@charset "iso-8859-1";
/* CSS Document */
/*reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


body{
	background:url(../images/gazon.jpg)	top left repeat;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888888;
}
textarea, input, option, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888888;
}
#ombre{
	background:url(../images/ombre.png) top center repeat-y;
}
#ombrebas{
	background:url(../images/ombrebas.png) top center no-repeat;
	height:40px;
}
#ombrehaut{
	background:url(../images/ombrehaut.png) bottom center no-repeat;
	height:20px;
}
#main{
	background:url(../images/bois.jpg) top left repeat;
	width:1000px;
	margin:auto;	
}
#flashheader{
	margin-left:7px;	
}
#quickmenu{
	padding-top:20px;
	padding-bottom:20px;
	text-align:right	
}
#logo{
	position:absolute;
	top:0px;
	left:50px;
}
#header{
	position:relative;
}
#content{
	padding-top:30px;
	width:940px;
	margin:auto;
	padding-right:30px;
}
/*
#leftside{
	padding-left:10px;
	padding-right:10px;
	width:610px;
	float:left;	
	background-image:url(../ajax/paper.jpg);
	border:2px solid #1A0000; 
}
#leftside em{
	font-style:italic;
}
#leftside p{
	color:#333;
	padding-bottom:5px;
	text-align:justify;	
}
#leftside strong{
	font-weight:bold;
}
#leftside img{
	border:none;
}
#leftside .marginright{
	margin-right:5px;
	margin-bottom:5px;
}
#leftside h3{
	color:#333;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
}
*/
#leftside{
	padding-left:10px;
	padding-right:10px;
	width:610px;
	float:left;
	background-color:#100f0f;
	border:2px solid #1A0000; 
}
#leftside em{
	font-style:italic;
}
#leftside p{
	color:#DFDFDF;
	padding-bottom:5px;
	text-align:justify;	
}
#leftside strong{
	font-weight:bold;
}
#leftside img{
	border:none;
}
#leftside .marginright{
	margin-right:10px;
	margin-bottom:5px;
}
#leftside h3{
	color:#777;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
}

#rightside{
	width:290px;
	float:right;
}
#rightside ul{
	margin-left:5px;
	padding-left:20px;
	padding-top:10px;
}
#rightside strong{
	font-weight:bold;	
}
#rightside li{
	list-style:circle;
}
#rightside h4{
	font:16px Georgia, "Times New Roman", Times, serif ;
	font-style:italic;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-right:10px;
	border-bottom:1px dotted #363;
}
#rightside a{
	color:#300;
	font-weight:bold;
}
#rightside p{
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}
#colspacer{
	padding-right:5px;
	padding-left:5px;
}
img{
	border:none;
}
p{
	text-align:justify;	
}
a{
	color:#327e22;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#54a443;
}
#menu{
	width:900px;
	margin:auto;
	height:34px;
}
#menu a{
	float:left;
	display:block;
	width:93px;
	padding-top:12px;
	height:22px;
	color:#EEE;
	text-decoration:none;
	text-align:center;
	font:12px arial;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}
#menu a:hover{
	color:#333;
}

#menu a.active {
	background:url(../images/bgmenu1.jpg) no-repeat top center ;
	color:#333;
}
#footer{
	background:url(../images/bandeau.png) no-repeat top center ;
	height:40px;
	width:960px;
	margin:auto;
	color:#FFF;
	padding-bottom:10px;
	padding-top:7px;
	margin-top:10px;
	padding-left:40px;
}
#footer a{
	color:#FFF;
	text-shadow:1px 1px 2px #333333;
	padding-right:5px;
}
#footer a:hover{
	
}

#footer .copyright
{
	float:right;
	margin-right:60px;
}
#logos{
	width:980px;
	border:1px solid #b4d54d;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	background:url(../images/blanc_alpha_15.png) repeat ;
	margin-bottom:30px;
	height:100px;
}
#logos .sunny{
	float:right;
	margin-right:20px;
	text-align:center;
	width:200px;
	border-left:1px solid  #b4d54d;
	margin-left:20px;
	padding-left:20px;
}
#logos a{
	color:#FFF;
	text-shadow:2px 2px 2px #333333;
}
#logos img{
	margin-right:20px;	
}
#leftside h2{
	font:24px Georgia, Helvetica, sans-serif;
	font-style:italic;
	color:#EFEFEF;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #436035;
}

