/*=======================================================================================
	Generale
=======================================================================================*/
html {
    height: 100%
    }
body {
    margin: 0 5px 0 5px;
    padding: 0;
    font-family: Verdana;
    font-size: 14px;
    color: #000
    }
#div_globale {
    width: 987px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/bg_globale.gif);
    background-position: top;
    background-repeat: repeat-y;
    padding: 0
    }
a img {
    border: none
    }
form {
    margin: 0;
    padding: 0
    }
#header, #content {
    width: 969px;
    margin: 0 0 0 9px
    }
h1 {
    margin: 0;
    color: #000
    }
a {
    color: #5a5a5b
    }
.comments {
    font-size: 10px;
    font-style: italic
    }
.nb {
    color: #91abc2
    }
.redError {
    color: #900;
    font-weight: bold
    }
.small1 {
    font-size: 12px
    }
.small2 {
    font-size: 10px
    }
a.menuLogin {
    color: #000;
    font-weight: bold;
    text-decoration: underline
    }
.textAreaStep1 {
    width: 650px;
    height: 230px;
    margin-top: 15px;
    margin-bottom: 15px
    }
.textAreaStep2 {
    width: 650px;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px
    }
.errorJava {
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    background-color: #900
    }
.bold {
    font-weight: bold
    }
/*=======================
	font-face
========================*/
@font-face {
    font-family: "MyriadProRegular";
    src: url(../fonts/myriadpro-regular-webfont.eot);
    src: local("¢"), url(../font/myriadpro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../font/myriadpro-regular-webfont.woff) format("woff"), url(../font/myriadpro-regular-webfont.ttf) format("truetype"), url(../font/myriadpro-regular-webfont.svg#webfontNKZFGfb1) format("svg");
    font-weight: bold;
    font-style: normal
    }
@font-face {
    font-family: "AvantGardeMdITCTTBold";
    src: url(../fonts/avangmb-webfont.eot);
    src: local("¢"), url(../font/avangmb-webfont.eot?#iefix) format("embedded-opentype"), url(../font/avangmb-webfont.woff) format("woff"), url(../font/avangmb-webfont.ttf) format("truetype"), url(../font/avangmb-webfont.svg#webfontpRmwHqY5) format("svg");
    font-weight: bold;
    font-style: normal
    }
.AvantGarde, h1 {
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-family: "AvantGardeMdITCTTBold", sans-serif
    }
h1.AvantGarde {
    font-size: 56px
    }
h1.AvantGarde span {
    font-size: 26px;
    display: block
    }
h2.AvantGarde {
    color: #232324;
    font-size: 20px;
    position: relative;
    padding-bottom: 15px
    }
h2.AvantGarde a {
    position: absolute;
    top: -3px;
    left: 60px;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
h2.AvantGarde a span {
    margin-top: -18px;
    display: block;
    margin-left: 35px;
    font-size: 9px
    }
h2.welcome {
    font-size: 15px;
    margin-top: 25px
    }
/*=======================
	header
========================*/
#header {
    /*height:200px;*/
    width: 969px;
    background: url(../images/design2011/bg_header_2.jpg) repeat-x top left;
    margin: 0 0 0 9px;
    color: #676767
    }
#header a {
    text-decoration: underline
    }
#header1 {
    padding-top: 9px;
    margin: 0 18px 0 22px;
    /*height:165px;*/
    position: relative
    }
#topBoxInfo {
    float: right;
    z-index: 10;
    border: 1px solid #ddd1b5
    }
#topBoxInfo a img {
    margin-bottom: 5px
    }
#login {
    padding: 5px;
    background-color: #a1864f;
    z-index: 99;
    text-align: right;
    color: #fff;
    font-size: 12px;
    height: 22px
    }
#login a {
    color: #fff
    }
#login img {
    vertical-align: middle
    }
#login input {
    border: solid 1px #e0e1e2;
    margin-bottom: 2px;
    padding-left: 5px
    }
#homeSlider {
    width: 929px;
    height: 300px;
    border: 1px solid #ddd1b5;
    margin-top: 30px
    }
#homeSlider .item {
    position: absolute;
    z-index: 10
    }
#homeSlider .nav {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 20;
    zoom: 1
    }
#homeSlider .nav ul {
    padding: 0;
    margin: 0;
    list-style: none
    }
