/*
 * ------------ templates/defaut/themes/1/css/style_layout.css ---------- 
 *
 */

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */
html {
	margin:0;
	padding:0;
	height:100%;
	/*overflow-x:hidden;*/
	background:#999E4A url("../img/fd_page.jpg") top left repeat-x;
}
body {
	background:url("../img/bg_header.jpg") top center no-repeat;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
p {
	margin:0;
}

a 			{ color:#D9B145; text-decoration:none; }
a:visited 	{  }
a:hover 	{ color:#D9B145; text-decoration:underline; }
a:focus 	{ color:#D9B145; text-decoration:none; border:0; outline:0; }

h1, h2, h3, h4, h5, h6 { color:#FFFFFF; margin:0; padding:0; }
h1 { }
h2 { font-family:"Times New Roman", Times, serif; background:url("../img/puce.png") 0 6px no-repeat; font-size:22px; vertical-align:top; margin:0 0 5px 0; padding:0 0 0 45px; line-height:32px; vertical-align:bottom; }
h3 { border-bottom:1px #D9B145 dashed; margin:2px 0 7px 0; padding:0 0 5px 0; font-size:16px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
h4 {  }
h5 {  }
h6 {  }

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */
/* conteneur de la page */
div#bg-header {
	width:1280px;
	height:200px;
	margin:0 auto;
}

#container {
	width:966px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}

div#header {
	height:327px;
	background:url("../img/fd_header.jpg") 0 18px no-repeat;
}

div#header .col {
	/*position:relative;
	float:right;*/
	display:none;
	width:190px;
	margin:0 0 0 0;
	padding:0px 6px;
	height:99px;
	text-align:right;
	/*background:url("../img/bg_header_col.png") top left repeat;*/
}

#logo {
	position:absolute;
	margin:0px;
}
#logo2 { position:absolute; margin:200px 0px 0px 0px; }
#slogan {
	border:1px solid #00FF00;
	position:absolute;
	margin:0px;
	padding:0px;
}

/* colonne de gauche */
div#col_left {
	float:left;
	display:block;
	width:140px;
}
/* colonne de droite */
div#col_right {
	float:right;
	display:block;
	width:200px;
}



/* contenu de la page */
div#contenu {
	display:block;
	margin:4px 0 0 0;
	padding:0;
}
div#contenu .textepage {
	text-align:justify;
}
div#contenu h1 {
	font-size:2.7em;
	border-bottom:1px #cccccc dotted;
}
div#contenu .textepage .pictop {
	margin: 0px 10px 10px 10px;
	display:block;
	float: right;
	height: 180px;
}
.textepage ul { }
.textepage ul li {  }
.textepage ul li label {  }
.textepage ul li label span { display:block; width:100px; float:left; line-height:3em; }
.textepage ul li .text { display:inline; width:170px; }

div.cont_acc { background:#83893F url("../img/bg_cont_acc.jpg") top left no-repeat; padding:12px 20px; }

div.cont_bot_acc { background:#747939 url("../img/bg_cont_bot.jpg") bottom left no-repeat; padding:12px 20px; }

div.cont_bot { background:#83893F url("../img/bg_cont_bot2.jpg") bottom left no-repeat; height:45px; display:block; }

.block_contact { background:#898D41 url("../img/bg_cont_acc_contact.jpg") top left no-repeat; padding:12px 2px 0 20px; }

.block_contact p { margin:0; padding:0; line-height:22px; }

div.block_contact_bot { background:#747939 url("../img/bg_cont_acc_autres_actus_bot.jpg") bottom left no-repeat; height:59px; display:block; }

a.cgv { color:#FFFFFF; }
a.cgv:hover	{ color:#D9B145; }

span.imp { text-decoration:underline; font-weight:bold; }

div.htc { }
div.htc-prix { width:180px; float:left; }
div.htc-cont { width:150px; float:left; text-align:right; padding:17px 5px 0 0; height:41px; float:right; }

/* bas de page */
div#footer {
	background:#6D7335 url("../img/fd_footer.jpg") top left repeat-x;
	display:block;
	height:50px;
}
div#footer_content {
	width:966px;
	margin:0 auto;
}
div#copyrights {
	clear:both;
	text-align:left;
	font-size:0.9em;
}
div.abus {
	color:#ADA135;
	font-size:10px;
}

/*
 * MENUS ----------------------------------------------------------
 */
div#menuhaut {
	display:block; margin:290px 0 0 0; z-index:1000;
}
div#menuhaut ul { list-style-type:none; margin:0; padding:3px 0 0 0; }
div#menuhaut ul li { display:inline; color:#cccccc; margin:0 0.5em 0 0; }
div#menuhaut ul li a 		{ display:inline; text-decoration:none; font-size:0.9em; line-height:15px; vertical-align:middle; color:#999999; background:url("../img/sprites.png") 0px 0px no-repeat; padding:0 0 0 20px; }
div#menuhaut ul li a:visited 	{ text-decoration:none; }
div#menuhaut ul li a:hover 		{ text-decoration:underline; color:#000000; /*background-color:#FFFFFF; */}

div#menuhaut ul li a.href_panier { background-position:0px -33px; }
div#menuhaut ul li a.href_panier:hover { background-position:0px -63px;  }
div#menuhaut ul li a.href_panier.actif {  background-position:0px -63px; font-weight:bold; color:#000000; }
div#menuhaut ul li a.href_compte { background-position:0px -93px; }
div#menuhaut ul li a.href_compte:hover { background-position:0px -123px; }
div#menuhaut ul li a.href_cgv { background-position:0px -150px; }
div#menuhaut ul li a.href_cgv:hover { background-position:0px -180px; }

div#fil-ariane {
	display:block;
	margin:0.5em 0;
	padding:1.5em 1em;
	/*border:1px #ececec solid;*/
	font-size:1em;
	height:1.8em;
}
div#fil-ariane ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0; margin:0;
}
div#fil-ariane ul li {
	float:left; display:inline;
}
div#fil-ariane ul li a {
	
}

