@charset "utf-8";
/* CSS Document */

body {
	font-family:verdana;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
	background-color:#e7e0d2;
}
h1 {
	font-family:arial !important;
	font-size:2.4em;
	font-weight:normal !important;
	color:#5b5b5b;
}
h2 {
	font-family:arial !important;
	font-size:1.8em;
	font-weight:normal;
	color:#5C5C5C;
}
a {
	text-decoration:none;
	color:black;
}
select {
	line-height:1em;
	font-size:1em;
	vertical-align:middle;
}
div {
	font-family: Arial;
}
form {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
img {
	border : 0px none white;
}
input {
	font-family: Verdana, Helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	outline:0px;
	font-size : 1em;
	vertical-align : middle;
}
select {
	font-family: Verdana, Helvetica, sans-serif;
	line-height : 1em;
	font-size : 1em;
	vertical-align : middle;
}
table {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	border : 0px none white;
}
td {
	font-family: Verdana, Helvetica, sans-serif;
}
ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border:0px;
	list-style: none;
}
li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
a.top {
	color:#738062;
}
/* a.menu{color:black; text-decoration:underline; } */
a.underline:HOVER {
	text-decoration:none;
}
a.underhover:HOVER {
	text-decoration:underline;
}
.arial_13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
}
.bg_white {
	background-color:white;
}
.black {
	color:black;
}
.big {
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif;
}
.bold {
	font-weight:bold;
}
.bottom {
	vertical-align:bottom;
}
.center {
	text-align:center;
}
.error {
	color:#FE0303;
	text-transform:none;
}
.fleft {
	float:left !important;
}
.fright {
	float:right !important;
}
.fs_1_1 {
	font-size:11px !important;
}
.fs_1_2 {
	font-size:12px !important;
}
.fs_1_3 {
	font-size:13px !important;
}
.fs_1_4 {
	font-size:14px !important;
}
.fs_1_5 {
	font-size:15px !important;
}
.fs_1_6 {
	font-size:16px !important;
}
.green {
	color:#027051;
}
.green_apple {
	color:#7B8F38;
}
.grey {
	color:#463629;
}
.justify {
	text-align:justify;
}
.left {
	text-align:left !important;
}
.lh_1_7 {
	line-height:19px !important;
	margin-top:-2px;
}
.middle {
	vertical-align:middle !important;
}
.mb_5 {
	margin-bottom : 5px !important;
}
.mb_10 {
	margin-bottom : 10px !important;
}
.mr_5 {
	margin-right : 5px;
}
.mt_10 {
	margin-top:10px !important;
}
.mt_5 {
	margin-top:5px !important;
}
.ml_10 {
	margin-left:10px;
}
.mr_10 {
	margin-right:10px;
}
.normal {
	font-weight:normal !important;
}
.noborder {
	border:0px none white !important;
}
.nomarge {
	margin : 0px !important;
}
.nopadd {
	padding : 0px !important;
}
.padd_10 {
	padding:10px 10px 10px 10px;
}
.padd_15 {
	padding:15px 15px 15px 15px;
}
.promo {
	padding:0px 3px 0px 0px;
	color:white;
	font-weight:bold;
}
.ptop {
	position:relative;
	top:0px;
	left:5px;
	border:1px red solid !important;
}
.raye {
	text-decoration:line-through;
	color:#5b5b5b;
}
.right {
	text-align:right;
}
.rose {
	color:#B90E53;
}
.ohidden {
	overflow:hidden;
	zoom:1;
}
.transparence {
	filter:alpha(opacity=70);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.7;
	z-index:1;
}
.underline {
	text-decoration:underline;
}
.uppercase {
	text-transform:uppercase ! important;
}
.zero9 {
	font-size:0.9em;
}
.zero8 {
	font-size:0.75em;
}
.behavior {
	behavior: url("pngbehavior.htc");
}
.invisible {
	visibility:hidden !important;
}
.visible {
	visibility:visible !important;
}
.on {
	display:block;
}
.off {
	display:none;
}
.clear {
	clear:both;
	visibility:hidden;
}
.clearL {
	clear:left;
	visibility:hidden;
}
.clearR {
	clear:right;
	visibility:hidden;
}
/************** detail_popin.css ***********/
#coloris_visu {
	margin : 8px 0 8px 0;
	width : 148px;
	height:38px;
}
#detail_popin, #detail_popin_rec, #detail_popin_paleta {
	position : absolute;
	display : none;
	top : 50px;
	left : 150px;
	width : 320px;
	z-index : 5000;
	font-size : 0.6em;
	background-color : white;
	border : 1px solid #B8B1AB;
	color : #5c5c5c;
	padding-bottom : 10px;
	line-height : 19px;
}
#detail_popin a, #detail_popin_rec a, #detail_popin_paleta a {
	color : #5c5c5c;
}
#detail_popin ul {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 10px;
}
#detail_popin li {
	margin : 0px;
	padding : 0px;
	color : #7b8f38;
	font-weight:bold;
	font-size:12px;
}
#detail_popin .bouton_box_cata {
	background-color:#7b8f38;
	color:#ffffff;
	padding:2px 4px 2px 4px;
	text-transform:uppercase;
}
#detail_popin .bouton_box_cata .bouton {
	color:#ffffff;
}
#detail_popin .confirmation, #detail_popin_rec .confirmation, #detail_popin_paleta .confirmation{
	padding : 10px 10px 10px 10px;
	line-height : normal;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}
