/* ------------------------------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 {

}

.number-point{
	background:url(../images/back-point.png) no-repeat;
	width:60px;
	height:37px;	
	color:#fff;
	text-align:center;
	padding-top:21px;
	line-height:12px;
	margin:0 auto;
}
.number-point em{
	font-size:9px;	
	text-transform:uppercase;
}
.number-point strong{
	font-size:15px;	
}

.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;
}


.dashboard .pro {
	width:100%;
	float:right;
	text-align:right;
	margin:5px 5px 0px 0px;
}



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;
}
.pdv
{
	margin: 2em 0 .6em;
}
.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;
	text-indent:-5000px;
}


.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;
	padding:15px 0 0 54px;
}
.header .panier-head .title-panier{
	width:100px;
	height:12px;
	font-size:13px;
	color:#DD1A60;
	font-weight:bold;
	margin-bottom:3px;
	text-transform:uppercase;
}
.header .panier-head .title-panier-uk{
	width:100px;
	height:12px;
	font-size:13px;
	color:#DD1A60;
	font-weight:bold;
	margin-bottom:3px;
	text-transform:uppercase;
}
.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 a{

}

.header .links li#moncompte-top{
	background:url(../images/btn-compte.gif) no-repeat;
	width:86px;
	height:12px;
}
.header .links li#moncompte-top{
	text-indent:-5000px;	
}
.header .links li#moncompte-top 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-uk a{
	display:block;
	width:113px;
	height:12px;
}
	
.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:20px;
}

.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;
	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;
	height:35px;
	width:983px;
}

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

.footer div.footer-top ul.list-footer-top-uk-pro {
	-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-pro li.footer-marque,
ul.list-footer-top-uk li.footer-marque, 
.footer div.footer-top ul.list-footer-top li.footer-marque a,
ul.list-footer-top-pro, ul.list-footer-top-uk-pro, li.footer-marque a, li.footer-pro a {
	display:block;
}

.footer div.footer-top ul.list-footer-top li, ul.list-footer-top-pro li, ul.list-footer-top-uk li {
	float:left;
	height:21px;
	text-align:center;
	padding-top:8px;
	font-size:13px;
}

.footer div.footer-top ul.list-footer-top-pro li.footer-marque a {
	display:block;
	height: 35px;
}

.footer div.footer-top ul.list-footer-top-pro li.footer-news, .footer div.footer-top ul.list-footer-top-pro li.footer-vente,
.footer div.footer-top ul.list-footer-top-pro li.footer-presse, .footer div.footer-top ul.list-footer-top li.footer-vente,
.footer div.footer-top ul.list-footer-top li.footer-pro, .footer div.footer-top ul.list-footer-top-pro li.footer-pro,
.footer div.footer-top ul.list-footer-top li.footer-marque, .footer div.footer-top ul.list-footer-top li.footer-news {
	width: 195px;
        text-transform: uppercase;
}

.footer div.footer-top ul.list-footer-top li, .footer div.footer-top ul.list-footer-top-uk li {
	width: 195px;
}

.footer div.footer-top ul.list-footer-top-pro li.footer-pro a {
	display:block;
	height: 35px;
}

.footer div.footer-top ul.list-footer-top-pro li.footer-presse a {
	display:block;
	height: 35px;
}

.footer div.footer-top ul.list-footer-top-pro li.footer-vente a {
	display:block;
	height: 35px;
}

.footer div.footer-top ul.list-footer-top-pro li.footer-news a {
	display:block;
	height: 35px;
}
/*.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-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,  .footer div.footer-top ul.list-footer-top li.footer-vente a {
     display:block;
}
/* ======================================================================================= */


.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:40px 0 0;
    width:270px;
}

.right_espacepro p {
	margin:10px 0px 0px 0px;
	padding:0px 20px;
	text-align:justify;
}

.right_espacepro h3 {
	padding:0px 20px 0px 20px;
}

.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 0 0 28px;
	overflow:visible;
	padding:0;
	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:5px 0 0 28px;
	overflow:visible;
	padding:0;
	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;
}

.pop-top p.btn-fermer-pop{
	display:none;	
}

.gift {
	margin-bottom:5px;
	text-align:right;
	position:relative;
}

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

.gift textarea{
	width:265px;
	height:75px;
	margin-top:2px;
}

.gift .message{
	float:right;
	width:267px;
	text-align:left;
	margin-top:5px;
}

.gift .description{
	overflow:hidden;
	display:block;
}

.gift .img {
	float:right;
	background:url("../images/shopping_bag.jpg") no-repeat scroll 0 8px transparent;
	height:133px;
	width:100px;
	margin-right:20px;
}


/********************************************************************************************
 *                                            Game css style
 *******************************************************************************************/

.game-index-index .wrapper{
	width:1014px;
}

.game-index-index a.logo{
	margin : 24px 0px 5px 0px;
	left:0px;
	top:0px;
	position:relative;
}

