@import url("reset.css");

#page, #header, #content, #footer{ behavior: url(/iepngfix.htc); }


body {
	background:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#body{
	background: #fff url(/images/bgBody.gif) center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d4d4f;
margin-bottom:15px;
}

#body2{
	background:url(/images/bgBody2.jpg) repeat-x;	
}

#website2,#email2{display:none;}

a:link {color:#53682b;}
a:visited {color:#53682b;}
a:hover {color:#53682b;text-decoration:none;}
a:active {color:#53682b;}

h1 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#c1272d;
font-size:24px;
margin-top:4px;
margin-bottom:25px;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#53682b;
margin-bottom:13px;
}


h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#5e7138;
text-align:justify;
margin-bottom:15px;
}
h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:Center;
color:#5e7138;
margin-bottom:10px;
}
h5 {font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#c1272d;font-weight:bold;font-style:italic;margin-bottom:10px;}
h6 {font-family:Verdana, Arial, Helvetica, sans-serif;color:#c1272d;font-weight:Bold;font-style:italic;margin-bottom:10px;}

h6 a:link{font-family:Verdana, Arial, Helvetica, sans-serif;color:#c1272d;font-weight:Bold;font-style:italic;}
h6 a:visited {font-family:Verdana, Arial, Helvetica, sans-serif;color:#c1272d;font-weight:Bold;font-style:italic;}
h6 a:hover {font-family:Verdana, Arial, Helvetica, sans-serif;color:#c1272d;font-weight:Bold;font-style:italic;text-decoration:none;}
h6 a:active {font-family:Verdana, Arial, Helvetica, sans-serif;color:#c1272d;font-weight:Bold;font-style:italic;}

#services h6{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:normal;
font-size:14px;
margin-top:25px;
margin-bottom:15px;
padding-bottom:7px;
border-bottom:2px solid #d0d2c0;
}





p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d4d4f;
margin-bottom:10px;
text-align:justify;
}
.grasSpecial{
color:#5e7138;
}
b{
color:#4d4d4f;
}
strong{
color:#4d4d4f;
}

ul {padding-left:25px;}
li {padding-bottom:8px;list-style:disc;}

table {}
th {}
td {}

form {}
input {}
textarea {}
label {}
fieldset {}
legend {}



#page {
width: 960px;
margin: 0 auto;
background:url(/images/bgPage.png) repeat-y;
}

/* Header
--------------------------------------------------------------------------------------- */

#header {
background:url(/images/bgHeader.jpg);
width:960px;
height:289px;
}



/* Content
--------------------------------------------------------------------------------------- */

#content {
background:url(/images/bgContent.png) top no-repeat;
width:960px;
float:right;
}

#contentB{
width:960px;
background:url(/images/bgContentb.gif) bottom no-repeat;
float:right;
min-height:700px;
}

#contentB img{
border:2px solid #adb191;
}

#contentRight{
float:right;
width:650px;
margin-right:68px;
margin-bottom:35px;
}

#contentAccueil{
float:right;
width:419px;
margin-right:11px;
}
#special img{
border:0px;
}

#special{
float:right;
margin-top:4px;
width:220px;
background:url(/images/specialCenter.jpg) repeat-y;
}

#specialTop{
	float:right;
width:220px;
background:url(/images/specialTop.jpg) top no-repeat;
}

#specialBottom{
	float:right;
width:200px;
background:url(/images/specialBottom.jpg) bottom no-repeat;

text-align:center;
padding:75px 10px 10px 10px;
}

#specialBottom h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#c1272d;
padding:0px;
padding-top:20px;
padding-bottom:8px;
margin:0px;
text-align:center;
}
#specialBottom h2 a{
color:#c1272d;
text-decoration:none;
font-style:normal;
}
#specialBottom h2 a:hover{
color:#7b1317;
}


#specialBottom p{
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#53682b;
margin-bottom:7px;
}

#specialBottom h3{
font-family:Verdana, Geneva, sans-serif;
color:#c1272d;
font-weight:bold;
font-size:24px;
margin:0px;
padding:0px;
background:url(/images/bgh3Special.jpg) center;
margin-bottom:8px;
}

#specialBottom a{
font-style:italic;
color:#53682b;
text-decoration:underline;
}

#specialBottom a:hover{
text-decoration:none;
}


#sidebar{
float:right;
width:168px;	
padding:0px;
margin:0px;
margin-right:45px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;

}
#sidebar li{
padding:0px;
margin:0px;
list-style:none;
position:relative;
}


#sidebar li a{
	display:block;
	width:138px;
padding:7px 0 7px 30px;
border-bottom:2px solid #deded2;
color:#53682b;
text-decoration:none;
position:relative;
}

#sidebar li a.selected{
font-weight:bold;
color:#c1272d;
background:url(/images/bgMenuOver.png) bottom no-repeat;
}