#homeSlider .nav ul li {
    padding: 0;
    margin: 0 5px 0 0;
    float: left
    }
#homeSlider .nav ul li a {
    display: block;
    padding: 0 5px;
    border: 1px solid #999;
    background: #cfcfcf;
    color: #37642c;
    font-weight: bold;
    text-decoration: none
    }
#homeSlider .nav ul li a.active {
    background: #eae8e6
    }
ul#topMenu {
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    float: right;
    font-size: 17px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 11
    }
#topMenu li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none
    }
#topMenu a:link, #topMenu a:visited {
    padding: 5px 8px;
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: bold
    }
#topMenu a:hover {
    display: block;
    background-color: #a1864f;
    color: #FFF
    }
#topMenu li:hover a {
    background-color: #a1864f;
    color: #fff
    }
/*style the sub menu*/
#topMenu li ul {
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0
    }
#topMenu li ul li {
    display: inline;
    float: none
    }
#topMenu li ul li a:link, #topMenu li ul li a:visited {
    background-color: #a1864f;
    width: auto;
    font-size: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
    }
#topMenu li ul li a:hover {
    background-color: #88723F
    }
#slogan {
    float: right;
    width: 723px;
    border-bottom: 6px solid #a1864f;
    text-align: center;
    padding-bottom: 15px;
    margin-top: 12px
    }
/*=======================
	content
========================*/
#content {
    padding: 0;
    width: 948px
    }
.separator {
    clear: both;
    height: 1px;
    border-top: 1px solid #f6f4f2;
    margin: 15px 0;
    float: none;
    display: block
    }
#social {
    margin-top: 20px
    }
input.bigButtonLink {
    background-color: #ddd1b5;
    padding: 7px;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    font-size: 18px;
    content: white;
    text-decoration: none
    }
a.bigButtonLink {
    background-color: #ddd1b5;
    padding: 7px;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    font-size: 18px;
    content: white;
    text-decoration: none
    }
a.bigButtonLink:hover {
    text-decoration: underline
    }
a.bigButtonLink span {
    font-size: 12px
    }
a.smallButtonLink {
    background-color: #c2c3c5;
    padding: 4px;
    display: inline-block;
    margin: 5px 0;
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    font-size: 12px;
    content: white;
    text-decoration: none
    }
a.smallButtonLink:hover {
    text-decoration: underline
    }
/*=======================
	footer
========================*/
#footer {
    color: #000;
    background-image: url(../images/design2011/footer_bg.gif);
    background-position: 2px bottom;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0 0 0 0;
    height: 231px;
    padding: 0
    }
#contentFooter {
    height: 217px;
    width: 933px;
    border-top: 1px solid #d6d6d6;
    padding: 0 18px 0 18px;
    background-color: #f6f4f2;
    margin: 0 0 14px 9px;
    text-align: center
    }
#footerSponsors {
    text-align: center;
    padding: 0;
    height: 130px
    }
#sponsors {
    margin-top: 15px
    }
#menuBottom {
    font-size: 10px;
    border-top: 1px solid #d6d6d6;
    margin-top: 5px
    }
#menuBottom sup, #menuBottom a sup {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
#menuBottom a:link, #menuBottom a:visited {
    color: #000;
    text-decoration: ntone;
    font-weight: bold
    }
#menuBottom a:hover {
    color: #000;
    text-decoration: underline
    }
#sponsorsBottom {
    margin-top: 15px;
    width: 933px;
    border: none;
    padding: 0;
    height: 110px;
    font-size: 12px
    }
/*=======================
	digi-work
========================*/
#digiWork {
    width: 960px;
    margin-left: auto;
    margin-right: auto
    }
/*=======================================================================================
	home page
=======================================================================================*/
#tbl_homePage {
    width: 929px;
    padding: 0;
    margin: 22px 0 20px 22px
    }
#tbl_homePage tr td {
    vertical-align: top
    }
.home_td_separator {
    background-image: url(../images/design2011/home_td_separator.gif);
    background-position: top;
    background-repeat: repeat-y
    }
.home_btn td {
    text-align: center
    }
.btn_readMore {
    float: right;
    background-color: #e0e1e2;
    padding: 7px 30px;
    text-decoration: none;
    font-weight: bold
    }
a.btn_readMore:hover, a.btn_seeWinners:hover {
    text-decoration: underline
    }
