@charset "utf-8";

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #c7b791 url(images/interface/fond_header.jpg) repeat-x center top;
}

body, p, table, td, select{font-family: Tahoma, Arial,Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; color: #000000;}


/* Lien */
a {
	color: #9a8f79;
	text-decoration: underline;
}

a:hover {
	color: #9a8f79;
	text-decoration: underline;
}


#icone_pdf {
	border:12px red;
}

#conteneur_header {
	height:208px;
}

#conteneur_entete_955 {
	width:955px;
	margin:auto;
}

#bloc_flag {
	position:absolute;
	left:50%;
	margin-left:420px;
	text-align:right;
	top:220px;
}

#barre_menu {
	background:url(images/interface/bg_menu.gif) repeat-x top left;
	height:34px;
}

#conteneur_fond_menu {
	background: url(images/interface/fond_menu_central.jpg) no-repeat center top;
	height: 94px;
}

#conteneur_955 {
	width:955px;
	margin:auto;
}

#menu {
	height: 36px;
}

#bloc_center {
	background: #FFFFFF;
	width: 100%;
	height: auto !important;
	height: 320px;
	min-height: 320px;
}

#bloc_center p {
	padding: 0;
	margin: 0;
}

#bloc_center_accueil {
	background: #FFFFFF url(images/interface/fond_accueil_droit.gif) repeat-y top right;
}

#bloc_accueil_gauche {
	float: left;
	background:url(images/interface/fond_bloc_accueil.jpg) no-repeat top left;
	width: 380px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	padding: 100px 0 0 175px;
	text-align:justify;
}

#bloc_accueil_droit {
	float: right;
	background: url(images/interface/fond_accueil_droit.gif) repeat-y top right;
	width: 360px;
	padding: 17px 13px 0 0;
}

#bloc_slideshow {
	float:right;
	background: url(images/interface/fond_slideshow.jpg) no-repeat top right;
	width: 348px;
	height: 153px;
	padding: 2px 0 0 2px;
}

.img_home {
	border-bottom: 0;
	border-left: 2px solid #bead87;
	border-right: 2px solid #bead87;
	border-top: 0;
}

#bloc_footer {
	background: url(images/interface/bg_footer.gif) no-repeat bottom left;
	height: 23px;
}

#footer {
	padding: 5px 0 0 20px;
	color: #b2a07c;
	font-size: 10px;
}

#footer a {
	color: #b2a07c;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover {
	color: #b2a07c;
	font-size: 10px;
	text-decoration: underline;
}


.clear {
	clear:both;
	margin: 0;
	padding: 0;
}

.txtConsigne {
	font-size: 9px;
}

.blocErrorMessage {
	padding: 0 20px 20px 20px; 
	text-align: justify; 
	background: #f8f1e1; 
	border: 1px solid #FF0000;
	color: #FF0000;
}

.blocSuccessMessage {
	padding: 0 20px 20px 20px; 
	text-align: justify; 
	background: #f8f1e1; 
	border: 1px solid green;
	color: green;
}

.blocInfoMessage {
	padding: 0 20px 20px 20px; 
	text-align: justify; 
	background: #f8f1e1; 
}

.txtLiensAccount {
	font-size:16px;
	color: #3e3a36;
	font-weight:600;
	line-height:17px;
	text-align:left;
	padding: 0 0 20px 0;
	vertical-align:middle;
	width:100px;
	text-decoration: none;
}
.txtLiensActionsAccount {
	font-size:11px;
	color: #3e3a36;
	font-weight:normal;
	line-height:17px;
	text-align:left;
	padding: 0 0 20px 0;
	vertical-align:middle;
	width:100px;
	text-decoration: underline;
}

a.txtLiensActionsAccount:hover {
	font-size:11px;
	color: #3e3a36;
	font-weight:normal;
	line-height:17px;
	text-align:left;
	padding: 0 0 20px 0;
	vertical-align:middle;
	width:100px;
	text-decoration: underline;
}

/* SHOP */

.titrePage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #38241d;
}

.bloc_barreOption {
	width:700px;
	padding: 0 0 0 40px;
}

.barreOption {
	background: #f9f8f4;
	height: 20px;
}

#bloc_shop {
	background: url(images/interface/menu_vertical/background.gif) repeat-y top left;
	width:100%;
	height: auto;
	padding: 0 0 0 0;
}

#bloc_shop_contenu {
	float:left;
	width: 770px;	/* 775 - 40px (padding L & R)*/
	padding: 0 0 0 20px;
}

#bloc_menu_vertical {
	clear:both;
	float:left;
	background:#e2d9c2;
	width: 180px;
	text-align: left;
	height: auto !important;
	height: 320px;
	min-height: 320px;
}