#sidebar li a:hover{
font-weight:bold;
color:#c1272d;
background:url(/images/bgMenuOver.png) bottom no-repeat;

}

#sidebar li ul {
	position: absolute;

	left: -999em;
	padding-left:2px;
	border-top:2px solid #394c1a;
	padding:0px;
	margin:0px;
}

#sidebar li ul li{
	padding:0px;
	margin:0px;
}

#sidebar li ul li a{
display:block;
padding:8px;
border:2px solid #394c1a;
border-left:4px solid #394c1a;
border-top:0px;
width:150px;
border-top:0px;
background:#f4f4f0;
}
#sidebar li ul li a:hover{
background:#f0f0f0;
}


#sidebar li:hover ul, #sidebar li.sfhover ul {
	left: 168px;
	top:0px;
}



#presentationUl{
background:#fff;
padding:10px 0;
border-top:2px solid #d0d2c0;
border-bottom:2px solid #d0d2c0;
margin-bottom:8px;
}

#presentationUl ul li{
list-style:none;
background:url(/images/bgBulletPresentation.gif) left top no-repeat;
padding-left:14px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#5e7138;
font-weight:bold;
font-style:italic;
}


#pppromotions h3 a{
	color:#c1272d;text-decoration:none;
}
#pppromotions h3 a:hover{
	color:#7b1317;
}

.promotions{
padding-top:20px;
width:648px;
height:160px;
background:url(/images/bgPromotions.gif);
}

.promotionsProduit{
float:left;
width:310px;
margin-left:10px;
height:137px;
background:url(/images/promoBackProduits.jpg) left no-repeat;
}

.descriptionProduit{
float:left;
width:160px;
padding-left:10px;
padding-top:5px;
}

.promotionsProduit img{
margin:7px 0 0 8px;
float:left;
}
.promotionsProduit h3{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#c1272d;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
float:left;
}
.promotionsProduit h4{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#c1272d;
	text-align:left;
float:left;
}
.promotionsProduit h4 sup{
font-size:14px;
}
.promotionsProduit p{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#53682b;
float:left;
}


.promotionsProduit2{
float:left;
width:310px;
margin-left:10px;
height:137px;
background:url(/images/promoBackProduits.jpg) left no-repeat;
}

.promotionsProduit2 img{
margin:7px 0 0 8px;
float:left;
}
.promotionsProduit2 h3{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#c1272d;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
float:left;
}
.promotionsProduit2 h4{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#c1272d;
	text-align:left;
float:left;
}
.promotionsProduit2 h4 sup{
font-size:14px;
}
.promotionsProduit2 p{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#53682b;
float:left;
}



.promotionsSmall{
	float:left;
padding-top:20px;
width:340px;
height:160px;
background:url(/images/promotionsSmall.gif);
}

.promotionsProduit{
float:left;
width:310px;
margin-left:10px;
height:137px;
background:url(/images/promoBackProduits.jpg) left no-repeat;
}

.descriptionProduit{
float:left;
width:160px;
padding-left:10px;
padding-top:5px;
}

.promotionsProduit img{
margin:7px 0 0 8px;
float:left;
}
.promotionsProduit h3{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#c1272d;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
float:left;
}
.promotionsProduit h4{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#c1272d;
	text-align:left;
float:left;
}
.promotionsProduit h4 sup{
font-size:14px;
}
.promotionsProduit p{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#53682b;
float:left;
}

#formulaire{

}

#formulaire label{
float:left;
padding-top:5px;
width:150px;
color:#666;
}

#formulaire input, textarea {
	padding:3px;
	width:190px;
}

#formulaire input.bt{
	background:#99162c;
	color:#fff;
	margin-left:110px;
}
#formulaire input:hover.bt{
	background:#d7d7d7;
	color:#666;
}

#formulaire div{
font-size:12px;
clear:left;
padding:5px;
background:#f2f2f2;
}

#formulaire div.bgnone{
background:none;	
}


/* Le Footer
--------------------------------------------------------------------------------------- */

#footer {
clear: both;
width:960px;
height:48px;
background:url(/images/bgFooter.gif) no-repeat;
margin:0 auto;
}

#footer p{
float:left;
font-family:Verdana, Geneva, sans-serif;
font-size:9px;
color:#fff;
width:730px;
text-align:center;
margin-top:16px;
}

#footer a{
color:#fff;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

/* Classes diverses
------------------------------------- */

.clear {clear: both;}
.flt-right {float: right;}
.flt-left {float: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}
.txt-left {text-align: left;}
.img-left {
	float: left; 
	margin: 0 10px 4px 0; 
}
.img-right {
	float: right; 
	margin: 0 0 4px 10px;
}
.noborder {border: none;}
.alt {background: #f0f0f0;}

