/* Redefinitions des balises HTML */ 

body, p, h1, h2, h3, h4, h5, h6, td {
	font:12px Arial, Helvetica, Sans-serif ,normal;
	color:#000;
	padding:0;
	margin:0;
}
img {
	border:0;
}
a {
	text-decoration:none;
	outline:none;
	
}
a:hover {
	text-decoration:none;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
ol {
	margin:0;
	padding:0;
	list-style:none;
}
dd {
	margin:0;
	padding:0;
}
hr {
	display:none;
}
fieldset {
	border:none;
}
fieldset legend {
	display:none;
}
/* Structure generale */ 

body {
	text-align:center;
	background:#61585E;
}

#cadreWrapper {
	width:				100%;
	background:		 #B3ADB1 url(/img/2009/interieur/bg-cadreWrapper.jpg) repeat-x;
}




#cadreWrapper2 {
	width:100%;
	background:url(/img/2009/interieur/bg-cadreWrapper2.jpg) #B8AFB4 0 repeat-x;
}
#wrapper {
	width:100%; background:url(/img/2009/interieur/bg-wrapper-dec.jpg) 50% 0 no-repeat;
}

#wrapper2 {
	width:100%; background:url(/img/2009/interieur/bg-wrapper-dec2.jpg) 50% 0 no-repeat;
}





#global,	#global2 {
	width:959px;
	text-align:left;
	margin:0 auto;
	text-align: left;
	position:relative;
}
#global{background: url(/img/2009/interieur/bg-global-dec.jpg) 0 0 no-repeat #FFFFFF;}
#global2 {background: url(/img/2009/interieur/bg-global-dec2.jpg) 0 0 no-repeat #FFFFFF;}

#header {
	width:959px;
	height:200px;
	
}
#cont {
	width:959px;
	overflow:hidden;
	position:relative;
	background: url(/img/2009/interieur/bg-int.gif) repeat-y;
}
#contentLeft{
	width:188px; 
	float:left; 
	margin:0 0 0 1px; 
	display:inline; 
}
#content{
	width:550px; 
	float:left;
	padding:0 39px 80px 19px;
	overflow :	hidden;
}
#contentRight{ width:150px; float:left;display:inline; padding:42px 0 0 0;}
/*---------------header---*/
.logoDec{ position:absolute; top:9px; left:17px; width:250px; height:64px;}
.logoRepublique{ position:absolute; top:9px; right:52px;}
.search{ position:absolute; top:63px; right:16px; width:200px;	overflow:hidden;}

.search input {
	border:none;
	float: right;
}
.search input.searchText {
	width:						 160px;
	height:						20px;
	background:					url(/img/2009/home/bg-input.png) no-repeat;
	margin:						0 0 0 0;
	padding:					2px 0 0 10px;
	color:						#3E333C;
	font-size:					11px;
}
.search input.button {
	height:					 20px;
	width:						 20px;
	background:					url(/img/2009/home/bouton-ok.png) 0 0 no-repeat;
	cursor:						pointer;
}








/*---------------contentLeft----------*/
/*--------------- lien proil----------*/
.profil{
	width:186px; 
	margin:								0 0 0px 2px; 
	display:block; 
	height:24px;
	border-bottom :		solid 2px white;
}
.lien{ width:184px; float:left; margin:10px 0 0 2px; display:block; height:24px;}

.profil span{ display:block; font-size:1px; text-indent:-5000px;}
.profil a{ display:block; background: url(/img/2009/interieur/btn-profil-off.png) 0 0 no-repeat; width:186px; height:24px;}
.profil a:hover{ display:block; background: url(/img/2009/interieur/btn-profil-on.png) 0 0 no-repeat; width:186px; height:24px;}

