/**************** Bandeau droit *****************/
#bd {
	position: absolute; 
	right: 0px; 
	top: 130px;
	width: 182px;
}
#bd img {
	border: none;
	vertical-align: bottom;
}
div#rech {
	color: #FA4D00;
	font-weight: bold;
	background: #E9F0F6 url(../i/cg/ligne-point.png) repeat-x bottom;
	padding: 2em 0 1em 0em;
}
div#rech label {
	color: #FA4D00;
	font-size: 1em;
	font-weight: bold;
	padding: 0.5em 0 0.5em 1em;
	margin: 0 1em 0 0 ;
	text-decoration: none;
}
div#rech input {
	width: 100px;
	vertical-align: middle;
	margin-left: 1em; 
}
div#rech button {
	background: transparent url(../i/cg/btn-ok.png) no-repeat;
	border: none;
	width: 39px;
	height: 26px;
	vertical-align: middle;
	margin-left: 0.5em; 
}
div#action_acc a {
	color: #FA4D00;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
div#action {
	color: Black;
	background: #E9F0F6 url(../i/cg/ligne-couleur.png) repeat-x bottom;
	padding: 0.5em 0 0.5em 0;
}
div#action button {
	border: none;
	margin: 0 0 0 2px;
	padding: 0;
}
div#action img, div#action a {padding:0; margin:0;}
.btn-imprimer {
	background: transparent url(../i/cg/btn-imprimer.png) no-repeat;
	width: 56px;
	border:none;	
	height: 28px;
	color : #FA4D00;
	font-size:10px;
	font-weight:bolder;

}
.btn-reagir {
	background: transparent url(../i/cg/btn-reagir.png) no-repeat;
	width: 44px;
	border:none;
	height: 28px;
	color : #FA4D00;
	font-size:10px;		
	font-weight:bolder;
}
.btn-envoyer {
	background: transparent url(../i/cg/btn-envoyer.png) no-repeat;
	width: 56px;
	height: 28px;
	border:none;	
	color : #FA4D00;
	font-size:10px;		
	font-weight:bolder;
}
#prof {
	color: Black;
	background: #F6FAFD url(../i/cg/ligne-point.png) repeat-x bottom;
	padding: 0 0 0.5em 0em;
}
#prof h3 {
	color: #00427F;
	font-size: 1.4em;
	font-weight: bold;
	background: #F6FAFD url(../i/cg/ligne-couleur.png) repeat-x bottom;
	padding: 0 0 0.1em 0.5em;
	margin: 0;
}
#prof h3 a {
	color: #00427F;
	background: #F6FAFD;
	text-decoration: none;
}
#prof ul {
	margin: 0 0 0.5em 0.5em;
	padding: 0em;
}
#prof li {
	list-style: none;
}
#prof ul li a, #prof ul li a:visited {
	background: #F6FAFD url(../i/cg/puce-carre.png) left no-repeat;
	color: Black;
	padding-left: 0.8em;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}
