/* 
Site : FUAJ
CSS  : v1.0
Date : 15/12/2009
*/

/*.noPrint { display:block; }
#toPrint{display:none; }   */


.clearfix:after 		{ content:""; display:block; clear:both; visibility:hidden; line-height:0;	height:0; }
.clearfix 				{ display:inline-block; }
.clearfix span{
	font-weight:bold; 
}
#center .bloc_information p.commentaires{
	font-size:11px;
	color:#555;
	padding:0 20px 20px;
}
html[xmlns] .clearfix 	{ display:block; }
* html .clearfix 		{ height:1%; }

/*etape1*/
.bloc_inscription { padding:5px;}
/*#center .bloc_inscription h3 { color:#333333; font-size:1em; }*/
.bloc_inscription .content_bg_point { background:url(../img/inscription/design/bg_pointille.gif) repeat-x 0px 8px; width:100%; }
.bloc_inscription .content_bg_point p.left { float:left; background-color:#FFFFFF; }
#center .bloc_inscription .content_bg_point p.right { background-color:#FFFFFF; padding-left:0; }
#center .bloc_inscription .content_bg_point p { padding-bottom:0; margin-bottom:0; }
.bloc_inscription h3.adhesion { padding-top:18px; }
/*#center .bloc_inscription p.adhesion { margin:0; padding-bottom:25px; }*/
#center .bloc_inscription p.adhesion { margin:0; padding-bottom:10px; }
#center .bloc_inscription p.adhesion a { 
	font-size:1.1em; 
	background:transparent url(../img/puce-plus.gif) no-repeat scroll 0 5px;
	color:#E56305; 
	font-weight:normal; 
	padding-left:12px; 
	text-decoration:none;
	float:right;
}

/*#center .bloc_inscription ul.menu { padding:0; margin:0; margin-left:-5px; margin-top:27px; width:390px; }*/
#center .bloc_inscription ul.menu { padding:0; margin:0; margin-left:-5px; margin-top:0px; width:390px; }
#center .bloc_inscription ul.menu li { padding:0; margin:0; list-style:none; background:none; float:left; display:block; margin-right:3px; }
#center .bloc_inscription ul.menu li.adhesion { background:url(../img/inscription/menu/menu_adhesion.gif) no-repeat top left; width:70px; height:36px; }
#center .bloc_inscription ul.menu li.info { background:url(../img/inscription/menu/menu_info.gif) no-repeat top left; width:85px; height:36px; }
#center .bloc_inscription ul.menu li.livraison { background:url(../img/inscription/menu/menu_livraison.gif) no-repeat top left; width:66px; height:36px; }
#center .bloc_inscription ul.menu li.paiement { background:url(../img/inscription/menu/menu_paiement.gif) no-repeat top left; width:67px; height:36px; }
#center .bloc_inscription ul.menu li.confirmation { background:url(../img/inscription/menu/menu_confirmation.gif) no-repeat top left; width:84px; height:36px; }
#center .bloc_inscription ul.menu li span { display:none; }
#center .bloc_inscription ul.menu li.active { background-position:bottom left; }
.bloc_carte { width:380px; padding-top:25px; }
.bloc_carte img.left { float:left; padding-left:3px; }
.bloc_carte img.right { float:right; }
.bloc_carte h3 { background:url(../img/pointille-gris.gif) repeat-x bottom left; padding-bottom:8px; }
.bloc_carte ul li label { 
	width:280px; /* 265px */
	float:left; 
}
.bloc_carte ul li select { float:right; }
.bloc_carte ul li { background:none; list-style:none; padding:0; margin:0; padding-bottom:10px; background:url(../img/pointille-gris.gif) repeat-x bottom left; padding-top:20px; list-style-image:none; list-style-position:outside;}
.bloc_carte #listeTypeAdhesionEtape1 li { padding-top:17px; }
.bloc_carte #listeTypeAdhesionEtape1 li label a { float:left; padding-top:3px; background-position:8px 8px; }
.bloc_carte #listeTypeAdhesionEtape1 li label a:hover {text-decoration:none; }
.bloc_carte #listeTypeAdhesionEtape1 li label a.info { background:none; padding-left:0; padding-top:0; margin-left:17px; }
.bloc_carte #listeTypeAdhesionEtape1 li label a.info img { margin-left:0; padding-left:0; }
.bloc_carte #listeTypeAdhesionEtape1 li label img { float:left; margin-left:15px; vertical-align:middle; }
.bloc_carte ul { margin:0; padding:0; }
.bloc_carte ul li a { background:url(../img/puce-plus.gif) no-repeat 8px 5px; padding-left:25px; display:block; font-weight:bold; }
.bloc_carte ul li select { width:34px; margin-right:8px; }
.bloc_carte ul li a img { vertical-align:middle; padding-left:17px; }
.bloc_inscription form,.bloc_inscription form fieldset { padding:0; margin:0; }
.bloc_inscription form legend { display:none; }
.bloc_carte form p.valider_input { width:100%; text-align:center; padding-top:20px; }
#center .bloc_inscription h2 { margin:0; }
/*#center .bloc_inscription p.spip { margin:0; padding-top:25px; padding-bottom:15px; }*/
#center .bloc_inscription p.spip { margin:0; padding-bottom:15px; }

