/* CSS Document */
/* Redefinitions des balises HTML */ 



/*************  Evolutions 2015 - flash remplacé par une image statique et ajout d'une carte svg **************/


/*-------------------------- Positionnement -----------------------------*/
/* positionnement dans le header */
#header .map-svg svg{
	width:280px;
}
#header .map-svg{
	position:absolute;
	right: 3%;
	bottom: -3%;
}

/* positionnement page intérieure */
#map-sidebar .map-svg svg{
  width: 200px;
  margin-left: -35px;
}

#header-interior .map-svg svg{
	width:235px;
}
#header-interior .map-svg{
	position:absolute;
	right: 3%;
	bottom: 2%;
}
.map-svg{
	z-index:2000;
}




/*----------------------------- Survols ------------------------*/
.map-svg{
	cursor:pointer;
}

path{
	-webkit-transition: all .4s ease; 
	-moz-transition: all .4s ease; 
	-o-transition: all .4s ease; 
	transition: all .4s ease;
}

svg:hover path{
	fill:#c9c9c9;
}
#ouest:hover path{
	fill:#F2AB53;
}
#sud:hover path{
	fill:#68CBD1;
}
#centre:hover path{
	fill:#E24282;
}
#nord:hover path{
	fill:#A6D630;
}


/*------------ Légende de la carte SVG --------------*/
.map-svg-legend{
	pointer-events: none;
	cursor:pointer;
	z-index:-2000;
	position: absolute;
	width: 140px;
	opacity:0;
	padding: 5px;
	background-color: white;
	border-radius: 5px;
	text-align:center;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.14);
	border-width: 1px;
	border-color: rgb(238, 238, 238);
	-moz-transform: translate(0, 5px);
	-webkit-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	transform: translate(0, 5px);
	-webkit-transition: all .4s ease; 
	-moz-transition: all .4s ease; 
	-o-transition: all .4s ease; 
	transition: all .4s ease;
}
.map-svg-legend:before{
	content:"";
	position:absolute;
	bottom: -5px;
	left: 45%;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
}
.map-svg-legend p{
	font-size:13px;
	font-weight: 600;
	line-height:16px;
}
.map-svg-legend span{
	font-weight:normal;
	display:block;
}

/* couleurs des légendes en fonction du groupe */

.map-svg-legend.nord span{
	color:#A6D630;
}
.map-svg-legend.sud span{
	color:#68CBD1;
}
.map-svg-legend.ouest span{
	color:#F2AB53;
}
.map-svg-legend.centre span{
	color:#E24282;
}

/* positionnement des légendes en fonction du groupe */

.map-svg-legend.nord{
	top: 8%;
	left: 50%;
}
.map-svg-legend.sud{
	bottom: 26%;
	left: 20%;
}
.map-svg-legend.ouest{
	bottom: 50%;
	left: 15%;
}
.map-svg-legend.centre{
	bottom: 40%;
	left: 30%;
}
/* affichage lorsque l'on passe au hover */
.active.map-svg-legend{
	z-index:3000;
	opacity:1;
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-o-transform: translate(0px,0);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}


/*------ fin légende ----------*/




body, h1, h2, h3, h4, h5, h6, a, p, .input_text, select, textarea {
	font-family:		Arial, Verdana, Trebuchet, Helvetica, Sans-serif;
	color:				#8B828D;
	font-size:			11px;
	margin:				0px;
	padding:			0px;

}
img {
	border:				0;
	margin:				0px;
	padding:			0px;
	max-width: 100%;
	height: auto;
}
a {
	text-decoration: 	none;
	outline:			none;
}
.retour{
	display:			block;
	height:				17px;
	width:				49px;
	line-height:		17px;
	background:			url(/img/commun/retour.gif) no-repeat 0 0;
	padding:			0 0 0 23px;
	margin:				8px 0 8px 16px;
	font-size:			11px;
	font-weight:		bold;
	color:				#7b737f;
}
form{
	margin:0;
	padding:0;
}
/* Structure generale */
body {
	background:		url(/img/commun/bg_body.gif) 0 0 repeat;
}
#wrapper {
	margin:			0 auto;
	width:			980px;
	background:		url(/img/commun/bg_wrapper.png) center 0 repeat-y;
	display:		table;
}
#global {
	width:			960px;
	margin:			0 auto;
}
#header {
	position:		relative;
	float:			left;
	width:			960px;
	margin:			0 auto;
	background:		#F6F6F6;
}
#cont {
	float:			left;
	width:			960px;
	background:		#FFFFFF;
	overflow:hidden;
	position: relative;
	padding-bottom:20px;
}
/* div pour garder la hauteur par defaut de backgound*/
.hauteurMin{
	float:				left;
	width:			0px;
	height:                      510px;
	display:                     inline;
}

