
/***********************************************************************************************************************/
/*   Fonction
/***********************************************************************************************************************/

form { clear: both; padding: 0 10px 10px 10px; margin: 15px 0; overflow: hidden; zoom: 1; background: #ffffff; }
#step_recherche form { padding: 0; background: none; }

.bloc-text{	padding:5px 0;}

/********** FORMULAIRE *********/

fieldset { border:none; margin:0 0 15px 0; text-align:left; }
legend { color:#E2007A; font-weight:bold; padding:0 2px;font-size:21px; }
label { color:#000; font-weight:bold; width:150px; float:left; text-align:right; padding-right:10px; }

.form-label { color:#000; font-weight:bold; }

.entete { font-weight:bold; }

.separator_entete { padding:10px 0 5px 0; font-weight:bold;	color:#E2007A; }

.bloc-form-field_oneColumn {}

input.form-field { color : #666; border : 1px solid #777; background : #fff; padding : 2px; font-family:Arial, Helvetica, sans-serif; }
select.form-field { color : #666; border : 1px solid #777; background : #fff; padding : 2px; font-family:Arial, Helvetica, sans-serif; }

.form-bloc { margin:0 0 4px 0; }
.form-bloc.longlabel label{ float: none; width: auto; height: auto;display:block;text-align:left; }

.form-mandatorysign { color: #cc0000 }
.form-submit {
	background: url(img/functions/bg_btn.png) repeat-x 0 bottom;
	border: 0;
	color:#FFF;
	cursor:pointer;
	float:none;
	font: 1em arial;
	font-weight: 700;
	margin-bottom: 1px;
	padding: 4px 10px;
	text-align: center;
}
.form-submit:hover { background: #000000; }
*+html .form-submit{padding:3px 2px 4px 2px;}

.boutonImg{display:none}
.boutonImg2{display:none}


/*********** RECHERCHE ********/


.liste { border:1px solid #759E1D; border-width: 1px 0 0 1px; margin: 10px 0; }
.liste td, .liste th { border:1px solid #759E1D; border-width: 0 1px 1px 0; }
.liste contour { border:none; }

.liste tr.entete { background: url(img/2010/cdf.png) left center repeat-x; color: #fff; text-align:center; }
.liste tr.entete th { color: #fff; padding: 5px 0; }
.liste tr.entete td { color: #fff; padding: 5px 0; }
.liste td.element-ligne { padding:5px; }
#bloc-center .liste a { color: #759E1D; }

.liste td.newElt { padding: 0 5px; }






#cadre_zoom h2 { padding: 5px 10px; background: #759E1D; color: #fff; }
.td_titre_zoom { font-weight: bold; padding: 5px 15px 5px 10px; width: 100px; }
#bloc-center #zoomtoprint a { color: #CA0265; }
#info_zoom a{color:#CA0265;}
#zoomtoprint { display: none; }
#cadre_zoom { margin: 10px 0; }
#cadre_zoom #nav { list-style: inside circle; }





#bloc-warning { padding: 10px; margin: 15px 0 0 0; border: 1px solid #ff0000;clear:both;background: #f9f9f9; }
#bloc-warning h3 { margin: 0 0 15px 0; font-size: 14px; padding: 5px 10px; background: #cc0000; color: #fff; }
#bloc-warning ul { list-style-type: none; }
#bloc-warning li { margin: 3px 0 3px 10px; }

td.form-label { padding: 5px 0 0 0; }

input.form-field, select.form-field, textarea.form-field { /*width: 300px;*/ border: solid 1px #8E47AD; color: #8E47AD; }
input.coche { width: 20px; margin: 0 5px 0 0; }



#insc-visiteur { padding: 15px; margin: 15px 0 0 0; border: solid 1px #E6BCD6; background: #fff; }


/********************************
 * PE VISITEUR / VIP / PRESSE
********************************/

#bloc-center.gabaritpe { padding: 10px; }

#fa {height: 40px; margin: 0 0 15px 0;border: none;z-index:1;}
#fa .step { position: relative; float: left; height: 40px; width: 121px; margin: 0 1px;text-align: left;color:#FFFFFF }
#fa.vip .step {width:176px;}
#fa.presse .step {width:236px;}
#fa .step div{margin: 0 1px 0 -30px;padding: 10px 0 0 35px;height: 30px;background: right bottom no-repeat; text-align: left;color:#FFFFFF; background-image: url(img/functions/pe_fa.png);}
#fa #first div{padding-left:15px;margin-left:0}
#fa #first .on,#fa .step .on{ background-position:right top;}
#fa #last{ width: 92px;margin-right:0;}
#fa.vip #last{width:162px;}
#fa.presse #last{width:221px;}
#fa #last .off{ background-position:left bottom;margin-left:-30px;}
#fa #last .on{ background-position:left top;margin-left:-30px;}
#fa .step span { display: block; margin: 0; padding: 0; color: #FFFFFF;font: bold 15px Arial;  }

#preregmultistepvisiteur fieldset,#preregmultistepvip fieldset,#preregmultistepoverload fieldset,#preregmultisteppresse fieldset{width:97%;}
#preregmultistepvisiteur label{text-align:left;}
.step1 .form-bloc{
	margin-bottom:10px;
}
.step1 label{
	margin:0 0 6px 10px;
	font-size:15px;
	color:#E2007A;
}
.step1 .form-blocfield{
	margin-left:20px;
}
#TRACKINGPE{width: 140px;}

#field_PETYPEBADGE input.coche{width:auto;margin:0}

#bloc-center.gabaritpe { float: none; }
#bloc-center.gabaritpe h2.titrepe { color:#E2007A; font-weight:bold; padding:0;margin-bottom:15px;font-size:21px;background:none;}
#bloc-center.gabaritpe h3{ color:#25b8cb;}
#bloc-center.gabaritpe .listeCollegue{margin:10px 0;}
#bloc-center.gabaritpe .listeCollegue th{padding:3px;color:#FFF;text-align:left;background: url(img/functions/bg_btn.png) repeat-x 0 top;}
#bloc-center.gabaritpe .listeCollegue td{padding:2px;border-bottom:1px solid #DEDEDE;}
#bloc-center.gabaritpe .parrainage{margin:10px 0}
#bloc-center.gabaritpe .parrainage .bloc-form-field {margin-bottom:4px}

#bloc-center.gabaritpe .form-blocfield{ padding: 0 0 0 160px; }
#bloc-center.gabaritpe .form-bloc.longlabel .form-blocfield{ padding: 0; }
/* Gestion des colonnes pour les champs de type choix/radio */
#bloc-center.gabaritpe .form-blocfield ul{ margin: 0; float: left; width: 49%; }
#bloc-center.gabaritpe .form-blocfield li{ list-style-type: none; }

#bloc-center.gabaritpe .parrainage{display: block; border:2px solid #25b8cb;padding:10px;margin: 0 0 15px 0;}
#bloc-center.gabaritpe .parrainage h3{color:#25b8cb;font-weight:bold; padding:0 2px;font-size:14px;margin: 0;background:none; }

#bloc-center.gabaritpe #bloc-warning h3 { margin: 0 0 15px 0; font-size: 14px; padding: 5px 10px; background: #cc0000; color: #fff; }

#label_PEACTIVITE,#label_PETAILLESALARIALE,#label_PEFONCTION,#label_PEINTERET{font-size:15px;color:#E2007A;}

.blocCnilOpposition{font-size:10px;}
.bloc_paiement{text-align:center;}