#prof ul li a:hover {
	color: #FA4D00;
	background: #F6FAFD url(../i/cg/puce-carre.png) left no-repeat;
}
#pra, #exp, #serv {
	color: Black;
	background: #E9F0F6;
	padding: 0.5em 0 0.5em 0em;
}
#pra h4, #exp h4, #serv h4 {
	color: #FA4D00;
	font-size: 0.9em;
	font-weight: bold;
	background: #E9F0F6 url(../i/cg/ligne-couleur.png) repeat-x bottom;
	padding: 0 0 0.1em 0.75em;
	margin: 0;
}
#pra h4 a, #exp h4 a, #serv h4 a {
	color: #FA4D00;
	background: #E9F0F6;
	text-decoration: none;
}
#pra ul, #exp ul, #serv ul {
	margin: 0 0 0.5em 0.5em;
	padding: 0em;
}
#pra li, #exp li, #serv li {
	list-style: none;
}
#pra ul li a:visited, #pra ul li a, #exp ul li a:visited, #exp ul li a, #serv ul li a, #serv ul li a:visited {
	color: #3d3d3d;
	background: #E9F0F6;
	padding-left: 0em;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
}
#pra ul li a:hover, #exp ul li a:hover, #serv ul li a:hover {
	color: #FA4D00;
	background: #E9F0F6;
}
#bd a.phone, #bd a.phone:visited {
	background: #E9F0F6 url(../i/cg/phone-rouge.png) left no-repeat;
	color: #FA4D00;
	padding-left: 1.2em;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
}
#bd a.phone:hover {
	color: #3d3d3d;
	background: #E9F0F6 url(../i/cg/phone-rouge.png) left no-repeat;
}
#menu_r {
	color: Black;
	background: #E9F0F6;
	padding: 0;
	margin: 0;
}
#menu_r h4 {
	color: #FA4D00;
	font-size: 1em;
	font-weight: bold;
	padding: 0.5em 0 0.5em 0.5em;
	margin: 0 1em 0 0 ;
	text-decoration: none;
	background: #E9F0F6 url(../i/cg/puce-show.png) no-repeat right;
}
#menu_r h4 a {
	text-decoration: none;
	color: #FA4D00;
	background: #E9F0F6;
}
#menu_r ul {
	list-style: none;
	margin: 0;
	padding: 0 0 3px 0;
	background: transparent url(../i/cg/ligne-couleur.png) repeat-x bottom;
}	
#menu_r ul li ul li a:hover {
	color: #FA4D00;
	background: #E9F0F6;
	padding:0;
}
#menu_r ul ul {
	display: none;
	padding: 0 0 0 0.5em;
	background: none;
}
#menu_r ul li:hover ul {
	display: block;
}
#menu_r ul li ul li a {
	font-size: 0.9em;
	font-weight: normal;
	padding:0;
	color: #3d3d3d;
	background: #E9F0F6;
	text-decoration: none;
}
#asav {
	color: Black;
	background: #FBFCFE url(../i/cg/ligne-couleur.png) repeat-x bottom;
	padding: 0 0 0.5em 0em;
}
#asav h5 {
	color: #FA4D00;
	font-size: 1em;
	font-weight: bold;
	background: #FBFCFE url(../i/cg/ligne-couleur.png) repeat-x bottom;
	padding: 0.5em 0 0.1em 0.5em;
	margin: 0;
}
#asav ul {
	margin: 0 0 0.5em 2em;
	padding: 0.5em;
	font-size: 0.85em;
}
#asav li {
	padding: 0 0 0.5em 0;
	list-style-image: url(../i/cg/puce-ronde.png);
}
/**************** Bandeau droit *****************/
/**************** Bandeau gauche *****************/
#bg {
	color: Black;
	position: absolute; 
	left: 0px; 
	top: 130px;
	width: 182px;
	background: #F0F0EE;
	padding-bottom: 2em;
}
#bg h3 {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	padding: 1em 1em 3px 0;
	background: #F0F0EE url(../i/cg/ligne-couleur.png) repeat-x bottom left;	
	text-decoration: none;
	color: #FA4D00;
}
#bg h3 a {
	text-decoration: none;
	color: #FA4D00;
	background: #F0F0EE;
}
#bg h3 span {
	color: #00427F;
	background: #F0F0EE;
}
#mrub a {
	text-decoration: none;
	padding: 0 0em 0 0;
	margin: 0;
}
#mrub ul {
	color: Black;
	margin: 0;
	padding: 0 0 1px 0;
	background: #FFFFFF url(../i/cg/ligne-couleur.png) repeat-x bottom left;	
}
#mrub ul li {
	color: #FA4D00;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	text-align: right;
	background: #FFFFFF;
	margin: 0 0 1px 0;
	border-top: 1px dotted #00427F;
	padding: 0 1em 0 0;
}
#mrub ul li a {
	color: #00427F;
	background: #FFFFFF;
}
#mrub ul li a:hover {
	color: #FA4D00;
	background: #FFFFFF;
}
#mrub ul li a.select {
	font-weight: bold;
	background: #ffffff url(../i/cg/ligne-couleur.png) repeat-x bottom left;	
	margin-right: -1em;
	padding: 0 1em 3px 0;
	display: block;
	color: #FA4D00;
}
#mrub ul li a.select:hover {
	background: #ffffff url(../i/cg/ligne-couleur.png) repeat-x bottom left;	
	color: #FA4D00;
}
#mrub ul li ul {
	color: Black;
	background: #ffffff;
	margin: 0;
	padding: 0;
}
#mrub ul li ul li {
	color: #FA4D00;
	font-size: 0.9em;
	font-weight: bold;
	background: #F0F0EE;
	border: none;
	margin-right: -1em;
}
#mrub ul li ul li a {
	font-weight: normal;
	color: #00427F;
	background: #F0F0EE;
}
#mrub ul li ul li a:hover {
	color: #FA4D00;
	background: #F0F0EE;
}
#mrub ul li ul li a.select:hover,
#mrub ul li ul li a.select {
	background: #ffffff url(../i/cg/ligne-couleur.png) repeat-x top left;
	color: #FA4D00;
	padding: 0 1em 0 0;
	margin: 0 -1em 0 0;
}
#mrub ul li ul li ul li {
	font-size: 1em;
	color: Black;
	background: #FFFFFF;
	font-weight: normal;
	border-bottom: 1px #F0F0EE solid;
	margin: 0 -1em 0 0;
}
#mrub ul li ul li ul li a {
	color: #00427F;
	background: #FFFFFF;
	display: block;
}
#mrub ul li ul li ul li a:hover {
	color: #FA4D00;
	background: #FFFFFF;
}
#mrub ul li ul li ul li a.select:hover,
#mrub ul li ul li ul li a.select {
	font-weight: normal;
	background: none;
}
#pub {
	font-size: 0.9em;
	font-weight: normal;
	text-align: right;
	margin: 1em;
}
#pub #pub-haut {
	width: 149px;
	height: 29px;
	background: url(../i/cg/pub-haut.png) no-repeat;
}
#pub #pub-centre {
	width: 149px;
	text-align: center;
	color: Black;
	background: #FA4D00;
	margin: 0;
	padding: 0;
}
#pub #pub-centre div {
	margin-left: 1px;
	width: 147px;
	color: Black;
	background: #ffffff;
}
#pub #pub-bas {
	width: 149px;
	height: 13px;
	background: url(../i/cg/pub-bas.png) no-repeat;
}
#pub p {
	margin: 0;
	padding: 0;
}
/**************** Bandeau gauche *****************/
#conteneur-gd, #conteneur {
	margin:0;
	padding: 0 0 20px 0;
	clear: left;
	font-size: 0.8em;
}
/**************** Pied de page *****************/
.pied {
	text-align: center;
	clear: both;
	background: transparent url(../i/cg/ligne-couleur.png) repeat-x top;
	margin: 2em 192px 0 192px;
	padding: 1px;

}
.pied-acc
{
	margin: 1em 192px 0 0;
}
.pied a {
	font-size: 0.9em;
	color: #00427F;
	background: #FFFFFF;
	text-decoration: none;
	border-width: 0 2px 0 0;
	border-style: solid;
	margin: 0;
	padding: 0 6px 0 6px;
}
.pied a:hover {
	color: #FA4D00;
	background: #FFFFFF;
}
.pied a.aide {
	border-color: #ffff21;
}
.pied a.accessibilite {
	border-color: #53B1EE;
}
.pied a.contacts {
	border-color: #897fc6;
}
.pied a.informations-legales {
	border-color: #65c15e;
}
.pied a.plan-du-site {
	border-color: #fb9f70;
}
.pied a.nous-ecrire {
	border-color: #ffffff;
}
/**************** Pied de page *****************/
#filar {
	font-weight: normal;
	color: #00427F;
	margin: 0.5em 0 0 0;
	padding: 0 0 3px 0;
	background: #FFFFFF url(../i/cg/ligne-couleur-large.png) repeat-x bottom;
}
#filar a {
	color: #00427F;
	background: #FFFFFF;
	text-decoration: none;
}
#filar a:hover {
	color: #FA4D00;
	background: #FFFFFF;
}
#outils {
	float:right;
	margin: 1em 0.5em 0 0;
}
