body {
scrollbar-base-color: #e7d1ac;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #333333;
margin: auto;
 background: #664222 url(../images/bg.jpg) repeat;
}
td {
	vertical-align: top;
}
/** texte decoration***/
.capti{
	text-transform: capitalize;
}
.petit{
	font-size: 15px;
}


/*** menu**/
/*************menu**************/
/* common styling */
.menu{
 position:relative;	
 font-family: "Times New Roman", Times, serif;
 width:90px;
 height:240px;
 margin:0px;
 padding: 0px 0px;  
 left: 6px;
 top:0px;
}
.menu ul {
padding:0px;
margin-left:5px;
list-style-type: none;
}
.menu ul li ul {
visibility:hidden; 
position:absolute;
height:0;
overflow:hidden;
top:0px;
left:140px;
}
.menu ul li {
float:left;
position:relative;
z-index:90;
}
.menu ul li a, .menu ul li a:visited {
display:block;
float:left;
text-decoration:none;
color:#ffffff;
width:140px;
height:50px;
line-height:49px;
font-size:20px;
background:transparent;
}
* html .menu ul li a, .menu ul li a:visited {width:140px; w\idth:140px;}

.menu ul li.acc { 
background-image: url(../images/btnacc.jpg);
background-repeat: no-repeat;
margin-top: 10px;
width:145px;}
.menu ul li.acc a:hover 
{
background-image:url(../images/btnacch.jpg);
background-repeat: no-repeat;
width:145px;
}

.menu ul li.act { 
background-image: url(../images/btnact.jpg);
background-repeat: no-repeat;
margin-top: 10px;
width:145px;
}
.menu ul li.act a:hover {
background-image:url(../images/btnacth.jpg);
background-repeat:no-repeat;
width:145px;
}

.menu ul li.cont {
 background-image: url(../images/btncont.jpg);
background-repeat: no-repeat;
margin-top: 10px;
width:145px;
}
.menu ul li.cont a:hover {
background-image:url(../images/btnconth.jpg);
background-repeat:no-repeat;
width:145px;
}

.menu ul li ul li.subprod1 {
background-color: transparent;
font-family : arial;}
.menu ul li ul li.subprod1 a:hover{
background-image:none;
background-color: transparent;
z-index:200;
}
.menu table {
border-collapse:collapse;
border:0;
padding:0;
font-size:1em;
position:absolute; 
left:0;
top:0;
}

.menu ul li:hover a,
.menu ul li a:hover{
text-decoration: none;
font-style: italic;
border:0;
}

.menu ul li a:hover {position:relative; z-index:200;}

.menu ul li:hover ul,
.menu ul li a:hover ul {
visibility:visible;
width:125px;
height:auto;
z-index:200;
background-color: transparent;
overflow:visible;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a{
display:block;
background:transparent;
color: #4a4201;
width:125px;
line-height:15px;
padding:5px 0px 5px 5px;
height:auto;
text-decoration: underline;
z-index:200;
}
* html .menu ul li a:hover ul li a {width:125px; w\idth:125px;}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
text-decoration:none; 
color: #605C2C;
}

/*** contenu***/
#contenu{
position: relative;
color:#463e00;
top: 10px;
left: 25px;
width: 565px;
text-align: justify;  
font-size: 12px;
line-height: 17px;
}
#contenua {
position: relative;
color:#463e00;
top: 5px;
left: 25px;
width: 565px;
text-align: justify;  
font-size: 12px;
line-height: 17px;
}
small {
	font-size: 11px;
}

.titre{
	font-size: 16px;
	font-weight: bold;
}

#imgbs{
position:relative;
top: 5px;
left:0px;
text-align: left;
}
#imgbs img.ptpt {
	margin-right: 104px;
	margin-left:43px;
}
#imgbs img.ptpt2 {
	margin-right: 104px;
	margin-left:73px;
	
}
#txt1{
width:500px;
height:390px;
padding-left: 30px;
}
.txt{
margin-top: 5px;
margin-left: 10px;
}
.txt2{
font-size: 12px;
text-align:center;
}
.horaire{
	margin-left:70px;
}
li{
	list-style-image: none;
	list-style-type: none;
}
#contenucont {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #463e00;
	padding-left: 40px;
	padding-top:20px;
	width: 570px;
	text-align: left;
	}
#contenucont form {
	font-size: 15px;
}
.button{
	background-color: #4a4200;
	color: white;
}
#error {
	position: absolute;
	top:230px; 
	left: 440px;
	background-color: #e7d1ac;
	color: red;
	border: 1px solid black;
	padding: 10px;
}

/*** adresse***/
#coor{
	position: relative;
	left:25px;
	top: 0px;
 font-weight: bold;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  color: #4a4201;
  width: 300px;
}
#coor span {
	font-size: 12px;
 }

/*** pied de page***/
.footer{
	font-size: 9px;
}
.footer a{
	color: #333333;
}
/*****photo gal***/
#visioneuse{
position:absolute;
padding-left: 40px;
width:525px;
height:130px;
}

a.gallery, a.gallery:visited {
display:block;
text-decoration:none;
color:#000; 
border:1px solid #595525;
width:37px;
height:23px;
margin:3px;
float:left;}

