body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}


*  {
	margin: 0 ;
	padding:0;
}



p, h2, h3 , h4 , h5  {
	display:block;
	color:#ffffff;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#6a6868;
}


a:hover {
	color:#A7B166;
}
.clr{
    clear:both;
	font-size:0;
}

img{border:0 none;}

#table {
background:url(images/bg_table.jpg) repeat-y center 0;

}
#table td{
border:0;
border-collapse:collapse;
}

#bg-gche-acc {
	background:#fff url(images/bg2.jpg) right 0px no-repeat ;
	border:0;
}

#bg-drt-acc {
	background:#fff url(images/bd2.jpg) left 0px no-repeat;
	border:0;
}

#page{
	width:955px;
	margin:0 auto;
}

#header{
	width:955px;
	height:305px;
	background:url(images/bg_header.jpg) 0 0 no-repeat;
}

#header_int{
	width:955px;
	height:305px;
	background:url(images/bg_header2.jpg) 0 0 no-repeat;
}

#header_cont{
	width:955px;
	height:305px;
	background:url(images/bg_header3.jpg) 0 0 no-repeat;
}
/*----------------------------------------------menu haut de la page-------------------------------------------------*/
.menu_haut{
width:330px;
margin:3px 25px 0 0;
display:inline;
float:right;
	}
	
.menu_haut ul{ 
	margin:0px;
	padding:0px; 
	}
.menu_haut li{ 
float:left; 
	font-size:10px; 
	color:#fff; 
	list-style:none;}
	
.menu_haut li a{ 
	font-size:9px;
	color:#fff;
	padding-right:3px; 
	padding-left:4px;}
.menu_haut li a:hover,.menu_haut li .active{ 
	color:#EBCF59; 
	}

.logo{
clear:both;
margin:58px 0 34px 35px;}

#top{
width:239px;
float:left;
padding:0 0 0 39px;}

.txt_top_head{
padding:63px 0 0 15px;
color:#801804;
width:445px;
float:left;
font-size:11px;
font-weight:bold;}

	/*-------------menu header -------------*/
	
#menu{
width:239px;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 0px;
}

#menu li {
display:inline;
float:left;
}

#menu ul {
}

#menu li a{
float:left;
}

#menu .mnacc a{
background: url(images/btn_acc.jpg) 0 0 no-repeat;
cursor:pointer;
float:left;
width:206px;
color:#801804;
display:block;
font-size:18px;
font-weight:bold;
padding:0px 0px 6px 33px;
}

#menu .mnacc a:hover,#menu li.mnacc .active{
background: url(images/btn_acc_roll.jpg) 0 0 no-repeat;
width:206px;
color:#fff;
display:block;
}

#contenu{
width:895px;
padding:19px 0 30px 60px;
background:#fff url(images/bg_contenu.jpg) 0 0 no-repeat;}

#block_left{
width:196px;
padding:0 39px 0 0;
float:left;}

.stil_cc{
margin:10px 0 0 0px;}

