@charset "utf-8";
@import url(/cluster/sites/cluster-screen.css);

/* GENERAL */

html {}
body {
	margin:0 auto; padding:0;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

/*
h1, h2, h3{ font-family:"Trebuchet MS", sans-serif; }
h1{ font-size:1.8em; margin:0; padding:0; }
h2{ font-size:1.5em; margin:0; padding:0; }
h3{ font-size:1.1em; margin:0; padding:0; }
*/

a { /*color:#EC8000; text-decoration:none;*/ }
a:visited { /*color:#EC8000; text-decoration:none;*/ }
a:hover { /*text-decoration:underline; color:#EC8000;*/ }
img { border:0; }

.hidden{ display:none; }
#alert_message { background-color:#FFC; padding:5px 10px; border:1px solid #FF9; }

/* POSITIONNEMENT GENERAL */

#head-wrap, #main-wrap, #foot-wrap { margin:0; padding:0; clear:both; }
#head-wrap { height:150px; margin-bottom:20px; }
#main-wrap { padding:10px 0; }
#foot-wrap { padding:50px 0 25px 0; }

#head, #main, #foot { margin:0 auto; padding:0; width:975px; }
#head, #main { 	position:relative; }


#cart-link{ position:absolute; top:50px; right:0; margin:0; width:250px; height:70px; }
#cart-content.slide-cart-content{ position:absolute; top:120px; right:0; }

/* Après modification du DOM avec jQuery */
.main-caj   { margin:0 auto; width:975px; }
.main-caj #navigation { width:160px; float:left; } 
.main-caj #main { width:775px; float:right; }

/* HEADER */

#head-wrap{	background:#fff url(images/ban-defaut.jpg) center; }
#head{}

h1{ position:absolute; top:0; z-index:5; margin:0; padding:O; width:150px; height:150px; }
h1 a { display:block; width:150px; height:150px; background:transparent url('images/logo-off.png') no-repeat; }
h1 a:hover{ background:transparent url('images/logo-on.png') no-repeat; }
h1 a span{ display:none; }

/* #help comprends #breadcrumb */
#help { }
#help #breadcrumb { position:absolute; top:150px; margin:0; padding:0; color:#333; font-size:90%; display:block; width:100%; }
#help #breadcrumb { display:block; width:100%; margin:0; padding:2px 50px; }
#help #breadcrumb:hover { background-color:#ff9; }
#help a { text-decoration:none; }
#help a:hover { text-decoration:underline; }

/* menu */
#help #menu { 
	position:absolute; top:46px; left:180px; margin:0; padding:0; 
	color:#333; font-size:150%; text-transform:uppercase; font-weight:bold;  
}
#help #menu a { padding:5px 10px; text-align:center; text-decoration:none; color:#333; }
#help #menu:last-child a { border:none; }
#help #menu a:visited { color:#333; }
#help #menu a:hover { background-color:#fff; background-color:#ebe5cb; color:#99c; color:#c33; }

/* FOOTER */

#foot-wrap{ border-top:1px solid #F0F0F0; background:transparent url(images/bg-footer-wrap.png) repeat;  }
#foot{}

/* #foot général */
#foot, #foot a{ color:#666; }
#foot a:hover{ text-decoration:none; color:#00F; }
#foot ul{ margin-left:10px; padding:0; }
#foot ul li{ margin-left:0; padding:0; padding-left:20px; }

/* #foot service */
#foot #service{ float:left; width:49%; padding-bottom:50px; background:transparent url('images/bg-concours-service.png') top left no-repeat; }
#foot #service h3{ margin:20px 0 10px 50px; }
#foot #service ul{ list-style:none; margin:0 30px 0 15px; padding:0; }
#foot #service ul li{ padding:5px 0 5px 40px; border-top:1px dotted #ccc; }
#foot #service ul li.ico_paypal{ background:transparent url('images/ico-paypal.png') left no-repeat;} /* visuel possible : cadenas */
#foot #service ul li.ico_colissimo{ background:transparent url('images/ico-colissimo-2.png') left no-repeat; } /* visuel possible : camion de livraison */
#foot #service ul li.ico_colissimo{ background:transparent url('images/ico-colissimo.gif') left no-repeat; }
#foot #service ul li.ico_shipping{ background:transparent url('images/ico-shipping.png') left no-repeat; }

