*{
    margin:0;
    padding:0;
}
body {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:9px;
    height:100%;	
}

body, x:-moz-any-link {
    overflow-y: scroll;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0em;
	visibility:hidden;
	overflow:hidden;
}

#page{
    margin:0px auto;
    width:1000px;
    height:635px;
    position: absolute;
    left: 50%;
    top: 45%;
    margin-left: -500px;
    margin-top: -285px;
	background-repeat: repeat !important;
	padding:0 5px 5px 5px;
}

#header{
    height:30px;
    width:100%;
    z-index:9999;
    position:relative;
    overflow: visible;
}

#footer {
    width:1000px;
    height:10px;
    line-height:10px;
	margin:0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -500px;
    margin-top: 318px;
    text-align: right;
	padding-top:5px;
	padding-bottom:5px;
}
*html #footer{
  /*  position: static;
    left: 0 ;
    top: 0;
    margin-left: 0;
    margin-top: 0;*/  position: static;
  margin: 0 auto;
}



#footer ul, #footer ul li, #footer div {display: inline;}
#footer ul li {margin-right: 5px;}

.slide {margin: 4px 0;}
.sidebar {
    /*display:table;*/
    height: 100%;
    width: 173px;
    float:left;
    margin-right:20px;
    background: white;
	margin-top:5px;
}

.contentSidebar {
    position: absolute;
    bottom: 0;
    padding:0 0.5em;
}

.insideHome,
.inside {
    height: 100%;
    width: 807px;
    /*width:803px;*/
    background: white;
    float:right;
	margin-top:5px;
}
.insideHome {overflow: hidden; }
.inside {overflow-x: hidden; overflow-y: auto;}
.tab{
    /*padding-left:175px;
    padding-top:3px;
    padding-bottom:3px;
    height:10px;
    cursor:pointer;
    width: 120px;
    display: inline;*/
    padding-left:175px;
    padding-top:1px;
    padding-bottom:1px;
    height:10px;
}
.tab a,.tab a:link,.tab a:hover,.tab a:visited,.tab a:active{ margin: 0 2px;}
.tab  a.tabLevel0 {display: -moz-inline-box; }
*+html .tab  a.tabLevel0 {display: inline-block;}
*html .tab  a.tabLevel0 {display: inline-block;}

.tab a,.tab a:link,.tab a:hover,.tab a:visited,.tab a:active{ text-transform: uppercase;}
.subtab{margin-left:15px;}
.subtab a{margin-right:8px !important;}

/* Breadcrumbs */
.bcrumb { width: 680px; margin-left: 4px; padding-left: 9px; background: url(../images/arrow_white.gif) no-repeat 0 3px; }
.breadcrumbs {  display:inline;}
.breadcrumbs li { display:inline; text-transform: uppercase; margin: 0 2px;}

.panel{
    overflow:hidden;
}
a:link {
    color: #000000;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #000000;
}
a:hover {
    text-decoration: none;
    color: #000000;
}
a:active {
    text-decoration: none;
    color: #000000;
}
.diashow a .grand{
    visibility:hidden;
}
.diashow a:hover .grand{
    visibility:visible;
}
.diashow{
    width:700px;
    position:relative;
    top:0px;
    left:0px;
    }
.grand{
    position:absolute;
    top:10px;
    left:10px;
    border:0;
}
.pix0{
    position:relative;
    top:10px;
    left:343px;
}
.pix1{
    position:absolute;
    top:10px;
    left:510px;
}
.pix2{
    position:absolute;
    top:135px;
    left:343px;
}
.pix3{
    position:absolute;
    top:135px;
    left:510px;
}
.pix4{
    position:absolute;
    top:260px;
    left:343px;
}
.pix5{
    position:absolute;
    top:260px;
    left:455px;
}
.pix6{
    position:absolute;
    top:260px;
    left:565px;
}
.pix7{
    position:absolute;
    top:345px;
    left:455px;
}
.pix8{
    position:absolute;
    top:345px;
    left:565px;
}
.big{
    position:absolute;
    top:10px;
    left:10px;
}
.texte_demo{
    padding-left:217px;
    padding-top:20px;
    padding-right:0px;
    padding-bottom:20px;
    width:640px;
}
img{
    border:0;
    margin:0px;
}
.accordionDiv{
    position:relative;
    width:1000px;
    margin-top:20px;
    z-index:1;
}
.global{
  position:absolute;
  left: 50%;
  top: 50%;
  width:1024px;
  height:645px;
  margin-top:-322px;
  margin-left:-512px;
}
.image{
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    padding-left:217px;
}
.Style1 {color: #FFFFFF}


.outer {
    /*display:table;*/
    height: 100%;
    float:left;
    margin-right:25px;
}
.inner {
    /*display:table-cell;*/
    /*vertical-align:bottom;*/
    /*position:relative;*/
    padding: 0 15px 15px 15px;
}

.inner a{
	font-weight:normal !important;
}
.products-list-box {
    height: 457px;
    /*overflow: auto;*/
    overflow: hidden;
    position: relative;
    margin: 0;
    color: #000;
}
.prods{
    float:left;
    display: inline;
    height:218px;
    /*margin-bottom:10px;
    margin-right:4px;*/
    text-align: left;
    width:130px;
    overflow:hidden;
    margin: 0 15px 3px;
}

.prods-descr {
    padding-top: 3px;
}

.prods a, .prods a img {
    display: block;
}


.prods_rayon {
    float:left;
    height:220px;
    text-align:center;
    margin-bottom:15px;
    margin-right:3px;
  	width:130px;
  	overflow:hidden;
}



.prods_looks{
    float:left;
    text-align:center;
    margin-top:8px;
    margin-left:4px;
    margin-right:4px;
  	_margin-left:3px;
  	_margin-right:3px;
  	_margin-top:4px;
  	overflow:hidden;
}



.prods_look{
  float:left;
  height:120px;
  margin-bottom:50px;
  margin-right:15px;
  text-align:center;
  width:140px;
}

.prods_look_carousel{
    float:left;
  height:180px;
  margin-bottom:40px;
  margin-left:5px;
  text-align:center;
  width:130px;
  _margin-right:-2px;
}

* html .prods_look_carousel{
  margin-bottom:10px;
}
.outer_prod {
    display:table;
    height: 180px;
    width: 120px;
    float:left;
}
.inner_prod {
    display:table-cell;
    vertical-align:bottom;
    position:relative;
    font-size:10px;
    padding-bottom:20px;
}
.rollover{
    width:100px;
    height:16px;
}

#checkout_cart .updownbox{
  display: -moz-inline-box;
  display: inline-block;
  width:16px;
  height:20px;
  margin:0pt 0pt -4px -2px;
}