/*--------------- menu demarche----------*/
.demarche{
	width:								 186px;
	margin:								0 0 0px 2px; 
	border-bottom :		solid 1px white;
}
.demarche ul.CMS_lvl1 {
	background:							#a2d22c url(/img/2009/interieur/bg-vosdemarches-tile.png) repeat-y ;
}
.demarche li.CMS_lvl1 {
	display :								inline;
}
.demarche li.CMS_lvl2 a{
	background:							url(/img/2009/interieur/bg-vosdemarches.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	height :								26px;
	display :								block;
	position:							 relative;
}
.demarche li.CMS_lvl1 span.CMS_lvl1{
	background:							url(/img/2009/interieur/bg-vosdemarches.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	height :								26px;
	display :								block;
	position:							 relative;
}
.demarche li.CMS_lvl1 span.CMS_lvl1 a{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
}

.demarche li.CMS_lvl1 span.CMS_lvl1:hover, .demarche li.CMS_lvl1 span.over{
	background:							url(/img/2009/interieur/btn-demarches-on.png) no-repeat 0 0 ;
}

.demarche ul.CMS_lvl1 li.CMS_open a{
	height :								34px;
	position:							 relative;
}
.demarche ul.CMS_lvl1 li.CMS_open span.CMS_lvl1 , .demarche ul.CMS_lvl1 li.CMS_nosub a#CMS_current {
	background:						url(/img/2009/interieur/bg-vosdemarches-on.png) no-repeat 0px	0px ;
	font:								bold 14px arial, verdana;
	text-decoration :					none;
	
}
.demarche ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2{
	background:							#A5D22C url(/img/2009/interieur/bg-vosdemarches-bottom.png) no-repeat bottom center;
	padding :							0px 3px 19px 3px;
}
.demarche ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#79A00F;
	padding :							1px;
}
.demarche ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a{
	height :							auto;
	background:							#79A00F url(/img/2009/home/puceCarreeVerte.jpg) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	text-decoration :					none;
	padding :							3px 0 3px 22px;
	border-bottom :						solid 1px #618500;
	
}
.demarche ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current, .demarche ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a:hover{
	background:							#698E06 url(/img/2009/home/puceCarreeVerte.jpg) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
/*--------------- menu actionsEtat----------*/
.actionsEtat{
	width:								 186px;
	margin:								0 0 0px 2px; 
	border-bottom :		solid 1px white;
	
}
.actionsEtat ul.CMS_lvl1 {
	background:							#0e637b url(/img/2009/interieur/bg-actions-tile.png) repeat-y ;
}
.actionsEtat li.CMS_lvl1 {
	display :								inline;
}

.actionsEtat li.CMS_lvl2 a {
	background:							url(/img/2009/interieur/bg-actions.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	height :								26px;
	display :								block;
}
.actionsEtat li.CMS_lvl1 span.CMS_lvl1{
	background:							url(/img/2009/interieur/bg-actions.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	height :								26px;
	display :								block;
}
.actionsEtat li.CMS_lvl1 span.CMS_lvl1 a{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
} 

.actionsEtat li.CMS_lvl1 span.CMS_lvl1:hover, .actionsEtat li.CMS_lvl1 span.over{
	background:							url(/img/2009/interieur/btn-actions-on.png) no-repeat 0 0 ;
}
.actionsEtat li.CMS_lvl1 span.CMS_lvl1 a:hover{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
} 
.actionsEtat li.CMS_open a.CMS_lvl1:hover{
	background:							url(/img/2009/interieur/bg-actions-on.png) no-repeat 0 0 ;
}

.actionsEtat ul.CMS_lvl1 li.CMS_open a{
	height :							34px;
}
.actionsEtat ul.CMS_lvl1 li.CMS_open span.CMS_lvl1 , .actionsEtat ul.CMS_lvl1 li.CMS_nosub a#CMS_current {
	background:						url(/img/2009/interieur/bg-actions-on.png) no-repeat 0px	0px ;
	font:								bold 14px arial, verdana;
	text-decoration :					none;
}



.actionsEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2{
	background:							#34A4BF url(/img/2009/interieur/bg-actions-bottom.png) no-repeat bottom center;
	padding :							0px 3px 19px 3px;
}
.actionsEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#127D98;
	padding :							1px;
}
.actionsEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a{
	height :							auto;
	background:							#127D98 url(/img/2009/home/puceCarreeTurquoise.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	text-decoration :					none;
	padding :							3px 0 3px 22px;
	border-bottom :						solid 1px #02596E;
	
}
.actionsEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current, .actionsEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a:hover{
	background:							#07647D url(/img/2009/home/puceCarreeTurquoise.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
/*--------------- menu servicesEtat----------*/
.servicesEtat{
	width:								 186px;
	margin:								0 0 0px 2px; 
	border-bottom :						solid 1px white;
}
.servicesEtat ul.CMS_lvl1 {
	background-color :					#061d4b;
}
.servicesEtat li.CMS_lvl1 {
	display :								inline;
}
.servicesEtat li.CMS_lvl2 a{
	background:							url(/img/2009/interieur/bg-services.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}
.servicesEtat li.CMS_lvl1 span.CMS_lvl1{
	background:							url(/img/2009/interieur/bg-services.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}
.servicesEtat li.CMS_lvl1 span.CMS_lvl1 a{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	
}
.servicesEtat li.CMS_lvl1 span.CMS_lvl1:hover,.servicesEtat li.CMS_lvl1 span.over{
	background:							url(/img/2009/interieur/btn-services-on.png) no-repeat 0 0 ;
}
.servicesEtat li.CMS_lvl1 span.CMS_lvl1 a:hover{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	
}
.servicesEtat ul.CMS_lvl1 li.CMS_open a{
	height :							34px;
}
.servicesEtat ul.CMS_lvl1 li.CMS_open span.CMS_lvl1 , .servicesEtat ul.CMS_lvl1 li.CMS_nosub a#CMS_current {
	background:						url(/img/2009/interieur/bg-services-on.png) no-repeat 0px	0px ;
	font:								bold 14px arial, verdana;
	text-decoration :					none;
}





.servicesEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2{
	background:							#0A2556 url(/img/2009/interieur/bg-services-bottom.png) no-repeat bottom center;
	padding :							0px 3px 19px 3px;
}
.servicesEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#3A5485;
	padding :							1px;
}
.servicesEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a{
	height :							auto;
	background:							#3A5485 url(/img/2009/home/puceCarreeBleu.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	text-decoration :					none;
	padding :							3px 0 3px 22px;
	border-bottom :						solid 1px #0B2657;
	
}
.servicesEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current {
	background:							#6982B0 url(/img/2009/home/puceCarreeBleu.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
.servicesEtat ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current {
	background:							#6982B0 url(/img/2009/home/puceCarreeBleu.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
/*acualités HG*/
.actalites1{
	width:								 186px;
	margin:								0 0 0px 2px; 
	
	border-bottom :						solid 1px white;
	padding :							 0 0 0px;
	
}

.actalites1	div.toReplace{
	background:						url(/img/2009/interieur/img-btn-atus1-off.jpg) no-repeat 0 0 ;
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	padding :							7px 0 0 22px;
	text-decoration :					none;
	height :							26px;
	display :							block;
	cursor :							pointer;
}
.actalites1 div.toReplace a{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
	
}
.actalites1 a span{
	width :							160px;
}
.actalites1	div.toReplace:hover,.actalites1	div.over{
	background:						url(/img/2009/interieur/img-btn-atus1-on.jpg) no-repeat	0 0 ;
}
.actalites1 div.toReplace a:hover{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
	
}
/*acualités MP*/
.actalites2{
	width:								 186px;
	margin:								0 0 0px 2px; 
	
	border-bottom :						solid 1px white;
	padding :							 0 0 0px;
	
}

.actalites2 div.toReplace{
	background:						url(/img/2009/interieur/img-btn-atus2-off.jpg) no-repeat 0 0 ;
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	padding :						7px 0 0 22px;
	text-decoration :					none;
	height :							26px;
	display :						block;
	cursor :							pointer;
}
.actalites2 div.toReplace a{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
	
}
.actalites2 a span{
	width :							160px;
}
.actalites2 div.toReplace:hover,.actalites2 div.over{
	background:						url(/img/2009/interieur/img-btn-atus2-on.jpg) no-repeat	0 0 ;
}
.actalites2 div.toReplace a:hover{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
	
}
/*newsletter HG*/
.newsletter{
	width:								 186px;
	margin:								0 0 0px 2px; 
	border-bottom :						solid 1px white;
	padding :							0 0 0px;
	
}

.newsletter div.toReplace{
	background:						url(/img/2009/interieur/img-btn-newsletter-off.jpg) no-repeat 0 0 ;
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	padding :						7px 0 0 22px;
	text-decoration :					none;
	height :							26px;
	display :						block;
	cursor :							pointer;
}
.newsletter div.toReplace a{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
	
}
.newsletter a span{
	width:							 160px;
}
.newsletter div.toReplace:hover, .newsletter div.over{
	background:						url(/img/2009/interieur/img-btn-newsletter-on.jpg) no-repeat	0 0 ;
}
.newsletter div.toReplace a:hover{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
	
}
/*newsletter MP*/
.newsletter2{
	width:								 186px;
	margin:								0 0 0px 2px; 
	
	border-bottom :						solid 1px white;
	padding :							0 0 0px;
	
}

.newsletter2 div.toReplace{
	background:						url(/img/2009/interieur/img-btn-newsletter2-off.jpg) no-repeat 0 0 ;
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	padding :							7px 0 0 22px;
	text-decoration :					none;
	height :							26px;
	display :							block;
	cursor :							pointer;
}
.newsletter2 div.toReplace a{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
}

.newsletter2 a span{
	width:							 160px;
}
.newsletter2 div.toReplace:hover,.newsletter2 div.over{
	background:						url(/img/2009/interieur/img-btn-newsletter2-on.jpg) no-repeat	0 0 ;
}
.newsletter2 div.toReplace a:hover{
	font:								bold 14px arial, verdana;
	color:							 #ffffff;
	text-decoration :					none;
}

/*l'etat en Region */
.etatRegion{
	width:								 186px;
	margin:								0 0 1px 2px; 
	padding:							0;
}

.etatRegion ul.CMS_lvl1 {
	background-color :					#fb7602;
}

.etatRegion li.CMS_lvl1 {
	display :							inline;
}

.etatRegion li.CMS_lvl1 span.CMS_lvl1{
	background:							url(/img/2009/interieur/img-btn-etatRegion-off.jpg) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}
.etatRegion li.CMS_lvl1 span.CMS_lvl1 a{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	
}

.etatRegion li.CMS_lvl1 span.CMS_lvl1:hover,.servicesEtat li.CMS_lvl1 span.over{
	background:							url(/img/2009/interieur/img-btn-etatRegion-on.jpg) no-repeat 0 0 ;
}

.etatRegion li.CMS_lvl1 span.CMS_lvl1 a:hover{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
}

.etatRegion ul.CMS_lvl1 li.CMS_open a{
	height :							34px;
}

.etatRegion ul.CMS_lvl1 li.CMS_open span.CMS_lvl1 , .servicesEtat ul.CMS_lvl1 li.CMS_nosub a#CMS_current {
	background:						url(/img/2009/interieur/img-btn-etatRegion-open.jpg) no-repeat 0px	0px ;
	font:								bold 14px arial, verdana;
	text-decoration :					none;
}

.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2{
	background-color:					#bd4a0d;
	padding:							0 3px 6px;
}
.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#f17409;
	padding :							1px;
}
.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a{
	height :							auto;
	background:							#f17409 url(/img/2009/home/puceCarreeOrange.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	text-decoration :					none;
	padding :							3px 0 3px 22px;
	border-bottom :						solid 1px #832f06;
	
}
.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current {
	background:							#6982B0 url(/img/2009/home/puceCarreeOrange.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current {
	background:							#6982B0 url(/img/2009/home/puceCarreeOrange.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
.etatRegion li.CMS_lvl2 a{
	background:							url(/img/2009/interieur/bg-services.png) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}

.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#f17409;
	padding :							1px;
}

.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a{
	height :							auto;
	background:							#f17409 url(/img/2009/home/puceCarreeOrange.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	text-decoration :					none;
	padding :							3px 0 3px 22px;
	border-bottom :						solid 1px #832f06;
	
}

.etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current, .etatRegion ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a:hover{
	background:							#f1aa5f url(/img/2009/home/puceCarreeOrange.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
}


/*Découvrir */ 
.decouvrir{
	border-bottom:2px solid #FFFFFF;
	margin:0 0 0 2px;
	width:186px;
	
}
.decouvrir ul.CMS_lvl1 {
	background-color :					#92416e;
}
.decouvrir li.CMS_lvl1 {
	display :							inline;
}

.decouvrir li.CMS_lvl2 a{
	background:							url(/img/2009/interieur/btn_decouvrir.jpg) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}
.decouvrir li.CMS_lvl1 span.CMS_lvl1{
	background:							url(/img/2009/interieur/btn_decouvrir.jpg) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}
.decouvrir li.CMS_lvl1 span.CMS_lvl1 a{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	
}
.decouvrir li.CMS_lvl1 span.CMS_lvl1:hover,.servicesEtat li.CMS_lvl1 span.over{
	background:							url(/img/2009/interieur/btn_decouvrirOn.jpg) no-repeat 0 0 ;
}
.decouvrir li.CMS_lvl1 span.CMS_lvl1 a:hover{
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :						none;
	
}
.decouvrir ul.CMS_lvl1 li.CMS_open a{
	height :							34px;
}
.decouvrir ul.CMS_lvl1 li.CMS_open span.CMS_lvl1 , .servicesEtat ul.CMS_lvl1 li.CMS_nosub a#CMS_current {
	background:						url(/img/2009/interieur/btn_decouvrirOpen.jpg) no-repeat 0px	0px ;
	font:								bold 14px arial, verdana;
	text-decoration :					none;
}

.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2{
	background-color:					#e689bd;
	padding:							0 3px 6px;
}
.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#e689bd;
	padding :							1px;
}