.btn_seeWinners {
    background-color: #e0e1e2;
    padding: 7px 30px;
    text-decoration: none;
    font-weight: bold
    }
#tbl_homePage h3 {
    margin-top: 0;
    color: #232324;
    font-size: 14px
    }
div.greybox {
    background-color: #e3e5e7;
    padding: 15px;
    margin: 10px 0
    }
div.numbers {
    background-color: #e3e5e7;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    font-size: 30px;
    font-weight: bold;
    text-align: right;
    color: #b4975a
    }
.tbl_central {
    width: 426px;
    padding: 0;
    border: none
    }
.partCentral1 {
    background-image: url(../images/tbl_central_top.gif);
    background-position: bottom left;
    background-repeat: no-repeat
    }
.partCentral2 {
    background-image: url(../images/tbl_central_middle.jpg);
    background-position: top left;
    background-repeat: repeat-y
    }
.partCentral3 {
    background-image: url(../images/tbl_central_bottom.gif);
    background-position: top left;
    background-repeat: no-repeat
    }
.subTitleGry {
    color: #5a5a5b;
    margin: 4px 0 8px 0
    }
#tbl_homekeys {
    width: 404px;
    padding: 0;
    border: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px
    }
#tbl_homekeys tr td {
    vertical-align: top
    }
div.home_news {
    background-color: #f6f4f2;
    padding: 15px;
    margin-bottom: 20px;
    float: left
    }
div.home_news p.title {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0
    }
div.home_news a {
    color: #b4985a;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: right
    }
div.home_news a:hover {
    text-decoration: underline
    }
/*********************************************/
/* Key Dates */
/*********************************************/
div.keyDate {
    background: #ddd1b5;
    padding: 11px;
    margin-bottom: 20px;
    position: relative
    }
div.keyDate .date {
    color: black;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 11px
    }
div.keyDate .title {
    color: #676767;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    line-height: 1;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0;
    padding: 0
    }
div.keyDate .description {
    margin: 15px 0
    }
div.keyDate a {
    display: block;
    color: #b4985a;
    font-weight: bold;
    text-decoration: none;
    text-align: right
    }
div.keyDate img {
    position: absolute;
    top: 15px;
    right: 5px
    }
/*********************************************/
/* BUTTONS CTA */
/*********************************************/
a.buttonsCTA {
    background: #ddd1b5;
    color: #676767;
    font-weight: bold;
    padding: 15px;
    margin-bottom: 20px;
    display: block;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    line-height: 1;
    font-size: 20px;
    text-decoration: none
    }
a.buttonsCTA:hover {
    text-decoration: underline
    }
a.buttonsCTA span {
    font-size: 18px
    }
/*********************************************/
/* News */
/*********************************************/
ul.newslist li {
    /*height:25px;*/
    margin-top: 5px;
    line-height: 25px
    }
a#subscribe {
    background-color: #f6f4f2;
    color: #88723F;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 20px;
    margin-top: 5px;
    font-family: "AvantGardeMdITCTTBold", sans-serif
    }
a#subscribe:hover {
    text-decoration: underline
    }
.home_cta {
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    margin-top: 60px
    }
.home_cta div {
    width: 295px;
    float: left
    }
.home_cta div.issuuembed, .home_cta div.issuuembed div {
    width: auto;
    float: none
    }
.home_cta div.last {
    margin-left: 20px
    }
a.cta_button, span.cta_button {
    background-color: #f6f4f2;
    border-bottom: 1px solid #ccc5be;
    border-right: 1px solid #ccc5be;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    text-decoration: none;
    text-align: left;
    /*padding:15px;*/
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-family: "AvantGardeMdITCTTBold", sans-serif
    }
a.cta_button:hover {
    text-decoration: underline
    }
a.cta_button span {
    font-size: 14px
    }
a.cta_button img {
    margin-bottom: 15px
    }
a.linkCloseToPhoto {
    margin-bottom: 2px
    }
a.transparent {
    background-color: transparent;
    padding: 0
    }
/********************************************
*********************************************
template 2 colones
*********************************************
********************************************/
#contentCentral {
    margin: 26px 0 0 22px
    }
#contentRight {
    float: right;
    width: 248px
    }
#contentCentral ol li {
    padding-bottom: 15px
    }