.item_checkout{
	width:98%;
	margin-top:15px;
}

.item_checkout_title{
        text-align:left;
	width:30%;
}

.item_checkout_description{
        text-align:left;
	width:24%;
}

.item_checkout_price{
	width:15%;
}

.item_checkout_quantity{
	width:18%;
}

.checkout_bouton{
	position:absolute;bottom:10px; left:0; width:77% !important;
}

*html .checkout_bouton{
	position:static !important;width:100% !important;
}


.cart_number{
  float:right;
  margin:2px;
  text-transform:uppercase;
}

*html .cart_number{
  float:right;
  margin:2px 6px 2px 2px;
  text-transform:uppercase;
}

#checkout_cart .input-text.qty{
  text-align:center;
  width:20px;
  font-size:9px;
}
#checkout_cart .keep_shopping{
  float:left;
  margin:0px 0pt 0pt 10px;
}

#checkout_cart {
	padding: 0 8px;
}

#checkout_bottom {
	height:120px;
	border-top:1px solid #bbb;
        margin-top:-6px;
}

#checkout_bottom .inner {
 	padding:11px 0 0 0;
}

#checkout_bottom .checkout_bottom_left {
	/*width:391px;
	float:left;*/
}

#checkout_bottom .checkout_bottom_right {
	width:381px;
	float:right;
	border-left:1px solid #bbb;
}

#checkout_bottom .coupon {
	width:150px;
	float:left;
	font-size:9px;
	margin: 0 0 0 25px;
}

#checkout_bottom .coupon h3 {
	font-weight: normal;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-size:11px;
}

#checkout_bottom .input-text {
	font-size:9px;
	width:100px;
	float:left;
	margin-right:3px;
}

#checkout_bottom .coupon .button span span span span {
	padding:5px 3px 5px 3px;
}

#checkout_bottom .shopping-cart-totals {
  float:right;
  margin:0;
  font-size:11px;
  width:192px;
}

#checkout_cart .line{
  margin:0;
  height:12px;
  clear:both;
  background: transparent url(../images/point.gif) repeat-x 100% 100%;
  margin-bottom:5px;
}

#checkout_cart .title{
  float:left;
  margin:0pt;
  height:12px;
  background-color:#fff;
  line-height:12px;
  text-transform:uppercase;
}

#checkout_cart .total{
  float:right;
  font-size:10px;
  margin:0px;
  height:12px;
  text-align:right;
  background-color:#fff;
  width:auto;
}
#checkout_cart .total strong { 
 font-size:12px;
}
#checkout_cart .checkout{
  clear:both;
  margin:0 0 0 25px;
}

#checkout_cart .checkout #btn_keepshopping {
	background-color:#c7c7c7;
	color:#000;
}

#checkout_cart .checkout #btn_checkout {
	float:right;

}

#checkout_cart .cart_products{
  width:624px;
  height:330px;
}

*html #checkout_cart .cart_products{
  width:624px;
  height:330px;
}

.cart_slider{}
.cart_products .slide{
  width:624px;
  height:330px;
  float:left;
}

*html .cart_products .slide{
  width:640px;
  height:330px;
  float:left;
}

.cart-buttons {
	position: absolute;
	bottom:10px;
	width:77% !important;
}

.v-fix {display: inline;}

.product_infos_title{
	float:left;
	width:100px;
	margin-top:162px;
	padding-left:15px;
}
.product_infos_title .name{height:43px;font-weight:bold;	}

.product_infos_title .size{height:20px;font-weight:bold;}
.product_infos_title .color{height:22px;font-weight:bold;}
.product_infos_title .price_product{height:20px;font-weight:bold;}
.product_infos_title .quantity{height:22px;font-weight:bold;}
*html .product_infos_title .quantity{height:32px;}
.product_infos_title .subtotal_price{height:20px;font-weight:bold;}

.subtotal span{margin-left:22px;font-size:10px;}

/** checkout/cart **/

.msgblock {
	position:absolute;
	z-index:1000;
}

#checkout_cart .messages {position:absolute;z-index:99}
.cart_prod{
  float:left;
  background-color: transparent;
  width:130px;
  padding:0;
  margin:0 30px;
  font-size:10px;
  text-align:left;
}
.cart_prod .picture{}
.cart_prod .picture a, .cart_prod .picture img {display:block;}
.cart_prod .name{
	border-bottom:1px solid #bbbbbb;
}

.cart_prod .name{
	border-bottom:1px solid #bbbbbb;
	height:40px;
	position:relative;
}
.cart_prod .action{	height:auto;width:130px;margin:0; position:absolute; bottom:0;right:0;}

.cart_prod .name .btn_delete {
	font-size:8px;
	color:#bbb;
	display:block;
	float:right;
	text-decoration:none;
}
.cart_prod .name .btn_delete:link, .cart_prod .name .btn_delete:visited {
	color:#bbb; text-decoration:none;
}

.cart_prod ul{ margin:0; padding:0; list-style-type:none; position:relative; }
.cart_prod li{ margin-top:8px;}
.cart_prod li:after, .cart_prod li:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.cart_prod li {display:block;}
.attr_name {
	width:75px;
	text-transform:uppercase;
	color:#bbb;
	font-size:11px;
	float:left;
	display:block;
	text-align:left;
	
}

.attr_content {
	width:50px;
	color:#000;
	font-size:11px;
	float:right;
	text-align:left;
	
}
.cart_prod .price{ float:none; font-size:10px; height:40px;	margin-right:0pt; width:auto; clear:both; margin-top:5px; }