.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current {
	background:							#ba5d91 url(/img/2009/home/puceCarreeRose.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	
}
.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current {
	background:							#ba5d91 url(/img/2009/home/puceCarreeRose.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
}

.decouvrir li.CMS_lvl2 a{
	background:							url(/img/2009/interieur/btn_decouvrir.jpg) no-repeat 0 0 ;
	padding :							7px 0 0 22px;
	font:									bold 14px arial, verdana;
	color:								 #ffffff;
	text-decoration :					none;
	height :							26px;
	display :							block;
}

.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li{
	background-color:					#e689bd;
	padding :							1px;
}

.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a{
	height :							auto;
	background:							#e689bd url(/img/2009/home/puceCarreeRose.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
	text-decoration :					none;
	padding :							3px 0 3px 22px;
	border-bottom :						solid 1px #762b53;
	
}

.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a#CMS_current, 
.decouvrir ul.CMS_lvl1 li.CMS_open ul.CMS_lvl2 li a:hover{
	background:							#ba5d91 url(/img/2009/home/puceCarreeRose.gif) no-repeat 9px	7px ;
	font:									bold 11px arial, verdana;
}

.Publique{
	width:							 186px;
	margin:							0 0 0 2px; 
	background:					 #6d5e66 url(/img/2009/interieur/bg-menu.jpg) no-repeat;	
	padding:						 0 0 16px 0;
}
ul.menus {
	margin:						 0 7px;
	font-weight:					 bold;
	text-transform:				 uppercase;s
}
ul.menus li {
	border-bottom: 1px solid #a59ba3;
}
ul.menus li a {
	color: #FFFFFF;
	background: url(/img/2009/home/puceFlecheBlanche.gif) no-repeat 6px 50%;
	padding: 5px 0px 5px 16px;
	display:block;
}
ul.menus li a:hover {
	color: #FFFFFF;
	background: url(/img/2009/home/puceFlecheRose.gif) no-repeat 8px 50%;
}
.bottom {
	width:730px;
	text-align:left;
	margin:0 auto;
	padding:0 0 0 170px;
}
.bottom ul.menuBas {
	margin: 5px 0 0 0px;
	overflow:hidden;
	width:600px;
	padding:0;
	float: left;
}
.bottom ul.menuBas li {
	padding: 0 10px 0 8px;
	background: url(/img/2009/home/puceFlecheNoire.gif) no-repeat 0px center;
	margin:0;
	float:left;
}
.bottom ul.menuBas li a {
	color: #d1cdce;
}
.bottom ul.menuBas li a:hover {
	color: #FFFFFF;
}
#global #contentRight ul{ margin:0 8px 0 0; padding:0;}
#global #contentRight ul li{ margin:0;	border-bottom:1px solid #E2DFE0;}
#global #contentRight ul li a{ display:block; width:124px; padding:3px 0 3px 24px; font-size:11px;color:#9A2A74; background:url(/img/2009/interieur/puceTriangleGrise.gif) 4px 7px no-repeat ;}
#global #contentRight ul li a:hover{ background:url(/img/2009/interieur/puceTriangleGrise.gif) 4px 7px no-repeat #F3E9EE;}