.titre_index{
color:#801804;
padding:0 0 13px 15px;
font-weight:bold;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.titre_int00{
color:#801804;
margin:10px 0 0 0;
padding:0 0 13px 15px;
font-weight:bold;
font-size:14px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.titre_index2{
color:#801804;
padding:0 0 13px 15px;
font-weight:bold;
width:500px;
float:left;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.mac{
	position:absolute;
	left: 515px;
	top: 84px;
}

.txt_left{
color:#000000;
text-align:justify;
padding:0 0 10px 0;}

#block_right{
width:631px;
float:left;}

.img_fen{
margin:10px 0 0 0;}

.stil_img{
width:99px;
float: left;}

.artizan{
margin:20px 0 20px 0;}

.p_puce{
background:url(images/puce_rouge.jpg) 14px 7px no-repeat;
float:left;
width:500px;
font-weight:bold;
color:#801804;
padding:2px 0 2px 24px;}

.p_puce span{
font-weight:normal;
}

.p_puce2{
background:url(images/puce_rouge.jpg) 10px 5px no-repeat;
width:176px;
color:#801804;
padding:0 0 5px 20px;}

.etude{
width:193px;
background:url(images/bg_etude.jpg) 0 0 no-repeat;
color:#FFFFFF;
font-size:14px;
text-align:center;
padding:10px 14px 20px 0;
float:left;
font-weight:bold;
}

.etude a{
color:#FFFFFF;
text-decoration:none;
}

.etude a:hover{
color:#000;
}

.intervention{
width:143px;
position:relative;
background:url(images/rapide.jpg) 0 0 no-repeat;
color:#FFFFFF;
font-size:14px;
text-align:center;
padding:10px 14px 20px 50px;
float:left;
font-weight:bold;
}

.chrono{
	position:absolute;
	left: -3px;
	top: -27px;
}

.intervention00{
position:relative;
width:192px;
background:url(images/rapide.jpg) 0 0 no-repeat;
color:#FFFFFF;
font-size:14px;
text-align:center;
padding:10px 0 20px 0px;
float:left;
font-weight:bold;
}

.local{
	position:absolute;
	left: 110px;
	top: 0px;
}

.intervention00 span{
width:83px;
color:#FFFFFF;
font-size:14px;
text-align:center;
padding:0 0 0 10px;
float:left;
font-weight:bold;
}

.p_peinture{
background:url(images/puce_rouge.jpg) 0px 5px no-repeat;
width:148px;
float:left;
color:#801804;
text-align:left;
padding:0 0 8px 10px;}

.p_peinture2{
background:url(images/puce_rouge.jpg) 0px 5px no-repeat;
clear:both;
text-align:justify;
color:#801804;
padding:0 0 5px 10px;}

/**************************************    int   ******************************/

#block_middel_int{
width:414px;
padding:0 24px 0 0;
float:left;}

.block_middel_int2{
	width:631px;
	float:left;
	position: relative;
}

.titre_int{
color:#801804;
padding:0 0 13px 15px;
font-weight:bold;
float:left;
width:230px;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.titre2{
color:#801804;
padding:0 0 13px 15px;
font-weight:bold;
float:left;
width:262px;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.clas_img{
float:left;
margin:0 14px 10px 0;}

.txt_zinc{
float:left;
color:#000000;
width:245px;
text-align:justify;}

.txt_zinc2{
	color:#000000;
	text-align:justify;
	padding:0 0 5px 0;
	clear:both;
}

.p_puce3{
background:url(images/puce_rouge.jpg) 0px 5px no-repeat;
color:#801804;
text-align:justify;
padding:0 0 5px 10px;
}

.titre_ind2{
color:#801804;
padding:0 0 13px 15px;
font-weight:bold;
width:170px;
float:left;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.nature{
float:left;
width:190px;
color:#000000;}

#tuiles{
width:277px;
padding:0 31px 0 0;
float:left;}

#demoussage{
width:313px;
position:relative;
padding:8px 0 0 8px;
float:left;
background:url(images/bg_demoussage.jpg) 0 0 no-repeat;}

.stil_img_homme{
float:left;
margin:0px 11px 0 6px;}

.titre_demoussage{
color:#ffffff;
padding:0 0 13px 15px;
font-weight:bold;
font-size:16px;
background:url(images/puce_titre00.jpg) 0 0 no-repeat;}

.entreprise{
padding:0 0 10px 0;
font-size:11px;
text-align:justify;
color:#fff;}

.txt_bottom{
float:left;
color:#801804;
font-weight:bold;
width:321px;
text-align:justify;
font-size:12px;
padding:20px 0 10px 0;}

/**************************************    realisation  ******************************/

.serie{
width:209px;
float:left;
background:#801804;
margin:10px 0 0 0;
padding:5px 0 5px 0;
text-align:center;
font-size:13px;
font-weight:bold;}

.legand{
width:502px;
background:#801804;
padding:5px 0 5px 0;
text-align:center;
font-size:13px;
font-weight:bold;}


#block_left_real{
width:219px;
padding:0 39px 0 0;
float:left;}

.stil_diap{
float:left;
margin:10px 0 0 2px;}

.block_middel_real{
width:500px;
float:left;}

/**************************************    contact   ******************************/

#block_left_cont{
width:209px;
padding:0 39px 0 0;
float:left;}

.carte{
width:209px;
font-size:14px;
text-align:center;
padding:96px 0 20px 0px;
margin:30px 0 0 0;
font-weight:bold;
background:url(images/bg_carte.jpg) 0 0 no-repeat;}

.titre_cordon{
color:#801804;
padding:0 0 13px 15px;
font-weight:bold;
width:615px;
float:left;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.txt_lettre{
background: url(images/bg_coord.jpg) 0px 5px no-repeat;
color:#000000;
float:left;
width:180px;
font-size:11px;
font-weight:bold;
padding:5px 15px 5px 30px;}

.txt_tele{
background: url(images/bg_coord2.jpg) 10px 5px no-repeat;
color:#000000;
float:left;
font-size:11px;
font-weight:bold;
padding:5px 15px 5px 50px;}

.txt_tele00{
background: url(images/bg_coord3.jpg) 10px 5px no-repeat;
color:#000000;
float:left;
font-size:11px;
font-weight:bold;
padding:5px 0px 5px 50px;}

/**************************************    formulaire  ******************************/

#form00{
width:563px;
margin:15px 0 0 0;
float:left;
}

.formulaire {
	float:left;
	width: 563px; 
	color: #000;
}
.formulaire P{
	padding-right:0px;
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px 0px 6px;
	 width: 240px;
	 font-weight:bold;
	 color:#000000;
}

.titre_formul{
color:#801804;
padding:0 0 0px 15px;
font-weight:bold;
width:500px;
float:left;
font-size:16px;
background:url(images/puce_titre.jpg) 0 0 no-repeat;}

.form1 {
	padding:0 50px 0 0 ; 
	float: left; 
	width: 240px; 
}

.photo_big{
border:1px solid #801804;}

.form2 {
	float: left; 
	width: 248px;
}
.formulaire form {
	margin-top: 16px;
}
.formulaire span {
	clear: left;font-size: 11px; float: left;
}
.formulaire .info {
	color: #000; text-align: left;
}
.formulaire em {
	color: #000;
}
.formulaire .question {
	padding-top: 10px;
}
.formulaire input {
 background: #dadada; 
 float: right; 
 border:#801804 1px solid; 
 width: 170px; 
 color: #000; 
 height: 16px;
}
.formulaire textarea {
	border:#801804 1px solid; 
	background: #dadada; 
	float: right; 
	overflow: auto;  
	width: 170px; 
	color: #000;  
	height: 78px;
}
.formulaire input.bout {
	padding-right: 0px; 
	margin-top: 4px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	width: 78px; 
	border-top-style: none; 
	padding-top: 0px; 
	height: 17px; 
}
.rouge {
	display: block; 
	font-weight: bold; 
	float: left; 
	width: 180px; 
	color: #ff0000; 
	height: 16px;
}
.formulaire P.pbout {
	margin-bottom: 0px;
}

/**************************************    mentions   ******************************/

.txt_mentions{
color:#000;
font-size:11px;
padding:0px 0 10px 0;
text-align:left;}

.txt_mentions2{
color:#801804;
font-size:11px;
text-transform:uppercase;
padding:0 0 10px 0;
font-weight:bold;
text-align:justify;}

.titre_mentions{
margin:0 0 10px 0;
color:#000;
font-size:16px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}


/**************************************    Footer   ******************************/

#glob_footer{
width:100%;
background:url(images/px_footer.jpg) 0 0 repeat-x;}
#footer{
	width:955px;
	background:url(images/bg_footer.jpg) 0 0 no-repeat;
	margin:0 auto;
	font-size:10px;


}
#footer p{
width:955px; 
text-align:center;
color:#fff;}

object{
	top:5px;
	position:relative;
}

#footer ul {
padding:0px 0 0 0;
text-align:center;
	list-style-type:none;
	color:#fff;}
 
#footer li {
	display:inline;}
 
 
#footer li a{
	color:#fff;
	margin:0 10px;	
}
 
#footer ul li a:hover,#footer li .active{
	color:#E6CDCA;
}

#logo_bas {
	float:left;
	padding:38px 0 0 0;
	text-align:center;
	line-height:20px;
	font-size:10px;
} 

#logo_bas a{
	color:#fff;
	text-decoration:none;
}

#logo_bas a:hover{
	color:#000;
}

