body{
	margin:0px;
	padding:0px;
	background:url(../images/background.gif) repeat-y center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
form{display:inline;}

.bandeau_hcl{
	position: relative;
	margin-bottom:140px;
	margin-top:33px;
	height: 96px;
	background:url(../images/hcl_ban.jpg) no-repeat
}
.bandeau_hcl div{
	position: absolute;
	bottom: 0;
	height:15px;
	text-align: center;
}
.hclbody h2{
	font-size:14px;
	color:#962520;
	font-style:italic;
	border-bottom:1px #CCC solid;
}
#conteneur{
	margin:0px auto;
	width:902px;
	position:relative;
}
#logo{
	float:left;
}
#recherche{
	float:right;
	background:url(../images/recherche.gif) no-repeat;
	width:248px;
	height:33px;
	padding:34px 0px 0px 6px;
	position:relative;
}
#nav{
	height:81px;
	position:relative;
	padding-top:33px;
}
#nav2{
	position:relative;
	z-index:2;
}
#menu{
	margin-top:15px;
	z-index:2;
}
#corps{
	margin-top:-98px;
	position:relative;
	width:902px;
	z-index:1;
}
#habitat{
	left:73px;
	position:absolute;
	text-align:center;
	top:6px;
	width:614px;
	z-index:3;
}
#contenu{
	width:900px;
	position:relative;
	border-left:#8c8c8c 1px solid;
	border-right:#8c8c8c 1px solid;
	background:#fff;
	float:left;
}
#contenu_docu{
	width:900px;
	position:relative;
	border-left:#8c8c8c 1px solid;
	border-right:#8c8c8c 1px solid;
	background:#fff url(../images/fond_contenu_docu.gif) repeat-y 90px 0px;
	float:left;
}
#contenu_equipe{
	width:902px;
	position:relative;
	background:url(../images/fond_equipe2.gif) repeat-y;
	float:left;
}

#gauche{
	float:left;
	padding:0px 0px 0px 5px;
	position:relative;
	width:207px;
	height:261px;
}
p, h3{
	margin-left:20px;
	margin-right:20px;
}

#espCl{
	margin-top:30px;
	padding-left:30px;
}
#service{
	position:absolute;
	top:25px;
	left:23px;
}
.partenaires{
	margin:20px 20px 0px 20px;
	padding:10px;
	border-bottom:1px solid #962520;
}

.partenaires h2{
	font-size:16px;
	font-weight:normal;
	color:#962520;
	margin:0px;
	padding:0px;
}

.partenaires div.bloc_part{
	margin:10px 0px 0px 8px;
	padding:5px 0px 0px;
	clear:left;
	border-top:1px solid #ccc;
}

.partenaires .bloc_part img{
	float:left;
	margin:0px 10px 4px 0px
}


