/***
 *   Formulaire ( Ne pas déplacer )
 */
 

.simpleform {
  width:96%;
  margin: 0 auto;
  padding:8px;
  clear:both;
}

/*   Balises et classes genérales Kermeet   */

SELECT , SELECT:active, SELECT:focus {color:#757575;border:1px solid #00648d;}
SELECT:hover {border:1px solid #C7C7C9}
INPUT, INPUT:active,INPUT:focus {color:#757575;border:1px solid #00648d;}
INPUT:hover {border:1px solid #C7C7C9;background:#FFFFFF}
INPUT.form-field:hover {border:1px solid #C7C7C9 ;background:#FFFFFF}

input[type=radio], input[type=checkbox] { border:none; background:none;width:auto;margin:0 5px;height:auto;}
input.coche, input.radioButton {background:none;border:none;}/*reset ie*/
input.coche { margin-right : 5px; vertical-align: center; }

.form-label { text-align:left; font-weight:700; }
.form-field { padding-top:2px; text-align:left; }

.bloc-form-field { margin:2px 0; }
.bloc-submit { width:92%;margin:14px auto 14px auto; clear:both;}
.nolibelle {}

.form-blocchoix { padding-top: 5px;}

input.form-field {
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 11px; 
}
select.form-field {
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 11px;
	height: 22px;
}
textarea.form-field {
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 11px; 
	height:auto;
}
.form-mandatorysign {
	color: #CC0000;
}
.form-separator {
	font-size: 14px;
	font-weight:bold;
	/*padding:15px 0 10px 0;*/
}
.form-label, label{
	float:left;
	/*height:18px;*/
	padding:0px 10px 0 0;
	line-height:18px;
	margin:1px 0;
	width:165px;
}
.form-field{
	margin:1px 0;
	height:18px;
}
.bloc-form-field{
	padding-left:175px;
}

/*
 *   WARNING
 */
/*WARNING */

#bloc-warning
{
	border:2px solid #FF0000;
	padding:5px;
	margin: 15px 0;
}

#bloc-warning h2
{
	font-size:14px;
	padding:5px 0;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	background:none;
}

#bloc-warning .field-warning{
	font-weight:bold;
}

/*
 *  classes particulieres
 */

.texte { padding: 4px 0}/*simpleform*/


/*
*   Formulaire recherche "Votre visite sur mesure"
*/


/*
#bloc-parcours, .bloc-parcours 
{
margin-left:20px;
}

#bloc-parcours h2, .bloc-parcours h2
{
margin-left:20px;
margin-top:20px;
}

#bloc-parcours h3, .bloc-parcours h3
{
margin-left:20px;
margin-top:10px;
}

#bloc-parcours h5, #panierprint h5, .bloc-parcours h5
{
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:5px;
padding-left:15px;
color:#00A5CF;
border-bottom: 1px solid #00A5CF;
}

.bloc-parcours h5 { margin-top:15px; }

.bloc-parcours hr
{
	margin-top:5px;
	margin-bottom:5px;
	border-top:.5px solid #00A5CF;
}
#bloc-parcours span.titleBold, .bloc-parcours span.titleBold
{
font-size:12px;
font-weight:bold;
}

#bloc-parcours span.bold, .bloc-parcours span.bold
{
font-size:11px;
font-weight:bold;
}

#bloc-parcours span.ita, .bloc-parcours span.ita
{
font-size:11px;
font-style:italic;
}

#bloc-parcours .coche, .bloc-parcours .coche
{
margin-top:3px;
}

#bloc-parcours .search, .bloc-parcours .search
{
margin-top:5px;
}

#bloc-parcours .search input, .bloc-parcours .search input
{
color:#FFF;
cursor:pointer;
font-weight:bold;
height:28px;
padding-bottom:1px;
width:120px;
background: url(img/2011/btn_bg_bleu.png) repeat-x 0 0;
}

#bloc-parcours .search input:hover, .bloc-parcours .search input:hover
{
background: url(img/2011/btn_bg_vert.png) repeat-x 0 0;
border:1px solid #2eac80;
}

#bloc-parcours .themeList td, .bloc-parcours .themeList td{
font-size:11px;
}
*/  


/*
*	Formulaires PE
*/

#prereg .paragraphe input[type=button]
{
color:#FFF;
cursor:pointer;
font-weight:bold;
height:28px;
padding-bottom:2px;
vertical-align:middle;
width:100px;
background: url(img/2011/btn_bg_bleu.png) repeat-x 0 0;
}

#prereg .paragraphe input[type=button]:hover
{
background: url(img/2011/btn_bg_vert.png) repeat-x 0 0;
border:1px solid #2eac80;
}

#tmfdbl
{
color:#00A5CF;
border-bottom:1px solid #00A5CF;
padding-bottom:3px;
padding-left:15px;
}

/*
*	Demande de badge
*/

.smartbouton input,.preregmultistepoverload input.form-submit{
	padding:0 15px 3px;
	height:28px;
	border:1px solid #CCC;
	color:#013764;
	cursor:pointer;
	font-weight:bold;
	background: url(img/btn_sprite.png) repeat-x 0 bottom;
}


.smartbouton input:hover,.preregmultistepoverload input.form-submit:hover{
	border:1px solid #013764;
	color:#FFF;
	background: url(img/btn_sprite.png) repeat-x 0 0;
}


.preregmultistepoverload{
	margin-bottom:10px;
}

/*.preregmultistepoverload li{
	list-style-type:none;
}
*/
.preregmultistepoverload h2{
	color:#013764;
	font-size:18px;
	background:url("img/dotbleu.gif") repeat-x scroll left 12px transparent;
}

.preregmultistepoverload h2 span{
	padding:0 5px;
	background:#FFF;
}

.preregmultistepoverload .stepcode li{
	padding-left:20px;
	list-style:none outside none;
	background:url("img/puce_fonce.png") no-repeat scroll left 1px transparent;
}

.preregmultistepoverload .longlabel{
	width:640px;
}

.preregmultistepoverload .bloc-form-field_oneColumn {
	clear:both;
	margin-top:5px;
	padding-left:175px;
}

.preregmultistepoverload fieldset legend b, #form-recap fieldset legend b  {
	color:#013764 !important;
}

.preregmultistepoverload legend, #form-recap legend {
	position:static;
	padding-left:20px;
	background:transparent url("img/puce_fonce.png") no-repeat scroll 1px;
	margin-bottom: 15px;
}

.preregmultistepoverload fieldset{
	margin-top: 15px;
}

.listeCollegue th{
	padding:5px;
	border:1px solid #013764;
	color:#FFF;
	font-weight:bold;
	background:#013764;
}
.listeCollegue td{
	padding:5px;
	border:1px solid #CCC;
}

.offres{
	margin:10px 0;
}

#form-recap{
	margin:10px 0;
}

#form-recap td{
	width:50%;
}