#global2 #contentRight ul{ margin:0 8px 0 0; padding:0;}
#global2 #contentRight ul li{ margin:0;	border-bottom:1px solid #E3E0E1;}
#global2 #contentRight ul li a{ display:block; width:124px; padding:3px 0 3px 24px; font-size:11px;color:#E73F11; background:url(/img/2009/interieur/puceTriangleGrise.gif) 4px 7px no-repeat ;}
#global2 #contentRight ul li a:hover{ background:url(/img/2009/interieur/puceTriangleGrise.gif) 4px 7px no-repeat #FFE8DA;}

#contentRight ul.nav3Bis li a{ display:block; width:124px; padding:3px 0 3px 24px; font-size:11px;color:#C8411B; background:url(/img/2009/interieur/puceTriangleGrise.gif) 4px 7px no-repeat ;}
#contentRight ul.nav3Bis li a:hover{ background:url(/img/2009/interieur/puceTriangleGrise.gif) 4px 7px no-repeat #F9E7DA;}


/*--------------- content Haute Garonne ---------*/
.ariane{padding:0 0 0 10px; background: url(/img/2009/interieur/puce-ariane.gif) 0 3px no-repeat;}
.ariane ul { padding:0 0 0 0; margin:0;}
.ariane ul li { display:inline; font-size:12px; font-weight:bold; color:#786D76; padding:0 4px;}
.ariane ul li a{ font-size:12px; font-weight: normal; color:#786D76;}

.contentText{ 
	width:									556px;	 
	padding :								0 0 20px 0; 
}
.contentText h1{ 
	font:									bold 20px arial, verdana ; 
	color:									#88165B; 
	margin:									0 0 33px 0;
	background:							 url(/img/2009/interieur/bg-motif.gif) no-repeat bottom left;
	padding :								0 0 7px 0;
}	 
.contentText h2{ 
	font:									bold 15px arial, verdana ; 
	color:									#9B3479;
	background:								#EFE8ED; 
	padding:								2px; 
	margin:									0 0 5px 0;
}
.contentText h3{ 
	font-size:								 12px; 
	color:									#C21D7C;								 
	font-weight:							 bold; 
	border-bottom:							1px solid #C21D7C; 
	padding:10px 0 2px 8px;
}
.contentText p{ 
	padding:								8px 0;
}

.contentText a{ 
	color :									#BC0053;
}
.contentText a:hover{ 
	color :									#88005A;
}
.contentText label,.contentTextMidi label{ 
	color :									#9f025d;
	font-weight :							bold;
	
}
.contentText table td.tdright,.contentTextMidi table td.tdright { 
	text-align :							right;
	vertical-align :						top;
}
.contentText input.field, .contentText textarea.field {
	border :								solid 1px #998994;
	background-color :						#f4eef0;
	color :									#655861;
	font-size :								12px;
	width :									300px;
}
.cms_forms input.buttonImage { 
	border :									none;
	background :								none;
	width :									auto;
}
.contentTextMidi input.field, .contentTextMidi textarea.field {
	border :								solid 1px #998994;
	background-color :						#F9F2ED;
	color :									#655861;
	font-size :								12px;
	width :									300px;
}
.contentText select.field{
	border :								solid 1px #998994;
	background-color :						#f4eef0;
	color :									#655861;
	font-size :								12px;
}
.contentTextMidi select.field {
	border :								solid 1px #998994;
	background-color :						#F9F2ED;
	color :									#655861;
	font-size :								12px;
}
span.mandatory{ 
	color :									#655861;
	font-size:								 10px; 
}
form table td{ 
	padding :								3px;
}
.contentText #inscription .cms_msg, form div.cms_msg {
	border :								solid 1px #9f025b;
	background-color :						#f4eef0;
	font-weight :							bold;
	color :									#655861;
	padding :								10px;
	margin :								5px 0 5px 0;
}

.floatRight{ float: right; margin:0 0 10px 0;}
.floatRight img{ border:1px solid #B2A2AE; padding:4px;}
.contentText ul{ margin:0 0 0 9px;}
.contentText li{ 
	background:url(/img/2009/interieur/puceCarreeFuchsia.gif) 0 5px no-repeat; 
	padding:0 0 0 10px;
	
}


/*------------------------ top------------------------*/
.goToTop{ position:absolute;bottom:7px; left:0; text-align: right; width:768px; }

.goToTop p{background:url(/img/2009/interieur/puceTop.gif) 98% 2px no-repeat; padding:0 30px 0 0;}
.goToTop p a{ font-size:10px; color:#9A2A74;}
.goToTop p a:hover{ color:#B35F97;}

.goToTop p.lien2{background:url(/img/2009/interieur/puceTop2.gif) 98% 2px no-repeat; padding:0 30px 0 0;}
.goToTop p.lien2 a{ font-size:10px; color:#C8411B;}
.goToTop p.lien2 a:hover{color:#E48566;}

/*--------------- content Midi-Pyrenees ---------*/


.contentTextMidi{ 
	width:									556px;
	padding :								0 0 20px 0; 
}
.contentTextMidi a{ color:#C8411B;}
.contentTextMidi h1{ 
	font:bold 20px arial, verdana ; 
	color:#D96225; 
	margin:0 0 33px 0;
	background:							 url(/img/2009/interieur/bg-motif.gif) no-repeat bottom left;
	padding :								0 0 7px 0;
}	 
.contentTextMidi h2{ font:bold 15px arial, verdana ; color:#851A35; background:#EADBDB; padding:2px; margin:5px 0;}
.contentTextMidi h3{ font-size: 14px; color:#BC1253; font-weight: bold; border-bottom:1px solid #C21D7C; padding:10px 0 2px 8px;}
.contentTextMidi p{ padding:8px 0; text-align:justify;}
.floatRight{ float: right; margin:0 0 10px 0;}
.floatRight img{ border:1px solid #B2A2AE; padding:4px;}
.contentTextMidi ul{ margin:0 0 0 9px;}
.contentTextMidi li{ background:url(/img/2009/interieur/puceCarreeFuchsia.gif) 0 5px no-repeat; padding:0 0 0 10px;}


.spacer {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	width:100%;
	margin:0;
	padding:0;
}

/*actus*/
.contentText #actus h2{
	color:								#BC0053;
	font-size:							16px;
	font-weight:						bold;
	background:							url(/img/2009/home/puceFlecheRose.gif) 0 6px no-repeat;
	padding:							0 0 4px 10px;
}

.contentText #actus h2{
	color:								#BC0053;
	background:							url(/img/2009/home/puceFlecheRose.gif) 0 6px no-repeat;
}

.contentText #actus h2 a{
	color:								#BC0053;
}
.contentTextMidi #actus h2{
	color:								#BC0053;
	font-size:							16px;
	font-weight:						bold;
	background:							url(/img/2009/home/puceFlecheRose.gif) 0 6px no-repeat;
	padding:							0 0 4px 10px;
}

.contentTextMidi #actus h2{
	color:								#FF4700;
	background:							url(/img/2009/home/puceFlecheOrange.gif) 0 6px no-repeat;
}

.contentTextMidi #actus h2 a{
	color:								#FF4700;
}

#actus h3 a {	
	font-size:							11px;
	font-weight:						bold;
	padding:							0 0 0 10px;
	color:								#88005A;
	background:							url(/img/2009/home/puceFlecheRose.gif) 0 4px no-repeat;
}

#actus h3 a:hover{
	color:								#BC0053;
}
#actus h4.actualite{
	float:								left;
	margin:								0;
	padding:							0;
}

#actus img.rss{
	float:								left;
	padding:							0 10px 0 0;
	border :							none;	
	margin :							0;
}
#actus h4 a.actus {
	font-size:							11px;
	color:								#BC0053;
}

