/* ------------------------------RAZ */

*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p{
//	font-size: 11.5px;
//	font-weight: normal;
}

.left {
  width : 50%;
  float: left;
  margin-top: 50px;
}

.shipping {
	border:1px solid #DDDDDD;
	float:left;
	padding:15px;
	width:350px;
}

.shipping b {
	color:#DD1A60;
	font-size:15px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.right {
  width: 50%;
  float: right;
  margin-top: 50px;
}

.club_text_left {
padding: 20px;
}

.block_img_right {

}

.titre-puce {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/puce-rose.gif) no-repeat scroll 0 5px;
color:#DD1A60;
margin-bottom:14px;
padding:0 0 0 10px;
}

ul, ol {
	margin: 0; padding: 0;
	list-style: none;
}
a {
	text-decoration:none;
	color:#6f6e6e;
	outline: none;
}
a:hover{
	color:#DD1A60;
}
a img {
	border:none;
}
.clear {
    clear:both;
    display:block;
    line-height:1px;
	font-size:1px;
	height:1px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

:focus{-moz-outline-style: none;}
.hidden {
	visibility:hidden;
}
input, textarea{
	color:#3c3c3c;
	font-family:arial;
	font-size:11px;
}
fieldset{border:none;}

/* -------------------------fin RAZ--- */
.clear{
    clear:both;
    line-height:1px;
    font-size:1px;
    height:1px;
}

body{
	background:#FFFFFF url(../images/back-body.gif) repeat-x scroll left top;
	color:#6f6e6e;
	font-family:arial;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:center;
}
.wrapper {
	margin:0 auto;
	text-align:left;
	width:984px;
}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {
    background:url(../images/bg-main-content.gif) repeat-y;
    position:relative;
}
.main {
    margin:0 auto;
    min-height:400px;
    padding:0 7px;
    text-align:left;
}
.top-main-container {
	background:transparent url(../images/top-main-container.gif) no-repeat;
	font-size:1px;
	height:7px;
	line-height:1px;
}
.bottom-main-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bottom-main-container.gif) no-repeat scroll 0 0;
	font-size:1px;
	height:7px;
	line-height:1px;
}






button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:20px; line-height:20px; background:#dd1a60; text-transform:uppercase; padding:1px 0 0 4px; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { background-position:100% 0; padding:0px 8px 0 4px; }
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/


.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

/* BreadCrumbs */
.breadcrumbs { padding:10px; margin-left: 16px; }
.breadcrumbs li { display:inline; }

/* Page Heading */
/*
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }*/
.page-title {
	color:#DD1A60;
	font-size:20px;
	margin:0;
	text-transform:uppercase;
}
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle { clear:both; }

/* Toolbar */
.toolbar {
	height:61px;
	position:relative;
	width:696px;
}

.category-description p {
color:#6F6E6E;
font-size:12px;
line-height:18px;
}

.clear {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
}


/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header a.logo {
left:19px;
position:absolute;
top:24px;
}

.header .quick-access {
float:right;
width: 770px;
}

.header .logo strong {
font-size:0;
height:0;
left:-999em;
line-height:0;
overflow:hidden;
position:absolute;
text-indent:-999em;
top:-999em;
width:0;
}

.header-container {}
/*.header { padding:10px; border:1px solid #ddd; }*/
.header { height:89px;
margin:0 auto;
position:relative;
z-index:10;
}
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }

.header .form-search {
height:30px;
position:absolute;
top:61px;
width:180px;
left: 507px;
}
.header .form-search label {
	background:transparent url(../images/titre-rechercher-header.gif) no-repeat scroll left bottom;
	float:left;
	font-size:1px;
	height:10px;
	line-height:1px;
	padding-top:5px;
	width:89px;
	position: absolute;
	left: -282px;
}
.search_uk {
	background:transparent url(../images/titre-rechercher-header-uk.gif) no-repeat scroll left bottom;
	float:left;
	font-size:1px;
	height:10px;
	line-height:1px;
	padding-top:5px;
	width:89px;
	position: absolute;
	left: 215px;
	top: 62px;
}