/*bardage*/
a.slideab {background-image:  url(../images/bardage/pbardage1.jpg);}
a.slidebb {background-image: url(../images/bardage/pbardage2.jpg);}
a.slidecb {background-image: url(../images/bardage/pbardage3.jpg);}
a.slidedb {background-image: url(../images/bardage/pbardage4.jpg);}
a.slideeb {background-image: url(../images/bardage/pbardage5.jpg);}
a.slidefb {background-image: url(../images/bardage/pbardage6.jpg);}
a.slidegb {background-image: url(../images/bardage/pbardage7.jpg);}
/*parquet*/
a.slideap {background-image: url(../images/parquet/pparquet1.jpg);}
a.slidebp {background-image: url(../images/parquet/pparquet2.jpg);}
a.slidecp {background-image: url(../images/parquet/pparquet3.jpg);}
a.slidedp {background-image: url(../images/parquet/pparquet4.jpg);}
a.slideep {background-image: url(../images/parquet/pparquet5.jpg);}
a.slidefp {background-image: url(../images/parquet/pparquet6.jpg);}
a.slidegp {background-image: url(../images/parquet/pparquet7.jpg);}
a.slidehp {background-image: url(../images/parquet/pparquet8.jpg);}
a.slideip {background-image: url(../images/parquet/parquet9p.jpg);}
a.slidejp {background-image: url(../images/parquet/parquet10p.jpg);}
a.slidekp {background-image: url(../images/parquet/parquet11p.jpg);}
a.slidelp {background-image: url(../images/parquet/parquet12p.jpg);}
/**TERRASSE**/ 
a.slideat {background-image: url(../images/terrasse/pterrasse02.jpg);}
a.slidebt {background-image: url(../images/terrasse/pterrasse04.jpg);}
a.slidect {background-image: url(../images/terrasse/pterrasse05.jpg);}
a.slidedt {background-image: url(../images/terrasse/pterrasse17.jpg);}
a.slideet {background-image: url(../images/terrasse/pterrasse07.jpg);}
a.slideft {background-image: url(../images/terrasse/pterrasse08.jpg);}
a.slidegt {background-image: url(../images/terrasse/pterrasse09.jpg);}
a.slideht {background-image: url(../images/terrasse/pterrasse12.jpg);}
a.slideit {background-image: url(../images/terrasse/pterrasse10.jpg);}
a.slidejt {background-image: url(../images/terrasse/pterrasse13.jpg);}
a.slidekt {background-image: url(../images/terrasse/pterrasse15.jpg);}
a.slidelt {background-image: url(../images/terrasse/pterrasse16.jpg);}
a.slidemt {background-image: url(../images/terrasse/pterrasse18.jpg);}
a.slident {background-image: url(../images/terrasse/pterrasse19.jpg);}
a.slideot {background-image: url(../images/terrasse/pterrasse20.jpg);}
a.slidept {background-image: url(../images/terrasse/pterrasse21.jpg);}
a.slideqt {background-image: url(../images/terrasse/pterrasse22.jpg);}
/**renovation**/
a.slidear {background-image: url(../images/renovation/prenovation22.jpg) }
a.slidebr {background-image: url(../images/renovation/prenovation13.jpg);}
a.slidecr {background-image:  url(../images/renovation/prenovation14.jpg);}
a.slidedr {background-image: url(../images/renovation/prenovation15.jpg);}
a.slideer {background-image: url(../images/renovation/prenovation16.jpg);}
a.slidefr {background-image: url(../images/renovation/prenovation01.jpg);}
a.slidegr {background-image: url(../images/renovation/prenovation02.jpg);}
a.slidehr {background-image: url(../images/renovation/prenovation03.jpg);}
a.slideir {background-image: url(../images/renovation/prenovation04.jpg);}
a.slidejr {background-image: url(../images/renovation/prenovation05.jpg);}
a.slidekr {background-image: url(../images/renovation/prenovation06.jpg);}
a.slidelr {background-image: url(../images/renovation/prenovation07.jpg);}
a.slidemr {background-image: url(../images/renovation/prenovation08.jpg);}
a.slidenr {background-image: url(../images/renovation/prenovation09.jpg);}
a.slideor {background-image: url(../images/renovation/prenovation10.jpg);}
a.slidepr {background-image: url(../images/renovation/prenovation11.jpg);}
a.slideqr {background-image: url(../images/renovation/prenovation23.jpg);}
a.sliderr {background-image: url(../images/renovation/prenovation24.jpg);}
a.slidesr {background-image: url(../images/renovation/prenovation25.jpg);}
a.slidetr {background-image: url(../images/renovation/prenovation26.jpg);}
a.slideur {background-image: url(../images/renovation/prenovation21.jpg);}
a.slidevr {background-image: url(../images/renovation/prenovation27.jpg);}
a.gallery span {
display:block;
position:absolute;
left:65px;
top:-5px;
width:1px;
height:1px;
overflow:hidden;
z-index:100;
color:#463E00;
 font-size:14px;
}
a.gallery:hover {
white-space:normal;
}
a.gallery:hover img {z-index:100;  text-align: center; margin-left:40px; }
a.gallery:active img, a.gallery:focus img {z-index:50;  text-align: center; margin-left:40px;}
a.gallery:hover span img{text-align: center; margin-left:40px;}
a.gallery:active span img, a.gallery:focus span img{text-align: center; margin-left:40px;}
a.gallery:hover span {
display:block; 
position:absolute;
width:500px;
height:360px;
top:-365px;
left:30px;
color:#463E00;
 z-index:100;
 font-size: 13px;
 text-align: center;
 }
 .defau{
 	position: absolute;
	top: -365px;
	left: 73px;
	z-index: 50;
	width: 450px;
	text-align: center;
	border:1px solid #A0522D;
 }
a.gallery:active {

}
/*img*/
a img.over {
	border: 1px solid #A0522D;
}
a:hover img.over {
	border: 1px solid #E7D1AC;
}
img.overf {
	border: 1px solid #A0522D;
}
img.overfs {
	border: 0px solid transparent;
}

/*autres */
span.case {
	font-variant: small-caps;
	font-size: 14px;
}