#ContentLeft {
	width:			232px;
	background:		url(/img/commun/bg_contentLeft.gif) 0 0 no-repeat #FFFFFF;
	padding: 			0;
	float:				left;
	display:                     inline;
}
#Content {
	width:			728px;
	background:		url(/img/commun/bg_content.gif) 0 0 no-repeat #FFFFFF;
	float:				left;
}
#contentDec{
	width:			728px;
	background:		url(/img/commun/bg_contentDec.gif) 0 0 no-repeat #FFFFFF;
	float:			left;
	padding:		16px 0 0 0;
}
#footer {
	width:			960px;
}
/*--------------contentLeftContinue-----------*/	
.contentLeftContinue {
	width:					194px;
}
.formation_continue {
	display:				block;
	width:					194px;
	height:					59px;
}
.formation_continue:link, .formation_continue:visited, .formation_continue:active {
	background:				url(/img/homeVille/formation_continueOff.gif) no-repeat left;
}
.formation_continue:hover {
	background:				url(/img/homeVille/formation_continueOn.gif) no-repeat top left;
}
.formation_continue span {
	display:				block;
	text-indent:			-5000px;
	font-size:				0;
}
/*-------------Mise en page Header----------------*/
/*------------recherche-------------*/
.recherche {
	float:				left;
	width:			960px;
	height:			26px;
	padding:			3px 0 0 0;
	background: 		url(/img/commun/bg_recherche.gif) 0 0 no-repeat;
	position:relative;
}
.recherche ul {
	float:				right;
	padding:			0 68px 0 0;
	margin:                     0px;

}
.recherche ul li {
	display:		        inline;
	float:			        left;
	height:18px;
	background:		url(/img/commun/bg_planSite.gif) 0 0 no-repeat;
	padding:		        2px 15px 0 14px;
}
.recherche input {
	font-size:		        9px;
	vertical-align:	        top ;
	border:			#A997A4 solid 1px;
	background:		url(/img/commun/bg_MotsCles.gif) 0 0 repeat-x;
	padding:                   1px 0 0 7px;
	color:                        #786874;
	height:                     15px;
}
.recherche a {
	color:			        #FFFFFF;
}
.recherche a:hover {
	color:			        #E1DDE0;
}
.recherche input.ok {
	width:			18px;
	background:		url(/img/commun/btn_ok.gif) 14px 0 no-repeat;
	border:			none;
	cursor:			pointer;
	vertical-align:	        top ;
	padding:1px 0 0 0;
}
.logo {
	float:			        left;
	width:			276px;
	background:		url(/img/commun/bg_logo.gif) 0 0 no-repeat;
	height: 160px;
	padding: 86px 0 0 28px;
}
.logo h1 img{
max-width: 90%;
}
.animation {
	position:			relative;
	float:			        right;
	width:			656px;
	background:		url(/img/commun/bg_logo.gif) 0 0 no-repeat;
}
.animation img { display:block}
/*-------------Mise en page ContentLeft----------*/
/*--------------Menu-----------*/
.menu {
	padding:		36px 0 0 27px;
	position:		relative;
	background:	url(/img/commun/bg_li.gif) 28px 34px no-repeat;

}

.menu ul.CMS_lvl1{
	margin:		0;
	padding:		0;	
}

.menu ul.CMS_lvl1 li.CMS_lvl1
{
	margin:		0;
	padding:		2px 0 0 0;
}
.menu ul.CMS_lvl1 li.CMS_lvl1 a.CMS_lvl1
{
	margin:		0;
	padding:		0;
	line-height:0px;	
}
.menu ul li ul{
	margin:			0;
	padding:		0;
	background:none;
}

