@import url("../../../default/blank/css/styles.css");

/* GENERIC CLASSES ================================================================================= */
/* all stuff to hide */
.hidden-D{ display:none;}
.hidden-L{ left:-2000px;position: absolute;width: 200px; float: left;}
.hidden-T{ text-indent:-200em;}
.display-none{ display:none;}

/* all stuff to clear */
.clear-B{ clear:both;}
.clear-R{ clear:right;}
.clear-L{ clear:left;}

/* txt to align */
.align-R{ text-align: right;}
.align-L{ text-align: left;}
.align-C{ text-align:center; }

/* float */
.float-l{ float:left; }
.float-r{ float:right; }

/* Majuscule */
.maj{ text-transform: uppercase;}

/* stuff to resize img with ems, whitout using width and height attributes in img element -according to WAI-AAA, WCAG2 and html5 - prairycat saying */
.wh-100pc{ width:100%; height:100%;}

/* all stuff to say goodby to style attribute and use spaces in class attribute -according to WAI-AAA, WCAG2 and html5 - prairycat saying */
.m-0{ margin:0px;}
.m-2{ margin:2em;}

/* list */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Accentuation taille police */
.font-up1{
	 font-size: 120%;
}
.font-down-1{
	 font-size: 90%;
}
a{ color:#1C246C; }
a, a img{ border:none; outline: none;}
/* div{ position:relative;} comment� car bug dans IE sur le menu deroulant */
form{margin:0;}
.price{ font-family:"Times New Roman", Times, serif; }
.old-price, .special-price{ display:inline; padding-right:10px; }
.old-price{ color:#999999; }



body{background :#fff url(../images/body-bg.png) repeat-x 0 82px;}

.page { width:980px; margin:0 auto; padding:10px 0; text-align:left; }


.main { margin:10px 0 10px; }

.col-left { float:left; width:194px; border-width:0; }
.col-main { float:left; width:756px; border-width:0; }
.col-right { float:right; width:200px; border-width:0; }
.col3-layout .col-main { width:530px; margin-left:22px; }


button.button,
a.button { overflow:visible; width:auto; border:0; padding:1px 12px; background-color: #1C246C;cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ color:#fff; text-align:center; white-space:nowrap; font: 12px/12px Georgia, "Times New Roman", Times, serif;text-decoration: none; background-image:none;}
button.button span, a.button span{ background-image:none; font-weight:inherit; font-size:inherit; font-family:inherit; padding:0; line-height:21px; }
button.button:hover,
a.button:hover{background-color: #D86B43;}
button.button.orange,
a.button.orange{background-color: #D86B43;}
button.button.orange:hover,
a.button.orange:hover{background-color: #e1501a;}
.buttons-set { clear:both; margin:5px 0 0; padding:5px; border-width:0; }
.buttons-set2{ border-width:0; }
button.button.blanc{background-color: #fff;}

/* BreadCrumbs */ 
.breadcrumbs {  margin:0;font-family:Verdana, Arial, Helvetica, sans-serif; border-width:0; }
.breadcrumbs li,
.breadcrumbs li a{ display:inline; color: #808080; text-decoration: none;}
.breadcrumbs li a:hover{text-decoration: underline;}
.breadcrumbs li.home a{ font-weight: bold; }
/*.breadcrumbs li strong{	font-weight: normal;}*/
button.button.big{font-size: 18px;/*padding:7px 12px 9px;*/height: 30px; }

.page-title { padding:0 0 5px; margin:0 0 10px; border-width:0; line-height:28px; }
.page-title h2{ font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:20px; color:#1C246C; font-weight:bold; }
.page-title h2 small{ font-size:12px; }

/* Pager */ 
.pager {padding:5px; margin:5px 0 0; text-align:center; border-width:0; }
.pager .sort-by { float:right;}

/* Sorter */ 
/*.sorter .pages { margin:0; }*/
.sorter { padding:5px; margin:0 0 20px; background-color: #F4F3F2; border-width:0; }
.sorter .pages{	float: left; }
.sorter .pages ol { display:inline; }
.sorter .pages li { display:inline; }
.sorter .pages li a{color:#1C246C}
.sorter .pages .current {}
.sorter .limiter { float:right; }

.data-table th { padding:5px; border-width:0; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border-width:0; }
.data-table tr.last td{ border-width:0; border-bottom-width:1px; }
.data-table tr.even, .data-table tbody.even{ background-color:transparent; }

/* Header ================================================================================ */
.logo { float:left;  overflow:hidden; } 
.header-container {}
.header { padding:0 10px 10px; height: 126px; background:transparent url(../images/header-bg.png) no-repeat 200px 78px; border-width:0; }
.chambon-marrel .header{ background-image:url("../images/logo-chambon-marrel.png"); background-position:180px 23px; }
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; position: absolute;margin: 9px 0 0 -50px; height:200px;}
.header h2.logo2{ display:none; }
.header .logo a { display:block; width:214px; height:193px; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .form-language { text-align:center; }
/* Links */
.header .links { float:right; border-bottom: 1px solid #ddd; padding-bottom: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.header .links li{	display: inline; border-right: 1px solid #1C246C; padding: 0 7px 0 5px; }
.header .links li.last{	border: none;}
.header .links li a{color: #1C246C;}
.header .links li a.top-link-cart{color: #D86B43;}
/* telephone */
.telephone{ text-align:right; position:absolute; margin-top:40px; margin-left:785px; width:179px; height:38px; overflow:hidden; }
/* Search */
.header .form-search { float:right; clear: both; margin-top: 80px;}
.header .form-search label{	display: none;}
.header .form-search .input-text{width: 175px; height: 18px;}

/********** < Navigation */
#nav { padding:5px 0 5px 170px; margin:10px 0 15px; font: 12px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; border-width:0; font-weight:bold; }
#nav li a { display:block; text-decoration:none; color: #1C246C;}

#nav li a { float:left; padding:10px 0px; }
#nav li a span{border-right: 1px solid #8D91B5;padding: 0 4px; letter-spacing: 0px; font:bold 14px Trebuchet, Arial, Helvetica, sans-serif; }
#nav li.last a span{ border-width:0; }

#nav ul { position:absolute; width:15em; top:30px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; border: none; }
#nav ul li a span{border: none;}

/********************/

.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; background:#4c528b url(../images/block-title-bg-bleumarine.png) repeat-x 0 100%; color: #fff;padding: 4px 0;}
.block .block-title h2 {font: bold 12px/1.5 Georgia, "Times New Roman", Times, serif;margin-left: 10px;text-transform: uppercase;}
.block h3 { font-size:14px; line-height:1.5; }
/*.block .block-content { padding:10px; }*/

.block-account .block-content{ padding:10px; }

/* Block: Layered Navigation */
.block-layered-nav {border: 1px solid #D4D1CD;}
.block-layered-nav .block-content{ padding:0; }
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}
.block-layered-nav li{padding: 4px 10px;background: url(../images/block-layered-nav-li-bg.png) repeat-x 0 0; color:#1C246C;}
.block-layered-nav li .label{color: #333;}
.block-layered-nav li a.btn-suppr{position: absolute; display: block; margin-left: 160px;}
.block-layered-nav dl{background: url(../images/block-layered-nav-dl-bg.png) repeat-y 100% 0;}
.block-layered-nav dl li{background: none; padding: 0 10px 4px;}
.block-layered-nav dl li a{color:#1C246C;text-decoration: none;}
.block-layered-nav dl li a:hover{text-decoration: underline;}
.block-layered-nav dd{ border-bottom:1px solid #E6E6E6; }
.block-layered-nav dd.last{ border-width:0; }
.block-layered-nav dt{padding: 4px 10px 0; font-weight: normal;}
.block-layered-nav .actions{text-align: right;padding: 4px 10px}
.block-layered-nav .actions a{ width: 100%;color: #1C246C;margin-bottom: 5px;}
.block-layered-nav h3{padding: 6px 10px;background-color: #E9EAF1;font: 12px Georgia, "Times New Roman", Times, serif;border-top: 1px solid #C6C1BC;border-bottom:1px solid #C6C1BC; color:#1C246C; text-align: center;text-transform: uppercase;}

/* Block Promotions */
a.promo-btn{background : url(../images/block-title-bg-bleumarine.png) repeat-x 0 0;font: bold 15px Georgia, "Times New Roman", Times, serif;text-transform: uppercase;color: #fff;display: block;width: 100%;padding: 5px 0;	text-align: center;text-decoration: none;margin-bottom: 14px;}
a.promo-btn:hover{background: none;	background-color: #d75f07;}

/* Block Commande rapide */
.block.fast-checkout{background-color: #FFFCF5;border: 1px solid #f3d2c6; overflow:hidden; background-color: #FFFCF4;padding-bottom: 10px; margin-top:10px;}
.block.fast-checkout .block-title{background: none;color: #D86B43; border: none; text-align:left; }
.block.fast-checkout .block-content{ padding:0 10px; }
.block.fast-checkout input{	width: 110px;float: left;border: 1px solid #ddd;margin:10px 5px 10px 0; height: 21px; }
.block.fast-checkout input#quantity{width: 40px;}
.block.fast-checkout label{ display:none; }
.block.fast-checkout dl, .block.fast-checkout dt, .block.fast-checkout dd{ display:inline; padding:0; margin:0; }
.block.fast-checkout button{float: right;margin-right: 10px;}

/* Block Nouveau client */
.block.new-customer{background-color: #1C246C;padding: 5px;}
.block.new-customer p{ display:none; }
.checkout-cart-index .block.new-customer p{ display:block; }
	.cart-collaterals .block.new-customer p /*,.cart-collaterals .block.new-customer-cart p*/{ display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:white; font-weight:normal; margin:5px 0 0; }
.block.new-customer button.button.blanc /*,.block.new-customer-cart button.button.blanc*/{ font-weight: bold;margin: 12px 0 6px;font-size: 12px;/*padding:6px 8px;*/}
.block.new-customer button.button.blanc span /*,.block.new-customer-cart button.button.blanc span*/{ color: #1C246C; }
.block.new-customer button.button.blanc:hover/*, .block.new-customer-cart button.button.blanc:hover*/{background-color: #fdeebd;}
.block.new-customer .innertube/*, .block.new-customer-cart .innertube*/{border: 1px solid #6E73A1;padding: 10px;font-family: Georgia, "Times New Roman", Times, serif;font-weight: bold;text-align: center;}
.block.new-customer h2/*, .block.new-customer-cart h2*/{ color: #fff; text-transform: uppercase;	font-size: 14px;margin-top: 2px;font-weight: bold;}
.group-select .input-box.dob-day input.input-text, 
.group-select .input-box.dob-month input.input-text, 
.group-select .input-box.dob-year input.input-text,
.group-select .input-box.dob-day,
.group-select .input-box.dob-month,
.group-select .input-box.dob-year{ width:70px; margin-right:10px; }

/* Block liens */
.block.block-jaune.link{margin: 0 0 10px;font: bold 12px/1.5 Georgia, "Times New Roman", Times, serif;}
.block.block-jaune.link a{margin: 0;overflow: hidden;display: block;background:#fdeebd url(../images/block-title-bg-jaune.png) repeat-x 0 0;color: #1C246C;text-transform: uppercase;text-decoration: none;}
.block.block-jaune.link a span{padding: 5px 0 5px 4px;display: block;}

/* Block Garanties Godard + Block Paiement */
.block.block-warranty .block-content,
.block.block-paiement .block-content{background-color: #fffcf5;padding: 10px;}
.block.block-warranty .block-title,
.block.block-paiement .block-title{border-bottom:1px solid #ddd;background : url(../images/block-title-bg-jaune.png) repeat-x 0 0;color: #1C246C;}
.block.block-jaune .block-title a{color: #1C246C;text-decoration: none;}
.block.block-warranty .block-content a{	color: #333; text-decoration: none;margin-left: 3px;}
.block.block-warranty .block-content a:hover{text-decoration: underline;}

/* Block: Cart */
.block-cart {}
.block-cart .amount {padding:5px 10px; }
.block-cart .amount a{font-weight: bold;color: #1C246C;}
.block-cart .subtotal { text-align:right;padding:0 10px 5px;}
.block-cart .subtotal .price{ text-align:right;font: bold 13px "Times New Roman", Times, serif; }
.block-cart .block-title{border-bottom:1px solid #ddd;background : url(../images/block-title-bg-jaune.png) repeat-x 0 0;color: #1C246C;}
.block-cart .block-title h2 {font: bold 12px/1.5 Georgia, "Times New Roman", Times, serif;margin-left: 10px;text-transform: uppercase;}
.block-cart .block-content{background-color: #fffcf5;}
.block-cart .head{background :#fff url(../images/block-cart-head-bg.png) repeat-x 0 100%;padding-bottom: 10px;border-bottom: 1px solid #d8d6d0;}
.block-cart .block-content{ padding:0; }
.block-cart .block-content .promo {background-color: #1C246C;margin: 10px; color: #fff; text-align: center;padding: 7px 2px;line-height: 14px;}
.block-cart .block-content #div-promo-franco {display:block; margin: 10px 0px 0px 0px;}
.block-cart .block-content .actions{text-align: center;}
.block-cart h3{font-size: 12px;padding: 15px 10px 5px;}
.block-cart .item{padding:5px 10px 10px;}
.block-cart .block-content p.empty{	padding:6px 10px;}

.cart .franco { background-color:#1C246C; color:white; font-size:14px; border: 1px solid #1C246C; text-align: center; padding: 5px 2px; margin-bottom: 10px }
.cart .message_promo, .notice-shipping-evaluation { background-color: #fff; color: #E1501A; border: 1px solid #E1501A; text-align: center; padding: 7px 2px; margin-bottom: 10px }

.mini-products-list li { padding:0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list li.even{background: none;padding-bottom: 0;}
.mini-products-list .product-details{ margin-left:0; }
.mini-products-list .product-details h4{position: relative;top: -3px;font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details h4 a{font: 11px Verdana, sans-serif;color: #1C246C; padding-right: 10px;}
.mini-products-list .product-details .btn-remove { float:right; z-index: 10; position: relative; }
.mini-products-list .product-details .price{font: bold 14px "Times New Roman", Times, serif;margin-left: 10px;}
.mini-products-list .item .product-details{border-bottom: 1px dotted #ddd;padding-bottom: 10px;}
.mini-products-list .item.even .product-details{border-bottom: none;}

/* Block: Wishlist */
.wishlist-view{ background:#fff2cb url("../images/cart-table.png") repeat-x left bottom; }
.wishlist-view .data-table thead{ background-color:transparent; }
.wishlist-view .data-table th, .wishlist-view .data-table td{ border-bottom:1px dotted #D9CEAD; }
.wishlist-view .data-table th{ font-family:Georgia, "Times New Roman", Times, serif; color:#1C246C;  padding:5px 10px; }

/* Block: Compare */
.block-compare .block-content{padding: 10px;}
.block-compare ul{margin-bottom: 10px;} 
.block-compare li a{text-decoration: none;color: #1C246C;}
.block-compare li a:hover{text-decoration: underline;}
.block-compare li a img{ float:right; margin:4px 0 0 5px }
.block-compare .actions a{ margin:5px 0; }

/* popup compare */
#product_comparison{ background:#fff2cb url("../images/cart-table.png") repeat-x left bottom;}
#product_comparison td{ text-align:center; border-right: 1px dotted #D9CEAD; }
#product_comparison td, #product_comparison th{ border-bottom:1px dotted #d9cead; }
#product_comparison td.label{ text-align:left; }
#product_comparison .product-name{ margin:10px 0; }

/* Block: Viewed */
.block-recent .block-content{padding: 6px 0 0;}
.block-recent .block-content li{padding: 4px 0;}
.block-recent .block-content li a{color:#1C246C;text-decoration: none;padding: 0 10px; display: block;}
.block-recent .block-content li a:hover{text-decoration: underline;}

/* Block: Reorder */
.block-reorder .block-content{ padding:10px; }
.block-reorder .label { display:block; margin-left:0; }

/* Block: Checkout Progress */
.block-progress { margin-top:40px; }
.block-progress dl{ margin:5px 10px; }
.block-progress dd.complete{ margin-bottom:10px; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:transparent; }

/* Home Page ========================================================================= */
.block-accueil{ padding:8px; border:1px solid #B3B3B3; float:left; }
.block-accueil.catalogue{ margin-right:10px; width:244px; }
.block-accueil .block-content{ padding:5px 10px; background:#fffbef url("../images/block-accueil-bg.png") repeat-y right top; height:110px; overflow:hidden; }
	.block-accueil.medailles .block-content{ overflow:visible; }

.block-accueil.catalogue .block-content h4{ color:#1C246C; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin-bottom:5px; }
.block-accueil.catalogue .block-content img{ float:right; }

.block-accueil.medailles .block-content{ width:450px; padding:5px 0 5px 5px; }
.block-accueil.medailles .block-content h4{ color:#C20045; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; margin-bottom:5px; }
.block-accueil.medailles .block-content div{ width:130px; }
.block-accueil.medailles .block-content div p, .block-accueil.medailles .block-content p{ font-size:9px; letter-spacing:0.05em; float:left; width:110px; text-align:center; margin-top:-5px; margin-bottom:0; line-height:10px; }
	.block-accueil.medailles .block-content div p{ text-align:left; width:auto; margin-top:0; color:black; line-height:normal; }
		.block-accueil.medailles .block-content em{ font-style:italic; }
.block-accueil.medailles .block-content img, .block-accueil.medailles .block-content div{ float:left; }
	.block-accueil.medailles .block-content p img{ margin:auto; float:none; display:block; }
	.block-accueil.medailles .block-content div{ margin-top:0; margin-left:10px; }

.miseenavant{ border:1px solid #1C246C; width:748px; margin-bottom:20px; }
.miseenavant .content{ background-color:#FFFBEF; border:10px solid white; overflow:hidden; }
.miseenavant img{ float:left; margin-right:10px; }
.miseenavant h2{ float:left; width:200px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#1C246C; line-height:24px; margin:10px 10px 10px 0; border-bottom:1px solid #999999; padding-bottom:10px; }
.miseenavant .sku{ display:none; }
.miseenavant p{ font-weight:normal; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:15px; margin:10px; padding-right:50px; }
.miseenavant a.button{ float:left; }

/* Category Page ========================================================================= */
.category-title { margin:0 0 10px; }
.category-title h2, h2.category-title { padding:0 0 10px; color: #1C246C; font: 20px Georgia, "Times New Roman", Times, serif; font-weight: bold;text-transform: uppercase;}

/* View Type: Grid */
.products-grid { width:100%; padding: 30px 0 40px;display: block; }
.products-grid td { width:33%; padding:5px;padding:0 60px 0 30px; }
.products-grid h4.product-name a{color: #333; text-decoration: none;font: bold 13px "Trebuchet MS";padding: 10px 0 0;display: block; }
.products-grid .from{color: #787878;font: italic 12px "Trebuchet MS";margin: 5px 0 15px;display: block; border-bottom: 1px solid #ddd;padding-bottom: 8px;}
.products-grid .from div{display: inline; }
.products-grid td a img{border: 1px solid #ddd;}
.products-grid td a:hover img{border: 1px solid #ccc;}

/* View Type: List */
.products-list li.item { border-width:0; border-bottom:1px solid #ddd; padding:0 0 10px 0; margin:10px 0 10px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:360px; }
.products-list h3.product-name{ width:250px; }
.products-list h3.product-name a{color: #333; text-decoration: none;font: bold 14px "Trebuchet MS"; }
.products-list li.even{	background: none;}
.products-list a.button{float: right; margin-top: -6px;}
.products-list .from{color: #787878;font: italic 12px "Trebuchet MS";margin: 5px 0 10px; display: block;}
.products-list .from div{display: inline; }
.products-list .from .price { font-weight: normal;}
.products-list .add-to-links,
.products-list .add-to-links a{color: #808080;text-decoration: none;font: 11px Verdana, sans-serif;
}
.products-list .add-to-links a:hover{text-decoration: underline;}

/* Product Images */
.product-view .product-img-box { float:left;margin-right: 20px; width:auto; }
.product-view .product-img-box .product-image { border:1px solid #ddd;overflow: hidden; }
.product-view .product-img-box .product-image-zoom { position:relative; width:494px; height:315px;  z-index:9; }
.product-view .product-img-box .more-views{top: -6px;width: 90%;}
.product-view .product-img-box .more-views li { float:left; padding:1px;  margin:15px 0 0 5px ; }

.product-image-popup .image { display:block;  }

.product-view .product-img-box .go-zoom{display: block;width: 45px;height: 14px;background:url(../images/go-zoom.png) no-repeat 0 0;float: right;margin-top: 6px;}
.product-view .product-img-box .go-zoom:hover{background-position: 0 100%;}
/* Product Shop */
.product-view .product-shop {background:url(../images/product-shop-bg.png) repeat-x 0 100%;border-bottom: 1px solid #e4e2df; width: 240px; float: left;font:13px "Trebuchet MS";}
.product-view .product-name h2{color: #1C246C;	font: bold 20px georgia,"Times New Roman",Times,serif;}
.product-view .product-shop .conservation,
.product-view .product-shop .pictos{margin: 10px 0;}
.product-view .product-shop .pictos img{margin-right: 4px;}
.product-view .validation-advice{
	position: absolute; margin-top: 20px;background:url(../images/validation-advice-bg.png) 3px 0 no-repeat;padding: 4px 0 15px 30px;font: 13px "Trebuchet MS";
}


.product-view .macaron, .products-list .macaron-list, .miseenavant .macaron {
	background: transparent url('../images/macaron.png') no-repeat left top;
	color: #1C246C;
	width: 100px; height: 100px;
	line-height: 100px;
	text-align: center;
	margin-top: -10px;
	margin-left: -110px;
	position: absolute;
	font-size: 32px;
	font-weight: bold;
	z-index: 10;
}

.miseenavant .macaron {
	margin-left: 400px;
}

.product-view .coeur, .products-list .coeur{
	position:absolute;
	background:transparent url("../images/coeur.png") no-repeat left top;
	color:white;
	font-size:9px;
	height:45px;
	line-height:40px;
	margin-left:-56px;
	text-align:center;
	width:48px;
	z-index:100;
	}
	.product-view .coeur{ margin-top:40px; }
.product-view .new, .products-list .new{ 
	background-image:none; 
	background-color:white; 
	/* border:1px solid red; */
	text-transform: uppercase;
	font-weight: bold; 
	color:red; 
	height:20px; 
	line-height:20px; 
	font-size:16px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	width:240px; 
	padding:0 10px 0 0;
	}
.products-list .macaron-list {
	font-size: 14px;
	background-image: url('../images/macaron-list.png');
	width: 47px; height: 47px;
	line-height: 47px;
	margin-left: 115px;
	margin-top:-5px;
}

.products-list .new, .products-list .coeur{
	position:absolute; 
	margin-left:280px;
	margin-top:0;
	}
.products-list .new{ margin-left:255px; background-color:transparent; font-size:12px; width:100px; text-align:center; }

/* Add to Links */
.product-view .add-to-box{
	width: 240px;
	float: right;
	margin-bottom: 30px;
}
.product-view .add-to-links li{color: #808080;border-bottom: 1px solid #e4e2df;  width: 166px; float: left;padding: 2px 0;display: block;	font-size: 11px;}
.product-view .add-to-links li.last{border: none;}
.product-view .add-to-links li a{color: #808080;text-decoration: none;}
.product-view .add-to-links li a:hover{color: #333;}


.product-view .add-to-cart{float: right; clear: both; }

/* Availability */
.availability {margin-bottom: 10px;}

/* Add to Cart */
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-cart{float: right;}
.add-to-cart label { float:left; margin-right:5px; font-size: 14px;margin-top: 4px;}
.add-to-cart .qty { float:left;height: 24px;}

.add-to-box .add-to-links { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* Product Options */
.product-options { padding:10px 10px 10px 20px; margin:10px 0 0; background:#fff2cb url(../images/product-prices-bg.png) repeat-x 0 100%;font-family: Georgia, "Times New Roman", Times, serif; }
.product-options.warning {border: 1px dashed red;}

.product-options p.required { padding:0; display: none; }

.product-options-bottom { padding:10px 0 10px; border-top:0; float: right; border-width:0; }

/* Tableau des prix */
.product-options table{ width:99%; }
.product-options thead{color: #1C246C;font-size: 15px;text-align: left;}
.product-options thead th{padding:0 42px 6px 0;}
.product-options thead th.align-C{ padding-right:10px; padding-left:10px; }
.product-options thead th.last{padding-right: 20px;}
.product-options tbody{color:#666;}
.product-options tbody .price{color:#4D4D4D;font-size: 16px;font-weight: bold;}
.product-options tbody tr{border-top: 1px dotted #bbb;}
.product-options tbody tr.attribute-bundle{ border-top-width:0; }
.product-options tbody tr.attribute-bundle td{ padding-top:0; }
.product-options tbody tr:hover,
.product-options tbody tr.selected{background-color: #fddda0;cursor: pointer;}
.product-options tbody tr.product-name:hover, .product-options tbody tr.attribute-bundle:hover, .product-options tbody tr.simple-product:hover{ background-color:transparent; cursor:auto; }
.product-options tbody tr.selected .price{color:#000;}
.product-options tbody td{padding: 4px 0 6px;}
.product-options tbody td.first{text-indent: 8px;}

.product-options .super-attribute-select{
	display: none;
}

/* Ensemble photo et description produit */
.product-view .product-desc{overflow: hidden;}

.product-view .description {color: #333; line-height: 18px;margin: 10px 0;}

/* Onglets bas de page + onglets historique commande */
.product-view .onglets, .onglets{overflow: hidden;margin-top: 35px;}
.product-view .onglets li, .onglets li{background-color: #f5f5f5;display: inline;float: left;margin-right: 5px;}
.product-view .onglets li.last, .onglets li.last{margin-right: 0;}
.product-view .onglets li a, .onglets li a, .onglets li span{display: block;padding: 6px 59px 6px 20px;color: #4D4D4D;font: 16px Georgia, "Times New Roman", Times, serif;text-decoration: none;}
.product-view .onglets li a:hover, .onglets li a:hover{background-color: #999;color: #fff;}
.product-view .onglets li a.selected, .onglets li.current span{color: #fff;background:#4c528b url(../images/product-onglet-bg.png) 0 0 repeat-x;padding-right:40px ;}

.product-view .block-onglet, .order-info{border-top: 1px solid #c6c8da;background:transparent url(../images/product-onglet-block-bg.png) 0 0 repeat-x;min-height: 200px;padding: 20px 0;}
.product-view .block-onglet .item{ float:left; margin:10px 20px 30px; width:210px; height:200px; }
.product-view .block-onglet .item .product-name{ min-height:35px; }
.product-view .block-onglet .item .product-name a{ font-size:13px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.product-view .block-onglet .item img{ border:1px solid #999999; margin:10px 0; }
.product-view .block-onglet .from, .miseenavant .from{color: #787878;font: italic 12px "Trebuchet MS"; display: block; }
.product-view .block-onglet .buttons-set{ border-top:1px solid #dddddd; padding:10px 0; }
.product-view .block-onglet .buttons-set a.button{ float:left; }
.order-info{ padding:20px; margin-bottom:20px; }
.product-view .block-onglet p, .order-info p{font: 14px/18px Georgia, "Times New Roman", Times, serif;color: #555555;margin: 0 20px;}
.order-info p{ margin:0; }


/* Shopping Cart Table */
.cart-table thead{ background-color:transparent; background-color:#fff2cb; }
.cart-table tbody{ background:#fff2cb url("../images/cart-table.png") repeat-x left bottom; }
	.cart-table th{ border-width:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#1C246C; font-weight:normal; padding:5px 10px; border-bottom:1px dotted #d9cead;}
.cart-table td{ border-width:0; border-bottom:1px dotted #d9cead; padding:10px; }
	.cart-table .product-name{ font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		.cart-table .product-name a{ color:black; text-decoration:none; }
		.cart-table .cart-price{ color:#666666; }
		.cart-table td.last .cart-price{ color:#4D4D4D; font-size:16px; font-weight:bold; }
.cart-table.data-table .update td{ padding:6px 0; border-width:0; }
	.cart-table .update button.button, .checkout-types button.button.continue{ background-color:#FFF8E5; margin-right:10px; }
		.checkout-types button.button.continue span{ line-height:28px; }
		.cart-table .update button.button span, .checkout-types button.button.continue span{ color:#D86B43; }
.checkout-types li{ float:right; }
	.checkout-types .fast-checkout{ padding-left:85px; }
	
	.cart .page-title h2{ margin-bottom:10px; }
	.cart .fast-checkout{ padding-bottom:0; margin-bottom:0; width:520px; float:right; }
		.cart .fast-checkout .block-title{ float:left; margin-right:20px; }
			.cart .fast-checkout .block-title h2{ line-height:3em; margin-bottom:0; }
			.cart .fast-checkout .button{ margin:10px; }
			
/* .cart .title-gifts{ background-color:#1c246c; margin-top:10px; padding:10px 10px 0 10px; margin-bottom:0; } */
.cart .title-gifts{ margin-top:10px; padding:0; margin-bottom:0; }
/*.cart .title-gifts h2{ color:white; }*/

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:505px; margin-top:40px; }

/* Crosssel */
.cart .crosssell{ margin-right:10px; }
	.cart .crosssell .block-title h2{ font-size:15px; }
	.cart .crosssell .block-content{ background:#F6F6F9 url("../images/crosssell-bg.png") repeat-x left bottom; }
	.cart .crosssell ul li{ padding:15px 0; border-bottom:1px solid #CCCCCC; overflow:hidden; }
		.cart .crosssell ul li.last{ border-width:0; }
	.cart .crosssell .product-image{ margin:0 10px 0 0; border:1px solid white; }
	.cart .crosssell .product-name{ font-size:13px; line-height:16px; font-weight:bold; color:#231F20; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	.cart .crosssell .product-name a{ color:#231F20; text-decoration:none; font-size:inherit; }
	.cart .crosssell .product-shop{ margin-left:105px; }
	.cart .crosssell .from{color: #787878;font: italic 12px "Trebuchet MS"; display: block; }
	.cart .crosssell a.button{ float:left; margin-top:6px; }
		
/* Shopping Cart */ 
.cart .shipping { margin-bottom:10px; border:1px solid #777CA7; padding:10px; /*background:white url("../images/discount-bg.png") repeat-x left 1px;*/ }
.cart .shipping h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#1C246C; text-transform:uppercase; margin-bottom:10px; }
.cart .shipping .form-list, .cart .shipping .form-list li{ display:inline; float:left; }
	.cart .shipping .form-list label{ font-weight:normal; }
	.cart .shipping .form-list select{ width:156px; }
.cart .shipping button.button{ padding-top:0; padding-bottom:0; margin-left:5px; }

/* Discount box */
.cart .discount{ margin-bottom:10px; border:1px solid #E1501A; padding:5px; width:413px; }
.cart .discount h3{ font-family:Georgia, "Times New Roman", Times, serif; color:#1C246C; font-size:15px; text-transform:uppercase; margin-bottom:10px; }
.cart .discount a{ text-decoration:underline; }
.cart .discount .block{ margin:0; padding:5px; border-width:0; }
.cart .discount button.send { background-color:#D86B43; color:white; padding-top:0; padding-bottom:0; margin-left:5px; }
.cart .discount button.send:hover { background-color:#E1501A; }
.cart .discount button.cancel { background-color:#FFF8E5; color:#D86B43; padding-top:0; padding-bottom:0; margin-left:5px; }
.cart .discount button.cancel span{ color:#D86B43; }
.new-customer p{ display:block; }

/* Shopping Cart Totals */
.cart .totals { float:right; margin-top:40px; width:425px; background:#fff2cb url("../images/cart-table.png") repeat-x left bottom; padding:10px; }
.cart .totals table th,
.cart .totals table td { padding:5px; color:#4D4D4D; }
.cart .totals table th { font-family:Georgia, "Times New Roman", Times, serif; color:#4D4D4D; }
.cart .totals table strong{ font-size:16px; }

.cart .totals .notice-checking-cart { display:none; background-color:#FFFFFF; border:1px solid #1C246C; color:#1C246C; margin-bottom:10px; padding:7px 2px; text-align:center; }

.cart .gifts-promo { background:#F2F2F2 url("../images/gift-bg.png") repeat-x left top; }
.cart .gifts-promo td { border-width:0; border-bottom:1px dotted #d9cead; padding:10px; }
.cart .gifts-promo tr.last td{ border-bottom-width:0; }

.opc li.section { border:1px solid #ddd; border-bottom:0; background:#fff2cb url("../images/cart-table.png") repeat-x left bottom; }
.opc .step-title { background-color:#FFFCF5; padding:2px 5px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; color:#1C246C; font-size:16px; }

.opc .active .step-title { cursor:default; background-color:#fff2cb; }
.opc .step { border-width:0; padding:10px; position:relative; }
.opc .step .col2-set .col-2{ background-color:#FFFCF5; }
	.opc .step .col2-set .col-2 .log{ padding:10px; }
	
#opc-review .data-table td{ border-bottom:1px dotted #D9CEAD; }
#opc-review .data-table tfoot td{ border-width:0; }
	
#co-billing-form p.advert { color:#FF0000; margin:0px 0px 10px 0px; }
	
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods{ margin:10px 0; }
.sp-methods li{ border-bottom:1px dotted #d9cead; }

.account-login .registered-users{ background:#fff2cb url("../images/cart-table.png") repeat-x left bottom;  }
	.account-login .registered-users .log{ padding:10px; }
	
	.dashboard .recent-orders { margin:10px 0; background:#fff2cb url("../images/cart-table.png") repeat-x left bottom; padding:10px; }

/* Block: Main informations */
.main-background{ background-color:#FFFCF5 ; padding:10px; border:1px solid #dddddd; margin-bottom:10px; }
	.dashboard .col2-set, .order-info .col2-set{ margin:20px 0; }
	.dashboard h3, .main-background h3{ font-family:Georgia, "Times New Roman", Times, serif; color:#1C246C; margin-bottom:10px; }

/* Parrain */
.parrainage-block{ background:#fff2cb url("../images/cart-table.png") repeat-x left bottom; margin:10px 0; padding:10px; }
.parrainage-block .group-select{ margin-top:20px; }

	
/* CMS */
.cms-page-view .col-main h3{color: #1C246C;	font: bold 18px Georgia, "Times New Roman", Times, serif; margin:10px 0; }
.cms-page-view .col-main h4{color: #1C246C;	font: bold 14px Georgia, "Times New Roman", Times, serif; margin-top:10px;}
.cms-page-view .col-main td, .cms-page-view .col-main th{ text-align:center; }
.cms-page-view .col-main div.cart-table{ background:#FFF2CB url(../images/cart-table.png) repeat-x scroll left bottom; padding:10px; }
.cms-page-view .col-main .cart-table h4{ margin-top:0; }
.cms-page-view .col-main img[align=left]{ margin:0 20px 0 0; }
.cms-page-view .col-main img[align=right]{ margin:0 0 0 20px; }
.cms-page-view .col-main table img{ margin:0; }
.cms-page-view .col-main hr{ border-width:0; border-bottom:1px dotted #D9CEAD; clear:both; padding-top:10px; margin-bottom:10px; }
.cms-page-view .col-main .adresses-boutiques{ width:200px; margin-right:100px; float:left; }
.cms-page-view .col-main ul li{ list-style-type:disc; list-style-position:inside; } 
.cms-page-view .col-main ul{ padding-left:0; } 

/* Footer ================================================================================ */
/*.footer { border:1px solid #ddd; padding:10px; }*/
.footer p { text-align:center; }
.footer{font-family: Verdana, Arial, Helvetica, sans-serif; margin:40px 0; border-width:0; padding:0; }
.footer .address { text-align:right; clear:both; color:black; margin:10px 0; }
.footer ul {padding:0 20px 0 0; }

/* Footer Godard */
.footer .insert { display: block; width: 980px;height: 179px; background :#fff url(../images/footer-insert-bg.png) no-repeat 0 0;}
.footer .insert .innertube{ display: block; width: 195px;margin: 15px 0 0; float: right; }

.footer .insert .innertube.newslettre{border-left: 1px solid #ccc; padding-left: 20px;width: 246px;height: 100px; margin-right:100px;}
.footer .insert .innertube.newslettre p{margin-bottom: 10px; color: #333; text-align:left;}
.footer .insert .innertube.newslettre input#newslettre{
	width: 152px; height: 20px;border: 1px solid #ddd;
}

.footer .insert .innertube h1{font-family: Georgia, "Times New Roman", Times, serif; color: #1C246C; font-size: 13px;}
.footer .insert .innertube ul,
.footer .insert .innertube p{margin-top: 8px; font-size: 11px;}
.footer .insert .innertube ul li a{color: #333; text-decoration: none;margin-left: 4px;}
.footer .insert .innertube ul li a:hover{color: #333;text-decoration: underline;}

.footer ul.links { text-align: center; padding:30px 0 10px 0; display: block; width: 100%; clear:both; }
.footer ul.links li{display: inline; color: #1C246C; letter-spacing:5px; }
.footer ul.links li.last{border: none;}
.footer ul.links li a {font-size: 12px; color: #1C246C; letter-spacing:0; }

.footer .address{text-align: center;display: block;width:615px; margin: 10px auto 14px; padding: 10px 50px; border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9; font-size: 11px;}
.footer .address a{color: #1C246C;}
.footer .address .manger-bouger,
.footer .address .manger-bouger a{color: #999999; margin-bottom: 6px;text-decoration: none;}
.footer .address .manger-bouger a:hover{text-decoration: underline;}

.footer a.ekinos{display: block; margin: 0 auto; width: 205px;color: #808080; text-decoration: none;background : url(../images/logo-ekinos.png) no-repeat 98% 50%;font-size: 11px;}
.footer a.ekinos:hover{text-decoration: underline;}
/* ======================================================================================= */

.from-upsell{color: #787878;font: italic 12px "Trebuchet MS";margin: 5px 0 10px; display: block;}

/* Hacks */
.product-view .product-options-bottom .price-box { display: none }