#contentLeft {
    width: 653px;
    margin-bottom: 50px;
    background-image: url(../images/home_td_separator.gif);
    background-position: top right;
    background-repeat: repeat-y;
    padding-right: 16px;
    text-align: justify
    }
/********************************************
*********************************************
 end template 2 colones
*********************************************
********************************************/
/*=======================================================================================
	entry-procedure-rules.asp , entry-procedure.asp entry-categories.asp
=======================================================================================*/
#menuEntryProcedure, #menuJudgingProcedure {
    margin: 5px 0 0 17px;
    padding: 12px;
    width: 590px;
    /*width:450px;*/
    background-color: #e3e5e7;
    background-position: top left;
    background-repeat: no-repeat;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    font-size: 16px
    }
#menuEntryProcedure a, #menuJudgingProcedure a {
    color: #000;
    background-color: none;
    text-decoration: none;
    font-weight: bold;
    padding-left: 6px;
    padding-right: 6px
    }
#enterCampaign {
    width: 100%;
    padding: 0
    }
#enterCampaign tr td {
    vertical-align: top
    }
.subsubmenu {
    margin: 5px 0 0 17px;
    background-color: #e3e5e7;
    display: inline-block;
    padding: 12px;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    font-size: 16px
    }
.subsubmenu a {
    text-decoration: none
    }
/*	entry-categories.asp
=========================*/
#categories {
    margin-top: 15px;
    padding: 0;
    width: 100%
    }
#categories tr td {
    vertical-align: top;
    padding: 5px
    }
#categories tr td p {
    margin: 0 0 10px 0;
    font-size: 14px
    }
tr td.tdSeparator, div.tdSeparator {
    width: 100%;
    background: url(../images/horizontal_separator.gif) center repeat-x;
    line-height: 4px
    }
tr td.tdSeparator2 {
    width: 100%;
    background: url(../images/horizontal_separator2.gif) top center repeat-x;
    line-height: 4px
    }
div.Separator {
    width: 100%;
    background: url(../images/horizontal_separator.gif) top repeat-x;
    line-height: 4px;
    margin: 0;
    padding: 0
    }
/*=============================
	judging_procedure_criteria.asp,
	entry-procedure-rules.asp ,
	entry-procedure.asp
	entry-categories.asp
==============================*/
/*=======================================================================================
	judging-procedure-criteria.asp, judging-jury.asp, judging-nominations.asp
=======================================================================================*/
.jurorRound {
    margin: 0;
    padding: 20px 0 0 10px;
    clear: both
    }
.jurorRound h3 {
    margin: 0
    }
.jurorPosition {
    color: #B5985A;
    font-size: 14px
    }
#menuJurors {
    padding: 0;
    width: 100%
    }
.jurorRound p img {
    float: right;
    border: #5A5A5B solid 2px;
    margin-left: 10px
    }
/*=======================================================================================
	about.asp
=======================================================================================*/
ul.arrowYellow li {
    list-style-image: url(../images/arrow_yellow.gif);
    list-style-position: outside
    }
/*=======================================================================================
	contact.asp
=======================================================================================*/
.tbl_contacts {
    width: 410px;
    padding: 0;
    border: none;
    margin-left: auto;
    margin-right: auto
    }
/*=======================================================================================
	partners.asp
=======================================================================================*/
.tbl_partners {
    width: 404px;
    padding: 0;
    border: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    height: 135px
    }
.tbl_partners tr td {
    font-size: 12px
    }
.tbl_partners tr td.col1 {
    text-align: center;
    vertical-align: middle
    }
.tbl_partners tr td.col2 {
    vertical-align: middle
    }