.menu a.CMS_lvl1{
	display:		none;
}
.menu li {
	list-style:		none;
	background:		url(/img/commun/bg_li.gif) 0 bottom no-repeat;
	padding:		4px 0 9px 5px;
	margin:			0;
}
.menu li a{
	display:		block;
	line-height:	21px;
	padding:		0 0 0 23px;
}

/************/
.menu a{
	margin:			0;
	padding:		0 0 0 23px;
	background:		url(/img/commun/puce_menu_pardef.gif) 2px 4px no-repeat;
}

/************/

.menu .color9 a.CMS_lvl2{
	background:		url(/img/commun/btn_greta.gif) 0 0px no-repeat;

}
.menu .color9 a.CMS_lvl2:hover,
.menu .color9 a#CMS_current{
	background:		url(/img/commun/btn_gretaH.gif) 0 0px no-repeat;
}
.menu .color9 a:hover,
.menu .color9 a#CMS_current{
	color:			#388BC6;
}

.menu .color12 a.CMS_lvl2{
	background:		url(/img/commun/btn_Nosformations.gif) 0 0 no-repeat;
}
.menu .color12 a.CMS_lvl2:hover,
.menu .color12 a#CMS_current{
	background:		url(/img/commun/btn_NosformationsH.gif) 0 0 no-repeat;
}
.menu .color12 a:hover,
.menu .color12 a#CMS_current{

	color:			#A93CDC;
}
.menu .color17 a.CMS_lvl2{
	background:		url(/img/commun/btn_antenneRurale.gif) 0 0 no-repeat;
}
.menu .color17 a.CMS_lvl2:hover,
.menu .color17 a#CMS_current{
	background:		url(/img/commun/btn_antenneRuraleH.gif) 0 0 no-repeat;
}
.menu .color17 a:hover,
.menu .color17 a#CMS_current{
	color:			#8AC424;
}

.menu .color18 a.CMS_lvl2{
	background:		url(/img/commun/btn_nosPartenaires.gif) 0 0 no-repeat;
}
.menu .color18 a.CMS_lvl2:hover,
.menu .color18 a#CMS_current{
	background:		url(/img/commun/btn_nosPartenairesH.gif) 0 0 no-repeat;
}
.menu .color18 a:hover,
.menu .color18 a#CMS_current{
	color:			#724C7C;
}

.menu .color19 a.CMS_lvl2{
	background:		url(/img/commun/btn_actualites.gif) 0 0 no-repeat;
}
.menu .color19 a.CMS_lvl2:hover,
.menu .color19 a#CMS_current{
	background:		url(/img/commun/btn_actualitesH.gif) 0 0 no-repeat;
}
.menu .color19 a:hover,
.menu .color19 a#CMS_current{
	color:			#DE208F;
}
.menu .color20 a.CMS_lvl2{
	background:		url(/img/commun/btn_contactez.gif) 0 0 no-repeat;
}
.menu .color20 a.CMS_lvl2:hover,
.menu .color20 a#CMS_current{
	background:		url(/img/commun/btn_contactezH.gif) 0 0 no-repeat;
}
.menu .color20 a:hover,
.menu .color20 a#CMS_current{
	color:			#246FCC;
}

.menu .color39 a.CMS_lvl2{
	background:		url(/img/commun/btn_vae.gif) 0 0 no-repeat;
}
.menu .color39 a.CMS_lvl2:hover,
.menu .color39 a#CMS_current{
	background:		url(/img/commun/btn_vaeH.gif) 0 0 no-repeat;
}
.menu .color39 a:hover,
.menu .color39 a#CMS_current{
	color:			#FF8A00;
}

.menu .color60 a.CMS_lvl2{
	background:		url(/img/commun/btn_procheDeVous.gif) 0 0 no-repeat;
}
.menu .color60 a.CMS_lvl2:hover,
.menu .color60 a#CMS_current{
	background:		url(/img/commun/btn_procheDeVousH.gif) 0 0 no-repeat;
}
.menu .color60 a:hover,
.menu .color60 a#CMS_current{
	color:			#D3007B;
}