#service2{
	position:absolute;
	top:74px;
	left:23px;
}
#desService{
	background:transparent url(../images/service_fond.jpg) repeat-y scroll 0% 50%;
	left:23px;
	padding:10px 20px 0px 20px;
	position:absolute;
	top:74px;
	width:159px;
	color:#fff;
	z-index:10;
}
#telechargements{
	width:177px;
	margin-left:30px;
	position:relative;
}
#lettre{
}
#milieu{
	float:left;
	padding:0px 0px 0px 34px;
	width:347px;
	margin:19px 0px 8px 0px;
	border-right:#c5c6c7 1px solid;
}
#droite{
	float:left;
	margin-top:9px;
	width:306px;
	padding-top:10px;
}
#txt_pdf{
	width:250px;
	text-align:center;
	color:#666;
	font-size:11px;
	margin:0px 0px 25px;
	padding:5px;
	width:618px;
	border:1px solid #ccc;
}
#txt_pdf a{
	margin-top:5px;
	display:block;
}
#footer{
	background:#962520;
	height:15px;
	color:#fff;
	font-size:11px;
	padding:2px 0px 0px 7px;
	margin-top:38px;
	float:left;
}
#arrondi_footer{
	float:left;
	margin-top:38px;
}
#contact{

}
.titre{
	text-align:right;
	margin-right:5px;
}
.titre2{
	text-align:right;
	margin:20px 5px 0px 0px;
}
.titreGauche{
	width:160px;
	margin:22px 0px 0px 0px;
}
.titreGauche2{
	width:160px;
	margin:20px 0px 0px 0px;
}
ul{
	margin:0px;
	padding:6px 8px 0px 8px;
	list-style:none;
}
ul li{
	background:url(../images/puce.gif) no-repeat;
	padding-left:13px;
}
#titreRub{
	color:#962520;
	font-size:14px;
	background:url(../images/fond_titre_rub.gif) no-repeat 0px 0px;
	float:left;
	width:213px;
	padding:69px 0px 3px 7px;
	font-weight:bold;
}
#sousMenu{
	border-top:1px solid #a9a9a9;
	clear:left;
	width:220px;
	float:left;
}
h3{
	font-size:12px;
}
#sousMenu ul{
	padding:0px 0px 0px 0px;
	margin-top:10px;
}
#sousMenu ul li{
	background:url(../images/puce_rouge.gif) no-repeat 0px 2px;
	padding:0px 5px 0px 13px;
	margin:2px 0px 10px 4px;
}
#gauche_doc{
	float:left;
	width:220px;
}
#droite_doc{
	float:left;
	width:620px;
	margin:88px 25px 0px;
	position:relative;
}
.billet{
	background:url(../images/fond_bloc_doc.gif) repeat-y;
	position:relative;
	margin-bottom:25px;
	width:630px;
}
.titre_billet{
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/fond_titre_doc.gif) repeat-x;
}
.titre_billet h2{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	color:#962520;
	float:left;
	font-weight:normal;
}
.mot_expert{
	text-align:justify;
	padding-right:16px;
	margin:10px 0px 16px 0px;
}
#signature{
	text-align:right;
	font-size:13px;
	padding-right:16px;
	margin-right:0px;
}
.p_actu{
	text-align:right;
	margin:11px 24px 8px 10px;
}
.actu_titre{
	color:#bc0f29;
}
.actu{
	font-weight:bold;
	font-size:11px;
}
.actu_desc{
	font-size:10px;
}
.search{
	width:86px;
	height:16px;
	border:#962520 1px solid;
}
.acces2{
	font-size:11px;
	background:url(../images/fond_bloc_dl.gif) repeat-y;
	position:relative;
	padding:6px 6px 0px 10px;
}
.acces2 p{
	margin-bottom:0px;
}
.bas_acces{
	
}
.acces{
	width:117px;
	border:#962520 1px solid;
	margin:4px 0px;
}
.ok2{
	vertical-align:middle;
}
img.left{
	float:left;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#000;
	text-decoration:none;
}
.billet .int_billet .texte_billet{
	width:445px;
	margin:0px 10px 20px 0px;
	padding:0px;
	position:relative;
	text-align:justify;
}
.texte_billet{
	line-height:1.6;
}
.int_billet{
	padding:0px 0px 0px 10px;
	margin-top:26px;
	position:relative;
}

