/* CSS Document */

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

*  {
	margin: 0 ;
	padding:0;
}

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

p {
	padding:3px 0 5px 0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#F99238;
}


a:hover {
	text-decoration:none;
	color:#000;
}

.photo {
	border:#000 solid 1px;
}

.clear {
	clear:both;
}

/************************/
#pix_trait_menu {
	background: url(images/pix_trait.gif) repeat-x 0 0 ;
	height:500px;
	position:absolute;
	width:100%;
	top:0;
	left:-955px;
}

#gabarit {
	margin: 0 auto;
	width: 100%;
	background:url(images/pix_page.gif) repeat-y 0 0 ;
	display:table;
}

#page {
	margin: 0 auto;
	width: 955px;
	background:url(images/pix_page.gif) repeat-y 0 0 ;
	display:table;
}


#haut {
	width: 668px;
	float:left;
	height:20px;
	color:#F77F04;
	font-size:14px;
	text-align:right;
	padding:10px 0px 2px 0;
	font-weight:bold;
}

#haut h2{
	font-size:18px;
}

.back_haut_acc {
	background:url(images/bar.gif) right bottom no-repeat;
}

.back_haut_nav {
	background:url(images/back_haut_nav.jpg) center bottom no-repeat;
}

.back_haut_ctc {
	background: url(images/back_haut_ctc.jpg) center bottom no-repeat;
}


/************************/

#col_left {
	width: 287px;
	float:left;
	position:relative;
}


.back_colleft_acc {
	background:url(images/fond_col_acc.jpg) 0 0 no-repeat;
}

/****************************/



#menu {
	float:left;
}

#menu ul {
	padding-top:60px;
	margin:0;
}



#menu li {
	display:block;
	margin:0;
	height:40px;
}


#menu li a{
	color:#000000;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap;
	margin-left:150px;
}


#menu li a:hover{
	color:#698E25;
}

#menu .active{
	color:#698E25;
}


#menu  .acc{
	background:url(images/accueil.jpg) 0 0 no-repeat;

}

#menu  .ossature{
	background:url(images/ossature.jpg) 0 0 no-repeat;

}

#menu  .autre_serv{
	background: url(images/autre_services.jpg) 0 0 no-repeat;

}

#menu  .contact{
	background: url(images/contact.jpg) 0 0 no-repeat;

}


/****************/
.fixe{
	height:640px;
	width:0px;
	float:right;
}

.fixe2{
	height:680px;
	width:0px;
	float:right;
}

.bois{
	position:absolute;
	right:-20px;
	top:400px;
}

/************************/


#contenu {
	width: 628px;
	float:left;
	padding:20px 0px 0 40px;
	text-align:justify;
}


#contenu h3{
	padding:0 0px 0 18px;
	background: url(images/fleches.gif) 0 3px no-repeat;
	color:#623E2E;
	font-size:16px;
	margin: 5px 0 5px 0;
	
}
#contenu li{
	background:url(images/puce.gif) 0 5px no-repeat;
	padding: 0px 0 5px 10px;
}

#contenu .espace{
margin:25px 0 0  0;
	
}


.back_cont_acc {
	background:url(images/fond_cont_acc.jpg) 0 0 no-repeat;
}


#col_right {
	width: 668px;
	float:right;
	display:table;
	padding-bottom:10px;
}


#txt_prest {
		
	width: 300px;
	float:left;
	color:#2A2616	;
	text-align:justify;
}

#txt_prest img {
margin:5px 0 15px 0;
}

.gauche {
	clear: both;
}

.tof_left {
	float:left;
	border:1px solid #AF7756;
	margin-right:5px;
}

.tof_right {
	float:right;
	border:1px solid #AF7756;
	margin-left:20px;
}


#txt_prest .sansbrd{
	border: none;
	margin:100px 0px 100px 0 ;
}

#txt_prest2 {
	
	width: 270px;
	float:right;
	padding-top:410px;
	text-align:justify;
}


.marron {
	font-size:12px;
	color:#6A3017;
	font-weight: bold;
	background:url(images/fleches.gif) 0 6px no-repeat;
	padding-left:18px;
}


/************************/

#footer {
	width: 100%;
	clear:both;
	margin: 0 auto;
	text-align:center;
	font-size:11px;
	color:#fff;
}

.backfoot_acc {
	background:url(images/pix_footer.jpg)  repeat-x 0 0 ;
}

.backfoot_nav {
	background:url(images/pix_footer_nav.jpg)  repeat-x 0 0 ;
	padding-top:10px;
}

#footer ul {
	padding-top:4px;
	font-size:10px;
}


#footer li {
	display:inline;
	color:#000;
}

#footer  a{
	color:#000;
}

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


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


#toptech a{
	color:#000;
	font-size:9px;
}

#toptech  a:hover{
	color:#F77F04;
}

/*++++++++++++++++++++++++++*/

#haut_nav {
	width: 623px;
	float:left;
	height:19px;
	color:#F77F04;
	font-size:14px;
	text-align:right;
	padding:130px 45px 0 0;
	font-weight:bold;
	
}
.back_colleft_nav {
	background:url(images/fond_col_nav.jpg) 0 0 no-repeat ;
}

#bloc_ossature {
	width: 628px;
	float:left;
	padding-top:10px;
}


#vignette {
	
	width: 322px;
	float:left;
	padding-top:5px;
}


#vignette img{
	
	border:1px solid #94A753;
	cursor:pointer;
}

#fotos_ossature {
	width:260px;
	float:right;
	padding-top:5px;
}

#fotos_ossature img{
	padding:1px;
	border:3px solid #94A753;
}



#contenu .menuiserie{
	margin-top:20px;
}

 .vert{
	 color:#4A542A;
	 font-size:14px;
	 font-weight:bold;

}
#ouvrier {
	width:100px;
	float:right;
	padding-top:5px;
}


#coordonees {
	width:300px;
	float:left;
	padding-top:10px;
}


#coordonees p {
	padding-bottom:20px;
	line-height:13px;
}


#coordonees img {
	margin:0 10px 0 0;
	border:none;
}


 .sansbrd2{
	 float:right;
	 border:none;
	 margin-right:70px;
}

/*****************************/

#formulaire{
	width:600px;
	clear: both;
	font-size:10px;
	padding:10px 0 0 0;
	color:#000;
}


#formulaire form{
	display: inline;
}

#formulaire p{
	margin:0;
	width:270px;
	padding:0 10px 5px 5px;
	float:left;
	font-size: 12px;
	font-style: italic;
}
 
#formulaire span{
	float:left;
	clear:left;
	font-weight:normal;
}
 
 #formulaire .info{
	clear: both;
}
 
#formulaire em{
	color:#FF0000;
}

#formulaire .question{
	padding-top:5px;
	font-weight: bold;
}
 
#formulaire input{
	float:right;
	border:1px solid #999999;
	width:185px;
	color:#000;
}
 
#formulaire textarea{
	
	border:1px solid  #999999;
	width:560px;
	height:70px;
	overflow:auto;
	color:#000;
	float:left;
}

#formulaire .checkbox{
	float:left;
	width:12px;
	height:12px;
	border:none;
	display:block;
	margin-right:10px;
}


#formulaire .bout{
	width: 53px;
	height:19px;
	border:none;
	clear:both;
	padding-right:30px;
}

#formulaire .rouge{
	color:#698E25;
	display:block;
	font-weight:bold;
	float:right;
	padding-top:5px;
}


#formulaire .ligne{
	
	clear:left;
}

#formulaire .chekl{
	float:left;
}

#formulaire .trav{
	font-weight:bold;
	font-size:12px;
	padding: 5px;
}