.menu .color61 a.CMS_lvl2{
	background:		url(/img/commun/btn_formationPro.gif) 0 0 no-repeat;
}
.menu .color61 a.CMS_lvl2:hover,
.menu .color61 a#CMS_current{
	background:		url(/img/commun/btn_formationProH.gif) 0 0 no-repeat;
}
.menu .color61 a:hover,
.menu .color61 a#CMS_current{
	color:			#E41A40;
}

.menu .color62 a.CMS_lvl2{
	background:		url(/img/commun/btn_Gip.gif) 0 0 no-repeat;
}
.menu .color62 a.CMS_lvl2:hover,
.menu .color62 a#CMS_current{
	background:		url(/img/commun/btn_GipH.gif) 0 0 no-repeat;
}
.menu .color62 a:hover,
.menu .color62 a#CMS_current{
	color:			#5EBEE0;
}

.menu .color63 a.CMS_lvl2{
	background:		url(/img/commun/btn_lienUtiles.gif) 0 0 no-repeat;
}
.menu .color63 a.CMS_lvl2:hover,
.menu .color63 a#CMS_current{
	background:		url(/img/commun/btn_lienUtilesH.gif) 0 0 no-repeat;
}
.menu .color63 a:hover,
.menu .color63 a#CMS_current{
	color:			#01A43F;
}

.menu  li.CMS_lvl2 CMS_nosub color120{ background:#000;}

.menu .color121 a.CMS_lvl2{
	background:		url(/img/commun/btn_lienUtiles.gif) 0 0 no-repeat;
}
.menu ul.CMS_lvl1 li.CMS_lvl1{background:	none;}

.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3{
	margin:8px 0 0 20px;
}
.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li{background:none; padding:2px 0;}
.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li a{
	background:		url(/img/commun/bg_subLink.gif) 0 3px no-repeat;
	font-size:		11px;
	padding:		0 0 8px 10px;
	line-height:	11px;
}

.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li a:hover{
	font-size:	11px;
}

.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li a#CMS_current{
	background:		url(/img/commun/bg_subLink.gif) 0 3px no-repeat;
	font-size:11px;
}

.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li ul.CMS_lvl4{ margin:0 0 0 10px;}
.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li ul.CMS_lvl4 li a{
	background:		url(/img/commun/bg_subLink2.gif) 0 3px no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:0 0 11px 7px;
}
.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li ul.CMS_lvl4 li a:hover{
	font-size:11px;
	font-weight:bold;
}
.menu ul.CMS_lvl1 li  ul.CMS_lvl2 li  ul.CMS_lvl3 li ul.CMS_lvl4 li a#CMS_current{
	background:		url(/img/commun/bg_subLink2.gif) 0 3px no-repeat;
	font-size:11px;
}

#arianeTexte{
	width:			494px;
	float:			left;
	padding:		0 30px 0 16px;
	
}
.ariane{
	width:			494px;
	float:			left;

}
.ariane ul {
	background:		url(/img/commun/bg_ulNos.gif) 0 4px no-repeat; 
	display:inline; 
	padding: 0 0 0 8px;
	margin:0;

}
.ariane li {
	display:		inline; 
	padding: 0 4px 0 2px;
}
.ariane ul li a{ 
	color:#9B8F97;
	padding: 0 6px 0 0px; 
}

#contentRight{
	width:			188px;
	float:			left;
	background:url(/img/commun/bg_contentRight.gif) 0 100% no-repeat;
	padding: 0 0 120px 0;
}

.seformer{ width:   182px;
	background:url(/img/commun/bg_formation.jpg) no-repeat top;
	position:relative;
	margin:37px 0 0 0;

}
.imageFormation{ position:absolute; top:-35px; right:20px; z-index:99;} 	
.moteurFormation{ 
	width:         166px;
	background:    url(/img/commun/img_cadreMoteur.gif) no-repeat ;
	padding:8px;
	overflow:hidden;
}
.moteurFormation h2{ 
	color:#B40078; 
	font-size:12px;
	font-weight:bold;
	background:url(/img/commun/bg_flesh.gif) 0 0 no-repeat;
	padding:0 0 0 14px;
}
.moteurFormation input{

	float:			left;

	width:		164px; 

	margin:		4px 0 4px 0;
	border:1px solid #A396A3;
	font-size:11px;
	background:url(/img/commun/bg_inputxt.jpg) repeat-x ;

}

