/*=======================================================================================
	Generale
=======================================================================================*/
html{
	height:100%;
}
body{
	margin:0px 5px 0px 5px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#5a5a5b;
}
#div_globale{
	width:987px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg_globale.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:0px;
}
a img{
	border:none;
}
form{
	margin:0px;
	padding:0px;
}
#header, #content{
	width:969px;
	margin:0px 0px 0px 9px;
}
h1{
	margin:0px;
	color:#000000;
}
a{
	color:#5a5a5b;
}
.comments{
	font-size:10px;
	font-style:italic;
}
.nb{
	color:#91abc2;
}
.redError{
	color:#990000;
	font-weight:bold;
}
.small1{
	font-size:12px;
}
.small2{
	font-size:10px;
}
a.menuLogin{
	color:#FFF;
	text-decoration:underline;
}

.textAreaStep1{
	width:650px;
	height:230px;
	margin-top:15px;
	margin-bottom:15px;
}
.errorJava{
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#990000;
}
.bold{
	font-weight:bold;
}
/*=======================
	header
========================*/
#header{
	height:341px;
	width:969px;
	background-color:#000000;
	margin:0px 0px 0px 9px;
	color:#FFFFFF;
}
#header1{
	padding-top:9px;
	margin:0px 6px 0px 22px;
	height:120px;
}
#header2{
	margin:0px 6px 0px 22px;
	height:200px;
	background-image:url(../images/header3_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
}
#topBoxInfo{
	float:right;
	text-align:right;
	width:300px;
	height:200px;
	padding:9px 0px 9px 0px;
	
}
#topBoxInfo a img{
	margin-bottom:5px;
}
#login{
	float:right;
	text-align:right;
}
#tbl_login{
	width:155px;
	font-size:12px;
	text-align:left;
}
#tbl_login a{
	text-decoration:none;
}
#tbl_login a:hover{
	text-decoration:underline;
}
#tbl_login input{
	border:solid 2px #CCCCCC;
	margin-bottom:2px;
}
#topMenu{
	padding-top:8px;
	width:220px;
}
#topMenu a:link, #topMenu a:visited {
	padding:0px 0px 0px 5px;
	display:block;
	background-color:#fdcc01;
	width:234px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	margin-top:4px;
}
#topMenu a:hover{
	display:block;
	background-color:#40403f;
	width:234px;
	color:#FFFFFF;
}

/*=======================
	content
========================*/
#content{
	padding:0px;
	width:948px;
}

/*=======================
	footer
========================*/
#footer{
	color:#FFFFFF;
	background-image:url(../images/footer_bg.gif);
	background-position:2px bottom;
	background-repeat:no-repeat;
	width:100%;
	margin:0px 0px 0px 0px;
	height:231px;
	padding:0px;
}
#contentFooter{
	height:217px;
	width:933px;
	padding:0px 18px 0px 18px;
	background-color:#000000;
	margin:0px 0px 14px 9px;
	text-align:center;
}
#footerSponsors{
	text-align:center;
	padding:0px;
	height:130px;
}
#sponsors{
	margin-top:15px;
}
#menuBottom{
	font-size:10px;
}
#menuBottom sup, #menuBottom a sup{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#menuBottom a:link, #menuBottom a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#menuBottom a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#sponsorsBottom{
	margin-top:15px;
	width:933px;
	border:none;
	padding:0px;
	height:110px;
	font-size:12px;
}

.lineYellow{
	background-image:url(../images/lineYellow.gif);
	background-position:center left;
	background-repeat:repeat-x;
}
/*=======================
	digi-work
========================*/
#digiWork{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
/*=======================================================================================
	home page
=======================================================================================*/
#tbl_homePage{
	width:929px;
	padding:0px;
	margin:22px 0px 20px 22px;
}
#tbl_homePage tr td{
	vertical-align:top;
}
.home_td_separator{
	background-image:url(../images/home_td_separator.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.home_btn td{
	text-align:center;
}
.home_btn_readMore{
	margin-top:15px;
}
#tbl_homePage h1{
	display:block;
	margin:0px 0px 0px 0px;
}
#tbl_homePage h2{
	color:#232324;
	font-size:14px;
	margin-bottom:5px;
}
#tbl_homePage h3{
	margin-top:0px;
	color:#232324;
	font-size:14px;
}
.tbl_central{
	width:426px;
	padding:0px;
	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 0px 8px 0px;
}
#tbl_homekeys{
	width:404px;
	padding:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
}
#tbl_homekeys tr td{
	vertical-align:top;
}
h2.title_news_home{
	margin:4px 0px 0px 0px;
	padding:0px;
}
p.p_news_home{
	padding:0px;
	margin:5px 0px 1px 0px;
}

/*********************************************/
/* News */
/*********************************************/
ul.newslist li{
	/*height:25px;*/
	margin-top:5px;
	line-height:25px;
}

/********************************************
*********************************************
template 2 colones
*********************************************
********************************************/
#contentCentral{
	margin:26px 0px 0px 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;
	
}
/********************************************
*********************************************
 end template 2 colones
*********************************************
********************************************/


/*=======================================================================================
	entry-procedure-rules.asp , entry-procedure.asp entry-categories.asp
=======================================================================================*/
#menuEntryProcedure{
	margin:0px 0px 0px 17px;
	height:39px;
	width:271px;
	background-image:url(../images/menuEntryProcedure.gif);
	background-position:top left;
	background-repeat:no-repeat;

}
#menuEntryProcedure2{
	background-image:url(../images/menuEntryProcedureCorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:39px;
	padding:8px 0px 0px 10px;
}
#enterCampaign{
	width:100%;
	padding:0px;
}
#enterCampaign tr td{
	vertical-align:top;
}

