/* = RAZ
------------------------ */
	a:hover, a:link, a:visited {color: #FF3B1E}
	a img {border: 0}
	dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, legend {margin: 0; padding: 0;}
	h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal; margin: 0; padding: 0;}
	hr{height:1px !important;}
	em {font-style: normal}
	ul {list-style: none; }
	address {font-style: normal}
	table, td, th {font-size: 1em}
	form {margin: 0; padding: 0}
	
	.clear{clear:both;}
		
	/* = Pour tout type d'input
	------------------------ */
		input, select, textarea, button {
		font-size:1.1em;
		padding:2px 1px 1px 2px;
		border:2px #D5D4D0 solid;
		}

		input.bt_radio{border:none;}

		input:focus, select:focus, textarea:focus {
		background-color: #FFB58C;
		}
		
		#NavHaut .inptSubmit, #RechercheStage .inptSubmit, #Recherche2 .inptSubmit, #Recherche3 .inptSubmit {border:none; padding:0em 0em 0em 0em; position:relative; top:0.5em;}		
	
	/* = Couleur pour les span ------------------------ */
	span.CoulOrange {color:#FF3B1E;}
	span.CoulGrisFonce {color:#464646;}
	.flecheRouge {
		background: transparent url(/global/images/FlecheRouge.gif) no-repeat; 
		padding-left:15px; margin-bottom:3px;
		font-weight:bold;
		}
		
	/* = Style particulier pour menu                                               */
	ul li.inscription{width:120px;}
	
/* = Mise en page Global
------------------------ */
body {
	font-family: Verdana, Lucida, "Trebuchet MS",  Arial, Geneva, sans-serif;
	font-size: 62.5%;
	line-height: 1.1em;
	background: #FFF url(/global/images/background.gif) repeat;
	}
p.cache{display:none;}

#MainContent {
	position:relative;
	width:79.5em;
	margin: 0px auto 0px auto;
	background: #FFF url(/global/images/bgMaincontent.gif) repeat;
}

#Header, #Footer{margin:0em 0.7em 0 0.7em;}

#Content {margin: 2.0em 1.8em 0em 1.8em;}

#Content:after {
content: "."; display: block; clear: both; visibility: hidden;
}

#Content #ColA {
	width:53.0em; 
	float:left;
	}
#Content #ColB {
	margin-left:53.7em;
	width:22.0em; 
	}

/* = NavHaut ------------------------ */
#NavHaut {
	height:30px; overflow:hidden;
	background:#F2F2F2 url(/global/images/bg_trameGrise.gif) repeat;
	}

	#NavHaut ul {position: absolute; top:0em; left: 1.1em;}
	#NavHaut ul li.CartoucheGris {
		display:block; height:29px; 
		margin-left:0.5em;
		float:left;
		}
	#NavHaut ul li.CartoucheGris a {
		position:relative; top:0.9em;
		padding:0.9em 1.5em 0.9em 1.3em;
		background: transparent url(/global/images/bt_NavHaut.gif) no-repeat;
		text-decoration:none; color:#464646;
	}
	#NavHaut ul li.CartoucheGris a:hover, #NavHaut ul li.CartoucheGris a:hover span {
		background-position:0em -3em;
		color:#FFF !important;
	}

	#NavHaut fieldset {
		position: absolute; top:0em; right: 2.4em;
		border:none;
		}
	#NavHaut label {display:none;}
	#NavHaut .inptSubmit {border:none; padding:0em 0em 0em 0em; position:relative; top:0.5em;}
	
/* = Logo ActiROUTE ------------------------ */
#Header img.Logo {position:absolute; top:2.9em; left:1.8em; display:block; height:4em; overflow:hidden; z-index:1000;}
#Header p.Logo {position:absolute; top:3.9em; left:20em; display:block; height:4em; overflow:hidden; z-index:1000; text-decoration:none;}


/* = Footer ------------------------ */
#Footer {
	height:4em; width:75.5em;
	margin:1.7em; padding:0.2em;
	background:#F2F2F2 url(/global/images/bg_trameGrise.gif) repeat;
}
#Footer p{color:#858585; font-size:0.9em !important; text-align:center; }

#Footer ul {margin:0.2em;}
#Footer ul li {margin-right:0.2em; float:left; padding:0.2em; font-size:0.9em;}
#Footer ul li a{ 
	padding:2px;
	background-color:#FFF; color:#848484;
	text-decoration:none;
	}

#Footer ul li a:hover {background-color:#E65732; color:#FFF;}



