* {
margin:0;
padding:0;
}

a img{

border:none;}


body {
margin:0;
padding:0;
font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
background:url(imgs/moq.jpg);
color : #4f4f4f;
font-size:100%;
text-align:center;
}

p {
font-size : 0.8em;
line-height:1.6em;
margin-bottom : 1.6em;
}

.resize {
text-align:left;
margin:0 auto;
width:771px;
}

#header {
background:url(imgs/bg-head.jpg) repeat-x;
height:166px;
margin : 0 auto;
}

#header .resize {
background:url(imgs/bas-head.jpg) bottom center no-repeat;
height:166px;
}

#logo {
	padding-top:28px;
}

#logo a{
text-indent:-10000px;
background:url(imgs/logo.jpg) no-repeat;
display:block;
width:145px;
height:104px;
}




#bois{
height:326px;
background:url(imgs/bois.jpg) repeat-x;
margin-bottom:28px;
}

#bois object {margin-top:8px;}

#bois2{
height:37px;
background:url(imgs/bois3.jpg) repeat-x;
margin-bottom:28px;
}
.colonne {
text-align:left;
float:left;
width:235px;
margin-right:25px;
}

.colonne2{
float:left;
width:507px;

}

h1{
font-size : 1.5em;
font-weight:normal;
color : #fff;
}


h2{
font-family:Georgia, "Times New Roman", Times, serif;
/*font-size : 1.1em;*/
margin-bottom : 0.5em;
font-weight:normal;
color : #375321;
}

h3{
font-weight:normal;
color:#839251;
font-size:1em;
margin-bottom : 0.5em;
}

a{
color:#a90000;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#88a500;
}

hr {
height:0;
border:0 #fff;
background-color:#fff;
clear:both;
margin-bottom:15px;
}



h3.titre_offre{
font-weight:normal;
color:#333333;
font-size:1em;
margin-bottom : 0.5em;
}


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

	SlideShow
	v 1.3

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

.slideshowContainer {

    
	width: 448px;
	height: 336px;
	
}

.slideshowContainer01 {
background:url(imgs/gallerie-main.jpg) top no-repeat;
margin-top : 17px;
margin-bottom: 5px;
}

.slideshowContainer02 {
padding : 7px 0 7px 9px;
}

.loading {
	background: url(imgs/loading.gif) center no-repeat;
}

.slideshowThumbnail {
background:url(imgs/gallerie-min.jpg) top no-repeat;

	float:left;
width : 154px;
height : 119px;
	outline: none;
}

.slideshowThumbnail img {
	margin : 7px;	
	border: 0px solid #666;
	padding: 0px;
}

a:hover.slideshowThumbnail  {
background:url(imgs/gallerie-min-hov.jpg) top no-repeat;

	border: 0px solid #90e126;
	padding: 0px;
	
}

.current {
	
	padding: 0px;
}

.outline {
	border: 0px solid #a90000;
	z-index: 0;
	position: absolute;
}

#thumbnails {

	/*width: 130px;
	float: left;*/
}



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


.col1{
text-align:left;
float:left;
margin-right:18px;
width:243px;
background:url(imgs/col-mid.jpg) center repeat-y;
margin-bottom:40px;
}

.col2-r{
background:url(imgs/col-r-haut.jpg) top no-repeat;
}

.col2-v{
background:url(imgs/col-v-haut.jpg) top no-repeat;
}

.col3{
background:url(imgs/col-bas.jpg) bottom no-repeat;

}

.col4{
margin : 0 18px 0 18px;
padding : 20px 0 0 0;
}


.coll1{
text-align:left;
float:left;
margin-right:18px;
width:502px;
background:url(imgs/coll-mid.jpg) center repeat-y;
margin-bottom:40px;
}

.coll2-r{
background:url(imgs/coll-r-haut.jpg) top no-repeat;
}

.coll2-v{
background:url(imgs/coll-v-haut.jpg) top no-repeat;
}

.coll3{
background:url(imgs/coll-bas.jpg) bottom no-repeat;

}

.coll4{
margin : 0 18px 0 18px;
padding : 20px 0 0 0;
}


.fincol{
margin-bottom:0;
}

.col1 h2, .coll1 h2{
font-size:0.8em;
font-weight:normal;
color:#fff;
padding-top:32px;
margin : 0px 0 0 18px;
}

