
body{
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin:0;
}

#conteneur{
	margin:auto;
	width:100%;
}

#header{
	margin:auto;
	
	background-color:#CBBA9C;
	width:100%;
	height:151px;
}

#header_img{
	margin:auto;
	background-color:#786755;
	width:100%;
	height:164px;
	padding-left:3px;
}

#conteneur-flash{
	margin:auto;
	width:1024px;
}



#noflash{
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:151px;
}


/************************************ MENU ************************************/

#conteneur_menu{
	width:100%;
	background-image:url(../img/fond_menu.jpg);
	background-repeat:repeat-x;
}

#menu{
	margin:auto;
	width:964px;
	height:71px;
	padding:0px 30px;
}

#menu_item{
	background-image:url(../img/menu_bulle.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0px 5px;
	padding-top:30px;
	padding-left:20px;
	text-align:center;
	height:41px;
}

#menu a:link, #menu a:visited, #menu a:active{
	color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
}

#menu a:hover{
	font-weight:bold;
}

.menu_hover a:link, .menu_hover a:visited, .menu_hover a:active {
	font-weight:bold;
}

#conteneur_ssmenu{
	width:100%;
	background-color:#FFFFFF;
}

#ssmenu{
	height:40px;
	width:964px;
	margin:auto;
}

#ssmenu_item{
	float:left;
	margin:10px 0px;
	text-align:center;
	padding:0 10px;
}

#ssmenu a:link, #ssmenu a:visited, #ssmenu a:active{
	color:#604C3F;
	font-size:16px;
	text-decoration:none;
}

#ssmenu a:hover{
	font-size:18px;
}

.ssmenu_hover a:link, .ssmenu_hover a:visited, .ssmenu_hover a:active{
	font-weight:bold;
}

#ssmenu_separation{
	background-image:url(../img/ssmenu_separation.jpg);
	background-repeat:no-repeat;
	width:1px;
	height:40px;
	float:left;
}

/************************************ ACCUEIL ************************************/

#bloc_accueil{
	float:left;
	width:277px;
	height:394px;
	margin:13px 17px;
}

.accueil_cadre{
	background-image:url(../img/accueil_cadre.png);
	background-repeat:no-repeat;
	width:270px;
	height:160px;
	text-align:center;
	padding-top:24px;
	padding-left:7px;
}

#encadre{
	width:270px;
	text-align:center;
	margin-top:-250px;
	padding-left:7px;
}

/************************************ PAGE ************************************/


#page_entreprises{
	background-image:url(../img/fond_entreprises.jpg);
	background-repeat:repeat-x;
	height:100%;
}

.entreprises{color:#1B7D8D;}

#page_entreprises a:link, #page_entreprises a:visited, #page_entreprises a:active{
	color:#1B7D8D;
}
#page_entreprises a:hover{
	color:#604C3F;
}


/*#page_collectivites{
	background-image:url(../img/fond_collectivites.jpg);
	background-repeat:repeat-x;
	height:100%;
}

.collectivites{color:#E7511E;}

#page_collectivites a:link, #page_collectivites a:visited, #page_collectivites a:active{
	color:#E7511E;
}
#page_collectivites a:hover{
	color:#604C3F;
}


#page_particuliers{
	background-image:url(../img/fond_particuliers.jpg);
	background-repeat:repeat-x;
	height:100%;
}

.particuliers{color:#C01861;}

#page_particuliers a:link, #page_particuliers a:visited, #page_particuliers a:active{
	color:#C01861;
}
#page_particuliers a:hover{
	color:#604C3F;
}*/


#page_ce-particuliers{
	background-image:url(../img/fond_ce-particuliers.jpg);
	background-repeat:repeat-x;
	height:100%;
}

.ce-particuliers{color:#865599;}

#page_ce-particuliers a:link, #page_ce-particuliers a:visited, #page_ce-particuliers a:active{
	color:#865599;
}
#page_ce-particuliers a:hover{
	color:#604C3F;
}






#fond_beige{
	width:945px;
	background-color:#cbbb9d;
	margin:auto;
	padding-bottom:10px;
}

#fond_blc_haut{
	background-image:url(../img/fond_blc_haut.png);
	background-repeat:no-repeat;
	width:870px;
	height:17px;
	margin:auto;
}

#fond_blc_milieu{
	background-image:url(../img/fond_blc_milieu.png);
	background-repeat:repeat-y;
	width:810px;
	padding:5px 20px 5px 40px;
	margin:auto;
}

#fond_blc_bas{
	background-image:url(../img/fond_blc_bas.png);
	background-repeat:no-repeat;
	width:870px;
	height:15px;
	margin:auto;
}

#bloc_txt{
	width:550px;
	text-align:justify;
}

#bloc_txt_full{
	width:810px;
	text-align:justify;
}

#bloc_txt li{
	margin-bottom:10px;
}

#bloc_img{
	float:right;
	width:260px;
	text-align:right;
	height:100%;
}

#img{
	margin:10px 0;
	text-align:center;
}

#bloc_img_texte{
	width:100%;
	text-align:center;
	margin:30px 0 40px 0;
}

.ancre_autres{
	border:3px solid #394482;
	padding:10px;
	height:125px;
	width:180px;
	text-align:center;
}

#videos{
	width:100%;
}
.video{
	float:left;
	margin:0 20px;
	background-color:#000000;
}

.separateur{
	width:90%;
	height:1px;
	background-color:#865599;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}

/************************************ CONTACT ************************************/

#contact_txt{
	float:right;
	width:300px;
	height:100%;
}

#contact_plan{
	float:right;
	width:260px;
	height:100%;
}
#plan{
	border:solid 2px #1B7D8D;
	width:238px;
}

#contact_form{
	width:240px;
	height:100%;
}

.mm{
	display:none;
}

/************************************ REFERENCES ************************************/

#ref_img{
	float:left;
	width:710px;
	text-align:center;
	margin:15px 0;
}

#ref_fleches{
	float:left;
	width:50px;
	text-align:center;
}

#ref_txt{
	text-align:center;
}

/************************************ FOOTER ************************************/

#footer{
	background-color:#604C3F;
	margin-top:12px;
	color:#715A4A;
	text-align:justify;
}

#footer_txt{
	margin:auto;
	color:#CBBB9D;
	width:940px;
	text-align:center;
	padding:15px 0;
	font-weight:bold;
}

#footer a:link, #footer a:visited, #footer a:active{
	color:#CBBB9D;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover{
	color:#FFFFFF;
}




.PT60{padding-top:60px;}
.PT20{padding-top:20px;}

.W750{width:750px;}