div#menu {
	display:block;
	margin:0;
	padding:248px 127px 0 227px;
	width:512px;
	height:33px;
	float:left;
}
div#flags {
	float:left;
	width:87px;
	padding:211px 0 0 13px;
}
ul.theflags { margin:0; padding:0; }
ul.theflags li {
	width:21px;
	height:18px;
	background:url("../img/flags.png");
	list-style:none;
	float:left;
	margin:0 3px;
}
ul.theflags li.fr {
	background-position:-23px 0;
}
ul.theflags li.fr:hover, ul.theflags li.current-fr {
	background-position:0px 0;
}
ul.theflags li.de {
	background-position:-69px 0;
}
ul.theflags li.de:hover, ul.theflags li.current-de {
	background-position:-46px 0;
}
ul.theflags li.en {
	background-position:-115px 0;
}
ul.theflags li.en:hover, ul.theflags li.current-en {
	background-position:-92px 0;
}
ul.theflags li a {
	width:21px;
	height:18px;
	display:block;
}

div#menu2 {
	display:block;
	margin:0px 19px;
	padding:0 0 0 0;
	height:35px;
}
div#menu2 a {
	display:block;
	margin:0 8px;
	padding:0px 0 0 0;
}

#caja {	display:none; text-align:justify; }
#caka { display:block; text-align:center; }
#mostrar { display:block; }

p.mostar { margin:0; padding:0; text-align:center; }
a#mostrar { color:#D9B145; text-decoration:none; }
a#mostrar:hover { text-decoration:underline; }

div#menu span, div#menu2 span { display:none; }
a#accueil { display:block; height:29px; width:113px; background:url("../img/accueil.png"); background-position:-113px 0; float:left; }
a#accueil:hover, a#accueil.in { background-position:0 0; }
a#nos-vins { display:block; height:29px; width:124px; background:url("../img/nos-vins.png"); background-position:-124px 0; float:left; }
a#nos-vins:hover, a#nos-vins.in { background-position:0 0; }
a#le-domaine { display:block; height:29px; width:156px; background:url("../img/le-domaine.png"); background-position:-156px 0; float:left; }
a#le-domaine:hover, a#le-domaine.in { background-position:0 0; }
a#contact { display:block; height:29px; width:118px; background:url("../img/contact.png"); background-position:-118px 0; float:left; }
a#contact:hover, a#contact.in { background-position:0 0; }

/* version anglaise en */
a#accueil-en { display:block; height:29px; width:103px; background:url("../img/accueil-en.png"); background-position:-103px 0; float:left; }
a#accueil-en:hover, a#accueil-en.in { background-position:0 0; }
a#nos-vins-en { display:block; height:29px; width:138px; background:url("../img/nos-vins-en.png"); background-position:-138px 0; float:left; }
a#nos-vins-en:hover, a#nos-vins-en.in { background-position:0 0; }
a#le-domaine-en { display:block; height:29px; width:169px; background:url("../img/le-domaine-en.png"); background-position:-169px 0; float:left; }
a#le-domaine-en:hover, a#le-domaine-en.in { background-position:0 0; }
a#contact-en { display:block; height:29px; width:118px; background:url("../img/contact-en.png"); background-position:-118px 0; float:left; }
a#contact-en:hover, a#contact-en.in { background-position:0 0; }

/* version allemande de */
a#accueil-de { display:block; height:29px; width:103px; background:url("../img/accueil-de.png"); background-position:-103px 0; float:left; }
a#accueil-de:hover, a#accueil-de.in { background-position:0 0; }
a#nos-vins-de { display:block; height:29px; width:171px; background:url("../img/nos-vins-de.png"); background-position:-171px 0; float:left; }
a#nos-vins-de:hover, a#nos-vins-de.in { background-position:0 0; }
a#le-domaine-de { display:block; height:29px; width:172px; background:url("../img/le-domaine-de.png"); background-position:-172px 0; float:left; }
a#le-domaine-de:hover, a#le-domaine-de.in { background-position:0 0; }
a#contact-de { display:block; height:29px; width:120px; background:url("../img/contact-de.png"); background-position:-120px 0; float:left; }
a#contact-de:hover, a#contact-de.in { background-position:0 0; }

a#alsace-tradition { display:block; height:20px; width:101px; background:url("../img/alsace-tradition.png"); background-position:0 0; float:left; }
a#alsace-tradition:hover, a#alsace-tradition.in { background-position:0 -110px; }
a#grands-crus { display:block; height:20px; width:209px; background:url("../img/grands-crus.png"); background-position:0 0; float:left; }
a#grands-crus:hover, a#grands-crus.in { background-position:0 -110px; }
a#cremants-d-alsace { display:block; height:20px; width:116px; background:url("../img/cremants-d-alsace.png"); background-position:0 0; float:left; }
a#cremants-d-alsace:hover, a#cremants-d-alsace.in { background-position:0 -110px; }
a#cuvees-prestiges { display:block; height:20px; width:106px; background:url("../img/cuvees-prestiges.png"); background-position:0 0; float:left; }
a#cuvees-prestiges:hover, a#cuvees-prestiges.in { background-position:0 -110px; }
a#vendanges-tardives { display:block; height:20px; width:315px; background:url("../img/vendanges-tardives.png"); background-position:0 0; float:left; }
a#vendanges-tardives:hover, a#vendanges-tardives.in { background-position:0 -110px; }

/* Propriétés du conteneur de navigation -----------------------------*/
#navigation			{ display:block; height:35px; padding:0; padding:0 0 0 236px;  }
#navigation li		{ float:left; display:inline; list-style: none; padding:0; margin:0; }
#navigation li a		{ float:left; display:block; border:0; text-decoration:none; padding:0 0 0 10px; margin:0; color:#386F46; position:relative; z-index:1001; font-size:14px; font-weight:bold; }
#navigation li a span		{ display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:top; padding:5px 20px 0 5px; font-size:21px; margin:0; white-space: nowrap; line-height:25px; height:30px; cursor:pointer; }
#navigation li a:hover,
#navigation li.current a,
#navigation li.jdm_active a,
#navigation li.jd_menu_hover_toolbar a	{ color:#83893F; background-position:0px -40px;  }
#navigation li a:hover span	,
#navigation li.current a span,
#navigation li.jdm_active a span,
#navigation li.jd_menu_hover_toolbar a span { background-position:100% -40px; }
#navigation li a.has_sub { background-image:url("../img/bg_menu_a-sub-left.png"); }
#navigation li a.has_sub span { background-image:url("../img/bg_menu_a-sub-right.png"); padding-right:30px; }