h3.horizontalSeparator {
    background-image: url(../images/horizontal_separator.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 25px
    }
table.mediaPartners {
    width: 235px;
    padding: 0;
    border: none;
    font-size: 12px;
    float: left;
    margin-right: 20px
    }
.mediaPartners1 {
    background-image: url(../images/bg-media-partners1.gif);
    background-position: bottom left;
    background-repeat: no-repeat
    }
.mediaPartners2 {
    background-color: #E3E5E7;
    background-position: top left;
    background-repeat: repeat-y
    }
.mediaPartners2 td {
    padding: 0 15px 0 15px;
    height: 145px;
    vertical-align: middle
    }
.mediaPartners3 {
    background-image: url(../images/bg-media-partners3.gif);
    background-position: top left;
    background-repeat: no-repeat
    }
.partnerBox {
    float: left;
    display: inline;
    margin-right: 25px
    }
/*************************************************
		encadre elastic
*************************************************/
table.encadreElastic {
    padding: 0
    }
td.encadre1 {
    background: url(../images/encadreElasticTopLeft.gif) no-repeat bottom right
    }
td.encadre1Square {
    background: url(../images/encadreElasticTopLeftSquare.gif) no-repeat bottom right
    }
td.encadre2 {
    background: url(../images/encadreElasticTopMiddle.gif) repeat-x bottom left
    }
td.encadre3 {
    background: url(../images/encadreElasticTopRight.gif) no-repeat bottom left
    }
td.encadre3Square {
    background: url(../images/encadreElasticTopRightSquare.gif) no-repeat bottom left
    }
td.encadre4 {
    background: url(../images/encadreElasticMiddleLeft.gif) repeat-y top right
    }
td.encadre5 {
    background: #E1DED9
    }
td.encadre6 {
    background: url(../images/encadreElasticMiddleRight.gif) repeat-y top left
    }
td.encadre7 {
    background: url(../images/encadreElasticBottomLeft.gif) no-repeat top right
    }
td.encadre7Square {
    background: url(../images/encadreElasticBottomLeftSquare.gif) no-repeat top right
    }
td.encadre8 {
    background: url(../images/encadreElasticBottomMiddle.gif) repeat-x top left
    }
td.encadre9 {
    background: url(../images/encadreElasticBottomRight.gif) no-repeat top left
    }
td.encadre9Square {
    background: url(../images/encadreElasticBottomRightSquare.gif) no-repeat top left
    }
/*=======================================================================================
	galleries
=======================================================================================*/
.galleryPhotos {
    margin-top: 20px;
    position: relative
    }
.galleryPhotos a:link, .galleryPhotos a:visited {
    text-decoration: none;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: bold
    }
div.galleryPhotos a:hover {
    text-decoration: underline
    }
div#photos2006 a:link, div#photos2006 a:visited, div#photos2007 a:link, div#photos2007 a:visited {
    font-size: 12px;
    padding-left: 15px
    }
/*=======================================================================================
	menuEntry
=======================================================================================*/
#menuEntry {
    background: #ddd1b5;
    width: 250px
    }
#menuEntry img {
    vertical-align: sub
    }
#menuEntryTop {
    background: #ddd1b5;
    margin: 0;
    padding: 0;
    height: 13px;
    line-height: 13px
    }
#menuEntryBot {
    background: #ddd1b5;
    margin: 0;
    padding: 0;
    height: 13px;
    line-height: 13px
    }
#accordion a:link, #accordion a:visited {
    text-decoration: none;
    display: block;
    padding: 0 0 0 4px;
    font-weight: bold;
    margin: 0 0 4px 0;
    font-size: 12px
    }
#accordion a:hover {
    background-color: #40403f;
    color: #FFF
    }
#accordion .toggler {
    color: #FFF;
    margin: 0 0 5px 0;
    padding: 1px 0 5px 12px;
    background: #000
    }
#accordion div.element {
    padding: 0;
    margin: 0
    }
#accordion h3 {
    cursor: pointer;
    /*font-size:16px;*/
    }
#accordion div a.validated {
    background-image: url(../images/validated.gif);
    background-position: right;
    background-repeat: no-repeat
    }
#accordion div a.validatedSelected {
    background-image: url(../images/validatedOver.gif);
    background-position: right;
    background-repeat: no-repeat
    }
h3.validated {
    background-image: url(../images/validatedOver.gif);
    background-position: right;
    background-repeat: no-repeat
    }
/*=======================================================================================
	register Form
=======================================================================================*/
#registerForm {
    text-align: left;
    margin-left: auto;
    margin-right: auto
    }
#registerForm input, #registerForm select {
    width: 256px;
    border: #7f9db9 solid 1px;
    margin-bottom: 4px
    }
#entryNavBottom {
    width: 100%;
    padding: 0
    }
#entryNavBack {
    padding-left: 88px;
    width: 50%
    }
#entryNavNext {
    padding-left: 110px;
    /*238px*/
    width: 50%
    }