.moteurFormation input.btnRechercher

{

	float:		right;

	width:		90px;  

	height:		25px;

	border:		none; 

	cursor:		pointer;

	background:		url(/img/accueil/btn_recherche_off.jpg) 0 0 no-repeat; 

}
#map-sidebar{padding:        8px 8px 14px 8px;
	width:         166px;
}
#map-sidebar h2{ 
	color:#6491A5;
	font-size:12px;
	font-weight:bold;
	background:url(/img/commun/bg_flesh01.gif) 0 0 no-repeat;
	padding:0 0 0 14px;
	
}

.formation_partout span{

	display:		block;

	text-indent:	-5000px;

	font-size:		0;

}	
.formation_partout .formation_partoutProche{

	display:		block;

	width:			182px;

	height:			60px;

	background:		url(/img/commun/img_formationPartout.jpg) no-repeat; 

}
.formation_partout .formation_partoutProche:hover{

	display:		block;

	width:			182px;

	height:			60px;

	background:		url(/img/commun/img_formationPartout_on.jpg) no-repeat; 

}
/*******************************/
.newsletter { margin:10px 0;}

.newsletter span{

	display:		block;

}

.newsletterDec { margin:8px 0 0 0;}

.newsletterDec span{

	display:		block;
	font-size:		0;
	text-indent:-5000px;

}
.newsletterDec .rester_contact{
	display:		block;
	width:			173px;
	height:			43px;
	background:		url(/img/commun/img_newsletter.gif) no-repeat; 

}
.newsletterDec .rester_contact:hover{
	display:		block;
	width:			173px;
	height:			43px;
	background:		url(/img/commun/img_newsletter_on.gif) no-repeat; 
}

.newsletter .rester_contact{

	display:		block;

	width:			173px;

	height:			43px;

	background:		url(/img/commun/img_newsletter.jpg) no-repeat; 

}
.newsletter .rester_contact:hover{

	display:		block;

	width:			173px;

	height:			43px;

	background:		url(/img/commun/img_newsletter_on.jpg) no-repeat; 
}

/*-------------Mise en page Footer-------------*/
#footer {
	width:			960px;
	height:			26px;
	background:		url(/img/accueil/bg_footer.gif) 0 0 no-repeat;
	float:			        left;
}
#footer ul {
	float:			        right;
	margin:			7px 0 0 0;
	padding:                    0 30px 0 0;

}

#footer ul li {
	padding:		        0 0 0 10px;
	list-style-type:none;
	float:left;

}
#footer a {
	color:			        #ABA7AC;
	background:		url(/img/commun/bg_mentionLegales.gif) no-repeat left 4px;
	padding:		        0 0 0 8px;
}
#footer a:hover {
	color:			        #766978;
	background:		url(/img/commun/bg_mentionLegalesH.gif) no-repeat left 4px;
	padding:		        0 0 0 8px;
}
/*---------------Bottom------------*/
.Bottom {
	margin:			0 auto;
	width:			980px;
	height:			12px;
	background:		url(/img/commun/bg_bottom.png) center 0 no-repeat;
}
.clear{ clear:both;}

/*--------------Plan du Site-----------*/