#actus h4 a.actus:hover{
	color:								#88005A;
}

#actus p{
	padding:							2px 0 2px 10px;
}
#actus span.date{
	color:								#BC0053;
	display:							block;
	padding:							0px 0 2px 10px;
}
.contentText #actus a.more {
	font-size:							11px;
	color:								#BC0053;
	padding:							10px 0 0px 10px;
	display:							block;
}
.contentText	#actus a.more:hover {
	font-size:							11px;
	color:								#88005A;
}
.contentText #actus a.doc {
	font-size:							11px;
	color:								#BC0053;
	padding:							10px 0 0 5px;
}
.contentText	#actus a.doc:hover {
	font-size:							11px;
	color:								#88005A;
}
.contentTextMidi #actus a.more {
	font-size:							11px;
	color:								#FF4700;
	padding:							10px 0 0px 10px;
	display:block;																	
}
.contentTextMidi	#actus a.more:hover {
	font-size:							11px;
	color:								#A62C00;
}
.contentTextMidi #actus a.doc {
	font-size:							11px;
	color:								#FF4700;
	padding:							10px 0 0px 5px;																
}
.contentTextMidi	#actus a.doc:hover {
	font-size:							11px;
	color:								#A62C00;
}
#actus img{
	float :								right;
	border :							solid 1px #786971;
	margin:								5px 0 5px 10px;
}
#actus img.doc{
	float :								none;
	border :								none;
	margin:								0;
}
#aseSearch img {
	border :								none;
}
#actus #nav {
	text-align :center;
}
#actus #nav img{
	border :							none;
	display :							inline;
	text-align :						center;
	float :								none;
	margin :							0px;
}