/*etape 2*/
/*#center .bloc_information p.remarque { font-size:0.9em; padding:15px 0 17px 0; margin:0; }*/
#center .bloc_information p.remarque { font-size:0.9em; padding:15px 0 0 0; margin:0; }
#center .bloc_information h2 { font-size:1.2em; display:block; float:left; /*background:url(../img/inscription/design/picto_info.gif) no-repeat top right;*/ height:22px; padding-right:28px; padding-top:3px; margin-bottom:10px; padding-left:15px; }
#center .bloc_information h2 span { float:left; padding-top:3px; padding-right:15px; }
#center .bloc_information h2 a.info { float:left;}
#center .bloc_information p.clear_p { clear:both; }
#center .bloc_information p { margin:0; padding-bottom:7px; }
#center .bloc_information p label { width:150px; display:block; float:left; text-align:right; padding-right:10px; padding-top:2px; }
#center .bloc_information p input { 
	float:left; 
	width:150px; 
	border:1px solid #F15B22;  
}
#center .bloc_information p select { float:left; width:110px;  }
#center .bloc_information p select.question { float:left; width:198px;  }
#center .bloc_information p.date select.jour { width:46px; }
#center .bloc_information p.date select.mois { width:85px; }
#center .bloc_information p.date select.annee { width:63px; }
#center .bloc_information p.date select { margin-right:2px; }
#center .bloc_information p.radio { padding-left:135px; }
#center .bloc_information p.radio input { width:14px; height:14px; }
#center .bloc_information p.radio label { width:200px; text-align:left; padding-left:10px; }


#center .bloc_information p.titre { font-size:1.2em; font-weight:bold; padding-bottom:3px; padding-left:15px; }
#center .bloc_information p.input_valider input { width:auto; border:none; clear:both; float:none;  }
#center .bloc_information p.input_valider { width:100%; text-align:center; padding-top:30px; padding-bottom:15px; }

/*etape 3*/
#center .bloc_livraison p.instruction { font-size:1.1em; padding-top:5px; padding-bottom:0; }
#center .bloc_livraison p.remarque { font-size:0.9em; padding:18px 0 17px 0; margin:0; }
#center .bloc_livraison p { margin:0; padding-bottom:7px; }
#center .bloc_livraison p label { width:150px; display:block; float:left; text-align:right; padding-right:10px; padding-top:2px; }
#center .bloc_livraison p input { 
	float:left; 
	width:150px; 
	border:1px solid #F15B22;  
}
#center .bloc_livraison p select { float:left; width:110px;  }
#center .bloc_livraison p.input_valider input { width:auto; border:none; clear:both; float:none;  }
#center .bloc_livraison p.input_valider { width:100%; text-align:center; padding-top:33px; padding-bottom:170px; }
#center .bloc_livraison fieldset { padding-bottom:30px; }
#center .bloc_livraison p.condition { font-weight:bold; background:url(../img/puce-orange.GIF) no-repeat 0px 3px; padding-left:15px; padding-bottom:11px; }

/*etape 4*/
#center .bloc_paiement .bloc_carte ul li a:hover { text-decoration:none; }
#center .bloc_paiement .bloc_carte ul li span { float:right; font-size:1.2em; padding-right:25px; }

#center .bloc_paiement .bloc_carte ul li span.quantite { float:left; font-size:1.2em; }
#center .bloc_paiement .bloc_carte ul li span.prix { float:right; font-size:1.2em; padding-right:12px; }   