.int_billet img.left{
	border:1px solid #aeaeae;
	margin:3px 10px 5px 0px;
	clear:left;
}
.zone_tel{
	position:absolute;
	top:-30px;
	right:6px;
	width:150px;
}
.zone_tel img{
	border:none;
}
.billet p.savoir_plus{
	margin:0px;
	position:absolute;
	bottom:2px;
	left:1px;
	width:85px;
	height:17px;
	border-top:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	padding-top:1px;
	padding-left:6px;
}
a.lien_externe, a.lien_externe:active, a.lien_externe:visited, a.lien_externe:link{
	color:#962520;
	background:url(../images/bg_lien_externe.gif) no-repeat right 2px;
	display:block;
	margin:5px 170px 0px 0px;
	padding-right:17px;
	text-align:right;
}
a.lien_externe:hover{
	color:#000;
}
#titre_equipe{
	margin-top:10px;
}
.membre{
	width:245px;
	position:relative;
	margin:40px 45px 0px 10px;
	float:left;
}
.photo_membre{
	float:left;
	position:relative;
	width:90px;
	height:123px;
	padding-top:3px;
}
.coin{
	position:absolute;
	top:3px;
	left:0px;
	z-index:1;
}
.pres_membre{
	text-align:justify;
	font-size:13px;
	padding-left:6px;
	float:left;
	width:149px;
}
.nom_membre{
	color:#962520;
	font-size:16px;
	font-weight:bold;
}
.abs{
	border-bottom:1px solid #8C8C8C;
	font-size:11px;
	font-style:italic;
	position:absolute;
	right:1px;
	top:108px;
	width:154px;
	text-align:right;
}
.desc_membre{
	clear:left;
	text-align:justify;
	font-size:11px;
	margin-top:3px;
}
.suite a, .suite a:link, .suite a:visited, .suite a:active{
	color:#962520;
	font-size:13px;
}
.suite a:hover{
	color:#000;
}
.suite{
	margin-top:6px;
}
img{
	border:none;
}
.membre_suite{
	width:558px;
	position:relative;
	margin:40px 0px 0px 11px;
	float:left;
}
.pres_membre_suite{
	text-align:justify;
	font-size:13px;
	padding-left:6px;
	float:left;
	width:450px;
}
.abs_suite{
	border-bottom:1px solid #8C8C8C;
	font-size:14px;
	font-style:italic;
	position:absolute;
	right:0px;
	top:106px;
	width:460px;
}
.desc_membre_suite{
	clear:left;
	text-align:justify;
	font-size:12px;
	padding:5px 10px 0px 0px;
}
#titre_equipe_suite{
	margin:10px 0px 0px 1px;
}
.back{
	margin-top:10px;
}
#queFaisonsNous{
	background:url(../images/savoirFaire_fond_queFaisonsNous.gif) no-repeat;
	margin:35px 9px 20px;
	width:707px;
	height:20px;
	padding:5px 0px 0px 167px;
}
.exemples{
	margin:35px 9px 20px;
	position:relative;
	width:874px;
	background:url(../images/savoirFaire_fond_exemples.gif) repeat-y right;
}
.savoir_top{
	position:absolute;
	top:0px;
	right:0px;
}
#exemples_col1{
	float:left;
	width:340px;
	margin:10px 0px 0px 10px;
	padding-right:10px
}
#exemples_col2{
	float:left;
	width:340px;
	margin:10px 0px 0px 10px;
	padding-right:10px
}
.clearer{
	clear:left;
}
#secteurs{
	margin:35px 9px 20px;
	position:relative;
	width:874px;
	background:url(../images/savoirFaire_fond_secteurs.gif) repeat-y right;
}
#secteurs_col1{
	float:left;
	width:218px;
	margin:10px 0px 0px 10px;
	padding-right:10px;
}
#secteurs_col2{
	float:left;
	width:220px;
	margin:10px 0px 0px 11px;
	padding-right:10px;
}
#secteurs_col3{
	float:left;
	width:221px;
	margin:10px 0px 0px 11px;
	padding-right:10px;
}
img.titre_savoir{
	float:left;
}
p.infos_footer{
	color:#fff;
	font-size:10px;
	background:#d07874;
	text-align:center;
	height:18px;
	padding-top:4px;
	margin:0px;
	opacity:0.88;
	filter: alpha(opacity=88);
}
p.infos_footer a, p.infos_footer a:link, p.infos_footer a:active, p.infos_footer a:visited{
	color:#fff;
	text-decoration:none;
}
p.infos_footer a:hover{
	color:#962520;
}
span.source{
	font-size:10px;
	color:#999;
	display:block;
}
a, a:link, a:visited, a:active{
	text-decoration:none;
	color:#962520;
}
a:hover{
	color:#000;
}
#sousMenu a:hover{
	text-decoration:underline;
}
#sousMenu a.active, #sousMenu a.active:link, #sousMenu a.active:active, #sousMenu a.active:visited{
	color:#000;
	text-decoration:underline;
}
#sousMenu a.active:hover{
	color:#000;
	text-decoration:underline;
}
#chemin{
	position:absolute;
	top:10px;
	right:0px;
	padding:0px 25px 0px 1px;
	border-bottom:1px solid #999;
	font-size:11px;
	color:#999;
}
#back_inventaires{
	position:absolute;
	top:10px;
	left:0px;
	padding:0px 25px 0px 1px;
	border-bottom:1px solid #999;
	font-size:11px;
	color:#999;
}
.print{
	position:absolute;
	bottom:4px;
	right:6px;
}
.send_ami{
	position:absolute;
	bottom:4px;
	right:46px;
}
#contenu_plan{
	margin-top:30px;
}
#contenu_plan ul{
	padding:0px 0px 0px 50px;
}
ul#plan ul{
	border-left:1px solid #962520;
	padding:0px 0px 0px 8px;
}
ul#plan li{
	margin:15px;
}
ul#plan ul ul{
}
div#passOublie{
	position:relative;
	display: none;
}
.titre_contact{

}
#contact_d{
	float:left;
	width:500px;
}
#contact_g{
	float:left;
	width:390px;
}
#contact_d{
	border-left:1px solid #6A6A6A;
}
#contact textarea.text, input.text, #newsletter textarea.text{
	border:1px solid #8c8c8c;
	font-size:11px;
	width:142px;
}
textarea.text{
	width:284px;	
}
textarea.acces{
	width:250px;	
}
.info{
	width:300px;
	margin:auto;
	border:1px dashed #962520;
	text-align:center;
	padding:12px
}
p.info_home{
	width:135px;
	margin:6px auto;
	border:1px dashed #962520;
	text-align:center;
	padding:10px;
	font-size:11px;
}
.frame{
	width:850px;
	height:600px;
	margin:20px 0px 10px 0px;
	border:2px solid #b2b2b2;
}
.texte_billet p, .texte_billet h3{
	margin-left:0px;
}
#newsletter{
	padding-top:10px;
	margin-left:20px;
	position:relative;
}
.oblig{
	color:#f03;
}
.pasOblig{
	color:#fff;
}
#corps_bloc_dl{
	position:absolute;
	background:url(../images/fond_bloc_dl.gif) repeat-y;
	padding:5px 5px 11px 5px;
	width:166px;
	z-index:10;
	top:130px;
	left:35px;
}
.bas_dl{
	position:absolute;
	bottom:0px;
	left:0px;
}
#droite a.lien_actu, #droite a.lien_actu:link, #droite a.lien_actu:visited, #droite a.lien_actu:active{
	color:#000;
	display:block;
} 
#droite a.lien_actu:hover{
	text-decoration:underline;
}


/*****************/
/* BLOC HCL */
.bloc_hcl{
	background:url(../images/bloc_hcl_mid.jpg);
	color:#FFF;
}
.bloc_hcl_long{
	background:url(../images/bloc_hcl_mid_long.jpg);
	color:#FFF;
}
.bloc_hcl_long a, .bloc_hcl a{
	color:#FFF;
	font-weight:bold;
}
.bloc_hcl_long .bloc_hcl_content,
.bloc_hcl .bloc_hcl_content{
	padding:0px 20px 0px 20px;
}
.bloc_hcl_long p, .bloc_hcl_long h1,
.bloc_hcl p, .bloc_hcl h1{
	margin:0;
	padding:0;
}
.bloc_hcl_long .bloc_hcl_top{
	background:url(../images/bloc_hcl_top_long.jpg);
	height:18px;
}
.bloc_hcl_long .bloc_hcl_bot{
	background:url(../images/bloc_hcl_bot_long.jpg);
	height:18px;
}
.bloc_hcl .bloc_hcl_top{
	background:url(../images/bloc_hcl_top.jpg);
	height:18px;
}
.bloc_hcl .bloc_hcl_bot{
	background:url(../images/bloc_hcl_bot.jpg);
	height:18px;
}