/* = POUR GAB COMMUN--------------------------------------------------------------------------
-------------------------------------------------------------------------------------------- */

/* = Content ------------------------ */
body#GabCommun #MainContent #Content {
	position:relative;
	margin: 4em 0.7em 0em 0.7em;
	background:#F2F2F2 url(/global/images/bg_trameGrise.gif) repeat;
	}


	
body#GabCommun #MainContent #Content #ColA {
	position:relative;
	width:51em;
	float:left ;
	margin:2em 0em 1em 1.3em;
	background:#FFF;
	padding:1em;
	}
	
body#GabCommun #MainContent #Content #ColB {
	position:relative;
	margin:2em 0em 0em 0em;
	width:22.7em;
	float:right ;
	}

/* = mainNav Navigation principale -----------------------------------------------------
------------------------------------------------------------------------------------- */
body#GabCommun #mainNav {
	margin: 0em 1em 0em 1em;
	width: 76.3em; height:4em;
	background:#F2F2F2 url(/global/images/bgMainNav.gif) no-repeat;
	}

body#GabCommun #mainNav ul{width: 76.3em;}
body#GabCommun #mainNav ul li{
	float: left; 
	padding:8px 0px 7px 5px;
	}
	/* = position du background ------------------------ */
	body#GabCommun #mainNav ul li.bt0,
	body#GabCommun #mainNav ul li.bt1,
	body#GabCommun #mainNav ul li.bt2,
	body#GabCommun #mainNav ul li.bt3,
	body#GabCommun #mainNav ul li.bt4,
	body#GabCommun #mainNav ul li.bt5,
	body#GabCommun #mainNav ul li.bt6,
	body#GabCommun #mainNav ul li.bt7{ }
	
body#GabCommun #mainNav ul li a{
	font-size:1em; color:#464646; font-weight:bold;
	text-decoration:none;
	padding:7px 5px 7px 15px;
}
	/* = puce pour mainNav ------------------------ */
	body#GabCommun #mainNav ul li.bt0 a,
	body#GabCommun #mainNav ul li.bt1 a,
	body#GabCommun #mainNav ul li.bt2 a,
	body#GabCommun #mainNav ul li.bt3 a{background: transparent url(/global/images/btMainNav.gif) 0px 2px no-repeat; color:#FFF;}
	body#GabCommun #mainNav ul li.bt0 a:hover,
	body#GabCommun #mainNav ul li.bt0 a.active,
	body#GabCommun #mainNav ul li.bt1 a:hover,
	body#GabCommun #mainNav ul li.bt1 a.active,
	body#GabCommun #mainNav ul li.bt2 a:hover,
	body#GabCommun #mainNav ul li.bt2 a.active,
	body#GabCommun #mainNav ul li.bt3 a:hover,
	body#GabCommun #mainNav ul li.bt3 a.active {background-position:0px -23px; color:#FFF;}
	body#GabCommun #mainNav ul li.bt4 a,
	body#GabCommun #mainNav ul li.bt5 a,
	body#GabCommun #mainNav ul li.bt6 a,
	body#GabCommun #mainNav ul li.bt7 a{background: transparent url(/global/images/FlecheRouge.gif) 0px 8px no-repeat;}
	body#GabCommun #mainNav ul li.bt4 a.active,
	body#GabCommun #mainNav ul li.bt4 a:hover,
	body#GabCommun #mainNav ul li.bt5 a.active,
	body#GabCommun #mainNav ul li.bt5 a:hover,
	body#GabCommun #mainNav ul li.bt6 a.active,
	body#GabCommun #mainNav ul li.bt6 a:hover,
	body#GabCommun #mainNav ul li.bt7 a.active,
	body#GabCommun #mainNav ul li.bt7 a:hover{ color:#E65732;}
	