*+html .cart_prod .price{ margin-top:25px; }
*+html .cart_prod .action{ margin:25px 0 0 9px; }




/** END checkout/cart **/

#checkout_onepagecart .input-text.qty{
  text-align:center;
  width:20px;
}
#checkout_onepagecart .keep_shopping{
  clear:both;
  float:left;
  margin:15px;
}
#checkout_onepagecart .shopping-cart-totals{
  float:right;
  margin:20px 20px 0 0;
}
#checkout_onepagecart .title{
  float:left;
  margin:0pt;
  text-align:right;
  width:200px;
}
#checkout_onepagecart .total{
  float:left;
  font-size:10px;
  margin:0px;
  text-align:right;
  width:100px;
}
#checkout_onepagecart .checkout{
  float:right;
  margin:15px;
}

#checkout_onepagecart .cart_products{
  width:800px;
  height:210px;
}
#checkout_onepagecart .cart_products .slide{
  width:800px;
  height:210px;
  float:left;
}
#checkout_onepagecart .cart_prod{
  float:left;
  background-color: transparent;
    width:150px;
    margin-left:6px;
    font-size:10px;
    text-align:center;
}
#checkout_onepagecart .cart_prod .picture{	height:155px;	}
#checkout_onepagecart .cart_prod .name{	height:25px;	}
#checkout_onepagecart .cart_prod .price{	float:none;	font-size:10px;	height:40px;	margin-right:0pt;	width:auto;}

#cart-coupon{width:200px;float:right;}
#cart-coupon fieldset{border:0}
.shopping-cart-item-message.error{
	color:red;
	float:left;
	height:25px;
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	position:relative;
	margin-top:-105px !important;
	background:white;
}

#checkout-step-billing,#checkout-step-shipping{	margin-left:10px;float:left;width:200px;}
#checkout-step-shipping{clear:both;}
#checkout-step-billing select,#checkout-step-shipping select{	width:200px;}
#checkout-hidden{display:none}



ul#nav, ul#nav ul {margin-left: 0px; list-style: none; text-transform: uppercase; font-weight: bold;}
ul#footer-shop  {margin-left: 30px; list-style: none; text-transform: uppercase; font-weight: bold;}
ul#nav {margin-left: 30px;}
li.level0 {margin-left: 0px; font-size: 16px; float: left; width: 185px; margin-bottom: 20px; }
li.level0 ul {margin-top: 20px;}
li.level1 {margin-left: 0px;font-size: 9px;line-height:12px;}
ul#nav li.level0 {height: 215px; }

/*#footer-category-shop {position: absolute; bottom: 100px;}*/
ul#footer-shop li.level0 {margin-left: 0px; font-size: 16px; float: left; width: 185px; margin-bottom: 20px; }


.login{
  padding:10px 10px 5px 10px;
  border-bottom:1px solid #ccc;
  float:left;
  width:787px;
}

.login_button{
	float:left;
	text-align:right;
	width:245px;
}

.register_button{
	text-align:right;
	width:95px !important;
}

.adresse_button{
	text-align:right !important;
	width:180px !important;
}

*html .adresse_button{
	width:230px !important;
}

*html .newsletter_checkbox{
	width:10% !important;
}

.login_elt{
  float:left;
  margin-left:10px;
  margin-bottom:15px;
}
.login_elt p {
  padding-top:5px;
}
*html .login_elt p {
  padding-top:8px;
}

.login_elt input{
  width:180px !important;
  border:1px solid black;
}

.login_elt div{
  width:90px !important;
  float:left;
}

.login_elt_friends{
  float:left;
  margin-left:10px;
  margin-bottom:15px;
}
.login_elt_friends p {
  padding-top:5px;
}
*html .login_elt_friends p {
  padding-top:8px;
}

.login_elt_friends input{
  width:180px !important;
  border:1px solid black;
}



.register_elt div{
  width:90px !important;
  float:left;
}

.sidebarlogin{
  margin: 10px 0px;
}

.sidebarlogin .login_elt{
  margin:3px 0px 0px 0px;
}

.sidebarlogin .login_elt input{
  width:150px !important;
}

.sidebarlogin #load_request{
  margin:7px 3px;
  width:16px;
  height:9px;
}

.login h3{
  font-size:12px;
}

h3{
  font-size:12px;
}

.login h4{
  margin-bottom:10px;
  font-size:11px;
}
.register{
  padding:10px 10px 0 10px;
  float:left;
  width:788px;
}

.register2{
  padding:10px 10px 0 10px;
  float:left;
  width:740px;
}

.register h1, .register2 h1{
  margin-bottom:10px;
  font-size:18px;
}

.register h2, .register2 h2{
  margin-bottom:10px;
  font-size:13px;
}

.inner h2{
  font-size:15px;
}

.register h3{
  margin-bottom:10px;
  font-size:12px;
}

.register h4{
  margin-top:20px;
  font-size:11px;
}

h4{
  font-size:9px;
}

.margin-top-50{
	margin-top:50px !important;
}

.margin-top-10{
	margin-top:10px !important;
}

.margin-top-0{
	margin-top:0px !important;
}

.margin-right-10{
	margin-right:10px;
}


.width-45{
	width:45% !important;
}

.register_elt{
  width:40%;
  float:left;
  margin-left:10px;
  margin-bottom:10px;
}

.register_textarea{
	width:258px;float:left;margin-left:0px;
}

*html .edit_textarea{
	margin-left:10px;
}

*+html .register_textarea{
	margin-left:-10px;
}

*html .register_textarea{
	width:307px;
	margin-left:-10px;
}

.register_fieldset .register_elt{
  width:100%;
}

.register_elt label{
  width:103px;
  float:left;

}

.register_elt input,.register_elt select{
  width:50%;
  float:left;
  border:1px solid black;
}

.register_elt textarea{
  border:1px solid black;
}

.clear{
  clear:both;
}

.right{
  float:right;
}

.left{
  float:left;
}

.align-left{
	text-align:left;
}

.align-right{
	text-align:right;
}

.margin-right-30{
  margin-right:30px;
}

