* {
	margin:0;
	padding:0;
}
body {
	background:#CFC09C;
	color:#766F6F;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
}
img, fieldset {
	border:medium none;
}
li {
	list-style-type:none;
}
select, input {
	vertical-align:middle;
}
a {
	border:medium none;
	color:#FFFFFF;
	text-decoration:none;
}
:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
.forceBtn {
	color:#32312E;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
a.defaultBtn {
    background:#ED6C4F;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    padding:4px 15px;
    text-align:center;
    text-transform:uppercase;
}
.btnOrder {
	background:#ed6c4f;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	padding:3px 15px;
	text-transform:uppercase;
}
.btnOrderRecap{
    background:#ED6C4F none repeat scroll 0 0;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:12px;
    margin:0 auto;
    padding:4px 15px;
    text-align:center;
    text-transform:uppercase;
    width:224px;
}
.okBtn {
	background:#AC0A26 url(images/pictos/new/picto_arrow_white.gif) no-repeat scroll 3px center;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:0 2px 2px 15px;
	text-transform:uppercase;
}
a.underline:hover {
    text-decoration:underline;
}
.link1 {
    color:#32312E;
}
.link1:hover {
    text-decoration:underline;
}
.correctField {
    font-weight:bold;
    margin:0 auto 10px;
    text-align:left;
    width:250px;
}
.correctField ul li {
    font-weight:normal;
}
.surl1 {
    color:#AC0A26;
}
#page {
    text-align:left;
}
#header {
	background:#E7DFCD;
	height:62px;
	margin:20px auto 0;
	position:relative;
	width:980px;
}