/* = Sous navigation de mainNav (menu pop) ------------------------ */
	body#GabCommun #mainNav ul li ul{position: absolute; top: 2.8em; left:1em; width: 76.3em; display:none;}
	body#GabCommun #mainNav ul li ul li{float: left; padding:3px 0px 0px 5px;}
	body#GabCommun #mainNav ul li ul li a{font-size: 1.0em; font-weight: bold; background: none !important; padding: 0px 3px 0px 15px !important;}
	
	/* = couleur bg sous nav ------------------------ */
	body#GabCommun #mainNav ul li.bt0 ul li,
	body#GabCommun #mainNav ul li.bt1 ul li,
	body#GabCommun #mainNav ul li.bt2 ul li,
	body#GabCommun #mainNav ul li.bt3 ul li,
	body#GabCommun #mainNav ul li.bt4 ul li,
	body#GabCommun #mainNav ul li.bt5 ul li,
	body#GabCommun #mainNav ul li.bt6 ul li,
	body#GabCommun #mainNav ul li.bt7 ul li{}
	/* = puce bg sous nav ------------------------ */
	
	body#GabCommun #mainNav ul li.bt0 ul li a,
	body#GabCommun #mainNav ul li.bt1 ul li a,
	body#GabCommun #mainNav ul li.bt2 ul li a,
	body#GabCommun #mainNav ul li.bt3 ul li a,
	body#GabCommun #mainNav ul li.bt4 ul li a,
	body#GabCommun #mainNav ul li.bt5 ul li a,
	body#GabCommun #mainNav ul li.bt6 ul li a,
	body#GabCommun #mainNav ul li.bt7 ul li a{color:#B4B4B4;}
	
	body#GabCommun #mainNav ul li ul li a:hover,
	body#GabCommun #mainNav ul li ul li a.active
	{color:#585858 !important;}
	

/* = Style pour le txt de content -------------------------------------------------------
------------------------------------------------------------------------------------- */
body#GabCommun #MainContent #Content #ColA h1,
body#GabCommun #MainContent #Content #ColA h1 a{
	font-size:2.0em; color:#464646; margin:0em 0em 1em 0em;
	}
body#GabCommun #MainContent #Content #ColA h2,
body#GabCommun #MainContent #Content #ColA h2 a{
	font-size:1.4em; line-height:1.4em; color:#FD533A; margin:0.6em 0em 0.4em 0em;
	}
body#GabCommun #MainContent #Content #ColA h3,
body#GabCommun #MainContent #Content #ColA h3 a{
	font-size:1.2em; line-height:1.2em; color:#464646; font-style:italic; margin:0em 0em 1em 0em;
	}
body#GabCommun #MainContent #Content #ColA h4,
body#GabCommun #MainContent #Content #ColA h4 a{
	font-size:1.1em; line-height:1.1em; color:#000; font-weight:bold; margin:0em 0em 1em 0em;
	background: transparent url(/global/images/FlecheRouge.gif) no-repeat; padding-left:15px;
	}
body#GabCommun #MainContent #Content #ColA h5,
body#GabCommun #MainContent #Content #ColA h5 a{font-size:1em; line-height:1.1em; color:#464646; font-weight:bold; margin:0em 0em 1em 0em;
	
}
body#GabCommun #MainContent #Content #ColA h6,
body#GabCommun #MainContent #Content #ColA h6 a{font-size:0.9em; line-height:1em; color:#464646; margin:0em 0em 1em 0em;
	
}

body#GabCommun #MainContent #Content #ColA p{
	font-size:1em; line-height:1.2em; color:#464646; margin:0em 0em 1.2em 0em;
	}

body#GabCommun #MainContent #Content #ColA a{
	color:#FD533A; font-style:italic;
	}
body#GabCommun #MainContent #Content #ColA a:hover {color:#FD533A; text-decoration:underline;}

body#GabCommun #MainContent #Content #ColA ul, body#GabCommun #MainContent #Content #ColA ol{
	list-style-type:circle;
	margin:0em 0em 1em 2.7em;
	}
body#GabCommun #MainContent #Content #ColA ul li, body#GabCommun #MainContent #Content #ColA ol li{
	font-size:1em; line-height:1.2em; color:#464646; margin:0em 0em 0.5em 0em;
	}

body#GabCommun #MainContent #Content #ColA table{
	width:100%; border-collapse:collapse; margin:0em 0em 1em 0em;
	}
body#GabCommun #MainContent #Content #ColA table tr{
	border-bottom:1px #EAEAEA solid;
	}
body#GabCommun #MainContent #Content #ColA table th{
	padding:0.3em 0.3em 0.3em 0.5em;
	color:#FD533A; font-weight:bold; text-align:left;
	border-bottom:1px #D2D2D2 solid;
	background:#F2F2F2 url(/global/images/bg_trameGrise.gif) repeat;
	}
body#GabCommun #MainContent #Content #ColA table td{
	text-align:left; padding:0.3em 0.3em 0.3em 0.5em;
	}
	
body#GabCommun #MainContent #Content #ColA hr {color:#DBDBDB; border: 1px #DBDBDB solid;}
	