.error-msg{
  color:red;
}

.messages ul,.messages li{
  list-style:none;
}

.adresse{
  float:left;
  width:290px;
  font-size:12px;
  font-style: normal !important;
}

.adresse_next{
	margin:0 14px 0 0;
}

*html .adresse_next{
	margin:0 20px 0 0;
}

.adresse h4{
  color:blue;
}

.adresse h5{
  color:green;
}

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

.group-select,.login_fieldset{
  border:none;
}

.login_fieldset{
  width:330px;
  float:left;
  margin-top:100px;
}

.register_fieldset{
  width:330px;
  float:left;
  margin-top:100px;
}

.group-select{
/*	border:2px solid #ccc; background:#ddd;*/
}



.group-select ul,.group-select li{
  list-style:none;
}

.wishlist{
  width:792px;
  float:left;
  height:120px;
  margin-top:20px;
}

.wishlist_img{
  width:120px;
  float:left;
  margin-right:15px;
}

.wishlist_comment{
  width:300px;
  float:left;
  margin-right:15px;
}

.wishlist_info{
  width:135px;
  float:left;
  margin-right:15px;
}

.wishlist_link{
  width:165px;
  float:left;
  margin-right:15px;
}

.order_color{
	background-color:#E6D6C9 !important;
	float:left;
	width:100%;
	padding:2px 0 2px 0;
}

.order_no_color{
	float:left;
	width:100%;
	padding:2px 0 2px 0;
}

.orders_title{
  width:780px;
  height:25px;
  float:left;
  padding-bottom:5px;
}

.orders_title_return{
	border-top:1px solid #000 !important;
	border-bottom:1px solid #000 !important;;
	height:auto !important;
	padding:2px 0 2px 0;
	width:750px !important;
	margin-bottom:0px !important;
}

.orders_title_order{
  float:left;
  width:94px;
  margin-right:15px;
  font-size:11px;
  font-weight:bold;
}

.orders_title_date{
  float:left;
  width:45px;
  margin-right:15px;
  font-size:11px;
  font-weight:bold;
}

.orders_title_ship{
  float:left;
  width:120px;
  margin-right:15px;
  font-size:11px;
  font-weight:bold;
}

.orders_title_total{
  float:left;
  width:121px;
  margin-right:15px;
  font-size:11px;
  font-weight:bold;
}

.orders_title_status{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:11px;
  font-weight:bold;
}

.orders_title_action{
  float:left;
  width:250px;
  font-size:11px;
  font-weight:bold;
}

.order{
  float:left;
  width:94px;
  margin-right:15px;
  font-size:11px;
  height:20px;
}

.date{
  float:left;
  width:45px;
  margin-right:15px;
  font-size:11px;
  height:20px;
}

.ship{
  float:left;
  width:120px;
  margin-right:15px;
  font-size:11px;
  height:20px;
}

.total{
  float:left;
  width:121px;
  margin-right:15px;
  font-size:11px;
  height:20px;
}

.status{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:11px;
  height:20px;
}

.action{
  float:left;
  width:250px;
  font-size:11px;
  height:20px;
  color:#000 !important;
}

.action a{
  color:#000;
  text-decoration:underline;
}

.order_title{
  width:780px;
  height:25px;
  margin-bottom:15px;
  float:left;
  border-bottom:1px solid #ddd;
}

.title_order{
  float:left;
  width:220px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
}

.title_sku{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
}

.title_price{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
}