.break {
	clear:								both;
	background:						 url(/img/2009/home/break.jpg) repeat-x 0 0;
	height:								1px;						
	font-size:							0;
	margin:								3px 0;
	padding :							 0px;
}

#actus .imgExtension{
	float:								none;
	margin:								0;
	border :							none;
}

/* prise de rendez vous */

.rdv .calendrier{
}
.rdv .calendrier .headerCal{
	text-align:				center;
	color:					#df002c;
	font-weight:			bold;
	font-size:				13px;
	padding:				5px;
	height:					1%;
}
.rdv .calendrier table{
	margin:					0px	auto;
	border:					1px solid #a8a8a8;
}
.rdv .calendrier th{
	border-bottom:			1px solid #a8a8a8;
	padding:				2px;
	background:				#e1e1e1;
	color:					#0b4175;
}
.rdv td{
	padding:				5px;
	color:					#1A5591;
}
.rdv .calendrier td{
	padding:				8px;
	color:					#a9a9a9;
}
#text .rdv .calendrier td a{
	color:					#525252;
}
.rdv #priseDeRdv{
	margin:					12px 0px 0px;
	text-align:				center;
}
.rdv .listeHeures{
	margin:					0px auto;
}
.rdv .listeHeures ul{
	margin:					0px;
	padding:				0px 20px;
}
.rdv .listBlue{
	color:					#0b4175;
}
#text .rdv .listBlue a{
	color:					#0b4175;
}
.rdv .listGray{
	color:					#a9a9a9;
}
.rdv small{
	display:				none;
}
.rdv .erreur{
	color:					red;
}

