/* CSS Document DE SODEVHO */
body {
	margin:0;
	padding:0;
	background-color:#808285;
}
div.container {
	margin-left:auto;
	margin-right:auto;
	width:930px;
	height:auto;
	font:normal 14px Arial;
	color:#333333; /*background-color:#C3BC9F;*/
	background-image: url(../images/container_bg.jpg);
	background-repeat:repeat-y;
}
div.bord_b {
	float:left;
	width:900px;
	height:15px;
	background-color: #666666;
	background-image:url(../images/ombre_bas.jpg);
	background-repeat:repeat-x;
	margin:0 auto 5px 15px; _margin:0 auto 10px 7px;
	border-top:1px solid #ffffff; _position: relative;
}
.spacer {
	clear:both;
	font-size:1px;
	height:1px;
}
div.coin_container_b_g {
	float:left;
	margin-left:-15px;
	margin-top:-1px;
	height:16px;
	width:16px;
	background-image:url(../images/coin_container_b_g.jpg);
	background-repeat:no-repeat;
	_position:absolute; _left:-14px; _top:-1px; _margin:0;
}
div.coin_container_b_d {
	float: right;
	margin-right:-15px;
	margin-top:-1px;
	height:16px;
	width:16px;
	background-image:url(../images/coin_container_b_d.jpg);
	background-repeat:no-repeat;
	_position:absolute; _right:-16px; _top:-1px; _margin:0;
}
div.en_construction {
/*position:absolute;
	width:800px;
	height:250px;
	z-index:100;
	opacity:60%; 
	filter: alpha(opacity=60); 
	background-image:url(../images/construction.gif);
	background-position:375px center;
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	left: 79px;
	top: 313px;*/
}
/*-------------------------------------header----------------------------------------------*/
div.header {
	height:auto;
	border-top:1px solid #FFFFFF;
	margin:0 16px 10px 16px;
}
div.header div.logo {
	text-align:center;
	margin:15px auto 0 auto;
}
div.header div.logo a img {
	border:none;
}
div.slogan {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	margin:10px auto 10px auto;
}
/*div.menu_haut{ height:32px; background:#FF00FF;}
div.menu_haut a{font:bold 14px Arial; color:#000000; text-decoration:none; margin: 0 3px 0 0 ; padding:4px 10px 4px 10px; display: inline-block; }
div.menu_haut a:hover{font:bold 14px Arial; color:#FFFFFF; text-decoration:none;}*/
/*div.menu_haut a.saisie{ background-image:url(../images/saisi_bg.png); background-repeat:no-repeat; background-position: top left;}
div.menu_haut a.saisie:hover{ background:url(../images/saisi_bg.png);background-repeat:no-repeat;background-position: bottom left; }*/