#ligneUp {
	background:#e7dfcd none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	margin:0 auto;
	overflow:hidden;
	padding:0 15px 0 0;
	width:965px;
	clear:both;
}
.rightHeader {
    float:right;
    height:62px;
    width:189px;
}
* html .rightHeader {
    height:62px;
    position:absolute;
    right:0;
    top:0;
    width:189px;
}
.versions {
    padding-top:5px;
    text-align:right;
}
.versions li {
    display:inline;
}
.versions li a {
    position:relative;
    z-index:1;
}
.containerBasket {
    height:50px;
    padding:10px 0 0 5px;
}
.labelBasket {
    text-decoration:underline;   
}
.basketTable td.changeBasket a{
    background:#ed6c4f;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:4px;
    text-decoration:none;
    font-weight:normal;
    display:block;
    font-size:11px;
}
#navUp {
    float:left;
    font-size:1.2em;
    font-weight:normal;
    overflow:hidden;
    width:655px;
}
#navUp ul li {
    border-right:1px solid #FFFFFF;
    float:left;
    padding:3px 10px;
    text-align:center;
}
#navUp ul li span {
    color:#787474;
    font-size:13px;
}
#navUp ul li a {
    color:#787474;
    font-size:13px;
}
#navUp ul li a:hover {
    text-decoration:underline;
}
#navUp ul li a.firstLinkNavUp  {
    color:#ed6c4f;
    text-decoration:none;
    cursor:pointer;
}
#navUp ul li a.firstLinkNavUp:hover  {
    text-decoration:underline;
    color:#ed6c4f;
}
#bg_content {
    overflow:hidden;
    width:100%;
}
#content {
    color:#000000;
    margin:0 auto;
    width:980px;
}
#center {
	overflow:hidden;
}
.leftCenter {
	background:#E7DFCD ;
	padding-bottom:5px;
	vertical-align:top;
	width:180px;
}
.rightCenter {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	vertical-align:top;
	width:800px;
}
.rightCenterContent {
    overflow:hidden;
    position:relative;
    text-align:left;
    width:800px;
}
.degContainer {
    overflow:hidden;
    padding-left:11px;
    text-align:left;
    width:789px;
}
.newsletter {
    float:right;
    padding:4px 0 0;
    width:250px;
}
.newsOk {
    background:transparent url(images/pictos/btn_ok_login.gif) no-repeat scroll left top;
    display:block;
    float:left;
    height:12px;
    margin-top:2px;
    width:22px;
}
.newsletter label {
    color:#787474;
    display:block;
    float:left;
    font-size:1.2em;
    padding:0 5px 0 0;
}
.newsletter input {
    background:#FFFFFF none repeat scroll 0 0;
    border:medium none;
    color:#000000;
    float:left;
    font-size:1em;
    height:16px;
    vertical-align:top;
    width:150px;
}
.newsletter img {
    vertical-align:middle;
}
#bg_footer {
    overflow:hidden;
    width:100%;
}
.logoBas {
    background:transparent url(images/logo/logo_kookai_bas.jpg) repeat-x scroll left top;
    bottom:10px;
    height:38px;
    position:absolute;
    right:20px;
    width:130px;
}
.logoBas a {
    display:block;
    height:38px;
    width:130px;
}
.footer {
    height:94px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:980px;
}
.homeFooter {
	background:#16536E none repeat scroll 0 0;
	margin:0;
	overflow:hidden;
	padding-bottom:5px;
	width:100%;
}
.footer ul.listUpFooter {
	overflow:hidden;
	padding:8px 0 0 15px;
	width:965px;
}
.footer ul.listUpFooter li {
	color:#9a7857;
	float:left;
}
.homeFooter ul.listUpFooter li {
	float:left;
	margin-left:10px;
}
.footer ul.listUpFooter li a {
	color:#9a7857;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
}
.homeFooter ul.listUpFooter li a {
	color:#9a7857;
	font-size:1.1em;
}
.footer ul li a:hover {
	text-decoration:underline;
}
.homeFooter ul li a:hover {
	text-decoration:underline;
}
.leftBox {
	width:180px;
}
.leftBoxPush {
    margin:5px auto 0;
    overflow:hidden;
    width:170px;
}
.leftBoxPush div.productlist {
    float:none;
    margin:0 auto;
    padding:10px 0;
}
.leftBoxPush p {
    color:#FFFFFF;
    font-size:1.1em;
    padding-bottom:3px;
}
.leftBoxPush a {
    color:#FFFFFF;
    font-size:1.1em;
}
.leftBoxPush a:hover {
    text-decoration:underline;
}
.leftBox .searchPart {
    color:#FFFFFF;
    padding:15px 2px 5px 10px;
}
.leftBox .searchPart input {
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	color:#000000;
	padding:2px;
	width:155px;
}
.leftBox h4 {
	color:#53464A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.7em;
	font-weight:normal;
	padding:3px 2px 2px 5px;
}
.leftCenter h4 {
	color:#3A3134;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:normal;
	padding:12px 2px 0 10px;
}
.leftCenter .leftBox h4 a {
	color:#3A3134;
	display:block;
	text-transform:lowercase;
}
.leftCenter .leftBox h4 a:hover {
	color:#ed6c4f;
}
* html .leftCenter h4 {
	padding:12px 2px 3px 10px;
}
.leftBox .navLeft {
	color:#000000;
	padding:0 2px 5px 5px;
}
.leftBox .navLeft li {
	color:#000000;
}
* html .leftBox .navLeft li {
	line-height:0.6em;
}
.leftBox .navLeft li a {
	color:#595750;
	display:block;
	font-size:12px;
	padding:2px 0 2px 10px;
	text-decoration:none;
}
.leftBox .navLeft li a:hover {
	background:#d8ccaf;
	text-decoration:none;
}
.leftBox .navLeft li a.current {
	background:#d8ccaf;
	text-decoration:none;
}
.leftBox .navLeft li.link_paiement a {
	background:transparent url(images/pictos/picto_paiement.png) no-repeat scroll left 3px;
	height:15px;
	padding:6px 0 6px 35px;
}
.leftBox .navLeft li.link_livraison a {
	background:transparent url(images/pictos/picto_livraison.png) no-repeat scroll left 3px;
	height:15px;
	padding:6px 0 6px 35px;
}
.leftBox .navLeft li.link_service a {
	background:transparent url(images/pictos/picto_service.png) no-repeat scroll left 3px;
	height:15px;
	padding:6px 0 6px 35px;
}
.leftBox .navLeft li.link_paiement {
    height:26px;
}
.leftBox .navLeft li.link_livraison {
    height:26px;
}
.leftBox .navLeft li.link_service {
    height:26px;
}
h4.serviceTitle {
    padding-top:22px;
}
.leftBox .colorsLeft {
    background:#103C4E none repeat scroll 0 0;
    color:#FFFFFF;
    display:none;
    padding:3px 2px 10px 5px;
}
.leftBox .colorsLeft li {
    color:#FFFFFF;
    padding-top:3px;
}
.leftBox .colorsLeft li img {
    display:inline-block;
    padding-bottom:4px;
    vertical-align:middle;
}
.leftBox .colorsLeft li a {
    color:#FFFFFF;
    display:inline-block;
    font-size:1.1em;
    text-transform:lowercase;
}
.leftBox .colorsLeft li a:first-letter {
    text-transform:uppercase;
}
.leftBox .colorsLeft li a.current {
    color:#AC0A26;
    font-size:1.1em;
}
.leftBox .colorsLeft li a:hover {
    color:#AC0A26;
}
.leftBox .colorsLeft li a img {
    border:1px solid #A3A3A3;
}
.leftBox .colorsLeft li a.current img {
    border:1px solid #FF0000;
}
.leftBox .colorsLeft li a:hover img {
    border:1px solid #FF0000;
}
.leftBox .listeTaille {
    background:#103C4E none repeat scroll 0 0;
    color:#FFFFFF;
    display:none;
    overflow:hidden;
    padding:10px 1px 8px 6px;
    width:163px;
}
.leftBox .listeTaille li {
    display:inline-block;
    float:left;
    margin:0 0 3px 3px;
}
.leftBox .listeTaille li a {
    background:#16536E none repeat scroll 0 0;
    border:1px solid #16536E;
    display:block;
    font-size:1em;
    padding:2px;
    text-align:center;
    text-transform:uppercase;
    width:auto;
}
.leftBox .listeTaille li a:hover {
    border:1px solid #FFFFFF;
    color:#AC0A26;
}
.leftBox .listeTaille li .current {
    border:1px solid #FFFFFF;
    color:#AC0A26;
}
.leftBox .listeTaille li .disable {
    background:#144B62 none repeat scroll 0 0;
    border:1px solid #717171;
    color:#717171;
}
.pushRightCenter div {
    float:right;
    margin:0;
}
.category_pushLeft_1 {
    padding:5px 0 0 10px;
}
.PushLeft .category_pushLeft_2 {
    margin:0 auto;
    overflow:hidden;
    width:170px;
}
.pushRightCenter .artDesc h1 {
    height:28px;
    overflow:hidden;
}
.PushLeft .category_pushLeft_2 img {
    width:170px;
}
.master_pushLeft_1 img {
    width:170px;
}
.pushCentral .category_pushCategory_1 {
    height:160px;
    width:680px;
}
.pushCentral .category_pushCategory_2 {
    overflow:hidden;
}
.initFilter {
    background:#0A2A38 none repeat scroll 0 0;
    font-size:1.1em;
    padding:5px;
    width:160px;
}
.initFilter a {
    color:#FFFFFF;
    font-size:1em;
}
.initFilter a span {
    color:#CC0000;
    font-size:1.1em;
    font-weight:bold;
}
.initFilter a:hover {
    color:#AC0A26;
}
.monCompte {
	background:transparent url(images/fonds/bg_compte.png) no-repeat scroll 0 0;
	clear:right;
	color:#FFFFFF;
	float:right;
	height:20px;
	margin-top:5px;
	padding:1px 0 0 10px;
	width:197px;
}
.monCompte .textCompte {
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	padding-top:2px;
	position:relative;
	width:80px;
	z-index:1;
}
.monCompte .textCompte:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.monCompte a.btnCompte {
	background:transparent url(images/btn/btn_compte.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	float:right;
	height:19px;
	position:relative;
	width:23px;
	z-index:1;
}
.upTopCompte {
	background:#F3ECE9 none repeat scroll 0 0;
	clear:both;
	color:#58535F;
	font-size:13px;
	margin-left:2px;
	padding:10px 0 10px 5px;
}
.topCompte {
    background:#E7DFCD none repeat scroll 0 0;
    color:#53464A;
    font-size:1.6em;
    height:20px;
    margin:4px auto;
    padding:8px 0 8px 20px;
    width:97%;
}
.titreCompte {
	color:#16536E;
	font-size:1.4em;
	font-weight:bold;
	margin:0 auto;
	padding:5px;
}
.titreCompteLong {
	background:#D4D4D3 none repeat scroll 0 0;
	color:#57564F;
	font-size:18px;
	margin-top:3px;
	padding:4px 0 4px 5px;
}
.titreCompteLong span {
    text-decoration:underline;
}
.logo {
	background:transparent url(images/logo/logo_kookai.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:57px;
	margin-left:15px;
	width:166px;
}
.basket ul li.firstItemBasket {
	color: #787474;
	font-size:12px;
}
.basket ul {
	color:#FFFFFF;
	float:left;
	padding:8px 5px 0 0;
	width:130px;
}
.basket ul li {
	font-size:0.9em;
	padding-top:3px;
	text-align:right;
	color:#ED6C4F;
}
.basket ul li a {
	color:#787474;
	font-size:1.2em;
}
.basket ul li a:hover {
	text-decoration:underline;
}
.basketButton {
	background:transparent url(images/pictos/btn_basket_header.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:52px;
	width:40px;
}
.corpsCompte .basketTable p.keepBuy {
	padding:5px 140px 0 0;
}
.currency {
	background:transparent url(images/fonds/bg_currency.png) no-repeat scroll 0 0;
	float:left;
	height:30px;
	width:104px;
}
.searchBar {
	float:left;
	margin-top:50px;
	padding:10px 10px 0 0;
	width:320px;
}
.searchBar a {
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	z-index:1;
}
.searchBar a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.searchBar img {
	vertical-align:middle;
}
.searchBtn {
	background:transparent url(images/pictos/new/arrow_searchLeft.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	padding-left:15px;
	text-transform:uppercase;
}
.pushCenterHome .Home_push_1 {
	height:280px;
	width:600px;
}
.pushLeftHaut h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:26px;
}
.rightCenterHome {
	float:left;
	padding:10px 0 0 25px;
	width:250px;
}
.rightCenter h5 {
	color:#9B7A79;
	font-size:14px;
	font-weight:normal;
	padding:5px 0 0 20px;
}
.currencyHome {
	background:#C8C8C8 url(images/fonds/bg_flags.png) repeat-x scroll left top;
	height:110px;
	margin:10px auto;
	width:925px;
}
.currencyHome .flagList {
    margin:0 auto;
    overflow:hidden;
    padding-top:20px;
    width:440px;
}
.currencyHome .flagList li {
    float:left;
    padding-left:10px;
    text-align:center;
    width:100px;
}
.btnOk {
	background:transparent url(images/btn/btn_ok.gif) no-repeat scroll center top;
	display:block;
	height:19px;
	margin:auto;
	width:50px;
}
.breadCrumb {
    color:#57535D;
    font-size:11px;
    padding:5px 0 5px 10px;
    text-transform:lowercase;
}
.breadCrumb a:link, .breadCrumb a:visited {
	color:#57535d;
	font-weight:normal;
	text-decoration:underline;
}
.breadCrumb a:hover,.breadCrumb a:active {
    text-decoration:none;
}
.breadCrumb span {
	color:#57535d;
}
.breadCrumb span span.breadCrumbLabel  {
    color:#ed6c4f;
}
.breadCrumb span .breadCrumbLabel span{
    color:#ed6c4f;
}
.actionList li {
	display:inline;
}
.actionList li a {
	background:white none repeat scroll 0 0;
	border:1px solid silver;
	color:#737373;
	font-weight:bold;
	padding:2px 3px;
}
.actionList li a:hover {
	background:#A9A9A9 none repeat scroll 0 0;
	color:#FFFFFF;
}
.actionListSearch {
    font-size:1.1em;
    margin:10px 0;
    padding:5px 10px;
}
.actionListSearch li a {
    color:#AC0A26;
    font-weight:bold;
    padding:2px 3px;
}
.actionListSearch span {
    font-weight:bold;   
}
.actionListSearch span a {
    font-weight:bold;
}
.actionListSearch li a:hover {
    color:black;
}
.boxCenter {
    overflow:hidden;
    padding:0 12px 10px 10px;
    position:relative;
    width:790px;
}
.staticContainer {
    overflow:hidden;
    padding-left:10px;
    width:790px;
}
.staticContainer table td {
    padding:10px 30px 10px 0;
    width:50%;
}
.staticContainer {
    color:#766F6F;
    font-size:11px;
    overflow:hidden;
    padding:30px 20px 20px 40px;
    width:740px;
}
.staticContainer p {
    padding:12px 0 0;
}
.staticContainer h1 {
    color:#9B7A79;
    font-size:23px;
    font-weight:normal;
    padding:0 0 15px;
}
.staticContainer h4 {
    color:#000000;
    font-size:20px;
    font-weight:normal;
    padding:10px 0 12px;
    text-decoration:none;
}
.staticContainer h5 {
    color:#A20122;
    font-size:16px;
    font-weight:normal;
    padding:10px 0 5px;
}
.push000 {
    color:#000000;
}
.staticContainer h6 {
    color:#26201D;
    font-size:14px;
    font-weight:normal;
    padding-bottom:5px;
    text-transform:lowercase;
}
.staticContainer a {
    color:#000000;
    text-decoration:none;
}
.staticContainer a:hover {
    color:#000000;
    text-decoration:underline;
}
.bloc_titre_faq ul {
    display:inline-block;
}
.bloc_titre_faq ul li {
    padding:0 0 10px;
}
.bloc_titre_faq a:link, .bloc_titre_faq a:visited {
    text-decoration:none;
    color:#766F6F;
}
.bloc_titre_faq a:hover, .bloc_titre_faq a:active {
    text-decoration:underline;
}
.bloc_titre_faq {
    width:300px;
}
.boxCenter .bloc_titre_faq h1 {
    font-size:1.8em;
}
a.hautLink {
    display:block;
    float:right;
    padding:15px;
    text-decoration:underline;
    color:#766F6F;
}
a.hautLink:hover {
    text-decoration:none;
    color:#766F6F;    
}
.boxContainer {
    background:transparent url(images/fond/bg_top_listproduct.gif) no-repeat scroll left top;
    overflow:hidden;
    padding-left:10px;
    width:790px;
}
.leftBoxCenter {
    float:left;
    padding:25px 0 0;
    position:relative;
    width:365px;
}
.rightBoxCenter {
    float:right;
    overflow:hidden;
    padding:20px 60px 0 0;
    width:333px;
}
.middleProduct {
	float:left;
	width:324px;
}
.rightProduct {
	float:right;
	padding-right:10px;
	width:192px;
}
.silProduct {
	height:390px;
	padding-top:40px;
	width:215px;
}
.modaleExpress .boxCenter h1 {
	color:#bca58b;
	font-size:21px;
	font-weight:normal;
	padding:0 0 10px;
	text-transform:lowercase;
}
.boxCenter .rightBoxCenter h1 {
	padding:0 0 15px;
	color:#BCA58B;
	font-weight:normal;
	font-size:22px;
}
.boxCenter h1.productListTitle {
	float:left;
	width:400px;
}
.boxCenter .actionList {
	float:right;
	padding-top:10px;
}
.topProductList {
	overflow:hidden;
	width:100%;
}
.modaleZoomContent h1 {
	color:#b2997b;
	font-size:23px;
	font-weight:normal;
	text-transform:lowercase;
}
.rightBoxCenter h2 {
	color:#58535F;
	font-size:1.2em;
	font-weight:normal;
}
.product {
	height:280px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:280px;
}
.filterCenter .pictoProduct {
	bottom:0;
	display:block;
	left:0;
	position:absolute;
}
#associatedProducts h3 {
	padding-left:20px;
	color: #BCA58B;
	font-size: 20px;
	text-align: center;
}
.pictoNew {
	background:transparent url(images/pictos/picto_new.gif) no-repeat scroll left top;
	height:30px;
	position:absolute;
	right:50px;
	top:30px;
	width:30px;
}
.pictoPromo {
	background:transparent url(images/pictos/picto_promo.gif) no-repeat scroll left top;
	height:30px;
	position:absolute;
	right:50px;
	top:60px;
	width:30px;
}
.productItem .pictoNew {
	right:5px;
	top:5px;
}
.productItem .pictoPromo {
	right:5px;
	top:35px;
}
.pagerProduct {
	background:#FFFFFF none repeat scroll 0 0;
	display:none;
	text-align:right;
}
.pagerProduct li {
	display:inline;
	padding-left:10px;
}
.pagerProduct li img {
	padding:0 5px;
}
.pagerProduct a {
	color:#1C6B8D;
	font-weight:bold;
}
.pagerProduct a:hover {
    text-decoration:underline;
}
a.pagerClass a {
	color:#1C6B8D;
	font-weight:bold;
}
a.pagerClass:hover {
    text-decoration:underline;
}
.pager {
    padding:5px 20px 10px 0;
    text-align:right;
    text-transform:lowercase;
}
.pager span {
    color:#232220;
    font-size:11px;
    font-weight:bold;
    padding:0 3px 0 0;
}
.pager span.current {
    text-decoration:underline;
}
.pager input {
    padding-bottom:2px;
}
.pager li {
    display:inline;
    padding-left:10px;
}
.pager li img {
    padding:0 5px;
}
.pager a {
    color:#766F6F;
    font-size:11px;
    font-weight:normal;
    padding:0 3px 0 0;
    text-decoration:underline;
}
.pager a:hover {
    text-decoration:underline;
}
.productView {
    overflow:hidden;
    padding-left:45px;
    width:275px;
}
.productView li {
    border:1px solid #E5E4E4;
    float:left;
    height:60px;
    margin-left:3px;
    width:60px;
}
.productSpec {
    overflow:hidden;
    padding:10px 0 0 10px;
}
.productSpec li {
    float:left;
}
.productSpec li a {
    display:block;
    float:left;
    height:50px;
    padding-top:5px;
    text-align:center;
    width:55px;
}
#header h1 {
    padding:66px 0 0 70px;
}
#header h1 img {
    background:transparent url(images/logo/titre_logo.png) no-repeat scroll 0 0;
}
h2 {
    color:#000000;
    font-size:14px;
}
h3 {
    color:#26201D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:17px;
    font-weight:normal;
    padding:5px 0 0;
}
.basketTable .services li a.surl2 {
    color:#AC0A26;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.2em;
    font-weight:bold;
}
.surl2 {
    color:#AC0A26;
    font-size:1.1em;
    font-weight:bold;
}
.productAssoc {
    padding:20px 0;
}
.productAssoc h3 {
    color:#103C4E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.4em;
    font-weight:bold;
    padding:5px 0 0 15px;
}
.description h4 {
    color:#000000;
    font-family:Century Gothic,Arial,Helvetica,sans-serif;
    font-size:16px;
}
.description {
    padding:10px 0;
    width:300px;
}
.description p {
    color:#333333;
    font-size:1.2em;
}
.description ul {
    overflow:hidden;
    padding:0 0 5px;
    width:370px;
}
.description ul li {
    background:transparent url(images/fond/bg_border_description.gif) repeat-x scroll left 16px;
    color:#AC0A26;
    float:left;
    z-index:1;
}
.description ul li a {
    color:#AC0A26;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:9px;
    text-align:center;
    z-index:2;
}
.description ul li a:hover {
}
.description ul li a.current {
    background:transparent url(images/pictos/picto_current_description.gif) no-repeat scroll center 16px;
}
.colors {
    color:#766F6F;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
}
.leftUnderproduct ul.colors {
    background:red none repeat scroll 0 0;
    height:60px;
}
.colors li {
    float:left;
}
.champSelect {
    height:20px;
    width:160px;
}
.champSelectCourt {
    height:20px;
    width:40px;
}
.quantity, .size {
    color:#AC0A26;
    float:left;
    padding:5px 5px 0 0;
}
.quantityCor {
    color:#AC0A26;
    padding:0 5px 0 0;
}
.quantity label, .size label {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.1em;
    font-weight:bold;
}
.quantity label, .size label {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.1em;
    font-weight:bold;
}
.quantity select {
    height:20px;
    width:50px;
}
.size select {
    height:20px;
    width:150px;
}
.actionDescription {
    overflow:hidden;
    padding:10px 0;
}
.price {
    color:#766F6F;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    padding-top:10px;
    position:relative;
    width:170px;
}
.price .remise {
    color:#999999;
    font-family:Arial,Helvetica,sans-serif;
    font-size:20px;
    text-decoration:line-through;
}
.precise {
    color:#32312E;
    font-size:0.6em;
    font-weight:normal;
}
.leftActionDesc {
    float:left;
    width:170px;
}
.rightActionDesc {
    clear:both;
    padding-top:10px;
}
.rightActionDesc ul {
    padding-left:350px;
}
.rightActionDesc ul li {
    float:left;
    padding-left:10px;
}
a.btnAddbasket {
    background:#AC0A26 none repeat scroll 0 0;
    display:inline-block;
    font-size:1.1em;
    font-weight:bold;
    padding:1px 6px;
    text-transform:uppercase;
}
.rightActionDesc li {
    padding-top:5px;
}
.rightActionDesc li img {
    vertical-align:middle;
}
.rightActionDesc li a {
    color:#787474;
}
.rightActionDesc li a:hover {
    text-decoration:underline;
}
.refLink ul {
    padding:0 0 0 0;
}
.refLink ul li {
    color:#FFFFFF;
    display:inline;
}
.refLink ul li a {
    color:#FFFFFF;
    font-size:1.1em;
}
.refLink ul li a:hover {
    text-decoration:underline;
}
.underRefLink ul {
    padding:10px 0 20px 0;
    text-align:left;
}
.underRefLink ul li {
    color:#FFFFFF;
    display:inline;
}
.underRefLink ul li a {
    color:#FFFFFF;
    font-size:1.1em;
}
.underRefLink ul li a:hover {
    text-decoration:underline;
}
#listDownFooter ul {
    padding:10px 0 0 10px;
}
#listDownFooter ul li {
    color:#FFFFFF;
    display:inline;
}
#listDownFooter ul li a {
    color:#FFFFFF;
    font-size:1.1em;
}
#listDownFooter ul li a:hover {
    text-decoration:underline;
}
.basketCheckout {
	background:transparent url(images/fonds/bg_basketCheckOut.png) no-repeat scroll left top;
	float:right;
	height:58px;
	width:209px;
}
.userName {
	color:#FFFFFF;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	padding:2px 5px 0 0;
}
.priceProductBasket {
	color:#ac7a79;
	text-align:center;
	font-weight:bold;
}
.deselectBtn {
	border-bottom:1px dotted #AC0A26;
	color:#000000;
}
/*STEPPER CHECKOUT/////////////////////////////////////////////////////////////////////////////////////////////*/
.stepper {
	background:#ffffff;
	color:#32312E;
	font-size:1.1em;
	text-align:center;
	width:100%;
	padding:0 0 0 2px;
}
.stepper td {
	color:#000000;
	padding:0;
	width:133px;
}
.stepper td a {
	color:#53464A;
	cursor:pointer;
	display:block;
	padding:8px 0 5px 35px;
	text-align:left;
}
.stepper td span span {
    color:#53464A;
    display:block;
    padding:7px 0 0 15px;
    width:116px;
}
.stepper td span {
    background:transparent url(images/fond/btn_recap_compte.gif) no-repeat scroll left top;
    display:block;
    height:32px;
    width:131px;
    padding:0 2px 0 0;
    overflow:hidden;
}
.stepper td.current span {
    background:transparent url(images/fond/btn_recap_compte.gif) no-repeat scroll left bottom;
    color:#FFFFFF;
}
* html .stepper td.current span {
    background:transparent url(images/fond/btn_recap_compte.gif) no-repeat scroll left -32px;
}
.stepper td.current {
    color:#FFFFFF;
}
.stepper td.current a {
    color:#FFFFFF;
}
.stepper td.current span.step_01 a{
    background:transparent url(images/pictos/new/picto_compte_01_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_02 a {
    background:transparent url(images/pictos/new/picto_compte_02_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_03  a{
    background:transparent url(images/pictos/new/picto_compte_03_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_04  a{
    background:transparent url(images/pictos/new/picto_compte_04_on.gif) no-repeat scroll 10px 6px;  
}
.stepper td.current span.step_05  a{
    background:transparent url(images/pictos/new/picto_compte_05_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_06  a{
    background:transparent url(images/pictos/new/picto_compte_06_on.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_01 a {
    background:transparent url(images/pictos/new/picto_compte_01.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_02 a {
    background:transparent url(images/pictos/new/picto_compte_02.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_03 a {
    background:transparent url(images/pictos/new/picto_compte_03.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_04  a{
    background:transparent url(images/pictos/new/picto_compte_04.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_05  a{
    background:transparent url(images/pictos/new/picto_compte_05.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_06  a{
    background:transparent url(images/pictos/new/picto_compte_06.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_01 span {
    background:transparent url(images/pictos/new/picto_compte_01_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_02 span {
    background:transparent url(images/pictos/new/picto_compte_02_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_03  span{
    background:transparent url(images/pictos/new/picto_compte_03_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_04  span{
    background:transparent url(images/pictos/new/picto_compte_04_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_05 span{
    background:transparent url(images/pictos/new/picto_compte_05_on.gif) no-repeat scroll 10px 6px;
}
.stepper td.current span.step_06 span{
    background:transparent url(images/pictos/new/picto_compte_06_on.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_06 span {
    background:transparent url(images/pictos/new/picto_compte_06.gif) no-repeat scroll 10px 6px; 
}
.stepper td span.step_05 span {
    background:transparent url(images/pictos/new/picto_compte_05.gif) no-repeat scroll 10px 6px;    
}
.stepper td span.step_04 span {
    background:transparent url(images/pictos/new/picto_compte_04.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_03 span {
    background:transparent url(images/pictos/new/picto_compte_03.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_02 span {
    background:transparent url(images/pictos/new/picto_compte_02.gif) no-repeat scroll 10px 6px;
}
.stepper td span.step_01 span {
    background:transparent url(images/pictos/new/picto_compte_01.gif) no-repeat scroll 10px 6px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
.boxBasket {
	background:transparent url(images/fond/bg_top_box.gif) no-repeat scroll left top;
	float:right;
	margin-top:10px;
	padding-top:10px;
	width:460px;
}
.boxBasketContent {
	background:transparent url(images/fond/bg_bottom_box.gif) no-repeat scroll left bottom;
	padding:0 10px 10px;
	width:440px;
}
.basketTable {
	background:#FFFFFF;
	color:#AC7A79;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	width:100%;
}
.basketTable img {
	vertical-align:middle;
}
.basketTable p {
	padding:10px 0;
	text-align:left;
}
.basketTable td {
	border-bottom:0;
	padding:5px 0;
	font-weight:bold;
}
.basketTable td.noBorder {
	border:medium none;
}
.basketTable input, .basketTable select {
	border:1px solid #BFBEB9;
}
.basketTable .blackLine td {
	border-bottom:1px solid #BDACA2;
	color:#53464A;
	font-weight:bold;
}
.basketTable .blackLine td.delete {
    width:20px;
}
.basketTable .totalLine td {
    color:#000000;
}
.basketTable .totalLine td.borderLine {
    color:#AC0A26;
    font-size:1.5em;
    width:120px;
}
.basketTable td a {
    color:#32312E;
}
.basketTable td.delete a {
    background:transparent url(images/pictos/picto_delete.gif) no-repeat scroll left top;
    color:#AC0A26;
    display:block;
    font-size:1.2em;
    height:14px;
    width:15px;
    float:right;
}
.basketTable .greyLine td {
	background:#f3ede0;
	color:#53464a;
	padding:5px 0;
	font-weight:bold;
	text-align:left;
}
.basketTable .greyLine td.total {
	color:#26201D;
	font-size:14px;
	font-weight:bold;
	width:140px;
}
.nameProductBasket {
	color:#AC7A79;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:240px;
}
.nameProductBasket span {
	display:block;
	width:230px;
}
.nameProductBasket a {
    text-decoration:underline;
}
.colorProductBasket select {
    width:100px;
}
.sizeProductBasket select {
    width:50px;
}
.nbProductBasket {
    text-align:center;
}
.corpsCompte .nbProductBasket select {
	float:none;
	margin:auto;
	width:40px;
}
.selectProductBasket {
    text-align:center;
}
.corpsCompte .basketTable td.selectProductBasket input {
	display:inline;
	float:none;
}
a.infos {
	background:transparent url(images/pictos/picto_info.png) no-repeat scroll left top;
	display:inline-block;
	height:14px;
	width:20px;
}
.basketTable .services {
    padding:0 10px;
    width:180px;
}
.basketTable .services li {
    text-align:left;
}
.basketTable .services li a {
    font-size:1em;
    font-weight:normal;
}
.services li {
    padding-top:6px;
}
.services li a {
    color:#289BCC;
    font-size:1.1em;
}
.services li a:hover {
    text-decoration:underline;
}
a.resultLinksCategory:link, a.resultLinksCategory:visited, a.resultLinksCategory:hover {
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}
span.dataPagerLabel {
    color:#103C4E;
    font-size:1.2em;
}
.pushCentral {
    clear:both;
}
.filter {
    background:#F0EEEE none repeat scroll 0 0;
    margin:10px 0 0;
    overflow:hidden;
    padding:5px;
    width:738px;
}
.leftFilter {
    float:left;
    width:49%;
}
.rightFilter {
    float:right;
    width:49%;
}
.filter p {
    overflow:hidden;
    padding:5px 0;
    width:350px;
}
.filter h4 {
    color:#FF5A00;
    font-size:1.3em;
    text-align:center;
}
.filter label {
    display:block;
    float:left;
    font-weight:bold;
    padding-top:3px;
    text-align:right;
    width:120px;
}
.filter select {
    float:right;
    width:200px;
}
.productlist {
    background:transparent url(images/fond/border_product.png) no-repeat scroll 255px 15px;
    float:left;
    height:190px;
    overflow:hidden;
    padding:15px 0 20px;
    position:relative;
    text-align:left;
    width:260px;
}
.pictureCategory {
    padding:10px 0;
    text-align:center;
}
.topListContainer {
    margin:0 auto;
    width:728px;
}
.topListContainer .breadCrumb {
    padding:5px 0 0;
    color:#57535D;
    font-size:11px;
    text-transform:lowercase;
}
.nref_noBorder {
    background:transparent none repeat scroll 0 0;
    float:left;
    height:190px;
    overflow:hidden;
    padding:15px 0 20px;
    position:relative;
    text-align:left;
    width:260px;
}
.productItem {
    background:#FFFFFF none repeat scroll 0 0;
    height:140px;
    padding:1px;
    width:140px;
}
.leftProductList {
    float:left;
    position:relative;
    width:140px;
}
.leftUnderProduct span.pictoProduct1 {
    bottom:40px;
    display:block;
    left:5px;
    position:absolute;
}
.leftUnderProduct span.pictoProduct2 {
    bottom:40px;
    display:block;
    left:5px;
    position:absolute;
}
.leftUnderProduct {
    float:left;
    height:140px;
    overflow:hidden;
    padding-left:5px;
    position:relative;
    width:105px;
}
.productlist h2 {
    color:#766F6F;
    font-size:14px;
    font-weight:normal;
    height:45px;
    margin:0 auto;
    padding-bottom:5px;
    text-align:center;
    text-transform:lowercase;
    width:240px;
}
.nref_noBorder h2 {
    color:#766F6F;
    font-size:14px;
    font-weight:normal;
    height:45px;
    margin:0 auto;
    padding-bottom:5px;
    text-align:center;
    text-transform:lowercase;
    width:240px;
}
.productlist h2 a {
    color:#595750;
    font-size:14px;
    text-align:left;
    text-transform:lowercase;
}
.nref_noBorder h2 a {
    color:#766F6F;
    font-size:14px;
    text-align:left;
    text-transform:lowercase;
}
.productPrice {
	color:#766F6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
}
.productBarredPrice {
	color:#57564F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:normal;
	padding-top:3px;
	text-decoration:line-through;
}
.artDesc .productPrice {
	color:#766F6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	width:120px;
}
.rightBottomList {
    bottom:0;
    position:absolute;
    right:7px;
}
.productlist ul {
	height:72px;
	width:105px;
}
.productlist ul.colors li {
	float:left;
}
.productlist ul.colors li a {
	border:2px solid #FFFFFF;
	display:block;
	height:14px;
	width:22px;
}
.productlist ul.colors li a:hover {
	border:2px solid #C6BABA;
}
.productlist ul.colors li a.current {
	border:2px solid #C6BABA;
}
.productlist p.addbasketButton a {
	background:transparent url(images/pictos/new/picto_basket_small.gif) no-repeat scroll left 6px;
	color:#4E4B47;
	display:block;
	font-size:10px;
	padding:5px 0 0 15px;
	text-transform:uppercase;
}
.nref_noBorder ul {
	height:40px;
	width:105px;
}
.nref_noBorder ul.colors li {
	float:left;
}
.nref_noBorder ul.colors li a {
	border:2px solid #FFFFFF;
	display:block;
	height:14px;
	width:22px;
}
.nref_noBorder ul.colors li a:hover {
	border:2px solid #C6BABA;
}
.nref_noBorder ul.colors li a.current {
	border:2px solid #C6BABA;
}
.nref_noBorder p.addbasketButton a {
	background:transparent url(images/pictos/new/picto_basket_small.gif) no-repeat scroll left 6px;
	color:#4E4B47;
	display:block;
	font-size:10px;
	padding:5px 0 0 15px;
	text-transform:uppercase;
}
.addbasketLink {
	background:#e7dfcd;
	color:#53464a;
	display:inline-block;
	font-size:12px;
	padding:3px 15px;
	text-transform:uppercase;
}
.underAdress a.arrowLink {
	background:#ED6C4F;
	color:#FFFFFF;
	display:inline-block;
	font-size:10px;
	font-weight:normal;
	padding:4px 12px;
	text-align:center;
	text-transform:uppercase;
}
a.arrowLink {
    background:#ED6C4F;
    color:#FFFFFF;
    display:inline-block;
    font-size:10px;
    font-weight:bold;
    padding:3px 7px;
    text-align:center;
    text-transform:uppercase;
}
a.arrowLinkLarge {
	background:transparent url(images/pictos/new/picto_arrow_red.gif) no-repeat scroll left 8px;
	color:#AC0A26;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 0 15px;
	text-transform:uppercase;
}
a.crossLink {
	background:transparent url(images/pictos/new/picto_delete.gif) no-repeat scroll left 8px;
	color:#AC0A26;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 0 15px;
	text-transform:uppercase;
}
.selectionLink {
    color:#16536E;
}
.moreInfos a {
	color:#16536E;
	display:block;
	font-size:1.2em;
	padding:20px 0;
	text-align:center;
}
.moreInfos a:hover {
    text-decoration:underline;
}
#monCompte div.listeCompte table {
    width:100%;
}
#monCompte {
    float:left;
    font-size:12px;
    padding:10px 0 0 20px;
    text-align:left;
    width:580px;
}
#monCompte label {
    color:#787474;
    float:left;
    font-size:12px;
}
#monCompte .listeCompte {
    float:left;
    padding-top:5px;
}
#monCompte .listeCompte li {
    color:#847C78;
    float:left;
    font-size:1.1em;
}
#monCompte .listeCompte li span.labelUserName {
    font-size:12px;
    font-weight:bold;
    padding:0 2px;
}
#monCompte .listeCompte li a {
    color:#787474;
}
#monCompte .listeCompte li.registerLabel a:link, #monCompte .listeCompte li.registerLabel a:visited {
    font-size:12px;
    text-decoration:none;
}
#monCompte .listeCompte li.registerLabel a:hover, #monCompte .listeCompte li.registerLabel a:active{
    text-decoration:none;
}
#monCompte .listeCompte .listRegister a:link,  #monCompte .listeCompte .listRegister a:visited{
    font-size:9px;
    text-decoration:underline;
}
#monCompte .listeCompte .listRegister a:hover, #monCompte .listeCompte .listRegister a:active {
    text-decoration:none;
}
#monCompte .listRegister {
    float:right;
    padding:3px 55px 0 0;
}
#monCompte .listeCompteTop {
    float:right;
    padding:0 30px 0 150px;
}
#monCompte .deconnect {
    clear:both;
    float:right;
    padding-top:5px;
    width:300px;
}
#monCompte .deconnect li {
    color:#AC0A26;
    float:right;
}
#monCompte .deconnect li a {
    color:#AC0A26;
    text-decoration:underline;
}
.loginMessages {
    bottom:3px;
    color:Red;
    font-size:0.9em;
    left:220px;
    position:absolute;
}
#monCompte input {
    border:medium none;
    float:left;
    font-size:11px;
    height:16px;
    margin-left:5px;
    width:135px;
}
.compte {
    overflow:hidden;
    padding-bottom:10px;
    width:100%;
}
.leftCompte {
    float:left;
    padding-left:20px;
    width:330px;
}
.rightCompte {
    float:right;
    width:300px;
}
.leftCompte p {
    overflow:hidden;
    width:340px;
}
.rightCompte p {
    overflow:hidden;
    width:290px;
}
.leftCompte label {
    color:#766F6F;
    display:block;
    font-size:12px;
    padding:5px 0;
}
.rightCompte label {
    color:#766F6F;
    display:block;
    font-size:12px;
    padding:5px 0;
}
.leftCompte h5, .rightCompte h5 {
    color:#9B7A79;
    font-size:14px;
    font-weight:normal;
    padding:5px 0 0;
}
.leftCompte input, .rightCompte input {
	background:transparent none repeat scroll 0 0;
	border:1px solid #BFBEB9;
	color:#000000;
	display:block;
	height:20px;
}
.leftCompte .champCompte, .rightCompte .champCompte {
    width:245px;
}
.headGestionCompte {
    margin:10px auto;
    overflow:hidden;
    width:880px;
}
.headGestionCompte ul {
    float:left;
    margin:5px 0;
    width:880px;
}
.headGestionCompte ul li {
    float:left;
    margin-left:20px;
    text-align:center;
}
.headGestionCompte ul li a {
    background:#8A8A8A none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    padding:5px;
    width:260px;
}
.headGestionCompte ul li a.current {
    background:#EBEBEB none repeat scroll 0 0;
    border:1px solid #747474;
    color:#000000;
}
.headGestionCompte ul li a:hover {
    background:#EBEBEB none repeat scroll 0 0;
    border:1px solid #747474;
    color:#000000;
}
.headGestionCompte p {
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
.navCompte {
	background:transparent url(images/fond/bg_nav_compte.gif) repeat-x scroll left top;
	color:#FFFFFF;
	height:27px;
	margin-left:2px;
}
.navCompte li {
	border-right:1px solid #FFFFFF;
	float:left;
	text-align:center;
	width:119px;
}
.navCompte li a {
	background:transparent url(images/fond/btn_compte.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:22px;
	padding:5px 0 0;
	width:120px;
}
.navCompte li a:hover {
	background:transparent url(images/fond/btn_compte.gif) no-repeat scroll left bottom;
}
.navCompte li a.current {
	background:transparent url(images/fond/btn_compte.gif) no-repeat scroll left bottom;
}
.accroche {
	clear:both;
	color:#766f6f;
	font-size:12px;
}
.corpsCompte {
    color:#32312E;
    margin:0 auto;
    padding:20px 5px 10px;
    width:790px;
}
.corpsCompte p span {
	color:#53464A;
}
.corpsCompte p {
	font-size:12px;
	overflow:hidden;
	padding:8px 0 0 0;
	width:480px;
}
.corpsCompte p.productItem {
	width:140px;
}
.corpsCompte .basketTable p {
	padding:0;
	width:auto;
}
.corpsCompte .basketTable input {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #BDACA2;
    display:block;
    float:right;
    height:20px;
    margin:4px 0 0 4px;
    width:180px;
    padding:0 3px;
}
.greyLine .noBorder span {
    display:block;
    float:right;
    padding:6px 6px 0 0;
}
.corpsCompte .basketTable select {
	border:1px solid #BFBEB9;
	color:#000000;
	height:20px;
}
.corpsCompte .basketTable label {
	display:block;
	float:none;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:right;
	width:auto;
}
.corpsCompte label {
    color:#766F6F;
    display:block;
    float:left;
    font-size:12px;
    padding:2px 10px 0 0;
    text-align:right;
    width:220px;
}
.corpsCompte label.newsLabel {
    display:inline;
    float:none;
    font-size:12px;
    font-weight:bold;
    width:auto;
}
.corpsCompte input {
    background:transparent none repeat scroll 0 0;
    border:1px solid #BFBEB9;
    display:block;
    float:left;
    height:20px;
}
.corpsCompte input.hiddenField {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    display:inline;
    float:none;
    height:auto;
}
.corpsCompte .ChoiceTd input {
    display:inline;
    float:none;
}
.corpsCompte .abos input {
    display:inline;
    float:none;
    margin-left:5px;
}
.corpsCompte .champCompte {
    width:240px;
}
.corpsCompte .champMiddle {
    width:105px;
}
.corpsCompte .champShort {
    width:30px;
}
.corpsCompte select {
    border:1px solid #BFBEB9;
    float:left;
    padding:1px 0;
}
.corpsCompte .champCheck {
    display:block;
    float:left;
    height:15px;
    width:15px;
}
.corpsCompte .champCheck input {
    border:medium none;
}
.contract {
    color:#289BCC;
    font-size:1em;
    padding:10px;
    text-align:justify;
}
.infoTaille {
    color:#289BCC;
}
.headCorpsCompte {
    font-size:1.2em;
    font-weight:bold;
    padding:5px 0 5px 5px;
}
.adresseContainerBasket {
    padding:20px 0 24px 124px;
    overflow:hidden;
    width:555px;
}
.adresseContainer {
    margin:20px auto;
    overflow:hidden;
    width:auto;
}
.corpsCompte .adresseContainer {
	margin:20px auto;
	overflow:hidden;
	width:700px;
}
.corpsCompte .adresseContainer .adresseCompte {
	background:transparent url(images/fond/bg_top_adresse.gif) no-repeat scroll left top;
	float:left;
	margin:0 0 20px 10px;
	overflow:hidden;
	padding-top:10px;
	width:220px;
}
.adresseContainerBasket p {
	color:#16536E;
	font-size:12px;
	font-weight:bold;
	width:200px;
}
.adresseContainerBasket .underAdress {
	overflow:hidden;
	padding:3px 5px 0 2px;
	width:215px;
}
.adresseContainerBasket .titreAdresse {
    color:#887E7C;
    float:left;
    font-size:13px;
    font-weight:bold;
    padding:0 0 10px 30px;
    text-align:left;
    text-transform:lowercase;
    width:240px;
}
.truck {
    background: url(images/pictos/truck.png) no-repeat left top;
}
.paper {
    background: url(images/pictos/paper.png) no-repeat left top;
}
.textCgv {
    clear:both;
    color:#53464A;
    font-size:14px;
    font-weight:bold;
    padding:25px 0 25px 200px;
}
.textCgv a:link, .textCgv a:visited {
	color:#bdaca2;
	text-decoration:underline;
}
.textCgv a:hover, .textCgv a:active {
    text-decoration:none;
}
.adresseContainer .adresseCompte {
	background:transparent url(images/fond/bg_top_adresse.gif) no-repeat scroll left top;
	margin-left:10px;
	padding-top:10px;
	width:220px;
}
.adresseContainer .adresseContent {
	background:transparent url(images/fond/bg_bottom_adresse.gif) no-repeat scroll left bottom;
	padding:0 10px 10px;
	width:200px;
	height:200px;	
}
.adresseContainerBasket .adresseCompte {
	background:transparent url(images/fond/bg_top_adresse.gif) no-repeat scroll left top;
	float:left;
	margin-right:50px;
    padding-top:10px;
    width:220px;
}
* html .adresseContainerBasket .adresseCompte {
    margin-right:20px;
}
.adresseContainerBasket .adresseCompte select {
	border:1px solid #BFBEB9;
	color:#ed6c4f;
	display:block;
	font-size:16px;
	margin:0 auto;
	width:200px;
}
.adresseContainerBasket .adresseContent {
	background:transparent url(images/fond/bg_bottom_adresse.gif) no-repeat scroll left bottom;
	padding:0 10px 10px;
	width:200px;
}
.borderAdresse {
    border-left:1px solid #E0E0E0;
    border-right:1px solid #E0E0E0;
}
.klyBox {
    margin:10px auto;
    padding-right:10px;
    width:240px;
}
.klyBox .adresseBox {
    background:transparent url(images/fond/bg_top_kly.gif) no-repeat scroll left top;
    padding-top:10px;
    width:240px;
}
.klyBox .adresseContent {
    background:transparent url(images/fond/bg_bottom_kly.gif) no-repeat scroll left bottom;
    overflow:hidden;
    padding:0 5px 10px;
    width:230px;
}
.adresseContainer p {
    font-size:12px;
    font-weight:bold;
    text-align:center;
    width:200px;
}
.adresseCompte ul li {
    color:#766F6F;
    font-size:1.2em;
    padding-top:3px;
}
.adresseCompte ul li.nameAdress {
    color:#ED6C4F;
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
}
.nameAdress span {
    font-size:16px;
}
.underAdress {
    clear:both;
    padding-top:5px;
    text-align:right;
}
.underAdress p {
    padding:0;
    text-align:right;
    width:220px;
}
.compte .aboCompte li input {
    display:inline;
    float:none;
    margin-left:10px;
    width:10px;
}
.compte .aboCompte {
    font-size:12px;
    margin:20px auto;
    width:300px;
}
.commandeTable {
    font-size:12px;
    font-weight:bold;
    margin:20px auto;
    text-align:center;
    width:850px;
}
.compte .commandeTable .colorProductBasket select {
    width:100px;
}
.compte .commandeTable .sizeProductBasket select {
    width:50px;
}
.compte .commandeTable .nbProductBasket select {
    width:50px;
}
.commandeTable img {
    vertical-align:middle;
}
.commandeTable p {
    padding:10px 0;
    text-align:right;
}
.commandeTable td {
    padding:5px;
}
.commandeTable .blackLine td {
    background:#000000 none repeat scroll 0 0;
    color:#FFFFFF;
}
.commandeTable .blackLine td.borderLine {
    border-left:2px solid #FFFFFF;
    width:120px;
}
.commandeTable .blackLine td.delete {
    width:20px;
}
.commandeTable .greyLine td {
    background:#D0D0D0 none repeat scroll 0 0;
    color:#000000;
    padding:5px;
}
.delete a {
    color:#AC0A26;
    font-weight:bold;
    padding:3px;
}
.selection input {
    display:inline;
    float:none;
}
.blackLine td {
    color:#AC0A26;
    font-size:12px;
}
.commandeTable .greyLine td.total {
    width:140px;
}
.actionCommandeCompte {
    margin:auto;
    text-align:center;
    width:540px;
}
.actionCommandeCompte p {
    width:410px;
}
.actionCommandeCompte a {
    color:#000000;
    font-size:12px;
    font-weight:bold;
}
.actionCommandeCompte a:hover {
    text-decoration:underline;
}
.recentlyViewed {
    background:transparent url(images/fond/bg_leftPush.png) repeat-x scroll left top;
    height:134px;
    margin-top:10px;
    padding:40px 0 0 10px;
    position:relative;
    width:170px;
}
.recentlyViewed .artDetail {
    width:170px;
}
.recentlyViewed .artDetail .artVisuel {
    float:right;
    position:relative;
    width:80px;
}
.recentlyViewed .artDetail .artDesc {
    float:left;
    width:89px;
}
.recentlyViewed .artDetail .artDesc .productPrice {
    display:block;
    padding:3px 0;
    width:80px;
}
.recentlyViewed .artDetail .artDesc h1 {
    color:#362E2A;
    font-size:11px;
    font-weight:normal;
    height:53px;
    overflow:hidden;
}
.recentlyViewed ul {
    overflow:hidden;
    padding:10px 0;
}
.recentlyViewed li {
    float:left;
}
.recentlyViewed li a {
    display:block;
    float:left;
    padding-top:5px;
    text-align:center;
    width:56px;
}
.recentlyViewed .allConsultLink {
    bottom:8px;
    left:5px;
    position:absolute;
}
.centerHome {
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    padding:10px 0;
    width:400px;
}
.leftHome {
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    padding-top:20px;
    width:240px;
}
.rightHome {
    background:#FFFFFF none repeat scroll 0 0;
    float:right;
    padding:10px 0;
    text-align:center;
    width:240px;
}
.focusHome {
    color:#16536E;
    font-size:1.2em;
    line-height:20px;
    padding:10px 15px;
}
.focusCenterHome {
    color:#AC0A26;
    font-size:1.7em;
    font-weight:bold;
}
.focusRightHome {
    color:#3E913C;
    font-size:1.2em;
    font-weight:bold;
    padding:180px 20px 0;
    text-align:justify;
}
.miHauteur {
    vertical-align:middle;
}
.clear {
    clear:both;
    font-size:1px;
    height:1px;
    line-height:0;
}
.ecart10 {
    margin-left:10px;
}
.ecart05 {
    margin-left:5px;
}
.ligne5 {
    margin-top:5px;
}
.ligne05 {
    padding-top:10px;
}
.retrait05 {
    padding-right:5px;
}
.ligne10 {
    margin-top:10px;
}
.auCentre {
    text-align:center;
}
.aDroite {
    text-align:right;
}
.aGauche {
    text-align:left;    
}
.dix {
    font-size:10px;
    font-weight:normal;
}
.douze {
    font-size:12px;
}
.surl2 {
    color:#AC0A26;
    font-size:11px;
}
.ligne10 {
    margin-top:10px;
}
.gauche {
    float:left;
}
.droite {
    float:right;
}
.retrait20 {
    padding-right:30px;
}
.retrait50 {
    margin-left:50px;
}
.zoom {
    padding:5px 55px 10px 0;
    text-align:right;
}
.upper {
    text-transform:uppercase;
}
.zoom a {
    background:transparent url(images/pictos/btn_zoom.gif) no-repeat scroll 0 0;
    display:inline-block;
    height:15px;
    width:59px;
}
#linkLegal {
    background:#D3D3D3 none repeat scroll 0 0;
    overflow:hidden;
    padding:2px 0;
    width:100%;
}
#linkLegal ul {
    float:left;
    padding-top:2px;
}
#linkLegal ul li {
    float:left;
}
#linkLegal ul {
    float:left;
}
#linkLegal ul li a {
    border-right:1px solid #000000;
    color:#000000;
    font-weight:bold;
    margin-left:15px;
    padding-right:10px;
}
#linkLegal ul li a:hover {
    text-decoration:underline;
}
.modaleZoom {
    background:transparent url(images/fond/bg_bottom_modale.gif) no-repeat scroll left bottom;
    height:auto;
    padding-bottom:13px;
    position:relative;
    text-align:left;
    width:680px;
}
.modaleZoomContent {
    background:transparent url(images/fond/bg_popup.gif) no-repeat scroll left top;
    overflow:hidden;
    padding:0 10px 10px 20px;
    width:650px;
}
.modaleZoom .leftBoxCenter {
    float:left;
    padding:25px 0 0;
    position:relative;
    width:280px;
}
.modaleZoom .rightBoxCenter {
    float:right;
    overflow:hidden;
    padding:20px 10px 0 0;
    width:325px;
}
.modaleZoom .productView {
    overflow:hidden;
    padding:10px 0 0 20px;
    width:275px;
}
.modaleZoom .productView li {
    border:1px solid #E5E4E4;
    float:left;
    height:60px;
    margin-left:3px;
    width:60px;
}
.modaleZoomLarge {
    background:transparent url(images/fond/bg_bottom_modaleLarge.gif) no-repeat scroll left bottom;
    height:auto;
    padding-bottom:13px;
    position:relative;
    text-align:left;
    width:680px;
}
.modaleZoomContentLarge {
    background:transparent url(images/fond/bg_popupLarge.gif) no-repeat scroll left top;
    overflow:hidden;
    padding:0 10px 10px 20px;
    width:650px;
}
.leftModaleZoom {
    float:left;
    padding:10px;
    width:500px;
}
.rightModaleZoom {
    float:right;
    padding:10px;
    width:100px;
}
.leftModaleZoom .colors li {
    padding-right:3px;
}
.rightModaleZoom .productView {
    overflow:hidden;
    padding:50px 0 0;
    width:100px;
}
.rightModaleZoom .productView li {
    display:block;
    float:none;
    height:60px;
    margin-top:3px;
    width:60px;
}
#linkLegal {
    background:#D3D3D3 none repeat scroll 0 0;
    overflow:hidden;
    padding:2px 0;
    width:100%;
}
#linkLegal ul {
    float:left;
    padding-top:2px;
}
#linkLegal ul li {
    float:left;
}
#linkLegal ul {
    float:left;
}
#linkLegal ul li a {
    border-right:1px solid #000000;
    color:#000000;
    font-weight:bold;
    margin-left:15px;
    padding-right:10px;
}
#linkLegal ul li a:hover {
    text-decoration:underline;
}
.siteMap {
    background:#FFFFFF none repeat scroll 0 0;
    overflow:hidden;
    padding:20px 0;
    width:100%;
}
.siteMap .titleMap span {
    color:#AC0A26;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.4em;
    font-weight:bold;
}
.siteMap ul {
    border-right:1px dotted silver;
    float:left;
    margin-left:20px;
    padding:5px;
    width:120px;
}
.siteMap ul li {
    color:#ed6c4f;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.4em;
    font-weight:bold;
    padding:5px 0 0;
}
.siteMap ul li a {
    color:#766F6F;
    font-size:0.9em;
    font-weight:bold;
    padding:5px 0 0;
}
.siteMap ul li a:hover {
    text-decoration:underline;
}
.siteMap ul li a.underLevel {
    font-weight:normal;
    padding:3px 0 0 5px;
}
.moreInfos a {
    color:#16536E;
    display:block;
    font-size:1.2em;
    padding:20px 0;
    text-align:center;
}
.moreInfos a:hover {
    text-decoration:underline;
}
.modalBackground {
    background-color:Black;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.modaleExpress {
    background:transparent url(images/fond/bg_bottom_modale.gif) no-repeat scroll left bottom;
    height:auto;
    padding-bottom:13px;
    position:relative;
    text-align:left;
    width:680px;
}
.modaleExpress .boxCenter {
    font-size:12px;
    height:600px;
    margin:10px 0 0;
    overflow:auto;
    padding:0 10px 10px;
    width:650px;
}
.modaleExpress .boxCenter h6 {
    font-size:12px;
}
.modaleExpressContent {
    background:transparent url(images/fond/bg_popup.gif) no-repeat scroll left top;
    overflow:hidden;
    padding:0 5px 10px;
    width:670px;
}
.modaleExpressContent h4{
    color:#766F6F;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
}
.modaleExpressContent p{
    padding:0 0 10px;
}
.modaleExpressContent h3{
    color:#766F6F;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:5px 0 15px;
}
.modaleExpressContent h1{
    color:#766F6F;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:5px 0 15px;
}
.centerModal {
    line-height:1.3;
    margin:0 auto;
    width:90%;
    overflow:hidden;
}
.modaleSize {
    background:white none repeat scroll 0 0;
    height:auto;
    text-align:left;
    width:auto;
}
.modaleError {
    background:transparent url(images/fond/bg_bot_popup_short_shw.gif) no-repeat scroll left bottom;
    color:#000000;
    height:auto;
    padding-bottom:13px;
    position:relative;
    text-align:left;
    width:452px;
}
.modaleError p.auCentre {
    color:#AC0A26;
    font-size:1.2em;
    font-weight:bold;
    padding:50px 0 40px;
}
.modaleErrorContent {
    background:transparent url(images/fond/bg_popup_short_shw.gif) no-repeat scroll left top;
    overflow:hidden;
    padding:0 5px 10px;
    width:442px;
}
.modaleErrorContent span {
    font-weight:bold;
}
.modaleCgv {
    background:transparent url(images/fond/bg_bottom_modale.gif) no-repeat scroll left bottom;
    color:#000000;
    height:auto;
    padding-bottom:13px;
    position:relative;
    text-align:left;
    width:620px;
}
.modaleCgvContent {
    background:transparent url(images/fond/bg_popup.gif) no-repeat scroll left top;
    height:500px;
    overflow:hidden;
    padding:0 10px 10px 20px;
    width:590px;
}
.modaleCgvContent h1 {
    color:#57564F;
    font-size:26px;
    font-weight:normal;
    text-transform:lowercase;
}
.modaleCgvContent h5 {
    color:#AC0A26;
    font-size:16px;
    padding:10px 0 5px;
}
.modaleCgvContent h6 {
    color:#000000;
    font-size:13px;
    text-transform:lowercase;
}
.modaleCgvContent a {
    color:#000000;
    text-decoration:underline;
}
.sizeTableTitle {
    color:#000000;
    font-size:14px;
    font-weight:bold;
}
.modaleSizeContent {
    overflow:hidden;
    padding:10px;
    width:410px;
}
.leftModaleExpressContent {
    float:left;
    width:330px;
}
.rightModaleExpressContent {
    float:right;
    padding:20px 0 0;
    width:320px;
}
.rightModaleExpressContent .description {
    border:1px solid silver;
    height:120px;
    margin-top:10px;
    width:300px;
}
.leftModaleExpressContent .product {
    margin:30px auto 0;
}
.closeModale a {
    background:transparent url(images/pictos/close_modale.gif) no-repeat scroll right 4px;
    color:#766F6F;
    display:block;
    float:right;
    font-size:13px;
    padding-right:20px;
    width:180px;
    margin:10px 10px 0 0;
}
.closeModale a:hover {
    text-decoration:underline;
}
.closeModale {
    padding:10px 5px 0 0;
    text-align:right;
    overflow:hidden;
}
.champsAmi {
    color:#000000;
    padding-top:10px;
}
.champsAmi p {
    overflow:hidden;
    padding-left:110px;
    padding-top:5px;
    width:410px;
}
.champsAmi label {
    display:block;
    float:left;
    font-weight:bold;
    text-align:right;
    width:200px;
}
.champsAmi input {
    border:1px solid #BFBEB9;
    float:right;
    height:20px;
    width:200px;
}
.accroche {
    color:#766F6F;
    font-size:1.2em;
    padding-top:5px;
}
.accrocheLegal {
    color:#A9A9A8;
    font-size:1em;
    padding:10px 0 0 0;
}
.accrocheLegal a {
    color:#A9A9A8;
    font-size:1em;
    text-decoration:underline;
}
.areaAmi {
    border:1px solid #BFBEB9;
    height:80px;
    margin-top:5px;
    overflow:auto;
    width:408px;
}
.modaleConfirm {
    background:transparent url(images/fond/bg_bot_popup_short.gif) no-repeat scroll left bottom;
    color:#000000;
    height:auto;
    padding-bottom:13px;
    position:relative;
    text-align:left;
    width:450px;
}
.modaleConfirm .nameProductLabel {
    color:#9B7A79;
    font-size:15px;
    font-weight:normal;
}
.modaleConfirm a.addbasketLink {
    font-size:13px;
}
.modaleConfirm p {
    color:#766F6F;
    font-size:13px;
}
.modaleConfirmContent {
    background:transparent url(images/fond/bg_popup_short.gif) no-repeat scroll left top;
    overflow:hidden;
    padding:0 5px 10px;
    width:440px;
}
.resume {
    background:#D6E0E4 none repeat scroll 0 0;
    color:#16536E;
    font-size:1.2em;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:5px;
    width:670px;
}
.backListLink {
    color:#AC0A26;
}
.champNoBorder input {
    border:medium none;
}
.basketTable input.codeLink {
    border:0;
    width:33px;
    color:#fff;
    cursor:pointer;
    font-size:12px;
    font-weight:normal;
    text-transform:uppercase;
    display:block;
    float:right;
    background:#ed6c4f;
    padding:3px 0 5px;
    height:22px;
}
.corpsCompte .basketTable td.fieldCode {
    border:medium none;
    color:#766F6F;
}
.corpsCompte .basketTable td.fieldCode input {
    color:#766F6F;
}
.totalBasket {
    color:#53464a;
    font-size:15px;
    font-weight:bold;
}
.totalBasket .total {
    text-align:center;
}
.sizeTable {
    border-collapse:collapse;
    font-size:1.1em;
    margin:10px auto;
    width:300px;
}
.sizeTable th {
    background:#16536E none repeat scroll 0 0;
    color:#FFFFFF;
    padding:5px 0;
    text-align:center;
}
.sizeTable td {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #BFC5C5;
    color:#16536E;
    font-weight:bold;
    padding:5px;
    text-align:center;
}
.serviceSatis, .serviceSecure, .serviceExped {
    color:black;
    font-size:1.1em;
    padding:10px;
}
.serviceSatis h2, .serviceSecure h2, .serviceExped h2 {
    padding-bottom:10px;
}
.titre {
    color:#2488B3;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    margin-left:20px;
}
.celluleDonneeBleu {
    border:1px solid #16536E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    text-align:center;
}
.celluleDonneeRouge {
    border:1px solid #16536E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    text-align:center;
}
.tableau {
    border-collapse:collapse;
}
.tableau table {
    margin:0;
}
.cellule {
    background:#16536E none repeat scroll 0 0;
    border:1px solid #16536E;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    width:130px;
}
.celluleDonnee {
    border:1px solid #16536E;
    font-family:Verdana;
    font-size:10px;
    text-align:center;
}
.style3 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;
    font-style:italic;
    margin-left:20px;
}
#linkWomen, #linkMen, #linkYouth {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #16536E;
    color:#16536E;
    display:block;
    font-weight:bold;
    padding:7px 30px;
}
#linkWomen:hover, #linkMen:hover, #linkYouth:hover {
    background:#16536E none repeat scroll 0 0;
    color:#AC0A26;
}
#linkWomen.current, #linkMen.current, #linkYouth.current {
    background:#16536E none repeat scroll 0 0;
    color:#AC0A26;
}
#sizeGridWomen {
    background:#FFFFFF none repeat scroll 0 0;
    display:none;
    font-size:1.1em;
    padding:20px 0;
    width:675px;
}
#sizeGridYouth {
    background:#FFFFFF none repeat scroll 0 0;
    display:none;
    font-size:1.1em;
    padding:20px 0;
    width:675px;
}
#sizeGridMen {
    background:#FFFFFF none repeat scroll 0 0;
    font-size:1.1em;
    padding:20px 0;
    width:675px;
}
.pagerClass {
    color:#103C4E;
}
.legalContent {
    background:#FFFFFF none repeat scroll 0 0;
    font-size:1.1em;
    padding:20px;
}
.legalContent p {
    padding-top:10px;
}
.thanksPage {
    color:#53464A;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    padding:15px;
    text-align:left;
}
.thanksPage h1{
    font-size:14px;
}
.thanksPage p {
    padding-top:10px;
}
a.btnReturn {
    background:#ED6C4F none repeat scroll 0 0;
    display:block;
    font-size:11px;
    font-weight:normal;
    margin:0 auto;
    padding:3px 8px;
    text-align:center;
    text-transform:uppercase;
    width:152px;
}
.modalProgressGreyBackground {
    background:#CCCCCC none repeat scroll 0 0;
    opacity:0.6;
}
.modalPopupProgress {
    height:60px;
    padding-top:10px;
    text-align:center;
    width:150px;
}
span.progress {
    position:absolute;
    right:5px;
    top:5px;
}
.filterCenter {
    background:transparent url(images/fond/bg_top_filtre.gif) no-repeat scroll left top;
    color:#000000;
    font-size:12px;
    height:235px;
    margin-top:10px;
    padding-top:10px;
    position:relative;
    width:324px;
}
.filterContent {
    background:transparent url(images/fond/bg_bottom_filtre.gif) no-repeat scroll left bottom;
    font-size:12px;
    overflow:hidden;
    padding:0 5px 15px 10px;
    width:309px;
}
ul.newSizeFilter {
    float:left;
    width:67px;
}
ul.newSizeFilter li span {
    color:#766F6F;
}
.sizeLabel {
    color:#766F6F;
    font-weight:bold;
    padding:3px 0 5px;
}
table.newColorFilter td.colorLabel {
    border:medium none;
    color:#766F6F;
    font-weight:bold;
    padding:3px 2px 5px;
    vertical-align:top;
}
span.dispoLabel {
    color:#766F6F;
    font-weight:bold;
    padding-left:70px;
    vertical-align:top;
}
ul.newSizeFilter li {
    overflow:hidden;
    padding-top:3px;
    width:65px;
}
ul.newSizeFilter li a {
    cursor:default;
    display:block;
    float:left;
    margin-top:1px;
    padding-left:3px;
}
ul.newSizeFilter li label {
    display:block;
    float:left;
}
table.newColorFilter td {
	border-bottom:1px dotted #E6DCC8;
	padding:2px;
}
table.newColorFilter a {
	cursor:default;
}
.listLinkSilhouette li {
	text-align:right;
}
a.linkArrowRed {
	background:transparent url(images/pictos/arrow_red.gif) no-repeat scroll left 3px;
	color:#ed6c4f;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
}
.rightActionDesc li a.linkArrowRed {
	color:#AC0A26;
}
.matiere {
	float:left;
	padding-top:5px;
	width:105px;
}
.entretien {
	float:right;
	padding-top:5px;
	text-align:right;
	width:180px;
}
.entretien ul li {
    display:inline;
    padding-left:5px;
}
.priceleft {
    float:left;
    width:120px;
}
.actionRight {
    float:right;
    padding-right:10px;
    width:190px;
}
.quantitySel {
    padding:10px 0;
    text-align:right;
}
.quantitySel label {
    color:#58535F;
}
.inputQuantity {
    border:1px solid #d1c7ae;
    width:20px;
}
.pushLink {
	color:#ed6c4f;
	font-size:12px;
	text-decoration:underline;
}
.linkProductRight {
	padding-top:5px;
}
.linkProductRight span a {
	font-size:11px;
	text-decoration:underline;
	text-transform:lowercase;
}
.linkProductRight span a:hover {
    text-decoration:none;
}
.silListContent {
	padding-bottom:5px;
	width:120px;
}
.silList h4 {
	text-align:center;
}
.bottomSil {
	background:transparent url(images/fond/bg_bottom_sil.gif) repeat-x scroll left top;
	height:57px;
	padding:10px 0 0 260px;
}
.silListContent a {
	display:block;
	padding:1px;
	width:118px;
}
li.current .silListContent a {
    background:transparent url(images/fond/listItem_current.gif) no-repeat scroll left top;
}
li.current .silList h4 span {
    color:#ED6C4F;
}
li.current .silList a.arrowLink {
    display:none;
}
.silList {
    float:left;
    padding:20px 0 10px;
    width:130px;
}
.silList a.linkArrowRed {
    margin-left:20px;
}
.pager span.silCount {
    color:#766F6F;
    float:left;
    font-size:12px;
    font-weight:normal;
}
.silList h4 span {
    font-size:14px;
    padding-bottom:5px;
}
h4 {
    color:#9B7A79;
    font-size:23px;
    font-weight:normal;
    padding-bottom:5px;
}
#slideshow {
    margin:0 auto;
    overflow:hidden;
    width:650px;
}
#slideshow li {
    cursor:pointer;
    float:left;
    width:130px;
}
.silContainer {
    margin:0 auto;
    overflow:hidden;
    padding-top:10px;
    width:760px;
}
.silContainer h4 {
    color:#9B7A79;
    font-size:23px;
    font-weight:normal;
    padding:0 0 5px 20px;
    text-align:left;
}
.artDetail {
    overflow:hidden;
    padding:5px 0;
    width:179px;
    position:relative;
}
.silContainer .artDetail {
    overflow:hidden;
    padding:5px 0;
    width:170px;
}
.artDetail .artVisuel {
    bottom:0;
    position:absolute;
    right:0;
    width:80px;
}
.silContainer .artDetail .artVisuel {
    float:left;
    position:relative;
    width:80px;
}
.artDesc h1 a {
    color:#9B7A79;
    font-size:11px;
    font-weight:normal;
}
.artDesc {
    float:right;
    width:89px;
}
.leftSil {
    float:left;
    height:350px;
    padding-top:50px;
    width:180px;
}
.leftSil .artDetail {
    padding-top:15px;
}
.rightSil {
    float:left;
    height:350px;
    padding:50px 0 0 30px;
    width:180px;
}
.rightSil .artDetail {
    padding-top:15px;
}
.centerSil {
    float:left;
    text-align:center;
    width:300px;
}
.moduleSil {
    background:transparent url(images/fond/bg_moduleSil.gif) repeat-x scroll left top;
    height:260px;
    margin-top:10px;
    position:relative;
}
#moduleSilContent {
    margin:auto;
    overflow:hidden;
    width:700px;
}
.listage {
    height:260px;
}
.leftArrowSil {
    background:transparent url(images/pictos/arrow_left_silhouette.gif) no-repeat scroll left top;
    display:block;
    height:17px;
    left:50px;
    position:absolute;
    top:120px;
    width:17px;
    z-index:10;
}
.rightArrowSil {
    background:transparent url(images/pictos/arrow_right_silhouette.gif) no-repeat scroll left top;
    display:block;
    height:17px;
    position:absolute;
    right:60px;
    top:120px;
    width:17px;
    z-index:10;
}
.silLink {
    background:transparent url(images/pictos/arrow_red.gif) no-repeat scroll left 3px;
    color:#ed6c4f;
    font-size:12px;
    font-weight:bold;
    margin-left:10px;
    padding-left:10px;
    text-transform:uppercase;
}
.silPager { 
    background:transparent url(images/fond/bg_pager_sil.gif) repeat-x scroll left bottom;
    height:26px;
    overflow:hidden;
    padding-top:30px;
    width:100%;
}
.silPager h4 {
    color:#AC0A26;
    float:left;
    font-size:18px;
    padding-left:170px;
    text-align:right;
    width:100px;
}
.silPager h4 span {
    display:block;
}
.leftArrowPagerSil {
    background:transparent url(images/pictos/arrow_red_right.gif) no-repeat scroll 30px 7px;
    color:#766F6F;
    display:inline-block;
    float:left;
    font-size:12px;
    height:20px;
    padding:3px 0 0 44px;
    width:100px;
}
.rightArrowPagerSil {
    background:transparent url(images/pictos/arrow_red.gif) no-repeat scroll 60px 7px;
    color:#766F6F;
    display:inline-block;
    float:right;
    font-size:12px;
    height:20px;
    padding:3px 40px 0 0;
    width:60px;
}
.macroaffi {
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%;
    z-index:5;
}
.affichage {
    margin:0 auto;
    position:relative;
    width:720px;
}
.listage {
    margin:0 auto;
    overflow:hidden;
}
.searchResultContainer {
	background:transparent url(images/fond/bg_top_listproduct.gif) no-repeat scroll 1px top;
	overflow:hidden;
	padding-left:10px;
	position:relative;
	width:790px;
}
.valSearchBtn {
	background:transparent url(images/pictos/btn_ok_login.gif) no-repeat scroll left top;
	display:block;
	height:12px;
	width:22px;
}
.valSearchBtnLeft {
	background:#BCA58B;
	color:#504941;
	display:block;
	font-size:1.2em;
	margin-top:5px;
	padding:1px 0;
	text-align:center;
	text-transform:lowercase;
	width:160px;
}
.klyBox h6 {
	clear:both;
	color:#26201D;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}
.corpsCompte .klyBox label {
	float:none;
	padding:5px 0;
	text-align:left;
	width:230px;
}
#klyNumber {
	overflow:hidden;
	padding:0 0 5px;
	width:100%;
}
.corpsCompte .klyBox span.checkNewKly input {
	background:transparent url(images/pictos/new/bg_check.gif) no-repeat scroll left 1px;
	float:left;
	height:15px;
	margin:5px 5px 0 0;
	width:15px;
}
.corpsCompte .klyBox input.longInput {
	width:228px;
}
.corpsCompte .klyBox p {
    text-align:left;
    width:240px;
}
.welcomeList {
    float:left;
    padding-left:15px;
}
.underWelList {
    color:#847C78;
    float:left;
    font-size:1em;
    padding-left:25px;
}
#monCompte .listeCompte .underWelList a {
    color:#787474;
}
#monCompte .listeCompte .underWelList a:hover {
    text-decoration:underline;
}
#monCompte .listeCompte .underWelList li {
    color:#787474;
}
.watermarked {
    background:#FFF8F0 none repeat scroll 0 0;
    color:#787474;
}
.newsletter .watermarked {
    color:#CDCDCD;
}
.pushRightHaut p {
    color:#595750;
    font-family:arial;
    font-size:1.1em;
    padding:2px 6px 0;
}
.filterTop {
    background:transparent url(images/fond/bg_top_listproduct.gif) no-repeat scroll 1px top;
    overflow:hidden;
    padding-left:10px;
    width:790px;
}
.filterTop label {
    font-weight:bold;
}
.filterTop input {
    margin-right:2px;
}
.leftFilter {
    overflow:hidden;
    width:500px;
}
.filterTopColor {
    float:left;
    width:250px;
}
.filterTop h3 {
    color:#AC0A26;
    font-size:15px;
    text-transform:uppercase;
}
.filterTopCategory {
    float:left;
    height:160px;
    width:250px;
}
.filterTopType {
    background:transparent url(images/fond/bg_top_listproduct.gif) no-repeat scroll left top;
    float:left;
    height:160px;
    padding:0 20px;
    width:210px;
}
.filterTopButton {
    border-top:1px solid silver;
    clear:both;
    text-align:right;
}
.allProductLinks {
    color:#FFFFFF;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    padding:0 0 0 5px;
}
.allProductLinks:hover {
    text-decoration:underline;
}
.nameProductLabel {
    color:#57564F;
    font-size:16px;
    font-weight:bold;
    padding-bottom:10px;
}
.rightProduct h4 {
    font-size:1.4em;
    padding-bottom:5px;
}
#wishlistTable tr {
    padding:5px 0;
}
#wishlistTable tr.current {
    background:transparent url(images/fond/selectedLine.gif) no-repeat scroll left 2px;
}
* + html #wishlistTable tr.current {
    background:transparent none repeat scroll 0 0;
}
#wishlistTable td {
    border-bottom:1px dotted #CDCAC0;
    padding:12px 0 10px;
    text-align:left;
}
#wishlistTable .nameProductBasket {
    color:#32312E;
    font-size:14px;
    font-weight:bold;
    width:130px;
}
.allConsultLink {
    bottom:8px;
    left:6px;
    position:absolute;
}
.allConsultLink a {
    color:#ed6c4f;
    display:block;
    font-family:Arial;
    font-size:9px;
    text-transform:uppercase;
}
.allConsultLink a:hover {
    text-decoration:underline;
}
.searchParameters {
    background:transparent url(images/fond/bg_advSearchBar.jpg) no-repeat scroll left top;
    border-bottom:1px solid #DEDCDA;
    color:#696763;
    height:100%;
    margin:10px 59px 10px 30px;
    overflow:hidden;
    position:relative;
}
.searchParameters h3 {
    color:#A20122;
    font-size:13px;
    font-weight:bold;
    padding:10px 0;
    text-transform:lowercase;
}
.searchParametersColor {
    float:left;
    padding-left:10px;
    width:310px;
}
.searchParameters table {
    border-collapse:collapse;
    width:100%;
}
.searchParameters td, .searchParameters tr {
    border:0 none;
}
.searchParametersCategory {
    float:left;
    padding-left:25px;
    width:350px;
}
.searchParametersSize {
    float:left;
    padding-left:15px;
}
.searchParametersSize td {
    padding-right: 10px;
}
.searchParametersButtons {
    float:right;
    margin:15px 10px 10px 0;
}
* + html .searchParametersButtons {
    margin-top:0;
}
.searchParametersButtons a {
    background:#BDACA2 none repeat scroll 0 0;
    color:#FFFFFF;
    display:inline-block;
    font-size:11px;
    margin-top:5px;
    padding:3px 8px;
    text-align:center;
}
.searchParametersButtons a.defaultBtn {
    background:#A20122;
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    padding:3px 8px;
    text-align:center;
    text-transform:uppercase;
}
.searchParametersButtons a:hover {
    text-decoration:underline;
}
.searchPage h2 {
    color:#3A3134;
    font-size:16px;
    font-weight:normal;
    padding:20px 0 0 30px;
}
.sortBy {
    padding-left:30px;
}
.sortBy a {
    background:transparent url(images/pictos/icon_sortBy.gif) no-repeat scroll left 5px;
    color:#595750;
    font-size:11px;
    margin-right:5px;
    padding-left:7px;
    text-decoration:underline;
}
.sortBy a:hover {
    color:#000000;
}
.partHomeCompte {
    border-bottom:1px dotted #CDCAC0;
    margin:0 auto;
    overflow:hidden;
    padding-bottom:10px;
    width:690px;
}
.partHomeCompte h3 {
    padding:10px 0;
}
.partHomeCompte h3 a {
    color:#9B7A79;
    font-size:18px;
    font-weight:normal;
    text-transform:lowercase;
}
.visuelHomeCompte {
    float:left;
    padding:30px 10px 0 0;
    text-align:right;
    width:140px;
}
.rightPartCompte {
    color:#232220;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    width:300px;
}
.linkCompte {
    float:left;
    padding:40px 0 0 10px;
    width:220px;
}
.rightPartCompte p {
    color:#766F6F;
    font-size:13px;
    font-weight:normal;
}
.linkCompte a {
    background:transparent url(images/pictos/arrow_red.gif) no-repeat scroll left 3px;
    color:#A20122;
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
    text-transform:uppercase;
}
.newsList label {
    color:#000000;
    font-size:12px;
}
.newsList {
    padding-left:150px;
}
.newsList li {
    display:block;
    padding-top:15px;
}
td.ChoiceTd a {
    height:12px;
    margin:3px 0 0 30px !important;
    width:12px;
}
td.ChoiceTd a.Selected {
    background:transparent url(images/pictos/new/picto_checkBox.gif) no-repeat scroll left bottom;
    color:#000000;
    display:block;
    height:12px;
    width:12px;
}
td.ChoiceTd a.NotSelected {
    background:transparent url(images/pictos/new/picto_checkBox.gif) no-repeat scroll left top;
    color:#000000;
    display:block;
    height:12px;
    width:12px;
}
.RadioOn {
    background:transparent url(images/pictos/new/btn_radio.gif) no-repeat scroll left top;
    color:#000000;
    display:block;
    height:12px;
    width:12px;
}
.RadioOff {
    background:transparent url(images/pictos/new/btn_radio.gif) no-repeat scroll left bottom;
    color:#000000;
    display:block;
    height:12px;
    width:12px;
}
.nref_crossSellContainer {
    background:transparent url(images/fond/bg_top_crossSell.png) repeat-x scroll left top;
    height:500px;
    margin-left:2px;
    overflow:hidden;
    padding:15px 0 0 20px;
    width:780px;
}
.nref_bottomCrossSell {
    background:transparent url(images/fond/bg_bottom_crossSell.png) repeat-x scroll left top;
    display:block;
    height:25px;
    margin-bottom:20px;
    margin-left:2px;
    padding:0 0 0 20px;
    width:780px;
}
.left_nref_crossSell {
    float:left;
    width:215px;
}
.right_nref_crossSell {
    float:left;
    width:540px;
}
.discountBasket {
    color:#bdaca2;
    font-weight:bold;
}
.discountBasket .total {
    text-align:center;
}