.title_qty_ordered{
  float:left;
  width:100px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.title_qty_shipped{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.title_qty_shipped_not_returned{
  float:left;
  width:180px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.title_qty_canceled{
  float:left;
  width:107px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.title_qty_toreturn{
  float:left;
  width:100px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.title_subtotal{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  font-weight:bold;
}

.order_view{
  float:left;
  width:220px;
  margin-right:15px;
  font-size:11px;
  height:40px;
  font-weight:bold;
  }

.sku{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  height:40px;
}




.non_visible{
  visibility:hidden !important;
}

.color_name{
  width:111px;
  margin:4px 0 4px 0;
}

.qty_ordered{
  float:left;
  width:100px;
  margin-right:15px;
  font-size:12px;
  height:40px;
  text-align:center;
}

.qty_shipped{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  height:40px;
  text-align:center;
}

.qty_shipped_not_returned{
  float:left;
  width:180px;
  margin-right:15px;
  font-size:12px;
  height:40px;
  text-align:center;
}

.qty_canceled{
  float:left;
  width:107px;
  margin-right:15px;
  font-size:12px;
  height:40px;
  text-align:center;
}

.qty_toreturn{
  float:left;
  width:100px;
  margin-right:15px;
  font-size:12px;
  height:40px;
  text-align:center;
}

.qty_toreturn input{
  width:80px;
  text-align:center;
}

.return_types{
  float:left;
  width:190px;
  margin:10px;
  font-size:11px;
}

.return_modalite{
  float:left;
  width:190px;
  margin:10px;
  font-size:11px;
}

.product_return_date{
	background-color:#E6D6C9 !important;
	float:left;
	width:750px;
	padding:2px 0 2px 0;
	margin:5px 0 5px 5px;
}

.detail_retour{margin-left:5px;}

.detail_retour b{clear:both;display:block;margin-top:5px;text-transform:uppercase;}

.return_types select{
  width:100%;
  margin:10px 0;
}

.return_modalite select{
  width:100%;
  margin:10px 0;
}

.return_comments{
  float:left;
  width:330px;
  margin:10px;
  font-size:11px;
}
.return_comments textarea{
  width:100%;
  margin:10px 0;
}

.subtotal{
  float:left;
  width:75px;
  margin-right:15px;
  font-size:12px;
  height:40px;
}

.order_info{
  float:right;
  width:280px;
  font-size:12px;
}

.order_info_titre{
  float:right;
  width:150px;
  font-weight:bold;
}

.order_info_valeur{
  float:right;
  width:130px;
}

.col2-set{
  width:100%;
  clear:both;
}
.col2-set .col-1{
  width:49%;
  float:left;
}
.col2-set .col-2{
  width:49%;
  float:right;
}

.register_account{
  height:306px;
}


/* page product view decriptif du produit */

.productImage .inner {padding:0px 0px 25px 10px; }
.productZoom { text-align: right; font-size: 10px; }

.productDetail{
  width: 500px;
  margin-right: 0px;
  float:right;
}
.productDetail .inner{
  padding-left: 0px;
  
  padding-right: 0;
  }

li.comments{
  margin:5px;
  font-size:8pt;
  list-style:none;
}
/* Mon compte formulaire */
.lnPasswordDiv{margin-left:0px;width:70px;}
.lnPassword {text-decoration:underline !important; padding-top:5px; }
.form-button {
  padding:2px;
  font-weight:bold;
  color:white !important;
  margin:0;
  background:black;
  border:0;
  font-size:11px;
  cursor:pointer;
  height:20px;
  }
.form-button:hover {
  color:black !important;
  margin:0;
  background:white;
  border:1px solid black;
  font-size:11px;
  padding:1px;
  cursor:pointer;
  }
.register h4.legend {
  font-size:11px;
  position:static;
  margin-bottom:10px;
  width:100%;

}
.register_elt .validation-advice{
  display:block;
  width:100% !important;
  line-height:0.9em;
  color:red;
}

.login_elt .validation-advice{
  display:block;
  width:100% !important;
  line-height:0.9em;
  color:red;
}
.all_orders {
  border-top:1px solid #666;
  margin:4px 0 ;
  width:780px;
}
.all_ordersRight {
  margin:150px 0px 30px 0px ;
  width:200px;float:right;
}
.all_orders a{
  margin:13px 0 !important;
  float:left!important;
  text-decoration :underline !important;
  font-weight:bold;
  font-size:11px;
}
.all_ordersRight a{
  margin: 0 !important;
  float:left!important;
  text-decoration :underline !important;
  font-weight:bold;
  font-size:11px;
}
.dashboard-welcome p {	width:780px;}
.defineNewPW {
  width:790px;}
#change_password {	border:0 !important; }

.inner ul {margin:0; padding:0; list-style-type:none; }
.inner h3 {font-size:18px; margin-bottom:5px;}


/* pages adresses  */
.addressType {
  text-transform:uppercase;
  color: #000;
  width:485px;
  margin:5px 0 10px 0 !important;
}
.carouselAdresses {	width:490px;float:left;margin:6px 0 25px 0 !important;}
.adresse a {text-decoration:underline !important;}
.adresse h5 {color:#000; font-size:11px;margin-bottom:5px;font-weight:normal !important;}
.adresse h4 {
  text-transform:uppercase;
  color: #666;
  margin:0;
  margin:5px 0 0 5px !important;
  }
.adresse {padding:5px 0 !important;font-size:11px;}
.idFacture h3{width:780px; border-bottom:3px solid black; font-size:13px;}
.idFacture .titleFacture{
	border-bottom:3px solid black;
	font-size:13px;
	width:780px;
	font-weight:bold;
}
.imageProfil{
  border:none;
  width:100px;
  height:105px;
}

.dashboard-welcome{
  float:left;
  width:780px;
}

.imageDashboard{
  float:left;
  width:110px;
}

.messageDashboard{
  float:left;
  width:650px;
}

/* MyFriends */
.friend{
  width:730px;
  font-size:12px;
  margin-left:30px;
  float:left;
}

.friend .nom{
  width:15%;
  font-size:12px;
  float:left;
}

.friend .prenom{
  width:15%;
  font-size:12px;
  margin-left:15px;
  float:left;
}

.friend .mail{
  width:30%;
  font-size:12px;
  margin-left:15px;
  float:left;
}

.friend a{
  text-decoration :underline !important;
  font-weight:bold;
  font-size:11px;
  margin-left:20px;
  float:left;
  width:110px;
}

.friend a:hover{
  margin-left:20px;
  text-decoration:underline;
}

.friend span{
  font-weight:bold;
  font-size:11px;
  margin-left:20px;
  float:left;
  width:110px;
}

#error_subname,#error_name,#error_mail{
  color:red;
}

.validation-advice{
  color:red;
  width:150px;
}


/* ZOOM */
#product_zoom {width: 807px; text-align: center;}
#zoom_viewer {margin: 0 auto;}
#zoom_mask {display: block; height: 380px; overflow: hidden; width: 807px;}
#zoom_help {color: #000; border: 1px solid #000; font-size: 12px; font-weight: bold; background-color: #FFF; width: 230px; position: absolute; bottom: 35px; left: 285px}
.zoom_strip {height: 30px; line-height: 30px;}
#image_zoom {cursor: url(../images/pictos/zoom-in.cur) 0 0, pointer;}
.zoom_dragger {cursor: url(../images/pictos/hand_1.cur) 0 0, move;}
.zoom_click {cursor: url(../images/pictos/hand_1.cur) 0 0, move;}
.zoom_move {cursor: url(../images/pictos/hand_2.cur) 0 0, move;}

/* Send to a friend */
.form-list{list-style:none;}
#sender_options {width:760px;}
.form-list li{float:left;}

.sender_info{width:270px; float:left;}

.sender_message{width:490px; float:left;}

.form-list2{list-style:none;}

.form-list2 li{clear:both;}

.addElement{width:260px;}
#recipients_options {
width:760px;
}
#recipients_options li .left, #recipients_options li .right{
  float:left;
  width:270px;
}

 /* stockAlert*/
.stockalert {margin-top: 10px;}
#formStockAlert {margin-top: 0;}

.home-eshop {text-transform: uppercase;}
.inside-eshop { padding: 0 6px 3px}
.home-eshop-entry {float: left; width: 130px; margin-bottom: 10px}
.inside-eshop img {margin: 0 auto;}



.pagination {padding: 0 15px 15px 15px; width: 155px;}
.pagination-page {margin-right: 20px;}

.pagination-num {margin-right: 5px;}

.products-list-pagination {
    padding: 5px 9px 0 0;
    text-align: right;
    color: #000;
}
.products-list-pagination .pagination-section {
    padding-right: 8px;
    background: url(../images/separator2.gif) no-repeat right 1px;
}
.products-list-pagination .pagination-num {
    padding: 0 1px 0 4px;
    font-size: 10px;
}
.products-list-pagination .pagination-num a {
    text-decoration: underline;
}
.products-list-pagination .active {
    background: #000;
    color: #fff;
}
.products-list-pagination a.all_off {
    margin-left: 12px;
    padding-left: 7px;
    text-transform: uppercase;
    background: url(../images/arrow_black.gif) no-repeat 0 3px;
}
.products-list-pagination a.all_on {
    margin-left: 12px;
    padding: 1px 7px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
}
/**** Template ****/

/* Kaleidoscope 1 */
.kaleidoscope1{margin-left:9px;}
.col_left{width:49.6%;float:left;margin-top:5px; margin-right: 1px}
.col_right{width:50%;float:left;margin-top:5px;}
.margin-3{margin:1px 3px 1px 3px;}

/* Kaleidoscope 2 */
.kaleidoscope2{margin-left:7px;}

/* Kaleidoscope 3 */
.kaleidoscope3{margin-left:7px;}
.kaleidoscope3 .col_left{width:50%;float:left;margin-top:5px;margin-right: 1px;}
.kaleidoscope3 .col_right{width:49.6%;float:left;margin-top:5px; margin-left:-3px;}

/* Kaleidoscope 4 */
.kaleidoscope4{margin-left:0;}
.kaleidoscope4 .col_left{width:50%;float:left;margin-top:5px;margin-right: 1px;}
.kaleidoscope4 .col_right{width:50%;float:left;margin-top:5px; margin-left:-3px;}
.kaleidoscope4 .margin-3{margin:1px;}

* html .kaleidoscope3,
* html .kaleidoscope4 {display:inline;}

/* Diashow */
.diashow_container{
  display:table;
  height:inherit;
  width:100%;
}

.diashow, .diashowtext{
  width:100%;
  /*margin:5px;
  display:table-cell;
  vertical-align:bottom;
  height:inherit;*/
}

.diashow .diashow_elt{
  float:left;
  width:129px;
  height:179px;
  margin:5px 2px 0px 2px;
}

/* Diashow Text */

.diashowtext .diashow_elt{
  float:left;
  width:129px;
  height:210px;
  margin:5px 3px 4px 0px;
  text-align:center;
}

/* Simple Text */
.simpletext{
  margin:10px;
  width:98%;
  /*height:455px;*/
}

.simpletext .simpletext_elt{
  display:block;
  /*height:450px;*/
  float:left;
  /*margin-right:11%;*/
  margin-right:75px;
  width:25%;
  font-size: 9px;
}

/* Big Media */
.bigmedia, .bigmediayoutube{
  width:100%;
  height:inherit;
}
.bigmediayoutube object{
  width:807px;
  height:471px;
}
.bigmediayoutube embed{
  width:807px;
  height:471px;
}
/* Image Text */
.imagetext{
  width:98%;
  height:inherit;
  float:left;
}

.imagetext_text{
	width:45%;
	margin-right:5%;
	float:left;
}

*html .imagetext_text{
	width:41%;
	margin-right:2%;
	float:left;
}

*+html .imagetext_text{
	width:45%;
	margin-right:2%;
	float:left;
}

.imagetext .image_left{
  float:left;
  width:50%;
  margin-right:4%;
}

.imagetext .text_right{
  float:left;
  width:45%;
  padding-top:10px;
}

#checkoutSteps .head{
  margin:5px;
  clear:both;
/*	border: solid 1px black;*/
  height:15px;
  padding:2px;
}

#checkoutSteps .head h3{
  float:left;
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold;
}

#checkoutSteps .head a{
  float:right;
}

