body { padding:0; margin:0; text-align:center; background:url(../images/bgbody.gif); }
div,td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; }
img { border:none; }
table { border-collapse:collapse; }
a { color:#e77d60; text-decoration:none; }
a:hover { color:#e77d60; text-decoration:underline; }
h1 { color:#5f1a14; }
h2 { color:#e4d894; }
ul { list-style-image: url(../images/puce.gif); }
.clear1 { clear:left; }
.clear2 { clear:both; }

#content { width:100%; background:url(../images/bgbodytop.gif) repeat-x; }
#contentmid { width:957px; text-align:left; margin:0 auto; background:url(../images/bgmain.gif) repeat-y; }
#contenttop { width:954px; background:url(../images/bgtop.gif) no-repeat; }
#contentbot { width:954px; background:url(../images/bgbot.gif) left bottom no-repeat; padding-left:21px; }
#content2 { width:910px; overflow:hidden; }
#logo { width:235px; height:119px; padding-top:15px; overflow:hidden; float:left; }
#menu { width:653px; height:70px; overflow:hidden; padding-top:64px; float:left; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { position:relative; overflow:hidden; height:70px; float:left; }
#menu ul li a { display:block; height:140px; margin-top:10px; }
#mn1 { width:108px; }
#mn2 { width:109px; }
#mn3 { width:109px; }
#mn4 { width:110px; }
#mn5 { width:109px; }
#mn6 { width:108px; }
#menu ul li a:hover { margin-top:-60px; }
#flash { width:910px; height:268px; overflow:hidden; }
#main { width:910px; padding-top:14px; }
#gauche { width:570px; background:url(../images/bgg.gif) repeat-y; float:left; }
#droite { width:330px; overflow:hidden; padding-bottom:12px; float:right; padding-top:20px }
#tex { width:540px; overflow:hidden; padding:15px; }
.pix { width:165px; padding-bottom:15px; overflow:hidden; background:url(../images/cadre.gif) no-repeat; float:left; }
.pix img { border:1px solid #ccad88; }
#footer { text-align:center; height:160px; color:#e77d60; }
#links { height:40px; padding-top:30px; }
#links a { border-left: 1px solid #e77d60; padding: 0 6px 0 8px; }
#links a.first { border: none; } 
/*PAGES MENTIONS LEGALES*/
#mentions p{ margin: 10px 0 20px 40px; border-left: 4px solid #e4d894; padding-left: 8px; }
#mentions strong { color: #6f2018; }

#contact { width: 200px; padding: 0 10px; margin: 0 auto; color: #ccad87; border: 1px solid #e4d894; }
#contact strong { color: #e77d60; text-decoration: underline; }

#actu {
	background-color: #FFFFFF;
	width: 704px;
	height:180px;
	min-height:180px;
	margin-right: 10px;
	margin-left: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
}

.tab_annonce {
	
}

h2 {
	color: #5F1A14;
	font-family: Tahoma,Verdana,Arial, sans-serif;
	/*font-size: 12px;*/
	margin-left:3px;
	margin-bottom:3px;
}
.titrean {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5F1A14;
}
.bordure_img {
	border: 1px solid #5F1A14;
}

#imgabus { text-align:center; width:100%; }

/* Menu général
-------------------------------------------------------- */

#menuGeneral {
	width:198px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#f4eed1;
}


#menuGeneral dl, #menuGeneral dt, #menuGeneral dd, #menuGeneral li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image:none;
}

#menuGeneral ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image:none;
}

#menurub {
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image:none;
}

dl#menurub {
	width: 198px;
	list-style-type: none;
	list-style-image:none;
}


dl#menurub dt {
	cursor: pointer;
	list-style-type: none;
	list-style-image:none;
}

dl#menurub dt a {
	font-size: 1.2em;
	color: #5F1A14;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	list-style-image:none;
}

dl#menurub dt a:hover, dl#menurub dt .selected {
	color: #FFFFFF;
	background-color: #6f2018;
	list-style-type: none;
	list-style-image:none;
}

dl#menurub dd {
}

dl#menurub li {
	list-style-type: none;
	list-style-image:none;
}

dl#menurub li a {
	font-size: 1em;
	color: #5F1A14;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	list-style-image:none;
}

dl#menurub li a:hover, dl#menurub li .selected {
	color: #FFFFFF;
	background-color: #6f2018;
	list-style-type: none;
	list-style-image:none;
}