#rightside h3{
	font:16px Georgia, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	margin-bottom:10px;
	color:#EFEFEF;
	padding-top:10px;
	margin-top:0px;
}
.contentBig{
	margin-bottom:20px;
	padding-bottom:10px;
}
.block{
	padding-bottom:20px;	
}
.blockTopStyle1 {
	background:url(../images/topcol1.png) top left no-repeat;
	height:56px;
	padding-top:5px;
}
.blockTopStyle1 h3{
	color:#447927;
	text-shadow:2px 2px 2px #333333;
	text-align:right;
	padding-right:30px;

}
.blockMidStyle1{
	background:url(../images/midcol1.png) 11px 0px repeat-y;
	color:#432E07;
	text-align:justify;
	padding-left:20px;
	padding-right:30px;
}
#rightside .photoProduit{
	margin:5px;	
	margin-top:10px;
	padding:1px;
	background-color:#693;
	border:5px #FFF solid;
}
.blockBotStyle1{
	background:url(../images/botcol1.png) 11px 0px no-repeat;
	height:30px;
	
}
.blockTopStyle2 {
	background:url(../images/topcol2.png) top left no-repeat;
	height:51px;
	padding-top:10px;
}
.blockTopStyle2 h3{
	text-shadow:2px 2px 2px #333333;
	text-align:right;
	padding-right:10px;
}
.blockMidStyle2{
	background:url(../images/midcol2.png) 14px 0px repeat-y;
	text-align:justify;
	color:#432E07;
	padding-left:20px;
	padding-right:20px;
}
.blockBotStyle2{
	background:url(../images/botcol2.png) 14px 0px  no-repeat;
	height:30px;
}
.blockTopStyle3 {
	background:url(../images/topcol3.png) top left no-repeat;
	height:45px;
	padding-top:50px;
}
.blockTopStyle3 h3{
	text-shadow:2px 2px 2px #333333;
	text-align:right;
	padding-right:10px;
}
.blockMidStyle3{
	background:url(../images/midcol3.png) 14px 0px repeat-y;
	text-align:justify;
	color:#432E07;
	padding-left:30px;
	padding-right:20px;
}
.blockBotStyle3{
	background:url(../images/botcol3.png) 14px 0px  no-repeat;
	height:40px;
}
.gris{
	color:#bce546;
	font-weight:bold;
	font-style:italic;
}

#actualites h2{
	margin-bottom:0px;
	color:#5c5c5c;
	text-decoration:none;
	border-bottom:none;
}
#actualites .feat{
	margin-right:10px;
	margin-bottom:5px;
}
#actualites p.soustitre{
	font:10px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #DDDDDD;
	margin:0px;
	padding:3px;
	margin-bottom:5px;
}
#actualites a{
	color:#c32127;
}

#galeriedephoto{
	float:right;	
}
.mini{
	border:1px solid #999;
	padding:5px;
}
#catalogue h3{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
	color:#447927;
	margin-top:10px;
}

#topcol{
	background:url(../images/topcol.jpg) top left no-repeat;
	height:13px;
}
#botcol{
	background:url(../images/botcol.jpg) top left no-repeat;
	height:13px;
}
.searchform{
	float:right; 
	padding-right:20px;
	background:url(../images/searchbox.png) 0px 5px no-repeat;
}
.searchinput{
	background:none;
	border:none;
	width:143px;
	padding-left:5px;
}
.searchbot{
	margin-top:5px;	
}
.phonebook{
	width:160px;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
	margin-left:20px;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	border:1px solid #CCC;
	background:url('../images/phone_icon.png') #EFEFEF 10px  10px no-repeat;
}
.phonename{
	display:block;
	font-weight:bold;
}
.phonenumber{
	display:block;
}
.downloadtable{
	width:90%;
	margin:auto;
	margin-bottom:20px;
}
.extrait{
	font-weight:bold;
	font:11px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.contentBig ul{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
}
.contentBig li{
	margin-left:50px;
	list-style-type:disc;
	color:#DFDFDF;
}
.commentaire{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#EFEFEF;
	border:1px solid #CDCDCD;
	padding:5px;
}
#actualites #formulaire input{
	width:245px;	
	background-color:#EFEFEF;
	border:1px solid #CDCDCD;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}
#actualites #formulaire textarea{
	width:520px;	
	background-color:#EFEFEF;
	border:1px solid #CDCDCD;
	margin-bottom:10px;
}
#actualites #formulaire td{
	vertical-align:top;
	padding-bottom:5px;
}
.separateur{
	border-top:1px solid #DEDEDE;
	margin-bottom:20px;
	margin-top:20px;
}

/* Spe modules acc */

.boxgrid{ 
	width: 180px; 
	height: 150px; 
	margin:10px; 
	background:#161613; 
	border: solid 2px #FFF; 
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	border: 0px; 
}
.boxgrid p{ 
	padding: 0px 10px; 
	color:#EFEFEF; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 150px; 
	width: 100%; 
	opacity: .8; 				
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

}
.captionfull .boxcaption {
	top: 130px;
	left: 0px;
}
.caption .boxcaption {
	top: 130px;
	left: 0px;
}
.boxcaption h3{
	padding-left:5px;
	color:#FFF;
	font:11px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
}
#loading{
	text-align: center;
	display: none;
}
.addtocart{
	cursor:pointer;
}
#catTool {
	margin-top:20px;
	padding-bottom:20px;
	padding-right:5px;
}
#catTool a{
}