#bloc_menu_vertical ul, li {
	margin: 0;
	padding: 0;
}

#bloc_menu_vertical li {
	list-style-type:none;
	vertical-align:middle;
}

#bloc_menu_vertical a {
	width:170px;
	height:20px;
	display:block;
	padding: 5px 0 0 10px;
	/*border-bottom: 1px solid #FFFFFF;*/
	vertical-align:middle;
	text-decoration:none;
}

#bloc_search span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #756032;
}

.inputSearch{
	color: #0E0E0E;
	border-bottom:#EFE3E5 1px solid;
	border-left:#B3A7A9 1px solid;
	border-right:#EFE3E5 1px solid;
	border-top:#B3A7A9 1px solid;
	padding:1px 0px 0px 5px;
	width: 130px;
	font-size: 12px;
}

.home-market ul li ul{display:none;}
.home-market ul li#current ul{display:block;}
#nav-world.home-market ul li a{background: transparent;}
#nav-world.home-market ul li a:hover{background: #d5ccb4; }

#nav-world{margin-bottom:10px;padding-bottom:8px;}
#nav-world h1{line-height:15px;margin:0;padding:0;background-position:0 0;background-repeat:no-repeat;}
#nav-world h1 .title{position:absolute;top:-9999px;}
#nav-world h1 .subtitle{display:block;padding:20px 0 0 10px;font-size:12px;text-transform:lowercase;}
#nav-world ul li{list-style-type:none;}
#nav-world ul li a{display:block;line-height:22px;padding:0 2px 0 15px;font-weight:bold;text-decoration:none;color:#38241d;border-bottom:1px solid #fff;overflow:hidden;height:100%; width:163px;}/* height > layout IE6 */
#nav-world ul li ul{border:0;background-color:#f4f4f4;}
#nav-world ul li ul li a{display:block;height:100%;line-height:20px;margin:0;padding:0 10px 0 15px;font-weight:normal;text-decoration:none;color:#000;border-bottom:1px solid #9a835a;background: #f4f4f4; width:155px;}
#nav-world ul li ul li a:hover{font-weight:bold;color:#9a835a;border-top:1px solid #fff;background: #e9e9e9;}
#nav-world ul li#current ul li,
#nav-world ul li#current ul li a{background-color:transparent;width:155px;}
#nav-world ul li#current ul li#currentSousCategorie a{font-weight:bold;color:#9a835a;border-top:1px solid #fff;background: #faf6ec;}
#nav-world ul li#current ul li a{background: #fff;}
#nav-world ul li#current ul li a:hover{background: #faf6ec;}

.cheminPage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9a8f79;
}

a.cheminPage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9a8f79;
	text-decoration: underline;
}

a.cheminPage:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9a8f79;
	text-decoration: underline;
}

.bloc_produit_selection {
	float:left;
	padding: 20px 0 0 40px;
}

.produit_selection {
	background:url(images/interface/shop/fond_selection.gif) no-repeat top left;
	width: 334px;
	height: 136px;
}

.produit_selection .bloc_gauche {
	float: left;
	width: 215px;
}

.produit_selection .bloc_thumb {
	float: right;
	padding: 10px 10px 0 0;
}

.produit_selection .bloc_thumb img {
	border: 2px solid #cfbe98;
}

.bloc_produit_liste {
	float:left;
	padding: 20px 0 0 40px;
}

.produit_liste_blanc {
	background:#FFFFFF url(images/interface/shop/fond_produit_liste_blanc.jpg) no-repeat top right;
	width: 700px;
	height: 109px;
}

.produit_liste_marron {
	background:#F9F8F4 url(images/interface/shop/fond_produit_liste_marron.jpg) no-repeat top right;
	width: 700px;
	height: 109px;
}

.bloc_produit_liste .bloc_gauche {
	float: left;
	width: 215px;
}

.bloc_produit_liste .space {
	float: left;
	width: 15px;
	background:#FFFFFF;
	height: 109px;
}

.bloc_produit_liste .bloc_thumb {
	float: left;
	padding: 0 0 0 0;
	background:#FFFFFF;
	height:109px;
}

.bloc_produit_liste .bloc_thumb img {
	border: 2px solid #cfbe98;
}