.detail_top {
	background-color : #EEEDEB;
	text-align : right;
	vertical-align : middle;
	padding : 3px 5px 5px 0px;
	line-height : 12px;
	color:#5c5c5c;
}
.bouton_box_cata {
	clear: both;
	float: left;
	vertical-align: top;
	margin-bottom: 0px;
	margin-top: 5px;
	font-size: 9px;
}
.soulignelien:hover {
	text-decoration:underline;
}
#detail_color_popin {
	position : absolute;
	display : none;
	top : 50px;
	left : 150px;
	width : 320px;
	z-index : 5000;
	font-size : 0.6em;
	background-color : white;
	border : 1px solid #B8B1AB;
	color : #5c5c5c;
	padding-bottom : 10px;
	line-height : 19px;
}
#detail_color_popin a {
	color : #5c5c5c;
}
#detail_color_popin ul {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 10px;
}
#detail_color_popin li {
	margin : 0px;
	padding : 0px;
	color : #7b8f38;
	font-weight:bold;
	font-size:12px;
}
#detail_color_popin .bouton_box_cata {
	background-color:#7b8f38;
	color:#ffffff;
	padding:2px 4px 2px 4px;
}
#detail_color_popin .bouton_box_cata .bouton {
	color:#ffffff;
}
#detail_color_popin .confirmation, #detail_popin_rec .confirmation, #detail_popin_paleta .confirmation {
	padding : 10px 10px 10px 10px;
	line-height : normal;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}
#detail_color_popin .description, #detail_popin_paleta .description {
	padding : 10px 10px 10px 0px;
	width : 180px;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}
#detail_color_popin .description span {
	text-transform:none;
	color:#463629;
}
#detail_color_popin .description select {
	font-family:Arial;
	font-size:10px;
}
#detail_color_popin .description .couleur_gamme {
	font-family:Verdana;
	font-size:12px;
}
#detail_color_popin .description .ap_box {
	float:left;
	color:#ffffff;
}
#detail_color_popin .description .ap_box span {
	float:left;
	color:#ffffff;
}
#detail_color_popin .illustration {
	padding-top: 10px;
	text-align: center;
}
#detail_color_popin .ap_box {
	margin-right: 0px;
}
#detail_color_popin div.cart {
	float: left;
}
#detail_color_popin div.cart div.cart-inner {
	padding-top : 5px;
	line-height : 17px !important;
}
#detail_color_popin div.cart div.cart-inner div a {
	background-image: url(../../public/img/catalog/cart.gif);
	background-repeat: no-repeat;
	background-position:left top;
	float: left;
	height: 34px;
	padding: 12px 0px 0px 28px;
	background-color:none;
}
#detail_color_popin div.cart div.cart-inner div a span {
	width:auto;
	white-space:nowrap;
	display:block;
	background-color:#7b8f38;
	padding:0px 4px 0px 4px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