/* Catalogue */

#catalogue .titreClasse{	
	font:16px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px solid #FFF;
}
#catalogue .listeCategorie{
	padding-left:10px;
}

#catalogue .listeCategorie a{
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#bfdf4a;
	font-style:italic;
}
#catalogue .listeCategorie a:hover{
	color:#FC0;
}

#catalogue .photoCat{
	padding:1px;
	background-color:#693;
	border:5px #FFF solid;
}
#catalogue .informations{
	padding-top:50px;
	padding-bottom:10px;
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
}
#catalogue h1{
	padding-top:20px;
	padding-bottom:20px;
	font:24px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
}
#catalogue h2{
	font:20px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
}
#catalogue .bgCategorie{
	margin:5px;
	width:250px;
}

#catalogue .photoCatIn{
	float:left;
	padding:1px;
	background-color:#693;
	border:5px #FFF solid;
	margin-right:5px;
	margin-bottom:5px;
}
#catalogue .descriptionCat{
	padding-bottom:10px;
}
#catalogue .photoProduit{
	margin:5px;	
	margin-top:10px;
	padding:1px;
	background-color:#693;
	border:5px #FFF solid;
}
#catalogue .titreProduit{
	margin-top:10px;
	font:12px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	border-bottom:1px dotted #FFF;
}
#catalogue .descProduit{
	clear:right;
	padding-top:3px;
	color:#AAA;
}
#catalogue .prixProduit{
	float:right;
	color:#FC3;
}	
#catalogue .butAddCart{
	text-align:right;
	margin-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
#catalogue .listingProduit{
	width:100%;
}
#catalogue .listingProduit .pair{
	background-color:#191919;
	border-bottom:1px solid #222;
}
#catalogue .listingProduit .impair{
	border-bottom:1px solid #222;
}
#catalogue .navButton a{
	margin-top:10px;
	color:#FFF;
}
#catalogue .navButton a:hover{
	margin-top:10px;
	color:#FC0;
}
.listeCaddie th{
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #6A4F0D;
}

.listeCaddie td{
	border-left:1px solid #e3ddb1;
	border-top:1px dashed #e3ddb1;
	padding-left:3px;
	padding-top:3px;
}
.listeCaddieValid th{
	text-align:center;
	color:#FFF;
	font:16px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #999;
	padding-left:3px;
}

.listeCaddieValid td{
	padding-bottom:5px;
	color:#EEE;
	border-left:1px solid #666;
	border-top:1px dashed #666;
	padding-top:5px;
	text-align:right;
	padding-right:3px;
}
.listeCaddieValid .pair{
	background-color:#171717;
}
.listeCaddieValid tr:hover{
	background-color:#333;
}
#catalogue .contactCommande td{
	color:#DDD;
	padding:5px;
}
#catalogue .contactCommande input{
	width:100%;
}

#catalogue .trait{
	margin-top:40px;
	margin-bottom:40px;
	border-bottom:1px dotted #333;
}

#catalogue .contactCommande div.error{ 
	position:absolute; 
	top:-10px; 
	right:-200px; 
	display:block; 
	background:url(../images/bgerror.gif) top left no-repeat ;
	font:14px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	width:185px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:5px;
	color: #FFF; 
	z-index:999;
	text-shadow:1px 1px 2px #000;
}
#catalogue .relativiseur{
	position:relative;	
}

.cadregauche{
	background-color:#FFF;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
}
.cadre{
	margin:5px;
	background-color:#FFF;
	padding:5px;
}

.jaune{
	color:#FC0;
	font:12px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
}


/***** TOOOOL TIPS !! *****/

#tt {position:absolute; display:none; top:-1000px; left:-1000px; z-index:10000}
#ttarrow {height:6px; width:100%}

.solid #ttarrow {background:url(../js/solid-arrow.gif) center bottom no-repeat}
.solid #ttcontent {background:#000; color:#fff; padding:5px; font:10px Arial, Helvetica, sans-serif;}

.outline #ttarrow {background:url(../js/outline-arrow.gif) 50% -5px no-repeat; margin-top:-1px}
.outline #ttcontent {background:#fff; color:#000; border:1px solid #000; padding:2px}

.tooltip_catalogue{
	padding:5px;
	color:#FFF;
	font:12px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

.ligneBg{
	cursor:help;	
}
.ligneBg:hover{
	background-color:#dfd9ab;
}

.instructionsPanier{
	margin:5px;
	background-color:#F1EEA7;
	padding:5px;
	border:5px #FFF solid;
	font:12px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#333;
}