.header .form-search input.input-text {
	border:1px solid #CBCBCB;
	color:#6F6E6E;
	float:left;
	height:15px;
	padding:3px 0 0 5px;
	font-size:10px;
	width:145px;
}
.header .form-search button.button {
	border-color:#CBCBCB #CBCBCB #CBCBCB -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	color:#6F6E6E;
	float:left;
	font-size:10px;
	height:20px;
	width:24px;
}

.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { clear:both; text-align:right; position:absolute; left:488px; top:61px}
.header-container .top-container { clear:both; text-align:right; }

.header .panier-head{
	width:84px;
	height:50px;
	position:absolute;
	right:6px;
	top:0;
	background:url(../images/back-panier-head.gif) 0 8px no-repeat;
	padding:15px 0 0 54px;
}
.header .panier-head .title-panier{
	background:url(../images/title-panier.gif) no-repeat;
	width:81px;
	height:12px;
	text-indent:-5000px;
	margin-bottom:3px;
}
.header .panier-head .title-panier-uk{
	background:url(../images/title-panier-uk.gif) no-repeat;
	width:85px;
	height:12px;
	text-indent:-5000px;
	margin-bottom:3px;
}
.header .btn-compte{
	background:url(../images/btn-compte.gif) no-repeat;
	width:86px;
	height:12px;
	text-indent:-5000px;
}
.header .btn-compte-uk{
	background:url(../images/btn-compte-uk.gif) no-repeat;
	width:90px;
	height:16px;
	text-indent:-5000px;
}
.header .links{
	position:absolute;
	top:63px;
	right:6px;
	width:86px;
}
.header .links li{
	background:url(../images/btn-compte.gif) no-repeat;
	width:86px;
	height:12px;
	text-indent:-5000px;
}
.header .links li a{
	display:block;
	width:86px;
	height:12px;
}
.header .btn-contact{
	background:url(../images/btn-contact.gif) no-repeat;
	width:113px;
	height:12px;
	position:absolute;
	top:65px;
	left:695px;
	text-indent:-5000px;
}
.header .btn-contact-uk{
	background:url(../images/btn-contact-uk.gif) no-repeat;
	width:113px;
	height:12px;
	position:absolute;
	top:65px;
	left:695px;
	text-indent:-5000px;
}
.header .btn-contact a{
	display:block;
	width:113px;
	height:12px;
}
/********** < Navigation */
#navuk {
	background:transparent url(../images/menu-top-UK.gif) no-repeat scroll 0 0;
	height:40px;
	left:200px;
	position:absolute;
	text-indent:-5000px;
	top:9px;
	width:637px;
}

ul#nav{
	background:url(../images/menu-top.gif) no-repeat;
	width:637px;
	height:40px;
	text-indent:-5000px;
	position:absolute;
	top:9px;
	left:200px;
}
ul#nav li{
	float:left;
	height:40px;
	text-indent:-5000px;
}
ul#nav li a{
	display:block;
	height:40px;
}
ul#nav li.nav-1,
ul#nav li.nav-1 a{
	width:88px;
}
ul#nav li.nav-2,
ul#nav li.nav-2 a{
	width:91px;
}
ul#nav li.nav-3,
ul#nav li.nav-3 a{
	width:102px;
}
ul#nav li.nav-4,
ul#nav li.nav-4 a{
	width:169px;
}
ul#nav li.nav-5,
ul#nav li.nav-5 a{
	width:187px;
}

ul#nav li.nav-1 a:hover{
	background:url(../images/menu-top.gif) 0 -40px no-repeat;
}
ul#nav li.nav-2 a:hover{
	background:url(../images/menu-top.gif) -88px -40px no-repeat;
}
ul#nav li.nav-3 a:hover{
	background:url(../images/menu-top.gif) -179px -40px no-repeat;
}
ul#nav li.nav-4 a:hover{
	background:url(../images/menu-top.gif) -281px -40px no-repeat;
}
ul#nav li.nav-5 a:hover{
	background:url(../images/menu-top.gif) -450px -40px no-repeat;
}
ul#navuk li{
	float:left;
	height:40px;
	text-indent:-5000px;
}
ul#navuk li a{
	display:block;
	height:40px;
}
ul#navuk li.nav-1,
ul#navuk li.nav-1 a{
	width:67px;
}
ul#navuk li.nav-2,
ul#navuk li.nav-2 a{
	width:86px;
}
ul#navuk li.nav-3,
ul#navuk li.nav-3 a{
	width:113px;
}
ul#navuk li.nav-4,
ul#navuk li.nav-4 a{
	width:184px;
}
ul#navuk li.nav-5,
ul#navuk li.nav-5 a{
	width:187px;
}

