@charset "utf-8";
/* CSS Document */

/*#center{ position:relative; }/**/
#overlay, #overlay-background, #overlay-foreground{
	position:absolute; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
}
#overlay-foreground table{ }
#overlay-background{
	z-index:999; width:100%; height:100%; background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='html/img/overlay_background.png', sizingMethod='scale');
}
#overlay-background .sizer{ width:1000px; height:813px; }
html>body #overlay-background{ position:fixed; top:0; left:0; height:100%; filter:none; background:url(../img/overlay_background.png); z-index:999; }

#overlay-content{ width:457px; color:#815C96; }
#overlay-content a{ position:relative; }
#overlay-content form{ margin:0; padding:0; }
#overlay-head{
	padding:15px 15px 0 15px;
	text-align:left;
	height:35px;
	background:url(../img/overlay_top.gif) top left no-repeat;
	position:relative;
}
html>body #overlay-head{ background:url(../img/overlay_top.png) top left no-repeat; }

#overlay-head .title{ position:absolute; bottom:0; text-align:center; font-size:12px; color:#a1206b; font-weight:bold; }
#overlay-head a.close{ position:absolute; display:block; width:30px; height:30px; top:15px; right:15px; margin:0; padding:0; z-index:99; }
#overlay-body{
	padding:8px 8px 0 8px; color:#666666; 
	background:url(../img/overlay_back.gif) left repeat-y;
}
html>body #overlay-body{ background:url(../img/overlay_back.png) left repeat-y; }

#overlay-foot{
	height:23px; overflow:hidden; font-size:1px; margin:0; padding:0;
	background:url(../img/overlay_bottom.gif) top left no-repeat;
	text-align:left;
}
html>body #overlay-foot{ background:url(../img/overlay_bottom.png) top left no-repeat; }

#overlay-content{ position:relative; }
#overlay-content form{ margin:0; padding:0 0 80px 0; text-align:left;  color:#9B78AB;}
/**/
#overlay-content form label{ display:block; float:left; height:16px; padding:2px 20px 0 5px; font-weight:bold; color:#9b78ab; text-align:left; font-size:11px; }
#overlay-content form label.title{ width:160px; margin-bottom:10px; }
#overlay-content form input{
	display:block; width:216px; height:12px; margin:0; padding:2px; font-weight:normal; color:#666666; text-align:left; float:left; border:1px solid #815c96;
	font-size:10px;
}

#overlay-content form input.inputFormError{
border:1px solid #FF0000;color:#FF0000;
}

#overlay-content form input.age{ padding-left:0;
padding-right:0;
width:64px; }
#overlay-content form input.capcha{ width:auto; height:auto; margin-bottom:10px; }
#overlay-content form input.checkbox{ width:10px; height:10px; margin-top:4px; }
#overlay-content form div.form{ margin:0; padding:10px 40px 5px 40px; }/**/
/*#overlay-content form div.checkbox{ padding:10px 40px 5px 45px; }*/
#overlay-content form div.checkbox input{ float:left; margin:10px 0 0 5px; }
#overlay-content form div.checkbox label{ width:380px; height:auto; float:right; font-weight:normal; }

#overlay-content form .selectBaby{margin:0; padding:2px; font-weight:normal; color:#666666; text-align:left;border:1px solid #815c96;
	font-size:10px;}

/** /
#overlay-content form input.checkbox{ float:left; margin:10px 0 0 5px; }
#overlay-content form label.checkbox{ width:380px; height:auto; float:right; }
/**/
/*#overlay-content form .clear{ height:6px; }*/

#overlay-content form div.formSubmit{
	position:absolute; margin:0; left:0; bottom:15px; padding-top:24px; height:54px; background:url(../img/popup_form_back.png) center bottom no-repeat; }
html>body #overlay-content form div.formSubmit{  bottom:16px; }

#overlay-content form a.btvalid{
	display:block; width:88px; height:25px; padding:11px 0 0 0; background:url(../img/form_btvalid.gif) center no-repeat;
	font-size:12px; color:#fff; font-weight:bold; text-decoration:none; margin:auto;
}
#overlay-content form input.boutonImage{
	 width:88px; height:36px; padding:0; border:0; display:block; position:relative; left:220px; /*margin:0; padding:2px; font-weight:normal; color:#666666; text-align:left; float:left; border:1px solid #815c96;
	font-size:10px;*/
}

/* FOR OVERLAY pop530 */
.pop530 #overlay-head .title{ width:500px; }
.pop530 #overlay-content{ width:530px; }

.pop530 #overlay-head{ background:url(../img/popup_530_top.gif) top left no-repeat; }
html>body .pop530 #overlay-head{ background:url(../img/popup_530_top.png) top left no-repeat; }

.pop530 #overlay-body{ background:url(../img/popup_530_back.gif) left repeat-y; }
html>body .pop530 #overlay-body{ background:url(../img/popup_530_back.png) left repeat-y; }

.pop530 #overlay-foot{ background:url(../img/popup_530_bottom.gif) top left no-repeat; }
html>body .pop530 #overlay-foot{ background:url(../img/popup_530_bottom.png) top left no-repeat; }

.pop530 #overlay-content form div.formSubmit{ width:530px; text-align:center; }
/*html>body .pop530 #overlay-content form div.formSubmit{ width:530px; }*/
/* END OVERLAY pop530 */

/* FOR OVERLAY pop530withoutTitre */
.pop530withoutTitre #overlay-head .title{ width:500px; }
.pop530withoutTitre #overlay-content{ width:530px; }