.form-ex-multi { font: 10px Arial !important; margin: 0 0 5px 0 !important; }

.error{
	border:1px solid #FF0000;
	background:#f9d377;
}

#field_Mobile{zoom:1\9;}
#field_Mobile .form-ex-multi{
	float:right;
	width:360px;
}
#field_Mobile input{
	float:left;
}












.prereg h2 { margin: 0 10px 15px 0; color: white;
background: url(img/titre_style1.gif) repeat-x 0 0 #013764;}










 legend { font: bold 14px Arial; color: #FFFFFF; display: inline-block; padding:  5px; background: url(img/titre_style1.gif) repeat-x 0 0 #013764; }
.form-bloc { margin: 0 0 5px 0; overflow: hidden; zoom: 1; }
#global .form-submit { display: inline-block !important; font: bold 12px Arial !important; line-height: 14px !important; padding: 3px 5px !important; color: #FFFFFF !important; background: url(img/titre_style1.gif) repeat-x 0 0 #013764 !important; border: none !important; border-radius: 0 !important; -moz-border-radius: 0 !important; text-decoration: none !important; cursor: pointer !important; }
#global .form-submit:hover { color: #FFFFFF !important; background: url(img/titre_style1.gif) repeat-x 0 0 #013764 !important; }

.submitControl { clear: both; padding: 10px; text-align: center; }



legend { position: static !important; margin: 0 0 15px 0 !important }