ul#navuk li.nav-1 a:hover{
	background:url(../images/menu-top-UK.gif) 0 -40px no-repeat;
}
ul#navuk li.nav-2 a:hover{
	background:url(../images/menu-top-UK.gif) -67px -40px no-repeat;
}
ul#navuk li.nav-3 a:hover{
	background:url(../images/menu-top-UK.gif) -153px -40px no-repeat;
}
ul#navuk li.nav-4 a:hover{
	background:url(../images/menu-top-UK.gif) -266px -40px no-repeat;
}
ul#navuk li.nav-5 a:hover{
	background:url(../images/menu-top-UK.gif) -450px -40px no-repeat;
}
/** fin nav*************/

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:normal; }
.block-layered-nav .currently {}
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer {}
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul {}
.footer ul li { display:inline; }
.footer-container .bottom-container { text-align:center; }
.footer a {
color:#FFFFFF;
text-decoration:none;
}
.footer div.footer-top ul.list-footer-top li a, ul.list-footer-top-uk li a {
display:block;
height:35px;
}

.footer div.footer-top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/back-footer.gif) no-repeat scroll 0 0;
height:35px;
margin-top:0px;
width:983px;
}

.footer div.footer-top ul.list-footer-top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/descri-footer2.gif) no-repeat scroll 0 0;
height:35px;
width:983px;
}

.footer div.footer-top ul.list-footer-top-uk {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/descri-footer-en.gif) no-repeat scroll 0 0;
height:35px;
width:983px;
}

ul.list-footer-top li.footer-marque, 
ul.list-footer-top-uk li.footer-marque, 
.footer div.footer-top ul.list-footer-top li.footer-marque li.footer-pro a,
.footer div.footer-top ul.list-footer-top-uk li.footer-marque li.footer-pro a {
width:225px;
}

ul.list-footer-top-uk li.footer-pro a {
width:225px;
}

.footer div.footer-top ul.list-footer-top li, ul.list-footer-top-uk li {
float:left;
height:35px;
text-indent:-5000px;
}

/*.footer div.footer-top ul.list-footer-top ul.list-footer-top-uk li.footer-pro, .footer div.footer-top ul.list-footer-top li.footer-pro a {
width:279px;
}

.footer div.footer-top ul.list-footer-top ul.list-footer-top-uk li {
float:left;
height:35px;
text-indent:-5000px;
}*/

.footer div.footer-top ul.list-footer-top li.footer-news,
.footer div.footer-top ul.list-footer-top-uk li.footer-news,
.footer div.footer-top ul.list-footer-top li.footer-news a,
.footer div.footer-top ul.list-footer-top-uk li.footer-news a {
width:245px;
float:right;
}
.footer div.footer-top ul.list-footer-top li.footer-pro,
.footer div.footer-top ul.list-footer-top li.footer-presse{
	display:block;	
}

.footer div.footer-top ul.list-footer-top ul.list-footer-top-uk li.footer-presse, .footer div.footer-top ul.list-footer-top li.footer-presse a {
width:234px;
}
/* ======================================================================================= */


.gamme_select {
 left: 295px;
 width: 200px;
 position: absolute;
 top: 60px;
}

.quick-access label {
        background:transparent url(../images/titre-rechercher-header.gif) no-repeat scroll left bottom;
        float:left;
        font-size:1px;
        height:10px;
        line-height:1px;
        width:89px;
        position: absolute;
	top: 65px;
}

.gamme_select select {
        border-bottom:1px solid #CBCBCB;
        border-left:1px solid #CBCBCB;
        border-top:1px solid #CBCBCB;
        color:#6F6E6E;
	font-size: 10px;
	height: 21px;
	padding: 2px 0 0 2px;
	width:190px;
	font-family:arial;
}