.contentTextMidi .fichierJoint p{
	padding:													0px;				
}
.cms_forms input.valider{
	background:				url(/img/interieur/button.gif) no-repeat left top;
	width:					60px;
}
.clearfix:after { /* put on container to keep floating content inside */
	clear:									both;
	content:								".";
	display:								block;
	height:									0;
	line-height:							0;
	visibility:								hidden;
}

/*formation*/
.contentFormation {
	margin:									20px 0 30px;
}

.axeFormation {
	background-color:						#FFF0E7;
	background-position:					10px 10px;
	background-repeat:						no-repeat;
	padding:								10px 7px 10px 35px;
}
.axeFormation .fileCat {
	border:									1px solid #CCCCCC;
	width:									100px;
}
.contentTextMidi .formation {
	border:									1px solid #CCCCCC;
	margin:									0 0 12px 0;
}
.contentTextMidi .openBlock .formations {
	display:								block;
}



.contentTextMidi .closeBlock .formations {
	display:								none;
}

.contentTextMidi .formations {
	background-color:						 #FFF;
	padding:								10px 15px 10px 30px;
	margin:									0;		
}
.contentTextMidi .formations li{
	background-position:					0px 10px;
	color:									#43333B;
	padding:								5px 0 5px 10px;
	
}
.contentTextMidi .formations li a.numero{
	color:									#FF4700;
	font-weight:							bold;
	
}
.contentTextMidi .formations li a.libelle{
	color:									#43333B;
	font-weight:							bold;
	
}
.textAxe {
	color:									#FF4700;
	font-weight:							bold;
	padding:								5px;
	width:									390px;
}
.textAxe p {
	color:									#FF4700;
	display:								inline;
	font-weight:							normal;
	padding:								0;
}
.marginRight {
	margin-right:							10px;
}
.marginLeft {
	margin-left:							10px;
}
.marginTop {
	margin-top:								20px;
}
.actionFormation {
	margin:									20px 0;
}
.actionFormation img{
	vertical-align:							middle;
}
.actionFormation div.right {
	padding-top:							5px;
}
.imgFormation {
	padding:								0 10px 0 0;
	width:									250px;
}
.descriptifFormation {
	width:									295px;
}
.imgFormation img {
	margin:									0 0 10px 0;
	width:									250px;
}
html>body .imgFormation img {
	max-width:								250px;
	width:									auto;
}
.imgFormation .inscription {
	background:								url(/img/2010/btn-inscription.gif) no-repeat top left;
	color:									#FFF;
	display:								block;
	height:									15px;
	padding:								2px 0 0 5px;
	width:									58px;
}
.imgFormation .inscription:hover {
	background-position:					bottom left;
}
.thumbFormation {
	/*width:									50px;*/
}
html>body .thumbFormation {
	max-width:								50px;
	width:									auto;
}
.libelleFormation {
	font-weight:							bold;
}
.open {
	color:									#027500;
	font-weight:							bold;
}
.close {
	color:									#BF2317;
	font-weight:							bold;
}
.report {
	color:									#F76C27;
	font-weight:							bold;
}
.preinscription label {
	display:								inline-block;
	margin:									0 0 15px 0;
	padding:								0 10px 0 0 ;
	width:									147px;
	
}
.preinscription label.nowidth {
	margin:									0;
	width:									auto;
}
.preinscription select{
	vertical-align:							top;
}
.preinscription input.longInput{
	vertical-align:							top;
	width:									390px;
}
.preinscription input.button,
.rootPage2285 .cms_forms input.button {
	margin-left:							74px;
	padding:								1px 5px;
}
.admin_text_alert {
	display:								none;
}