#checkoutSteps .box{
  margin:5px;
  width:99%;
}

#checkoutSteps li{
  list-style: none;
}

#checkoutSteps p{
  margin:5px;
}

#checkoutSteps fieldset{
  border:solid 0px black;
  margin:0 10px;
}

#checkoutSteps fieldset ul{
  margin:10px 0;
}

#checkoutSteps .section .head{
  cursor:default;
  color:#999;
}

#checkoutSteps .section.allow.active .head{
  cursor:default;
  color:#000;
}

#checkoutSteps .section.allow .head{
  cursor:pointer;
  color:#000;
}

#checkoutSteps .form-list li {
  display:block;
  float:left;
  margin:10px;
  width:auto;
}

#checkoutSteps .form-list li select{
  /*float:right;*/
}

#checkoutSteps #checkout-payment-method-load{
  margin-left:10px;
}

#checkoutSteps .a-center{
  text-align:center;
}

#checkoutSteps .a-right{
  text-align:right;
}

#checkout-review-load {
    margin-bottom:30px;
}

#checkout_sidebar{
  padding:7px;
}

#checkout_sidebar h3{
  margin:10px 0 3px 0;
}

#checkout_sidebar h3{
  margin:10px 0 3px 0;
}

#checkout_sidebar .form_button{
  font-size:10px;
  padding:0px;
}

.contentSidebar .fia-net {
  border-bottom-width: 0px;
  margin-top: -2px;
  padding-bottom: 5px;
  padding-left: 2px;
}

.returns.table_inside{
  height:auto;
}

.coupon{
  float:left;
  margin:20px 0 0 10px;
  width:500px;
}

.coupon fieldset{
  border:0px;
}