.col2-r span, .coll2-r span {
padding : 14px 38px 14px 0;
background:url(imgs/span-r.jpg) right no-repeat;
}

.col2-v span, .coll2-v span {
padding : 14px 38px 14px 0;
background:url(imgs/span-v.jpg) right no-repeat;
}

.encart_offre1{
background:url(imgs/vign-mid.jpg) repeat-y;
margin-bottom:40px;
}

.encart_offre2{
background:url(imgs/vign-haut.jpg) top no-repeat;


}

.encart_offre3{
margin-bottom : 20px;
background:url(imgs/vign-bas.jpg) bottom no-repeat;

}

.encart_offre4 p{
margin-top:25px;
margin-bottom : 0px;
padding-bottom:20px;
margin-left:6px;
}

.encart_offre4{
margin : 0 20px 0 14px;
padding : 20px 0 0 0;
}

.encart_offre4 .divimg {
margin : 0 9px 9px 0;
float:left;
background:url(imgs/vign-tof.jpg) top no-repeat;
}

.encart_offre4 img{
margin : 8px 8px;
}

.encart_offre4 .rouge{
padding-bottom:0;
width:185px;
float:right;
margin-top:10px;
text-align:right;
}

.encart_offre4 .superf{
float:right;
padding-right : 9px;
}

.encart_offre4 .prix{
float:right;
width: 120px;
color : #fff;
}

.encart_offre4 h3{
margin-left:6px;
}
.encart_offre4 h3 a{
color:#333333;
font-size:1em;
font-weight:normal;
}


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

#menu {
margin-right:8px;
padding-top : 80px;
float:right;
}

#menu li {
list-style-type:none;
float:left;
margin-left:30px;
text-indent:-6000px;
}
#menu a {
display:block;
}



#menu .m_acc a{
height:30px;
width:75px;
background:url(imgs/menu/accueil1.jpg);
}
#menu .m_acc a:hover{
background:url(imgs/menu/accueil2.jpg);
}
#menu .m_acc2 a{
height:35px;
width:75px;
background:url(imgs/menu/accueil3.jpg);
}

#menu .m_ven a{
height:30px;
width:69px;
background:url(imgs/menu/ventes1.jpg);
}
#menu .m_ven a:hover{
background:url(imgs/menu/ventes2.jpg);
}
#menu .m_ven2 a{
height:35px;
width:69px;
background:url(imgs/menu/ventes3.jpg);
}

#menu .m_loc a{
height:30px;
width:97px;
background:url(imgs/menu/locations1.jpg);
}
#menu .m_loc a:hover{
background:url(imgs/menu/locations2.jpg);
}
#menu .m_loc2 a{
height:35px;
width:97px;
background:url(imgs/menu/locations3.jpg);
}

#menu .m_con a{
height:30px;
width:82px;
background:url(imgs/menu/contact1.jpg);
}
#menu .m_con a:hover{
background:url(imgs/menu/contact2.jpg);
}
#menu .m_con2 a{
height:35px;
width:82px;
background:url(imgs/menu/contact3.jpg);
}

/* Hide from IE5-mac. Only IE-win sees this. Corrige le bug des 3px de float et regule d'autres trucs \*/

 
* html p {
  height: 1%;
  }
 
/* End hide from IE5/mac */


/* FORMULAIRE /////////////////////////// */

fieldset{
border:0;
}

legend {display:none;}

input, textarea {
border :  1px solid #ccc;
padding : 3px;
}

.check input{

border:none;}

form label {
color:#ae0c17;
}

.btn_submit {
margin:0;
color : #fff;
border:none;
width : 98px;
height : 32px;
margin-bottom:0.8em;
background:url(imgs/bouton-hov.jpg) no-repeat;
}

.btn_submit:hover {
cursor:pointer;
background:url(imgs/bouton.jpg) no-repeat;
}

.al_droite {
text-align:right;
}

#contact label {
color:#4f4f4f;
display: inline-block;
width:100px;
vertical-align: top;
}

input:focus { border: 1px dotted #abbf27; }
input.error { border: 1px solid red; }
input.error:focus { border: 1px dotted red; }

label.error {
	font-style: italic;
	margin-left: 10px;
	width: auto;
	display: inline;
	color:#FF0000;
}


#contact input.btn_submit {
margin-left: 100px;}

.rouge{
color:#4f4f4f;
}