/*=======================================================================================
	entry-campaignsListNotRegistered.asp
=======================================================================================*/
#campaignsListNotRegistered {
    width: 100%;
    padding: 0;
    border: none;
    margin-top: 10px
    }
#campaignsListNotRegistered thead tr {
    background-image: url(../images/horizontal_separator.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    font-weight: bold
    }
.tr_lists_filled1 {
    background-color: #ECEBE8;
    height: 26px
    }
.tr_lists_filled2 {
    background-color: #F3F3F1;
    height: 26px
    }
.noCampaign {
    color: #C00;
    font-weight: bold
    }
#campaignsListNotRegistered tfoot tr {
    height: 30px;
    font-weight: bold
    }
/*=======================================================================================
	entry-edit.asp
=======================================================================================*/
#editEntryMenu {
    background-image: url(../images/horizontal_separator.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 32px;
    text-align: right;
    padding-bottom: 10px
    }
a.numbers {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    text-decoration: none;
    margin: 0;
    padding: 0 10px
    }
a.numbersSelected {
    background-color: #E3E5E7;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold", sans-serif;
    text-decoration: none;
    margin: 0;
    padding: 0 10px
    }
#entryDate {
    padding: 0;
    border: none;
    margin-left: auto;
    margin-right: auto
    }
#entryCat {
    padding: 0;
    border: none;
    margin-left: auto;
    margin-right: auto
    }
#entryCat tr td {
    vertical-align: top
    }
#entryCountries {
    padding: 0;
    border: none;
    margin-left: auto;
    margin-right: auto
    }
#entryCountries tr td {
    vertical-align: top
    }
/******************************************************************/
/* INFOS BULLES */
/******************************************************************/
.tool-tip {
    color: #000;
    width: 400px;
    z-index: 13000;
    border: 1px solid #40403F
    }
.tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #000;
    padding: 5px 4px 5px 4px;
    background-color: red
    }
.tool-text {
    font-size: 11px;
    padding: 5px 4px 5px 4px;
    background-color: #FDCC01
    }
/*=======================================================================================
	login.asp
=======================================================================================*/
#formLogin1 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
    margin-top: 40px
    }
#formLogin2 {
    width: 90%;
    padding: 0;
    margin-left: auto;
    margin-right: auto
    }
/*=======================================================================================
	entry-payment-wainting.asp
=======================================================================================*/
#tblPaymentPending {
    width: 100%
    }
#tdTitlePaymentPending {
    font-weight: bold;
    font-size: 1.2em;
    background-image: url(../images/horizontal_separator.gif);
    background-position: left bottom;
    background-repeat: repeat-x
    }
h2.black {
    margin-top: 25px;
    background-color: #000;
    padding: 5px 0 0 10px;
    color: #cbb68c;
    font-size: 16px;
    height: 24px
    }
/*=======================================================================================
	Step 1 entry form pages
=======================================================================================*/
#tblOverview {
    margin-left: auto;
    margin-right: auto
    }
#tblOverview select, #tblOverview input {
    border: 1px solid #7F9DB9;
    margin-bottom: 4px;
    width: 256px
    }
#tblOverviewDeclaration {
    width: 90%;
    margin-left: auto;
    margin-right: auto
    }
.inputBudget {
    width: 60px
    }
#tblmediaMixBig {
    width: 100%;
    margin-bottom: 15px
    }
#tblmediaMixBig td {
    text-align: center
    }
.inputSimpleMedia {
    width: 120px
    }
.inputWideMedia {
    width: 445px
    }
/*=======================================================================================
	Step 2 credits pages
=======================================================================================*/
.tbl_credits1 {
    width: 100%;
    margin-bottom: 15px
    }
.tbl_credits1 td {
    height: 30px
    }
.td_underline_dotted {
    background-image: url(../images/horizontal_separator.gif);
    background-position: left bottom;
    background-repeat: repeat-x
    }
/*=======================================================================================
	Step 3 material
=======================================================================================*/
.messageok {
    color: #090;
    font-size: 18px
    }
/*=======================================================================================
	EOR Pages
=======================================================================================*/
#tblEorList {
    width: 100%;
    margin: 15px 0
    }
#tblEorList thead td {
    height: 30px;
    font-weight: bold
    }
/*=======================================================================================
	Jury Pages
=======================================================================================*/
#tbl_entries_list {
    /*width:100%;*/
    padding: 0;
    margin-top: 30px
    }