/* GiftCertificates */
#gift-info p {margin: 20px 0;}
#gift-info .gift-col {float: left; width: 220px; margin-right: 10px; border:medium none; padding: 10px 0 10px 28px;}
*html #gift-info .gift-col {float: left; width: 200px;margin-right: 10px;  border:medium none; padding: 10px 0 10px 17px;}
.gift-col p.alert {color: #b71e6e;}
#gift-info h2, #giftcertificates-content h2 {font-size: 25px;}
#gift-info h3 {font-size: 15px;margin-bottom:10px;}
#gift-info h4, #gift-info .titre-up {font-size: 11px;margin-bottom:10px; display: block; font-weight: bold;}
#giftcertificates-content {margin: 30px 20px;}

#gift_addtocart_form input[type="radio"] {vertical-align:text-bottom;}
#gift-options-col .form_elt, #gift-choices-col .form_elt {margin-bottom:10px; float:left; width: 100%;}
#gift-options-col .form_elt button {margin-bottom:10px;}
#gift-options-col label { width:70px;  float:left; text-transform: uppercase;}
#gift-options-col input, #gift-options-col select{width:145px; float:left; border:1px solid black;}
#gift-options-col textarea {border:1px solid black;}
#gift-options {height: 185px;}
#giftTo_message, #giftFrom_message {width: 145px;}

.gift-center {margin: 20px auto 0; width: 585px;}
#gift-list {margin-top: 30px;}
.altern-color {background: #F1F1F1;}
.gift-entry {width: 100%; clear: both; padding:2px 0;background-color:inherit;}
.gift-entry-cell {width: 250px; float: left;}
.gift-entry-cell-m {width: 175px; float: left;}

#giftcertificate {padding-top: 65px; clear:both; height: 320px; width: 585px;}
#giftcertificate-header {padding: 5px 0;}
#giftcertificate-footer {margin-top: 20px;}
.gift-zone {width: 545px; background-color: #FFF; height: 135px; margin-left: 20px;}
.gift-row {font-size: 17px; font-weight: bold; height: 33px; line-height: 33px; text-transform: uppercase; text-align: right; margin: 15px 5px;}
.gift-field {padding: 0 10px; width: 370px; float: left; }
.gift-value {background-color: #000; color: #FFF; width: 130px; float: left; padding: 0 5px; }
.gift-info {margin-left: 5px;}
#giftcertificate-message { text-transform: none; clear: both; font-size: 11px; font-weight: normal; text-align: left; line-height: 11px;}

.attribute-color {
  float:left;
  width: 10px;
  border:1px solid #000;
  height:10px !important;
  margin: 2px;
  cursor: pointer ! important;
}

.attribute-color-select {
  float:left;
  width: 10px;
  border:2px solid #000;
  height:10px !important;
  margin: 1px;
  cursor: pointer ! important;
}

.liste_options{list-style:none;}

/**** Fin template ****/

.table_inside{
  height:99%;
  width:807px;
  margin:0;
  padding:0;
  border:0;
  background-color:#ffffff;
}

.table_inside tr{
  margin:0;
  padding:0;
  border:0;
/*	background-color:#ffffff;*/
}

.table_inside td{
  margin:0;
  padding:0;
  border:0;
/*	background-color:#ffffff;*/
}

.table_inside td input{
  height:16px;
}

.table_inside td select{
  font-size:11px;
}

.register_elt select,.login_elt select{
  height:18px;
  font-size:11px;
}

.bold_link{
  font-weight:bold !important;
  text-decoration:underline !important;
  font-size:11px;
}


/* Career et Store Locator*/
#divCategories{margin-left:12px;}
#divCities{margin-left:12px;}
#storeloactor-top-menu,#career-top-menu{margin-bottom:10px;font-weight:bold;text-transform:uppercase;}
#career-top,
#storelocator-top
{padding:0 6px 6px;}
#career-content, #storelocator-content
{
  padding:11px 0px 0px 0px;
}

.inside-eshop img {margin: 0 auto;}


#career-content table {
  background-color: white !important;
}
#tblOffers,
#tblJob,
#tblStores,
#tblShop {
  border:0;
  border-collapse: collapse;
  color: #000;
  vertical-align:top;
}
#tblOffers td,
#tblJob td,
#tblStores td,
#tblShop td {
  vertical-align:top;
  padding:8px;
  border:0px;
}
#tblOffers td,
#tblStores td{
  border-bottom:1px solid #e2e2e2;
}
#tblOffers tr,
#tblJob tr,
#tblStores tr,
#tblShop tr  {
  border:0;
  }

#tblOffers .jobTitle,
#tblStores .shopTitle{
  font-weight:bold;
  text-transform:uppercase;
  }

.tblOffersTitle,
.tblStoresTitle{
  text-transform : uppercase;
  font-weight:bold;
  color: #000;
}
.tblJobTitle,
.tblShopTitle  {
  font-weight:bold;
  color:#000;
  background:#F0EBE4;
  }

.tblJobTitle  td,
.tblOffersTitle  td,
.tblShopTitle  td,
.tblStoresTitle  td
{
  background:url('../images/blank.gif') repeat-x 0 92%;
  border-bottom:1px solid #e2e2e2 !important;
}

.jobTitle,
.shopTitle,
.jobForm{
  font-weight:bold !important;
  color:#000;
  margin:3px 0;
  }

 /* career form email */
.jobForm {width:80px; float:left; }
#tblJob .messages ul li   {font-size:10px;}
#tblJob * .success-msg {
  color : #53CA04;
  font-size:10px;
  font-weight:bold;
  padding-left:80px;
  }
#tblJob input  {
  width:200px;
  margin:3px 0;
  border:1px solid #D7D7D7;
  }
  
#tblJob input.job_chk  {
  margin:3px 0;
  border:1px solid #D7D7D7;
  vertical-align:middle;
  width:15px;
  }
.inputFiles  {
  height:17px !important;
  font-size:9px;
  }
.jobSubmit, .jobReturn{
  height:17px !important;
  font-size:9px;
  width:80px !important;
  margin-left:80px!important;
}