#center .bloc_paiement .bloc_carte ul li.sous_total p span { font-size:1.2em; }
#center .bloc_paiement .bloc_carte ul li.sous_total p span.left { width:300px; float:left; text-align:right; padding:0; }
#center .bloc_paiement .bloc_carte ul li.sous_total p span.right { float:left; display:block; text-align:left; padding:0; width:40px; padding-left:40px; }
#center .bloc_paiement .bloc_carte ul li.sous_total p.total span { font-weight:bold; }
#center .bloc_paiement .bloc_carte ul li.sous_total p { margin:0; padding-bottom:7px; }
#center .bloc_paiement p.validation { width:100%; text-align:center; padding-top:40px; padding-bottom:150px; }
#center .bloc_paiement p.validation a { margin-bottom:15px; display:block; }

/*etape5*/
#center .bloc_confirmation .bloc_carte ul li a:hover { text-decoration:none; }
#center .bloc_confirmation .bloc_carte ul li span { float:right; font-size:1.2em; padding-right:25px; }  


#center .bloc_confirmation .bloc_carte ul li span.quantite { float:left; font-size:1.2em; }
#center .bloc_confirmation .bloc_carte ul li span.prix { float:right; font-size:1.2em; padding-right:15px; }      

#center .bloc_confirmation .bloc_carte ul li.sous_total p span { font-size:1.2em; }
#center .bloc_confirmation .bloc_carte ul li.sous_total p span.left { width:300px; float:left; text-align:right; padding:0; }
#center .bloc_confirmation .bloc_carte ul li.sous_total p span.right { float:left; display:block; text-align:left; padding:0; width:40px; padding-left:40px; }
#center .bloc_confirmation .bloc_carte ul li.sous_total p.total span { font-weight:bold; }
#center .bloc_confirmation .bloc_carte ul li.sous_total p { margin:0; padding-bottom:7px; }
#center .bloc_confirmation h2.numero_commande { font-size:1.2em; padding-top:30px;  }
.detail_confirmation { padding-top:28px; padding-bottom:55px; }
#center .detail_confirmation h4 { background:url(../img/inscription/design/picto_noir.gif) no-repeat 0px 2px; padding-left:10px; margin:0; font-size:1em;  }
#center .detail_confirmation p.adresse { padding-left:9px; font-size:1.1em; padding-bottom:0; margin:0; }
#center .detail_confirmation div { float:left; padding-left:23px; padding-bottom:23px; }
#center .detail_confirmation p { clear:both; font-size:1.1em; margin:0; padding-bottom:18px; }
#center .detail_confirmation p a { color:#0012fe; text-decoration:underline; }
#center .detail_confirmation p.print { background:url(../img/inscription/design/picto_print.gif) no-repeat 0px 0px; padding-left:31px; margin-top:12px; }
#center .detail_confirmation p.print a { font-size:1.2em; text-decoration:none; color:#E56305; }
#center .detail_confirmation p.print a:hover { text-decoration:underline; }

.bloc_inscription form h1 { 
	font-family:Arial, "Times New Roman", Times, serif; 
	font-size:1.5em; 
	/*background:url(../img/inscription/design/bg_h1_decor.gif) no-repeat top left; */
	padding-left:15px; 
	padding-top:15px; 
	height:38px;
}
.bloc_inscription .enveloppe {  
	/*background:url(../img/inscription/design/bg_footer_decor.gif) no-repeat bottom left; */
	border:1px solid #2982AE;
	padding-bottom:15px; 
	margin-bottom:15px; 
}
#center .bloc_information fieldset {
	/*background:url(../img/inscription/design/bg_content_decor.gif) repeat-y;  */
	padding-top:20px; 
}
#center .bloc_information fieldset.top { padding-top:0; }

/* QAS */
div.ajaxBusy {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #FFA500; display:none; padding:10px 10px 10px 10px; position:absolute; text-align:center; z-index:300; width:372px; min-height:75px; margin-left:3px }
div.ajaxBusy .errorDivClose {color:#999999; cursor:pointer; display:block; position:absolute; right:2px; top:2% }
div.ajaxBusy p img {background: #FFFFFF}

#masque {display: none; cursor:wait; position: absolute; top: 0; left: 0; background: black; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;z-index:299;}

div.ajaxBusy p.loaderImage {text-align:center;}
div.ajaxBusy p.errorMessage {text-align:center;}
div.ajaxBusy p.errorBouton {text-align:center;}
div.ajaxBusy p.errorProposition {text-align:left;}
/* Réedition d'une Carte*/

#center .bloc_inscription ul.ssmenu li{
	font-size:11px;
}
#center .bloc_inscription ul.ssmenu li.active {
    color: #872603;
    font-size: 12px;
    font-weight: bold;
}