.FooterTemplate .deliveryLabel 
{
    text-align:right;
    float:left;
    width:530px;
}
.deliveryMethod .radioList span {
    display:block;
    float:none;
    padding:3px 0 0 20px;
    text-align:left;
    width:auto;
}
* html .deliveryMethod .radioList span {
    padding:3px 0 0 25px;
}
.deliveryMethod .radioList table td {
    padding:5px 0;
}
.pushBasket  {
    width:100%;
    overflow:hidden; 
    text-align:center;  
}
.pushBasket  img{
    margin:0 auto;   
    display:block;
}
.corpsCompte p.nref_totalbasketLeft {
	background:#F3E9E4;
	border:none;
	color:#53464A;
	float:left;
	font-size:16px;
	padding:9px 0;
	text-align:right;
	width:640px;
}
.corpsCompte p.nref_totalbasketRight {
	background:#F3E9E4;
	border:none;
	color:#A20122;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:9px 0;	
	text-align:center;
	width:150px;
}
*+html .corpsCompte p.nref_totalbasketRight {
   padding:9px 0 8px 0;
}
p.nref_totalbasketLeft {
    border:medium none;
    color:#53464A;
    float:left;
    font-size:15px;
    font-weight:bold;
    padding:15px 0 0;
    text-align:right;
    width:680px;
    background:none;
}
p.nref_totalbasketRight {
    background:none;
    border:medium none;
    color:#53464A;
    float:left;
    font-size:15px;
    font-weight:bold;
    padding:15px 0 0;
    text-align:center;
    width:100px;
}
.corpsCompte .basketTable p.totalBasketLeft {
    color:#53464A;
    font-size:15px;
    font-weight:bold;
    float:left;
	padding:8px 0;
	text-align:right;
	width:640px;
}
.corpsCompte .basketTable p.totalBasketRight {
    color:#53464A;
    font-size:15px;
    font-weight:bold;
    padding:8px 0;
    text-align:center;
    width:140px;  
    float:left; 
}
.corpsCompte .basketTable p.discountBasketLeft {
    color:#BDACA2;
    font-weight:bold;
    float:left;
	padding:8px 0;
	text-align:right;
	width:640px;
}
.corpsCompte .basketTable p.discountBasketRight {
    color:#BDACA2;
    font-weight:bold;
    padding:8px 0;
    text-align:center;
    width:140px;
    float:left;
}     
.corpsCompte .basketTable p.discountBasketRight span {
    color:#BDACA2;
}    
.nref_actionBasket {
    padding:15px 0;
    text-align:right;
}
.home_container {
    overflow:hidden;
    width:600px;
}
.home_content {
    background:#FFFFFF none repeat scroll 0 0;
    color:#6C635E;
    overflow:hidden;
    padding:5px 5px 5px 10px;
    width:590px;
}
.home_contentCentral {
    height:358px;
    position:relative;
    width:587px;
}
.home_contentCentral a {
    display:block;
    height:358px;
    width:587px;
}
.home_contentCentralLeft {
    float:left;
    height:140px;
    margin:0 12px 0 0;
    position:relative;
    width:312px;
}
.home_contentCentralRight {
    float:left;
    height:140px;
    position:relative;
    width:262px;
}
.home_contentCentralRight a {
    display:block;
    height:140px;
    overflow:hidden;
    position:absolute;
    width:262px;
}
.home_contentCentralLeft a {
	display:block;
	height:140px;
	overflow:hidden;
	position:absolute;
	width:312px;
}
.pushRightHaut {
	background:transparent url(images/fond/bg_pushRightHome.png) repeat-x scroll left top;
	overflow:hidden;
	margin:10px auto 0;
	width:176px;
}
.pushRightHaut h2 {
	color:#25201D;
	font-size:1.5em;
	font-weight:normal;
	text-align:center;
	padding:5px;
	text-transform:lowercase;
	overflow:hidden;
}
.pushRightCenter {
    width:100%;
    overflow:hidden;  
    margin:0 auto;
    padding:0; 
}
.pushRightCenter .artDesc {
	float:left;
}
.pushRightCenter .artDesc h1 a {
    color:#362E2A;
    font-size:12px;
}
.pushRightCenter .artDesc p.productPrice {
    padding:3px 0;
}
.pushRightCenter .artVisuel {
    float:right;
}
.pushRightAll .pushRightBas {
    background:url("images/fond/bg_linkBottomRightHome.png") repeat-x scroll left bottom transparent;
    padding:8px 10px;
    text-align:center;
    width:176px;
}
.pushRightBas a.arrowLinkLarge {
	background:transparent none repeat scroll 0 0;
	color:#ED6C4F;
	display:inline-block;
	font-size:11px;
	font-weight:normal;
	padding:10px 0 0;
	text-align:center;
	text-transform:uppercase;
}
.pushRightAll {
    overflow:hidden;
    width:100%;
}
.pushRightCenter .Home_push_1 {
    padding:3px 0;
}
.pushRightCenter .Home_push_2 {
    padding:5px 0;
}
.pushRightCenter .Home_push_3 {
    padding:5px 0;
}
.oldPrice {
	color:#ed6c4f;
	font-size:0.7em;
	text-decoration:line-through;
}
.rightBottomList p {
	width:auto;
}
.productAssoc {
    overflow:hidden;
    width:100%;
}
.pushSearchDefault {
    padding-left:30px;
    padding-top:10px;
}
.corpsCompte .productAssoc p {
width:auto;
}
.productAssoc h5 {
    color:#595750;
    font-size:15px;
    padding-bottom:15px;
}
.productAssoc h2 {
    float:right;
    width:165px;
}
.productAssoc h2 a {
    color:#3A3134;
    font-size:12px;
    font-weight:normal;
}
.crosssellingproductlist {
    float:left;
    position:relative;
    width:250px;
}
.productAssoc .leftProductList {
    float:left;
    width:80px;
}
.productAssoc .productItem {
    height:auto;
    width:80px;
}
.productAssoc .rightBottomList {
    right:auto;
}
.addbasketButton a {
    background:transparent url(images/pictos/arrow_red.gif) no-repeat scroll left 3px;
    color:#A20122;
    font-size:11px;
    padding-left:8px;
}
.corpsCompte .productAssoc p.productPrice span {
    color:#595750;
    font-size:15px;
}
.corpsCompte .productAssoc p.productPrice span.oldPrice {
    color:#A20122;
    display:block;
    font-size:11px;
}
.productAssoc .leftUnderProduct {
    height:auto;
    position:static;
    width:165px;
}
.pushRightCenter .artDesc h1 a {
	color:#3A3134;
}
.pushRightCenter .oldPrice, .recentlyViewed .oldPrice {
	display:block;
}
.pushRightCenter a.linkArrowRed {
	font-size:11px;
	font-weight:normal;
}
.pushRightCenter .artDetail {
    border-bottom:1px solid #EBE6E2;
    padding:7px 0;
}
.pushRightBas a.arrowLinkLarge {
	font-weight:bold;	
}
.corpsCompte p.nref_totalbasketLeft, .corpsCompte p.nref_totalbasketRight {
	background:#E7DFCD;
	font-weight:bold;
}
.littleGirlMenu {
	color:#3A3134;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:normal;
	margin:12px 2px 0 0;
	padding-left:10px;
	text-transform:lowercase;
}
.littleGirlMenu:hover {
	color:#ed6c4f;
}
.AdvancedSearchTitle {
    color: #766F6F;
}
.advancedSearchBt {
	background:transparent url(images/pictos/arrow_advancedSearch.gif) no-repeat scroll left 4px;
	color:#787474;
	display:block;
	font-size:12px;
	margin:5px 0 0 13px;
	padding-left:10px;
	text-transform:lowercase;
	text-decoration:none;
}
.advancedSearchBt:hover {
	font-weight:bold;
	text-decoration:none;
}
.advancedSearchProductList {
	overflow:hidden;
	width:100%;
}
body.prehome {
	background:#3A3134 none repeat scroll 0 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:left;
}
.prehome .container {
    background:transparent url(images/fond/bg_homeSelection.jpg) no-repeat scroll 0 0;
    height:519px;
    margin:20px auto;
    width:874px;
}
.prehome .linkContainer {
    padding:287px 0 0 280px;
}
.prehome .linkContainerLanguage {
    margin-bottom:35px;
}
.prehome a {
    text-decoration:none;
}
.prehome a:hover {
    font-weight:bold;
}
.prehome h2 {
    color:#A20122;
    font-size:16px;
    font-weight:normal;
    margin:0 0 3px;
}
.prehome h2 a {
    color:#A20122;
    text-decoration:none;
}
.prehome ul {
    color:#3A3134;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    list-style-type:none;
    margin:0;
    padding:0 0 0 3px;
}
.prehome ul a {
    color:#3A3134;
}
.prehome li {
    background:transparent url(images/pictos/arrow_listSelection.gif) no-repeat scroll 0 3px;
    padding:0 0 4px 10px;
}
.errorContainer {
    background:transparent url(images/fond/bg_nref_error.jpg) no-repeat scroll left top;
    height:498px;
    margin:0 auto;
    width:589px;
}
body.errorBody {
    background:#9B3241 url(images/fond/bg_page.png) repeat-x scroll left top;
    padding-top:20px;
}
/*Left menu//////////////////////////////////////////////////////////////////////////*/
.leftMenuColumn {
    width:100%;
    overflow:hidden;
    float:left;
    border-bottom:1px solid #faf9f5;
}
.leftMenuColumn img{
    display:block;
    margin:0 auto;
    padding:5px 0;
}
.leftMenuColumn h3{
    background:#BCA58B none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:14px;
    font-weight:normal;
    padding:5px 0 5px 8px;
    width:96%;
}
.leftMenuColumn ul{
    display:block;
    padding:3px 0 15px;
}
.leftMenuColumn ul li{
    color:#53464a;
    padding:10px 0 0 47px;
}
.leftMenuColumn ul li a:link, .leftMenuColumn ul li a:visited{
     color:#53464a;
     text-decoration:none;
     font-size:12px;
}
.leftMenuColumn ul li a:hover, .leftMenuColumn ul li a:active{
     color:#faf9f5;
     text-decoration:none;
}
.leftMenuColumn ul li.smile{
    background:url(images/pictos/smile.png) no-repeat 8px 10px;
}
.leftMenuColumn ul li.clock{
    background:url(images/pictos/clock.png) no-repeat 8px 10px;
}
.leftMenuColumn ul li.cage{
    background:url(images/pictos/cage.png) no-repeat 8px 10px;
}
.leftMenuColumn ul li.faqLink{
    background:url(images/pictos/interrogation.png) no-repeat 8px 10px;
}
.leftMenuColumn ul li.faqLink a{
    display:inline-block;
    padding:6px 0 10px;
}
.leftMenuColumn ul li.cgvLink{
    background:url(images/pictos/paperBrown.png) no-repeat 8px 10px;
}
.leftMenuColumn ul li.cgvLink a{
    display:inline-block;
    padding:6px 0 10px;
}
.leftMenuColumn ul li.returnLink{
    background:url(images/pictos/arrowBrown.png) no-repeat 8px 10px;
}
.leftMenuColumn h4{
    color:#53464a;
    text-transform:uppercase;
    font-weight:normal;
    text-align:left;
    font-size:14px;
    padding:15px 0 8px 8px;
}
.leftMenuColumn h5{
    background:transparent url(images/pictos/telephone.png) no-repeat scroll center top;
    color:#53464A;
    font-size:12px;
    font-weight:bold;
    padding:0 0 15px;
    text-align:center;
    width:100%;
}
.leftMenuColumn h5 span{
    padding:7px 0 0 19px;
    display:inline-block;
}
.leftMenuColumn p{
    color:#53464A;
    font-size:12px;
    font-weight:normal;
    line-height:1.4;
    padding:0 0 10px 8px;
    text-align:left;
}
.creditCards {    
    border-top:1px solid #faf9f5;
    width:100%;
    overflow:hidden;
    float:left;
    text-align:center;
}
.creditCards ul {
    overflow:hidden;
    display:block;
    padding:0 0 10px;
    margin:0 auto;
}
.creditCards ul li {
    float:left;
    height:24px;
    padding:0 10px 0 0;
    width:36px;
}
.creditCards ul li span{
    display:none;
}
.creditCards ul.creditCards1 {
    width:140px;
    padding:10px;
}
.creditCards ul.creditCards2 {
    width:100px;
}
.cbCard {
    background:url(images/pictos/cb.png) no-repeat left top;
}
.masterCard {
    background:url(images/pictos/mastercard.png) no-repeat left top;
}
.visaCard {
    background:url(images/pictos/visa.png) no-repeat left top;
}
.payCard {
    background:url(images/pictos/payPal.png) no-repeat left top;
}
.expressCard {
    background:url(images/pictos/aExpress.png) no-repeat left top;
}
.corpsCompte p span.obl {
    color:#c80a26;
}
/*//////////////////////////////////////////////////////////////////////////////////*/
#containerBasketId .corpsCompte{
    color:#32312E;
    margin:0 auto;
    padding:20px 5px 10px;
    width:654px;
}
.linkToggleRecap {
    background:#E7DFCD none repeat scroll 0 0;
    margin:0 auto;
    overflow:hidden;
    padding:11px 0;
    width:99.3%;
}
.linkToggleRecap a:link, .linkToogleRecap a:visited {
    background:transparent url(images/pictos/arrowToggleRight.png) no-repeat scroll 10px 6px;
    color:#53464A;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 5px 30px;
    text-decoration:none;
}
.linkToggleRecap a:hover, .linkToogleRecap:active {
    background:url(images/pictos/arrowToggleDown.png) no-repeat 10px 6px;
    color:#53464A;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 5px 30px;
    text-decoration:none;
}
.linkToggleRecap a.current {
    background:url(images/pictos/arrowToggleDown.png) no-repeat 10px 6px;
    color:#53464A;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 5px 30px;
    text-decoration:none;   
}
.recapTable {
    background:#FFFFFF;
    color:#AC7A79;
    font-size:12px;
    text-align:center;
    margin:0 auto;
    width:797px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.recapTableDiscount {
    background:#FFFFFF none repeat scroll 0 0;
    border-bottom:1px solid #E2E2E2;
    color:#BDACA2;
    font-size:12px;
    margin:0 auto;
    padding:0 0 15px;
    text-align:center;
    width:797px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.recapTableDiscount .nref_totalbasketLeft {
    color:#bdaca2;
    font-size:12px;
}
.recapTableDiscount .nref_totalbasketRight {
    color:#bdaca2;
    font-size:12px;    
}
.deliveryMethod {
    margin:0 auto;
    overflow:hidden;
    padding:25px 0 0;
    width:797px; 
}
.deliveryMethod h3{
    background:#E7DFCD none repeat scroll 0 0;
    color:#53464A;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:9px 0 9px 15px;
    width:797px;
}
.countryDelivery {
    color:#53464A;
    width:797px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:18px 0 18px 15px;
}
.countryDelivery span {
     float:left;
     display:block;   
     width:154px;
     overflow:hidden;
}
.countryDelivery select {
    float:left;
    border:1px solid #aeaeae;
    display:block; 
    width:135px;
}
.deliveryMethod h4{
    background:#F6F6F6;
    color:#53464A;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:9px 0 9px 15px;
    width:797px;
    text-transform:lowercase;
}
.deliveryTotal {
    background:#F3EDE0 none repeat scroll 0 0;
    color:#AC7A79;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:15px;
    margin:12px auto;
    overflow:hidden;
    padding:8px 0;
    text-align:center;
    width:797px;
}
.deliveryTotal .nref_totalbasketLeft {
    padding:0;
}
.deliveryTotal .nref_totalbasketRight {
    padding:0;   
}
.btnsDelivery {
    overflow:hidden;
    padding:19px 45px 30px 0;
}
.returnDelivery {
    background:#e7dfcd;
    color:#53464a;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    text-align:center;
    display:block;
    float:right; 
    text-transform:uppercase;
    padding:4px 12px;
}
.goDelivery {
    background:#ed6c4f;
    color:#fff;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px; 
    text-align:center;  
    display:block;
    float:right;
    text-transform:uppercase;
    padding:4px 12px;
    margin:0 0 0 15px;
}
.recapBasket {
    width:100%;
    overflow:hidden;
}
.recapBasket .nameProductBasket {
    color:#53464A;
}
.recapBasket .basketTable td {
    color:#53464A;
    font-weight:bold;  
}
#contentRecapBasket table {
    margin:0 auto;
    padding:15px 0 0;
    width:797px;
}
.radioList {    
    width:568px;
    overflow:hidden; 
    float:right;
    color:#53464a;  
    font-weight:bold;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:15px 0 0; 
}
.radioList table {
    width:100%;
}
.radioList label {
}
.radioList input {
    margin-right:5px;
}
.radioList span{
    display:block;
    float:right;
    padding:15px 0 0;
    text-align:center;
    width:123px;
}
.FooterTemplate {
    clear:both;
}
.deliveryMethod h5{
    color:#454545;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:20px 0 9px 15px;
    text-align:center;
    width:782px;
}
.deliveryMethod h6{
    color:#ED6C4F;
    float:right;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    padding:0 0 9px 15px;
    text-align:left;
    width:656px;
}
.deliveryMethod h6 span{
    display:block;
    float:right;
    text-align:center;
    width:124px;
}
.refListLink {
    width:100%;
    overflow:hidden;
    color:#9a7857;
}
.refListLink ul {
    display:inline-block;
    padding:5px 0 0 10px;
}
.refListLink ul li {
    float:left;
    padding:0 3px 5px 3px;
}
.refListLink ul li a:link, .refListLink ul li a:visited {
    text-decoration:none;
    color:#9a7857;
}
.refListLink ul li a:hover, .refListLink ul li a:active {
    text-decoration:underline;
    color:#9a7857;
}
div.creditCardsRecap {
    overflow:hidden;
    padding:30px 0 80px 270px;
    text-align:center;
    width:261px;
    display:block;
}
/*//////////////////////////////////////////////////////////////////////////////////*/
.basketTable p.totalBasketLeft {
    color:#53464A;
    font-size:15px;
    font-weight:bold;
    float:left;
	padding:8px 0;
	text-align:right;
	width:680px;
}
.basketTable p.totalBasketRight {
    color:#53464A;
    font-size:15px;
    font-weight:bold;
    padding:8px 0;
    text-align:center;
    width:100px;  
    float:left; 
}
.recapTable p.discountBasketLeft {
    color:#BDACA2;
    font-weight:bold;
    float:left;
	padding:8px 0;
	text-align:right;
	width:680px;
}
.recapTable p.discountBasketRight {
    color:#BDACA2;
    font-weight:bold;
    padding:8px 0;
    text-align:center;
    width:100px;
    float:left;
}     
.recapTable p.discountBasketRight span {
    color:#BDACA2;
} 
.deliveryMethodRecap {
    margin:0 auto;
    overflow:hidden;
    padding:0;
    width:797px;
    color:#ED6C4F;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.deliveryMethodRecap p.discountBasketLeft {
    color:#ED6C4F;
    font-weight:bold;
    float:left;
	padding:8px 0;
	text-align:right;
	width:680px;
}
.deliveryMethodRecap p.discountBasketRight {
    color:#ED6C4F;
    font-weight:bold;
    padding:8px 0;
    text-align:center;
    width:100px;
    float:left;
}     
.deliveryMethodRecap p.discountBasketRight span {
    color:#ED6C4F;
}
.filterCenter .priceleft {
    float:left;
    width:105px;
}
.filterCenter .price {
    width:105px;
}  
.filterCenter .oldPrice {
    color:#ED6C4F;
    display:inline-block;
    font-size:0.7em;
    text-decoration:line-through;
    width:40px;
}
.filterCenter .actionRight {
    float:right;
    padding-right:0;
    width:198px;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.modaleDeleteLine {
    width:537px;
    height:191px;
    overflow:hidden;
    background:url(images/fond/backModalRemove.png) no-repeat left top;
    text-align:left;
}
.modaleDeleteLineContent {
    margin:0 auto;
    overflow:hidden;
    padding:25px;
    width:420px;
}
.modaleDeleteLineContent h2 {
    color:#756b6e;   
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    padding:0 0 15px 0;
}
.modaleDeleteLineContent p {
    color:#756B6E;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:normal;
    padding:0 0 25px;
}
.modaleDeleteLine  .ouitBtn {
    background:#ED6C4F none repeat scroll 0 0;
    color:#FFFFFF;
    display:inline-block;
    float:left;
    font-size:11px;
    font-weight:bold;
    margin:0 10px 0 0;
    padding:4px 15px;
    text-align:center;
    text-transform:uppercase;
}
.modaleDeleteLine  .nonBtn {
    background:#e7dfcd;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    padding:4px 15px;
    text-align:center;
    text-transform:uppercase;
    float:left;   
    color:#53464a;
}
.actionRight a.defaultBtn {
    background:#ED6C4F none repeat scroll 0 0;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    padding:4px 10px;
    text-align:center;
    text-transform:uppercase;
}
.actionRight a.nullBtn {
    background:#E7DFCD none repeat scroll 0 0;
    color:#53464A;
    display:inline-block;
    float:right;
    font-size:11px;
    font-weight:bold;
    padding:4px 0;
    text-align:center;
    text-transform:uppercase;
    width:89px; 
}
.promo {
    padding:0 22px 0 0;   
}
.promoDelivery {
   padding:0 50px 0 0;
   display:block;
}
.corpsCompte .basketTable p.promoBasketLeft {
    color:#53464A;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:8px 0;
    text-align:right;
    width:640px; 
}
.corpsCompte .basketTable p.promoBasketRight {
    color:#53464A;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:8px 0;
    text-align:center;
    width:140px;
}
/*OFFLINE PAGE /////////////////////////////////////////////////////////////////////////////////////////////////*/
#pageOffline {
    margin:30px auto;
    overflow:hidden;
    text-align:left;
    width:980px;
}
.leftOffline {
    width: 800px;
    overflow:hidden; 
    margin: 0 auto; 
    background: #E7DFCD; 
    padding-left: 180px;
    border-top: solid 1px #fff;    
}
.containerLeft {
    padding: 50px 50px 10px 50px; 
    width: 700px; 
    min-height: 452px; 
    height: 452px;
    background: #FFF;
}
.containerLeft div {
    border: 1px solid #bca58b; 
    background: #FFF; 
    padding:25px 25px 0;
    color:#ED6C4F;
    font-size:17px;
    margin:0 0 25px 0;    
}
.containerLeft div p{
    font-family:Arial, Verdana, Sans-Serif;
    padding:0 0 25px;
}
/*SATISFAIT OU REMBORSÉ /////////////////////////////////////////////////////////////////////////////////*/
.modaleService {
    background:url("images/fond/modalContentbottom.png") no-repeat  left bottom transparent;
    color:#615552;
    height:auto;
    padding-bottom:10px;
    position:relative;
    text-align:left;
    width:587px;    
}
.modaleServiceContent {
    background:url("images/fond/modalContentTop.png") no-repeat left top transparent;
    overflow:hidden;
    padding:0 5px 10px;
    width:587px;    
}
.modaleServiceContent h3{
    color:#615552;
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:0 0 10px;
    text-transform:lowercase;
    width:518px;
}
.modaleServiceContent h4{
    color:#615552;
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    padding:0 0 8px;
    text-transform:lowercase;
    width:518px;
}
.modaleServiceContent p{
    color:#615552;
    font-family:Verdana,Arial,Sans-Serif;
    font-size:11px;
    font-weight:normal;
    line-height:1.3;
    margin:0 auto;
    overflow:hidden;
    padding:0 0 8px;
    width:518px;
}
span.closeModale {
    display:block;
    float:right;
    padding:10px 10px 0 0;
}

.iconMatiere 
{   
    /* background:url(images/pictos/bg_matiere.png) no-repeat left top;*/
    background:url(images/pictos/composition.jpg) no-repeat left top;
    display: block;
    width:63px;
    height:37px;
    padding:2px 40px 5px 2px;
    text-align:center;
    overflow:hidden;
    line-height:16px;
} 
.iconMatiere span 
{  
    text-transform:uppercase;
    font-size:10px;
    height:37px;
    overflow:hidden;
    
} 
       
        
/*      header langage   //////////////        */

#languageSwicher {
    width:200px;
    position:absolute;
    right:0;
    top:-15px;
    text-align:right;
}

#languageSwicher li 
{
    display:inline;
	color:#666666;
}

#languageSwicher li a:link, #languageSwicher ul li a:visited {
	color:#999999;
	font-size:0.9em;
	text-decoration:none;
	padding:0 2px;
}
#languageSwicher span {
	color:#666666;
	font-size:0.9em;
	text-decoration:none;
	padding:0 2px;
}
#languageSwicher li a:hover, #languageSwicher ul li a:active {
	color:#999999;
	text-decoration:underline;
}
#languageSwicher li a.current {
	color:#666666;
}

input#selectAllStatus {
    display: none;
}

a.linkNameSelection
{
    color:#AC7A79;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    width:240px;
    text-decoration: none;
}

.basketTable span.discountPrice, #wishlistTable span.discountPrice
{
    text-decoration: line-through;
    color: #32312E;
}