/* #foot concours */
#foot #concours{ float:right; width:49%; padding-bottom:50px; background:transparent url('images/bg-concours-service.png') top left no-repeat; }
#foot #concours h3{ margin:20px 0 10px 50px; }
#foot #concours ul{ list-style:none; margin:0 30px 0 15px; padding:0; }
#foot #concours ul li{ padding:5px 0 5px 40px; border-top:1px dotted #ccc; /*font-size:120%;*/ }
#foot #concours ul li.ico_print{ background:transparent url('images/ico-print.png') left no-repeat; }
#foot #concours ul li.ico_mail{ background:transparent url('images/ico-mail.png') left no-repeat; }
#foot #concours ul li.ico_win{ background:transparent url('images/ico-win.png') left no-repeat; }

/* #foot partners */
#foot #partners{ clear:both; float:right; width:49%; padding:5px 0; }
#foot #partners h3{  }
#foot #partners ul{ }
#foot #partners ul li{ display:inline; padding-left:5px; }

/* #foot about */
#foot #about{ clear:left; float:left; width:30%; }
#foot #about p{ font-size:90%; border-top:1px dotted #999; }

/* #foot mentions */
#foot #mentions{ clear:both; margin:5px 0 15px 0; padding:5px 0; height:50px; border-top:1px dotted #999; font-size:90%; }
#foot #mentions a{ text-decoration:none; }
#foot #mentions a:hover{ text-decoration:underline; color:inherit; }
#foot #mentions h3{ display:inline; font-size:100%; }
#foot #mentions ul{ display:inline; }
#foot #mentions ul{}
#foot #mentions ul li{ display:inline; padding:0 5px 0 0; }
#foot #mentions #copyright{ float:right; width:20%; text-align:right; }

/* #foot network */
#foot #network { position:absolute; top:0; left:0; right:0; margin:0; padding:2px; padding-left:600px; text-align:center; font-size:90%; background-color:#333; }
#foot #network p { padding:2px; margin:0; }
#foot #network a { color:#999; font-weight:bold; text-decoration:none; }
#foot #network a:hover { text-decoration:underline; }
#foot #network h3{ display:none; }
#foot #network ul{ display:inline; }
#foot #network ul li{ display:inline; padding:5px 0 5px 20px; width:30px; height:30px; }
#foot #network ul li a span{  }
#foot #network ul li a { width:30px; height:30px;  }
#foot #network ul li.ico_twitter{ background:transparent url('images/ico-twitter.png') left no-repeat; }
#foot #network ul li.ico_facebook{ background:transparent url('images/ico-facebook.png') left no-repeat; }
#foot #network ul li.ico_flickr{ background:transparent url('images/ico-flickr.png') left no-repeat; }

/* MAIN */

#main-wrap{}
#main{}

#main a{ color:#300; }
#main a:hover{ text-decoration:none; color:#C00; }

#chemin { margin:0 auto; width:800px; padding-bottom:50px; }
#sloggan{ font-size:1.6em; width:600px; }

/* PRODUCT CATEGORIES */
.product-category {}
/* product-category speciaux */
#main .pc0{}
#main .pc1{ margin:20px 0; clear:both; }
#main .pc1 h3{ float:left; text-align:right; font-size:1.4em; margin:5px; padding:0; }
#main .enterpc1 { float:right;font-size:1.4em; }
#main .pc1 h3 a, #main .enterpc1 a  { display:block; height:100px; color:#333; padding:25px 10px; text-decoration:none; }
#main .pc1 h3 a  { width:200px; }
#main .enterpc1 a  { width:100px; }
#main .pc1 h3 a:hover, #main .enterpc1 a:hover { color:#600; text-decoration:underline; }
#main .pc2{}

