@font-face {
    font-family: 'hn-55';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-roman-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
	margin:0;
	color:#707173;
	font:12px/16px Arial, Helvetica, sans-serif;
	/*font:12px/16px "hn-55", Arial, sans-serif;*/
	background:#f4f4f4;
	min-width: 1000px;
}
body.page-empty {
	min-width:0;
}
img{border-style:none;} 
a{
	text-decoration:underline;
	color:#888888;
}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 20px 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { min-height:19px !important; padding:4px 8px 4px 12px !important; font-size:11px !important; font-weight:bold !important; background:#707173; color:#ffffff; }

.customer-account-pwd #overlay {
    z-index: 1000;
    background-color: black;
    opacity: 0.3;
    filter: alpha(opacity =   30);
    position: absolute;
    width: 100%;
    height: 3500px;
    left: 0;
    top: 0;
    right: 0;
}

.customer-account-pwd .pwd-popin {
	position:absolute;
	left: 50%;
	top:275px;
	width: 350px;
	margin-left: -175px;
	z-index: 1001;
	background:url(../images/prehome/bkg_popin.png) no-repeat 0 0;
}
.pwd-popin h2 {
	color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0 20px;
    text-align: center;
}
.pwd-popin .row {
	width:270px;
	margin-left:40px;
}
.pwd-popin .row .password {
	float:left;
}
.pwd-popin .row .text {
	width: 270px;
	background:url("../images/prehome/bkg_pwd_field.png") no-repeat 0 0;
}
.pwd-popin .row .input-placeholder-text {
	color:#b7b8b9 !important;
}
.pwd-popin .submit {
	padding:0;
	margin-bottom:15px;
}
.pwd-popin .validation-advice {
	clear: both;
    color: #FFFFFF;
    float: left;
    margin: 4px 0 0 5px;
}

h2.wbox-title {
	margin:0 0 15px;
	color:#313234;
	font-size:24px;
}
#wrapper {
	margin:0 auto;
	width:980px;
	padding:0 5px;
	overflow:hidden;
}
#header {
	top:0;
	position:fixed;
	width:100%;
	z-index:20;
	background:#363636 url(../img/bg-header.gif) repeat-x;
	left:0;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.header-holder {
	width:980px;
	margin:0 auto;
}
#header .logo {
	background:url(../img/logo.gif) no-repeat;
	width: 82px;
	height: 38px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin: 10px 0 12px;
	padding: 0;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .panel {
	float:right;
	margin: 0 -8px 0 0;
}
.drop-holder{
	position:absolute;
	top:60px;
	right:0;
	overflow:hidden;
	z-index:99;
	width:234px;
}
.basket-box {
	width:54px;
	height:60px;
	float:right;
	position:relative;
	background:url(../img/basket.png) no-repeat 9px 13px;
}
.active .basket,
.basket:hover,
.basket-box:hover .basket {background:url(../img/basket-hover.png) no-repeat;}
.basket {
	width:54px;
	height:60px;
	padding:0;
	overflow:hidden;
	position:relative;
	margin: 0;
	display:block;
}
.basket span {
	position:absolute;
	top:15px;
	right:8px;
	color:#3CD3FB;
	font-size:10px;
	line-height:12px;
	width:15px;
	text-align:center;
	font-weight:bold;
}
.basket-drop {
	position:relative;
	width:234px;
	background:#e6e6e6;
	display:none;
}
.basket-drop .header-cart-content {
	width:234px;
}
.basket-drop .row1 {
	overflow:hidden;
	background:#cfcfcf url(../img/dotted.png) repeat-x 0 100%;
	width:234px;
}
.basket-drop .about-product {
	float:left;
	width:150px;
	padding: 10px 0 10px 10px;
}
.basket-drop .image-box {
	float:left;
	width:41px;
	height:41px;
	background:#f4f4f4;
	margin:0 6px 0 0;
}
.basket-drop .description {
	overflow:hidden;
	padding: 3px 0 0;
}
.basket-drop .name,
.basket-drop .size,
.basket-drop .quantity  {
	display:block;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}
.basket-drop .name {color:#313234;}
.basket-drop .size,
.basket-drop .quantity {color:#f4f4f4;}
.basket-drop .price-item {
	float:right;
	color:#313234;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	padding: 0 4px 0 0;
}
.basket-drop .row2,
.basket-drop .empty {
	background:#e0e0e0 url(../img/backet-gradient.gif) repeat-x;
	padding: 9px 0 11px 29px;
}
.basket-drop .empty {
	padding-left: 0;
	text-align:center;
}
.basket-drop .time {
	color:#313234;
	font-size:12px;
	line-height:14px;
	display:block;
	padding:4px 0 1px 25px;
	background:url(../img/time.gif) no-repeat 0 1px;
}
.basket-drop .empty span {
	color:#313234;
	font-size:12px;
	line-height:14px;
	display:block;
	padding:4px 0 1px 0;
}
.basket-drop .row3-frame {
	background:url(../img/bg-backet-drop-b.png) no-repeat 0 100%;
	padding:0 0 7px;
}
.basket-drop .row3 {
	background:#313234;
	padding: 7px 0 0 11px;
	overflow:hidden;
}
.basket-drop .click {
	padding:0 0 0 15px;
	float:left;
	color:#f4f4f4;
	background:url(../img/pointer-small.gif) no-repeat 0 8px;
	font-size:11px;
	line-height:11px;
}
.basket-drop .button {
	background:url(../img/sprite.png) no-repeat 100% 0;
	float:right;
	overflow:hidden;
	font-size:18px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	color:#313234;
	height:28px;
	padding: 0 6px 0 0;
	margin: -2px 5px 0 0;
}
.basket-drop .button:hover {background:url(../img/sprite.png) no-repeat 100% -32px;}
.basket-drop .button span {
	background:url(../img/sprite.png) no-repeat 0 0;
	display:block;
	padding: 3px 0 5px 6px;
}
.basket-drop .button:hover span,
.product .button span:hover {background:url(../img/sprite.png) no-repeat 0 -32px;}
.close-backet {
	background:url(../img/close-backet-drop.gif) no-repeat;
	width: 9px;
	height: 9px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:5px 5px 5px 0;
}
#header .list {
	padding:0;
	list-style:none;
	float:right;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	margin: 20px 14px 0 0;
}
#header .list > li {
	float:left;
	margin:0 0 0 26px;
	height:22px;
	position:relative;
}
#header .list > li > a {
	color: #9F9F9F;
    float: left;
    padding: 0 5px 0 0;
    text-decoration: none;
}
#header .list > li > a:hover {
	color:#fff;
	background:url(../img/nav-right-hover.png) no-repeat 100% 0 !important;
}
#header .list > li.active > a {background:url(../img/nav-right-active.png) no-repeat 100% 0;}
#header .list span {padding:3px 0 5px 4px; float:left;}
#header .list > li > a:hover span {background:url(../img/nav-left-hover.png) no-repeat;}
#header .list > li.active span {background:url(../img/nav-left-active.png) no-repeat;}
#header .sophie-dupont {
	padding:0;
	float:right;
	list-style:none;
	height:22px;
	position:relative;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	margin: 21px 16px 0 9px;
}
#header .sophie-dupont > li > a{
	color:#9f9f9f;
	text-decoration:none;
	padding:0 5px 0 0;
	float:left;
}
#header .sophie-dupont > li:hover > a,
#header .sophie-dupont > li > a:hover {
	background:url(../img/sophie-right-hover.png) no-repeat 100% 0;
	color:#fff;
}
#header .sophie-dupont span {
	padding:3px 15px 13px 4px;
	white-space:nowrap;
	float:left;
}