h3.enteteRecherche {border-top:1px #FD533A solid; padding-top:10px; font-size:1.5em !important;}
span.textIntroRecherche {color:#FD533A; font-weight:bold;}
.inptRadio {position:relative; top:3px; margin-left:10px;}


/* = Style pour les bloc de la colonne B -------------------------------------------------------
------------------------------------------------------------------------------------- */

/* = Titre bloc colonne B ------------------------ */
body#GabCommun #MainContent #Content #ColB h2 {
	position:relative;
	display:block; width:22.7em; height:3.5em;
	overflow:hidden; text-indent:-100em;
	}
body#GabCommun #MainContent #Content #ColB #Inscription h2{background:#E65732 url(/global/images/H2InscriptionColB.gif) top left no-repeat;}
body#GabCommun #MainContent #Content #ColB #Inscription h2.Recherche{background:#E65732 url(/global/images/H2RechercheColB.gif) top left no-repeat;}
body#GabCommun #MainContent #Content #ColB #Inscription #Services { margin-left:8px; margin-top:8px; border:#000000; border-style:inset; border-width:1px; width:204px; text-align:center; background-color:#FFFFFF;}
body#GabCommun #MainContent #Content #ColB #OffresPromotion h2{background:#3A7DE1 url(/global/images/H2Offre.gif) top left no-repeat;}
body#GabCommun #MainContent #Content #ColB #Recherche2 h2.RechercheCarto{background:#E65732 url(/global/images/H2RechercheCarto.gif) top left no-repeat; height:3.1em;}
body#GabCommun #MainContent #Content #ColB #Recherche2 h2.RechercheRapid{background:#E65732 url(/global/images/H2RechercheRapid.gif) 0px 6px no-repeat; }



/* = fleche ------------------------ */
body#GabCommun #MainContent #Content .flecheRouge a,
body#GabCommun #MainContent #Content h3.flecheRouge {color:#585858; text-decoration:none; line-height:1.3em;}

body#GabCommun #MainContent #Content .flecheRouge a:hover,
body#GabCommun #MainContent #Content h3.flecheRouge a:hover{color:#E65732;}

/* = Bloc inscription et recherche------------------------ */
body#GabCommun #MainContent #Content #ColB #Inscription,
body#GabCommun #MainContent #Content #ColB #Recherche2 {
	position:relative;
	background:#E65732 url(/global/images/bgInscriptionColB.gif) bottom right repeat;
	margin-bottom:1em; padding-bottom:0.9em;
}
body#GabCommun #MainContent #Content #ColB ul,
body#GabCommun #MainContent #Content #ColB fieldset,
body#GabCommun #MainContent #Content #ColB .promo {background-color:#FFF; margin:0em 1.3em 0em 0.8em; padding:0.5em 0em 0.5em 0em; border:none; overflow:hidden; }

body#GabCommun #MainContent #Content #ColB ul {background:#FFF url(/global/images/operatriceSmall.jpg) right bottom no-repeat;}
body#GabCommun #MainContent #Content #ColB fieldset {background:#FFF url(/global/images/cartegris.gif) 117px -10px no-repeat;}
body#GabCommun #MainContent #Content #ColB #Recherche2 fieldset {background:none; background-color:#FFF;}
body#GabCommun #MainContent #Content #ColB #Recherche2 label,
body#GabCommun #MainContent #Content #ColB #Inscription label {color:#585858; display:block; margin-bottom:0.7em;}

body#GabCommun #MainContent #Content #ColB #Inscription .Nvert{
	display:block; width:178px; height:30px;
	overflow:hidden; text-indent:-100em;
	position:relative; left:-15px;
	background:transparent url(/global/images/NVert.gif) no-repeat;
}
body#GabCommun #MainContent #Content #ColB #Inscription img.CB {
	position:absolute; top:105px; left:140px;
}

body#GabCommun #MainContent #Content #ColB #Inscription select,
body#GabCommun #MainContent #Content #ColB #Recherche2 select{margin:0em 0em 0.5em 0.5em; width:14.5em;}
body#GabCommun #MainContent #Content #ColB #Inscription .inptSubmit{border:none; float:right;}
body#GabCommun #MainContent #Content #ColB #Inscription .position2{position:relative; top:-28px; right:10px;}

body#GabCommun #MainContent #Content #ColB #Recherche2 .inptText{position:relative; top:-5px; left:5px; width:155px;}
body#GabCommun #MainContent #Content #ColB #Recherche2 .inptSubmit{top:0px; left:5px;}

body#GabCommun #MainContent #Content #ColB #Recherche2 input.inptText{}


/* = Bloc Offre ------------------------ */
body#GabCommun #MainContent #Content #ColB #OffresPromotion {
	background:#3A7DE1 url(/global/images/bgOffreColB.gif) bottom right no-repeat;
	margin-bottom:1em; padding-bottom:0.9em;
}