.bloc_produit_liste .titreProduit {
	color:#38241d;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}

.bloc_produit_liste .bloc_libelle {
	float: left;
	width:290px;
}

.bloc_produit_liste .bloc_prix {
	float: left;
	text-align:center;
	line-height: 20px;
	padding: 30px 0 0 30px;
}

.bloc_produit_liste .bloc_boutons {
	float: left;
	text-align:left;
	padding: 75px 0 0 40px;
}


.titreProduit {
	color:#38241d;
	font-size: 12px;
	font-weight: 700;
}

.descriptionProduit {
	height: 45px;
	text-align: justify;
}

.txtPrixProduit {
	color:#38241d;
	font-size: 11px;
	font-weight: 700;
}

.prixProduit {
	color:#962f34;
	font-size: 14px;
	font-weight: 700;
}

a.lienTrie {
	color:#38241d;
	text-decoration: none;
}
a.lienTrie:hover {
	color:#38241d;
	text-decoration: underline;
}

#bloc_panier {
	float: right;
	padding: 0 20px 0 0;
}

#panier {
	background: #eee9dd;
	width: 200px;
	height: auto !important;
	height: 60px;
	min-height: 60px;
}

.titrePanier {
	color:#38241d;
	font-weight: 700;
	text-decoration:none;
}

a.titrePanier {
	color:#38241d;
	font-weight: 700;
}

a.liensMultipageOff {
	text-decoration: none;
	font-size:12px;
	color:#38241d;
	padding: 0 2px 0 2px;
}

a.liensMultipageOff:hover {
	text-decoration: underline;
}

a.liensMultipageOn {
	text-decoration: none;
	font-size:16px;
	color:#38241d;
	font-weight: 700;
	padding: 0 5px 0 5px;
}

a.liensMultipageOn:hover {
	text-decoration: underline;
}

.txtTopCart {
	color:#38241d;
	font-size: 11px;
	font-weight: 700;
}

a.lienEtape {
	color: green;
	text-decoration: underline;
}

a.lienEtape:hover {
	color: green;
	text-decoration: none;
}

#bloc_produit_detail {
	padding: 30px 20px 0 30px;
}

#produit_detail {
	background:url(images/interface/shop/fond_detailproduit.jpg) no-repeat top right;
	padding-top: 15px;
	height: auto !important;
	min-height: 239px;
	height: 239px;
}

#produit_detail img {
	border: 2px solid #cfbe98;
}

#bloc_gauche_produit {
	float: left;
	width:245px;
}

#bloc_droit_produit {
	float: left;
	padding: 0 0 0 30px;
}

.prixProduit {
	color:#962f34;
	font-size: 16px;
	font-weight: 700;
}

#bloc_droit_produit #bloc_description {
	padding: 20px 0 0 0;
	width: 340px;
	text-align: justify;
}

#bloc_droit_produit #bloc_description .txtPoidsOr {
	color: #a38d5b;
	font-weight: 700;
}

#bloc_droit_produit .txtPoidsArgent {
	color: #86837d;
	font-weight: 700;	
}

#bloc_thumb_produit {
	float: left;
	width: 55px;
}

#bloc_thumb_produit img {
	border: 0;
	padding: 0 0 3px 0;
}

#bloc_size{
	padding: 0 0 10px 0;
}

#bloc_size #label{
	float:left;
	padding:3px 5px 0 0;
}

/* Page frais de livraison  */
.txt11NoirGras {
	font-weight: 700;
}

.txt11Noir {
	font-weight: normal;
}

/* PAGE Mon compte / mes commandes */
.tab_listeCommandes {
	background:url(images/interface/fond_form.gif) repeat-x top left;
	border-bottom: 0;
	border-top: 1px solid #d8d6d3;
	border-left: 1px solid #d8d6d3;
	border-right: 1px solid #d8d6d3;
}

.tab_listeCommandes .trListeCommandes td {
	font-weight: 700;
	text-align:center;
}

/******** POPUP CGV **********/
#cgvPopUp{
	background-color:#EBE6DB;
	color:#ffffff;
	font-family:Verdana;
	font-size:11px;
	line-height:14px;
	padding:20px 20px 20px 20px;
	margin:0px 0px 0px 0px;
}
#cgvPopUp a, #cgvPopUp a:link, #cgvPopUp a:active, #cgvPopUp a:visited {
	color: #3E3A36;
	text-decoration: underline;
}
#cgvPopUp a:hover {
	text-decoration: none;
}
#cgvPopUp .crtDetails{
	text-align:justify;
	padding-right:30px;
}
#cgvPopUp .crtTitle2{
	color: #3E3A36;
}

.basketTable2{
	background-image:url(/vp3/contents/_neutre/fr/images/skin/crt_TableBoutBg.gif);
	background-repeat:repeat-x;
	border-right: #CAC2C4 1px solid;
	border-bottom: #CAC2C4 1px solid;
	border-top: #CAC2C4 1px solid;
	padding:0px 0px 0px 0px;
}
.basketTable2 td{
	border-left: #CAC2C4 1px solid;
}