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

@charset "utf-8";

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * FONTS ----------------------------------------------------------
 */


/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */

html, body, input, select, textarea, button { font-size:12px; font-family:Arial, Helvetica, sans-serif; }

html{ height: 100%; }

html, body {
	margin:0;
	padding:0;
	color:#533D3A;
	background-color: #434242;
}

body { line-height:1.2; position: relative;min-height: 100%;/*background:#FFFFFF url("../img/bg.jpg") center 215px no-repeat; background-attachment:fixed;*/ }

p, table, tr, th, td, ul, li, h1, h2, h3, h4, h5, h6, ul, ul li { margin:0; padding:0; }

ul li			{ list-style:none; }

h1				{ font-size: 20px; color:#20b2c3; line-height:26px; text-shadow: 1px 1px 2px #151414; font-variant:small-caps;}
span.likeh1		{ display:inline; font-size:15px; color:#20b2c3; line-height:26px; }
h2				{ display:block; font-size:13px; color:#20b2c3; }
h3				{ }
h4				{ }
h5				{ color:#FFF; }
h6				{ }

a,
a:visited 		{ text-decoration:none; color:#FFFFFF; outline:none; cursor:pointer; }
a:hover 		{ text-decoration:none; color:#20B2C3; }

.none			{ display:none; }
.upp			{ text-transform:uppercase; }
.strong			{ font-weight:bold; }
.center			{ text-align:center; }

.font			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

br				{ line-height:8px; }

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */

/* conteneur de la page */
div#container {
	background-image:linear-gradient(#141414, #434242); /* Norme W3C */
	background-image:-moz-linear-gradient(#141414, #434242); /* Firefox */
	background-image:-webkit-linear-gradient(#141414, #434242); /* Chrome, Safari */
	background-image:-o-linear-gradient(#141414, #434242); /* Opera */
	background-image:-ms-linear-gradient(#141414, #434242); /* IE */
	padding-bottom: 40px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#434242', startColorstr='#141414', gradientType='0');
}

.idp6 div#container {
	padding-bottom: 0;
}
 
/* header */
div#header-container {
	background-color:#000000;
}
div#header {
	background-color:#000000;
	width:960px;
	height:150px;
	margin:0 auto;
}

div#header div.pro				{ float:left; background:url("../img/picto-acces-professionnels.png") left top no-repeat; height:29px; margin:60px 0 0 0; padding:5px 0 0 32px; width:323px; }
div#header div.pro a			{ color:#FFFFFF; font-size:18px; }
div#header div.pro a:hover		{ color:#FEE833; }
div#header div#left-header		{ float:left; margin-top:20px; color: #088897; font-size: 12px;}
div#header div#right-header		{ float: right; position:relative; }
#attention						{ left:-70px; position: absolute; bottom:-3px; *left: 170px;}
#text-attention					{ bottom: 15px; color: white; font-size: 12px; font-style:italic; font-weight:bold; left: -50px; *left: 190px; position: absolute;}

div#header div#user								{ width:228px; float: right;}
div#header div#user div.comptetop span			{ color:#20b2c3; font-variant: small-caps; font-size:18px; text-align:right; display:block; text-shadow: 0.1em 0.1em 0.05em #333}
div#header div#user div.comptebottom a			{ color:#FFFFFF; text-decoration:underline; }
div#header div#user div.comptebottom a:hover	{ text-decoration:none; }

div#header div#user div.comptetop				{ width:203px; padding:5px 0 7px 0; }
div#header div#user div.comptemiddle			{ width:183px; padding:10px; background-color:#a8a9a9; }
div#header div#user div.comptebottom			{ width:203px; padding:10px 0 0 0; text-align:center; }

div#header div#user div.comptemiddle span.identite							{ border:1px #CCCCCC solid; padding:3px 4px; line-height:16px; margin:0; display:block; background: #FFF;}
div#header div#user div.comptemiddle a.moncompte							{ border:1px #CCCCCC solid; padding:3px 4px; line-height:16px; margin:10px 0 0 0; display:inline-block; width:68px; background-color:#088897; color:#FFFFFF; }
div#header div#user div.comptemiddle a.moncompte:hover						{ color:#2F2E2E; }
div#header div#user div.comptemiddle a.deco									{ margin:0; position:absolute; margin:8px 0 0 86px; }

div#header div#user div.comptemiddle form#login_form 						{ }
div#header div#user div.comptemiddle form#login_form label					{ display:none; }
div#header div#user div.comptemiddle form#login_form input					{ color:#CCCCCC; margin:0; }
div#header div#user div.comptemiddle form#login_form input:focus			{ color:#666666; }
div#header div#user div.comptemiddle form#login_form input[type="text"]		{ height:16px; width:175px; }
div#header div#user div.comptemiddle form#login_form input[type="password"]	{ height:16px; width:86px; margin-top:10px; }
div#header div#user div.comptemiddle form#login_form input[type="image"]	{ position:absolute; margin:8px 0 0 8px; }

/*div#header div#user form#login_form input[type="text"],
div#header div#user form#login_form input[type="password"]	{ width:143px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -ms-border-radius:0px; }
div#header div#user form#login_form a						{ color:#65615b; text-decoration:none; display:block; }
div#header div#user form#login_form .btnSuite				{ float:right; }*/

/* user connected */
div#header div#user div#user-connected {
	width:152px; 
	margin:0 auto; 
	padding-top:7px;
}

div#header div#user div#user-connected ul {
	list-style:none;
}

div#header div#user div#user-connected ul li a {
	text-decoration:none;
}

div#header a[href^=mailto] {
	color: #088897;
}
div#header a[href^=mailto]:hover {
	color: #FFF;
}

/* menu */
div#menu-container				{ background: url(../img/bg-menu.png) #141414 top no-repeat; margin:0; min-width:960px; position:relative; z-index:100; }

ul#menu							{ margin:0 auto; padding:10px 0 14px 0; width:960px; height:45px; *position: relative; }
ul#menu li						{ margin:0 20px; margin: 0 13px\9; padding:0; float: left; vertical-align:middle; *display:block; *float:left; *height:44px; *padding-top:6px; }
ul#menu li:first-child			{ margin: 0 20px 0 0; margin: 0 13px\9;}
ul#menu li:last-child			{ margin: 0 0 0 20px ; margin: 0 13px\9;}
ul#menu li.high					{ *padding-top:15px; }
ul#menu	li a					{ margin:0; padding:0; display:block; color:#a8a9a9; font-size:16px; line-height:19px; *line-height:auto; *float:left; font-variant:small-caps; }
ul#menu	li.boutique a			{ }
ul#menu	li a:hover,
ul#menu	li.current a			{ color:#20b2c3; }
ul#menu	li a span				{ margin:0; padding-left:32px; display:block; height:40px; line-height:40px; }
ul#menu	li a:hover span,
ul#menu	li.current a span		{ color: #20b2c3; }
ul#menu	.parent .sscateg		{ display: none; position: absolute; *right: 100px; *top: 30px; *padding: 0; *margin: 0;}
ul#menu	.parent .sscateg li		{list-style-type: disc; color:#20b2c3; }
ul#menu	.parent .sscateg li:hover{ color:#a8a9a9; }
ul#menu	.parent .sscateg li a  	{ color:#20b2c3; }
ul#menu	.parent .sscateg li a:hover { color:#a8a9a9; }
ul#menu	.parent:hover .sscateg	{ display: block;}

ul#menubas, ul#menubas-right		{ margin:0 auto; padding:12px 0; }
ul#menubas							{ float: left; }
ul#menubas-right					{ float: right; }
ul#menubas li, ul#menubas-right li	{ color:#FFFFFF; list-style:none; display:inline-block; *display:block; *float:left;  margin:0 4px 0 4px; }
ul#menubas li:fist-child, ul#menubas-right:fist-child		{ margin:0 4px 0 0; }
ul#menubas li:last-child, ul#menubas-right:last-child		{ margin:0 0 0 4px; }
ul#menubas li a, ul#menubas-right li a		{ color:#b7b7b7; text-decoration:none; font-family: Verdana, Geneva, sans-serif; font-size: 9px; *margin-right: 10px;}
ul#menubas li a:hover, ul#menubas-right li a:hover			{ text-decoration:none; }

/* bas de page */

div#footer-middle				{ background: #151414; min-width:960px; width: 100%; height: 40px; bottom: 0; position: absolute;}
.idp6 div#footer-middle			{ position: static;}
div#footer-container			{ min-width:960px; }
div#footer						{ color:#FFFFFF; width:960px; margin:0 auto; padding:0; }
div#footer span.big				{ display:block; font-size:18px; color:#FFFFFF; margin:0 0 5px 0; }
div#footer a					{ }

div.horaires,
div.acces,
div.links						{ float:left; color:#CFC9BF; padding-bottom:10px; }

div.horaires					{ width:200px; }
div.acces						{ width:260px; }
div.links						{ width:170px; }

div.links a						{ color:#FFFFFF; font-size:18px; margin:5px 0; padding:0 0 0 37px; display:inline-block; line-height:15px; }
div.links a:hover				{ color:#CFC9BF; }
div.links a.facebook			{ height:23px; background:url("../img/picto-facebook.png") left top no-repeat; padding-top:7px; }
div.links a.newsletter			{ height:30px; background:url("../img/picto-newsletter.png") left top no-repeat; }

.noactu div.actu				{ display:none; }

div.actu-container				{ margin:0 auto; position: relative;}

div.actu						{ width:250px; color:#FFFFFF; z-index:101; }
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hack Google Chrome */
	div.actu					{  }
}
div.actu h3						{ }
div.actu h3 a					{ }
div.actu ul						{ margin:0; padding:0; }
div.actu ul li					{ margin:0px 0 0 0; padding:0; list-style:none; float:left; }
div.actu ul li div				{ float:left; text-align:center; padding-top:15px; }
div.actu ul li div span			{ display:block; font-size:15px; line-height:19px; }
div.actu ul li div span.m		{ color:#FFFFFF; }
div.actu ul li a				{ color:#6B6965; float:left; display:block; width:208px; padding:15px 0 0 10px; }
div.actu ul li a:hover			{ color:#533D3A; }
div.actu span.like-h3			{ font-size: 15px; display:block; color: #20b2c3; font-weight: bold; margin:0 0 5px 0; }
div.actu span.texte				{ color: #cfcecd;}

div#news-container				{ height:200px !important; }
div#news-container ul li		{ height:100px !important; }

/* contenu de la page */

div.content						{ min-height:100%; padding:0 0 40px 0; width:960px; margin:0 auto; }
.home div.content				{ }

.col-right						{ /*float:left; width:435px;*/ position:relative; z-index:51; float: right; }
.col-left						{ /*float:left; width:545px;*/ position:relative; z-index:50; }

.col-left div.textepage			{ text-align:justify; padding:15px; width: 930px; color: #FFF; background-color: #2f2e2e; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.5em; box-shadow: 1px 8px 9px #151414;}
body:not(.idp48) .col-left div.textepage { margin-bottom: 30px; }

.biggactu div.col-right,
.bigga div.col-right			{ display:none; }
.biggactu div.contenu,
.bigga div.contenu				{ background-image:none; }
.bigga div.textepage			{ width:920px !important; padding-right:20px; }

.biggactu div.textepage,
.biggammifuma div.textepage		{ width:849px !important; }

div.textepage ul.dontwrap li br	{ display:none; }

div.textepage ul li				{ text-align:left; list-style-type: circle; margin-left:16px; margin-bottom:5px; font-weight:bold; }
div.textepage ul li:last-child	{ margin-bottom:0; }
div.textepage ul li ul			{ margin:0; }
div.textepage ul li ul li		{ background:none; padding-left:0; list-style-type:circle; margin-left:14px; margin-bottom:0; font-weight:normal; }

div.contenu-top					{ }
div.contenu-bottom				{ }

.home div.textepage				{ }
.home div.contenu				{ background-color:transparent; }
.home div.contenu-top,
.home div.contenu-bottom		{ background:none; }

.moulin div.contenu				{ background-image:none; }
.moulin .col-left div.textepage	{ width:512px; }

.fleft div.contenu				{ background-image:url("../img/fleche-left.png"); }


div.box							{ width:410px; margin:0; padding:14px 8px 0 17px; text-align:justify; }

div.poles-top					{ background:url("../img/bg-poles.png") left top no-repeat; width:410px; height:15px; }
div.poles-top img				{ position:absolute; margin:-13px 0 0 -5px; }
div.poles						{ background:#FDF9EF url("../img/pic-moulin.jpg") right bottom no-repeat; color:#6B6965; padding:/*1px */16px 98px 17px 20px; }
div.poles strong				{ }

div.cats						{ color:#FFFFFF; padding:17px 20px; background-color:#766852; }
div.cats span.likeh1			{ color:#FFFFFF; }

div.gamme						{ background-image:url("../img/pic-notre-gamme-de-produits.jpg"); background-position:230px 54px; background-repeat:no-repeat; min-height:130px; }
div.gammes						{ background-image:url("../img/pic-nos-gammes-de-produits.jpg"); background-position:230px 54px; background-repeat:no-repeat; min-height:110px; }

div.padd						{ padding-bottom:14px; }

table.hist						{ }
table.hist tr					{ }
table.hist tr td				{ padding-top:5px; text-align:justify; }
table.hist tr:first-child td	{ padding-top:0; }
table.hist tr td:first-child	{ font-weight:bold; white-space:nowrap; vertical-align:top; width:1%; } /* on met width à 1% pour que cette colonne ne soit pas plus large que son contenu*/
table.hist tr td.nothing		{ font-weight:normal; white-space:normal; }
table.hist tr td img			{ width:150px; /*display:block; margin:5px auto;*/ float:right; display:none; }

body:not(.idp48) div.diaporama	{ width:553px; }
div.diaporama ul li				{ list-style:none; }

table.liste						{ width:580px; float:left; }
table.liste	tr					{ }

table.liste	tr th				{ background-color:#151414; padding:5px 0; height:20px; }
table.liste	tr th.categ			{ padding-right:8px; padding-left:8px; }
table.liste	tr th.poids			{ width:50px; text-align:center; }
table.liste	tr th.prix			{ width:60px; text-align:center; }
table.liste	tr th.qte			{ width:150px; text-align:left; padding-left:10px; background-color:transparent; background:url("../img/bg-qte.jpg") left top no-repeat; }
table.liste	tr th.categ h1		{ font-size:12px; line-height:normal; font-weight:bold; line-height:15px; display:inline; }

table.liste	tr td				{ padding:3px 0; text-align:center; }
table.liste	tr td.categ			{ /*padding-right:8px; padding-left:8px;*/ padding:0 0 0 5px;}
table.liste	tr td.categ	a		{ color: #b2b2b2;  }
table.liste	tr td.categ	a:hover	{ color: #20b2c3; }
table.liste	tr td.poids,
table.liste	tr td.prix			{ }
table.liste	tr td.qte			{ padding-left:10px;  }
table.liste	tr td:first-child	{ text-align:left; }

table.liste	tr td input.qte		{ height:16px; float:left; border:1px #CCCCCC solid; padding:2px 3px; width:28px; margin:6px 0; }

div.categories					{ margin:-7px 0 0 10px; *margin-top:0; height:45px; }

ul.categ						{ width:190px; margin:2px 0 0 0; }
ul.catlin						{ width:auto; height:43px; margin:0; padding-top:2px; }
ul.categ li						{ margin:0; list-style:none; }
ul.catlin li					{ float:left; }
ul.categ li.bout				{ padding-bottom:3px; }
ul.categ li	a,
ul.categ li	span				{ color:#FFFFFF; /*font-size:14px;*/ display:none; }
ul.catlin li a,
ul.catlin li span				{ color:#533D3A; }
ul.categ li.bout				{ background:url("../img/picto-boutique-small.png") 150px 0px no-repeat; }		
ul.categ li.current ul,
ul.categ li:hover ul 			{ }
ul.categ li.current a,
ul.categ li:hover a,
ul.categ li a:hover,
ul.categ li.current ul li.current a,
ul.categ li ul li a:hover		{ }
ul.categ li.current ul li a,
ul.categ li:hover ul li a		{ }
ul.categ li ul					{ margin:0; padding:0; }
ul.categ li ul li				{ margin:0; padding:6px 0 0 0; }
ul.catlin li ul li				{ /*margin-right:16px;*/ padding:0; }
ul.categ li ul li.current		{ }
ul.categ li ul li a,
ul.categ li ul li span			{ padding-left:17px; /*display:inline;*/ display:inline-block; line-height:14px; }
ul.catlin li ul li a,
ul.catlin li ul li span			{ padding:0 10px 0 27px; line-height:43px; }
ul.categ li ul li.current a,
ul.categ li ul li a:hover		{ background:url("../img/bg-li-categ.png") left center no-repeat; text-decoration:underline; color:#FFFFFF; }
ul.catlin li ul li.current a,
ul.catlin li ul li a:hover		{ background-color:#589327; background-position:10px 17px; text-decoration:none; }
ul.categ li ul li.bout a:hover	{ /*background:url("../img/bg-li-categ-boutique.png") 0 2px no-repeat;*/ }

button.connect					{ background:url("../imgshop/shop_bton-se-connecter.png") left top no-repeat; width:116px; height:28px; border:0; cursor:pointer; }
button.inscr					{ background:url("../imgshop/shop_bton_creer_mon_compte.png") left top no-repeat; width:149px; height:28px; border:0; cursor:pointer; }
button.submitmodif				{ background:url("../imgshop/shop_bton_modifier.png") left top no-repeat; width:97px; height:28px; border:0; cursor:pointer; }
button.envoyer,
input.envoi						{ background:url("../img/bton_envoyer.png") left top no-repeat; width:87px !important; height:32px; border:0; cursor:pointer; padding:0; }

form.penier label				{ float:left; line-height:30px; display:inline-block; }
form.penier input.qtit			{ float:left; border:1px #CCCCCC solid; padding:3px; width:28px; margin:4px 7px 0 6px; }
/*form.penier*/ button.ajout		{ background:url("../imgshop/shop_bton_ajouter.png") left top no-repeat; width:80px; height:34px; border:0; cursor:pointer; margin:0 0 0 23px; float: left;}
form.penier button.promotio		{ background:url("../imgshop/shop_bton_ajoutpanier_promo.png") left top no-repeat; }

p.oblig							{ text-align:left; font-style:italic; }

div.panier						{ float:right; height:100px; width:140px; text-align:center; margin:0 30px 0 0; }
div.panier span.titre			{ color:#20B2C3; font-size:18px; font-variant: small-caps; text-shadow: 0.1em 0.1em 0.05em #333333; padding: 5px 0 7px 0; display:block; text-align:right; }
div.panier a					{ font-weight:bold; }
div.panier a:hover				{ color:#A8A9A9; }
div.panier img					{ margin-top:3px; }

ul.diap							{ background-color:#FEFDFC; margin-bottom:3px; }
ul.diap li						{ }
ul.diap li span					{ display:block; color:#766852; text-align:center; font-style:italic; margin-top:2px\9; }

div.textepage ul.moul			{ margin:0 11px 8px 0; padding:0; width:264px; height:158px; float:left;  }
div.textepage ul.moul li		{ margin:0; padding:0; height:158px; }

table.gammifuma tr td			{ vertical-align:top; }
table.gammifuma tr td div		{ float:left; margin:0 0 10px 0; width:400px; text-align:left; }
table.gammifuma tr td div img	{ float:left; margin:0 10px 0 0; }

a.map							{ display:inline-block; margin:8px 0 0 240px; }

span.info						{ display:block; padding:3px 8px; line-height:24px; }

a.info							{ position:relative; line-height:20px; display:block; padding:0; }
a.info:hover					{ z-index:110; }

a.info.first					{ clear: left; }

a.info table.cnt				{ display:none; position:absolute; top:-13px; left:15px; /*white-space:nowrap;*/ width:275px; color:#533D3A; }
a.info table.cnt tr td			{ margin:0; padding:0; border:0; }

a.info table.cnt tr td.lef-top	{ background:url("../img/bg-cont-lef-top.png") top right no-repeat; height:6px; width:6px; }
a.info table.cnt tr td.top		{ background:url("../img/bg-cont-top.png") top right repeat-x; height:6px; }
a.info table.cnt tr td.rig-top	{ background:url("../img/bg-cont-rig-top.png") top right no-repeat; height:6px; width:6px; }

a.info table.cnt tr td.lef-mid	{ background:url("../img/bg-cont-lef-mid.png") top right repeat-y; width:6px; font-size:20px; }
a.info table.cnt tr td.mid		{ background-color:#FFFFFF; padding:7px 8px; width:100%; text-align:left; line-height:16px; }
a.info table.cnt tr td.rig-mid	{ background:url("../img/bg-cont-rig-mid.png") top right repeat-y; width:6px; font-size:20px; }

a.info table.cnt tr td.lef-bot	{ background:url("../img/bg-cont-lef-bot.png") top right no-repeat; height:6px; width:6px; }
a.info table.cnt tr td.bot		{ background:url("../img/bg-cont-bot.png") top right repeat-x; width:6px; }
a.info table.cnt tr td.rig-bot	{ background:url("../img/bg-cont-rig-bot.png") top right no-repeat; height:6px; width:6px; }

a.info:hover table.cnt			{ display:block; }

a.info img						{ float:right; /*margin-top:4px;*/ }

img.epi							{ position:absolute; margin:-200px 0 0 -80px; }

input.abo						{ background:url("../img/bton_s-abonner.png") left top no-repeat; width:101px !important; height:28px; border:0; cursor:pointer; padding:0; }
input.desabo					{ background:url("../img/bton_se-desabonner.png") left top no-repeat; width:129px !important; height:28px; border:0; cursor:pointer; padding:0; }

h1.abs							{ }

ul.actus						{ padding:0; }
ul.actus li						{ margin:15px 0 0 0 !important; padding:0 !important; background:none !important; font-weight:normal !important; list-style-type: none !important;}
ul.actus li div.likea,
ul.actus li a.b					{ margin:0; padding:15px; display:block; border:1px #CCCCCC solid; }
ul.actus li div.likea div.dat	{ position:absolute; text-align:right; width:70px; margin:-10px 0 0 755px; *position: inherit;}
ul.actus li a.b div.dat			{width:70px; margin-bottom: 5px;}
ul.actus li div.likea div.dat span.d,
ul.actus li a.b div.dat span.d,
ul.actus li div.likea div.dat span.m,
ul.actus li a.b div.dat span.m	{ font-size:20px; line-height:20px; color:#CFC9BF; }
ul.actus li div.likea div.dat span.sl,
ul.actus li a.b div.dat span.sl	{ font-size:20px; line-height:20px; color:#CFC9BF; }

ul.actus li a span.texte		{ }

span.accrecettes				{ display:block; font-weight:bold; margin:0; padding:3px 8px; }

div.rmq							{ border:1px #CC0000 solid; margin-bottom:1.5em; padding:5px; background:url("../img/bg-rmq.jpg") top left repeat; }
div.rmq p						{ color:#CC0000; background-color:#FFFFFF; text-align:center; padding:5px; }
div.rmq p a						{ color:#CC0000; text-decoration:underline; }
div.rmq p a:hover				{ text-decoration:none; }

p#dispo							{ border: 1px #20B2C3 solid; margin-top: 10px; padding: 6px 8px; }

/*
 * MENUS ----------------------------------------------------------
 */

/* fil ariane */
div#fil-ariane {
	display:block;
	padding:0.3em 14px;
	font-size:10px;
	font-weight:bold;
}
div#fil-ariane ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	color:#4A463D;
}
div#fil-ariane ul li {
	float:left;
	display:inline;
}
div#fil-ariane ul li a { }

/* lang */
ul#lang				{ position:absolute; margin:290px 0 0 900px; }
ul#lang li			{ list-style:none; display:inline; margin:0 4px; }

/* coords */
div#coords			{ text-align:center; color:#8C837B; margin:15px 0 0 0; font-size:11px; }
div#coords a		{ color:#8C837B; text-decoration:none; }
div#coords ul		{ }
div#coords ul li	{ list-style:none; color:#6B5543; display:inline; margin:0 2px; }
div#coords ul li a	{ color:#6B5543; }

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */

/*
* FORMULAIRES */
.required, .asterisque				{ color:#CC0000; }

/*
* formulaire de contact */
div#contact							{ width:450px; float: left; }

#form_contact						{ border:0; margin:0; padding:0; width:450px; }
#form_contact fieldset				{ }
#form_contact legend				{ }
#form_contact legend.img			{ }
#form_contact ul 					{ margin:0; padding:0; }
#form_contact ul li					{ margin:0; padding:0; list-style:none; background:none; float:left; }
#form_contact ul li.chuck			{ }
#form_contact legend img			{ }
#form_contact label					{ width:416px; display:block; margin:0 1px; }
#form_contact label.error			{ display:none !important; }
#form_contact .inline				{ }
#form_contact input					{ padding:3px; width:410px; }
#form_contact select				{ margin:0; background-color:#EBEBEF; height:24px; width:280px; padding:3px 3px 3px 0; border:0; }
#form_contact select.error			{ background-color:#E00019; color:#FFFFFF; }
#form_contact textarea				{ padding:3px; width:410px; height:60px; }
#form_contact #captcha_code.error	{ }
div.success,
div.error							{ font-weight:bold; text-align:center; /*margin:0 0 15px 0;*/ padding:7px 0 8px 0; }

input.error, textarea.error			{ margin-bottom:0.5em; }

#form_contact ul li.vous_etes		{ float:none; }
#form_contact ul li.vous_etes input	{ float:left; width:13px; height:13px; padding:0; background-color:transparent; }
#form_contact ul li.vous_etes label	{ float:left; width:auto; font-weight:normal; }
span.label							{ font-weight:bold; margin-bottom:2px; display:block; }

div.achtung							{ height:48px; /*padding-top:1px;*/ }
div#div_msg							{ height:46px; padding-top:2px; /*height:23px; padding:7px 0 9px 0;*/ }

/*
*	Page inscription user
*/
form#user-form-inscription									{ }
form#user-form-inscription .normal							{ }
form#user-form-inscription .normal table tr td label,
form#shop_panier_form_adresse .normal table tr td label		{ display:block; }
form#user-form-inscription .normal table tr td input.text	{ }

/*
*	Page connexion user
*/
form#user-form-connection									{ /*background:#FFFFFF;*/ }
form#user-form-connection ul.noborder						{ list-style:none; width:250px; margin:0 auto; }
form#user-form-connection ul.noborder li input.text			{ height:18px; width:200px; }

/*
*	Page mot de passe perdu
*/
form#user-form-lostpass { /*background:#FFFFFF;*/ }

/*
*	Searchbox
*/
div#searchbox {
	width:158px;
	float:right;
}

div#searchbox strong {
	color:#940620;
}

div#searchbox form.form_recherche_globale {
	width:130px;
	height:26px;
	padding-left:26px;
	background:url("../img/bg-searchbox.jpg") no-repeat left center;
	border:solid 1px #CCC;
}

div#searchbox form.form_recherche_globale input.text {
	width:95px;
	margin-top:0px;
	margin-bottom:0px;
	border:none;
	background-color:transparent;
	border-radius:0px;
	padding-top:0px;
	padding-bottom:0px;
	height:20px;
	font-size:12px;
}

div#searchbox form.form_recherche_globale button {
	width:24px;
	height:20px;
	margin-left:3px;
	margin-top:3px;
	border:solid 1px #938f8f;
	background:#ededed;
	padding:0px;
	text-align:center;
	color:#50484a;
}

.ui-effects-transfer { border: 2px dotted gray; }

table.livraison 		{ width:200px; border-right:1px #088897 solid; border-bottom:1px #088897 solid; }
table.livraison tr 		{ }
table.livraison tr th	{ border-top:1px #088897 solid; border-left:1px #088897 solid; padding:3px 4px; font-weight:bold; background-color:#088897; color:#FFFFFF; }
table.livraison tr td	{ border-top:1px #088897 solid; border-left:1px #088897 solid; padding:3px 4px; }

.nous-contacter{ float: left; padding-top: 20px;}

#bacdeglace { display:block; padding:5px 0 6px; width:220px; background:url("/medias/images/pdf.png") no-repeat scroll right top transparent; }

.cgv h2 { font-size:16px; margin:22px; }
.cgv p { padding:0 44px 22px 44px; }

/* ========= Datepicker ========= */

.ui-datepicker-title							{ text-align: center; }
.ui-icon-circle-triangle-w						{ padding: 0 5px; background: #C3D9FF; }
.ui-icon-circle-triangle-e						{ float: right; padding: 0 5px; background: #C3D9FF; }
#ui-datepicker-div								{ background: #FFF; border: 1px solid #000; color: #555; }
.ui-state-default, .ui-icon						{ color: #555; }
.ui-datepicker-calendar th, .ui-state-default	{ padding: 5px; }
.ui-datepicker-calendar td						{ height: 22px; }
.ui-state-hover									{ background: #C3D9FF; }
.ui-state-active								{ background: #09F; }
.ui-datepicker-unselectable span				{ color: #DDD; }