.preinscription fieldset {
	padding:								0;
	margin:									0 0 10px 0;
}
.preinscription fieldset legend {
	background:								none repeat scroll 0 0 #EADBDB;
	color:									#851A35;
	display:								block;
	font:									bold 15px arial,verdana;
	margin:									5px 0;
	padding:								2px;
	text-align:								center;
	width:									100%;
}
.preinscription .shwoDescription {
	display:								none;		
	
}
.preinscription .descriptionLabel {
	display:								none;
	font-style:								italic;
	
}
.preinscription .cms_forms_error_msg{
	border:									1px solid #FF0000;
	margin:									0 0 10px 0;
	padding:								10px;
}

.preinscription .cms_forms_msg {
	border:									1px solid #D8FA90;
	padding:								10px;
}
.preinscription .cms_forms_error_msg p,
.preinscription .cms_forms_msg p{
	font-weight:							bold;
}
.preinscription h3 {
	margin:									0 0 10px 0;
}

.inscrits {
	margin:									20px 0;
}
.inscrits .inscrit {
	border:									1px solid #CCCCCC;
	margin:									0 0 12px 0;
}
.inscrits .inscrit div.titre {
	background-color:						#FFF0E7;
	background-position:					525px 10px ;
	background-repeat:						no-repeat;
	height:									1%;
	padding:								10px 35px 10px 7px;
}
.inscrits .inscrit	a{
	font-weight:							bold;
}

.inscrits .openBlock .information {
	display:								block;
}
.inscrits .closeBlock .information {
	display:								none;
}

.inscrits .inscrit .information {
	background-color:						 #FFF;
	padding:								10px 15px;
	height:									1%;
	margin:									0;
}
.inscrits .inscrit .information .accepted,
.inscrits .inscrit .information .not-accepted
{
	margin:									0 0 10px;
	padding:								0 0 0 25px ;
}
.inscrits .inscrit .information span.titre{
	
}
.inscrits .inscrit .information .accepted {
	background:								url(/img/2010/accepted.gif) no-repeat 0px 0px;
}
.inscrits .inscrit .information .not-accepted {
	background:								url(/img/2010/not-accepted.gif) no-repeat 0px 0px;
}

.actions {
	margin:									10px 0;
}
.actions label {
	display:								inline-block;
	width:									200px;
}
.actions input {
	color:									#FFF;
	margin:									2px 0;
}

/*ajout eric contact pour interieur hg avec date de mise a jour, suite qualipref*/

.contact {
		padding:10px 0 10px 13px;
		height		:		50px;
}
html>body .contact {
		height :				auto;
		min-height		:		50px;
}
.contact span {
		display:block;
		font-size:0;
		text-indent:-5000px;
}
.contact a {
		display:block;
		width:156px;
		height:44px;
		background:url(/img/2009/home/img-ecoute-off.png) 0 0 no-repeat;
		position:relative;
		z-index:1;
}
.contact a:hover {
		display:block;
		width:156px;
		height:44px;
		background:url(/img/2009/home/img-ecoute-on.png) 0 0 no-repeat;
}