.game-index-index .game_home {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/home.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-stepone .game_image_stepone {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/stepone.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-steptwo .game_image_steptwo {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/steptwo.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-stepthree .game_image_stepthree {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/stepthree.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-register .game_image_register {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/register.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-invite .game_image_invite {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/invite.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-result .game_image_result {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/result.jpg") no-repeat scroll 0 8px transparent;
}

.game-index-final .game_image_final {
	height:590px;
	width:1014px;
	position:relative;
	background:url("../images/game/final.jpg") no-repeat scroll 0 8px transparent;
}


.game .play {
	background:url("../images/game/play.png") no-repeat scroll 0 8px transparent;
	height:110px;
	width:109px;
	position:relative;
}

.game .btn-play {
	position:absolute;
	top:200px;
	left:535px;
}

.game .next {
	background:url("../images/game/next.png") no-repeat scroll 0 8px transparent;
	height:94px;
	width:94px;
	position:relative;
}



.game .btn-next {
	position:absolute;
	top:427px;
	right:27px;
}

.game_questions {
	position:absolute;
	top:220px;
	left:360px;
	width:500px;
	font-size:16px;
}

.game_questions .helper {
	margin-left:30px;
	font-size:13px;
	width:500px;
}

.game_questions .helper {
	display:none;
}

.game_questions b {
	color:#d6024f;
	margin-bottom:2px;
}

.game-index-register .game_questions {
	left: 270px;
	top: 150px;
	font-size:13px;
}

.game-index-invite .game_questions {
	left: 250px;
	top: 260px;
	font-size:13px;
}

.game-index-register  .btn-next {
	top:270px;
	right:-170px;
}

.game .need {
	background:url("../images/game/need.png") no-repeat scroll 0 8px transparent;
	height:94px;
	width:94px;
	position:relative;
}

.game-index-final .btn-need {
	position:absolute;
	top:300px;
	left:514px;
}

.game-index-invite .btn-next {
	top:170px;
	right:-170px;
}

.game-index-invite input{
	text-align:center;
}

.game-index-register .validation-advice {
	width:100%;
}

.game_questions input {
	margin-right:10px;
	font-size:13px;
	vertical-align:middle;
}

.game_questions .wrapper {
	margin:20px 0px 20px 0px;
	width:100%;
}

.game_questions form input {
	margin:1px;
	margin-right:10px;
	width:250px;
	height:20px;
}

.game_questions .input-checkbox {
	height:auto;
}

#co-shipping-method-form {
	margin-top:10px;
	position:relative;	
}

#co-shipping-method-form .checkbox {
	vertical-align:bottom;	
}


#allow-gift-message-container {
	display:none;
}

#allow-gift-message-container .field {
	position:relative;
}

#allow-gift-message-container .field label {
	position:absolute;
	top:2px;
	right:225px;
	margin-right:5px;
}

#allow-gift-message-container .form-list {
	width : 357px;
	margin-top:-40px;
}


#allow-gift-message-container .input-box {
	height:auto;
	float:right;
	position:relative;
}

#allow-gift-message-container .input-box input{
	height:18px;
	width:350px;
	padding:0;
	margin-bottom:5px;
	text-align:left;
}

#allow-gift-message-container .input-box textarea{
	height:100px;
	width:350px;
	margin-bottom:5px;
	text-align:left;
}

.block {
	display:block;
}

.gift-messages {
	text-align:left;
	overflow:hidden;
	display:block;
}

.shop_detail textarea {
	margin-left:15px;
	width:200px;
	height:80px;
}

.shop_detail select {
	margin-left:15px;
	width:205px;
	height:21px;
}

.shop_detail input {
	margin-left:15px;
	width:200px;
	height:21px;
}

.account-create textarea{
	height:100px;
	width:186px;
	color:#888;
}

.account-create select{
	width:190px;
}

.block-info-representative p {
	margin:2px;
}

.shopdetails p {
	margin:0;
}

.shopdetails li {
	margin : 10px 0px 10px 0px;
}

.page-edit-pro-details label {
	width:120px;
	float:left;
}

.page-edit-pro-details li {
	margin:10px 0px 10px 0px;
}

.commercial {
	margin-top:30px;
}

.page-result .pro-filter {
	background-color:#f0f0f0;	
	width:696px;
	height:30px;
	margin-bottom:8px;
	margin-left:26px;
	position:relative;
}

.page-result .pro-filter div {
	float:left;
	display:block;
	zoom:1;
	margin: 8px 25px 0px 15px;
}

.page-result .pro-filter input {
	vertical-align:bottom;
	margin-left:5px;
}

.gatineautheque .block-content, .col-left {
	width:240px;
}

.gatineautheque .col-left {
	width:250px;
}

.gatineautheque .col-main {
	width:680px;
}

.gatineautheque .file-item {
	display:block;
	width:100%;
	overflow:hidden;
}

.gatineautheque .file-range {
	float:left;
	width:310px;
}

.gatineautheque .file-label {
	float:left;
	width:370px;
}

.gatineautheque h3 {
	margin:10px 0px 10px 0px;
}

.gatineautheque .file-download {
	float:left;
}

.messages li{
	background-color:#dd1a60;
	color:white;
	font-weight:bold;
	min-height:25px;
	padding-top:3px;
	text-align:center;
	text-transform:uppercase;
}

.cart .messages {
	margin:0px 29px 0 0px;
	position:relative;
	z-index:500;
}

.cart p.error {
	color:#DD1A60;
}

.block-right-category .note-msg {
	font-weight: bold;
    padding: 10px;
    text-align: center;
	height:150px;
}

.customer-account-forgotpassword #email_address {
	width:250px;
}

.customer-dob select {
	width:60px;
	float:left;
	margin-right:5px;
}

.bold {
	font-weight:bold;
}

.bookcase-title, .footer li a {
	text-transform:uppercase;
}