#zoom {
	background-color: white;
	font-size: 11px;
	height: 471px;
	left: 50%;
	margin-left: -220px;
	overflow: hidden;
	position: absolute;
	top: 245px;
	width: 425px;
	z-index: 2000;
	border:solid 1px #5b5b5b;
	display:none;
}
#zoom a {
	color: #5c5c5c;
}
#echantillons a {
	border: 1px solid white;
}
html>body #echantillons a {
	display: block;
	width: 10px;
	height: 10px;
}
#echantillons td {
	border: 1px solid white;
	padding: 0px;
	margin: 0px;
	width: 12px;
}
html>body #echantillons td img {
	vertical-align : top;
}
#echantillons td.white {
	border: 1px solid white !important;
}
#echantillons td.grey {
	border: 1px solid #5B5B5B !important;
}
#mediumImageInDetailPanel {
	float: left;
	width: 38px;
	height: 38px;
	margin-right: 10px;
}
#popin-product {
	display:none;
	z-index:9002;
	position:absolute;
	float:none;
	top:130px;
	width:99%;
}
#popin-product #popinContent {
	display:block;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:785px;
	height:450px;
	background-color:#FFFFFF;
}
#PromoZone {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#696868;
	position:relative;
	float:left;
	width:785px;
	height:450px;
	background-image:url(../../public/img/catalog/promo-bg.gif);
	background-repeat:no-repeat;
	border:solid 1px #7b8f38;
	z-index:9002;
}
#PromoZone #Picture {
	position:absolute;
	float:none;
	top:0px;
	left:0px;
	width:415px;
	height:440px;
	z-index:9;
	text-align:center;
}
#PromoZone #PictureBorder {
	position:absolute;
	float:none;
	top:0px;
	left:0px;
	border-right:solid 1px #7b8f38;
	width:424px;
	height:450px;
	z-index:10;
}
#PromoZone .btnClose {
	position:absolute;
	float:none;
	top:12px;
	right:12px;
	font-size:10px;
	cursor:pointer;
	font-family:Verdana;
}
#PromoZone .btnClose a {
	text-decoration:underline;
	color:#000000;
}
#PromoZone .btnClose a:hover {
	text-decoration:underline;
	color:#000000;
}
#PromoZone #Content {
	position:absolute;
	float:none;
	top:35px;
	left:445px;
	width:335px;
	font-family:Arial;
	font-size:11px;
	text-align:left
}
#PromoZone #Content .pictos {
	position:relative;
	float:left;
	height:30px;
	width:100%;
}
#PromoZone #Content .H1 {
	color:#463629;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
#PromoZone #Content .H2 {
	color:#463629;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:normal;
}
#PromoZone #Content p {
	font-size:12px;
	line-height:16px;
	margin-top:30px;
}
#PromoZone #Content .Proprietes {
	position:absolute;
	float:none;
/*	top:300px; */
	top:290px;
	left:0px;
	line-height:16px;
	font-family:Arial;
	font-size:11px;
}
#PromoZone #Content .Proprietes span {
	text-transform:uppercase;
}
#PromoZone #Content .Proprietes select {
	font-family:Arial;
	font-size:10px;
	width:145px;
}
#PromoZone #Content .Proprietes #PictoLarge {
	position:relative;
	float:left;
	margin-top:4px;
	margin-right:10px;
	line-height:normal;
}
#PromoZone #Content .Proprietes .PictoSmallOn {
	position:relative;
	float:left;
	margin-top:4px;
	margin-right:2px;
	padding:1px;
	border:solid 1px #000000;
	line-height:normal;
	height:10px;
	cursor:normal;
}
#PromoZone #Content .Proprietes .PictoSmallOff {
	position:relative;
	float:left;
	margin-top:4px;
	margin-right:2px;
	padding:2px;
	line-height:normal;
	cursor: pointer;
}
#PromoZone #Content #promo {
	position:absolute;
	float:none;