body#GabCommun #MainContent #Content #ColB #OffresPromotion h3{margin:10px 0px 10px 0px;}
body#GabCommun #MainContent #Content #ColB #OffresPromotion h3 span {
	font-size:1.6em; font-weight:normal; color:#FFF;
	background:#FFF url(/global/images/blockOffred.gif) 0px 15px no-repeat;
		padding:15px 10px 15px 10px; margin:10px 0px 10px 0px;
}

body#GabCommun #MainContent #Content #ColB #OffresPromotion p {
	background-color:#FFF;
	font-size:1em; font-weight:bold; color:#585858;
	margin:0em 1.3em 0em 1.3em;
}
body#GabCommun #MainContent #Content #ColB #OffresPromotion a.Sinscrire {
	margin-top:5px;
	display:block; width:75px; height:13px;
	overflow:hidden; text-indent:-20em;
	background:#FFF url(/global/images/btSinscrire.gif) 0px 0px no-repeat;
	float:right;
}
body#GabCommun #MainContent #Content #ColB #OffresPromotion a.Sinscrire:hover{background-position:0px -13px;}


/* = bloc google                                               */
.googleColB {text-align:center;}


/* = PAGE RECHERCHE STAGE------------------------------------------------------------------
-------------------------------------------------------------------------------------- */
body#GabCommun.Resultat table{border-top: 1px #FF3B1E solid; line-height:1.3em; background:#FFF url(/global/images/bg_trameGrise.gif) repeat !important;;
}
body#GabCommun.Resultat table th{
	height:28px;
	background:transparent url(/global/images/bgThresultats.gif) 2px 4px no-repeat !important;
	}
	body#GabCommun.Resultat table th span{
		position: relative; top:0px; left:15px;
		color:#464646; font-style:none; font-weight:bold;
		}
		body#GabCommun.Resultat table th a{color:#464646 !important; font-style:normal !important; font-weight !important:bold; text-decoration:none;}

body#GabCommun.Resultat table td{background-color:#FFF; border-bottom: 1px #464646 solid; padding:5px !important;}
body#GabCommun.Resultat table td.borderLeft{border-left: 1px #C3C3C3 solid;border-right: 1px #C3C3C3 solid;}
body#GabCommun.Resultat table td span.nom {color:#FD533A; font-weight:bold;}
body#GabCommun.Resultat table td a.BtSinscrire {
	display:block; width:72px; height:19px;
	line-height:100em; overflow:hidden;
	background:transparent url(/global/images/btSincrireTab.gif) no-repeat;
	}
	body#GabCommun.Resultat table td a.BtSinscrire:hover{background-position:0px -19px;}
	
body#GabCommun.Resultat table td a.BtSinscrire_promo {
	display:block; width:72px; height:19px;
	line-height:100em; overflow:hidden;
	background:transparent url(/global/images/btSincrireTab_promo.gif) no-repeat;
	}
	body#GabCommun.Resultat table td a.BtSinscrire_promo:hover{background-position:0px -19px;}
	
	
	
/*-------------------------------------------------------------------------------------*/
/* =  formulaire inscription au satge 					 */
/*-------------------------------------------------------------------------------------*/
body#GabCommun.Resultat #ColA fieldset {border:none; margin:5px 0px 5px 0px;}
body#GabCommun.Resultat #ColA label {margin-right:5px;}
body#GabCommun.Resultat #ColA label.float {display:block; width:180px; float:left; border-bottom:1px #F4F4F4 solid;}
body#GabCommun.Resultat #ColA label.requis {color: red;}
body#GabCommun.Resultat #ColA label.civilite {position:relative; top:-5px; margin-left:3px;}
body#GabCommun.Resultat #ColA .alaligne {clear:both; margin:5px 0px 0px 185px;}
body#GabCommun.Resultat #ColA input.inputxt {width:190px;}
body#GabCommun.Resultat #ColA input.inputradio {border:none;}
body#GabCommun.Resultat #ColA p.sms {padding-left:185px;font-style:italic;}

/*-------------------------------------------------------------------------------------*/
/* =  Formulaire de contact WB 					 */
/*-------------------------------------------------------------------------------------*/
body#GabCommun h1.HeadingForm{font-size: 1.5em!important;line-height: 1.4em;color: #fd533a!important;}
body#GabCommun .field_title{margin:0px 0px 0px 5px;;display:block; width:180px; float:left; border-bottom:1px #F4F4F4 solid;}
body#GabCommun .field_input{margin:5px 0px 5px 0px;}
body#GabCommun input.textfield,
body#GabCommun input.email,
body#GabCommun textarea.textarea,
body#GabCommun select.select{width:190px;}
body#GabCommun p.field_validForm{padding-left:185px;}
body#GabCommun p.field_validForm input{border:none;}