#header .sophie-dupont > li:hover {
	background:url(../img/bg-nav.gif) repeat-x;
	cursor:pointer;
}
#header .sophie-dupont > li > a:hover span,
#header .sophie-dupont li:hover > a span {background:url(../img/sophie-left-hover.png) no-repeat;}
#header .sophie-dupont em {
	position:absolute;
	background:url(../img/pointer.png) no-repeat;
	width:13px;
	height:7px;
	top:8px;
	right:2px;
}
#header .sophie-dupont li:hover em {background:url(../img/pointer-white.png) no-repeat;}
#header .sophie-dupont .drop{
	width:100%;
	position:absolute;
	top:21px;
	line-height:16px;
	font-size:12px;
	left:0;

	padding:0 0 5px;
}
#header .sophie-dupont .drop .b{
	overflow:hidden;
	height:6px;

	padding:0 8px 0 0;
	background:url(../img/bg-drop-bottom.png) no-repeat 100% 100%;
}
#header .sophie-dupont .drop div{
	background:url(../img/bg-drop-bottom.png) no-repeat 0 100%;
	overflow:hidden;
	height:6px;
}
#header .sophie-dupont ul {
	margin:0;
	padding:0;
	list-style: none;
	text-align:right;
	background:#888;
}
#header .sophie-dupont:hover .drop {display:block;}
#header .sophie-dupont ul li {
	background:#555555;
	padding:2px 0 2px;
}
#header .sophie-dupont ul li:hover {background:#888888;}
#header .sophie-dupont ul li:hover a {color:#313234;}
#header .sophie-dupont ul a {
	color:#ececec;
	display:block;
	text-decoration:none;
	padding:0 14px 0 0;
}
#header .list .calendar-rad {
	padding:1px 0 0 22px;
	background:url(../img/calendar.png) no-repeat;
}
/*#header .list .sponsorship {
	padding:1px 0 0 21px;
	background:url(../img/sponsorship.png) no-repeat 0 3px;
}*/
#header .list .sponsorship {
	margin:0 55px 0 0;
}
#header .list .sponsorship a,
#header .list .sponsorship a:hover {
	background:url(../img/invitations.png) no-repeat 0 -22px !important;
	width:258px;
	height:22px;
	display:block;
}
#header .list .sponsorship a:hover {
	background-position:0 0 !important;
}
.section-block {
	width:100%;
	position:fixed;
	top:60px;
	z-index:10;
	background:url(../img/bg-section.gif) repeat-x;
	left:0;
}
.section-box {
	margin:0 auto;
	width:980px;
	position:relative;
	display:none;
}
.section-block .opener {
	background:url(../img/close-section.png) no-repeat;
	width: 48px;
	height: 23px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	bottom:-23px;
	left:50%;
	margin-left:-24px;
}
.section-block .opener:hover {background:url(../img/close-section-hover.png) no-repeat;}
.section-block.expanded .opener {background:url(../img/open-section.png) no-repeat;}
.section-block.expanded .opener:hover {background:url(../img/open-section-hover.png) no-repeat;}
.section {
	position:relative;
	z-index:10;
	text-align:center;
}
.section-box .active .box {
	display:block;
}
.section .box {
	border-bottom:1px solid #ebebeb;
	padding: 9px 0 7px;
	display:none;
	text-align:left;
}
.section .title-colors,
.section .title{
	font-size:13px;
	line-height:15px;
	color:#888;
	padding:0 10px 0 0;
	background:url(../img/pointer-down.png) no-repeat 100% 5px;
}
.texture-box .title {padding:0 14px 0 0 !important;}
.section .title-colors span,
.section .title span {color:#313234;}
.color-list2 {
	margin: 4px 0 0 11px !important;
	float:left;
}
.color-list:after{
	content:"";
	display:block;
	clear:both;
}
.color-list {
	margin: 10px 0 10px;
	padding:0;
	list-style:none;
}
.color-list > li {
	float:left;
	width:35px;
	height:10px;
}
.color-list a {
	width:35px;
	height:10px;
	display:block;
	position:relative;
	top:0;
	left:0;
	text-indent:-9999px;
}
.color-list a.selected {
	width:53px;
	height:16px;
	left:9-px;
	top:-3px;
	z-index:12;
}
.color-list a span{
	display:block;
	width:100%;
	height:50%;
}
.color-list .lighter {
	/* width:35px;
	height:5px;
	text-indent:-9999px;
	position:absolute;
	top:-8px;
	left:0;
	overflow:hidden; */
}
.color-list .darker {
	/* width:35px;
	height:5px;
	text-indent:-9999px;
	position:absolute;
	top:-3px;
	left:0;
	overflow:hidden; */
}
/* .color-list a:hover{
}
.color-list a:hover .lighter{
	position:absolute;
	top:-8px;
	text-indent:-9999px;
	z-index: 12;
	overflow:hidden;
}
.color-list a:hover .darker {
	position:absolute;
	top:0;
	text-indent:-9999px;
	z-index: 12;
	overflow:hidden;
} */
.color-list .color1 .lighter {background:#f5f5f5;}
.color-list .color1 .darker {background:#F2F2F2;}
.color-list .color2 .lighter {background:#863636;}
.color-list .color2 .darker {background:#600;}
.color-list .color3 .lighter {background:#af3636;}
.color-list .color3 .darker {background:#900;}
.color-list .color4 .lighter {background:#fa4c4c;}
.color-list .color4 .darker {background:#f91b1b;}
.color-list .color5 .lighter {background:#df3a3a;}
.color-list .color5 .darker {background:#d70505;}
.color-list .color6 .lighter {background:#d75e5e;}
.color-list .color6 .darker {background:#cc3232;}
.color-list .color7 .lighter {background:#ee72a1;}
.color-list .color7 .darker {background:#ea4c88;}
.color-list .color8 .lighter {background:#af5eaf;}
.color-list .color8 .darker {background:#939;}
.color-list .color9 .lighter {background:#906bb5;}
.color-list .color9 .darker {background:#7344a1;}
.color-list .color10 .lighter {background:#5e5eaf;}
.color-list .color10 .darker {background:#339;}
.color-list .color11 .lighter {background:#3686d7;}
.color-list .color11 .darker {background:#06c;}
.color-list .color12 .lighter {background:#33add6;}
.color-list .color12 .darker {background:#09c;}
.color-list .color13 .lighter {background:#84d6d6;}
.color-list .color13 .darker {background:#65cccc;}
.color-list .color14 .lighter {background:#92d65c;}
.color-list .color14 .darker {background:#7c3;}
.color-list .color15 .lighter {background:#85ad33;}
.color-list .color15 .darker {background:#690;}
.color-list .color16 .lighter {background:#5c8433;}
.color-list .color16 .darker {background:#360;}
.color-list .color17 .lighter {background:#858533;}
.color-list .color17 .darker {background:#660;}
.color-list .color18 .lighter {background:#d6d65c;}
.color-list .color18 .darker {background:#cc3;}
.color-list .color19 .lighter {background:#ff3;}
.color-list .color19 .darker {background:#ff0;}
.color-list .color20 .lighter {background:#ffd65b;}
.color-list .color20 .darker {background:#ffcc32;}
.color-list .color21 .lighter {background:#ffad33;}
.color-list .color21 .darker {background:#f90;}
.color-list .color22 .lighter {background:#ff8533;}
.color-list .color22 .darker {background:#f60;}
.color-list .color23 .lighter {background:#d6855c;}
.color-list .color23 .darker {background:#c63;}
.color-list .color24 .lighter {background:#ad855c;}
.color-list .color24 .darker {background:#963;}
.color-list .color25 .lighter {background:#845c33;}
.color-list .color25 .darker {background:#630;}
.color-list .color26 .lighter {background:#333;}
.color-list .color26 .darker {background:#000;}
.color-list .color27 .lighter {background:#adadad;}
.color-list .color27 .darker {background:#999;}
.color-list .color28 .lighter {background:#d6d6d6;}
.color-list .color28 .darker {background:#ccc;}
.section .block {overflow:hidden;}
.prise-box {float:left;}
.texture-box {float:right;}
.texture-list {margin:0 -7px 0 0;}
.prise-list {margin:0 0 0 -1px;}
.prise-list,
.texture-list {
	padding:0;
	list-style:none;
	float:left;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.prise-list li {padding:0 8px;}
.texture-list li {padding:0 7px;}
.prise-list li,
.texture-list li {
	float:left;
	background:url(../img/separator.gif) no-repeat;
}
.prise-list li:first-child,
.texture-list li:first-child {background:none;}
.prise-list a,
.texture-list a {
	color:#707173;
	text-decoration:none;
}
.prise-list a:hover,
.texture-list a:hover,
.texture-list a.selected,
.prise-list a.selected {
	color:#313234;
}
.section .title {
	background:url(../img/pointer-right.png) no-repeat 100% 4px;
	float:left;
}
#main {
	padding: 60px 0 0;
}
.cms-index-index #main,
.cms-index-noroute #main, 
.catalogsearch-advanced-result #main {
	padding-top:153px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#main .add-nav {
	margin:0 0 17px -5px;
	padding: 0 0 1px;
	list-style:none;
	font-size:18px;
	line-height:20px;
	overflow:hidden;
	font-weight:bold;
}
#main .add-nav li {
	float:left;
	padding:0 2px 0 9px;
	background:url(../img/devider.gif) no-repeat 0 10px;
}
#main .add-nav li:first-child {
	padding-left:0;	
	background:none;
}
#main .add-nav a {
	color:#888;
	text-decoration:none;
	padding:0 5px;
}
#main .add-nav a:hover,
#main .add-nav li.active:hover a {
	color:#fff;
	background:#313234;
}
#main .add-nav li.active a {
	color:#313234;
}
.product-list:after{
	content:"";
	display:block;
	clear:both;
}
.product-list {
	margin:0 -20px -1px 0;
	padding:0;
	list-style:none;
	width:1000px;
}
.cms-index-index .product-list {
	margin-top:30px;
	clear:both;
}
.catalogsearch-advanced-result .products-list {
	margin-top:20px;
}
.product-list > li {
	display:inline-block;
	vertical-align:middle;
	background:#fff;
	padding:0 0 9px;
	margin:0 17px 21px 0;
	width:480px;
	float:left;
}
.product-list .tooltip,
.product-list .alt-tooltip {background:url(../img/bg-text-block_grey.png) no-repeat;}
.product-list .alt-tooltip,
.product-list .tooltip {
	position:absolute;
	top:35px;
	left:138px;
	width: 204px;
	height:144px;
	padding:60px 0 0;
	color:#fff;
	font-size:24px;
	line-height:23px;
	text-align:center;
	font-weight:normal;
	display:none;
}
.product-list .alt-tooltip > span,
.product-list .tooltip > span {color:#55d3fb;font-weight:bold;}
.product-list .lastminute .tooltip,
.product-list .lastminute .alt-tooltip { display:block; }

.product-list li.lastminute .tooltip > span,
.product-list li.lastminute .alt-tooltip > span {color:#f91b1b;}
.product-list li.futuresale .tooltip > span {color:#ffffff;}
.product-list .image-box {
	display:block;
	width:480px;
	height:300px;
	overflow:hidden;
	margin: 0 0 7px;
	position:relative;
}
.product-list li.futuresale img.active { display:none; }
.product-list li.futuresale .image-box:hover img.inactive { display:none; }
.product-list li.futuresale .image-box:hover img.active { display:block; }
.product-list .image-box:hover .tooltip,
.product-list .image-box:hover .alt-tooltip  {display:block;}
.product-list li.lastminute .image-box:hover .tooltip,
.product-list li.lastminute .image-box:hover .alt-tooltip {
	display:none !important;
}
.product-list .info-box {
	overflow:hidden;
	padding:0 10px;
}
.product-list .title-block {float:left;}
.product-list h2 {
	float:left;
	margin:0 6px 0 0;
	font-size:21px;
	line-height:23px;
	font-weight:bold;
}
.product-list h3 {
	float:left;
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#888;
	font-weight:bold;
	padding:4px 0 3px 0;
	clear:both;
	/*background:url(../img/separator-long.gif) no-repeat 0 3px;*/
}
.product-list h2 a {
	text-decoration:none;
	color:#313234;
}
.product-list h3 a {
	text-decoration:none;
	color:#888;
}
.product-list h2 a:hover,
.product-list h3 a:hover {
	text-decoration:underline;
}
.product-list .social-box {
	float:right;
	padding: 4px 2px 0 0;
	margin-top:10px;
}
.product-list .social-networks {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.product-list .social-networks > li {
	float:left;
	margin:0 0 0 4px;
	width:19px;
}
.product-list .social-networks a {
	width:19px;
	height:19px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.product-list .facebook {background:url(../img/facebook.png) no-repeat;}
.product-list .facebook:hover {background:url(../img/facebook-hover.png) no-repeat;}
.product-list .twitter {background:url(../img/twitter.png) no-repeat;}
.product-list .twitter:hover {background:url(../img/twitter-hover.png) no-repeat;}
.product-list .edelight {background:url(../img/edelight.png) no-repeat;}
.product-list .edelight:hover {background:url(../img/edelight-hover.png) no-repeat;}
.product-list .text-box {
	float:left;
	font-size:11px;
	line-height:13px;
	color:#888;
	padding: 3px 0 0 6px;
}
.lastminute .product-list {
	margin-top:0;
}
.lastminute h2.title,
.futuresales h2.title {
	font-size:20px;
	line-height:22px;
	height:25px;
	color:#313234;
	font-weight:bold;
	border-radius: 3px 3px 3px 3px;
	background:#fff;
	padding:7px 10px 4px;
}
.area {
	overflow:hidden;
	margin: 10px 0 9px;
	padding:3px 10px 4px;
	border-radius: 3px 3px 3px 3px;
	background:#ffffff;
	float:left;
	width:960px;
}
.area .time {
	background: url(../img/clock.png) no-repeat;
	float:left;
	padding:9px 0 0 36px;
	color:#888888;
	height:25px;
	font-size:16px;
	line-height:18px;
}
.area .time strong {
	color:#313234;
}
.breadcrumbs{
	margin: 0;
	list-style:none;
	float:right;
	color:#313234;
	padding: 13px 0 0;
	line-height: 11px;
}
.product-page .breadcrumbs {margin: 0 -9px 0 0 !important;}
.breadcrumbs li{
	float:left;
	background: url(../img/bg-breadcrumbs.gif) no-repeat 1px 50%;
	padding:0 8px 0 12px;
	color:#313234;
}
.breadcrumbs li.sale-crumb {
	margin-left:10px;
}
.breadcrumbs li:first-child{padding-right:0;}
.breadcrumbs a{
	color:#888;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#313234;
}
.product {
	overflow:hidden;
	padding:0 20px 7px 0;
	background:#fff;
	margin: 0 0 20px;
	border-radius: 3px 3px 3px 3px;
}
.catalog-product-view .product {
	position:relative;
	padding:10px 20px 10px 10px
}
.catalog-product-view #product_addtocart_form {
	position:relative;
	clear:both;
}
.product .image-block {
	float:left;
	width:610px;
	height:310px;
	margin:0 20px 0 0;
}
.product .image-block img {display:block;}
.product .description-box {overflow:hidden; margin-top:10px; }
.product h2 {
	font-weight:bold;
	margin: -1px 0 0;
	font-size:24px;
	padding: 0 0 6px;
	line-height:24px;
	color:#313234;
	/*background: url(../img/ditted-black.gif) repeat-x 0 100%;*/
}
.product h3 {
	margin:0 0 1px;
	font-size:17px;
	line-height:10px;
	padding: 0 0 20px;
	font-weight:normal;
	color:#888888;
	font-weight:bold;
	/*background: url(../img/ditted-black.gif) repeat-x 0 100%;*/
	border-bottom:1px solid #BFC0C0;
}
.product-page .product h3 {
	padding: 0 0 5px !important;
	color:#707173;
	text-decoration:none;
}
.product h3 a {
	color:#707173;
	text-decoration:none;
	font-weight:normal;
}
.product h4 {
	font-weight:bold;
	margin: 0;
	padding: 0;
	line-height:16px;
	color:#313234;
}
#main p {
	margin:0 0 10px;
}
.product p {margin:0 !important;}
.links-list {
	margin:0;
	padding:0;
	list-style:none;
}
.links-list > li {
	padding:0 0 2px;
	overflow:hidden;
	/*background: url(../img/ditted-black.gif) repeat-x 0 100%;*/
	border-bottom:1px solid #BFC0C0;
	margin:0 0 1px;
}
.links-list .social-networks {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.links-list .social-networks > li{float:left;}
.product .site,
.product .location {
	display:block;
	line-height:22px;
	padding:2px 0 0;
	color:#888;
	text-decoration:none;
}
.links-list .share {
	background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #888888;
    margin: 0 0 2px;
    padding:5px 0;
    text-align:center;
    font-weight:bold;
}
.links-list .noborder {
	border:0;
}
.product .location span {
	background: url(../img/ico-location.png) no-repeat 0 0;
	height:15px;
	padding:4px 0 2px 21px;
}
.product .location:hover span {background: url(../img/ico-location-hover.png) no-repeat 0 0;}
.product .site span {
	background: url(../img/ico-site.png) no-repeat 0 0;
	height:15px;
	padding:3px 0 4px 21px;
}
.product .site:hover span {background: url(../img/ico-site-hover.png) no-repeat 0 0;}
.product .facebook,
.product .twitter {
	float:left;
	line-height:22px;
	padding:2px 0 0;
	color:#888;
	text-decoration:none;
}
.product .facebook {width:156px;}
.product .twitter {
	padding: 0 0 2px 8px;
	width: 155px;
	/*background: url(../img/bg-dotted.png) no-repeat;*/
	border-left:1px solid #BFC0C0;
}
.product .facebook span {
	background: url(../img/ico-facebook.png) no-repeat 2px 0;
	padding:2px 0 3px 20px;
}
.product .facebook:hover  span {background: url(../img/ico-facebook-hover.png) no-repeat 2px 0;}
.product .twitter  span {
	background: url(../img/ico-twitter.png) no-repeat 0 4px;
	padding: 2px 0 3px 24px;
}
.product .twitter:hover  span {background: url(../img/ico-twitter-hover.png) no-repeat 0 4px;}
.product .twitter:hover {background:#f4f4f4 url(../img/bg-dotted-hover.png) no-repeat;}
.product .site:hover,
.product .location:hover,
.product .facebook:hover {background:#f4f4f4;}
.product .links-list a:hover span {color:#313234;}
.product .tags-box {
	padding:16px 0 0;
	position:relative;
	overflow:hidden;
}
.product .tags-box .title {
	background:url(../img/pointer-right.png) no-repeat 100% 4px;
	float:left;
	color:#888888;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	padding:0 10px 0 0;
	margin: 0 5px@ 0 0;
}
.product .tag-list {
	margin:0 0 8px;
	padding:0;
	list-style: none;
	line-height: 14px;
}
.product .tag-list li {
	margin:0 5px 7px 0;
	display:inline-block;
	vertical-align:top;
	height:14px;
	text-align:center;
}
.product .tag-list a {
	padding:0 0 0 12px;
	display:block;
	background:url(../img/tag-left.gif) no-repeat;
	text-decoration:none;
	margin: 0 -2px 0 0;
}
.product .tag-list span {
	padding: 0 6px;
	display:block;
	background:url(../img/tag-right.gif) repeat-x;
	color:#fff;
}
.product .tag-list li:hover a {background:url(../img/tag-left-hover.gif) no-repeat;}
.product .tag-list li:hover span {
	background:url(../img/tag-right-hover.gif) repeat-x;
	color:#313234;
}
.products-list:after {
	content:"";
	display:block;
	clear:both;
} 
.products-list {
	list-style: none;
	margin: 0 -20px -1px 0;
	padding: 0;
	width: 1000px;
	float:left;
}
.products-list > li {
	display: inline-block;
	vertical-align:middle;
	background:#fff;
	margin: 0 17px 20px 0;
	padding: 10px 10px 0;
	position:relative;
	width:293px;
	float:left;
}
.percent-box {
	position:absolute;
	top:-5px;
	right:-4px;
	background:url(../img/bg-percent-box.png) no-repeat;
	width:41px;
	height:50px;
	font-size:14px;
	line-height:16px;
	color:#ffffff;
	text-align:center;
	padding:9px 0 0 18px;
	display:none;
	z-index: 15;
}
.catalog-product-view .percent-box {
	display:block;
	background:url(../img/bg-percent-box-product.png) no-repeat;
	top:10px;
	left:431px;
}
.delivery-box {
	display:none;
	position:absolute;
	top:10px;
	right:-6px;
	background:url(../img/bg-delivery-box.png) no-repeat;
	width:325px;
	height:37px;
	font-size:14px;
	line-height:16px;
	color:#ffffff;
	text-align:center;
	padding:7px 0 0;
	z-index: 14;
}
.soldout-box {
	position:absolute;
	top:10px;
	left:-6px;
	background:url(../img/produitepuise.png) no-repeat;
	width:156px;
	height:37px;
	font-size:14px;
	line-height:16px;
	color:#ffffff;
	text-align:center;
	padding:7px 0 0;
	z-index: 14;
	text-indent:-9999px;
}
.products-list > li:hover .delivery-box {display:block;}
.delivery-box span,
.soldout-box span {
	display:block;
}
.products-list > li:hover .percent-box {display:block;}
.products-list .image-box {
	display:block;
	width:293px;
	height:200px;
	overflow:hidden;
}
.products-list .info-box {
	overflow:hidden;
	width:293px;
	margin:0 -10px;
	padding:5px 10px 3px 10px;
}
.products-list li:hover .info-box {background:#313234;}
/*.products-list .info {
	display:inline-block;
	vertical-align:middle;
	margin-right: -0.1em;
	width:225px;
}*/
.products-list .info {
	display:inline-block;
	vertical-align:middle;
	margin-right: -0.1em;
	width:222px;
}
.products-list h5 {
	margin:0;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	background:url(../img/dotted.png) repeat-x 0 100%;
	padding: 0 0 5px;
	color:#313234;
}
.products-list h5 a {
	color:#313234;
	text-decoration:none;
	font-weight:bold;
}
.products-list li:hover h5 a {color:#fefefe;}
.products-list li:hover h5 a:hover {text-decoration:underline;}
.products-list .price-box {
	overflow:hidden;
}
.products-list .add {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	text-indent:-9999px;
	float:left;
	width:18px;
	border:0;
	height:17px;
	margin: 2px 3px 0 0;
	background:url(../img/bg-click.gif) no-repeat;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
	padding:0;
	border:0;
}
.products-list li:hover .add {background:url(../img/bg-click-hover.gif) no-repeat;}
.products-list li:hover .add:hover  {background:url(../img/bg-click-hover-hover.gif) no-repeat;}
.products-list .price {
	float:left;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#3CD3FB;
}
.products-list li:hover .price {color:#fefeff;}
.products-list .old-price {
	float:left;
	font-size:14px;
	line-height:20px;
	color:#838485;
	margin: 2px 0 0 4px;
	background:url(../img/bg-crossed.png) repeat-x 0 9px;
}
/*.products-list .social-box {
	display:inline-block;
	vertical-align:middle;
	width:68px;
	padding:0;
	margin: -2px 0 0 -0.2em;
}*/
.products-list .social-box {
	display:inline-block;
	vertical-align:middle;
	width:71px;
	padding:0;
	margin: -2px 0 0 -0.2em;
}
/*.products-list .social-networks {
	margin:0 4px 0 0;
	list-style:none;
	width:48px;
	float:right;
	padding:0;
}*/
.products-list .social-networks {
	margin:0 4px 0 0;
	list-style:none;
	width:48px;
	float:right;
	padding:0;
}
.products-list .social-networks li {
	float:left;
	margin-left:5px;
}
.products-list .social-networks a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.products-list .twitter {
	background:url(../img/twitter-small.png) no-repeat;
	width: 14px;
	height: 10px;
	margin:3px 0 0;
}
.products-list .twitter:hover {background:url(../img/twitter-smal-hover.png) no-repeat;}
.products-list .facebook {
	background:url(../img/facebook-small.png) no-repeat;
	width: 6px;
	height: 13px;
}
.products-list .facebook:hover {background:url(../img/facebook-small-hover.png) no-repeat;}
.products-list .edelight {
	background:url(../img/edelight-small.png) no-repeat;
	width: 13px;
	height: 10px;
	margin:3px 0 0;
}
.products-list .text-box {
	float:right;
	font-size:11px;
	line-height:13px;
	margin: 2px 0 0;
}
.products-list .edelight:hover {background:url(../img/edelight-small-hover.png) no-repeat;}
.product .image-container {
	width:480px;
	float:left;
	height:430px;
	margin:0 20px 0 0;
}
.product .image-container .bx-prev,
.product .image-container .bx-next {
	width:17px;
	height:32px;
	display:block;
	position:absolute;
	top:200px;
	left:10px;
	background:url(../img/previous.png) no-repeat 0 0;
	text-indent: -9999px;
}
.product .image-container .bx-next {
	left:453px;
	background:url(../img/next.png) no-repeat 0 0;
}
.product #productImages {
	margin:0;
	padding:0;
	list-style-type:none;
}
.product #productImages li {
	list-style-type:none;
}
.product .image-container img {display:block;}
.buy-form2 {
	/*overflow:hidden !important;*/
	background:#fff !important;
	border:0 !important;
	padding: 10px 22px 3px 10px !important;
	margin-bottom:22px;
}
.offers-box {
	float:left;
	background:url(../img/bg-paper.gif) no-repeat;
	width: 99px;
	height: 36px;
	font-size:13px;
	line-height:13px;
	color:#313234;
	text-align:center;
	padding: 6px 0 0;
	margin: 6px 19px 0 4px;
}
.buy-form {
	/*overflow:hidden;*/
	border-bottom:1px solid #BFC0C0;
	padding: 8px 0 0;
}
.buy-form-nostock {
	padding-bottom:10px !important;
}
.buy-form .price {
	font-size:34px;
	line-height:36px;
	font-weight:bold;
	color:#3cd3fb;
	float:left;
	padding:7px 0 0;
	margin: 0 17px 0 0;
}
.buy-form .old-price {
	font-size:26px;
	padding:5px 0 0;
	line-height:28px;
	font-weight:normal;
	color:#838485;
	float:left;
	margin: 7px 35px 0 0;
	background:url(../img/bg-crossed-long.png) repeat-x 0 18px;
}
/*.buy-form .size {float:left;}*/
.buy-form .size, .buy-form2 .size {
	float:right;
	margin:1px 25px 0 0 !important;
}
.buy-form .text-holder {
	margin: 0 0 9px;
	background: url(../img/text.gif) no-repeat;
	width:31px;
	height: 19px;
	padding: 0;
	overflow:hidden;
	float:left;
}
.buy-form .product-options .text-holder {overflow:visible;}
.buy-form #size,
.buy-form #quantity,
.buy-form #text-size,
.buy-form #text-quantity,
.buy-form #qty {
	background: none;
	border: none;
	font-size: 12px;
	line-height: 16px;
	float:left;
	margin: 0;
	padding: 2px;
	width: 27px;
	text-align:center;
	color:#313234;
	font-weight:bold;
	height:15px;
}
.buy-form .text-box {overflow:hidden; clear:both;}
.buy-form .text-box-margin { margin:16px 0 14px; }
.buy-form .product-options .text-box {overflow:visible;}
.buy-form label {
	float:left;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#313234;
	width:41px;
	padding: 3px 5px 0 0;
}
.buy-form .button-buy {
	cursor:pointer;
	float:right;
	width:84px;
	height:28px;
	background:url(../img/sprite.png) no-repeat 100% 0;
	padding:0 6px 0 0;
	margin: 10px 0 0;
}
.buy-form .button-buy span {
	width:74px;
	height:20px;
	display:block;
	background:url(../img/sprite.png) no-repeat 0 0;
	padding:2px 0 6px 10px;
}
.buy-form .btn-buy {
	background: none;
	border: none;
	cursor: pointer;
	float: left;
	height:28px;
	width:91px;
	font-size:18px;
	line-height:20px;
	margin:-2px 0 0 -11px;
	padding: 0 0 4px 4px;
	text-align: center;
	color:#313234;
}
.buy-form .add-to-cart {
	background: url(../img/bg_addtocart.png);
	background-position:0 -28px;
	border: none;
	cursor: pointer;
	float: left;
	height:28px;
	width:90px;
	margin:-2px 0 0 -11px;
	text-indent: -9999px;
    vertical-align: middle;
}
.buy-form .add-to-cart:hover {
	background-position:0 0;
}
.buy-form .button-buy:hover {background:url(../img/sprite.png) no-repeat 100% -32px;}
.buy-form .button-buy:hover span {background:url(../img/sprite.png) no-repeat 0 -32px;}
.product .color-box {
	overflow:hidden;
	padding: 6px 0 8px;
	background:url(../img/dotted.png) repeat-x 0 100%;
}
.product .color-box h4 {
	float:left;
}
.product .info-block {
	padding: 17px 0 21px;
	margin: 0 -1px 0 0;
	background:url(../img/dotted.png) repeat-x 0 100%;
}
.product .slogan-block {
	overflow:hidden;
	padding: 9px 0 1px;
}
.product .slogan {
	float:left;
	border:solid #d7d7d7;
	border-width:1px 0;
	font-size:11px;
	line-height:13px;
	color:#888;
	font-style:italic;
	margin: 13px 0 0;
	padding: 4px 0 4px 7px;
}
.product .logo-rad {
	float:left;
	background:url(../img/logo-rad.gif) no-repeat;
	width: 49px;
	height: 49px;
	overflow:hidden;
	text-indent:-9999px;
}
/*.columns-holder {
	overflow:hidden;
}*/
.columns-holder .column {
	float:left;
	width:480px;
	margin:0 0 0 20px;
}
.columns-holder .column:first-child {margin:0;}
.column-box {
	background:#fff;
	padding: 8px 10px 0;
	margin: 0 0 22px;
}
.column h5 {
	font-weight:bold;
	margin: -1px 0 0;
	font-size:21px;
	padding: 0 0 6px;
	line-height:23px;
	color:#313234;
}
.column .listing {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	color:#888;
}
.column .listing li {
	border-top:1px solid #d7d7d7;
	overflow:hidden;
	padding: 6px 2px 7px 0;
}
.column .listing .name {float:left; font-weight:bold; }
.column-shipping .listing .name { font-weight:normal; }
.column .listing .more {
	float:right;
}
.column .listing .note-color {color:#313234; font-weight:bold;}
#main .container-box {
	background:url(../img/bg-container-b.png) no-repeat 0 100%;
	padding:0 0 16px;
}
#main .container {
	background:url(../img/bg-container.png) no-repeat;
	overflow:hidden;
	padding: 18px 0 0 38px;
	margin: 0 0 -6px;
}
#main .container-lastminute {
	padding-left:0 !important;
}
#main .link-prev {background:url(../img/link-left.png) no-repeat 2px 39px;}
#main .link-next {background:url(../img/link-right.png) no-repeat 2px 39px;}
#main .link-prev,
#main .link-next {
	float:left;
	overflow:hidden;
	font-size:20px;
	line-height:22px;
	color:#888;
	height: 131px;
	width: 237px;
	padding-bottom:50px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
#main .link-prev-1 {
	margin-right:85px;
}
#main .link-next-2 {
	margin-right:40px;
	float:right;
}
#main .link-prev:hover,
#main .link-next:hover {color:#313234;}
#main .container .rad-logo {
	overflow:hidden;
	background:url(../img/logo-footer.png) no-repeat;
	width: 296px;
	height: 185px;
	float:left;
	text-indent:-9999px;
	margin:3px 64px 0 67px;
}

#main .container .rad-logo:hover {background:url(../img/logo-footer-hover.png) no-repeat;}
#main .container-future .rad-logo {
	float:right;
	margin-right:8px;
}
#main .container-lastminute .rad-logo {
	margin-left:8px;
	margin-right:80px;
}
#footer {
	overflow:hidden;
	border-top:1px solid #bfc0c0;
	padding: 8px 0 20px;
	margin:20px 0 0 0;
}
.cms-page-view #footer {
	margin-top:20px;
}
#footer .box {overflow:hidden;}
#footer .nav {
	margin: 0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
}
#footer .nav li{
	float:left;
	background:url(../img/devider-gray.gif) no-repeat;
	padding:0 8px 0 8px;
}
#footer .nav li:first-child{
	background:none;
	padding-left:0;
}
#footer .nav a{
	color:#707173;
	text-decoration:none;
}
#footer .nav a:hover,
#footer .nav li.active a {color:#313234;}
#footer .box span.txt-box {
	color:#bfc0c0;
	font-size:13px;
	line-height:15px;
	display:block;
	margin: 0 0 0 -1px;
}
#footer .social-networks {
	margin: 2px 0 0;
	padding:0;
	list-style:none;
	float:right;
	width:132px;
}
#footer .social-networks > li {
	float:left;
	width: 40px;
	height: 42px;
	margin:0 0 0 4px;
}
#footer .social-networks a {
	width: 40px;
	height: 42px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#footer .facebook {background:url(../img/facebook-footer.png) no-repeat;}
#footer .facebook:hover {background:url(../img/facebook-footer-hover.png) no-repeat;}
#footer .twitter {background:url(../img/twitter-footer.png) no-repeat;}
#footer .twitter:hover {background:url(../img/twitter-footer-hover.png) no-repeat;}
#footer .edelight {background:url(../img/edelight-footer.png) no-repeat;}
#footer .edelight:hover {background:url(../img/edelight-footer-hover.png) no-repeat;}


/* Calendar Page */
.white-wrapper {
	background: #FFFFFF;
    margin: 20px 0 20px 0;
    overflow: hidden;
    padding: 12px 20px 19px;
}
.page-empty .white-wrapper {
	margin:0;
}
.calendar-wrapper h2.wbox-title {
	padding:0 0 0 30px;
	background:url(../img/calendar.png) no-repeat 0 0;
	line-height:19px;
}
.rad-calendar .column {
	width:300px;
	float:left;
	overflow: hidden;
	margin-right:20px;
}
.rad-calendar .future-col {
	margin-right:0px;
}
.rad-calendar .row {
	border-bottom:1px dotted #707173;
	border-right:1px dotted #707173;
	border-left:1px dotted #707173;
	clear:both;
	float:left;
	width:298px;
}
.rad-calendar .row .detail {
	width:231px;
	float:left;
	border-right:1px dotted #707173;
	padding:9px 9px 7px;
}
.rad-calendar .row .detail span {
	clear:both;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#888888;
	width:100%;
}
.rad-calendar .row .detail span.title {
	color:#313234;
	font-size:16px;
	font-weight:bold;
	margin-bottom:2px;
}
.rad-calendar .row .detail a,
.rad-calendar .row .detail a:hover {
	color:#888888;
	text-decoration:none;
}
.rad-calendar .row .detail span.title a,
.rad-calendar .row .detail span.title a:hover {
	color:#313234;
	text-decoration:none;
}
.rad-calendar .row .detail a:hover,
.rad-calendar .row .detail span.title a:hover {
	text-decoration:underline;
}
.rad-calendar .row .date {
	width:48px;
	float:left;
	text-align:center;
	color:#707173;
	font-size:12px;
	font-weight:bold;
	padding:19px 0 0 0;
}
.rad-calendar .row .nomarg {
	padding-top:10px !important;
}
.rad-calendar .row-title {
	background:#888888 url(../img/white-point.gif) repeat-y 249px 0;
	width:300px;
}
.rad-calendar .row-title .detail {
	border-right:0;
	width:230px;
	padding:8px 0 6px 20px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
}
.rad-calendar .actual-col .row-title .detail,
.rad-calendar .future-col .row-title .detail {
	padding-top:16px;
}
.rad-calendar .row-title .date {
	color:#ececec;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:8px 0 6px;
	line-height:1em;	
}
.rad-calendar .empty-row {
	text-align:center;
	padding:15px 0;
}

/* Cart page */
.checkout-cart-index #header .panel,
.checkout-onepage-success #header .panel,
.onestepcheckout-index-index #header .panel,
.ops-payment-placeform #header .panel
 {
	display:none;
}
.checkout-cart-index #wrapper {
	overflow: visible;
}
.cart,
.checkout-order,
.order-success {
	margin-top:20px;
}
.step-bar-wrapper {
	padding:10px;
	background:#fff;
	margin-bottom:20px;
}
.step-bar {
	background:url(../img/checkout-steps.jpg) no-repeat 0 0;
	width:960px;
	height:40px;
}
.checkout-order .step-bar {
	background-position:0 -40px;
}
.order-success .step-bar {
	background-position:0 -80px;
}

.cart .cart-data {
	background:#fff;
	width:100%;
	padding:15px 0 20px;
	float:left;
}
.cart .cart-noitems p {
	padding:30px 20px 0;
}
.cart .cart-noitems a,
.cart .cart-noitems a:hover {
	color:#313234;
	font-weight:bold;
	text-decoration:none;
}
.cart .cart-noitems a:hover {
	color:#3CD3FB;
}
.cart .cart-data h2.wbox-title {
	margin-left:20px;
}
.cart .cart-data ul, .cart-data .row .qty-box ul {
	margin:0;
	padding:0;
}
.cart .cart-data .row {
	list-style-type:none;
	border-bottom:1px solid #f4f4f4;
	margin-bottom:10px;
	padding:0 21px 10px;
	width:938px;
	clear:both;
	float:left;
	position:relative;
}
.cart .cart-data .last {
	margin-bottom:0 !important;
}
.cart-data .row .item-image {
	width:119px;
	height:119px;
	display:block;
	float:left;
	margin-right:29px;
}
.cart-data .row .item-detail {
	width:463px;
	float:left;
}
.cart-data .row .qty-box {
	width:136px;
	float:left;
	margin-top:36px;
}
.cart-data .row .nosize {
	margin-top:50px;
}
.cart-data .row .qty-box li {
	list-style-type:none;
	float:left;
	clear:both;
	margin-bottom:9px;
}
.cart-data .row .qty-box li span {
	color:#313234;
	font-size:10px;
	font-weight:bold;
}
.cart-data .row .qty-box li span.label {
	width:100px;
	float:left;
	display:block;
	text-align:right;
	margin-right:5px;
}
.cart-data .row .qty-box li span.value {
	border:1px solid #676767;
	color:#313234;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	display:block;
	width:29px;
	display:block;
	float:left;
}

.cart-data .row .item-price {
	width:183px;
	float:right;
	margin-top:50px;
}
.cart-data .row .item-price .special-price {
	color:#313234;
	font-size:19px;
	font-weight:bold;
	display:block;
	float:right;
}
.cart-data .row .item-price .old-price {
	color:#313234;
	font-size:15px;
	font-weight:normal;
	display:block;
	float:right;
	margin-left:5px;
	text-decoration:line-through;
}
.cart-data .row .remove-item {
	background:url(../img/btn-delete-item.gif) no-repeat 0 0;
	width:26px;
	height:26px;
	display:block;
	position:absolute;
	top:45px;
	right:-27px;
}
.cart-data .row .item-detail .title {
	border-top:1px dotted #707173;
	border-bottom:1px dotted #707173;
	color:#313234;
	font-size:16px;
	font-weight:bold;
	padding:7px 0;
	display:block;
	float:left;
	margin:18px 0 4px;
	width:100%;
}
.cart-data .row .item-detail .title span {
	color:#cfcfcf;
	font-size:16px;
	font-weight:normal;
}
.cart-data .row .item-detail .desc {
	clear:both;
	float:left;
	width:100%;
	font-size:12px;
	color:#707173;
}
.cart-bottom {
	clear:both;
	float:left;
	width:100%;
}
.cart-data .telephone,
.order-success .telephone  {
	background:url(../img/telephone.png) no-repeat 0 0;
	color:#707173;
	font-size:13px;
	font-weight:bold;
	margin:20px 0 0 20px;
	padding:1px 0 3px 43px;
	float:left;
}
.cart-data .telephone .number,
.order-success .telephone .number {
	clear:both;
	display:block;
	color:#cfcfcf;
	font-size:18px;
	font-weight:bold;
}
.cart-data .totals {
	float:right;
	margin:13px 30px 0 0;
}
.cart-data .totals .totalrow {
	clear:both;
	float:right;
	width:100%;
}
.cart-data .totals .totalrow span {
	display:block;
	text-align:right;
	float:right;
}
.cart-data .totals .grandtotal {
	margin-bottom:15px;
}
.cart-data .totals .grandtotal span {
	color:#323232;
	font-size:19px;
	font-weight:bold;
}
.cart-data .totals .grandtotal span.value,
.cart-data .totals .shipping span.value,
.cart-data .totals .economy span.value,
.cart-data .totals .discount span.value {
	width:95px;
}
.cart-data .totals span.value .price {
	display:inline;
	float:none;
}
.cart-data .totals .shipping,
.cart-data .totals .discount {
	margin-bottom:10px;
}
.cart-data .totals .shipping span,
.cart-data .totals .discount span {
	color:#cfcfcf;
	font-size:19px;
}
.cart-data .totals .economy span {
	color:#888888;
	font-size:14px;
}
.cart-data .totals .economy span.value {
	width:auto;
	margin-left:5px;
}
.cart-data .totals .economy span.value .price {
	color:#313234;
	font-weight:bold;
}
.cart-data .btn-proceed-checkout {
	background: url(../img/btn-checkout.png);
	background-position:0 -28px;
	border: none;
	cursor: pointer;
	float: right;
	height:28px;
	width:184px;
	text-indent: -9999px;
    vertical-align: middle;
    margin-top:17px;
}
.cart-data .btn-proceed-checkout:hover {
	background-position:0 0;
}

/* Order success */
.order-success .thank-you,
.order-success .order-recap {
	background:#fff;
	padding:10px 0 20px;
	text-align:center;
	clear:both;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.order-success .order-recap {
	padding:10px 20px 20px 20px; 
}
.order-success .thank-you h2 {
	color:#3CD3FB;
	font-size:24px;
	font-weight:bold;
	margin:0 0 3px 0;
	line-height:1.4em;
}
.order-success .thank-you .order-number {
	color:#323232;
	font-size:24px;
	font-weight:normal;
	border-bottom:1px dotted #707173;
	margin:0 0 8px 0;
}
.order-success .thank-you p {
	clear: both;
    color: #888888;
    float: left;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    margin:8px 0 0 0 !important;
    line-height:1em;
    width:100%;
}
.order-success .thank-you a.back-home,
.order-success .thank-you a.back-home:hover {
	display:block;
	float:left;
	margin:16px 0 0 362px;
	width:250px;
	height:28px;
	background:url(../img/btn-retour-accueil.png) no-repeat 0 0;
}
.order-success .thank-you a.back-home:hover {
	background-position:0 -28px;
}
.order-success .order-recap {
	text-align:left;
	width:940px;
}
.order-success .order-recap h3 {
	color:#707173;
	font-size:24px;
	font-weight:bold;
	margin:0 0 14px; 0;
	line-height:1em;
	float:left;
	width:100%;
}
.order-success .order-recap .order-data {
	float:left;
	width:465px;
}
.order-success .order-recap .addresses {
	float:right;
	width:375px;
	text-align:right;
}
.order-success .order-recap .addresses h3 {
	float:right;
}
.order-success .order-recap .addresses h3.shipping {
	margin-top:26px;
}
.order-success .order-recap .telephone  {
	margin:0 0 0 0;
}
.order-success .order-recap .item-list,
.order-content .item-list {
	margin:0 0 20px 0;
	padding:0;
	float:left;
	width:100%;
}
.order-success .order-recap .item-list,
.order-success .order-recap .item-list li,
.order-content .item-list,
.order-content .item-list li {
	list-style-type:none;
}
.order-success .order-recap .item-list li,
.order-content .item-list li {
	border-top:1px dotted #707173;
	border-bottom:1px dotted #707173;
	padding:10px 0 7px;
	color:#cfcfcf;
	clear:both;
	float:left;
	width:100%;
	margin:0 0 9px 0;
}
.order-content .item-list li { padding:0 0 0 0 !important; border:0 !important; clear:both; } 
.order-content .item-list li .item-data { 
	padding:10px 0 7px;
	border-top:1px dotted #707173;
	border-bottom:1px dotted #707173;
	float:left;
	width:466px;
}
.order-content .item-list li .item-status {
	padding:10px 0 7px;
	margin:0 0 0 15px;
	float:left;
	color:#888888;
}
.order-content .item-list li .item-status span.status {
	color:#3CD3FB;
	font-weight:bold;
}
.order-content .item-list li .item-status .suivi {
	color:#888888;
	font-size:11px;
}
.order-success .order-recap .item-list li .name,
.order-content .item-list li .name {
	font-size:16px;
	font-weight:bold;
	float:left;
	width:164px;
	margin-right:15px;	
}
.order-success .order-recap .item-list li .size,
.order-content .item-list li .size {
	float:left;
	width:59px;
}
.order-success .order-recap .item-list li .qty,
.order-content .item-list li .qty {
	float:left;
	width:70px;
}
.order-success .order-recap .item-list li .prices,
.order-content .item-list li .prices {
	float:right;
	width:150px;
}
.order-success .order-recap .item-list li .prices .old-price,
.order-content .item-list li .prices .old-price {
	float:right;
	margin:0 0 0 6px;
}
.order-success .order-recap .item-list li .prices .special-price,
.order-content .item-list li .prices .special-price {
	float:right;
}
.order-success .order-recap .item-list li .prices .old-price .price,
.order-content .item-list li .prices .old-price .price {
	font-size:15px;
	text-decoration:line-through;
	color:#949495;
}
.order-success .order-recap .item-list li .prices .special-price .price,
.order-content .item-list li .prices .special-price .price {
	font-size:19px;
	font-weight:bold;
	color:#cfcfcf;
}
.order-success .order-recap .addresses .address {
	font-size:15px;
}
.order-success .order-recap .addresses .address strong {
	font-size:16px;
}

/* Customer account */
.account-navigation {
	background:#fff;
	padding:12px 0 14px;	
}
.account-navigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
.account-navigation ul li {
	display:inline;
	padding:0 33px;
	border-right:1px solid #cfcfcf;
}
.faq-navigation ul li {
	padding:0 20px;
}
.account-navigation ul li.last {
	border:0;
}
.account-navigation ul li a,
.account-navigation ul li a:hover {
	text-decoration:none;
	color:#707173;
	font-size:15px;
}
.account-navigation ul li a:hover {
	color:#313234;
}
.account-navigation ul li strong {
	color:#313234;
	font-size:15px;
}

.my-account {
	margin:65px 0 20px 0;
	float:left;
	width:100%;
}
.my-account .customer-orders,
.my-account .customer-profile {
	background:#fff;
	width:940px;
	padding:15px 20px 20px 20px;
	float:left;
}
.my-account .customer-profile .form-row {
	border-top:1px dotted #707173;
	border-bottom:1px dotted #707173;
	height:39px;
	width:100%;
	float:left;
}
.my-account .customer-profile .form-row .firstname,
.my-account .customer-profile .form-row .lastname,
.my-account .customer-profile .form-row .email,
.my-account .customer-profile .form-row .current-password,
.my-account .customer-profile .form-row .new-password,
.my-account .customer-profile .form-row .confirm-password {
	width:310px;
	float:left;
}
.my-account .customer-profile .form-row .firstname span,
.my-account .customer-profile .form-row .lastname span,
.my-account .customer-profile .form-row .email span,
.my-account .customer-profile .form-row .current-password span,
.my-account .customer-profile .form-row .new-password span,
.my-account .customer-profile .form-row .confirm-password span {
	margin-top:13px;
	float:left;
	font-size:12px;
	color:#707173;
}
.my-account .customer-profile .form-row span.data {
	font-weight:bold;
}
.my-account .customer-profile .form-row span.libelle {
	color:#3CD3FB;
	margin-right:7px;
}
.customer-profile .message {
	clear:both;
	float:left;
	margin-top:10px;
}
.my-account .customer-profile .wbox-title-pwd,
.my-account .customer-profile .wbox-title-address {
	margin-top:54px;
	float:left;
	clear:both;
	width:100%;
}
.my-account .address-book .btn-add-address,
.my-account .address-book .btn-add-address:hover {
	display:block;
	width:218px;
	height:28px;
	background:url(../img/btn-add-address.png) no-repeat 0 0;
	float:left;
}
.my-account .address-book .btn-add-address:hover {
	background-position:0 -28px;
}
.my-account .address-list {
	width:330px;
	margin-right:10px;
	float:left;
	border-right:1px solid #c6c6c7;
}
.my-account .address-list ul {
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0;
	clear:both;
	float:left;
	border-bottom:1px dotted #707173;
}
.my-account .address-list ul li {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}
.my-account .address-list .address-wrap {
	width:150px;
	float:left;
	clear:both;
	padding-bottom:20px;
}
.my-account .address-list .address {
	margin-bottom:18px;
	float:left;
	font-size:15px;
}
.my-account .address-list .btn-modify,
.my-account .address-list .btn-modify:hover {
	margin:0;
}

.my-account .address-control {
	float:left;
} 


.my-account .address-book #address_form {
	width:440px;
	clear:both;
	float:left;
}
.my-account .address-book #address_form .input-box {
	float:left;
	position: relative;
}
.my-account .address-book #address_form .input-placeholder-text {
	position:absolute;
	top:5px;
	left:5px;
	color:#bcbcbd !important;
}

.my-account .address-book #address_form .input-lastname,
.my-account .address-book #address_form .input-postcode,
.my-account .address-book #address_form .input-country {
	float:right;
}

.my-account .address-book #billing_address {
	float:left;
	width:440px;
	min-height:160px;
	margin:0 20px 0 0;
	padding:15px 20px;
	background:#fff;
}
.my-account .address-book #address_form {
	margin-right:0;
}
.my-account .address-book #address_form .input-box label {
	display:none;
}
.my-account .customer-profile .validation-advice {
	display:none;
}
.my-account .address-control .input-text {
	width:201px;
	float:left;
	padding:4px 4px;
	border:1px solid #b3b3b3;
	margin-bottom:8px;
}
.my-account .customer-profile .validation-failed {
	border-color:#ff0000 !important;
}
.my-account .address-control select {
	width:209px;
	float:right;
	padding:0;
	margin-top:4px;
}

.my-account a.btn-save,
.my-account a.btn-save:hover {
	display:block;
	width:121px;
	height:28px;
	background:url(../img/btn-save.gif) no-repeat 0 0;
	clear:both;
	float:left;
	margin-top:9px;
}
.my-account a.btn-save:hover {
	background-position:0 -28px;
}



.my-account .customer-profile .form-row .input-text {
	border: 1px solid #B3B3B3;
    float: left;
    padding: 4px;
    width: 150px;
    margin-top:7px;
}
.my-account .customer-profile .submit {
	padding-left:0;
	margin:9px 0 0 0;
	float:left;
	clear:both;
}
.my-account .customer-profile .submit .btn-save {
	margin:0 10px 0 0;
}
.my-account .customer-profile .submit .cancel {
	float:left;
	margin-top:6px;
	color:#9F9F9F;
}
.my-account a.btn-modify,
.my-account a.btn-modify:hover {
	display:block;
	width:101px;
	height:28px;
	background:url(../img/btn-modify.gif) no-repeat 0 0;
	clear:both;
	float:left;
	margin-top:9px;
}
.my-account a.btn-modify:hover {
	background-position:0 -28px;	
}

.my-account .sales-accordion {
	border-top:1px dotted #707173;
}
.my-account .sales-accordion .row-order {
	border-bottom:1px dotted #707173;
	clear:both;
	float:left;
	width:100%;
	padding:0 0 0 0;
}
.my-account .sales-accordion .row-order .order-summary {
	padding:7px 0 4px 0;
	float:left;
	width:100%;
}
.my-account .sales-accordion .row-order .order-summary span {
	line-height:1.6em;
}
.my-account .sales-accordion .row-order .order-summary span {
	color:#313234;
	float:left;
}
.my-account .sales-accordion .row-order .order-summary .order-number {
	font-weight:bold;
	font-size:16px;
	width:138px;
	cursor:pointer;
	background:url(../img/blue_left_arrow.png) no-repeat 0 9px;
	padding:0 0 0 47px;
}
.my-account .sales-accordion .expanded .order-summary .order-number {
	background:url(../img/blue_bottom_arrow.png) no-repeat 0 9px;
}
.my-account .sales-accordion .row-order .order-summary .order-date {
	font-size:16px;
	width:148px;
}
.my-account .sales-accordion .row-order .order-summary .order-products {
	font-size:16px;
	width:155px;
}


.my-account .sales-accordion .row-order .order-summary a,
.my-account .sales-accordion .row-order .order-summary a:hover {
	background:url(../img/ic_pdf.png) no-repeat 0 50%;
	font-size:12px;
	text-decoration:underline;
	padding:4px 0 4px 30px;
	color:#888888;
	float:left;
}
.my-account .sales-accordion .row-order .order-summary a:hover {
	color:#313234;
}
.my-account .sales-accordion .row-order .order-summary .order-price {
	font-size:19px;
	float:right;
	font-weight:bold;
}
.my-account .sales-accordion .row-order .order-summary .order-status {
	float:right;
	width:238px;
	text-align:right;
	font-size:16px;
	color:#3CD3FB;
	font-weight:bold;
}
.my-account .sales-accordion .order-content {
	width:100%;
	float:left;
	margin:0 0 0 0;
}
.my-account .sales-accordion .order-content h3 {
	color:#717171;
	font-size:14px;
	margin:0 0 9px 0;
	line-height:1em;
	clear:both;
	width:100%;
	float:left;
}
.my-account .sales-accordion .order-content .item-list {
	/*width:466px;*/
	margin-bottom:13px;
}
.my-account .sales-accordion .order-content .address {
	font-size:15px;
	color:#707173;
	clear:both;
	float:left;
	margin:0 0 22px 0;
}
.my-account .sales-accordion .order-content .payment-method {
	clear:both;
	float:left;
	margin:0 0 17px 0;
	font-size:12px;
}

.my-account .newsletter-preference {
	
}
.my-account .newsletter-preference form {
	float:left;
	position:relative;
}
.my-account .newsletter-preference form .button {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	padding:0;
	text-indent:-9999px;
	float:left;
	width:271px;
	border:0;
	height:28px;
	margin: 0 0 0 0;
	background:url(../img/btn-save-modif.png) no-repeat;
	position:absolute;
	bottom:10px;
	left:670px;
}

.my-account .newsletter-preference form .button:hover {
	
}



.my-account .newsletter-preference .table {
	width:465px;
	float:left;
	
}
.my-account .newsletter-preference .listdata {
	border-top:1px dotted #707173;
	height:39px;
	width:100%;
	float:left;
	clear:both;
}
.my-account .newsletter-preference .listdata input {
	float:right;
	margin-top:11px;
}
.my-account .newsletter-preference .listdata label {
	float:left;
	color:#707173;
	font-weight:bold;
	font-size:14px;
	margin-top:11px;
}
.my-account .newsletter-preference ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:464px;
}
/* Parrainage */
.row {
	padding:0 0 1px;
	width:469px;
}
.row:after {
	content:"";
	display:block;
	clear:both;
}
.row  .text{
	width:228px;
	padding:1px 0;
	position:relative;
	background: url(../images/prehome/bg-text-form.png) no-repeat;
}
*+html .row .text {
	width:202px;
	padding:1px 14px 7px 11px;
}
.row .text:after {
	content:"";
	display:block;
	clear:both;
}
.input-placeholder-text {left:13px;top:7px;}
.row .email {
	width:227px;
	float:left;
}
.row  input ,.text input{
	float:left;
	width:203px;
	padding:5px 14px 6px 11px;
	margin:0;
	overflow:hidden;
	color:#919192;
	font:13px Arial, Helvetica, sans-serif;
	border-style:none;
	background:none;
}
*+html .text input {
	width:200px;
	padding:6px 0 7px;
}
.email-register { float:left; }
.email-register .validate-email {
	float:left;
	margin-top:1px;
	padding-right:5px;
	margin-top:1px;
	width:162px;
}
.email-register .text { width:259px; padding-top:0; }
.email-register .email { margin-top:2px; }
.email-register .email, .email-register { width:259px; }
.email-register, .email-login { margin-left:122px; }
.form-holder .or { display:block; float:left;margin:5px 9px 0 7px; color:#919192; font-size:15px; }
.form-holder .fb-connect { float:left; margin:0; }
.row .password {
	width:227px;
	float:right;
}
.submit {padding:0 0 0 25px;}
.email .submit { padding-left:0; float:left; position: absolute; top: 0; left: 88px; }
.email .submit .submit { width:81px; }
.submit input{
	display:block;
	height:28px;
	width:81px;
	padding:0;
	font-size:18px;
	margin:0 auto;
	font-weight:bold;
	cursor:pointer;
	color:#313234;
	overflow:hidden;
	vertical-align:top;
	border-style:none;
	text-align:center;
	background:url(../images/prehome/btn_valider.png) no-repeat 0 0;
	text-indent:-9999px;
}
.submit input:hover {cursor:pointer; background-position:0 -28px;}
.friends-form {
	margin:11px 0 0;
	float:right;
	width:449px;
	padding:0 0 0 21px;
}
.message {
	padding:0 0 5px 2px;
	min-height:13px;
	color:#707173;
	font-size:11px;
	line-height:13px;
	text-align:left;
}
.register-form .message, .login-form .message { padding-left:0; }
.register-form .validation-advice, .login-form .validation-advice { font-size:11px; line-height:13px; display:block; color:#919192; text-align:left; margin-left:5px; float:left; margin-top:4px; clear:both; }
.message span{
	display:none;
	padding:0 0 0 16px;
	background: url(../images/bg-message.png) no-repeat;
}
.message span.error {
	padding-left:0;
	background:none;
}
.friends-form h2 {
	position:relative;
	margin:-11px 0 15px;
	padding:0 17px 0 0;
}
.friends-form .text {
	margin:0 0 3px;
	padding:1px 0 2px;
	width:470px;
	background: url(../images/prehome/bg-form-text-big.png) no-repeat;
}
*+html .friends-form .text {
	padding:1px 13px 2px;
	width:443px;
}
.friends-form .text:after {
	content:"";
	display:block;
	clear:both;
}
.friends-form .text  input {
	width:443px;
	display:block;
	padding:6px 13px;
}
*+html .friends-form .text  input  {
	padding:6px 0;
	width:443px;
}
.send-btn {
	margin:0 0  -13px;
	padding:0 15px 0 0;
}
.send-btn input{
	display:block;
	height:28px;
	width:81px;
	padding:0;
	font-size:18px;
	margin:0 auto;
	font-weight:bold;
	cursor:pointer;
	color:#313234;
	overflow:hidden;
	vertical-align:top;
	border-style:none;
	text-align:center;
	background:url(../images/prehome/btn_blue.gif) no-repeat 0 0;
}
*+html .send-btn input {padding:0;}
.send-btn input:hover {color:#313234;}
.submit input:hover {color:#fff;}
.send-btn input.noaction { cursor:default; }
.send-btn input.noaction:hover { color:#313234 !important; }
.share .social-networks {
	margin:0;
	padding:1px 0 0 7px;
	text-align:center;
	vertical-align:top;
}
.share .social-networks  li {
	list-style:none;
	display:inline-block;
	margin:0 8px 0 0;
}
*+html .share .social-networks  li {display:inline;}
/*.social-networks a {
	width:75px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.social-networks .facebook{background: url(../images/social-networks.png) no-repeat;}
.social-networks .insta {background: url(../images/social-networks.png) no-repeat -83px 0;}
.social-networks .twitter{background: url(../images/social-networks.png) no-repeat -166px 0;}
.social-networks .facebook:hover{background: url(../images/social-networks-hover.png) no-repeat;}
.social-networks .insta:hover{background: url(../images/social-networks-hover.png) no-repeat -83px 0;}
.social-networks .twitter:hover{background: url(../images/social-networks-hover.png) no-repeat -166px 0;}*/

.social-quickshare { margin-top:18px; float:left; }
.social-quickshare:after { clear:both; }
.social-quickshare .broadcastlink { margin-top:10px; background:url(../images/bkg_input_simul.gif) no-repeat 0 0; padding:5px 10px 7px; width:232px; height:16px; color:#919192; display:block; float:left; margin-right:7px; border:0; }
.social-quickshare .share { float:left; margin-top:11px; }
.social-quickshare .share span { display:block; float:left; color:#919192; margin-top:5px; }
.social-quickshare .share ul { float:left; }
.social-quickshare li { float:left; margin:0 0 0 5px !important; }
.social-quickshare li a {
    display: block;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
}
.social-quickshare li a.twitter {
    background: url("../images/ic_share_twitter.gif") no-repeat 0 0;
}
.social-quickshare li a.twitter:hover {
    background: url("../images/ic_share_twitter_on.gif") no-repeat 0 0;
}
.social-quickshare li a.facebook {
    background: url("../images/ic_share_fb.gif") no-repeat 0 0;
}
.social-quickshare li a.facebook:hover {
    background: url("../images/ic_share_fb_on.gif") no-repeat 0 0;
}

.small-logo {
	display:inline-block;
	vertical-align:top;
	width:45px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/prehome/bg-small-logo.png) no-repeat;
	margin-top:2px;
}
.text-place {
	font-weight:bold;
	font-size:15px;
	line-height:15px;
	color:#000;
}
.text-place  p {margin:0 0 10px;}
.text-place p.short { padding-top:8px; }
.arrow {
	right:96px;
	bottom:-68px;
	position:absolute;
	width:66px;
	height:68px;
	background: url(../images/bg-arrow.png) no-repeat;
}

/* Contact page */
.contact-page {
	margin:20px 0 0;
	float:left;
	width:100%;
}
.contact-page .col-left,
.contact-page .col-center,
.contact-page .col-right {
	width:273px;
	height:395px;
	padding:16px 20px 0 20px;
	background:#fff;
	float:left;
	margin:0 20px 0 0;
}
.contact-page .col-right {
	margin-right:0;
}
.contact-page h2.wbox-title {
	margin-bottom:18px;
}
.contact-page span.subtitle {
	color:#7c7d7f;
	font-size:18px;
	line-height:1.2em;
	display:block;
	margin-bottom:14px;
}
.contact-page .col-left a,
.contact-page .col-center a,
.contact-page .col-right a,
.contact-page .col-left strong {
	font-weight:bold;
	text-decoration:none;
	color:#313234;
}
.contact-page .col-left a:hover,
.contact-page .col-center a:hover,
.contact-page .col-right a:hover {
	color:#3CD3FB;
}
.contact-page .col-left .bloc-2,
.contact-page .col-left .bloc-3 {
	border-top:1px dotted #707173;
	width:100%;
	padding-top:15px;
}
.contact-page .col-left .bloc-2 {
	margin:15px 0 18px 0;
}
.contact-page .col-center a,
.contact-page .col-center a:hover {
	text-decoration:underline;
}
.contact-page .col-center a:hover {
	color:#3CD3FB;
}
.contact-page .col-center a.facebook {
	background:url(../img/ic_contact_facebook.gif) no-repeat 0 0;
	padding:0 0 0 11px;
}
.contact-page .col-center a.facebook:hover {
	background:url(../img/ic_contact_facebook_on.gif) no-repeat 0 0;
}

.contact-page .col-center a.twitter {
	background:url(../img/ic_contact_twitter.gif) no-repeat 0 0;
	padding:0 0 0 16px;
}
.contact-page .col-center a.twitter:hover {
	background:url(../img/ic_contact_twitter_on.gif) no-repeat 0 0;
}

.contact-page .col-center a.instagram {
	background:url(../img/ic_contact_instagram.gif) no-repeat 0 50%;
	padding:0 0 0 31px;
}
.contact-page .col-center a.instagram:hover {
	background:url(../img/ic_contact_instagram_on.gif) no-repeat 0 50%;
}

.contact-page .col-center a.pinterest {
	background:url(../img/ic_contact_pinterest.gif) no-repeat 0 0;
	padding:0 0 0 14px;
}
.contact-page .col-center a.pinterest:hover {
	background:url(../img/ic_contact_pinterest_on.gif) no-repeat 0 0;
}

.contact-page .col-center .bloc-2,
.contact-page .col-center .bloc-3 {
	margin:26px 0 0 0;
}

/* Page FAQ */
.cms-title {
	color:#313234;
	font-size:24px;
	font-weight:bold;
	margin:20px 0 0;
	float:left;
	width:100%;
}
.cms-faq .cms-title {
	margin:60px 0 15px;
}
.faq-questions {
	padding:15px 20px 12px 20px;
	background:#fff;
	width:940px;
	float:left;
}
.faq-questions ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.faq-questions ul li {
	background:url(../img/grey_point.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
}
.faq-questions ul li a {
	color:#888888;
	font-size:18px;
	text-decoration:none;
}
.cms-grey-box,
.faq-grey-box {
	margin:20px 0 0 0;
	background:#313234;
	color:#707173;
	padding:20px 20px 15px 20px;
	float:left;
	width:940px;
	clear:both;
}
.faq-grey-box h4,
.faq-grey-box h5 {
	color:#fff;
	font-weight:normal;
	margin:0;
}
.faq-grey-box h4 {
	font-size:21px;
	float:left;
	margin: 0 0 29px 0;
}
.faq-grey-box h5 {
	font-size:16px;
}
.faq-grey-box .answers {
	clear:both;
	float:left;
	width:940px;
}
.faq-grey-box .answer {
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px dotted #707173;
	margin:11px 0 0 0;
}
.faq-grey-box .answer h5 {
	margin-bottom:2px;
}
.faq-grey-box .title-box a {
	color:#ffffff;
	font-size:12px;
	float:right;
}

/* Page CGV */

.cgv-white-box {
	margin:20px 0 0 0;
	background:#ffffff;
	color:#707173;
	padding:20px 20px 15px 20px;
	float:left;
	width:940px;
	clear:both;
}
.cgv-white-box h5 {
	color:#313234;
	font-size:16px;
	margin:0 0 17px 0;
}

.cms-grey-box p {
	color:#ffffff;
}

.cms-livraison p,
.cms-livraison-popup p {
		float:left;
	width:100%;
	clear:both;
}

.cms-livraison .wbox-title-alt,
.cms-livraison-popup .wbox-title-alt {
	border-top:1px solid #c6c6c7;
	width:100%;
	margin:15px 0 18px 0;
	padding:19px 0 0 0;
	clear:both;
	float:left;
}
.cms-livraison .grille-livraison,
.cms-livraison-popup .grille-livraison {
	width:470px;
	float:left;
	margin:0 0 15px 0;
	list-style-type:none;
	padding:0;
}
.cms-livraison .grille-livraison li,
.cms-livraison-popup .grille-livraison li {
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px dotted #707173;
	color:#313234;
	font-weight:bold;
	height:31px;
}
.cms-livraison .grille-livraison li.head,
.cms-livraison-popup .grille-livraison li.head {
	background:#888888;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cms-livraison .grille-livraison li span,
.cms-livraison-popup .grille-livraison li span {
	margin-top:8px;
	float:left;
}
.cms-livraison .grille-livraison li.head span,
.cms-livraison-popup .grille-livraison li.head span {
	margin:8px 0 0 9px;
	float:left;
}
.cms-livraison .grille-livraison li span.prix,
.cms-livraison-popup .grille-livraison li span.prix {
	float:right;
}
.cms-livraison .grille-livraison li span.poids,
.cms-livraison-popup .grille-livraison li span.poids {
	float:left;
}

.cms-retours {
	
}
.cms-retours p {
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px dotted #707173;
	padding:0 0 7px 0;
	margin:0 0 8px 0 !important;
}
.ogone-redirect {
	font-size: 16px;
    margin-bottom: 200px;
    margin-top: 100px;
    text-align: center;
}