/*	top:250px; */
	top:240px;
	left:182px;
	font-size:14px;
	line-height:16px;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:3px;
	color:white;
	font-weight:bold;
	font-family:Verdana;
}
#PromoZone #Content #promo img {
	margin:0px 3px 0px 0px;
}
#PromoZone #Content .Shopping {
	position:absolute;
	float:none;
/*	top:300px; */
	top:290px;
	left:172px;
	line-height:16px;
	font-family:Arial;
	font-size:11px;
}
#PromoZone #Content .Shopping span {
	font-size:14px;
}
#PromoZone #Content .Shopping span.qty {
	font-size:10px;
}
#PromoZone #Content .Shopping select {
	font-family:Arial;
	font-size:10px;
}
#PromoZone #Content .Shopping .BtnAddBasket {
	position:relative;
	float:left;
	cursor:pointer;
	width:158px;
	height:34px;
	background-image: url(../../public/img/catalog/cart.gif);
	background-repeat:no-repeat;
}
#PromoZone #Content .Shopping .BtnAddBasket .Texte {
	position:absolute;
	float:none;
	cursor:pointer;
	top:14px;
	left:28px;
	color:#FFFFFF;
	background-color:#7b8f38;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial;
	font-size:10px;
	padding:0 3px 0 3px;
	width:110px;
}
.stretcherContainer {
	float:left;
	width:325px;
	height:180px;
	border-top:0;
}
.stretcherContent {
	position:relative;
	overflow:hidden;
	height:180px;
	width:325px;
	color:#463629;
	font:11px Arial;
}
.stretchtoggle {
	cursor:pointer;
	display:block;
	width:300px;
	-moz-outline-style:none;
}
.stretchtoggle img {
	display:block;
}
.stretcher {
	position:absolute;
	left:0px;
}
.up {
	position:absolute;
	right:0px;
	top:1px;
	z-index:3;
	cursor:pointer;
}
.down {
	position:absolute;
	right:0px;
	top:168px;
	z-index:6;
	cursor:pointer;
}
.track {
	position:absolute;
	right:0px;
	top:14px;
	z-index:4;
	height:100px;
}
.drag {
	position:absolute;
	right:0px;
	top:16px;
	z-index:5;
	cursor:pointer;
}
.contentMaskTab {
	top:0px;
	left:0px;
	position:absolute;
	width:300px;
	height:169px;
	clip:rect(10px,300px,170px,0);
	overflow:hidden;
	z-index:7;
}
.contentTab {
	position:absolute;
	left:0px;
	padding-top:10px;
	width:298px;
	z-index:1;
	font-family:Arial;
	font-size:11px;
	color:#463629;
	line-height:16px;
}
#login_popin {
	position : absolute;
	display : none;
	top : 50px;
	left : 150px;
	width : 320px;
	z-index : 10;
	font-size : 0.6em;
	background-color : #E0D4BB;
	border : 1px solid #B8B1AB;
	color:#47372a;
	padding-bottom : 10px;
}
#login_popin a {
	color : #5c5c5c;
}
#login_popin .confirmation {
	padding : 10px 10px 10px 10px;
	line-height : 20px;
	font-weight : bold;
	text-align:center;
}

label.error {
	font-weight: bold;
	color: #cc0000;
	clear:both;
    float:none !important;
	display: block;
	margin-top: 3px;
    width:100% !important;
}

div.shipment_error {
	font-weight: bold;
	color: #cc0000;
	margin-left: 140px;
}

#trailimageid {
text-align: right !important;
font-size:0.75em;
left:0;
position:absolute;
top:0;
visibility:hidden;
z-index:1000;
}

#trailimageid a {
font-size:10px;
font-weight:bold;
}