#sitemap {
	padding:		22px 0 0 27px;
	position:		relative;
}
#sitemap a {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
.texte #sitemap ul {
	margin:			0;
	padding:		0;
}
#sitemap ul li {
	background:none;
}
#sitemap ul li ul {
	margin:			0;
	padding:		0;
	background:none;
}
#sitemap a.CMS_lvl1 {
	display:		none;
}
#sitemap li {
	list-style:		none;
	padding:		 0;
	margin:		0;
}
#sitemap li a {
	display:		block;
	line-height:	21px;
	padding:		0 0 0 15px;
	font-weight:bold;
	color:#8C828B;
}
#sitemap li a:hover {
	font-weight:bold;
}
#sitemap .color9 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
	font-weight:          bold;
}
#sitemap .color12 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color17 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color18 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color19 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color20 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color39 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color60 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color61 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color62 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap .color63 a.CMS_lvl2 {
	background:		url(/img/commun/bg_subLink.gif) 0 10px no-repeat;
}
#sitemap ul.CMS_lvl1 li.CMS_lvl1 {
	background:	none;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 {
	margin:0 0 0 26px;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li {
	background:none;
	padding: 0;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li a {
	background:		url(/img/commun/bg_subLink2.gif) 0 8px no-repeat;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 10px;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li a:hover {
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 10px;
	color:#D40079;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li a#CMS_current {
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 10px;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li ul.CMS_lvl4 {
	margin:0 0 0 20px;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li ul.CMS_lvl4 li a {
	background:		url(/img/commun/bg_subLink3.gif) 0 10px no-repeat;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 7px;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li ul.CMS_lvl4 li a:hover {
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 7px;
	color:#D40079;
}
#sitemap ul.CMS_lvl1 li ul.CMS_lvl2 li ul.CMS_lvl3 li ul.CMS_lvl4 li a#CMS_current {
	background:		url(/img/commun/bg_subLink3.gif) 0 8px no-repeat;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 7px;
}
.menu ul.CMS_lvl1 li.CMS_lvl1 ul.CMS_lvl2 li a {
	font-weight:bold;
	padding:	5px 0 5px 23px;
	line-height: 11px;
}
.menu ul.CMS_lvl1 li.CMS_lvl1 ul.CMS_lvl2 li a:hover {
	color:#388BC6;
}
#formationAjaxLoader{
	display:		none;
	text-align:		center;
	color:			#999999;
}
#formationAjaxLoader img{
	vertical-align:	middle;
}


#form_newsletter .noRobotField{
	display:		none;
}
#form_newsletter label.label{
	display:		block;
	float:			left;
	width:			120px;
	color:			#63575f;
	font-size:		11px;
	font-weight:	bold;
	text-align:		right;
	padding:		0 9px 0 0;
}
#form_newsletter .submitRow{
	text-align:		center;
}
#form_newsletter .input{
	border:			solid 1px #998994;
	color:			#63575f;
	font-size:		11px;
	padding:		1px;
}
#form_newsletter .size1{
	width:			75px;
}
#form_newsletter .size2{
	width:			200px;
}
#form_newsletter .size3{
	width:			420px;
}
#form_newsletter label.errorField{
	color:			#FF0000;
}
.alert{
	border:				1px solid #FF0000;
	padding:			5px;
	margin:				10px 0;
}

.resumeFormation h3 {
	text-transform:		uppercase;
}
.resumeFormation h4 {
	background:		transparent url(/img/interior/puce_h4_formation.gif) no-repeat scroll 0 2px;
	color:			#D3007B;
	font-size:		11px;
	font-weight:	bold;
	padding:		0 0 6px 10px;
	margin:			0 0 0 45px;
}
.resumeFormation p {
	margin:			0 0 0 45px;
}


#newsletterUnsubscribe{
	margin:			20px;
}
#newsletterUnsubscribe #logo{
	margin:			0 0 30px 0;
}
#newsletterUnsubscribe form .noRobotField{
	display:		none;
}
#newsletterUnsubscribe label.label{
	display:		block;
	float:			left;
	width:			120px;
	color:			#63575f;
	font-size:		11px;
	font-weight:	bold;
	text-align:		right;
	padding:		0 9px 0 0;
}
#newsletterUnsubscribe .input{
	border:			solid 1px #998994;
	color:			#63575f;
	font-size:		11px;
	padding:		1px;
}
#newsletterUnsubscribe .size1{
	width:			75px;
}
#newsletterUnsubscribe .size2{
	width:			200px;
}
#newsletterUnsubscribe .size3{
	width:			420px;
}
#newsletterUnsubscribe .submit{
	margin:			5px 0;
}
#newsletterUnsubscribe a.backLink{
	color:			#D3007B;
	text-decoration:underline;
}
.spacer {
	clear: both;
}
.file {
	clear: both;
	display:		block;
	margin:		10px 5px;
}

.atm-google-map {
	width: 100%;
	height: 250px;
}