/*-------------------------------------------------------------------------------------*/
/* =  Faq 					 */
/*-------------------------------------------------------------------------------------*/
body#GabCommun.faq #ColA h5{font-size:1.1em!important; line-height:1.4em!important;font-style:normal!important; color:#E65732!important;}
body#GabCommun.faq #ColA h5 a, body#GabCommun.faq #ColA h5 a:hover{line-height:1.4em!important; font-style:normal!important; color:#E65732!important; text-decoration:none!important;}

/*-------------------------------------------------------------------------------------*/
/* =  Actualit © 					 */
/*-------------------------------------------------------------------------------------*/
.Actu {margin-bottom:10px;}
.Actu h2.TitreActu, h2.TitreActu a{
	font-style:normal!important; color:#5F5F5F!important; text-decoration:none!important;
	}
.ActuZoom h2.TitreActu {
	font-size:2em!important; color:#5F5F5F!important;
	}
.Actu h2.TitreActu,.ActuZoom h2.TitreActu{
	border-top: 1px #EAEAEA solid;
	width:430px;
	}
.Actu p.TitreDate,.ActuZoom p.TitreDate{
	float:right;
	border: 1px #EAEAEA solid;
	padding:3px;
	position:relative; top:-10px;
	}
.Actu img{
	float:left;
	padding:0px 5px 5px 0px;
	}

/* = Nav page actu                                               */
.navPage {border-bottom: 1px #5F5F5F solid; padding-top:10px;}
.navPage p{float:left;}
.navPage p.PrevPage a, .navPage p.NextPage a{
	display:block; height:20px; width:30px; overflow:hidden; text-indent:-20em;
	}
.navPage p.PrevPage a{background:transparent url(/global/images/btPagePreced.gif) no-repeat;}
.navPage p.Page{position:relative; top:3px;}
.navPage p.NextPage a{background:transparent url(/global/images/btpageSuivante.gif) no-repeat;}


/*-------------------------------------------------------------------------------------*/
/* =  Recrutement formateur 					 */
/*-------------------------------------------------------------------------------------*/
.Recrutshort{margin-bottom:10px;}
.dateRecrut{
	display:block; height:15px;
	background-color:#EAEAEA!important; padding:3px!important; text-align:right;
	}
h2.titreRecruteZoom {font-size:1.6em!important;}
.Recrutement h2.titreRecrute {font-size:1.1em!important;}
h2.titreRecruteZoom,
.Recrutement h2.titreRecrute,
.Recrutement h2.titreRecrute a{
	font-style:normal!important; color:#5F5F5F!important; text-decoration:none!important;
}
.Recrutement img{
	float:left;
	padding:0px 5px 5px 0px;
	}
	
/*-------------------------------------------------------------------------------------*/
/* =  Bareme infractions 					 */
/*-------------------------------------------------------------------------------------*/
body#GabCommun.infractions #ColA fieldset{
	border:none;
	background:#F2F2F2 url(/global/images/bg_trameGrise.gif) repeat;
	padding:5px;
	position:relative;
	margin-bottom:20px;
	}
body#GabCommun.infractions #ColA label{font-size:1.2em; color:#E65732; font-weight:bold;}
body#GabCommun.infractions #ColA input.inptTexte{width:300px;}
body#GabCommun.infractions #ColA input.inptSubmit{position:absolute; border:none; top:-2px; right:10px;}

body#GabCommun.infractions #ColA h5{font-size:1.0em!important;}
body#GabCommun.infractions #ColA h5,
body#GabCommun.infractions #ColA h5 a,
body#GabCommun.infractions #ColA h5 a:hover{
	 font-style:normal!important;
	text-decoration:none!important;
	line-height:1.2em!important;
}
body#GabCommun.infractions #ColA .answer{}
body#GabCommun.infractions #ColA .answer dl{margin:0px !important; font-size:1.1em; background-color:#F1DED1!important; position:relative;}
body#GabCommun.infractions #ColA .answer dl dt{
	color:#E65732; font-weight:bold; text-align:left;
	border-bottom: 1px #E65732 solid;
	margin-top:5px; padding:3px;
	display:block; height:10px;
	}	
body#GabCommun.infractions #ColA .answer dl dd{margin:0px; padding:0px;font-weight:normal;padding:3px;}	