.invisibleW3C {
	width: 0; 
	height: 0;
	padding: 0; 
	margin: 0;
	list-style-type: none;
	list-style-image:none;
}

#tmenu_boutique {
	width: 200px;
	height:45px;
	background-image: url(../images/tboutique.gif);
	background-repeat: no-repeat;
	background-position: left top; margin: 0 auto;
}
#menu_boutique { width: 198px; margin: 0 auto; color: #ccad87; border: 1px solid #e4d894; }
#menu_boutique strong { color: #ccad87; text-decoration: underline; }



#monCompte {
	width: 100%;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	margin-top: 10px;
	padding-right: 0;
	margin-bottom: 20px;
	padding-left: 0px;
}

.formMonCompte {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}

.blocMonCompte {
	padding:0;
	margin: 0;
}

.champFormMonCompte {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	color: #12335B;
	background-color: #e9f4fb;
	border: 1px solid #12335B;
	overflow: hidden;
	zoom: 1;
}

.menuMonCompte {
	color: #a9c9e9;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	width: 100%;
	padding: 0;
}

#monPanier {
	width: 100%;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.boutonMonCompteEntete {	
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.hr_menu {
	width: 98%;
	margin-left: 1px;
	color: #ECE7CB;
	background-color: #ECE7CB;
	border: #ECE7CB;
}


/* Produit petit & grand
-------------------------------------------------------- */


h2:FIRST-LETTER,h3:FIRST-LETTER {
	text-transform:capitalize;
}

h2,h3 {
	margin-left: 5px;
}
h2 {
	margin-top: 15px;
}
.separation {
	height: 1px;
	width: 428px;
	background-color: #7f8eb9;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow:hidden;
	zoom:1;
}

.boutonMonCompteLivraison {
	font-weight: bold;
	width: 428px;
	text-align: right;
	margin: 10px;
	background-color: #DFDF00;
}

.enteteTableau {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #607e1e;
}

.boutonMonCompteContenu {
	font-weight: bold;
	width: 428px;
	text-align: right;
	margin: 10px;
}

.chapoProduit {
	color: #607e1e;
	text-align: left;
	font-style: italic;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	float: left;
}
.contourImage {
	border: 1px solid #990000;
	margin-bottom: 5px;
	float: left;
}
.contourVignettes {
	border: 1px solid #607e1e;
	margin: 8px;
	padding:5px;
	float: left;
}
#image_produit {
	float: left;
	margin-right: 5px;
	width:200px;
}
.descriptionProduit {
	color: #607e1e;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
	float: left;
}

.prixProduit {
	color: #EC8000;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
}

.prixProduitGd {
	color: #EC8000;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	font-size:18px;
}
.texteblanc {
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
}
.ficheProduit {
	float:left;
	width: 300px;
	margin-left: 5px;
}

#offre { width:210px; text-align:center; float:right; }
#encartoffre { width:200px; background:url(../images/bgencart.gif) repeat-x; background-color:#dedede; min-height:174px; overflow:visible; border:1px solid #3d4f13; text-align:center; }
*html #encartoffre { width:200px; background:url(../images/bgencart.gif) repeat-x; background-color:#dedede; height:174px; overflow:visible; border:1px solid #3d4f13; text-align:center; }
#encartoffre td { color:#607e1e; text-align:left; }
#encartoffre td img { border:3px solid #6d6d6d; }
.label1 { font-weight:bold;}
.label2 { }
.indenta { padding:10px; }
#rechinput { display:block; margin:7px 0; width:210px; height:21px; overflow:hidden; line-height:21px; border:1px solid #607e1e;}
#okbtn { border:none; cursor:pointer; }

.case { width:165px; background:url(../images/bgcase.gif) repeat-y; float:left; text-align:center; margin-right:10px;  margin-bottom:20px; }
* html .case { width:165px; background:url(../images/bgcase.gif) repeat-y; float:left; text-align:center; margin-right:10px; margin-bottom:15px;  }
.case img { border:2px solid #cfcfcf; }
.case .btn img { border:none; }
.label3 { font-weight:bold; min-height:45px; height:45px; }
.label4 { min-height:55px; height:55px;}
.label5 { min-height:185px; height:185px;}
* html .label5 { height:185px;}
* html .label3 { font-weight:bold; height:45px; }
* html .label4 { height:55px;}
.prix0 { color:#4f070a; font-size:17px; font-weight:bold; }
del { color:#4f070a; font-size:12px;  }
.prix { color:#92191b; font-size:15px; font-weight:bold; }