div.img_GM_header {
	float:left;
	width:898px;
	height:190px;
	background-color:#FFFFFF;
	margin-bottom:10px; font-size:0; line-height:0;
}
div.img_GM_header img { border:0; margin:0; padding:0;}
/* -------------------------------------------- menu haut --------------------------------------*/
.menu_haut {
	float:left;
	width:898px;
	height:32px;
	background-color:#CE1800;
	background-image: url(../images/menu_haut_rouge.jpg);
}
.menu_haut ul {
	margin: 0;
	padding: 0;
}
.menu_haut li {
	float:left;
	list-style: none;
}
.menu_haut li a:link, .menu_haut li a:visited, .menu_haut li span {
	float:left;
	background-image: url(../images/menu_haut_rouge.jpg);
	background-repeat:repeat-x;
	color: #FFFFFF;
	padding:8px 15px 9px 15px;
	_padding:8px 15px 8px 15px;
	border-right: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	display: inline;
}
.menu_haut li a:hover {
	background-image: url(../images/menu_haut_rouge_hover.jpg);
	background-repeat:repeat-x;
	color: #FFFFFF;
	padding:8px 15px 9px 15px;
	_padding:8px 15px 8px 15px;
	font-weight:bold;
}
.menu_haut li a.active, .menu_haut li span.active {
	color: #CCCCCC;
	background-image: url(../images/menu_haut_rouge_hover.jpg);
	background-repeat:repeat-x;
	color: #FFFFFF;
	padding:8px 15px 9px 15px;
	_padding:8px 15px 8px 15px;
	font-weight:bold;
}
/*------------------------------------------------- côté droit --------------------------*/
div.sidebar2 {
	width:220px;
	height:auto;
	float:right;
	margin:0 35px 0 0;
	_margin:0 15px 0 0;
}
div.image_droit_1 {
	float:left;
	margin-right:33px;
	margin:0 0 10px 0;
}
div.espace_haut_nosservices {
	float:left;
	margin-right:33px;
	margin:0 0 10px 0;
	width:220px;
	height:130px;
}
/*div.image_droit_1 img{border:1px solid #FFFFFF; }*/
div.sidebar2 img {
	border:1px solid #FFFFFF;
	width:220px; _margin:0; _padding:0;
}
div.menu_d {
	float:left;
	clear:left;
	width:220px;
	height:auto;
	color:#333333;
	border:1px solid #ffffff; /*margin-top:10px; */
}
div.menu_d_sansBord {
	float:left;
	clear:left;
	width:220px;
	height:auto;
	color:#333333; /*margin-top:10px; */
}
div.menu_d_sansBord div.contenu_menu_d {
	float:left;
	padding-left:0px;
	margin-top:10px;
}
div.contenu_menu_d {
	float:left;
	padding-left:15px;
	margin-top:10px;
	/*padding-right:10px;*/
}
div.menu_d div.adresse {
	text-align:center;
	font-size:16px;
	padding:25px 10px 15px 10px;
	font-weight:bold;
}
div.menu_d div.adresse img {
	height:21px;
	width:173px;
	border:none;
}
div.titre_menu_d {
	float:left;
	background-image: url(../images/menu_haut_rouge.jpg);
	background-repeat:repeat-x;
	width:190px;
	height:15px;
	padding:8px 15px 9px 15px;
	_padding:8px 15px 8px 15px;
	background-color:#CE1800;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin-top:-1px;
}
div.menu_d ul li {
	list-style-image:url(../images/puce_rouge.gif);  /*padding-left:7px; margin-left:-15px;*/
	margin-bottom:10px;
}
div.menu_d ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
div.menu_d ul li a:hover, div.menu_d ul li a.active {
	color:#333333;
}
div.coordonnee-haut {
}
/*--------------------------  côté droit INDEX  ------------------------*/
div.index_menu_d {
	float:left;
	clear:left;
	width:220px;
	height:auto;
	color:#333333;
	border-top:2px solid #CE1800;
	padding-top:10px;
}
div.index_menu_d ul {
	padding-top:0;
	margin-top:0;
}
div.index_menu_d ul li {
	list-style-image:url(../images/puce_rouge.gif);
	padding-left:7px;
	margin-left:-15px;
	margin-bottom:10px;
}
div.index_menu_d ul li div {
	font-size:12px;
}
div.index_menu_d div.s_titre_menu_d, div.index_menu_d div.s_titre_menu_d a {
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}/*div.index_menu_d ul li*/
div.s_titre_menu_d a:hover {
	color:#CE1800; /*font-weight:bold;*/
}
div.s_titre_menu_d, div.s_titre_menu_d a {
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
/*------------------------------------- contenu-(côté gauche) --------------------------*/
.txt_blanc {
	color:#FFFFFF;
}
.txt_rose {
	color:#CE1800;
}
.txt_gris {
	color:#666666;
}
.txt_PM {
	font-size:11px;
}
.retrait {
	margin-left:20px;
}
div.Main_content {
	margin-right:255px;
	padding-top:10px;
	margin-left:32px;
	z-index:1;
}
.titre_Main_content {
	float:left;
	width:auto;
	height:auto; /*margin-bottom:10px;*/
	color:#808285;
	font:normal 35px Arial, Helvetica, sans-serif;
}
.txt_introd {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	clear:left;
	padding:15px 20px 15px 0;
}
.content_corps {
	height:auto;
	background-color:#DAD6C5;
	padding:10px 10px 10px 10px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-right:20px;
	background-image:url(../images/coin_feuille.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.content_corps p {
	line-height:23px;
}
.content_corps p img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #FFFFFF;
}
.sous_titre_rose, .sous_titre_rose a {
	font:normal 25px Arial, Helvetica, sans-serif;
	color:#CE1800;
	text-decoration:none;
}
.sous_titre_rose a:hover {
	color:#ffffff;
}
.sous_titre_gris {
	font:normal 30px Arial, Helvetica, sans-serif;
	color:#808285;
}
.ligne_separatrice_marron {
	border-top: 2px solid #C3BC9F;
}
/*----------------les blocs dans index------------------*/
div.content_corps_index {
	height:auto;
	padding:15px 10px 10px 0;
	display: inline-block;
}
div.content_corps_index div a {
	cursor:pointer;
}
div.content_corps_index div a, div.content_corps_index div p {
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:11px;
	color:#333333;
	text-decoration:none;
}
div.content_corps_index .titre_bloc_index {
	font-size:14px;
	line-height:14px;
}
/*div.content_corps_index  div{color:#CE1800; border:1px solid #CE1800;} */

div.content_corps_index div.bloc_Amenagement img.img_GM, div.content_corps_index div.bloc_formation img.img_GM, div.content_corps_index div.bloc_marketing img.img_GM, div.content_corps_index div.bloc_organisation img.img_GM {
	float:left;
	margin:0 7px 0 7px;
}
div.content_corps_index div img {
	border:none;
}
div.content_corps_index div a img {
	border:1px solid #ffffff;
}
div.content_corps_index div a:hover img {
	border:1px solid #CE1800;
}
div.content_corps_index .img_coin_h_d {
	float:right;
	margin-top:-8px;
	margin-right:-6px;
	_margin:0;
	_float:inherit;
	_top:-1px;
	_right:-2px;
	_position:absolute;
}
div.content_corps_index div.bloc_Amenagement {_position:relative;
	float:left;
	width:290px;
	height: 154px;
	background-color:#ACACAC;
	border:1px solid #999999;
	padding: 7px 5px 0 0;
	margin-bottom:20px;	
}
div.content_corps_index div.bloc_Amenagement a:hover b {
	color:#CE1800;
}
div.content_corps_index div.bloc_formation { _position:relative;
	float:left;
	width:290px;
	height: 154px;
	background-color:#CCCCCC;
	border:1px solid #999999;
	padding: 7px 5px 0 0;
	margin-left:20px;
	margin-bottom:20px;
}
div.content_corps_index div.bloc_formation a:hover b {
	color:#ffffff;
}
div.content_corps_index div.bloc_marketing { _position:relative;
	float:left;
	width:290px;
	height: 154px;
	background-color:#CCCCCC;
	border:1px solid #999999;
	padding: 7px 5px 0 0;
}
div.content_corps_index div.bloc_marketing a:hover b {
	color:#ffffff;
}
div.content_corps_index div.bloc_organisation { _position:relative;
	float:left;
	width:290px;
	height: 154px;
	background-color:#ACACAC;
	border:1px solid #999999;
	padding: 7px 5px 0 0;
	margin-left:20px;
}
div.content_corps_index div.bloc_organisation a:hover b {
	color:#CE1800;
}
/*div.content_corps_index a:hover div{color:#CE1800; border:1px solid #CE1800;} */




/*-------------------------------------------- footer ---------------------------------------*/
div.footer {
	float:left;
	width:868px;
	height:auto;
	margin:10px 30px 0 30px; _margin:10px 15px 0 15px;
	border-top:2px solid #CE1800;
	color:#CE1800;
	text-align:center;
	padding-top:5px;
}
div.footer_2 {
	float:left;
	width:868px;
	height:auto;
	margin:0 30px 25px 30px;_margin:0 15px 25px 15px;
	color:#CE1800;
	text-align:center;
	padding-top:5px;
	font:normal 10px Verdana;
}
div.footer a {
	color:#CE1800;
	text-decoration:none;
	font:normal 11px arial;
}
div.footer_1 {
	color:#ffffff;
	font:normal 11px arial;
}
div.footer_1 a {
	color:#ffffff;
	text-decoration:none;
	font:normal 11px arial;
}
div.footer a:hover {
	color:#ffffff;
}
div.footer_1 a:hover {
	color:#CE1800;
}
/*--------------- page contact --------------------- formulaire -----------------------*/
.titre_champ {
	width:150px;
	float:left;
	text-align:right;
}
.champ_formulaire {
	width:250px;
	float:left;
	text-align:left;
}
.le_formulaire input {
	width:227px;
	border:1px solid #999999;
	color:#CE1800;
}
.le_formulaire select {
	width:230px;
	border:1px solid #999999;
	color:#CE1800;
}
.le_formulaire textarea {
	border:1px solid #999999;
	color:#CE1800;
}
div.le_formulaire .ligne {
	float:left;
	margin-top:20px;
}
div.le_formulaire {
	width:598px;
	margin-top:20px;
	float:left;
}
.le_formulaire span.radio input {
	float:left;
	width:20px;
	border:none;
}
.champ_formulaire_metier {
	float:left;
	width:410px;
}
.champ_formulaire_metier span.if_selected {
	float:left;
	display:none;
}
.champ_formulaire_metier span.if_selected input {
	width:100px;
}
.titre_metier {
	float:left;
	width:100px;
}
div.le_formulaire .ligne2 {
	float:left;
	margin-bottom:20px; /*clear:left;*/
	width:400px;
	height:25px;
}
.champ_texte {
	float:left;
	width:400px;
	margin-top:20px;
}
div.valider_btn {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:150px; _margin-left:50px;
	margin-right:auto;
	width:50px;
	float:left;
}
div.valider_btn input {
	color:#ffffff;
	width:113px;
	height:26px;
	background-color:#CC3399;
	background-image: url(../images/valider_rouge.gif);
	background-repeat:repeat-x;
	text-decoration: none;
	font-weight:bold;
	border:none;
	cursor:pointer;
}
.nous_contacter {
	margin-left:200px;
}
.nous_contacter a {
	display:block;
	width:215px;
	overflow:hidden;
}
.nous_contacter a img {
	border:none;
}
.confirmation {
	font-size:18px;
}
.erreur {
	float:left;
	font-size:12px;
	color:#FF0000;
	width:450px;
	padding-left:150px;
}