body#GabCommun #MainContent #Content #ColA .parcourPage{
	text-align:center;
	color:#fd533a;
	font-size:11px;
	font-weight:bold;
	font-style: italic ;
	text-decoration:none ;
}

	body#GabCommun #MainContent #Content #ColA .parcourPage a{ text-decoration:none ; }
	body#GabCommun #MainContent #Content #ColA .parcourPage a:hover{ text-decoration:none ; }
	
	body#GabCommun #MainContent #Content #ColA .pageActuelle{ font-size:17px; }


/*-------------------------------------------------------------------------------------*/
/* =  CALLBACK 					 */
/*-------------------------------------------------------------------------------------*/
#headerCB {
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 300px;
	width: 213px;
	background:  url("/global/images/callback/banniere.jpg") no-repeat left top;
}
#contenuCB {
	z-index: 1;
	position: absolute;
	left: 213px;
	top: 0px;
	height: 300px;
	width: 317px;
	text-align: center;
	background-image: url(/global/images/callback/fond.jpg);
	background-repeat: no-repeat;
}
#footerCB {
	width: 280px;
	text-align: right;
	position: absolute;
	left: 217px;
	top: 285px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
#txtIndicCB {
	text-align: left;
	position: absolute;
	z-index: 2;
	width: 343px;
	left: 151px;
	top: 77px;
	text-align:left;
	font-size: 12px;
}
#btPoweredCB {
	z-index: 2;
	position: absolute;
	top: 282px;
	text-align:center;
	height: 3px;
	left: 5px;
}
#btValiderCB {
	z-index: 2;
	position: absolute;
	left: 385px;
	top: 227px;
}
#blocCB {
	z-index: 2;
	position: absolute;
	left: 167px;
	top: 230px;
	color: #000000;
	width: 245px;
}
label.labelCB{position:relative; top:5px;}


/* ~~~~ Style Popup ~~~~ */

.txtCoulCB {
	color: #5A5A5A;
	font-weight: bold;
}
.txtCoulCB2CB {
	color: #EB5932;
	font-weight: bold;
	font-size:18px;
}
.cnilCB {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.cnilCB:hover {
	color: #D3033D;
	text-decoration: underline;
}

/* ~~~~ Style Formulaire ~~~~ */

label.labelCB {
	DISPLAY: inline;
	FLOAT: left;
	WIDTH: 70px;
	text-align:right;
	color: #EB5932;
	font-weight: bold;
}
input.inputCB {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 17;
	width: 120px;
	margin-bottom:5px;
	margin-left:5px;
	background-color: #F6E4E0;
	border: 1px solid #7F9DB9;
}

input.imageCB {
	height: 21px;
	width: 60px;
	margin:0px;
	border: none;
}



/* = Style pour condition                                               */
#conditionG {
	margin:10px;
	padding:10px;
	background-color:#FFF;
	}
#conditionG h1{font-size:1.8em; color:#E65732; margin:5px 0px 20px 0px;}
#conditionG p{margin:5px 0px 5px 0px;}

/*-------------------------------------------------------------------------------------*/
/* =  maintenance 					 */
/*-------------------------------------------------------------------------------------*/
body#Maintenance #MainContent{margin:20px auto 0px auto;}

body#Maintenance #MainContent #Content {
	margin: 0 0.7em 0em 0.7em;
		background:#F2F2F2 url(/global/images/bg_trameGrise.gif) repeat;
		padding:20px;
		height:1%;
}

body#Maintenance #MainContent #Content #ColA {
	width:53.0em; 
	background-color:#FFF;
	}

body#Maintenance #MainContent #Content #ColA h1,
body#Maintenance #MainContent #Content #ColA h1 a{
	font-size:1.4em; line-height:1.4em; color:#FD533A; margin:06px 0px 4px 13px;
	}
body#Maintenance #MainContent #Content #ColA p{
	font-size:1em; line-height:1.2em; color:#464646; margin:0px 0px 12px 13px;
	}
/*-------------------------------------------------------------------------------------*/
/* =  PLan du site 					 */
/*-------------------------------------------------------------------------------------*/
ul.site_map{list-style-type:none;}