#tbl_entries_list a:link, #tbl_entries_list a:visited {
    text-decoration: none
    }
#tbl_entries_list a:hover {
    text-decoration: underline
    }
td.adminHeader {
    background: #88723f;
    color: #fff
    }
td.adminHeader a:visited, td.adminHeader a:link {
    background: #88723f;
    color: #fff;
    text-decoration: none
    }
td.adminHeader a:hover {
    background: #88723f;
    color: #fff;
    text-decoration: underline
    }
#detailCampaign {
    text-align: left
    }
#detailCampaign h3 {
    padding: 0 0 0 8px;
    border-bottom: 1px solid #a1864f;
    color: #a1864f
    }
#detailCampaign h4 {
    padding: 0;
    background: url(../images/horizontal_separator.gif) bottom repeat-x
    }
.contentCampaign {
    padding: 8px
    }
/*=======================================================================================
	gala.asp
=======================================================================================*/
div#gala {
    padding-bottom: 20px
    }
div#gala-promo {
    float: right;
    width: 560px;
    text-align: left
    }
ul.arrowYellowGris li {
    list-style-image: url(../images/arrow_yellow_gris.gif);
    list-style-position: outside
    }
div#gala-promo table.encadreElastic tr td {
    text-align: left;
    padding-left: 5px
    }
div#gala-promo table.encadreElastic tr td a, div#gala-promo-hotels table.encadreElastic tr td a {
    text-decoration: none
    }
div#gala-promo table.encadreElastic tr td a:hover, div#gala-promo-hotels table.encadreElastic tr td a:hover {
    text-decoration: underline
    }
div#gala-promo table.encadreElastic tr td a.bookingForm, div#gala-promo-hotels table.encadreElastic tr td a.bookingForm {
    color: #C00;
    text-decoration: none
    }
div#gala-promo table.encadreElastic tr td a:hover.bookingForm, div#gala-promo-hotels table.encadreElastic tr td a:hover.bookingForm {
    text-decoration: underline
    }
input.gala_description {
    width: 200px;
    border: #999 solid 1px
    }
#content_frm_tot_nbr_tickets, #content_frm_tot_vat, #content_frm_tot {
    font-weight: bold
    }
.sapibg {
    background: #f5efd8;
    padding: 0 6px
    }
#forManKindOnly {
    opacity: 0.1;
    float: left
    }
#forManKindOnlyMask {
    width: 20px;
    heigh: 5px;
    position: relative;
    background-color: #fff
    }
/*=======================================================================================
	Effie effectiveness document.asp
=======================================================================================*/
/*div.effie-effectiveness-doc{font-family:"Verdana"; font-size:17px; color:#000;}*/
div.effie-effectiveness-doc div#paddingLeft {
    padding-left: 15px
    }
div.effie-effectiveness-doc strong {
    display: block
    }
div.effie-effectiveness-doc table, div.effie-effectiveness-doc table td {
    border: 1px solid #000
    }
div.effie-effectiveness-doc table td {
    padding: 0 10px
    }
div.effie-effectiveness-doc table td + td {
    text-align: right
    }
/*=======================================================================================
	Gala videos
=======================================================================================*/
h2.galavideos_title {
    font-size: 16px;
    text-transform: uppercase
    }
div.galavideos h3 {
    margin: 0;
    padding: 0
    }
div.galavideos a {
    font-weight: 14px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-align: left
    }
div.galavideos a:hover {
    text-decoration: underline
    }
div.galavideos div {
    width: 320px;
    float: left;
    padding-bottom: 40px;
    padding-left: 10px;
    border-left: 1px solid #d6d6d6
    }
div.galavideos div.clear {
    clear: left;
    border: none;
    padding-left: 0
    }
div.galavideos div.infos {
    width: 185px;
    float: left;
    border: none;
    padding: 0
    }
div.galavideos div.infos p {
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left
    }
img.arrow {
    padding-bottom: 3px;
    padding-left: 10px;
    cursor: pointer
    }
.greybox div.galavideos {
    width: 310px;
    float: left
    }
.greybox div.galavideos div {
    border: 0;
    padding: 0
    }
.galavideo_category_sticker {
    float: right;
    text-transform: uppercase;
    font-family: "AvantGardeMdITCTTBold";
    font-size: 16px;
    padding: 0 10px;
    color: black
    }