/*	entry-categories.asp
=========================*/
#categories{
	margin-top:15px;
	padding:0px;
	width:100%;
}
#categories tr td{
	vertical-align:top;
	padding:5px;
}
#categories tr td p{
	margin:0px 0px 10px 0px;
	font-size:12px;
}
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:0px;
	padding:0px;
}

/*=============================
	judging_procedure_criteria.asp,
	entry-procedure-rules.asp ,
	entry-procedure.asp
	entry-categories.asp
==============================*/
#menuEntryProcedure2 a:link, #menuEntryProcedure2 a:visited, #menuJudgingProcedure2 a:link, #menuJudgingProcedure2 a:visited{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}
#menuEntryProcedure2 a:hover, #menuJudgingProcedure2 a:hover{
	color:#FFFFFF;
	background-color:#40403f;
	padding-left:6px;
	padding-right:6px;
}

/*=======================================================================================
	judging-procedure-criteria.asp, judging-jury.asp, judging-nominations.asp
=======================================================================================*/
#menuJudgingProcedure{
	margin:0px 0px 0px 17px;
	height:39px;
	width:299px;
	background-image:url(../images/menuEntryProcedure.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#menuJudgingProcedure2{
	background-image:url(../images/menuEntryProcedureCorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:39px;
	padding:8px 0px 0px 10px;
}
.jurorRound{
margin:0px;
padding:20px 0px 0px 10px;
clear:both;
}
.jurorRound h3{
	margin:0px;
}
.jurorPosition{
	color:#9B9B9B;
	font-size:14px;
}
#menuJurors{
	padding:0px;
	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:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
/*=======================================================================================
	partners.asp
=======================================================================================*/
.tbl_partners{
	width:404px;
	padding:0px;
	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:0px;
	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-image:url(../images/bg-media-partners2.gif);
	background-position:top left;
	background-repeat:repeat-y;
	
}
.mediaPartners2 td{
	padding:0px 15px 0px 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;
	padding-right:30px;
}
/*************************************************
		encadre elastic
*************************************************/
table.encadreElastic{
	padding:0px;
}
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;
}
.galleryPhotos a:link, .galleryPhotos a:visited{
	text-decoration:none;
	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:url(../images/entryMenuMid.gif) top repeat-y;
	width:245px;
}
#menuEntryTop{
	background:url(../images/entryMenuTop.gif) top no-repeat;
	margin:0px;
	padding:0px;
	height:13px;
	line-height:13px;
}
#menuEntryMid{
	margin:0px 3px 0px 3px;
}
#menuEntryBot{
	background:url(../images/entryMenuBot.gif) bottom no-repeat;
	margin:0px;
	padding:0px;
	height:13px;
	line-height:13px;
}

#accordion a:link,#accordion a:visited {
	text-decoration:none;
	display:block;
	padding: 0px 0px 0px 12px;
	font-weight:bold;
	margin:0px 0px 4px 0px;
	font-size:12px;
}
#accordion a:hover{
	background-color:#40403f;
	color:#FFFFFF;
}
#accordion .toggler {
	color: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 5px 12px;
	background: #000;
}
#accordion div.element {
	padding:0px;
	margin:0px;
}
#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:0px;
}
#entryNavBack{
	padding-left:88px;
	width:50%;
}
#entryNavNext{
	padding-left:238px;
	width:50%;
}

/*=======================================================================================
	entry-campaignsListNotRegistered.asp
=======================================================================================*/
#campaignsListNotRegistered{
	width:100%;
	padding:0px;
	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:#CC0000;
	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;
}
#entryDate{
	padding:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
#entryCat{
	padding:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
#entryCat tr td{
	vertical-align:top;
}

#entryCountries{
	padding:0px;
	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:0px;
	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:2px 0px 0px 10px;
	color:#FDCC01;
	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;
}

.td_underline_dotted{
	background-image:url(../images/horizontal_separator.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

/*=======================================================================================
	Step 3 material
=======================================================================================*/
.messageok{
	color:#009900;
	font-size:18px;
}

/*=======================================================================================
	EOR Pages
=======================================================================================*/
#tblEorList{
	width:100%;
	margin:15px 0px;
}
#tblEorList thead td{
	height:30px;
	font-weight:bold;
}
/*=======================================================================================
	Jury Pages
=======================================================================================*/
#tbl_entries_list{
	/*width:100%;*/
	padding:0px;
	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:#000000;
	color:#FDCC01;
}
td.adminHeader a:visited,td.adminHeader a:link{
	background:#000000;
	color:#FDCC01;
	text-decoration:none;
}
td.adminHeader a:hover{
	background:#000000;
	color:#FDCC01;
	text-decoration:underline;
}
#detailCampaign{
	text-align:left;
}
#detailCampaign h3{
	padding:0px 0px 0px 8px;
	color:#FDCC01;
	background:#000000 url(../images/horizontal_separator.gif) bottom repeat-x;

}
#detailCampaign h4{
	padding:0px;
	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:#CC0000;
	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:#999999 solid 1px;
}
#content_frm_tot_nbr_tickets, #content_frm_tot_vat, #content_frm_tot{
	font-weight:bold;
}

.sapibg{ background:#f5efd8; padding:0 6px; }