ul.site_map li{
	position:relative;
	list-style-type:none;
	padding-left:15px;
	background: transparent url(/global/images/FlecheRouge.gif) 0px 0px no-repeat;
	margin-top:5px!important;
	}
	ul.site_map li a{text-decoration:none; font-size:1.1em !important;color:#474747!important;font-style:normal!important; font-weight:bold!important;}
	
ul.site_map li li{position:relative;left:-10px;background:none;padding-left:8px;border-left:1px solid #E65732;}

ul.site_map li li a{text-decoration:none; font-size:1em !important;color:#474747!important;font-style:normal!important;font-weight:normal!important;}



/*------------------- 1euro.com --------------------------------------------*/

body#GabCommun #MainContent #Content #ColB #un_euro {
margin: 10px 10px 10px 10px;
}

/*------------------- GoogleMAP --------------------------------------------*/



v\:* {
          behavior:url(#default#VML);
        }
		
		
		/*div qui contient la carte*/

#map {
          float : left;
        }
		

		
/*pour les infobulles de la carte*/

		 #gmapmarker {
          font: normal small verdana, arial, helvetica, sans-serif;
          font-size: 9px;
		  margin-top:10px;
		  height:120px;
		  width:250px;
		  overflow:auto;
        }
		
		
		body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapmarker h4{
		font-size:9px;
		}
		
		body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapmarker hr{
		color: red;
		background-color: red;
		height: 1px;
		border: 0;
		width:200px;
		margin-bottom:5px;
		}
		
	
	   body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapmarker a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color: #333333;
		text-decoration: none;
	}
		
		body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapmarker a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color:#FF3300;
		text-decoration: none;
	}
		body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapmarker a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #CC9999;
		text-decoration: none;
	}
	   body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapmarker a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color:#FF3300;
		text-decoration: none;
	}
		

		
/*liste*/	

body#GabCommun #MainContent #Content #ColA #googlemap  #sidebar_map li{
	list-style-type:none;
	background: transparent url(/global/images/FlecheRouge.gif) no-repeat; 
	padding-left:15px;
	font-weight:bold;
}

body#GabCommun #MainContent #Content #ColA #googlemap  #sidebar_map li a{
text-decoration:none;
color:#000000;
}

/*itinéraire*/

#gmapDirHead{
margin-bottom:5px;
background: transparent url(/global/includes/googlemap/images/fond_iti.gif) no-repeat; 
color:#FF3300;
text-decoration:none;
}


body#GabCommun #MainContent #Content #ColA #googlemap #map #gmapDirHead a{
text-decoration:none;
color:#000000;
}

/* = PAGE NOS PROMOTIONS------------------------------------------------------------------
-------------------------------------------------------------------------------------- */
body#GabCommun #nos_promotions table{border-top: 1px #FF3B1E solid; line-height:1.3em; background:#FFF url(/global/images/bg_trameGrise.gif) repeat !important;;
}
body#GabCommun #nos_promotions table th{
	height:28px;
	background:transparent url(/global/images/bgThresultats.gif) 2px 4px no-repeat !important;
	}
	body#GabCommun #nos_promotions table th span{
		position: relative; top:0px; left:15px;
		color:#464646; font-style:none; font-weight:bold;
		}
		body#GabCommun #nos_promotions table th a{color:#464646 !important; font-style:normal !important; font-weight !important:bold; text-decoration:none;}

body#GabCommun #nos_promotions table td{background-color:#FFF; border-bottom: 1px #464646 solid; padding:5px !important;}
body#GabCommun #nos_promotions table td.borderLeft{border-left: 1px #C3C3C3 solid;border-right: 1px #C3C3C3 solid;}
body#GabCommun #nos_promotions table td span.nom {color:#FD533A; font-weight:bold;}
body#GabCommun #nos_promotions table td a.BtSinscrire {
	display:block; width:72px; height:19px;
	line-height:100em; overflow:hidden;
	background:transparent url(/global/images/btSincrireTab.gif) no-repeat;
	}
	body#GabCommun #nos_promotions table td a.BtSinscrire:hover{background-position:0px -19px;}
	
body#GabCommun #nos_promotions table td a.BtSinscrire_promo {
	display:block; width:72px; height:19px;
	line-height:100em; overflow:hidden;
	background:transparent url(/global/images/btSincrireTab_promo.gif) no-repeat;
	}
	body#GabCommun #nos_promotions table td a.BtSinscrire_promo:hover{background-position:0px -19px;}
	
	

/* Extras Sondage et pétition---------------------------------------------------------------------------*/


/*------------------- 1euro.com --------------------------------------------*/

body#GabCommun #MainContent #Content #ColB #petition {
padding:10px;
background-color:#000000;
}

/*AUTOCOMPLETE STYLE----------------------------*/

	#suggestions.suggestionsBox {
		position: relative;
		left: 280px;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	
	#suggestions.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	#suggestions.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	#suggestions.suggestionList li:hover {
		background-color: #659CD8;
	}