#navigation li ul { display:block; position:absolute; /*background-color:#ffffff; */clear:left; height:auto; padding:5px 0px 5px 0; margin:0 0 0 0; /*border:1px solid #cccccc;*/ z-index:1000; }
#navigation li ul li { display:block; /*float:left;*/ padding:0 5px 0 5px; margin:0; /*list-style-position:outside;*/ /*background:url("../img/fd_menu_hover.png") 100% 0px repeat-x; */}
#navigation li ul li a { display:block; float:none; background:url(""); margin:0; padding:0.2em 0.5em; line-height:normal; color:#666666; /*border-left:4px #C6E34C solid;*/}
#navigation li ul li a span { background:url(""); line-height:1em; height:auto; margin:0; padding:0;  font-size:18px;}
#navigation li ul li a:hover
,#navigation li.jd_menu_hover_toolbar ul li a:hover
,#navigation li ul li.current a  { background:url(""); color:#000000; border-color:#BB450C; }
/* si il y a un sous menu */
#navigation li ul li.has_sub {  }
#navigation li ul li.has_sub.jdm_hover { background-position:100% -40px; }
#navigation li ul li ul { width:auto; white-space:nowrap; margin-left:-5px; z-index:1001; }

div.copy { float:left; width:140px; font-size:10px; padding-top:9px; }

div.menu_footer {
	float:left;
	width:455px;
	font-size:10px;
	color:#D9B145;
	padding-top:9px;
	text-align:center;
}
div.menu_footer a { text-decoration:none; font-size:10px; }
div.menu_footer a:visited { text-decoration:none; }
div.menu_footer a:hover { text-decoration:underline; }

div.logo_ani { float:left; width:135px; }

div.payment { float:left; width:236px; }

div#searchbox { display:block; border:0px #ff0000 solid; }
div#searchbox fieldset { padding:0; margin:0; border:0; }
div#searchbox fieldset legend { padding:0; margin:0; border:0; font-size:0.8em; display:none; }
div#searchbox fieldset input.text { width:12em; font-size:0.8em; padding:0.2em 0.3em; vertical-align:middle; color:#999999; }
div#searchbox fieldset input.text:focus { color:#000000; }
div#searchbox fieldset button.submit { font-size:0.8em; padding:0.1em; vertical-align:middle; border:0px; background-color:transparent; color:#999999; }

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */
 
/* Logo Animaweb */
.logo_animaweb {
/*	float:right;
	position:relative;*/	
margin:0px 80px;
}