.sort-by select {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
color:#6F6E6E;
font-size:10px;
height:21px;
padding:2px 0 0 2px;
}

.form-point select {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
color:#6F6E6E;
font-size:10px;
height:21px;
padding:2px 0 0 2px;
}

.limiter select {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
color:#6F6E6E;
font-size:10px;
height:21px;
padding:2px 0 0 2px;
}

.validation-advice {
color:#DD1A60;
//text-align:right;
width:160px;
}

.nouveau-product-detail {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nouveau.png) no-repeat scroll 0 0;
display:block;
height:49px;
position:absolute;
left:292px;
text-indent:-5000px;
top:138px;
width:50px;
z-index:3;
}

.nouveau-product-detail-uk {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nouveau-uk.png) no-repeat scroll 0 0;
display:block;
height:49px;
position:absolute;
left:260px;
text-indent:-5000px;
top:0px;
width:50px;
z-index:3;
}

.last select {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
color:#6F6E6E;
font-size:10px;
height:21px;
padding:2px 0 0 2px;
width:90px;
}

.main-checkout-success {
float:left;
padding:45px 0 30px 25px;
width:480px;
}

.button-back-home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/back_home.jpg) no-repeat scroll 0 0;
border:medium none;
display:inline;
float:left;
height:25px;
margin-left:5px;
width:175px;
}

.button-back-home-fr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/retour_acceuil.jpg) no-repeat scroll 0 0;
border:medium none;
display:inline;
float:left;
height:25px;
margin-left:5px;
width:190px;
}

.no-item-panier{
        padding:39px 0 0 26px;
}

.page-title-logout h1 {
font-size:24px;
margin-bottom:30px;
padding-top:0;
text-transform:uppercase;
}

.left_espacepro {
        width:694px;
        float:left;
	display:inline;
        position:relative;
}

.right_espacepro {
    float:right;
    height:600px;
    padding:68px 0 0;
    width:270px;
}

.block-info-representative {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:1px solid #EAE9E9;
border-left:1px solid #EAE9E9;
border-top:1px solid #EAE9E9;
height:120px;
width:270px;
margin-bottom: 20px;
}

.block-info-espace {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:1px solid #EAE9E9;
border-left:1px solid #EAE9E9;
border-top:1px solid #EAE9E9;
height:auto;
padding-bottom: 5px;
margin-bottom: 20px;
width:270px;
}

button.btn-actualise-infos {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
margin:0;
overflow:visible;
padding:20px 0 0 37px;
width:auto;
}

button.btn-acces-gatineautheque {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
margin:0;
overflow:visible;
padding:20px 0 0 30px;
width:auto;
}

button.btn-actualise-infos span span {
background-position:100% 0;
padding:0 8px 0 4px;
}

button.btn-acces-gatineautheque span span {
background-position:100% 0;
padding:0 8px 0 4px;
}

.block-info-gatineautheque {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:1px solid #EAE9E9;
border-left:1px solid #EAE9E9;
border-top:1px solid #EAE9E9;
height:auto;
padding-bottom:5px;
width:270px;
}

.page-contact {
float:left;
padding:32px 0 30px 25px;
width:615px;
}

.page-edit-pro-details {
float:left;
padding:32px 0 30px 25px;
width:815px;
}

.page-title h1 {
font-size:24px;
margin-bottom:10px;
text-transform:uppercase;
}

.page-contact p {
font-size:12px;
}

.form-contatc-inp {
margin-bottom:8px;
padding:0 0 0 10px;
}

.form-contatc-inp label {
float:left;
width:94px;
}

.inp-text, .input-text, .form-contatc-inp input {
border:1px solid #E2E2E2;
color:#6F6E6E;
height:17px;
padding:0 0 0 3px;
}

.inp-text, .input-text, .form-contatc-inp select {
border-bottom:1px solid #CBCBCB;
border-left:1px solid #CBCBCB;
border-top:1px solid #CBCBCB;
color:#6F6E6E;
font-family:arial;
font-size:10px;
height:21px;
padding:2px 0 0 2px;
//width:190px;
}