.lineJobOut,.lineShopOut{background-color:#FFF !important;}
.lineJobOver,.lineShopOver{background-color:#F0ECE1 !important;cursor:pointer;}


.careerContentBase,
.storelocatorContentBase{
  padding-left : 4px;
}

.checkout_success{	margin:10px;}
.checkout_success p{	margin:5px;	}
.checkout_success .button-set{	margin:5px;	}
.checkout_success .page-head{	margin:5px;	}

.page-head h3 {
	position:absolute;
	z-index:10;	
}

/* fin career et store locator */

/*Menu*/
.slide a{
	font-weight:bold;
}

.slide span a{
	font-weight:normal;
}

/* Fin menu */

/* Logo */

.logo_zadig{
	margin-top:19px;
}


/* boutons */

.register_elt_btn{
  width:40%;
  float:left;
  margin-left:10px;
  margin-bottom:10px;
}


.login_elt_btn div{
	float:left;
}

.login_elt_btn{
  float:left;
  margin-left:10px;
  margin-bottom:15px;
}


.register_elt_btn div{
	float:left;
}

.btn{
	float:left;
	width:auto !important;
	height:20px;
}

.btn_gauche{
	float:left !important;
	height:20px !important;
	padding-left:10px;
	pointer:cursor;
	background:url('../images/gauche-btn.png') no-repeat left top !important;

}

.btn_droite{
	float:left !important;
	height:20px !important;
	padding-right:10px;
	background:url('../images/droite-btn.png') no-repeat right top  !important ;
	pointer:cursor;
}

.btn_centre{
	float:left !important;
	height:20px !important;
	background:url('../images/milieu-btn.png') repeat-x 100%  top !important;
	padding:0 5px;
	border:0;
	width:auto !important;
	pointer:cursor;
}

.btn_droite a span{
	font-weight:normal;
	font-size:13px !important;;
	position:relative;
	top:16%;
	bottom:50%;
}

.btn_droite button span{
	font-weight:normal;
	font-size:13px !important;
	position:relative;
	top:50%;
	bottom:50%;
}

* html .btn_droite button span{}

.product-carousel-next {margin-top:-90px;margin-right:-10px;}
.product-carousel-prev {margin-top:-90px;margin-left:-10px;}

* html #checkout_sidebar h2 {margin:0;padding:0;font-size:12px;font-weight:bold}

.shipment-methods .price {float:none; clear:both;}
#opc-review .price {font-size:9px;float:none; clear:both;}
#checkout-review-table tbody tr td {padding:0px; text-align:center; vertical-align:top; padding-top:12px; }
#print_info .price {float:none; clear:both;margin:5px 0px}

.barre { text-decoration: line-through; }


#side-nav {
    width: 153px;
    margin: 11px 10px 0;
    padding: 0 0 20px;
}
#side-nav h2 {
    /*margin-bottom: 16px;
    padding-bottom: 11px;*/
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
}

#side-nav div {
    width: 153px;
    margin-top: 11px;
    padding-top: 16px;
    border-top: 1px solid #bbbbbb;
}


#side-nav h3 {
    display: inline;
    padding-right: 9px;
    text-transform: uppercase;
    font-size: 9px;
    background: url(../images/arrow_black_down.gif) no-repeat right 3px;
}

#side-nav ul {
    list-style: none;
    margin: 14px 0 0;
    text-transform: uppercase;
}

#side-nav li {
    padding: 1px 0;
}

#side-nav li a {
    font-weight: normal;
}

.list-all {
    width: 797px;
}

.list-all .scroll-track-top {
    width: 9px;
    height: 8px;
    background-image: url(../images/scroll_up.png);
}

.list-all .scroll-track {
    width: 9px;
    height: 8px;
    background: #888888;
}

.list-all .scroll-handle-top, .list-all .scroll-handle-bot {
    height: 0;
    width: 0;
}

.list-all .scroll-handle {
    width: 9px;
    background: #000;
    cursor:pointer;
}

.list-all .scroll-track-bot {
    width: 9px;
    height: 8px;
    background-image: url(../images/scroll_down.png);
}

.list-all .prods {
   width: 165px;
   height: 275px;
}

.list-all .prods-descr {
   padding-top: 8px;
}

.list-all .prods-descr a {
   padding-bottom: 3px;
}

.list-all .prods-descr a:hover {
    text-decoration: underline;
}

#smallcart a:hover {
    text-decoration: underline;
}
#minicart-itemscount:hover {
    text-decoration: underline;
}

#smallcart {
 	position :absolute;
 	right:10px;
  top:10px;
 	width:150px;
 	height:55px;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  background: transparent url(../images/smallCart.png) no-repeat 0 0;
  z-index:10000;
  overflow: visible;
}

#smallcart .inner {
 padding: 0 0 0 28px;
}

#smallcart div {
 
}

#smallcart a:link, #smallcart a:visited {
  color:#fff;
}

#smallcart .title {
  font-weight:bold !important;
  text-transform:uppercase;
  font-size:11px;
  padding:0 0 0 0;
}

#smallcart .title a {
  font-weight:bold !important;
}

#smallcart .line {
 background:transparent url(../images/icon_arrow2.gif) no-repeat 0 4px;
 padding:0 0 1px 7px;
 font-size:10px;
}

#subcart {
    position:absolute;
    width:160px;
    top:41px;
    left:-5px;
    background:#242424;
    z-index:100000;
    zoom:1;
}

#subcart .inner {
 margin:4px 6px; 
 border-top:1px solid #3F3F3F;
 padding:0;
}

#subcart .subitem {
 padding:5px 0;
 border-bottom:1px solid #3F3F3F;
 position:relative;
 zoom:1;
 clear:both;
 overflow:auto;
}

#subcart a:focus { outline: none; }
#subcart .subitem .left{
 width:100px;
 float:left;
}

#subcart .subitem .left a, #subcart .subitem .left a{
 text-decoration:underline;
 color:#fff;
}

#subcart .subitem .left span {
 display:block;
}


#subcart .subitem .priceright{
	width:40px;
  float:right;
  text-align:right;
}

#subcart .subitem .delete {
 display:block;
 background:transparent url(../images/mini_cart_miniarrow.png) no-repeat 0 5px;
 padding-left:4px;
 width:30px;
 position:absolute;
 bottom:5px;
 right:0;

}

#subcart #btnvalidate {
 text-transform:uppercase;
 display:block;
 background:transparent url(../images/mini_cart_arrow.png) no-repeat 0 9px;
 padding:5px 0 0 5px;
 clear:both;
}

.looks-big-img img {
    display:block;
}

#btn_checkout span {	
	color:#ffffff;
}

.check-review-container {
    background-color:#FFFFFF;
    /*height:280px;*/
    margin-bottom:45px;
    width:780px;
}