/* BOXPRODUCT */

.boxproducts-promotion, .boxproducts-category, .boxproducts-subcategory { clear:both; }

ol.boxproducts-list { margin:0; padding:0; }
.boxproduct { 
	position:relative; float:left; overflow:visible; margin:1px; padding:0; list-style:none;
	 width:120px; height:220px; background-color:#f0f0f0; border:1px solid #f0f0f0;  
}
.boxproducts-category .boxproduct { width:180px; height:300px; }

.boxproduct:hover { border:1px solid #999; }
.boxproduct a  { text-decoration:none; color:#fff; }
.boxproduct a.thumb:hover  { color:#093; }
.boxproduct a.thumb img { margin-bottom:5px; border:0; }
.boxproduct span.title { display:block; color:#999; font-size:95%; }
.boxproduct .price { font-weight:bold; margin-top:5px; color:#c00; font-size:1.4em; padding:0 5px; }
.boxproduct .price del { display:block; font-weight:normal; font-size:0.6em; color:#999; font-size:0.8em; }
.boxproduct a.infos { display:none; }
.boxproduct a.infos:hover { text-decoration:underline; }

.boxproduct a:visited { color:#fff; }

/* deja-vu */
.deja-vu { clear:both; margin-top:150px; }

/* SINGLE PRODUCT  */
.single-product { position:relative; }

/* boxjqzoom */
.single-product #boxjqzoom { float:left; width:300px; height:300px; }
.single-product #boxjqzoom a.jqzoom {}
.single-product #boxjqzoom a.jqzoom img { max-width:300px; max-height:300px; }

/* allscannedthumbnails */
.single-product #allscannedthumbnails { clear:both; }
.single-product #allscannedthumbnails  .thumbnails {}

/* choiceboxes */
.single-product #choiceboxes { position:absolute; top:0; left:315px; right:265px; }
.single-product #choiceboxes h3 { font-weight:normal; margin-bottom:2px; font-size:100%; }

/* description */
.single-product #description { clear:both; }
.single-product #description ul { margin:0; padding-left:5px; list-style:none; }
.single-product #description ul li { border-bottom:1px dotted #333; padding:2px; }
.single-product #description ul li:first { border:none; }
.single-product #description table.sizetable { margin:5px; }
.single-product #description table.sizetable td{ margin:0; padding:1px 2px; text-align:center; border-right:1px solid #333; border:1px solid #333; border-width:0 1px 1px 0; }
.single-product #description table.sizetable thead td { font-weight:bold; }

/* allthumbnails */
.single-product #allthumbnails { position:absolute; top:0; right:0; width:250px; }
.single-product #allthumbnails h3 { display:none; }
.single-product #allthumbnails > ul { 
	margin:30px 10px; padding:0; width:230px; list-style:none;
	background-color:#fff;
	border:1px solid #060; -moz-border-radius:5px; -webkit-border-radius:5px;  
}
.single-product #allthumbnails ul li { list-style:none; padding:0; margin:0; }
.single-product #allthumbnails ul li.thumbnails { float:left; display:block; margin:5px 10px 20px 5px; width:100px; height:100px; text-decoration:none; }
.single-product #allthumbnails ul li.price { margin-left:110px; color:#090; font-weight:bold; font-size:150%; }
.single-product #allthumbnails ul li.price del { color:#900; font-weight:normal; font-size:70%; }
.single-product #allthumbnails ul li.ref { margin-left:110px; }
.single-product #allthumbnails ul li.size { margin-left:110px; }
.single-product #allthumbnails ul li.color { margin-left:110px; }
.single-product #allthumbnails ul li.available { clear:left; }
.single-product #allthumbnails ul li.available form button { 
	margin:0; padding:0; width:100%; height:50px; line-height:50px; 
	background-color:#090; font-size:150%;
	-moz-border-radius:0px; -webkit-border-radius:0px;  
}
.single-product #allthumbnails ul li.available form button:hover { background-color:#060; color:#ffc;  }
.single-product #allthumbnails ul li.available_max { clear:left; background-color:#990; color:#fff; height:50px; line-height:50px; font-size:12px; text-align:center; }
.single-product #allthumbnails ul li.unavailable { clear:left; background-color:#900; color:#fff; height:50px; line-height:50px; font-size:16px; text-align:center; }
.single-product #allthumbnails ul li.in-cart  { padding-top:5px; text-align:center; color:#090; font-size:90%; }
.single-product #allthumbnails ul li.admin  { display:none; }
.single-product #allthumbnails ul:hover li.admin  { display:block; border-top:none; }
.single-product #allthumbnails ul li.admin ul  { /*margin:0; padding:0; margin:0 -25px;*/ }
.single-product #allthumbnails ul li.admin ul li  { /*background:#fff url('images/bg-boxdeclinaison.png') center no-repeat; padding:0 35px;*/ }
.single-product #allthumbnails ul li.admin ul li:last-child  { /*background:transparent url('images/bg-boxdeclinaison.png') bottom center no-repeat;*/ padding-bottom:30px }

/* divers */
.single-product .thumbnails img {  }
.single-product .price {  }
.single-product .ref {  }

/* deja-vu */
.single-product #deja-vu { clear:both; margin-top:150px; }

/* form */
.form_bag_user label {
	display:block; float:left; width:150px; text-align:right; padding-right:10px;
}

/* ETAPES DU PANIER */
ul#command_breadcrumb { margin:0; padding:0; }
ul#command_breadcrumb li { list-style:none; display:inline; margin:0; padding:0; }
ul#command_breadcrumb li  a { margin:0; padding:0; }
ul#command_breadcrumb li.cart_data {}
ul#command_breadcrumb li.user_data {}
ul#command_breadcrumb li.finalize {}
ul#command_breadcrumb li.paypal {}
ul#command_breadcrumb li.be_happy {}

.quantity { white-space: nowrap; }
.quantity input[type="text"]  { width:30px; display:inline; }
.quantity button { 
	display:inline;
}

ul#navmap { }
ul#navmap, ul#navmap li { margin:0; padding:0; list-style:none; }
ul#navmap ul, ul#navmap ul li { margin:0; padding:0; list-style:none; }
ul#navmap a { display:block; text-decoration:none; color:#ccc; color:#333; padding:1px 2px; }
ul#navmap:hover a { color:#333; }
ul#navmap:hover .rub_cw_woman a { }
ul#navmap:hover .rub_cm_man a { }
ul#navmap a:hover { color:#fff; background-color:#333; }
ul#navmap > li > a {  font-size:150%; margin:10px 0 5px 0; padding:10px 0 5px 0; text-transform:uppercase; font-weight:bold; }
ul#navmap > li li a { font-size:90%;  border-bottom:1px solid #ccc; }
ul#navmap > li li a:hover {  }
ul#navmap > li li:last-child a { border:none; }

ul#navmap li.is_document a { color:#000; }
ul#navmap li.is_parent a { background-color:#e0e0e0; } 
ul#navmap li.not_parent a { background-color:#fff; } 
ul#navmap li a:hover { color:#fff; background-color:#333; }

h2 a { text-decoration:none; color:red; }
h2 a:hover { text-decoration:underline; }

/* CART */   

#cart { /*position:relative;*/ }

#cart-link{ }
#cart-link h2{ font-size:1.5em; text-align:center; margin:5px 0; text-transform:uppercase; }
#cart-link p{ color:#fff; color:#333; margin:0; text-align:center; }
#cart-link.slide-cart-link{ cursor:pointer; background-color:#ffc; }
#cart-link.slide-cart-link:hover{ background-color:#ff9; color:#333; }
#cart-content.slide-cart-content{ background-color:#ffc; }

ul.metadata { display:none; }

.label-3f { position:relative; }
.label-3f img { position:absolute; top:-200px;left:320px; }