.pop530withoutTitre #overlay-head{ background:url(../img/popup_530_top.gif) top left no-repeat; }
html>body .pop530withoutTitre #overlay-head{ background:url(../img/popup_530_top.png) top left no-repeat; }

.pop530withoutTitre #overlay-body{ background:url(../img/popup_530_back.gif) left repeat-y; padding:0 36px 0 36px; }
html>body .pop530withoutTitre #overlay-body{ background:url(../img/popup_530_back.png) left repeat-y; }

.pop530withoutTitre #overlay-foot{ background:url(../img/popup_530_bottom.gif) top left no-repeat; }
html>body .pop530withoutTitre #overlay-foot{ background:url(../img/popup_530_bottom.png) top left no-repeat; }

.pop530withoutTitre #overlay-content form div.formSubmit{ width:530px; text-align:center; }
/* END OVERLAY pop530withoutTitre */



/* FOR OVERLAY popMAX */
.popMAX #overlay-head .title{ width:970px; display:none; }
.popMAX #overlay-content{ width:1000px; }

.popMAX #overlay-head{ background:url(../img/popup_max_top.gif) top left no-repeat; }
html>body .popMAX #overlay-head{ background:url(../img/popup_max_top.png) top left no-repeat; }

.popMAX #overlay-body{ background:url(../img/popup_max_back.gif) left repeat-y; }
html>body .popMAX #overlay-body{ background:url(../img/popup_max_back.png) left repeat-y; }

.popMAX #overlay-foot{ background:url(../img/popup_max_bottom.gif) top left no-repeat; }
html>body .popMAX #overlay-foot{ background:url(../img/popup_max_bottom.png) top left no-repeat; }

.popMAX #overlay-content form div.formSubmit{ width:1000px; text-align:center; }
/* END OVERLAY popMAX */

.error_label {color:#FF0000;font-weight:bold;visibility:hidden;}

.error_message {color:#FF0000;font-weight:bold;}

#overlay-content form a{ color:#815C96; font-weight:bold; text-decoration:none; }
#overlay-content form a:hover{ text-decoration:underline; }

#overlay-content .hidden{ display:none; }

#overlay-content form input.btsubmit{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:none; text-align:center; cursor:pointer;
	margin:auto; height:36px; width:88px; border:none; background:none; color:#FFFFFF; background:url(../img/form_btvalid.gif) center no-repeat;
}
html>body #overlay-content form input.btsubmit{ min-height:10px; height:auto; padding:13px 0 13px 0; }

object { outline:none; }

/* FOR OVERLAY VueDePresDétailsExposants */
#overlay-content #detailsExposant{ height:366px; overflow:hidden;}
#overlay-content #detailsExposant #headDetails{ height:62px; overflow:hidden; padding-left:5px; }
#overlay-content #detailsExposant #headDetails .logoHeadDetails{ float:left; width:130px; }
#overlay-content #detailsExposant #headDetails .baselineHeadDetails{ float:left; font-size:12px;font-weight:bold;color:#603f72; width:320px; }
#overlay-content #detailsExposant #traitViolet{ border-top:1px solid #a88ab8; height:1px;}

#overlay-content #detailsExposant #ligneMenu{height:25px; background-color:#a88ab8;color:#fff; font-size:14px;}
#overlay-content #detailsExposant #ligneMenu a{ color:#FFFFFF; text-decoration:none;}
#overlay-content #detailsExposant #ligneMenu a:hover{ text-decoration:underline;}
#overlay-content #detailsExposant #ligneMenu .actif {float:left; height:21px;padding:4px 10px 0 10px;background-color:#603f72; font-weight:bold;  }
#overlay-content #detailsExposant #ligneMenu .inactif {float:left;height:21px;padding:4px 10px 0 10px;}
#overlay-content #detailsExposant #infoTexteActif{ height:210px; overflow:auto; background:url("../img/overlay/trameOverlaid.jpg") bottom left repeat-x; 
font-size:12px; font-weight:bold; color:#98527b;}
#overlay-content #detailsExposant #contactTexteActif{height:210px; overflow:auto;background:url("../img/overlay/fondOverLaid.jpg") bottom left no-repeat;
font-size:12px; font-weight:bold; color:#603f72;}
#overlay-content #detailsExposant #coucoursTexteActif{height:210px; overflow:auto;background:url("../img/overlay/fondOverLaid.jpg") bottom left no-repeat;
font-size:12px; font-weight:bold; color:#98527b;}
#overlay-content #detailsExposant #infoTexteActif .zoneTexte{ text-align:left; padding:10px 2px 10px 2px;}
#overlay-content #detailsExposant #contactTexteActif .zoneTexte{text-align:left;padding:10px 2px 10px 2px;}
#overlay-content #detailsExposant #coucoursTexteActif .zoneTexte{text-align:center;padding:10px 2px 10px 2px;}

#overlay-content #detailsExposant .separateurOmbre{ height:8px; background:url("../img/overlay/trameOverlaid.jpg") bottom left repeat-x;}
#overlay-content #detailsExposant .lienBasDOverlay{ background-color:#e1b8d0; height:18px;  border-top:1px solid #fff; font-size:11px; font-weight:bold; color:#603f72; padding:3px 8px 0 8px;}
#overlay-content #detailsExposant .lienBasDOverlay a{font-size:11px; font-weight:bold; color:#603f72;}
#overlay-content #detailsExposant .lienBasDOverlay .leftA{ float:left;}
#overlay-content #detailsExposant .lienBasDOverlay .rightA{ float:right;}
/* END OVERLAY VueDePresDétailsExposants */