/*
* TABLES */
table.data { width:100%; margin-top:7px; border:1px #999E4A solid; }
table.data th { font-weight:bold; font-size:1em; color:#333333; white-space:nowrap; padding:0.2em 0.5em; vertical-align:middle; border:1px #999E4A solid; }
table.data td { padding:0.2em 0.5em; font-size:1em;  vertical-align:middle; border:1px #999E4A solid; }

table.normal { width:100%; }
table.normal th { font-weight:bold; font-size:1em; padding:0; vertical-align:top; }
table.normal td { font-weight:normal; font-size:1em; padding:0; vertical-align:top; }

/*
* FORMULAIRES */
div.contact_form { width:360px; float:left; }

fieldset.required { font-size:1.2em; color:#CC0000; }
fieldset.normal { margin:0; border:0; padding:0; /*background:#ffffff;*/ display:block; background:transparent url('../imgshop/shop_bg_td.png') bottom left repeat-x; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0; }
fieldset.normal legend.img { margin:0; }
fieldset.normal p { text-align:left; margin:0; }
fieldset.normal ul { /*width:262px;*/ margin:12px 0 0 0; padding:0; }
fieldset.normal ul.ul-left { width:300px; margin:8px 0 0 0; padding:0 0 0 10px; float:left; }
fieldset.normal ul.ul-left2 { width:300px; margin:0 0 0 0; padding:0 0 0 10px; float:left; }
fieldset.normal ul.ul-left3 { width:300px; margin:8px 0 0 0; padding:0 0 0 7px; float:left; }
fieldset.normal ul.ul-right { width:300px; margin:8px 0 0 0; padding:0 0 0 10px; float:left; }
fieldset.normal ul.ul-right2 { width:300px; margin:0 0 0 0; padding:0 0 0 10px; float:left; }
fieldset.normal ul.ul-right3 { width:300px; margin:8px 0 0 0; padding:0 0 0 7px; float:left; }
fieldset.normal ul li { float:left; list-style-type:none; margin:4px 0; padding:0; }
fieldset.normal ul li.nobg { list-style-type:none; margin:0; padding:0; background:url('') left top no-repeat; }
fieldset.normal legend img { display:inline; }
fieldset.normal label { display:block; margin:0 5px 0 4px; padding:0; width:100%; float:left; font-weight:bold; text-align:left; line-height:22px; color:#FFE87F; }
fieldset.normal label.long { width:274px; }
fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; margin:0; color:#000000; border:4px #83893F solid; float:left; width:260px;/* background:#FFFFFF url('../img/bg_input.jpg') top right no-repeat;*/ }
fieldset.normal input[type=text], fieldset input[type=password] { display:block; vertical-align:middle; }
fieldset.normal ul li.radio { border:0; }
fieldset.normal ul li.radio input { float:left; background:url('') right top no-repeat; border:0; }
fieldset.normal ul li.radio label { float:left; margin:0; border:0; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus {  }
fieldset.normal input[type=image] { border:1px #ff0000 solid; }
fieldset.normal input:hover, fieldset.normal input:focus, textarea:hover { border:4px #FFFFFF solid; }
fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { vertical-align:middle; margin:0; /*background:#FFFFFF url('../img/bg_input.jpg') left top no-repeat;*/ color:#000000; border:4px #83893F solid; float:left; width:256px; height:132px; }
fieldset.normal textarea.big { height:12em; }
fieldset.normal textarea:hover { border:4px #FFFFFF solid; }
fieldset.normal textarea.error { width:261px; }

fieldset.normal ul li label.error { width:260px; text-align:left; font-size:10px; display:block; /*float:left;*/ margin:4px 0 6px 4px; padding:0; font-weight:bold; border:0; line-height:10px; background:url('') left 7px no-repeat; color:#FFFFFF; }

fieldset.normal button.submit { display:block; width:200px; height:39px; border:0; background:url('../img/btn_envoyer.jpg') top left no-repeat; cursor:pointer; margin:15px 0 0 60px; }
fieldset.normal button.submit-en { display:block; width:200px; height:39px; border:0; background:url('../img/btn_envoyer-en.jpg') top left no-repeat; cursor:pointer; margin:15px 0 0 60px; }
fieldset.normal button.submit-de { display:block; width:200px; height:39px; border:0; background:url('../img/btn_envoyer-de.jpg') top left no-repeat; cursor:pointer; margin:15px 0 0 60px; }
fieldset.normal button.submit:hover, fieldset.normal button.submit-en:hover, fieldset.normal button.submit-de:hover { background-position:0 -40px; }

fieldset.normal button.inscr { display:block; width:252px; height:32px; border:0; background:url('../imgshop/shop_bton_envoyer_demande.png') top left no-repeat; cursor:pointer; margin:15px 0 0 13px; }

button.connect { display:block; width:132px; height:32px; border:0; background:url('../imgshop/shop_bton_seconnecter.png') top left no-repeat; cursor:pointer; margin:2px 0 0 13px; }

fieldset.normal button.submitconnec { display:block; width:200px; height:39px; border:0; background:url('../img/btn_connec.jpg') top left no-repeat; cursor:pointer; margin:15px 0 0 210px; }
fieldset.normal button.submitconnec:hover { background-position:0 -40px; }

select.civil { margin:26px 0 4px 4px; }

/*button.submitmodif { display:block; width:200px; height:39px; border:0; background:url('../img/btn_modif.jpg') top left no-repeat; cursor:pointer; margin:15px 0 0 50px; }
button.submitmodif:hover { background-position:0 -40px; }*/

button.submitmodif { display:block; width:150px; height:39px; border:0; background:url('../imgshop/shop_bton_modifier.png') top left no-repeat; cursor:pointer; margin:7px 0 0 70px; }

/*
* PLAN Sitemap */
table.sitemap td { vertical-align:top; }
div.sitemap { }
div.sitemap ul { }
div.sitemap ul li { list-style-type:none; }
div.sitemap ul li a { color:#000000; font-weight:bold; font-size:1.3em; line-height:1.3em; }
div.sitemap ul li ul { margin-left:2em; }
div.sitemap ul li ul li { list-style:inside disc; }
div.sitemap ul li ul li a { color:#333333; font-weight:normal; font-size:1em; }
div.sitemap ul li ul li ul { margin-left:2em; }
div.sitemap ul li ul li ul li { list-style:inside lower-latin; font-size:0.8em; }

/*
* Bloc actualités */
.block_actualites { background:#83893F url("../img/bg_cont_acc_actus.jpg") top left no-repeat; padding:12px 20px; }
.block_actualites ul { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
.block_actualites li { display:block; margin:0; padding:0.5em; /*background-color:#F6F6F6; width:45%;*/ float:left; }
.block_actualites a.link_rss { float:right; margin:-3.0em 0 0 0; font-size:9px; text-transform:uppercase; color:#D9B145; padding:3px 5px; } 
.block_actualites a.link_rss:hover {  color:#ffffff; } 
.block_actualites h3 { display:block; border-bottom:1px #024814 dotted; padding:0.5em; margin:0; }
ul li .img { float:right; margin:0 0.5em 0 1em; clear:left; }
.block_actualites .texte { /*background-color:#ffffff;*/ padding:1em; text-align:left; }
.block_actualites .date { display:block; font-size:9px; color:#cccccc; text-transform:uppercase; text-align:right; padding:0 1em; }

.block_actualites.mini { /*clear:both; width:35%; float:right;*/ background-color:#83893F; }
.block_actualites.mini li { width:100%; padding:0; }
.block_actualites.mini h3 { padding:0; margin:0; }
.block_actualites.mini h3 a { display:block; padding:0.5em; text-decoration:none; font-size:0.8em; }
.block_actualites.mini h3 a:hover { background-color:#999E4A; color:#FFFFFF; }
.block_actualites.mini .img { height:5em; position:relative; }
.block_actualites.mini .texte { font-size:11px; }

span.conseil { color:#D9B145; font-weight:bold; }

/* encart page accueil */
div#cont_left {
	width:660px;
	/*background:url("../img/bg_cont_left.jpg") top left no-repeat;
	padding:15px 25px 0 25px;*/
	padding:0 0 0 5px;
	float:left;
}
div#cont_left2top {
	width:660px;
	/*background:url("../img/bg_cont_left.jpg") top left no-repeat;
	padding:15px 25px 0 25px;*/
	float:left;
}
div#cont_left2repeat {
	width:670px;
	height:100%;
	background:url("../img/repeat.jpg") top left repeat-y;
}
div#contentleft2repeatbottom{
	width:670px;
	height:35px;
	background:url("../img/repeat-bottom.jpg") top left no-repeat;
}

div#cont_right {
	width:280px;
	/*background:url("../img/bg_cont_right.jpg") top left no-repeat;*/
	padding:0 0 0 16px;
	float:left;
}
div#cont_right2 {
	float:right;
	width:290px;
	height:510px;
	background:url("../img/bg_cont_right2.jpg") top left no-repeat;
	margin:0px;
	padding:5px;
}

div#contactlien {
	margin:0; 
}

div#prodrandom {
	margin:0;
	padding:0 0 20px 0;
}
div#prodrandom h2 {
	border-bottom:1px #9FA174 solid;
	width:370px;
	margin:0 0 13px 0;
}
.prixrand { font-family:"Times New Roman", Times, serif; font-size: 14px; text-align:right; }
div#randtable { display:block; width:550px; padding:0px 5px 5px 5px; }

.lien-black {
	font-size:17px; color:#E6E3B2;
}

div.vin_acc_1, div.vin_acc_2 { float:left; margin:5px 0 0 0; }
div.vin_acc_1 a, div.vin_acc_2 a { color:#D8B145; font-size:10px; font-weight:bold; }

div.vin_acc_1 { width:304px; padding:0 5px 0 0; }
div.vin_acc_2 { width:304px; padding:0 0 0 5px; }

div.vin_acc_plus { float:left; width:75px; margin:30px 0 0 0; padding:0 10px 0 0; text-align:right; }
div.vin_acc_pic { float:left; width:210px; }

td.sep { background:url("../img/sep.jpg") top left no-repeat; }


.block_listing { background:#83893F url("../img/bg_cont_acc_actus.jpg") top left no-repeat; padding:12px 20px 0 20px; }
.block_listing ul { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
.block_listing ul li { display:block; margin:0; padding:0; /*background-color:#F6F6F6; width:45%;*/ float:left; }
.block_listing h3 { display:block; /*border-bottom:1px #024814 dotted;*/ padding:0.5em; margin:0; }

.block_listing2 { background:#83893F url("../img/bg_cont_acc_actus3.jpg") top left no-repeat; padding:12px 20px 0 20px; }

div.block_listing_bot { background:#747939 url("../img/bg_cont_acc_listing_bot.jpg") bottom left no-repeat; height:59px; display:block; margin-bottom:15px; }

ul.plan { margin:0 0 0 15px; padding:0; }
ul.plan li { margin:0; padding:0 0 0 18px; list-style:none; font-size:14px; line-height:22px; background:url("../img/li_plan.jpg") top left no-repeat; }
ul.plan li a {}
ul.plan li a:hover { border-bottom:1px #D9B145 dotted; text-decoration:none; }
ul.plan li ul { margin:0 0 3px 1px; padding:0; }
ul.plan li ul li { margin:0; padding:0 0 0 16px; font-size:12px; line-height:20px; background:url("../img/li_plan2.jpg") top left no-repeat; }
ul.plan li ul li a { color:#FFFFFF; }
ul.plan li ul li a:hover { border-bottom:1px #FFFFFF dotted; text-decoration:none; }

img, td, label, div#menu a, div#menu2 a, span.prix, span.prixttc { behavior:url("/iepngfix/iepngfix.htc") }

div#diapo { /*background:url("../img/bg-maison.jpg") top left no-repeat;*/ float:right; margin:6px 0 20px 30px; display:block; width:273px; height:305px; border:2px #AF9F47 solid; }

/*disclaimer*/	
div#disclaimer{ text-align:left; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:1198px; overflow-y:hidden; background:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
div#disclaimer-cadre b{ font-size:14px; color:black; }
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#024814; }
div#disclaimer-cadre a:hover{ color:#5B8865; }

div.vente {
	background:none repeat scroll 0 0 #FFD7D7;
	color:#000000;
	border:2px solid #FF0000;
	margin:1em 0;
	padding:0.8em;
	text-align:center;
}
div.vente a {
	color:#000000;
}



/*
 * ------------ templates/defaut/themes/1/css/style_shop.css ---------- 
 *
 */

/* CSS Document */
.blockpanier { }

.shop_panier_bg {
	background-image:url(fr_images_shop/shop_panier_bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#810A10;
}

.shop_panier_mini_top {
	/*background-color:#FFFFFF;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#810A10;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	border:1px solid #999999;
}

.shop_panier_table {
	/*border-right:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;*/
	width:100%;
}
.shop_panier_table th { white-space:nowrap; text-align:left; }
.shop_panier_table td { /*text-align:center;*/ }

.shop_panier_table .ct { 
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	background:url("../imgshop/bg_th.jpg") top left repeat-x;
}

.shop_panier_table .info { line-height:1.3em; font-size:1.2em; }

.shop_div_links { border-top:1px #cccccc dotted; margin:5px 0 0 0; padding:6px 24px 4px 24px; text-align:left; }

.shop_panier_td0 {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	/*text-align:left;*/
	border:1px #999E4A solid;
	/*white-space:nowrap;*/
}

.shop_panier_td0_ct {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-left:1px #999E4A solid;
	border-bottom:1px #999E4A solid;
	/*white-space:nowrap;*/
	/*background:url("../imgshop/bg_td.jpg") bottom left repeat-x;*/
}
.shop_panier_td0_ct_total {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-left:1px #999E4A solid;
	border-bottom:1px #999E4A solid;
	border-right:1px #999E4A solid;
	/*white-space:nowrap;*/
	/*background:url("../imgshop/bg_td.jpg") bottom left repeat-x;*/
}

.shop_panier_td1 {
	padding:2px;
	/*background-color:#F9F9F2;*/
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.shop_panier_td2 {
	padding:2px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}

.shop_panier_pic {
	padding:2px;
	/*background-color:#FFFFFF;*/
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.shop_total {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#999E4A;
	border-top:1px #CCCCCC solid;
	/*border-right:1px #999E4A solid;
	border-bottom:1px #999E4A solid;
	border-left:1px #999E4A solid;*/
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	white-space:nowrap;
	background:url("../imgshop/bg_total.jpg") top left repeat-x;
}

.shop_sstotal {
	/*padding:10px;
	padding-top:12px;*/
	padding-bottom:5px;
/*	background-color:#F7F7F4;*/	
	border-right:1px #999E4A solid;
	border-bottom:1px #999E4A solid;
	border-left:1px #999E4A solid;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	height:30px;
	white-space:nowrap;
	vertical-align:top;
}

.shop_sstotal 		.shop_prix { font-size:13px; float:right; display:inline; margin-top:-1em; }
.shop_total 		.shop_prix { float:right; display:inline; margin-top:-1.1em; }
/*.shop_sstotalremise .shop_prix { float:right; display:inline; margin-top:-1em; }
.shop_sstotalremise .shop_prix { float:right; display:inline; margin-top:-1em; }
*/
.shop_sstotalremise {
	padding:2px 10px;
	/*background-color:#FFF9DC;*/
	border:1px #CCCCCC solid;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
.shop_sstotalremise .shop_prix { font-size:12px; }

.shop_input_quantite {
	font-weight:bold;
	text-align:center;	
}

.shop_prix {
	font-weight:bold;
	font-size:15px;
	color:#810A10;
	white-space:nowrap;
}
.shop_prix_fr {
	color:#999999;
	font-size:10px;
}
.shop_prix_total {
	font-weight:bold;
	font-size:17px;
	color:#6C0000;
}

.shop_entete { margin:1.5em 0; font-size:14px; line-height:1.3em; }

.shop_recap_titre {
	padding:4px;
	/*background-color:#FFFFFF;*/
	font-size:12px;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	background:url("../imgshop/bg_th.jpg") top left repeat-x;
}
.shop_recap_desc {
	/*background-color:#FFFFFF;*/
	border:1px #999E4A solid;
	padding:6px;
	padding-left:9px;
	white-space:nowrap;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}

.shop_coupon {
	font-size:12px;
	color:#000000;
}
.shop_div_coupon {
	background:url("../imgshop/shop_bg_coupon.png") bottom left no-repeat;
	padding:0px 0 30px 50px;
}
.shop_div_coupon label { }

.shop_div_final {
	text-align:left;
}
.shop_message_final {
	font-size:18px;
}

A:LINK.shop_href,A:ACTIVE.shop_href,A:VISITED.shop_href {
	/*color:#FF6600;*/
	font-size:12px;
}

A:LINK.shop_href2,A:ACTIVE.shop_href2,A:VISITED.shop_href2 {
	color:#FFFFFF;
	font-size:11px;
}
A:HOVER.shop_href2 {
	text-decoration:underline;
}
/*
INPUT {
	width:inherit;
}

INPUT.radio {
	vertical-align:bottom;
}
*/
INPUT.s_text {
	width:80%;
}
.shop_input_iserror {
	border:1px solid #CC0000;
	width:inherit;
}

.shop_asterisque {
	font-size:13px;
	color:#CC0000;
	/*padding-left:2px;*/
	white-space:nowrap;
}
.shop_texteerror {
	font-weight:bold;
	border:1px dotted #CC0000;
	background:url("../imgshop/shop_icon_warning.png") -14px -5px no-repeat #FBEFEA;
	padding:5px 5px 5px 25px;
	display:none;
	font-size:13px;
	line-height:17px;
	min-height:30px;
}
.shop_texteerror label.error { font-size:13px; }

.shop_tr_over {
	/*background-color:#EFEFEF;*/
	height:26px;
	cursor:pointer;
	outline:1px #FFFFFF solid;
	background-color:#999E4A;
}
.shop_tr_out {
	/*background-color:#FFFFFF;*/
	height:26px;
	cursor:pointer;
}
.shop_tr_click {
	/*background-color:#EFEFEF;*/
	height:26px;
	cursor:pointer;
	background-color:#999E4A;
	outline:1px #FFFFFF solid;
}

.tr_set_livraison td { padding:5px; text-align:left; }

#shop_acceptecgv_td {
	text-align:center;
}

.shop_ul_adresses {  margin:0;  padding:0;  list-style:none;   line-height:normal;   }
.shop_ul_adresses li { margin:0;  padding:0;  list-style:none;  }
.shop_ul_adresses li a {  display:block; font-size:12px; border:1px solid #FFFFFF; margin:4px; padding:5px; color:#FFFFFF; }
.shop_ul_adresses li a:hover { background-color:#999E4A; border:1px solid #FFFFFF; color:#FFFFFF; text-decoration:none; }

.img img {
	display:inline;
}
DIV#paniermini { /*margin:10px 15px; padding:0px 15px 10px 15px;border-bottom:1px #E2DFC8 dotted;*/ line-height:1em; }
DIV#paniermini TD { vertical-align:top; color:#FFFFFF; font-size:10px; }
DIV#paniermini TD.quantite { font-weight:bold; white-space:nowrap; margin-left:2px; }
DIV#paniermini TD.nom { font-weight:normal; white-space:normal; }
DIV#paniermini DIV.prix { font-weight:bold; display:block; text-align:right; margin:0 18px 0 0; }
DIV#paniermini DIV.prixtotal { /*background-color:#F8F7F0; */color:#6F0037; font-weight:bold; white-space:nowrap; border-top:1px #CCCCCC dotted; border-bottom:1px #CCCCCC dotted; padding:3px; text-align:right;}
DIV#paniermini img { display:block;	border:0px;	padding:0px;  }
DIV#paniermini a { color:#FFFFFF; }
DIV#paniermini a:hover { color:#FFFFFF; text-decoration:underline; }
DIV#paniermini A.bton { text-align:center; display:block; width:135px; /*background-color:#ffffff;*/ }
DIV#paniermini A.bton:hover { text-align:center; display:block; }

div.gopanier { float:left; width:135px; }
div.panier_tot { float:left; width:95px; text-align:right; font-weight:bold; font-size:14px; padding:0 10px 0 0; }

TABLE#shop_val_choixlivraison_td { width:100%; }

h2.titre_shop		{ font-size:21px; line-height:1em; border:0px #ff0000 solid; padding:8px 5px 0 5px; margin:0 0 -0.30em 0; text-align:left; /*background-color:#FFFFFF; */}

.shop_assortiment_desc { display:block; border-left:3px #cacaca solid; margin:0 auto; padding:0 0 0 4px; text-align:left; font-size:10px; color:#666666; }


.shop_table_message_perso { font-size:13px; }
.shop_table_message_perso p { font-size:13px;  }
.shop_table_message_perso textarea { width:98%; height:8em; font-size:12px; }

.shop_table_center { margin:0 auto; }
.shop_div_center { margin:0 auto; text-align:center; }

.shop_href_addpanier { background:url("../imgshop/shop_bton_ajoutpanier_2a.png") left center no-repeat; }
.shop_href_addpanier span { background:url("../imgshop/shop_bton_ajoutpanier_2b.png") right center no-repeat; display:block; line-height:36px; vertical-align:middle; margin:0 0 0 50px; }

.shop_box_menu_categs { display:block; /*border-bottom:1px #E2DFC8 dotted;*/ padding:0 15px 1px 0; font-family:"Times New Roman", Times, serif; }
.shop_box_menu_categs ul { display:block;list-style:outside none none; margin:0 0 0 8px; padding:0; }
.shop_box_menu_categs ul li { float:none; display:block; margin:0; padding:0 0 0 23px; background:url("../img/puce_listing.png") top left no-repeat; }
.shop_box_menu_categs ul li a { font-size:13px; text-decoration:none; color:#E6E3B2; float:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.shop_box_menu_categs ul li a:hover {  color:#333333; }
.shop_box_menu_categs ul li ul { list-style:outside none none; margin:0 0 0 1em; font-size:0.8em;}
.shop_box_menu_categs ul li ul li a { font-weight:normal; color:#666666; line-height:1.1em; display:block;; }
.shop_box_menu_categs .actif { font-weight:bold; /*background-color:#F4F4F4;*/ } 

/*
 * Box categs : page /catalogue/ */
.shop_box_categs {  }
.shop_box_categs ul { display:block; list-style:outside none none; margin:0 0 0 0; padding:0; }
.shop_box_categs ul li { display:block; width:620px; /*float:left;*/ border:1px #cccccc solid; margin:0 0px 10px 0px; padding:0px; background-color:#535528; }
/*.shop_box_categs ul li#id1 { background-color:#535528; }
.shop_box_categs ul li#id2 { background-color:#62642F; }
.shop_box_categs ul li#id3 { background-color:#707335; }
.shop_box_categs ul li#id4 { background-color:#7D813D; }
.shop_box_categs ul li#id5 { background-color:#8B8E44; }
.shop_box_categs ul li#id6 { background-color:#999D4A; }
.shop_box_categs ul li#id7 { background-color:#A8AC51; }*/
.shop_box_categs ul li .body { padding:10px; margin:0; text-align:justify; }
.shop_box_categs ul li#id1 .body { background:url("../img/cep1.jpg") bottom left no-repeat; }
.shop_box_categs ul li#id2 .body { background:url("../img/cep2.jpg") bottom left no-repeat; }
.shop_box_categs ul li#id3 .body { background:url("../img/cep3.jpg") bottom left no-repeat; }
.shop_box_categs ul li#id4 .body { background:url("../img/cep4.jpg") bottom left no-repeat; }
.shop_box_categs ul li#id5 .body { background:url("../img/cep5.jpg") bottom left no-repeat; }
.shop_box_categs ul li#id6 .body { background:url("../img/cep6.jpg") bottom left no-repeat; }
.shop_box_categs ul li#id7 .body { background:url("../img/cep7.jpg") bottom left no-repeat; }
.shop_box_categs ul li h3 { margin:0 0 5px 0; padding:0 0 3px 0; font-size:15px; }
.shop_box_categs ul li p.suite { margin:0; padding:0; text-align:right; }
.shop_box_categs ul li a { }
.shop_box_categs ul li a span { }
.shop_box_categs ul li a:hover { text-decoration:none; }
.shop_box_categs ul li a:hover span { }
.shop_box_categs ul li .texte_intro { margin:0; padding:0; }
.shop_box_categs ul li .pic { margin:-20px -10px 0 -10px; padding:0; }
.shop_box_categs ul li.over { display:block; width:620px; /*background-color:#999E4A;*/ border:1px #FFFFFF solid; cursor:pointer; color:#FFFFFF; /*background-color:#62642F;*/ }
/*.shop_box_categs ul li#id1.over { background-color:#62642F; }
.shop_box_categs ul li#id2.over { background-color:#707335; }
.shop_box_categs ul li#id3.over { background-color:#7D813D; }
.shop_box_categs ul li#id4.over { background-color:#8B8E44; }
.shop_box_categs ul li#id5.over { background-color:#999D4A; }
.shop_box_categs ul li#id6.over { background-color:#A8AC51; }
.shop_box_categs ul li#id7.over { background-color:#AFB45F; }*/
.shop_box_categs ul li.over p.suite { font-weight:bold; }


/*
 * Box categs : page /catalogue/nomcategorie-x/ */
.shop_box_categs2 { border:1px #cccccc solid; width:31%; display:inline-block; float:left; vertical-align:top; margin:0 5px; }
.shop_box_categs2 .body { padding:0px 10px 5px; margin:0; text-align:center; }
.shop_box_categs2 .body h3 { margin:0 0 5px 0; padding:0;  }
.shop_box_categs2 .body a { }
.shop_box_categs2 .body a span { }
.shop_box_categs2 .body a:hover { }
.shop_box_categs2 .body a:hover span { }
.shop_box_categs2 .body .texte_intro { margin:0; padding:0; text-align:justify; font-size:0.95em; }
.shop_box_categs2 .body .pic { margin:0; padding:0; }
.shop_box_categs2 .body.over { background-color:#F5F5F5; border:1px #999999 solid; cursor:pointer; }


/*
 * Table de produits */
.shop_table_data { /*border-bottom:1px #EFEFEF solid;*/ /*border-collapse:collapse;*/  }
.shop_table_data thead {  }
.shop_table_data thead tr {  }
.shop_table_data thead th { /*background-color:#efefef;*/ /*border-bottom:2px #E6E3B2 solid;*/ font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center; }
.shop_table_data thead th.th_cat 		{ width:100%; /*background:#efefef url("../imgshop/shop_table_data_thead_th.png") top left no-repeat;*/ text-align:left; }
.shop_table_data thead th.th_cat a		{ font-size:1.3em; }
.shop_table_data thead th.th_cat a:hover{  }
.shop_table_data thead th.th_cat .titre	{ margin:0; padding:0; }
.shop_table_data thead th.th_ref 		{  }
.shop_table_data thead th.th_prix 		{ color:#666666; }
.shop_table_data thead th.th_panier 	{  }

.shop_table_data tbody {   }
.shop_table_data tbody tr {  }
.shop_table_data tbody tr:hover { /*background-color:#F4F4F4;*/  border:2px #E6E3B2 solid;}
.shop_table_data tbody th { vertical-align:middle; }
.shop_table_data tbody td { vertical-align:middle; }
.shop_table_data tbody td.td_pic { padding:0; width:110px; vertical-align:top; }
.shop_table_data tbody td.td_pic a 			{ width:40px; margin:5px 0 5px 0; display:block; }
.shop_table_data tbody td.td_pic a:hover 	{  }
.shop_table_data tbody td.td_pic a img 		{ width:100px; }
.shop_table_data tbody td.td_nom { width:329px; vertical-align:top; }
.shop_table_data tbody td.td_nom a { font-weight:bold; }
.shop_table_data tbody td.td_nom a:hover {  }
.shop_table_data tbody td.td_nom .texte_intro 	{ display:block; font-size:0.9em; line-height:1.3em; }
.shop_table_data tbody td.td_ref { white-space:nowrap; }
.shop_table_data tbody td.td_prixttc 			{ width:80px; }
.shop_table_data tbody td.td_prixttc .prix 		{ display:block; width:80px; white-space:nowrap;font-size:1.2em; font-weight:bold; background:url("../imgshop/shop_bg_prix1.png") center center no-repeat; padding:10px 0; text-align:center; }

.shop_table_data tbody td.stock 			{ padding:0; width:32px; }


/*
 * Fiche produit */
.shop_fiche_prod {  }
.shop_fiche_prod .body { margin:0; padding:0; }
.shop_fiche_prod .body .prodtable {  }
.shop_fiche_prod .body .prodtable td { }
.shop_fiche_prod .body .prodtable td.col1 { width:270px; vertical-align:top; padding:10px 0 0 0; }
.shop_fiche_prod .body .prodtable td.col2 { vertical-align:top; }
.shop_fiche_prod .body .prodtable .prixttc { display:block; width:150px; white-space:nowrap;font-size:1.6em; font-weight:bold; background:url("../imgshop/shop_bg_prix2.png") center center no-repeat; padding:10px 15px; text-align:center; margin:0 0 0.5em 0; }
.shop_fiche_prod .body .prodtable .shop_add_panier { display:block; margin:0 0 0.5em 0; }

.shop_fiche_prod .body .proddiv {  }
.shop_fiche_prod .body .proddiv p {  }
.shop_fiche_prod .body .proddiv p img { display:inline; float:none; margin:0; padding:0; vertical-align:middle; }

.shop_caracs { margin:0 0; }
.shop_caracs h3 { font-size:1.5em; border-bottom:3px #999E4A solid; margin:0; }
.shop_caracs table { font-size:1em; margin:0 0 1em 0; padding:0; border-collapse:separate;}
.shop_caracs tr { }
.shop_caracs tr th { background-color:transparent; /*border-bottom:1px #cccccc solid;*/ }
.shop_caracs tr td { /*border-bottom:1px #cccccc solid;*/ text-align:justify; }

/*
 * Box accueil */
.shop_box_accueil { float:left; width:560px; outline:0px #ff0000 solid; margin:0; padding:0; }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }
.shop_box_accueil {  }

.shop_box_prod_decouvrir { background:url("../img/bg_produits_decouvrir.jpg") top left no-repeat; display:block; height:205px; padding:35px 15px 5px 15px; margin:0 0 -35px 0;}
.shop_box_prod_decouvrir ul { margin:0; padding:0; list-style:outside none none; height:165px; display:block; overflow:hidden; }
.shop_box_prod_decouvrir ul li { float:left; display:inline; text-align:center; width:128px; margin:0 2px 10px 0; }
.shop_box_prod_decouvrir ul li a { display:block; padding:3px; }
.shop_box_prod_decouvrir ul li a:hover { background-color:#FFFFFF; }
.shop_box_prod_decouvrir ul li .pic { display:block; width:80px; height:80px; margin:0 auto; overflow:hidden; }
.shop_box_prod_decouvrir ul li .pic img { width:80px; }
.shop_box_prod_decouvrir ul li .nom { display:block; text-align:center; font-size:0.9em; }
.shop_box_prod_decouvrir ul li .prix { display:block; text-align:center; font-weight:bold; }

.shop_box_accueil_right { float:right; width:350px; border-left:1px #ececec dotted; background:url("../img/bg_col_right.png") top left repeat-y; padding:0; }


#form_parrainage fieldset label.error {display:block; background-color:transparent; border:0; padding:0; margin:0; }
#form_parrainage fieldset ul li { border-bottom:1px #cccccc dotted; }


/*
 * Box panier (avec les étapes) */
.shop_box_panier { }
.shop_box_panier table td { padding:3px; }

/*
 * shop_form_addpanier : formulaire permettant d'ajouter au panier un produit en renseignant aussi une quantité  */
.shop_form_addpanier { /*border-top:1px #cccccc dotted;*/ margin:5px 0; display:block; }
.shop_form_addpanier form { line-height:42px; vertical-align:middle; }
.shop_form_addpanier form input { width:20px; vertical-align:middle; font-size:1em; padding:2px; }
.shop_form_addpanier form button {  position:relative; padding:0; margin:0; vertical-align:middle; background:transparent; /*border:1px #ffffff solid;*/border:0; width:170px; outline:0; cursor:pointer; }
.shop_form_addpanier_mini { border:0; margin:0; display:block; width:80px; }
.shop_form_addpanier_mini form { line-height:42px; vertical-align:middle; }
.shop_form_addpanier_mini form input { width:20px; vertical-align:middle; font-size:1em; padding:2px; }
.shop_form_addpanier_mini form button {  position:relative; padding:0; margin:0; vertical-align:middle; background:transparent; border:0; width:auto; outline:0; display:inline; }

.shop_form_addpanier form input:focus,
.shop_form_addpanier_mini form input:focus { border:1px #000000 solid; padding:2px; }


/*
 * Box compte client */
.shop_box_compteclient { border:0px #cccccc solid; padding:2px; }
.shop_box_compteclient_menu table { width:100%; border-collapse:collapse; border-bottom:2px #999E4A solid; margin:0 0 1em 0; }
.shop_box_compteclient_menu table tr td { width:auto; padding:0; vertical-align:top;}
.shop_box_compteclient_menu table tr td.sep { width:2px; border-left:1px #999E4A solid; }
.shop_box_compteclient_menu table tr td a { display:block; font-size:14px; text-align:center; color:#FFFFFF; padding:0 0 5px 0; }
.shop_box_compteclient_menu table tr td a:hover { color:#D9B145; }

.shop_box_compteclient h4 { border-bottom:1px #cccccc dotted; font-weight:bold; margin:0; padding:0; }

.shop_box_compteclient table td {  vertical-align:top; }
.shop_box_compteclient .resume {  }
.shop_box_compteclient .resume ul { padding:0; margin:0 0 2em 0; list-style:inside none; }
.shop_box_compteclient .resume ul li { list-style:none inside none; font-weight:bold; padding:0; margin:0; }
.shop_box_compteclient .resume ul li.links { padding:0 0 0 1em; }




