
body { background-color:#fdfdfd; font-size:62.5%; font-size:13px;font-family: Arial, Georgia,serif; margin:0; padding:0;}
h1{
	color: #959595;
	font-size: 18px !important;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
}
#global{width:1000px; margin:auto; padding: 0; background-color:#fdfdfd;}
/*'AdobeCaslonProSemibold'*/

.langues-acc{
	position:absolute;top:20px;right:60px;
}
.langues-acc .langue{
	display:none;
}
.langues-acc .langue a{
	padding-left:30px;
	color:#FFF;
}
.langues-acc .langue.FR{
	background: url(../img/fr-flag.jpg) no-repeat;
	display:inline;
	color:#FFF;
}
.langues-acc .langue.EN{
	background: url(../img/en-flag.jpg) no-repeat;
	display:inline;
	color:#FFF;
	margin-left:25px;
}
.per50{width:50%;}
.fleft{float:left; display:block}
.fright{float:right; display:block}

/* ----- Header ------ */

#header {position:relative;}
	#box-account a.content-cart-box{ background:#00ba7b; display:block; padding:5px 10px; color:#fdfdfd; font:12px 'AdobeCaslonProSemibold', Georgia,serif;}
	#box-account a.content-cart-box:hover{ background:#949494;}
	#box-account a.co,#box-account a.deco{display:block; padding:5px 10px;margin-right:5px; color:#333; font:13px 'AdobeCaslonProSemibold', Georgia,serif;}
	#box-account a.com{background: url("../img/separe.gif") no-repeat scroll right center transparent; display:block; padding:5px 10px;margin-right:5px; color:#333; font:13px 'AdobeCaslonProSemibold', Georgia,serif;}
  #box-account a{float:left;}
	#box-account ul{float:left;}
	#box-account ul li{float:left;}
	#box-account ul li a{display:block;display:block; padding:5px 10px;margin-right:5px; color:#333; font:13px 'AdobeCaslonProSemibold', Georgia,serif;}
	
#header a#logo{padding:42px 5px 20px 5px; margin:auto;display:block;width:268px;}
#box-account{position:absolute;right:0;top:0; z-index:9805;}
.basket-ico{padding:0 5px;}
.wl-user{float:left; padding:0 10px; font-size:10px; text-transform:uppercase; color:#999;}
.no-basket{min-height:300px;}

/* ----- nav ------ */
.nav {height:40px;}
.nav a {padding:10px 20px;}  
.nav ul.categoriesN0{text-align:center; position:relative; z-index:999;}
.nav ul.categoriesN0 li{display:inline; line-height:40px; background:url(../img/separe.gif) no-repeat left center;}
.nav ul.categoriesN0 li:first-child a, .nav ul.categoriesN0 li:first-child{ background:none;}
.nav ul.categoriesN0 li a{color:#333333;text-decoration:none;font-size:15px;background:url(../img/separe.gif) no-repeat left center;}
.nav ul.categoriesN0 li a.accueil{background:none;} 


.nav ul.categoriesN0 li:hover > a, .nav ul.categoriesN0 li a:hover{color:#00ba7b;}
/*.nav ul.categoriesN0 li.detime:hover .line-menu, .nav ul.categoriesN0 li.Marquesdetime:hover .line-menu{visibility:hidden;}*/
.nav ul.categoriesN1 li a {color:#333333; text-decoration:none; font-size:15px; background:none; padding:0;}
.nav ul.categoriesN1 li a:hover{color:#00ba7b;}    
.nav ul.categoriesN1{display:none;position:relative; padding:30px;}
/*.nav ul.categoriesN1 li{display: -moz-inline-stack;  display:inline-block; *display:inline; text-align:center; width:220px; background:none;}  */
.nav ul.categoriesN1 li{background: none repeat scroll 0 0 transparent;  display: inline-block; text-align:center; width: 210px; line-height:30px; }
.left {float:left; width:150px; margin-top:20px;display: none;}
.right { float:left; width:810px; margin-top:20px; }
.right.look-conteneur{width:990px;}
.leftcategorie{height:30px; padding-left:10px; line-height:30px; font-size:11px; text-transform:uppercase; color:#fdfdfd; background:#333;}
.left ul li.rubrique { color:#aaa; font-size:11px; padding:2px 0 2px 10px; background:#e0e0e0;}
.left ul li.rubrique a { color:#555; line-height:20px; display:block;  }

 ul.categoriesN1{} 
/*border-bottom:1px solid #333;*/
div.line-menu{position:absolute; top:37px; left:0; width:100%;}
.nav ul.categoriesN0 li:hover div.line-menu{border-bottom:1px solid #333; border-top:1px solid #333; background:#fdfdfd;}

.nav ul.categoriesN0 li.CULTUREdetime:hover div.line-menu{border:none; background:#FFF;}
/*.nav ul.categoriesN0 li.MARQUESdetime:hover div.line-menu,*/ .nav ul.categoriesN0 li.SALESdetime div.line-menu, .nav ul.categoriesN0 li.detime:hover div.line-menu{border:0; background:none; text-indent:-1000em;}
 ul.categoriesN1{margin:0 auto; }

/**/

.loader {
   	position: absolute;
   	margin: 0 auto;
   	z-index: 9999;
   	background: url('../img/waiting.gif') no-repeat; 
   	top: 50%;
	left:50%;
	margin-left:-16px;
	margin-top:-16px;
	cursor: wait;
	width: 32px;
	height: 32px;
}

#home { margin:10px 0;}

.site .content { margin: 0 auto;}
div.page_description { margin:20px;color:#777; font-size:11px; }
.slider_home {position:relative;}
.slider_home .slider_module li{height:640px;}
#copyright {color: #aaa; font-size: 11px; clear:both; text-align:center;margin-top:20px;}

/*--breadcrumb*/
#breadcrump{/*position: absolute;*/z-index: 100;margin-bottom: 5px;}
.breadcrumb {text-align:left; color:#000; padding:5px 0;background:#fff; float:left;}
.breadcrumb > div{float:left;}
.breadcrumb a,.breadcrumb a h1 { 
	color: #000;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: normal;
	margin-right:0;
}
.breadcrumb a h1 { 
	display:inline;
	font-size:11px !important;
}
.breadcrumb a.separator3{padding: 0;margin: 0 6px;margin: 0 5px 0 4px;}
/*--search*/              
.nav #searchbox { height:22px; line-height:22px; display:block; position:absolute; right:10px; top:8px;}
.nav #searchbox label,
.nav #searchbox input {display: block; float: left;  }
.nav #searchbox label { font-size: 12px; color: #555; margin-right: 4px; /**/display:none;}
.nav #searchbox input.bt-ok-dark {border:0 none; color:#fdfdfd; width: 25px; background-color:#444; margin-top:2px; height:18px; font-size:10px; }
.nav #searchbox input.input-text { margin-top:2px; }
.addthis_toolbox {margin-top:25px; float: left;}
/*#search_query{padding-left:20px; background:url(../images/loop-s.jpg) left center no-repeat; border:1px solid #ccc;}*/

/*catalogu*/
.product a{display:block;}
.product a.bt-zoom{position:absolute; bottom:0; right:0; display:none;}
.product { margin-bottom:60px;padding-left:0; padding-right:18px;float:left; height:480px; }
.product.itemF{}
.product.itemE{padding-right: 0;}
.product .taille-dispos { visibility:hidden; font-size:11px; min-height:27px; font-family: Arial;font-size: 11px;}
.product .taille-dispos .separator2  {font-size:9px;padding:0 5px;color:#000;}
.product:hover .taille-dispos { visibility:visible; }
.product .picture {  position:relative; }
.product .picture img{display:block;}

.product .picture.png a .photo1{display:block;}
.product .picture.png a .photo2{/*display:none;*/ visibility: hidden;position:absolute;top:0;left:0;}
.product .picture.png a:hover .photo1{display:none;}
.product .picture.png a:hover .photo2{/*display:block;*/ visibility: visible;position: relative;}

.product .contenu {text-align:center;margin-top:10px; width:235px;}
.product .contenu .ajout-panier-list,.product .contenu .choix-taille,.product .contenu .description{display:none;}
.product:hover p.name a{color:#00BA7B;}
#catalogue{position:relative; padding-bottom:35px; /*border-bottom:1px solid #c8c8c8;*/}

.product .contenu .price {color:#000; font-size:14px;font-family: Arial;font-weight: bold;margin-top: 10px;}
.product .contenu .price_barre {text-decoration:line-through;color:#2a2a2a;font-family: Arial;font-weight: bold;font-size: 12px;/* display:none */}
.filter_content, .filter_size_content{padding: 10px 5px;font-family: Arial;font-weight: bold;}
.filter_container a.title, .filter_size_container a.title { font-size: 11px; display:block; padding:2px 20px 2px 5px;  margin-right:20px; cursor:pointer; text-decoration:none; color:#555; text-transform:uppercase; background:url(../images/arrowdown.jpg) no-repeat right center; width:60px;}

.choix-taille{margin:5px 0;}
.choix-taille select{width:150px; height:20px; line-height:20px; color:#444;}
a.btn-ajoutpanier{display:block; cursor:pointer;text-decoration:none; font-size:12px; background-color:#ccc; color:#fdfdfd; height:30px; line-height:30px;width:150px; margin:auto; text-align:center;}
a.btn-ajoutpanier:hover, input.btn-ajouterpanier:hover{background-color:#ecb636;}
input.btn-ajouterpanier{display:block;  margin:auto; cursor:pointer;text-decoration:none; font-size:12px; background-color:#ccc; color:#fdfdfd; height:30px; line-height:30px;width:200px; text-transform:uppercase; font-weight:bold; text-align:center; border:none;}
select#size_selector{color:#444; width:100%; margin:auto; border:1px solid #ccc; height:25px;}
select#size_selector  option{text-align:center;}
.product_designation_value {color:#000; font-size:16px; text-transform:uppercase;margin-bottom:20px;  }
.product_couleur_value, .product_couleurLangue_value {color:#6f697c; font-size:14px; text-transform:uppercase;margin-bottom:20px;} 
.product_marque_value {
    color: #080808;
    font-size: 23px;
    padding: 10px 0;
    text-transform: uppercase;
}
.product_descriptif_value { font-size:15px; color:#1d1d1d; padding-bottom:20px;padding-right: 15px; }
.product_designation_value span { color:#1f5190; }
.bt-shipping-address input ,
.btn, form.adrLivraison input.Button, .submit,.button-submit{
background-color:#00ba7b;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:12px;
height:25px;
line-height:25px;
margin:auto;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:2px 10px;
font:12px 'Arial', Georgia,serif;
}
.content-cart-paiement form input.nul{

background-color:#00ba7b;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:12px;
line-height:25px;
margin:auto;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:10px 10px;
font:12px 'AdobeCaslonProSemibold', Georgia,serif;
}
.product_descriptif_value span{text-transform:uppercase;}
#product_detail { float:left; width:285px; position:relative; min-height:275px; padding-left:10px; padding-right:10px;}
 form.adrLivraison input.Button, .submit{
	text-align:center; margin-top:5px;
 }
.bt-shipping-address input:hover,.btn:hover,  form.adrLivraison input.Button:hover, .submit:hover, .look a.link:hover, .look-product a.link:hover{
background-color:#3e3e3e;}

.no_product{background:url(../images/vide.jpg) no-repeat center center}
.product_asso{float:right; width:160px;margin-top: 6px;}

/* ----- Look ----- */
.nav .look{margin-right:0;}
.look{width:230px; float:left; margin-right:50px;margin-top:5px;margin-bottom: 25px;}
.look .picture.png{   
    margin-right: 5px;
    /*min-height: 300px;
    min-width: 300px; */
}

.isLeft{float:left;width: 95px;}
.isRight{float:right;width: 123px;}
.look-products .look-product .separator{width:188px;height:60px;float:left;}
.look a{text-decoration:none; color:#444;display:block;}


.left ul li.g1{color:#AAAAAA;font-size:11px;padding:2px 0 2px 10px;}
.left ul li.g1 a{color:#555555;display:block;line-height:20px;}
#look_detail{
    border-right: 1px solid #e0e0e0;
    float: left;
    margin-left: 15px;
    min-height: 300px;
    padding: 5px;
    position: relative;
    width: 295px;
}
#look_compo{ float:left;width: 218px;margin-left: 25px;}
.look-products form input[name=AddCartBtn]{background: none repeat scroll 0 0 #00BA7B;
    border: 1px solid #FDFDFD;
    color: #FDFDFD;
    cursor: pointer;
    display: inline;
    font: 13px/25px 'AdobeCaslonProRegular',Georgia,serif;
    height: 35px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;}
.look-products form:first-child{display:none;}

.look-product{clear:both; color:#555555;font-size:11px; padding:10px 0;}
.look-product a{display:block; float:left; width:60px; height:60px; margin-right:20px; padding:0 0 10px 0;}
.look-product .designation, .look-product .couleur, .look-product .prix{ display:block; width:190px;}
.look-product .designation{/*font-family:Verdana'NeutrafaceTextBold';*/}
.look-product .couleur{font-size:10px;}
.look-product .marque,.look-product .designation{font-size:12px;}
.look-product .prix{color:#000; padding:10px 0;}

.look-product .prix#prix_3{border-bottom:0;}

.look-products input.button{
    background: none repeat scroll 0 0 #00BA7B;
    color: #FDFDFD;
    display: block;
    font: 14px 'AdobeCaslonProSemibold',Georgia,serif;
    padding: 9px 24px;
    width:210px;
    border: 0 none;
    cursor: pointer;
}
.look-products input.button:hover{
    background: none repeat scroll 0 0 #000;
}

.look a.link, .look-product a.link{
	background: none repeat scroll 0 0 #00BA7B;
    border: 1px solid #FDFDFD;
    color: #FDFDFD;
    cursor: pointer;
    display: block;
    font: 13px/25px 'AdobeCaslonProRegular',Georgia,serif;
    height: 35px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
    
.bt-continuer-commande a,.bt-valider-commande a{
	background: #000;
    border: 1px solid #FDFDFD;
    color: #FDFDFD;
    cursor: pointer;
    display: block;
    font: 13px/25px 'Arial Black',Arial;
    height: 30px;
    margin-top: 10px;
    text-align: center;
    line-height: 31px;
    text-transform: uppercase;
    width: 249px;
}	
.bt-valider-commande a:hover{
	background: #00ba7b;
}
.look a.link:hover, .look-product a.link:hover, .bt-continuer-commande a:hover{
background: none repeat scroll 0 0 #000;
}
a.cart_delete_link{background:url(../img/supprimer.gif)no-repeat center top; display:block; width:16px; height:16px; overflow;hidden; text-indent:-1000em; outline:none;}
a.cart_delete_link:hover{background:url(../img/supprimer.gif) no-repeat center bottom;}
.product_asso .produits-consultes a{color:#555555;font-size:11px;text-align:center;} 
.product_asso .look{color:#555555;font-size:11px;text-align:left;}
.product_asso .look p.separator:last-child{
  /*border-bottom: 1px solid #CCCCCC;*/
  height: 4px;
  margin-top: 20px;
  width: 149px;
}

.product_asso .look .designation{ margin-left:50px; }
.product_asso .look-product{display:none;}
.look a.link{margin: 20px 0; width: 146px;line-height: 36px;}

.back-button{color:#555555;display:block;line-height:20px; font-size:11px; text-transform:uppercase;}


.look-product select{ display:inline;float:right;}
.look-product input[type=checkbox]{ display:inline;float:left;}
..look-product .couleur{display:block;}
/*-------cart--------*/

table.cart_content td{ height:60px;}
table.cart_content tr.odd{}
table.cart_content tr.even{}
.login table{width:100%;}

h4.chapitre{font-weight:normal; font-size:12px; text-transform:uppercase;  padding:10px 0;}
.cart_price_striked{text-decoration: line-through; font-size:12px; color:#FCAF0C;}
.cart_discount_label{color:#000; display:none}

/* ----- Footer ----- */
#footer { clear:both;bottom:0; text-align:center; background-color:#fdfdfd; padding:10px 10px 20px 10px; margin-bottom:20px; border-bottom:1px solid #c8c8c8;}
#footer .content-footer { margin:0 auto; text-align:center;}
#footer .content-footer a{ padding:0 10px; text-decoration:none; color:#000; background:url(../img/separe.gif) no-repeat left center; font-size:13px;}
#footer .content-footer a:first-child{ background:none;}
#footer .content-footer a:hover{color:#00ba7b;}
#footer .footer-list { float:left; display:inline; padding:0 10px; padding-right:9px; min-height:144px; width:30%;}
#footer .footer-list li { font-size:11px; line-height:18px; color:#555; }
#footer .footer-list li.rubrique { line-height:28px; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
#footer .footer-list li.grand-txt a { text-transform:uppercase; font-weight:bold; font-size:14px; }
#footer .footer-list li a { color:#555; margin-right:5px; }
#footer .footer-list li.garanties {float: left; width: 61px; text-align:center;}
#footer .footer-list li.garanties span,
#footer .footer-list li.garanties a {display: block;}
#footer .footer-list li.paiement {margin-top:10px;}
#footer .footer-list li.paiement p {margin-bottom: 5px; text-transform:uppercase; font-weight:bold; font-size:12px;}
#footer .footer-list li dl {float:left; margin-right:5px; display:inline;}
#footer #txt-bas {clear:both; font-size: 10px; color: #555; margin-bottom:15px;}

/* ----- Général ----- */
img { border:0; }
a { text-decoration:none; }
a:actif { border:0; }
ul, ol, li, p { list-style-type:none; margin:0; padding:0; }
.clear { clear:both; font-size:0; height:0; line-height:0; }
.fleft { float: left; }
.fright { float: right; }
h3, h4{color:#555;}

/* ----- Structure ----- */


/* ----- Header ------ */



/* ----- Easy Slider ------ */
.slider_module ul, .slider_module li{margin:0;padding:0;list-style:none; position:relative;}
ol#controls {
    bottom: 500px;
    left: 876px;
    padding-top: 13px;
    position: relative;
    width: 125px;
    list-style-type: none;
}
ol#controls li{
    color: #D9D9D9;
    float: left;
    font-size: 0;
    height: 10px;
    width: 10px;
    line-height: 16px;
    list-style: none outside none;
    list-style-type: none;
    padding: 0;
    border:1px solid #D9D9D9;
    background:#D9D9D9;
    /*arrondir les coins en haut à gauche et en bas à droite*/

    cursor: pointer;
    margin-left:12px;
}
ol#controls li a {
    border:1px solid #D9D9D9;
    background:#D9D9D9;
    /*arrondir les coins en haut à gauche et en bas à droite*/

    height: 14px;
    width: 14px;
    cursor:
}
ol#controls li.current a,ol#controls li.current{border:1px solid #909090;background:#909090;color:#000;}
/*ol#controls li a{float:left;height:14px;line-height:14px;border:1px solid #ccc;background:#aaa;color:#555;padding:0 4px;text-decoration:none;}
ol#controls li.current a{background:#fdfdfd;color:#000;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
*/

/* ----- Navigation + search ----- */
/*--menu deroulant*/



/*.nav .content { width:990px; margin:0 auto; text-align:left; }
.nav .content ul { float:left; width:650px; }
.nav .content ul li { float:left; display:inline; height:33px; line-height:33px; background:url(../img/sep-menu.gif) right center no-repeat; padding: 0 1px; }
.nav .content ul li a { float:left; display:block; padding-right:5px; height:30px; font-size:12px; color:#555; text-transform:uppercase; text-decoration:none; }
.nav .content ul li a span { display:block; padding-left:15px; padding-right:10px; padding-top: 2px; }
.nav .content ul li a.current_color { background:url(../img/bg-right-menu.gif) top right no-repeat; color: #fdfdfd; }
.nav .content ul li:hover a, .nav .content ul li a:hover { background:url(../img/bg-right-menu-white.gif) top right no-repeat; color: #fdfdfd; }
.nav .content ul li:hover a.current_color, .nav .content ul li a.current_color:hover { background:url(../img/bg-right-menu-highlight.gif) top right no-repeat; }
.nav .content ul li a.current_color span { background:url(../img/bg-left-menu.gif) 0 0 no-repeat; }
.nav .content ul li:hover a.current_color span { background:url(../img/bg-left-menu-highlight.gif) 0 0 no-repeat; }
.nav .content ul li:hover span, .nav .content ul li a:hover span { background:url(../img/bg-left-menu-white.gif) 0 0 no-repeat; }
.nav .content ul li:hover a.current_color span, .nav .content ul li a.current_color:hover span { background:url(../img/bg-left-menu-highlight.gif) 0 0 no-repeat; }
.nav .content ul li:hover li span, .nav .content ul li:hover li a { background:none; } */
/*.nav .content ul ul.categoriesN1 { width: 520px; opacity:0.95; }
.nav .content ul ul.categoriesN1 a { color:#555 }
.nav .content ul .categoriesN1 li a.current_color, .nav .content ul .categoriesN1 li a.current_color span { background:none; color:#1f5190; }
.nav .content ul .categoriesN1 li span span { font-size: 13px; }
.nav .content ul .categoriesN1 li span { display:block; margin-left: 0; }
.nav .content ul .categoriesN1 { display:none; position:absolute; float:left; margin:0px; padding:10px; z-index: 20; margin-left:-90px; margin-top:30px; background:#ddd; border:1px solid #5e83c3; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding-left: 30px; }
.nav .content ul .categoriesN1 li { float:left; display:inline; margin-right: 30px; background:none; height:auto; width:140px; }
.nav .content ul .categoriesN1 li a { text-decoration:underline; text-transform:none; font-size:13px; }
.nav .content ul .categoriesN1 li a:hover, .nav .content ul .categoriesN1 li a:hover span { background:none; }
.nav .content ul .categoriesN2 { float:left; width:100%; padding:0; margin-bottom:15px; }
.nav .content ul .categoriesN2 li { clear:both; width:100%; margin:0; padding:0; height:18px; line-height:18px; margin:0; }
.nav .content ul .categoriesN2 li a { text-transform:none; text-decoration:none; font-size:13px; text-transform:lowercase; }
.nav .content ul .categoriesN2 li a.current_color { color:#1f5190; }
.nav .content ul .categoriesN2 li a:hover { color:#1f5190; text-decoration:underline; text-transform:lowercase; }  */

/*--newsletter*/
.newsletter { float: right; text-align: right; padding-top: 54px; padding-right: 10px; font-size:1.1em; color:#555; text-transform:uppercase; }
.newsletter span { margin-top: 5px; line-height: 20px; }
.newsletter img { vertical-align: top; }

/* ----- Site ----- */
.site { clear:both;}


.left ul li { padding:3px 0; }
.left ul li.categorie { color:#aaa; }

.left ul li.rubrique span { padding-left: 5px; }
.left ul li .children { margin-left:9px; margin-top: 2px; }
.left ul li .children li { background:none; padding:0; }
.left ul li .children li a { display:block; color:#555; text-transform:none; padding-left:0px; line-height:20px; text-transform:uppercase; }
.left ul li .children li a:hover { color:#000;font-weight:bold; }
.left ul li .children li a span { padding-left:0px; }
.left ul li .children li a span span { padding-left:0; line-height: 17px; }
.left ul li .children li a:hover span { width:auto; }
.left ul li .children li a:hover span span { padding-left:0; }
.left ul li.rubrique a.current_color { color:#000; font-weight:bold; }
/*--structure du site avec menu*/

/*--structure du site pour la home*/

div.page_description span.title { display:block; }
div.page_description a .haut-page {float: right; text-decoration: none; color: #777; }
div.page_description a .haut-page:hover {color: #555; text-decoration: underline; }

/* ----- Catalogue ----- */
#zoomCatalogue { position:absolute; left:-65px; top:0px; }
.no_product { display: block; padding-top: 150px; padding-bottom: 150px; text-align: center; font-size: 20px; color: #aaa; }




.product .picture .bt-zoom img { width:23px; height:17px; }
.product .picture #zoomCatalogue img { width:385px; height:385px; }

.product .contenu .name {display: block; overflow:hidden; text-transform:capitalize;}
.product .contenu .name a {font-size:13px; color:#000;font-family: Arial;text-transform:uppercase;font-weight: bold;}
.product:hover .contenu .name a{color:#26ce89;} 
.product .contenu .color{display: block; overflow:hidden; text-transform:uppercase;font-family: Arial;}
.product .contenu .color a {font-size:11px; color:#9d9d9d;font-weight: bold;margin-top: 2px;}
.product .contenu .description { display:none; }

.product .contenu .tit { display: block; height:16px; overflow:hidden; font-size:14px; font-weight:bold;  }
.product .contenu .choix-quantite { float:right; display:inline; padding-top:13px; padding-right: 16px; }
.product .contenu .choix-quantite select { font-size:15px; width:55px; }
.product .contenu .choix-menu { float:right; display:inline; padding-top:13px; padding-right: 16px; }
.product .contenu .choix-menu select { font-size:15px; width:100px; }
.product span.remise {/*display:none;position:absolute; left:5px; top:5px; width:50px; height:50px; background: url(../img/pastille.png) no-repeat; font-size:23px; color:#fdfdfd; line-height: 49px;*/}

.product a.produit_epuise {color:#FF0000;left:10px;position:absolute;text-align:center;top:10px;width:50px; height:50px; background:url(../img/sold.png) no-repeat center center;}

.catalogue_header { clear: both; position:absolute; top: -30px; left:0px; display:block; width: 100%; margin-bottom:20px;display:none;}
.catalogue_footer { clear: both; bottom:0; left:0px; width: 100%;height: 30px;}

.pages_navigation { color:#000000; float: right;padding-top: 6px;}

.pages_navigation {
	color: #959595;
	float: right;
	padding-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.pages_navigation a { color:#959595; text-decoration:none;padding:5px 8px 5px 5px; background:url(../img/separe.gif) no-repeat right center; font-size:13px;}
.pages_navigation a:hover {color:#000;  }
.pages_navigation .current_color { color:#000; }

.order_catalogue { float:left; text-align:left; padding:5px 0; margin-left:10px; font-size:12px; color:#999; /**/display:none;}
.order_catalogue a { color:#555; text-decoration:none; margin-left: 10px; }
.order_catalogue a:hover { text-decoration:underline; }
.order_catalogue .actif { color:#1f5190; }

.nbr_prod_catalogue { 
	color: #959595;
	float: left;
	padding-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.nbr_prod_catalogue a { 
	color: #959595;
	text-decoration: none;
	padding: 5px 8px 5px 5px;
	background: url(../img/separe.gif) no-repeat right center;
	font-size: 13px;	
}
.nbr_prod_catalogue a.noBG{
	background: 0 none;
}
.nbr_prod_catalogue a:hover { text-decoration:underline; }
.nbr_prod_catalogue .actif { color:#000; }

.product .contenu .detail-product-list { float: left; padding-top: 13px; display:none; }
.product .contenu .detail-product-list a { font-size:10px; color:#2a2a2a; text-decoration:underline; }

/* ----- Page produit ----- */
#product_photo { float:left; width: 415px; text-align:center; color:#333; }
#product_photo span.zoom_text{display:none;}
/*#product_photo span.zoom_text { background:url(../images/loop-s.jpg) no-repeat left center; padding-left:20px; display:block; line-height: 13px; margin-top: 2px; margin-bottom: 1px; text-transform:uppercase;}*/
#product_photo span.zoom { cursor:pointer; background: url("../img/zoomup.png") no-repeat scroll right top transparent;  display: block; height: 20px; margin-left: 385px;   margin-top: 10px; position: absolute; width: 20px;}
#product_photo .photoBig {cursor : url(../img/magnify.cur), pointer; }
.mini-photo-product { float:left; display:inline; margin: 20px 15px 0 0; }
#product_designation {}
#product_designation p {}
#product_designation .product_designation_title {display:none;}
#product_couleur, #product_couleurLangue, #product_marque { font-size:11px; color:#bebbbd; }
#product_couleur .product_couleur_title,#product_couleurLangue .product_couleurLangue_title, #product_marque .product_marque_title {display:none}

#product_prix .price {display:block;font-size:22px; color:#080808; }
#product_prix {padding-bottom:20px;}
#product_prix .pricestriked {display:block;font-size:18px; color:#2a2a2a; text-decoration:line-through; /*display:none*/}
#product_prix .product_prix_title {display:none}

#product_remise .product_remise_title {display:none}
#product_remise {position:relative; left:5px; top:5px; width:50px; height:50px; background: url(../img/pastille.png) no-repeat; font-size:23px; color:#fdfdfd; line-height: 49px; text-align: center; float:right; margin-top:-55px; margin-right:20px;}


/*#product_descriptif { color:#555555;display:block;font-size:11px;margin-top:15px;max-height:100px;overflow:hidden;padding-bottom:5px;text-transform:lowercase; }
 */
#product_descriptif .product_descriptif_title {display:none}
#product_descriptif .product_descriptif_readmore { text-align:right; color:#aaa; text-decoration:underline; font-size:10px; display:block; }
#product_barcode { display:block; color:#555; }
#product_barcode .product_barcode_title {display:none}

.infos-produit { width:280px; padding-bottom:15px; }
.switch-color { width:300px; display:block; }
.switch_color_title { color:#555; font-size:11px; }
.switch_color_item { float:left; margin-top:2px; margin-right:5px; width:68px; text-align:center; height:80px; position:relative; }
.switch_color_item a.epuise { display:block; width:68px; height:68px; position:absolute; top:0; left:0; background:url(../img/epuise.gif) 0 0 no-repeat;}
.switch_color_item .visu { display:block; width:68px; height:68px; text-align:center;}
.switch_color_item .actif { display:block; width:68px; height:68px; text-align:center;}
.switch_color_item img { margin-top:2px; margin-left:2px; margin-right:3px; }
.switch_color_item a { display:block; padding-bottom:2px; color:#555; text-decoration:none; font-size:11px; text-transform: lowercase; }

.add_to_cart_title { color:#555555; font-size:14px; padding-top:10px;padding-bottom:10px;}
.add_to_cart_title a{color:#333; text-decoration:underline; font-weight:bold;}
.add_to_cart_title a:hover{color:#00ba7b;}
select#size_selector{text-align:center;font:16px/25px 'AdobeCaslonProRegular', Georgia,serif; color:#333;}
.right-infos-produit {margin-top:15px; text-align:left;}

#add_to_cart {display:block; cursor:pointer; margin-top:10px; background:#00ba7b; height:35px; text-align:center; width:100%; border:1px solid #fdfdfd;  color:#fdfdfd;font:13px/25px 'AdobeCaslonProRegular', Georgia,serif; text-transform:uppercase;}
#add_to_cart:hover {background:#000000;}
.liens-fiche-produit { clear:both; padding-top:10px; text-align:right; margin-right:10px; }
.liens-fiche-produit a { margin-bottom:10px; font-size:12px; color:#555; text-decoration:underline; padding-left:20px; }
.liens-fiche-produit a.print { background:url(../img/picto-print.gif) 0 2px no-repeat; }
.liens-fiche-produit a.send { background:url(../img/picto-send.gif) 0 3px no-repeat; }

.left-bottom-produit {float:left; width:50%; }





.onglets-fiche-produit { float:left; width:100%; }
.onglets-fiche-produit .onglets { float:left; width:100%; border-bottom:3px solid #1f5190; }
.onglets-fiche-produit .onglets li { float:left; display:inline; }
.onglets-fiche-produit .onglets li a { display:block; height:17px; line-height:17px; text-align:center; font-size:1.2em; color:#fdfdfd; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; }
.onglets-fiche-produit .onglets li a.onglet-description { background-image:url(../img/bg-onglet-description.gif); width:97px; }
.onglets-fiche-produit .onglets li a.onglet-entretien { background-image:url(../img/bg-onglet-entretien.gif); width:98px; margin-left:1px; }
.onglets-fiche-produit .onglets li a.onglet-composition { background-image:url(../img/bg-onglet-composition.gif); width:98px; margin-left:1px; }
.onglets-fiche-produit .onglets li a.onglet-expedition { background-image:url(../img/bg-onglet-expedition.gif); width:97px; margin-left:1px; }
.onglets-fiche-produit .onglets li a.onglet-payement { background-image:url(../img/bg-onglet-expedition.gif); width:97px; margin-left:1px; }
.onglets-fiche-produit .onglets li a.onglet-commentaire { background-image:url(../img/bg-onglet-commentaire.gif); width:162px; margin-left:1px; }
.onglets-fiche-produit .onglets li a:hover, .onglets-fiche-produit .onglets li a.actif { text-decoration:none; background-position: 0 -17px; }


.onglets-fiche-produit .content-onglets { clear:both; float:left; width:100%; min-height:20px; background:url(../img/bg-content-onglets.gif) bottom left no-repeat #fdfdfd; }
.onglets-fiche-produit .content-onglets div.text-onglet { display:none; padding:15px; text-align:justify; font-size:1.1em; color:#2a2a2a; line-height:1.6em; }
.onglets-fiche-produit .content-onglets div.actif{ display: block; }
.onglets-fiche-produit .content-onglets div.actif h3 {text-align: center;font-size: 1.9em;color: #ccc; padding: 20px;}
.onglets-fiche-produit .content-onglets div.actif h4 {margin-top: 20px; margin-bottom: 0; clear:both; }
.onglets-fiche-produit .content-onglets div.actif h4.first {margin-top: 0px; }
.onglets-fiche-produit .content-onglets div.actif p {margin-bottom: 5px; margin-left: 20px; margin-right: 20px;}
.onglets-fiche-produit .content-onglets div.actif p.bold { font-weight: 700;}
.onglets-fiche-produit .content-onglets div.actif span {margin-top: 20px; display: block;}
.onglets-fiche-produit .content-onglets div.actif img {float: left; margin: 20px;}





.produits-consultes {display:block;}
.produits-consultes .titre {font-size:12px; color:#777; padding:5px 0;}
.produits-consultes a {display:block;width:160px;text-align: center; text-decoration: none; margin-bottom:20px;}
.produits-consultes a img {margin-bottom: 20px;}
.produits-consultes a span {display:block;}
.asso_designation{color: #080808;  font-size: 18px;  padding:0; text-transform: capitalize;}
.asso_couleur{color: #6F697C; font-size: 10px; margin-bottom: 20px; text-transform: uppercase;}




.right-bottom-produit { float:right; width:50%; }
.right-bottom-produit .titre { font-size:12px; color:#777; padding:5px 0;}
.right-bottom-produit .titre span { display:block; color:#777; font-weight:bold; }

.right-bottom-produit a { display: block; height: 80px; background: url(../img/bg-photo-cross-2.jpg) no-repeat right; padding:1px; color:#555; text-decoration: none; text-align: right }

.right-bottom-produit img { float:right; margin-left: 5px; width: 78px; height: 78px; }

.right-bottom-produit a span.designation { font-size: 14px; display: block; }
.right-bottom-produit a span.descriptif { font-size: 10px; display: block; height: 45px; overflow: hidden; }
.right-bottom-produit a span.prix { font-size: 18px; display: block; }


#back_to_catalogue { position:absolute; right:10px; text-align:right; top:0; }
#back_to_catalogue a, #back_to_catalogue a:hover { font-size:12px; color:#555; }



/* ----- Etapes panier ----- */
.etapes-panier { clear:both; width:100%; border-bottom: 1px #969595 solid; margin-top: 10px; height:30px; }
.etapes-panier li { float:left; position:relative; height:28px; line-height:30px; text-align:center; color:#333; font-size:12px; text-transform:uppercase; width:249px; border-right:1px solid #fdfdfd;}
.etapes-panier li.etape_0 { z-index:5; margin-left: 0px; }
.etapes-panier li.etape_1 { z-index:4; }
.etapes-panier li.etape_2 { z-index:3; }
.etapes-panier li.etape_3 { z-index:2; }
.etapes-panier li a { color:#959595; text-decoration: none;background:#fff; display:block; font-family: Arial;font-size:11px;}
.etapes-panier li.active {}
.etapes-panier li.active a { display:block; background:#e0e0e0; color:#000; }
.etapes-panier li.active a:hover { text-decoration: none; background:#00ba7b;color:#FFF;}

a.cart_photo_link{display:block;}

.boutons-commandes { clear:both; width:100%; margin-top:25px; }
.bt-continuer-commande { float:left; }
.bt-valider-commande { float:right; }
.bt-continuer-commande a{display:block; background:#959595;line-height: 31px;width: 249px;font-family: 'Arial Black',Arial;font-size:13px; }

/* ----- Panier ----- */
.content-cart { clear:both; width:100%; margin:20px 0; }
.intro-total-cart { padding:10px 0 10px 0; font-size:11px; color:#555; text-transform:uppercase; text-align:center; display:none; }
.produits-non-dispos { margin-bottom:15px; font-size:11px; color:#f33; text-transform:uppercase; padding-left:17px; background:url(../img/puce-non-dispo.gif) 0 1px no-repeat; }
table.cart_content { width:100%; color:#000; font-family:Arial;font-weight:normal; font-size:11px; text-transform:uppercase;border-collapse: collapse; margin:70px auto 0; }
table.cart_content tr.headers th { text-align:center; height:40px;  font-weight:normal;}
table.cart_content td { border-spacing: 0; border-collapse: collapse; }
table.cart_content tr.odd td,table.cart_content tr.even td { border-bottom:#eee solid 1px; color:#000; }
table.cart_content tr.border_red td { border-collapse: collapse; text-align:center; background:#fcc; border-top:#fff solid 5px; border-bottom:#fff solid 5px; color:#000; }
table.cart_content p.error_stock { color:#f33; font-size: 10px; margin-top: 10px; }
table.cart_content .cart_quantity { text-align:center;  }
table.cart_content .cart_quantity form {display:block; margin:0 auto; width:100%; float:left;}
table.cart_content .cart_quantity form{}

table.cart_content .cart_photo { text-align:center; width:68px; }
table.cart_content .cart_photo img { margin:10px; }
table.cart_content .cart_designation .name {}
table.cart_content .cart_designation p{}
table.cart_content .cart_designation {  padding-left: 10px; text-align:center; }
table.cart_content .cart_taille {  text-align: center }
table.cart_content .cart_couleur {  text-align: center }
table.cart_content .cart_price { text-align:center; }
table.cart_content .cart_total { text-align:center; font-weight:bold; }
table.cart_content .cart_total_line th { padding-top:15px; }
table.cart_content .cart_total_line .cart_designation { text-align:right; font-weight:normal;}
.left-cart { }
.coupons-reduction,.giftcard-reduction { color:#555555;font-size:10px;text-align:right;text-transform:uppercase; display:block; margin-top:10px;}
.coupons-reduction span { text-transform:uppercase; }
span.avoirs-valides{ font-size: 11px; color: #1f5190; padding-left: 41%;}
.coupons-reduction .input-text,.giftcard-reduction .input-text { 
	border:0 none; 
	border-bottom:1px solid #27ce89;
	padding: 0 3px;
	width: 190px;
	height:22px; 
	margin: 0;
}
.giftcard-reduction .input-text { 
	margin-right: -3px;
}
.coupons-reduction .valide-coupon,.giftcard-reduction .valide-coupon { 
	background:#27ce89;
	color:#fff; 
	font-family:'Arial',Georgia,serif;
	font-size:11px;
	/*text-transform: uppercase;*/
	border:0 none;
	border-bottom:1px solid #27ce89;
	width:112px;
	height:22px;
	cursor: pointer;
}
#frais_port_panier { display:none;clear:both; padding:10px 10px 10px 0px; font-size:11px; color:#555; text-align:right; text-transform:uppercase; background:url(../images/shipping-c.png) no-repeat left center; }

.logos-paiement { clear:both; float:left; width:100%; text-align:center; margin:25px 0 15px 0; font-size:12px; color:#555; }
.logos-paiement img { margin-left:30px; }

/* ----- Login ----- */
.login { clear:both; width:100%; margin:50px 0; background: #FFF; }
.left-login { float:left; display:inline; margin-left: 0;width: 480px;}
.right-login { float:right; display:inline; margin-left: 0;width: 475px;}
/*.right-login { float:right; display:inline; width:300px; margin-right:100px; padding-left:100px;}*/
.login h2 {font-size:18px; color:#959595; padding-bottom: 20px; text-transform:uppercase; font-weight:normal;font-family: Arial;padding: 10px 0;}
.login .intro { font-size:13px; color:#555; height:50px; line-height:20px; }
/*.labelForm { font-size:14px; color:#555;padding-right:5px; text-transform:capitalize; }
.login table td { padding:2px 0; }
/*.login table input { border:1px solid #ccc; padding: 1px 2px; }*/
.bt-creer-compte { padding-top:15px; padding-bottom:25px;}

/* ----- account ----- */
.order_step { clear:both; float:left; width:163px; margin-top:60px; }
.order_step li { font-size:13px; margin-bottom: 4px; }
.order_step li a { color:#555; text-decoration:none; padding-left: 12px; line-height:20px; font-size:15px; }
.order_step li a:hover {text-decoration:underline;}
.content-account { color:#555555; text-align:center;width:100%; }
.con-tent-account input { background:#fb6a01; border:1px solid #E96622; color:#555; padding:2px 10px; text-transform:uppercase; float: right; cursor: pointer;}
.content-account input.updatebilling {margin-left: 30px;}
.content-account a { color: #555; }
.content-account table { text-align: left; }
/*
.content-account table .labelForm { padding:5px 0; color:#555; width:100px; }
.content-account table .labelForm2 { padding:5px 0; color:#555; width:169px; }
.content-account table .labelForm3 { padding:5px 0; color:#555; width:60px; }
.con-tent-account table input { border:1px solid #fdfdfd; padding:1px; width:200px; margin-left:5px; color: #000; background: #fdfdfd; }
*/


.content-account table input { width:200px;}

.content-account table.billing-infos{
	font-family: Arial;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	margin: 20px auto;
}
.content-account table.billing-infos input{width:95%;}
.content-account table.billing-infos select{width:99%;}

.content-account table.billing-infos .submit{width:200px;padding:5px 20px;line-height: 18px;font-family: Arial;}

.content-account table select { width:200px; }

.content-shipping-addr .adresse{height:180px;}
.content-shipping{
	margin-top: 15px;
	min-height: 440px;
}

.content-my-account {float: left; width:790px; color:#555;margin-top:40px;}
.content-my-account .adresse{height:150px;}
.content-my-account table input.createshippingaddress {background: #fb6a01;}
.content-my-account table input.change-password {
background: #27ce89;
color: #fff;
font-family: 'Arial',Georgia,serif;
font-size: 11px;
text-transform: uppercase;
border: 0 none;
border-bottom: 1px solid #27ce89;
width: 205px;
margin-top: 10px;
height: 22px;
cursor: pointer;}
.content-my-account a {color:#2a2a2a; }
.content-my-account table { text-align: left; }
.content-my-account table .labelForm { padding:5px 0;color:#555; width:100px; }
.content-my-account table .labelForm2 { padding:5px 0;color:#555; width:169px; }
.content-my-account table .labelForm3 { padding:5px 0;  color:#555; width:60px; }
.content-my-account table input, .content-my-account table select { /*width:200px; margin-left:5px;*/ }

.content-my-account .cart_content { width:100%; }
.content-my-account .cart_content td { font-size:12px; color:#555; }


.content-my-account .titre-page {font-size:15px; font-weight: bold;  margin-top: 20px; margin-bottom:10px;}
.content-my-account .titre-page0 {font-size:15px; font-weight: bold;  margin-top: 20px; margin-bottom:10px;}
.content-my-account .titre-rubrique { font-size:15px; font-weight: bold; height:20px; clear:both; float: left; margin-top:10px;}
.content-my-account .titre-rubrique span { display:inline;}
.content-my-account .degrade {width: 814px; float: left; min-height: 337px; }
.content-my-account .degrade.petit {}
.content-my-account .degrade.tab { background-position: left  20px;}
.content-my-account .tab td {font-size:12px; padding: 5px 0 9px 0;}
.content-my-account .tab .titres td {font-size:15px; font-weight: bold;) repeat-x; height:20px; padding: 0;}
.content-my-account .orange {color :#1f5190}
.shippBtn{float: left;width: 48%;margin: 15px 1% !important;}
.title_account_shipping {float:left; margin-top:10px; color: #555; font-size: 18px;}

.content-my-account.mon-compte .titre-rubrique {  }
.content-my-account.mon-compte .degrade {}


/* ----- filtres ----- */
#filtres { /*height:30px;*/margin-top:5px;/*min-height:30px;*/position:relative;z-index:10;  }
#filtres #filter_title, #filtres #filter_price, #filtres #filter_color, #filtres #filter_size, #filtres #filter_theme { display:inline; float:left; }
#filtres #filter_price, #filtres #filter_color, #filtres #filter_size, #filtres #filter_theme { /*width:15%;*/ }
	
#filtres #filter_title {width: 180px; font-size: 12px; color:#555; padding-left:10px; }
#filtres #filter_title, #filtres #filter_color, #filtres #filter_size, #filtres #filter_theme {margin-top: 5px;}

#filtres #filter_price { float:left; color:#555; padding-top: 7px; width:257px; }
#filtres #filter_price span.title { font-weight: bold; font-size: 12px; float:left; color:#555; margin-bottom:3px; display:inline; font-weight: normal; }
#filtres #filter_price #slider-range { float:left; display:inline; margin-top:2px; margin-left:10px; width:120px; }


#filtres #filter_color .filter_container { position:absolute;}
#filtres #filter_color .filter_container span.title { font-weight: bold; font-size: 12px; display:block; width:80px; padding:2px 5px; padding-right:20px; }
#filtres #filter_color .filter_container .filter_content { display:none; background:#fdfdfd; width:250px; margin-top:0px; border:1px solid #ccc; }
#filtres #filter_color .filter_container .filter_content .filter_option { display:block; float:left; width:125px; font-size:0.9em; text-transform:lowercase; }
#filtres #filter_color .filter_container .filter_content .filter_option input { margin:3px; }
#filtres #filter_color .filter_container:hover .filter_content { display:block; }

#filtres #filter_color .filter_values { padding-top:20px; }
#filtres #filter_color .filter_values a { display:block; padding-left:16px; padding-right:5px; margin:2px; font-size:0.9em; color:#555; line-height:16px; background:url(../img/delete.png) no-repeat 2px 4px; text-transform:lowercase; }
#filtres #filter_color .filter_values a.clearall { display:none; padding-left:16px; padding-right:20px; margin:2px; font-size:0.9em; color:#ccc; line-height:16px; background-image:none; text-align:right; }

#filtres #filter_size .filter_container { position:absolute; }
#filtres #filter_size .filter_container span.title { font-weight: bold; font-size: 12px; display:block; width:80px; padding:2px 5px; padding-right:20px;}
#filtres #filter_size .filter_container .filter_content { display:none; background-color:#fdfdfd; width:200px; margin-top:0px; border:1px solid #ccc;}
#filtres #filter_size .filter_container .filter_content .filter_size_option { display:block; float:left; width:30%; font-size:0.9em; }
#filtres #filter_size .filter_container .filte_content .filter_size_option input { margin:3px; }
#filtres #filter_size .filter_container:hover .filter_content { display:block; }

#filtres #filter_size .filter_size_values { padding-top:20px; }
#filtres #filter_size .filter_size_values a { display:block; padding-left:16px; padding-right:5px; margin:2px; font-size:0.9em; color:#555; line-height:16px; background:url(../img/delete.png) no-repeat 2px 4px; }
#filtres #filter_size .filter_size_values a.clearall { display:none; padding-left:16px; padding-right:20px; margin:2px; font-size:0.9em; color:#ccc; line-height:16px; background-image:none; text-align:right; }
/*
#filtres #filter_theme .filter_container { position:absolute; }

#filtres #filter_theme .filter_container .filter_content { display:none; background-color:#fdfdfd; width:350px; margin-top:0px; border:1px solid #ccc; }
#filtres #filter_theme .filter_container .filter_content .filter_option { display:block; float:left; width:50%; font-size:0.9em; text-transform:lowercase; }
#filtres #filter_theme .filter_container .filter_content .filter_option input { margin:3px; }
#filtres #filter_theme .filter_container:hover .filter_content { display:block; }

#filtres #filter_theme .filter_values { padding-top:20px; }
#filtres #filter_theme .filter_values a { display:block; padding-left:16px; padding-right:5px; margin:2px; font-size:0.9em; color:#555; line-height:16px; background:url(../img/delete.png) no-repeat 2px 4px; text-transform:lowercase; }
#filtres #filter_theme .filter_values a.clearall { display:none; padding-left:16px; padding-right:20px; margin:2px; font-size:0.9em; color:#ccc; line-height:16px; background-image:none; text-align:right; }
*/

.les-filtres{display: none;}
.enfant.les-filtres,.kids.les-filtres{display:block;}
.enfant-nouveautes.les-filtres{display:block;}
#filtres #filter_theme{width:100%;}
#filtres #filter_theme .filter_content span{float:left;}
#filtres #filter_theme .filter_content a{color:#000;margin:0 10px;text-transform: capitalize;text-decoration: none;color: #959595;float:left;}
#filtres #filter_theme .filter_content .separator3{float:left;color:#959595;}
#filtres #filter_theme .filter_content a.checked{color:#26ce89;}
#catalogue_title h2.category-name { font-size:18px; color:#222; display:inline; text-transform:capitalize;}
#catalogue_title span#nb_products { padding:0 10px; color:#555; font-size: 12px; display: inline;}
#catalogue_title {}

/* ----- ZOOM PHOTO PRODUIT ----- */
#selecteurzoom{ display: none; position: absolute; width: 50px; height: 50px; }
#contenantzoom{ z-index: 5; position: absolute; top: 0; left: 0; overflow: hidden; height: /*415px*/446px; width: 415px; border:1px solid #ccc; background:#fdfdfd; display: none; background:url("../img/zoomdown.png") no-repeat scroll right top transparent; }
div.zoomdiv{ position: absolute; top: 0; left: 0; cursor: crosshair; }
.wrapper_product #product_photo{width: 502px;}
.wrapper_product #contenantzoom{width: 502px;}




/* ----- ADDR DE LIVRAISONS ----- */
.liste-livraison{float:left;width:30%;min-height:200px;text-align: center;font-family: Arial;}
.liste-livraison h3{color:#000;font-weight: bold;margin:40px 0 35px 0;}
.liste-livraison h4{display:none;}
.liste-livraison .prix{font-family: Arial;font-size: 11px;}
.addrFacturation{
	height:270px;
}
.bt-shipping-address input{
	background:#000;
	font-family: 'Arial Black',Arial;
	font-size:13px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:5px 30px;
	line-height: 16px;
}
.bt-shipping-address input:hover{
	background:#26ce89;
	color:#FFF;
}
.adresses_conteneur{width:960px;margin:0 auto;}
.adresse{color:#777;display:block;float:left; font-size:13px; line-height:normal;padding:10px 0; margin:20px 30px 30px 30px;width:260px;height: 195px;position:relative;}
.adresseC{/*margin-top:57px;*/text-align: center;}
.adresseC .adrlivraison{margin:15px 0 15px 0;}
/*.adresseC .logo-transporteur{margin-left:16px;}*/
.adresseL .adresse_buttons{margin-top: 22px;}
/*.content-my-account .adresse {display:block; width:240px; font-size:14px;float:left; margin:7px; background:#5c86bf; padding:8px; color:#fdfdfd;}
*/
.adresse .adresse_content {min-height: 110px;}
.adresse p{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	margin:5px 0;
	text-transform: uppercase;
}
.adresse p.adresse1,.adresse p.adresse2{
	text-transform: capitalize;
}
.adresse p.title{
	color: #959595;
	font-family: Arial;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.adresse p.adrlivraison{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.adresse p.logo-transporteur{
	margin-top: 50px;
}	
.separator{
	float: left;
	width: 80%;
	height: 1px;
	background: #E7E7E7;
	margin-left: 10%;
}
.adresses_conteneur .adresse .adresse_buttons {text-align: center;position: absolute;bottom: 10px;width: 100%;}

.addrFacturation .adresses_conteneur .adresse_buttons .edit,.addrFacturation .adresses_conteneur .adresse_buttons .add{width:48%;padding:5px 0;display: block;float: left;}
.addrFacturation .adresses_conteneur .adresse_buttons .modif{width:100%;padding:5px 0;display: block;float: left;}

.adresse .adresse_buttons a {background: #00ba7b;color: #FFF;padding: 5px 10px;text-transform: lowercase;font-family: Arial;font-size: 12px;text-transform: capitalize;cursor: pointer;}
.content-my-account .adresse .adresse_buttons a {/*width:48%;*/display: block;float: left;}

.adresse .adresse_buttons a:hover{background:#3e3e3e;}

.addrFacturation .adresse .adresse_buttons a {background:#00ba7b;color:#FFF;padding:5px 10px;text-transform: lowercase;font-family: Arial;font-size: 12px;text-transform: capitalize;}
.addrFacturation .adresse .adresse_buttons a:hover{background: #000;}
.adresse .adresse_buttons a.suppr {}
.content-my-account .adresse .adresse_buttons a.edit {/*display:block;*/}
.content-shipping-addr .adresse .adresse_buttons a.edit {font-size:11px; text-transform:uppercase; color:#333; padding:5px 20px;background:#959595; color:#fdfdfd; display:inline-block;text-decoration: none;cursor: pointer; }
.content-shipping-addr .adresse .adresse_buttons a.edit:hover{background:#3e3e3e;}

.content-my-account .adresse .adresse_buttons a.suppr {display:block;}
.content-shipping-addr .adresse .adresse_buttons a.suppr {font-size:11px; text-transform:uppercase; color:#333; padding:5px 20px;background:#000; color:#fdfdfd; display:inline-block;text-decoration: none;cursor: pointer; }
.content-shipping-addr .adresse .adresse_buttons a.suppr:hover{background:#3e3e3e;}


.adresse .adresse_select_button {clear:both;}
.adresse .adresse_select_button input {cursor:pointer;font-size: 11px;font-family: Arial; border: 0 none; text-transform:uppercase; color:#333; padding:5px 27px 5px 27px; background:#00ba7b; color:#fdfdfd; display:inline;}
.adresse .adresse_select_button input:hover {background:#3e3e3e;}

.addrConteneur-editor .adresse .adresse_select_button input{padding: 5px 46px 5px 45px;}
form.selectAdresse div.submitButtons {clear:both; text-align: center;}

/*
form.adrLivraison input {width:auto;}
form.adrLivraison input.AdrLivraison {width: 150px;}
form.adrLivraison input.nom {width: 200px;}
form.adrLivraison input.societe {width: 200px;}
form.adrLivraison input.adresse1 {width: 220px;}
form.adrLivraison input.adresse2 {width: 220px;}
form.adrLivraison input.codepostal {width: 50px;}
form.adrLivraison input.ville {width: 150px;}
form.adrLivraison input.pays {width: 220px;}
form.adrLivraison input.batiment {width: 60px;}
form.adrLivraison input.escalier {width: 60px;}
form.adrLivraison input.digicode1 {width: 40px;}
form.adrLivraison input.digicode2 {width: 40px;}
form.adrLivraison input.interphone {width: 60px;}
form.adrLivraison input.etage {width: 60px;}
form.adrLivraison input.porte {width: 60px;}
form.adrLivraison input.ascenseur {width: 60px;}
form.adrLivraison tr.societe, tr.pays, tr.ascenseur {height:40px; vertical-align:top;}
*/
form.adrLivraison {clear:both;}
form.adrLivraison table {margin-top:12px; font-size:14px;font-family: Arial;}

.content-shipping-addr form.adrLivraison {clear:none; float: left;margin-left: 185px;}

div.linkAddrLivr { clear:both; margin:20px; }
div.linkAddrLivr a {font-size:13px; color:#555; text-decoration:underline;}


.content-shipping-addr .adresse_buttons,.content-shipping-addr .adresse_select_button{width:275px;}
.content-shipping-addr .adresse_buttons a{width:95px;margin:0;padding:0;float:left;text-align:center;}
.content-shipping-addr .adresse .adresse_buttons a.edit{background:#000;}
.content-shipping-addr .adresse_buttons a.suppr{margin-left:2px;}

.addrConteneur-editor{width:330px;float: left;}
.size2 .addrConteneur-editor{width: 315px;}
.content-shipping-addr.size2 form.adrLivraison{margin-left:0;width:472px;}
.addrConteneur-editor .adresse{float:left;}
.content-shipping-addr form.adrLivraison input.Button, .submit {text-align: center;margin-top: 5px;width: 48%;float: left;margin: 1%;}
/* ----- Mode Livraison ----- */
.bt-shipping-address {clear:both;margin:20px;text-align:center;}

.liste-livraison table {margin:auto 10px; width:100%}
.liste-livraison table tr td { border-bottom:#ccc solid 1px; text-align:center;  }
.liste-livraison table tr td.prix{font-size:14px; color:#555;}
.liste-livraison .button-selection {}
.liste-livraison .mode-expedition { width:200px; padding-left: 20px; }
.mode-expedition h3{font-size:13px; font-weight:normal;}
.mode-expedition h4{font-size:13px; font-weight:normal;}

.order_cart_content{font-family: Arial;font-size: 11px;color:#000;width: 600px;margin: 0 auto;text-transform: uppercase;}
.order_cart_content img{width:70px;}

.order_cart_content td.cart_photo{width:110px;}
.order_cart_content .designation,.order_cart_content .marque{font-weight: bold;}

.order_cart_content td.cart_designation{width:200px;padding-top: 25px;}
.order_cart_content td.cart_quantity{width:100px;padding-top: 25px;}
.order_cart_content td.cart_total{font-size:16px;font-weight:bold;padding-top: 25px;}

/* ----- Paiement ----- */
.content-cart-paiement { margin:0 auto;padding:20px 0; color:#555;width:610px; color: #000;font-family: Arial;font-size: 12px;}
.content-cart-paiement .stitre{
	color: #959595;
	font-family: Arial;
	font-size: 15px;
	text-transform: uppercase;
	width: 600px;
	margin: 0 auto 30px auto;
}

.content-cart-paiement .degrade-stitre {font-size:12px;}
.stitre{font-size:13px; text-transform:uppercase; color:#333;}

.content-cart-paiement .degrade-tab {min-height: 200px;}
.degrade-tab{min-height: 120px;}

.order_content { width: 600px;margin: 20px auto; font-size: 13px; color:#333; text-transform:uppercase; }

table{border-collapse:collapse;margin-top:10px; margin-bottom:10px;}
/*.order_content .total_commande td.order_price { border-top: 1px solid #444; padding-top: 5px;}
table.order_content .total_produit{background-color:#f0f0f0; height:30px; }
table.order_content .total_frais_port{background-color:#e0e0e0; height:30px; }
.order_content .total_a_payer td.order_price { border-top: 1px dashed #ccc; padding-top: 5px; }
.order_content .total_commande td.order_designation { padding-top: 5px; }
.order_content .total_a_payer td.order_designation { padding-top: 5px; }
.order_content .order_price {text-align: right; width:100px; padding-right:20px; }
.order_content .order_designation { text-align: left; padding-right:30px;}
.order_content .order_designation form { display:inline; }
.order_content .liste_avoirs { width: 450px; margin-left: 125px;}
.order_content .liste_avoirs .price { text-align: right; width:90px; }
.order_content .liste_avoirs .add_button{text-align: right; width:90px; font-size: 0.7em; color: #fb6a01;}

*/
.order_content{font-family:Arial;font-size:11px;}
.order_content tr{border-top:2px solid #b0b0b0;}
.order_content td{padding:15px 0;}
.order_content td.order_price{font-weight: bold;font-size:16px;text-align: right;}




/* ----- Commande validee ----- */
#commande_valide {color:#555; margin:100px 50px; font-size:14px;}
#commande_valide p {margin-bottom:10px;}
#commande_valide p.title {font-size:22px; margin-bottom:50px;}
#commande_valide a {text-decoration:underline; color:#333;}
#commande_valide a:hover {text-decoration:underline; color:#555;}





p.congrat_text {font-size:20px; padding:10px; padding-left:30px; padding-right:30px;}

a.backToTop { float:right; margin-right:10px; font-size:12px; color:#ccc; background: url(../img/top-of-page.gif) 4px right no-repeat; padding-right: 10px;}

#logout_message { margin-top: 200px; margin-bottom: 200px; text-align: center; font-size: 22px; color: #ccc; }
#logout_message a { color: #555; font-size: 16px; }

#searchFilters {color:#555; margin-bottom: 40px;}
#searchFilters span.title { font-size: 18px; margin-top: 20px; margin-bottom: 5px;}
#searchFilters .filter_option, #searchFilters .filter_size_option, #searchFilters .filter_color_option {display:block; text-transform: lowercase; margin-left: 10px;}
#searchFilters .filter_values, #searchFilters .filter_color_values, #searchFilters .filter_size_values {display:none;}

.label-validader{
	font-family: Arial;
	font-size:13px;
	color:#000;
}
.label-validader a{
	color:#27ce89;
}
#nbRef span#nb_products { margin-left:10px;color:#555; font-size: 14px; display: inline;}
p.title-order-steps { 
	color: #959595;
	font-family: Arial;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 30px;
	width: 600px;
	margin:60px auto 30px;
}

#gallery {
  height: 500px;
  overflow: hidden;
  width: 980px;
  position: relative;
  margin-right: 2px;
}

#gallery div.overlay{
    position:absolute;
    bottom:20px; 
    left:20px;
    display:block;
    background:url("../img/spacer-b.png") repeat 0 0;
    padding:10px;
    width:280px;
}

#gallery, #thumbs {
    float: left;
}
#thumbs {
    bottom: 500px;
    height: 20px;
    left: 900px;
    overflow: hidden;
    position: relative;
    width: 236px;
}
#thumbs a {
    border: 4px solid #909090;

    font-size:0;
    display: inline;
    height: 10px;
    overflow: hidden;
    width: 10px;
}
#thumbs a.active{
    border: 4px solid #000;
}
#thumbs img {
    cursor: pointer;
    width: 236px;  
    border:0 none;
}
#gallery img {
   border: 0 none;
    height: 500px;
    width: 980px;
}
#gallery li {
    display: block;
    position: absolute;
    color:#333;
}
#gallery .cms h2 {
    color:#000;
    font-weight:normal;
    font-size:30px; 
    margin:0;
}
#gallery .cms:hover h2 {
    color:#00ba7b;
}
#gallery .cms h3 {
    color:#6f697c;
    text-transform:uppercase;
    font-weight:normal;
    font-size:15px;
    margin:0;
}
/*.icon-footer a{width:91px; height:94px; overflow:hidden; display:block; position:relative;}
.icon-footer a:hover img{position:absolute; bottom:0; left:0;}   */

.flux{width:502px; font-size:14px;}
.flux_title{background: url("../img/fil.gif") repeat-x scroll left center;margin:50px 0 10px 0;}
.asso_title{
    /*background: url("../img/fil.gif") repeat-x scroll left center;*/
    /*padding-bottom: 15px; */
    padding-right: 10px;
    padding-top: 15px;
    /*position: absolute; */
}
.asso_title .trait{
    background: url("../img/fil.gif") repeat-x scroll left center;
    height:5px;
    margin-top:4px;
}
.asso_title span{padding:0 10px 0 0; background:#fdfdfd;color: #777777;
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    float: left;
	display:none;
}
.flux_title span{padding:0 10px 0 0; background:#fdfdfd;color: #777777;
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    }
.flux h2{font-size:25px; color:#080808; font-weight:normal;}
.flux .date{color:#777; font-size:12px; margin:5px 0;}
.wrapper_product{width:1000px; float:left; margin-right:0;}

.cms h2{font-size:25px; font-weight:normal;margin-bottom:10px;margin-top:50px;}
.cms h2:first-child{margin-top:5px;}
.cms a{color:#000; text-decoration:underline;}
.cms a:hover{color:#00BA7B;}

/* contact */
#contact{/*width:504px;*/ margin:20px auto;}
#cms{margin: auto;  min-height: 500px; /*width: 670px;*/}
#contact h2, #cms h2{font-weight:normal; font-size:12px; color:#333; margin-bottom:20px;background:url(../img/fil.gif) repeat-x left center;}
#contact h2 span, #cms h2 strong{background:#fdfdfd; padding:2px 5px 2px 0; font-weight:normal} 
#contact label{display:block; font-size: 12px;}
#contact input.inputs{border:1px solid #ccc;width: 100%; height:25px;}
#contact textarea{border:1px solid #ccc;width: 100%;}
.fl-fm{float:left;width:240px; padding-right:5px;}
.fr_fm{float:right;width:240px; padding-left:5px;}
.fc_fm{margin-top:20px;}
.intro-contact{margin-bottom:40px;}
#contact input.submit{float:right;margin-top:25px;}
.conclu-contact{margin-top:10px; margin-bottom:40px;}


/*iconsocial*/
.icon-footer{padding-top:40px;}
.icon-footer a {
    color: #000000;
    font-size:13px;
}
.icon-footer .social {
    margin: 0 auto 15px;
    text-align: center;
    width: 235px;
}
.icon-footer .social li {
    float: left;
}


.icon-footer .social a {
    background: url("../img/ico-social.png") no-repeat scroll 0 0 transparent;
    display: block;
    margin-right: 37px;
    padding-top: 54px;
}
.icon-footer .social a:hover {
    color: #00BA7B;
    text-decoration: none;
}
.icon-footer .twitter a {
    width: 48px;
}
.icon-footer .twitter a:hover {
    background-position: left -72px;
}
.icon-footer .fb a {
    background-position: center top;
}
.icon-footer .fb a:hover {
    background-position: center -72px;
}
.icon-footer .newslet a {
    background-position: -172px top;
    margin-right:0;
}
.icon-footer .newslet a:hover {
    background-position: -172px -72px;
}
.flux_desc h1 a{color: #000000;font-size: 25px;line-height: 29px; font-weight:normal;}
a.lire-la-suite{font-size:14px; text-align:left; font-weight:bold; text-decoration:underline; padding:20px 0; display:block; color:#000;}
a.preview-image img{display:block; width:100%;}
.flux_desc h1 a:hover{color: #00BA7B;}
.flux_desc a{color:#000; text-decoration:underline;}
.flux_desc a:hover{color: #00BA7B; text-decoration:underline;}


.spacer30{clear:both; height:25px;}
.credit{text-align:center; padding-bottom:10px; margin-bottom:20px; font-size:13px;}
#cms{min-height:500px;}
.transparency{height:80px; top:0; left:0px; width:100%; position:fixed; z-index:120; background:url(../img/transparency.png) repeat-x ;}
h4.chapitre{display:none;}

/**/
.cms p{font-size:15px;}

/**/
.ssl{padding:5px 30px; background:url(../img/ssl.png) no-repeat 0 center; color:#999999;}
.product_cms{padding-bottom:20px;font-size: 15px; color: #1D1D1D; padding-bottom: 20px;}
.product_cms a{color:#000;}


div.svpply_button.boxed

{
position: absolute;
margin-top: 25px;
margin-left:  146px; 
}

.addthis_left{
float: left;
 }

.mes-marques{ margin-top:30px ; min-height: 700px;width: 900px; padding-left:120px; display:block;}
.mes-marques .groupement{display: block;
    float: left;
    min-height: 150px;
    width: 100%;}
.mes-marques .marques{float: left;
    margin-bottom: 40px;
    min-height: 90px;
    width: 33%;} 
.mes-marques .marques .lettre span{font-size:25px; display:block;}
.mes-marques .marques .marque{display:block;}
.mes-marques .marques .marque a span{color: #000000;font-size: 15px;}
.mes-marques .marques .marque a span:hover{text-decoration:underline;}
.product_LibelleCondAchat_title{
    display:none;    
}
#product_LibelleCondAchat,#product_LibelleCondAchat a{
    cursor:pointer;
    color: #555555;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    display:none;
}
#product_LibelleCondAchat a{
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}
#product_LibelleCondAchat a:hover{
    color:#00BA7B;
}
.modal-ico.ui-icon.ui-icon-closethick{
    background: url("../img/cross-x.png") no-repeat scroll center center transparent;
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 6px;
 }
.catalogue_content{  
    margin-left: 75px;
    margin-top: 20px;
}
.right.look-conteneur #product_photo .mini-photo-product{margin-top:35px;}

#innerModalPopupDiv #global #header{ display:none; }
#innerModalPopupDiv #global .icon-footer{ display:none; }
#innerModalPopupDiv #global #footer{ display:none; }
#innerModalPopupDiv #global .credit{ display:none; }

#innerModalPopupDiv #cms{ display:block;float:left; }

/******************* v3 *************/

.indexMenu{
/*
	width:1000px;
	margin:0 auto;
*/
	margin-left:10%;
}
.indexMenu .logo-conteneur,.indexMenu .categoriesN0{
	width:550px;
	text-align: center;
	margin-top:70px;
}
.logo-text{
	font: 13px 'AdobeCaslonProRegular', Georgia,serif;
	color:#FFF;
	font-size:18px !important;
	margin-top:10px;
}
.logo-text-acc{
	font: 13px 'AdobeCaslonProRegular', Georgia,serif;
	color:#FFF;
	font-size:39px !important;
	margin-top:10px;
}
.indexMenu .categoriesN0 li{
	margin:10px 0;
}
.indexMenu .categoriesN0 a{
	font: 43pt 'Gotham-Black', Georgia,serif;
	color:#FFF;
	text-transform: uppercase;
	letter-spacing: 22px;
}
.indexMenu .categoriesN0 .separator3{display:none;}
/* header */
.header-conteneur{
	width:100%;
	height: 170px;
}
.header{
	width:1000px;
	margin:0 auto;
	padding-top:0;
	/*position: relative;*/
	
}
.header-conteneur .logo-conteneur{
	width:233px;
	text-align: center;
	float: left;
	height: 128px;
}
.header-conteneur .menus-conteneur{
	width:100%;
	text-align: center;
	float: left;
	height: 140px;
	font:10px Arial,Verdana;
	text-transform: uppercase;
	color:#959595;
	/*position: relative;*/
}
.header-conteneur .panier-conteneur{
	width:20%;
	text-align: center;
	float: left;
	height: 82px;
	font:10px Arial,Verdana;
	/*bottom: 0;
	position: absolute;
	left:75%;*/
	margin-top: 20px;
}
.header-conteneur .menus-conteneur .menu0-conteneur{
	height: 100%;
	margin-top: 20px;
	padding-left: 0;
	text-align: left;
	width: 14%;
	float: left;
}
.header-conteneur .menus-conteneur .menu0-conteneur .categoriesN0{/*position: absolute;bottom: 0;*//*margin-top: 28px;*/}
.menu0-conteneur ul.categoriesN0 li{
	/*float:left;*/
	margin:8px 0 0 0;
}
.menu0-conteneur ul.categoriesN0 li.separator3{display: none;}
.menu0-conteneur ul.categoriesN0 li a{
	text-decoration: none;
	color:#959595;
	font-weight: bold;
	font-size:12px;
}
.menu0-conteneur ul.categoriesN0 li a.current_color {
	text-decoration: none;
	color: #000;
}
.header-conteneur .menus-conteneur .menu1-conteneur{
	margin-top:0;
	padding-left: 0;
	width: 66%;
	float:left;
	/*bottom: 0;
	position: absolute;*/
	left: 20%;
}
.header-conteneur .menus-conteneur .menu1-conteneur img{ margin-bottom: 15px;}
/*
.menu1-conteneur ul.categoriesN1 {
	width: 580px;
	margin: 0 auto;
	height: 7px;
	overflow: hidden;
}
*/
.conteneurLevel2{
	position: absolute;
	width:100%;	
	left: 0;
	top: 130px;
	z-index: 200;
	background: #fdfdfd;
	-moz-box-shadow: 0px 6px 5px 0px #656565;
	-webkit-box-shadow: 0px 6px 5px 0px #656565;
	-o-box-shadow: 0px 6px 5px 0px #656565;
	box-shadow: 0px 6px 5px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
}
.categoriesN2{
	display: block;
	visibility:hidden;
	z-index: 200;
	width: 1000px;
	height: 230px;
	padding-bottom: 10px;
	margin: 0 auto;
	
}

.categories .n2ct,.baby .n2ct,.kid .n2ct,.bebe .n2ct,.enfant .n2ct,.junior .n2ct, .teen .n2ct{margin-left:25%;}
.categoriesN2 h2{text-align:left;border-bottom:1px solid #959595;color:#000;}
.menu1-conteneur ul.categoriesN1 > li:hover .categoriesN2{/*display: block;*/} 
.menu1-conteneur ul.categoriesN1 .current_color{color:#000;}
.menu1-conteneur ul.categoriesN1 > li{
	display: inline;
	margin:0;
	padding:0 9px;
	/*font-size: 15px;*/
	font-size: 14px;
	font-weight: bold;
	height: 55px;
}
.menu1-conteneur ul.categoriesN1 > li.nouveautes{padding:0 10px 0 0;}
.menu1-conteneur ul.categoriesN1 > li.separator3{padding:0;}
.categoriesN2 p{
	text-align: left;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	margin: 4px 0;
}
.menu1-conteneur ul.categoriesN1 > li > a{
	text-decoration: none;
	color:#959595;
}
.categoriesN2 p a{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin:3px 0;
}
.panier-conteneur .langues-conteneur a{
	text-decoration: none;
	color:#959595;
	font-size:12px;
}
.panier-conteneur .langues-conteneur a .current_color{
	color:#000;
	font-weight:bold;
}
.panier-conteneur .box-account-conteneur .compte,.content-cart-box{
	text-decoration: none;
	color:#000;
	font-weight: bold;
	/*font-size: 10px;*/
	font-size: 12px;
	text-transform: uppercase;
}
.header-conteneur .logo-text{
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.langues-conteneur{
	width:100%;
	height: 22px;
}
ul.langues{
	float:right;
}
ul.langues li.langue{
	float:left;
	margin: 0 1px;
}
.box-account-conteneur{
	float:right;
}
#search_query {
	width: 140px;
	height: 16px;
	border: 0px;
	font-size: 12px;
	padding: 0;
	border: 0 none;
	border-bottom: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right: 16px;
	top: 7px;
	background: #fdfdfd;
}
#search_box{
	margin-top: 20px;
	float: right;
	position: relative;
	width: 100%;
}
#search_submit {
	border: none;
	position: absolute;
	right: 0;
	top: 3px;	
}
/* footer */
.footer-conteneur{
	height: 152px;
	width:100%;
	background:#e0e0e0;
	margin-top:20px;
	padding-top: 40px;
	float: left;
}
.footer{
	width:1000px;
	margin:0 auto;
	font-size: 14px;
	font-family: Arial,Verdana;
	font-weight: bold;
	color:#000;
	text-transform: uppercase;
}
.footer span{

}
.partie-gauche{
	width:50%;
	float:left;
}
.partie-droite{
	width:50%;
	float:right;
	text-align: right;
}
.footer ul li a{
	font-size:10px;
	color:#000;
	text-decoration: none;
}
.footer .sep{
	margin-bottom:17px;
	height:1px;
	background:#000;
	border-top:1px solid #7d7b7d;
	width: 100%;
}
.footer .partie-droite .sep{
	width:185px;
	float:right;
}
.liste-conteneur{
	margin-top: 35px;
}
.listeG{
	float:left;
}
.listeD{
	float:left;
	margin-left:60px;
}
.email-conteneur{
	margin-bottom: 18px;
}
#email-txt{
	border:1px solid #e0e0e0;
	width:240px;
	height:30px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	border-right: 0 none;
	font-size: 10px;
}
#btn-txt{
	border:1px solid #e0e0e0;
	background: #000;
	color:#e0e0e0;
	font-family: Arial;
	font-weight: normal;
	height:32px;
	width:80px;
	margin: 0;
	padding: 0px;
	border-left: 0 none;
	cursor: pointer;
}
.social-network{
	float:right;
	display:block;
	width: 190px;
}
.ico-fb{
	background: url(../img/sociaux.png) left center;
	width:28px;
	height:27px;
	float:left;
	margin:0 10px;
}
.ico-tw{
	background: url(../img/sociaux.png) 83px center;
	width:28px;
	height:27px;
	float:left;
	margin:0 10px;
}
.ico-ig{
	background: url(../img/sociaux.png) 55px center;
	width:28px;
	height:27px;
	float:left;
	margin:0 10px;
}
.ico-vimeo{
	background: url(../img/sociaux.png) 28px center;
	width:28px;
	height:27px;
	float:left;
	margin:0 0 0 10px;
}
.txt-fb{
	font-size: 8px;
	color:#5d5d5d;
	margin-right: 4px;
}
.txt-tw{
	font-size: 8px;
	color:#5d5d5d;
	margin-right: 4px;
}
.txt-ig{
	font-size: 8px;
	color:#5d5d5d;
	margin-right: 4px;
}
.txt-vimeo{
	font-size: 8px;
	color:#5d5d5d;
	margin-right: 9px;

}
/* SPLASH */
body {
	height: 100%;
}
img {
	border: none;
}
/* zoom html */
.others-pictures{
	width:130px;
	float:left;
}
.wrapper_product #product_photo {
	width: 630px;
}
.mini-photo-product {
	float: left;
	display: inline;
	margin:0 0 10px 0;
}
#product_detail {
/*
	float: left;
	width: 285px;
	position: relative;
	min-height: 275px;
	padding-left: 60px;
	padding-right: 10px;
*/
	float: left;
	width: 340px;
	position: relative;
	min-height: 275px;
	padding-left: 30px;
	padding-right: 0;
}
.product_marque_value,.product_marque_value a {
	color: #000;
	font-size: 21px;
	padding:0;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: bold;
}
.product_designation_value,.product_couleur_value, .product_couleurLangue_value {
	color: #959595;
	font-size: 21px;
	padding:0;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: normal;
	margin-bottom: 0;
}
#product_prix .price{
	color: #000;
	font-size: 21px;
	padding:0;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: normal;
	margin-top: 30px;
}
#add_to_cart {
	display: block;
	cursor: pointer;
	margin-top: 0;
	background: #00ba7b;
	height: 43px;
	text-align: center;
	width: 100%;
	border: 1px solid #fdfdfd;
	color: #fdfdfd;
	font: 13px/25px Arial, Georgia,serif;
	/*font-weight: bold;*/
	text-transform: uppercase;
	line-height: 41px;
	float:left;
}
.add_to_cart_title {
	display: none;
}
.produit-livraison{
	font-family:Arial;
	font-weight: Bold;
	font-size: 15px;
	text-transform: uppercase;
}
.product_cms p{
	font-family: Arial;
	font-size: 13px;
}
.social-share{
	margin-top:20px;
	padding-bottom: 10px;
}
.social-share a{
	text-decoration: none;
	height: 27px;
	display: inline-block;
	color:#000;
	margin:0 5px;
}
.ico-look-fb{
	display: inline-block;
	width:27px;
	height: 27px;
	background:url(../img/pictos.jpg) no-repeat 0 0;
	cursor: pointer;
}
.ico-look-tw {
	display: inline-block;
	width:27px;
	height: 27px;
	background:url(../img/pictos.jpg) no-repeat -28px 0;
	cursor: pointer;
}
.ico-look-pr{
	display: inline-block;
	width:27px;
	height: 27px;
	background:url(../img/pictos.jpg) no-repeat -55px 0;
	cursor: pointer;
}
.ico-look-vimeo{
	display: inline-block;
	width:27px;
	height: 27px;
	background:url(../img/pictos.jpg) no-repeat -83px 0;
	cursor: pointer;
}
.blank-infos{
	font-family: Arial;
	font-size: 14px;
	text-transform: uppercase;
	color:#000;
	text-decoration: none;
	display:block;
	width: 100%;
	margin-top:30px;
	text-decoration:underline;
	font-weight:bolder
}
/*--- zoom js   --*/
.zoomPad {
	cursor: crosshair;
	float: left;
	position: relative;
	z-index: 99;
}
.zoomPreload {
	background-color: white;
	background-position: 43px 30px;
	background-repeat: no-repeat;
	color: #000;
	display: none;
	font-family: Tahoma;
	font-size: 12px;
	height: 43px;
	left: 0;
	opacity: 0.8;
	padding: 8px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 90px;
	z-index: 110;
}
.zoomPup {
	background-color: #FFFFFF;
	cursor: crosshair;
	opacity: 0.6;
	overflow: hidden;
	position: absolute;
	z-index: 101;
}
.zoomOverlay {
	background:  #FFFFFF;
	display: none;
	height: 150%;
	left: 0;
	position: absolute;
	top: 0;
	width: 150%;
	z-index: 101;
}
.zoomWindow {
	background:0 none;
	height: auto;
	position: absolute;
	z-index: 110;
	padding-left: 0;
}
.zoomWrapper {
	position: relative;
	z-index: 110;
}
.zoomWrapperTitle {
	background:  #999999;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	height: 18px;
	left: 0;
	line-height: 18px;
	opacity: 0.6;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 120;
}
.zoomWrapperImage {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 110;
}
.zoomWrapperImage img {
	border: 0 none;
	display: block;
	position: absolute;
	z-index: 101;
}
.zoomIframe {
	display: block;
	opacity: 0.8;
	position: absolute;
	z-index: -1;
}
.sbHolder {
	background: url(../img/selector.jpg) no-repeat right center #fff;
	border: 1px solid #000;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 278px;
	float: left;
	margin-bottom: 4px;
	margin-top: 10px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 160px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #000;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	outline: none;
	text-decoration: none;
	width: 100%;
	line-height: 32px;
}
.sbToggle {
	background: url(../img/select-icons.png) 0 -95px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
/*.sbToggle:hover{
	background: url(../img/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(../img/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(../img/select-icons.png) 0 -66px no-repeat;
}  */
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #E12544;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #FFF;
	border: solid 1px #000 ;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 277px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #000;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;	
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #000
 }
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
/*
	border-bottom: dotted 1px #eecdcc;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
*/
	text-decoration: line-through;
	color: #AAA;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	display:block;
	padding: 7px 0 7px 3px;
	border-bottom: dotted 1px #000;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #eecdcc;
	color: #42210B;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
.sbOptions li:last-child a,.sbOptions li:last-child span{border-bottom:none;}
#supersized-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	text-indent: -999em;
	background: url(../img/progress.gif) no-repeat center center;
	display: none;
}
#supersized {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: -999;
	height: 100%;
	width: 100%;
}
#supersized img {
	width: auto;
	height: auto;
	position: relative;
	display: none;
	outline: none;
	border: none;
}
#supersized.speed img {
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}
/*Speed*/
#supersized.quality img {
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
}
/*Quality*/
#supersized li {
	display: block;
	list-style: none;
	z-index: -30;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #111;
}
#supersized a {
	width: 100%;
	height: 100%;
	display: block;
}
#supersized li.prevslide {
	z-index: -20;
}
#supersized li.activeslide {
	z-index: -10;
}
#supersized li.image-loading {
	background: #111 url(../img/progress.gif) no-repeat center center;
	width: 100%;
	height: 100%;
}
#supersized li.image-loading img {
	visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
	display: inline;
}
#controls-wrapper {
	margin: 0 auto;
	height: 42px;
	width: 100%;
	bottom: 0px;
	left: 0;
	z-index: 4;
	background: url(../img/nav-bg.png) repeat-x;
	position: fixed;
}
#controls {
	overflow: hidden;
	height: 100%;
	position: relative;
	text-align: left;
	z-index: 5;
}
#slidecounter {
	float: left;
	color: #999;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: #000 0 -1px 0;
	margin: 0px 10px 0 15px;
	line-height: 42px;
}
#slidecaption {
	overflow: hidden;
	float: left;
	color: #FFF;
	font: 400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: #000 1px 1px 2px;
	margin: 0 20px 0 0;
	line-height: 42px;
}
#navigation {
	float: right;
	margin: 0px 20px 0 0;
}
#play-button {
	float: left;
	margin-top: 1px;
	border-right: 1px solid #333;
	background: url('../img/bg-hover.png') repeat-x 0 44px;
}
#play-button:hover {
	background-position: 0 1px;
	cursor: pointer;
}
#prevslide, #nextslide {
	position: absolute;
	height: 43px;
	width: 43px;
	top: 50%;
	margin-top: -21px;
	opacity: 0.6;
}
#prevslide {
	left: 10px;
	background: url('../img/back.png');
}
#nextslide {
	right: 10px;
	background: url('../img/forward.png');
}
#prevslide:active, #nextslide:active {
	margin-top: -19px;
}
#prevslide:hover, #nextslide:hover {
	cursor: pointer;
}
ul#slide-list {
	padding: 15px 0;
	float: left;
	position: absolute;
	left: 50%;
}
ul#slide-list li {
	list-style: none;
	width: 12px;
	height: 12px;
	float: left;
	margin: 0 5px 0 0;
}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover {
	background-position: 0 0px;
}
ul#slide-list li a {
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/nav-dot.png') no-repeat 0 -24px;
}
ul#slide-list li a:hover {
	background-position: 0 -12px;
	cursor: pointer;
}
#tray-button {
	float: right;
	margin-top: 1px;
	border-left: 1px solid #333;
	background: url('../img/bg-hover.png') repeat-x 0 44px;
}
#tray-button:hover {
	background-position: 0 1px;
	cursor: pointer;
}
#progress-back {
	z-index: 5;
	position: fixed;
	bottom: 42px;
	left: 0;
	height: 8px;
	width: 100%;
	background: url('../img/progress-back.png') repeat-x;
}
#progress-bar {
	position: relative;
	height: 8px;
	width: 100%;
	background: url('../img/progress-bar.png') repeat-x;
}
#nextthumb, #prevthumb {
	z-index: 2;
	display: none;
	position: fixed;
	bottom: 61px;
	height: 75px;
	width: 100px;
	overflow: hidden;
	background: #ddd;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 5px #000;
}
#nextthumb {
	right: 12px;
}
#prevthumb {
	left: 12px;
}
#nextthumb img, #prevthumb img {
	width: 150px;
	height: auto;
}
#nextthumb:active, #prevthumb:active {
	bottom: 59px;
}
#nextthumb:hover, #prevthumb:hover {
	cursor: pointer;
}
#thumb-tray {
	position: fixed;
	z-index: 3;
	bottom: 0;
	left: 0;
	background: url(../img/bg-black.png);
	height: 150px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}
#thumb-back, #thumb-forward {
	position: absolute;
	z-index: 5;
	bottom: 42px;
	height: 108px;
	width: 40px;
}
#thumb-back {
	left: 0;
	background: url('../img/thumb-back.png') no-repeat center center;
}
#thumb-forward {
	right: 0;
	background: url('../img/thumb-forward.png') no-repeat center center;
}
#thumb-back:hover, #thumb-forward:hover {
	cursor: pointer;
	background-color: rgba(256,256,256, 0.1);
}
#thumb-back:hover {
	border-right: 1px solid rgba(256,256,256, 0.2);
}
#thumb-forward:hover {
	border-left: 1px solid rgba(256,256,256, 0.2);
}
ul#thumb-list {
	display: inline-block;
	list-style: none;
	position: relative;
	left: 0px;
	padding: 0 0px;
}
ul#thumb-list li {
	background: #111;
	list-style: none;
	display: inline;
	width: 150px;
	height: 108px;
	overflow: hidden;
	float: left;
	margin: 0;
}
ul#thumb-list li img {
	width: 200px;
	height: auto;
	opacity: 0.5;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img {
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
ul#thumb-list li:hover {
	cursor: pointer;
}
.categorieN2 .column{height:190px;}
.categoriesN2 .first.column{margin-left:265px;}
.marques .categoriesN2 .first.column{margin-left:0;}

.categoriesN2 .column{padding:10px 0 0 0;}

.shipping-a:hover,.contact-a:hover{cursor:pointer;}
.shipping-content, .contact-content{display:none;font-family: Arial;margin-top:10px;}

.shipping-content .cms p, .contact-content .cms p{font-size:12px;}

.button-submit:hover{
	background:#000;
}
.rassurer{
	margin-top:80px;
	font-family: Arial;
	color:#000;
	height: 160px;
	font-size:12px;
	float: left;
}
.rassurer h3{
	color:#959595;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.rassurer .paiement-texte h3{
	margin-bottom:30px;
}
.rassurer .paiement-texte,.rassurer .paiement-logo{float:left;}
.rassurer .paiement-logo{width:250px;}
.rassurer .paiement-texte{width: 640px;margin-left: 105px;}
.rassurer .telP,.rassurer a{
	color:#26ce89;
	text-decoration: none;
}
div.linkAddrLivr {
	clear: none;
	margin: 0;
	float: right;
}
div.linkAddrLivr a{
	background-color: #00ba7b;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	line-height: 25px;
	margin: auto;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 10px 0px 10px;
	font: 12px 'Arial', Georgia,serif;
	float:left;
}
.content-shipping-addr #AddAddrLivr {
	float: left;
	width: 670px;
	display: block;
}
.lazy {
    display: none;
}
#other-infos{
	display: none;
}
#other-infos.is-signup{display:block;}
#show-other{
	text-align: right;
	margin:0;
}
.maximized{
	float:left;
	padding-top: 30px;
	width:199px;
	height:190px;
}
.paiement-texte{font-family: Arial;}
#signupeur{margin:0;text-align: right;float:right;}
#show-other.is-signup{display:none;}
.separator3.sep-LIFESTYLE{display:none;}
#creation_compte label{font-family:Arial;font-size:12px;color:#000;}
#gobal-content{position:relative;}
.HSBC-conteneur,.paypal-conteneur{float:left;}
.paypal-conteneur{margin-left:28px;}
/**{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*/
#demo-form-front{width:600px;height:600px;padding:40px;}
#first-step,#second-step,#third-step{z-index:999;width:100%;}
#second-step,#third-step{display:none;}
#first-button,#second-button{cursor:pointer;width:100%;padding-top:10px;}
.required{border:1px solid #8cbb48 !important;}
.form-items50{width:47.5%;position:relative;float:left;padding:8px 0;}
.form-items100{width:100%;position:relative;float:left;padding:8px 0;}
.demo-form-button{font-family:'AdobeCaslonProRegular', Georgia,serif;}
.form-textbox,.form-dropdown{width:99%;padding:2% 0 2% 2px;color:#333;border:1px #c9c9c9 solid;border-radius:2px;font-size:14px;/*-webkit-box-shadow:0px 1px 2px 0px #ccc;box-shadow:0px 1px 2px 0px #ccc;*/}
.form-dropdown{width:100%;}
.form-textbox.50pc{width:47.5%;}
.form-textbox.25pc{width:22.5%;}
.form-dropdown{background-color:#fff;background-image:url('../img/demo-form-arrow.gif');background-repeat:no-repeat;background-position:center right;-webkit-appearance:none;}
.demo-form{margin-top:30px;}
.demo-form div{margin-bottom:15px;}
.demo-form container{position:relative;}
[placeholder]:focus::-webkit-input-placeholder{transition:opacity 0.7s 0.7s ease;opacity:0;}
.error-message,.error-message-left{border-radius:2px;}
.error-message{background-color:#8cbb48;color:#fff;position:absolute;top:-36px;left:0;display:none;padding:5px;font-size:14px;width:100%;height:auto;text-align:center;z-index:99;}
.error-message .error-arrow{width:23px;height:22px;overflow:hidden;position:absolute;left:78%;margin-left:-65px;bottom:-8px;background-color:#8cbb48;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);z-index:-1;}
.error-message-left{background-color:#8cbb48;color:#fff;position:absolute;top:11px;left:-245px;display:none;padding:6px;font-size:14px;width:230px;height:30px;text-align:center;z-index:99;}
.error-message-left .error-arrow{width:18px;height:20px;overflow:hidden;position:absolute;right:-6px;margin-left:-65px;bottom:4px;background-color:#8cbb48;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);z-index:-1;}
.lname{left:196px;}
.lname .error-arrow{left:59px;}
.button .innertop{padding:7px 36px;text-align:center;}
.form-dropdown{color:#a9a9a9 !important;}
#businesstype,#timeline{color:#a9a9a9;}
.selectfocus{color:#333 !important;}
.signup-small{font-size:15px !important;color:#666;margin-top:15px;font-weight:300;}
.signup-xsmall{font-size:12px !important;line-height:12px !important;font-weight:300 !important;color:#666;}
.fonts-front-page{font-family:'AdobeCaslonProRegular', sans-serif;}
.two-buttons-left-right{margin-top:55px;}
.two-buttons-left-right .button-yellow{font-size:26px;margin-left:20px;}
$.two-buttons-left-right .button-blue{margin-right:20px;}
.button span{font-style:normal;}
.front-headlines{text-transform:uppercase;color:#444;font:24px "proxima-nova-extra-condensed-1";}
#modal-window{width:400px;}
.blue-icons h4{text-align:center;color:#4398c3;text-size:12px;font-style:normal;margin-top:15px;}
h1{font-weight:300;font-size:48px;margin-bottom:10px;}
#container{margin:0 auto;text-align:center;}
.button,.button a{color:#fff;letter-spacing:.5px;text-decoration:none;}
.button .inner{background:#fd2528;background:-moz-linear-gradient(top,#fd2528 0%,#fd2528 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fd2528),color-stop(100%,#fd2528));background:-webkit-linear-gradient(top,#fd2528 0%,#fd2528 100%);background:-o-linear-gradient(top,#fd2528 0%,#fd2528 100%);background:-ms-linear-gradient(top,#fd2528 0%,#fd2528 100%);background:linear-gradient(to bottom,#fd2528 0%,#fd2528 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2528',endColorstr='#fd2528',GradientType=0);border-radius:5px;padding:15px 36px;-webkit-box-shadow:inset 0px 2px 2px 1px #fe6769;box-shadow:inset 0px 2px 2px 1px #fe6769;}
.button{display:inline-block;border-radius:5px;font-size:31px;white-space:nowrap;text-transform:uppercase;letter-spacing:-1px;}


/** Remise outlet **/
.product span.remise {
position: absolute;
right: 5px;
top: 5px;
width: 30px;
height: 30px;
font-size: 12px;
color: #FFF;
line-height: 30px;
background: #9d9d9d;
padding: 3px;
display:block;}

#product_prix .remise{position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  font-size: 11px;
  color: #FFF;
  line-height: 30px;
  background: #9d9d9d;
  padding: 3px;
  display: block;}