@charset "utf-8";
@font-face{
	font-family:'Dinot-Regular';
	src:url(../fonts/dinot-regular-webfont.eot);
	src:url(../fonts/dinot-regular-webfont.eot?#iefix) format("embedded-opentype"),
			url(../fonts/dinot-regular-webfont.woff) format("woff"),
			url(../fonts/dinot-regular-webfont.ttf) format("truetype");
	src:url(../fonts/dinot-regular-webfont.eot);
	src:url(../fonts/dinot-regular-webfont.woff) format("woff"),
			url(../fonts/dinot-regular-webfont.ttf) format("truetype"),
			url(../fonts/dinot-regular-webfont.svg#webfontGRyg5qgX) format("svg");
	font-weight:400;
	font-style:normal
}
.block-pas-encore-abonne{display:block;width:100%;clear:both}
@media screen and (min-width: 768px) {
.block-deja-abo{float:left;width:48%}
.block-sidentifier{float:right;width:48%}
}
#erreursession #maincontainer,#erreur500 #maincontainer,#erreur404 #maincontainer{text-align:center}
#loginForm a{margin:10px auto;display:block;width:220px;}
#reabonnementForm .offers{text-align:center}
#reabonnementContent .legend{text-align:left;font-style:italic;font-size:11px}
.form--error-label{color:#d6192b;font-size:14px}
.form--error input[type="text"],.form--error input[type="email"],.form--error input[type="password"],.form--error input[type="textarea"]{border:1px solid #d6192b!important}
#paiement small{font-size:10px}
.cookie{position:fixed;left:0;right:0;top:0;padding:5px 20px;color:#666;font-size:12px;background-color:#f2f2f2;border-top:1px solid #e4e4e4;font-family:Arial,sans-serif;line-height:30px;height:40px;z-index:1000}
.cookie a{margin-left:4px}
.cookie_btn{display:inline;margin-left:15px;padding:4px 10px;background-color:#55acee;border-radius:3px;color:#fff;cursor:pointer}
.cookie_btn-error{background-color:#e84e40}
@media (max-width: 767px) {
.cookie{font-size:10px;line-height:10px}
.cookie .btn{padding:0 10px}
}
.ui-growl{top:50px}
.ui-growl-icon-close{width:100%;height:100%;background-image:none!important}
.ui-growl .ui-state-highlight .ui-growl-icon-close{display:block}
.ui-growl-item-container{background-color:#F2F2F2;border:medium none}
.ui-lightbox-caption{background-color:#000;color:#fff}
.ui-datepicker-unselectable.ui-state-disabled{color:#ccc}
.ui-datepicker .ui-datepicker-header{border-bottom:solid 1px #cccc}
.ui-datepicker{border:1px solid #ccc}
.ui-widget{font-family:'Dinot-Regular',sans-serif}
.ui-widget-content{background-color:#FFF}
.ui-widget-overlay{background:#1f2226;opacity:.6;filter:Alpha(Opacity=60)}
.disabled{cursor:not-allowed}
a:focus{outline:none}
.form-horizontal .control-group{margin-bottom:5px}
.form-vertical .control-group{margin-bottom:0}
.form-vertical .control-group label{margin-bottom:0}
.pull-center{text-align:center}
.input-append,.input-prepend{margin-bottom:0}
.headerdetails{padding:10px 0}
ul.cartItems li{background:url() no-repeat scroll left 0 top 50% transparent;color:#999;display:block;padding:0 0 5px 10px}
ul.cartItems li .image{display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px}
ul.cartItems li .description{display:inline-block;vertical-align:middle}
.modal img{max-height:600px;max-width:100%}
.nav-list > .active > a,.nav-list > .active > a:hover,.nav-list > .active > a:focus{background-color:#CC202D}
ul.rappelCommande.cartItems li{color:#5e626b}
.white-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;margin:0 auto;padding:0 5px;background-color:#FFF;z-index:-1}
#background-image{position:fixed;left:0;top:40px;width:100%;height:100%;z-index:-10}
#background-image .stretch{width:100%;height:100%}
#header .welcometxt{color:#ccc;text-align:right;width:100%;padding:0 10px;margin:0;box-sizing:border-box}
#header .headerstrip{box-shadow:0 0 2px 2px #3a3a3a;-moz-box-shadow:0 0 2px 2px #3a3a3a;-webkit-box-shadow:0 0 2px 2px #3a3a3a;-o-box-shadow:0 0 2px 2px #3a3a3a;filter:progid:DXImageTransform.Microsoft.Shadow(color=#3a3a3a,Direction=NaN,Strength=2)}
#header .headerdetails .flexslider .slides img{height:auto;width:auto;margin:0 auto}
#topMenu,#topMenu .dropdown a{color:#ccc}
#topMenu .dropdown a:hover{color:#CC202D;text-decoration:none}
#topMenu #topConnexionForm,#topMenu #topLogOffForm{margin:0}
#topMenuPullRight{padding-right:0}
#topMenu ul.nav li{display:inline-block;text-align:center}
#topMenu ul.nav li .avantages{text-align:left}
#topMenu ul.nav li.dropdown{padding:8px 3px 8px 0;display:inline-block}
#topMenu ul.nav.topMenu li.dropdown{font-size:12px;text-transform:none;margin:auto 10px}
#topMenu .dropdown-menu{color:#5e626b}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen{width:350px;padding:10px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen ul{margin-left:5px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .icon{float:left;width:15px;text-align:center}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .iconLabel{float:left;margin-left:10px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen hr{margin:5px 0}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .form-horizontal{margin-bottom:0}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .form-horizontal .control-group{margin-bottom:5px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .form-horizontal .control-label{width:100px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .form-horizontal .controls{margin-left:105px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topConnexionOpen .form-horizontal .actions{text-align:center}
#topMenu ul.nav.topMenu #topMenuCart.empty-cart a:hover{color:#96979d;cursor:default}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen{font-size:12px;width:300px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen.empty-cart{width:200px;text-align:center}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen.empty-cart li{text-align:center}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table{border-collapse:collapse;width:100%;margin-bottom:5px;padding:10px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table td{vertical-align:middle;padding:5px 5px 5px 10px;border-bottom:1px dashed #E7E7E7}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table .image img{text-align:left;width:50px}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table .name small{color:#999}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table .quantity{text-align:right}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table td.total{text-align:right}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table .remove{text-align:right}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table .remove img{cursor:pointer}
#topMenu ul.nav.topMenu ul.dropdown-menu.topcartopen li>table a{padding:0}
#categorymenu.withBackground{margin-left:auto;margin-right:auto;padding-top:10px}
#categorymenu ul.categorymenu > li > div > ul > li > a > i.icon-chevron-right{position:absolute;right:25px;top:15px}
#categorymenu ul.categorymenu > li ul > li.menu-visuels,#categorymenu ul.categorymenu > li ul > li ul > li.menu-visuels{padding-top:10px}
#categorymenu ul.categorymenu > li ul > li{cursor:default;border-bottom:none}
#categorymenu ul.categorymenu > li > div > ul > li:last-child,#categorymenu ul.categorymenu > li > div > ul > li > div > ul > li:last-child{border-bottom:1px solid #ddd;padding-bottom:5px}
#categorymenu ul.categorymenu > li > div > ul > li.noBorder:last-child,#categorymenu ul.categorymenu > li > div > ul > li > div > ul > li.noBorder:last-child{border-bottom:medium none}
#categorymenu ul.categorymenu > li > div > ul + ul > li:last-child,#categorymenu ul.categorymenu > li > div > ul > li > div > ul + ul > li:last-child{border-bottom:none;padding-bottom:0}
#categorymenu ul.categorymenu > li ul + ul{padding-left:0;text-align:center}
#categorymenu ul.categorymenu > li ul > li.menu-visuels img{max-width:150px}
.slicknav_menu{display:none;background-color:#333}
.slicknav_menu .slicknav_menutxt{text-shadow:none}
.slicknav_menu [class^="font"]{font-size:inherit}
#main-menu .account{display:none}
#footer .footerReseauxSociaux a:hover{text-decoration:none}
#footer .footerReseauxSociaux a:focus{color:#96979d;text-decoration:none}
#footerBottom{text-align:center}
#footerBottom ul > li{display:inline-block;border-right:1px solid #666;padding-left:10px;padding-right:10px}
#footerBottom ul > li:last-child{border-right:medium none}
@media(max-width:767px) {
#footerBottom ul > li{display:block;border-right:none;padding-left:0;padding-right:0}
}
.popup{padding:15px}
.category-block{background-color:#eceded;padding:0;margin-bottom:30px;text-align:center;transition: box-shadow .6s ease;cursor:pointer;position:relative}
.category-block:hover{box-shadow:0 10px 25px 0 rgba(34,2,6,0.25)}
.category-block a{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}
.category-block img{margin-bottom:15px;max-height:170px}
.category-block .block-title{font-size:22px;font-weight:bold;background-color:#333;color:#fff;padding:15px;text-transform:uppercase;margin-bottom:10px}
.category-block .block-subtitle{font-size:22px;font-weight:bold;color:#333;margin-bottom:15px;padding:0 15px}
.category-block .block-description{font-size:16px;font-weight:bold;padding:0 15px 15px}
.offers-block.first-block{background-color:#eceded;position:relative}
.offers-block.first-block .autres-formules{position:absolute;bottom:0;right:30px;}
#rien p{margin-top:40px}
.offers-block.first-block .left-column{text-align:center}
.offers-block.first-block .left-column,.offers-block.first-block .right-column{padding:30px 30px 40px;vertical-align:top}
.offers-block.first-block .block-title{font-size:22px;font-weight:bold;color:#333;margin-bottom:15px}
.offers-block.first-block .block-description{font-size:16px;font-weight:bold}
.offers-block.first-block img{margin-bottom:15px;max-height:170px}

#homePage #homeImagesCarrousel .flex-control-paging li a{width:14px;height:14px;border-radius:4px;border:1px solid #5e626b}
#homePage #homeImagesCarrousel{margin-top:20px}
#homeNosEngagements.otherddetails .otherddetailspart{float:none;vertical-align:top}
#homeNosEngagements.otherddetails{text-align:center}
#homeNosEngagements.otherddetails .modal{text-align:left}
#abonnementPage .thumbnail .imageZoom{background:none repeat scroll 0 0 rgba(255,255,255,0.6);display:block;float:left;width:50px;height:40px;left:75%;border-radius:50px;box-shadow:0 0 10px 2px #FFF;line-height:14px;overflow:hidden;padding:10px 0 0;position:absolute;text-align:center;top:14%;z-index:950}
#abonnementPage #offers{text-align:center;margin:0 auto}
#abonnementPage #offers.row-fluid ul[class*="span"]{display:inline-block;float:none;margin:0 1.2820512820513% 20px}
@media (max-width: 767px) {
#abonnementPage #offers.row-fluid ul[class*="span"]{margin:0 0 20px}
}
#abonnementPage .modal{text-align:left;cursor:auto}
[id$="VPCPage"]{cursor:default}
[id$="VPCPage"] .pricenew{float:none;display:block;text-align:center}
[id$="VPCPage"] .thumbnail{text-align:center}
[id$="VPCPage"] p.link{display:inline-block;margin:0}
[id$="VPCPage"] .shortlinks p .btn{margin-top:0;margin-bottom:0}
[id$="VPCPage"] .modal-body{max-height:none}
[id$="VPCPage"] .modal-body [id^="couverture"] a{text-align:center}
[id$="VPCPage"] .modal-body [id^="description"]{text-align:left}
[id$="VPCPage"] .modal-body [id^="description"] ul{list-style-type:disc;padding-left:20px;padding-top:10px}
[id$="VPCPage"] .modal-body [id^="description"] ul > li{list-style-type:disc}
[id$="VPCPage"] .modal-body [id^="description"] ul > li > ul{list-style-type:circle;padding-left:20px}
[id$="VPCPage"] .modal-body [id^="description"] ul > li > ul > li{list-style-type:circle}
#boutiqueVPCPage .thumbnail{text-align:left}
#boutiqueVPCPage .thumbnails.list .productdescription{margin-bottom:5px;height:120px;overflow:hidden}
#boutiqueVPCPage .thumbnails.list br{margin-bottom:5px}
#boutiqueVPCPage .thumbnails.list > li{padding-bottom:15px;margin-bottom:10px;height:185px}
#boutiqueVPCPage .thumbnails.list .row [class^="span"]:first-child{text-align:center}
#boutiqueVPCPage .thumbnails.list .row img{max-height:170px;max-width:100%}
@media (min-width: 768px) and (max-width: 1200px) {
#boutiqueVPCPage .thumbnails.list > li{height:210px}
}
@media (max-width: 979px) {
#boutiqueVPCPage .thumbnails.list > li{height:250px}
}
@media (max-width: 768px) {
#boutiqueVPCPage .thumbnails.list > li{height:auto}
}
.cart-info tbody th,.cart-info tbody td{padding:10px;vertical-align:middle}
.cart-info th{font-size:16px}
.cart-info td{font-size:14px}
.cart-info th.image{width:60px}
.cart-info tr th.name,.cart-info tr th.quantity{text-align:center}
.cart-info th.trash{width:20px}
.cart-info td.image img{max-width:50px}
.cart-info td.quantity{text-align:center}
.cart-info td.quantity input{text-align:center;width:25px}
.cart-info tr th.trash{text-align:center}
.cart-info .totalamout,.cart-info .fee{text-align:right;font-weight:700}
.cart-info .code-promo label,.cart-info .code-promo input,.cart-info .code-promo a{display:inline-block;margin-left:10px;vertical-align:baseline}
@media (max-width: 767px) {
.cart-info tbody th,.cart-info tbody td{padding:5px;vertical-align:top}
.cart-info th{font-size:14px}
.cart-info td,.cart-info input{font-size:12px}
}
#loginPage #loginContent .icon-question-sign{font-size:18px}
#loginPage #loginContent .newcustomer .heading2{display:inline-block}
#loginPage #loginContent .newcustomer .dropdown{cursor:pointer}
#loginPage #loginContent .dropdown-menu{margin-top:10px;margin-left:-10px;padding:10px;text-align:left;font-size:14px}
#loginPage #loginContent .dropdown-menu ul li{margin-left:20px}
#loginPage #loginContent .dropdown-menu.customer-number{min-width:300px}
#loginPage #loginContent .dropdown-menu.avantages{min-width:400px}
#paymentContent hr{margin:10px 0}
#paymentContent .paymentContent{margin-top:10px;margin-bottom:10px}
#paymentContent #paymentCash > .span2,#paymentContent #paymentPrel > .span2{min-width:193px;width:calc(33.33% - 30px);box-sizing:border-box}
#paymentContent #paymentCash > .span2 > .sidewidt,#paymentContent #paymentPrel > .span2 > .sidewidt{border:1px solid #eee;padding:10px 15px}
#paymentContent #paymentCash > .span2 > .sidewidt form,#paymentContent #paymentPrel > .span2 > .sidewidt form{margin:0}
#paymentContent .paymentContent img{height:33px;padding:5px 0}
#paymentContent .paymentContent img.imgSecu{height:18px}
#paymentContent .paymentContent fieldset{text-align:left;padding:5px 0}
#paymentContent .paymentContent fieldset label{display:inline-block;text-align:right;padding-right:10px}
#paymentContent .paymentContent .control-label{width:130px}
#paymentContent .paymentContent .controls{margin-left:140px}
#paymentContent #paymentRIBForm .paymentContent .control-label{width:80px}
#paymentContent #paymentRIBForm .paymentContent .controls{margin-left:90px}
#accountPageBank .iban,#paymentContent .iban{width:40px;margin-right:3px;padding-left:1px;padding-right:1px;text-align:center}
#paymentContent #paymentRIBForm .iban{width:35px;margin-right:1px}
#paymentContent .paymentContent .bic{width:100px}
@media(max-width:480px) {
#paymentContent .paymentContent .control-label{width:auto}
#paymentContent .paymentContent .controls{margin-left:0}
}
#account-content{border-left:1px solid #f2f2f2;padding-top:10px;padding-left:30px}
[id^=accountPage] #maincontainer ul.nav li a i{float:right;padding-top:5px}
[id^=accountPage] #maincontainer .nav-list > li > a{text-shadow:none}
[id^=accountPage] #maincontainer .nav-list > .active > a,[id^=accountPage] #maincontainer .nav-list > .active > a:hover,[id^=accountPage] #maincontainer .nav-list > .active > a:focus{color:#FFF;text-shadow:none;border-radius:4px}
[id^=accountPage] ul.categories li a.active{color:#FFF}
[id^=accountPage] ul.categories li a:hover{color:#FFF;background-color:#CC202D;border-radius:4px}
#accountPageLogin .intro{font-size:14px}
#accountPageLogin .form-horizontal .control-label{width:165px}
[id^=accountPage] .intro{padding-bottom:25px}
[id^=accountPage] .infos{margin-top:20px}
#accountPageSubscription .subscription{overflow:hidden}
#accountPageSubscription .subscription *{box-sizing:border-box}
#accountPageSubscription .subscription .col1{width:180px;float:left;padding-top:7px;text-align:center}
#accountPageSubscription .subscription .col1 img{max-width:80%;margin-bottom:10px;width:200px}
#accountPageSubscription .subscription .col2{float:left;width: calc(100% - 180px);}
#accountPageSubscription .subscription .etat_abo{font-weight:bold;font-size:14px;text-transform:uppercase;background:no-repeat left 0 center;padding:5px 0 5px 0}
#accountPageSubscription .subscription .col1 .etat_abo{display:none}
#accountPageSubscription .subscription .etat_abo.en_cours{color:#92c286}
#accountPageSubscription .subscription .etat_abo.termine{color:#CC202D;background-color:#f2f2f2;padding:10px 10px}
#accountPageSubscription .subscription .etat_abo.a_venir{color:#e6a269}
#accountPageSubscription .subscription .infosAbo{border-bottom:1px solid #f2f2f2}
#accountPageSubscription .subscription .infosAbo .ligne{box-sizing:border-box;width:100%;clear:both;overflow:hidden;padding:10px 10px;border-color:#f2f2f2;border-width:1px;border-style:solid solid none solid}
#accountPageSubscription .subscription .infosAbo .ligne>div{width:50%;display:block;vertical-align:top;float:left}
#accountPageSubscription .subscription .infosAbo .ligne .titre{padding-right:10px;font-weight:bold}
#accountPageSubscription .subscription .avertissement a > i,#accountPageSubscription .subscription .suspendre a > i,#accountPageSubscription .subscription .calendrier a > i{font-size:38px;vertical-align:middle;text-align: center;width:100%;display:block}
#accountPageSubscription .subscription .avertissement a > i{color:#CC202D}
#accountPageSubscription .subscription .avertissement,#accountPageSubscription .subscription .suspendre,#accountPageSubscription .subscription .calendrier{vertical-align:middle;display:inline-block;margin-bottom:10px}
#accountPageSubscription .subscription .action{width:100%;text-align: center;padding-top:10px}
@media (max-width:549px) {
	#accountPageSubscription .subscription .action{position:relative;right:initial;bottom:initial;width:100%}
	#accountPageSubscription .subscription .calendrier,#accountPageSubscription .subscription .avertissement,#accountPageSubscription .subscription .suspendre{margin-left:15px;margin-right:15px}
	#accountPageSubscription .subscription .col1{width:100%}
	#accountPageSubscription .subscription .col2{width:100%}
	#accountPageSubscription .subscription .col1 .etat_abo{display:block}
	#accountPageSubscription .subscription .col2 .etat_abo{display:none}
}
#accountPageSubscription .subscription{border-bottom:1px solid #f2f2f2;padding:10px 0;position:relative}
#accountPageSubscription .subscription .illustration{display:inline-block;vertical-align:top;padding-right:10px}
#accountPageSubscription .subscription .content{display:inline-block;vertical-align:top}
#accountPageSubscription .noSubscription{padding:10px 0}
#accountPageSuspend .suspensionsAVenir ul li{list-style:inside disc}
#accountPageContact .form-horizontal .control-group{margin-bottom:20px}
#accountPageContact label{display:inline-block}
.hideMobile,.separator.hideMobile,a.hideMobile,.nav > li > a.hideMobile,#topMenu ul.nav li.separator.hideMobile,a [class^="icon-"].hideMobile,a [class*=" icon-"].hideMobile,a [class^="icon-"].hideMobile:before,a [class*=" icon-"].hideMobile:before{display:inline-block}
.hideMobile.block{display:block}
.showMobile,#topMenu ul.nav li.showMobile,.separator.showMobile,a.showMobile,.nav > li > a.showMobile,#topMenu ul.nav li.separator.showMobile,a [class^="icon-"].showMobile,a [class*=" icon-"].showMobile,a [class^="icon-"].showMobile:before,a [class*=" icon-"].showMobile:before{display:none}
.ui-accordion .ui-accordion-header{margin-top:10px;background-color:#E7E7E7;border:1px solid #CCC;border-top-left-radius:4px;border-top-right-radius:4px}
.ui-accordion .ui-accordion-content,.ui-accordion .ui-corner-all{border:1px solid #CCC;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.ui-accordion .ui-state-hover,.ui-accordion .ui-state-active{color:#FFF}
.ui-accordion .ui-accordion-content .ui-accordion-header:first-child{margin-top:0}
.ui-accordion .subFaq.ui-accordion{width:auto}
body{font-family:'Dinot-Regular',serif;color:#5e626b;font-size:14px;margin:0;padding:0;height:100%;display:table;width:100%;table-layout:fixed}
a{color:#5e626b;text-decoration:none}
a:hover{color:#CC202D;text-decoration:none}
a.btn{color:#FFF}
a.btn:hover{text-decoration:none;color:#FFF}
a.btn-white{color:#5e626b}
a.btn-white:hover{text-decoration:none;color:#5e626b}
.btn-link:hover{text-decoration:underline;cursor:pointer}
input,button,select,textarea{font-family:'Dinot-Regular',serif}
h1,h2,h3,h4,h5{font-weight:400;font-family:'Dinot-Regular',serif}
ul,ul li{list-style:none}
.heading1{font-size:22px;color:#5e626b;text-transform:uppercase;font-family:'Dinot-Regular',serif;border-bottom:4px double #F2F2F2;padding:0 0 5px;margin-bottom:20px;margin-top:20px}
.heading1.withmenu{margin-bottom:0}
.heading2{font-size:22px;text-transform:none;font-weight:400;text-transform:uppercase;font-family:'Dinot-Regular',serif;border-bottom:1px solid #F2F2F2;padding:0 0 5px;color:#5e626b;margin-bottom:15px}
.heading2 span{border-bottom:1px solid #ccc;padding:0 0 5px}
.heading3{font-size:18px;color:#5e626b}
.heading1 .maintext{border-bottom:4px double #ccc;padding:0 0 5px}
h1,h2,h3,h4,h5,h6{line-height:normal}
h2{font-size:30px}
.bold{font-weight:700}
.uppercase{text-transform:uppercase}
.noDecoration{text-decoration:none}
.textleft{text-align:left}
.textright{text-align:right}
.textcenter{text-align:center}
.textjustify{text-align:justify}
.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mt0{margin-top:0!important}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px}
.mt60{margin-top:60px!important}
.ml0{margin-left:0!important}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.mr10{margin-right:10px}
.pt10{padding-top:10px}
.pt20{padding-top:20px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb20{padding-bottom:20px}
.pl10{padding-left:10px}
.font10{font-size:10px}
.font12{font-size:12px}
.font13{font-size:14px}
.font14{font-size:14px}
.font16{font-size:16px}
.font18{font-size:18px}
.font24{font-size:30px}
.font36{font-size:36px}
.font48{font-size:48px}
.font60{font-size:60px}
.font72{font-size:72px}
.font96{font-size:96px}
.font124{font-size:124px}
.icon-1-5x{font-size:1.5em}
.icon-1-5x.icon-border{border-radius:4px;border-width:2px}
.error404{font-size:60px;text-align:center;font-family:'Dinot-Regular',serif;color:#CC202D}
.centeralign{text-align:center}
.margin-none{margin:0}
.clear{clear:both}
.displayblock{display:block}
.hidden{display:none}
.red{color:red}
.orange{color:#CC202D}
.currentColor{color:#CC202D}
.currentBgColor{background-color:#CC202D}
a.currentColor:hover{text-decoration:underline}
.icon-chain-broken:before{content:"\f127"}
.footerlinks ul li a,.footerlinks ul li a:hover,.thumbnail .shortlinks a,.shortlinkourteam a,.thumbnail .shortlinks a:hover,.thumbnail .shortlinksourteam a:hover,.flex-control-paging li a,.flex-control-paging li a:hover,ul.categorymenu > li > a,ul.categorymenu > li > a:hover,.dropdown-menu li > a,.dropdown-menu li > a:hover,ul.categorymenu > li > div > ul > li > a,ul.categorymenu > li > div > ul > li > a:hover,#topnav ul li a,#topnav ul li a:hover,.thumbnail a.productcart,.thumbnail a:hover.productcart,input,input:focus,select,select:focus,textarea,textarea:focus{-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease}
#featured,#latest,#related,#popularbrands,#newslettersignup,#category,#ourteam{margin:0 auto}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#96979d}
#header .header-logo{padding-bottom:0}
#header .header-logo>.container{margin-bottom:-2px;text-align:center}
.headerstrip{background:#333;position:fixed;left:0;right:0;z-index:999;height:70px;overflow:hidden;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
body .gradient{padding-top:70px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.slicknav_nav{max-height:calc(100% - 72px);background-color:#333;position:fixed;width:100%;top:72px;right:0;overflow:auto;box-sizing:border-box;border-bottom:1px solid #fff;padding:0 20px;;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
body.menu-opened{overflow:hidden}
body.scrolled .headerstrip{height:39px}
body.scrolled .gradient{padding-top:39px}
body.scrolled .slicknav_nav{top:42px;max-height: calc(100% - 42px);}
body.scrolled .slicknav_menu{padding:3px 0}
@media screen and (max-width: 550px) {
.headerstrip{height:55px}
.body .gradient{height:55px}
body .slicknav_menu{padding:10px 0}
body .slicknav_nav{top:57px;max-height: calc(100% - 57px);}
}
.headerstrip .container{height:inherit;height:inherit}
.headerstrip .container #topMenu{height:inherit}
.headerstrip .logo img{height:calc(100% - 16px);margin:8px 0;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
body.scrolled .headerstrip .logo img{height:100%;margin:0}
#topnav{margin:0}
#topnav .navbar-inner{background:none;border:none;box-shadow:none;filter:none;padding:0}
#topnav ul{padding:5px 0 0;margin:0}
#topnav ul li{padding:5px 0}
#topnav ul li a{box-shadow:none;text-shadow:none;color:#999;font-size:14px;text-transform:capitalize;padding:0;margin-right:15px}
#topnav ul li a:hover,#topnav ul li a.active{color:#000}
.top-search input{width:500px;height:24px;border:1px solid #E7E7E7;padding:5px;margin-left:80px}
li.dropdown{list-style:none}
.welcometxt{margin:10px 0 0}
.headerdetails #main-nav ul > li.topcart{background:#fff;height:45px}
.headerdetails #main-nav ul > li.topcart a{color:#999;font-size:14px}
.headerdetails .navbar .nav li.topcart .dropdown-toggle .caret,.navbar .nav li.dropdown.open.topcart .caret{border-bottom-color:#999;border-top-color:#999}
.headerdetails ul.topcartopen{font-size:12px}
.headerdetails ul.topcartopen li > table{border-collapse:collapse;width:100%;margin-bottom:5px;padding:10px}
.headerdetails ul.topcartopen li > table td{color:#;vertical-align:top;padding:5px 10px;border-bottom:1px dashed #E7E7E7}
.headerdetails ul.topcartopen li > table .image{width:1px}
.headerdetails ul.topcartopen li > table .image img{text-align:left}
.headerdetails ul.topcartopen li > table .name small{color:#999}
.headerdetails ul.topcartopen li > table .quantity{text-align:right}
.headerdetails ul.topcartopen li > table td.total{text-align:right}
.headerdetails ul.topcartopen li > table .remove{text-align:right}
.headerdetails ul.topcartopen li > table .remove img{cursor:pointer}
.headerdetails #header #cart .mini-cart-total > table{border-collapse:collapse;padding:5px;float:right;clear:left;margin-bottom:5px}
.headerdetails ul.topcartopen li > table a{padding:0}
.headerdetails .shoppingcarttop{position:absolute;top:0;right:250px}
.headerstrip nav.subnav select{display:none}
.headerstrip ul.nav{margin-bottom:0}
.headerstrip ul.nav.language{margin-right:60px}
.headerstrip ul.nav.language li.dropdown{border:1px solid #f2f2f2;padding:9px 3px 0 0;display:inline-block;text-transform:uppercase;margin-right:15px}
.headerstrip ul.nav.topcart li.dropdown{border:1px solid #f2f2f2;display:inline-block;text-transform:uppercase}
.headerdetails .topcall{font-size:16px;background:#fff;line-height:31px;padding:0 0 0 41px;margin-left:40px}
.headerdetails li.carticon.dropdown{padding:7px 10px 7px 0}
.buttonwrap{padding:10px;margin:5px 10px 10px 0}
#categorymenu{padding:7px 0;margin:10px 0 0;background:#fff;border-bottom:4px double #E7E7E7}
#categorymenu:after{clear:both;content:""}
#categorymenu select{display:none}
#categorymenu.empty > nav.subnav{display:none}
#categorymenu.empty{border-bottom:none;padding-bottom:0}
ul.categorymenu{margin:0 auto}
ul.categorymenu > li{position:relative;margin:0;border-right:0 solid #E7E7E7}
ul.categorymenu > li a.home span{text-indent:-9999px}
ul.categorymenu > li:last-child{border:none}
ul.categorymenu > li > a{text-decoration:none;display:block;z-index:6;position:relative;color:#5e626b!important;text-transform:uppercase;font-size:14px;background-color:#e3e3e3}
ul.categorymenu > li:hover > a,ul.categorymenu > li > a.active{color:#fff!important;text-shadow:none;background-color:#CC202D;cursor:pointer}
ul.categorymenu > li > div{display:block;padding:15px;position:absolute;top:97%;left:0;z-index:99999;display:none;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
ul.categorymenu > li > div:before{right:auto;left:12px;border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute;top:-5px}
ul.categorymenu > li > div:after{right:auto;left:14px;border-bottom:6px solid #FFF;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute;top:-4px}
ul.categorymenu > li:hover > div{display:table;width:100%;vertical-align:top}
ul.categorymenu > li > div > ul{vertical-align:top}
ul.categorymenu > li > div > ul li > div > ul{vertical-align:top}
ul.categorymenu > li ul + ul{padding-left:20px}
ul.categorymenu > li ul > li{display:block;float:left;width:100%;border-bottom:1px dashed #ddd}
ul.categorymenu > li > div > ul.arrow li a{padding:8px;display:block}
ul.categorymenu > li ul > li > a{text-decoration:none;display:block;white-space:nowrap;min-width:150px;padding:8px}
ul.categorymenu > li > div > ul li:hover a{background-color:#CC202D;color:#fff;text-shadow:none}
ul.categorymenu > li > div > ul > li > a{color:#5e626b}
ul.categorymenu > li ul > li img{margin:3px;max-width:none}
.breadcrumb{margin-bottom:30px;background:none;border:1px solid #efefef}
.well{background:none;border:1px solid #efefef}
ul.categorymenu > li > div > ul > li{position:relative}
ul.categorymenu > li > div > ul > li > div{display:block;padding:15px;position:absolute;top:10%;left:90%;z-index:99999;display:none;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
ul.categorymenu li div ul{margin:0}
ul.categorymenu > li > div > ul > li > div ul li a{background:#fff}
ul.categorymenu > li > div > ul > li:hover > div{display:inline-block;width:100%;vertical-align:top;padding:20px 30px 20px 20px}
ul.categorymenu > li > div > ul li:hover a{background-color:#fff;color:#5e626b}
ul.categorymenu > li > div > ul li:hover > a{background-color:#CC202D;color:#fff!important;border-radius:4px}
ul.categorymenu > li > div > ul > li > div ul li > div{display:none;display:block;padding:15px;position:absolute;top:10%;left:90%;z-index:99999;display:none;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
ul.categorymenu > li > div > ul > li > div ul li:hover > div{display:inline-block;width:100%;vertical-align:top}
ul.categorymenu > li > div > ul > li > div ul li > div{display:none;display:block;padding:15px;position:absolute;top:10%;left:90%;z-index:99999;display:none;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
ul.categorymenu > li > div > ul > li > div ul li:hover > div{display:table;width:100%;vertical-align:top}
ul.categorymenu > li > div > ul > li > div > ul > li > a{background-color:#fff}
ul.categorymenu > li > div > ul > li > div > ul > li:hover > div{display:inline-block;width:100%;vertical-align:top;padding:20px 30px 20px 20px}
ul.categorymenu > li > div > ul > li > div > ul > li{position:relative}
ul.categorymenu > li > div > ul > li > div > ul > li > div{display:block;padding:15px;position:absolute;top:10%;left:90%;z-index:99999;display:none;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
ul.categorymenu li div ul{margin:0}
ul.categorymenu > li > div > ul > li > div > ul > li > div ul li a{background:#fff}
ul.categorymenu > li > div > ul > li > div > ul > li:hover > div{display:inline-block;width:100%;vertical-align:top;padding:20px 30px 20px 20px}
ul.categorymenu > li > div > ul > li > div > ul > li:hover a{background-color:#fff;color:#5e626b}
ul.categorymenu > li > div > ul > li > div > ul > li:hover > a{background-color:#CC202D;color:#fff!important;border-radius:4px}
.otherddetails{margin:50px auto}
.otherddetails .otherddetailspart{width:16%;float:left;display:inline-block;margin-right:7px}
.otherddetails .otherddetailspart:last-child{background:none}
.otherddetails .otherddetailspart .innerclass{text-align:center;border:1px solid #E7E7E7;margin:0 auto;padding:15px;width:130px;height:130px;border-radius:200px;-moz-border-radius:200px;-wekit-border-radius:200px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.otherddetails .otherddetailspart .innerclass:hover i{color:#CC202D;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.otherddetails .otherddetailspart .innerclass h2{font-size:20px;color:#5e626b;line-height:normal;margin:0}
.otherddetails .otherddetailspart .innerclass h2:before{visibility:hidden;display:block;content:"";lear:both;height:0}
.otherddetails .otherddetailspart .innerclass.free{background-position:20px 29px}
.smbanner{margin:20px auto 0}
.smbanner .span3 a{display:block;border:1px solid #ddd}
#newslettersignup input{height:32px}
#newslettersignup input[type=submit]{height:42px}
#newslettersignup .pull-right{margin-top:15px}
#newslettersignup .newsletter{padding:8px 0 0 80px;height:80px}
#newslettersignup .newsletter2{padding:0;background:none;height:80px}
#newslettersignup .newsletter h2{font-size:20px;color:#5e626b;line-height:normal;margin:0}
#categorymenu{margin:0}
#featured:after,#ourteam:after,#latest:after,#related:after,#category:after,#popularbrands:after,#category:after,#newslettersignup .container:after{clear:both;visibility:hidden;display:block;content:"";clear:both;height:0}
#featuredcarousal,#latestcarousal{margin:0}
#featuredcarousal li,#latestcarousal li{margin:0 11px}
.featuredcarousalwrap,.latestcarousalwrap{position:relative}
.featuredcarousalwrap a#nextfeatured,.featuredcarousalwrap a#prevfeatured,.latestcarousalwrap a#nextlatest,.latestcarousalwrap a#prevlatest{position:absolute;font-size:12px;display:block;overflow:hidden;height:25px;width:25px;right:0;top:-30px;background:#ccc;text-align:center;color:#fff;line-height:28px;color:#fff}
.featuredcarousalwrap a#nextfeatured:hover,.featuredcarousalwrap a#prevfeatured:hover,.latestcarousalwrap a#nextlatest:hover,.latestcarousalwrap a#prevlatest:hover{background:#CC202D}
.featuredcarousalwrap a#prevfeatured,.latestcarousalwrap a#prevlatest{right:30px}
.thumbnails .prdocutname{font-size:16px;color:#5e626b;margin:0 0 10px;display:block}
.thumbnails.list .thumbnail .prdocutname{font-size:15px;color:#5e626b;text-transform:uppercase;text-align:left;margin:0 0 15px;display:block;font-weight:700}
.thumbnails.list > li{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ccc}
.thumbnails.list .productdescription{margin:10px 0 25px}
.thumbnails.list .thumbnail .shortlinks{display:block;width:auto;position:static;text-align:left;margin:10px 0 25px}
.thumbnail .shortlinksourteam{display:block;width:100%;position:static;text-align:left;position:absolute;bottom:15px;text-align:center}
#ourteam .thumbnail a{border:1px solid #ccc}
.thumbnail .shortlinks i{font-size:18px}
.thumbnail .shortlinksourteam a{background:#5e626b;color:#fff}
.thumbnail .shortlinksourteam a:hover{background:#CC202D}
.thumbnail .shortlinksourteam i{font-size:14px}
.thumbnails.list .pricetag{margin-left:-15px}
.thumbnail{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.thumbnail .offer{position:absolute;top:10px;left:-2px;height:45px;width:68px;float:left;overflow:hidden;display:block;text-indent:9999px}
.thumbnail .sale,.thumbnail .new{position:absolute;top:-8px;left:-8px;height:50px;width:60px;float:left;overflow:hidden;display:block;background:#fff;border-radius:60px;-moz-border-radius:60px;-webkit-border-radius:60px;text-align:center;color:#CC202D;box-shadow:3px 3px 2px #ccc;-moz-box-shadow:3px 3px 2px #ccc;-webkit-box-shadow:3px 3px 2px #ccc;padding:10px 0 0;line-height:14px;z-index:999}
.thumbnail .pricetag{width:221px;height:37px;margin-top:8px;position:relative;padding:9px 9px 9px 40px;margin-bottom:20px}
.thumbnail .pricetag .spiral{position:absolute;top:-19px;left:10px;height:50px;width:35px}
.thumbnail a.productcart{background:#CC202D url() right 7px no-repeat;color:#fff;float:right;padding:8px 27px 8px 8px;font-size:14px}
.thumbnail a.productcart:hover{background:#db420e url() right 7px no-repeat}
.thumbnail .shortlinks{background:url() 0 0 repeat;position:absolute;left:0;top:50%;width:100%;text-align:center;padding:5px 0;display:none}
.thumbnail .addtocartbutton{float:right;margin-top:12px}
.thumbnail .priceAndAction{text-align:right}
.thumbnail .price{display:inline-block;vertical-align:middle}
.thumbnail .action-achat{display:inline-block;width:95px;vertical-align:middle}
.thumbnail .price .pricenew{font-size:16px;color:#5e626b;font-weight:700;margin-right:10px;float:none;text-align:right}
.thumbnail .price .priceold{font-size:14px;color:#5e626b;text-decoration:line-through;color:#96979d;margin-right:10px;display:inline-block}
#featured .thumbnails li:hover .thumbnail img,#latest .thumbnails li:hover .thumbnail img,#related .thumbnails li:hover .thumbnail img,#category .thumbnails li:hover .thumbnail img,.thumbnails.list li:hover .thumbnail img{transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);transition:all .8s;-ms-transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-o-transition:all .8s}
#featured .thumbnails li .thumbnail,#ourteam .thumbnails li .thumbnail,#latest .thumbnails li .thumbnail,#related .thumbnails li .thumbnail,#category .thumbnails li .thumbnail,.thumbnails.list li .thumbnail{overflow:hidden}
#featured .thumbnails li .thumbnail img,#ourteam .thumbnails li .thumbnail img,#latest .thumbnails li .thumbnail img,#related .thumbnails li .thumbnail img,#category .thumbnails li .thumbnail img,.thumbnails.list li .thumbnail img{transition:all .8s;-ms-transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-o-transition:all .8s}
.thumbnails.list li:hover .thumbnail img{transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;-o-transform:none!important;-moz-transform:none!important;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}
#popularbrands{position:relative;padding:0 0 20px}
.brandcarousalrelative{position:relative}
#popularbrands ul#brandcarousal{margin:0;padding:0;list-style:none;display:block;border-left:4px double #e7e7e7}
#popularbrands ul#brandcarousal li{text-align:center;border-right:4px double #e7e7e7;padding:10px 5px;margin:6px;display:block;float:left}
#popularbrands.responsive{width:auto;margin-left:0}
.clearfix{float:none;clear:both}
#popularbrands ul#brandcarousal .prev{float:left;margin-left:10px}
#popularbrands ul#brandcarousal .next{float:right;margin-right:10px}
#popularbrands ul#brandcarousal .pager{float:left;width:300px;text-align:center}
#popularbrands ul#brandcarousal .pager a{margin:0 5px;text-decoration:none}
#popularbrands ul#brandcarousal .pager a.selected{text-decoration:underline}
#popularbrands ul#brandcarousal .timer{background-color:#999;height:6px;width:0}
#popularbrands #prev,#popularbrands #next{position:absolute;font-size:12px;display:block;overflow:hidden;height:25px;width:25px;background:#ccc;text-align:center;color:#fff;line-height:28px;top:30px}
#popularbrands #prev{left:0}
#popularbrands #next{right:0}
#popularbrands #prev:hover,#popularbrands #next:hover{background:#CC202D}
.timer{background-color:#999;height:6px;width:0}
#musthave{width:300px!important}
#categorycar:after{position:relative;padding:0 0 20px}
.categorycarousalrelative{position:relative}
#categorycar ul#categorycarousal{margin:0;padding:0;list-style:none;display:block}
#categorycar ul#categorycarousal li{text-align:center;padding:10px 5px;margin:6px;display:block;float:left}
#categorycar ul#categorycarousal li.active{border:2px solid #e7e7e7;border-radius:5px}
#categorycar ul#categorycarousal h3{margin:0}
#categorycar.responsive{width:auto;margin-left:0}
.clearfix{float:none;clear:both}
#categorycar .prev{float:left;margin-left:10px}
#categorycar .next{float:right;margin-right:10px}
#categorycar .pager{float:left;width:300px;text-align:center}
#categorycar .pager a{margin:0 5px;text-decoration:none}
#categorycar .pager a.selected{text-decoration:underline}
#categorycar .timer{background-color:#999;height:6px;width:0}
#categorycar #prevcat,#categorycar #nextcat{position:absolute;font-size:12px;display:block;overflow:hidden;height:25px;width:25px;background:#ccc;text-align:center;color:#fff;line-height:28px;top:74px}
#categorycar #prevcat{left:0}
#categorycar #nextcat{right:0}
#categorycar #prevcat:hover,#categorycat #next:hover{background:#CC202D}
h1.pagetitle{background:#f9f9f9;padding:10px;color:#fff;font-size:30px;margin:0 0 40px;color:#CC202D}
#product{margin-bottom:20px}
.thumbnails.mainimage li.span5{margin-bottom:0}
.thumbnails.mainimage li.span4{margin-bottom:0}
ul.productinfo{margin:0;padding:0;list-style:none}
ul.productinfo li{padding:5px 0;list-style:none;display:block}
ul.productinfo li .productinfoleft{width:160px;float:left;font-weight:700}
.productformbutton{border-bottom:1px solid #E7E7E7;width:100%;float:left;display:block;padding-bottom:25px}
.form-horizontal.productform .control-label{text-align:left!important}
.productaddtocart{margin:10px 10px 10px 160px;float:left!important}
.rating{margin:25px 30px 40px 0;border-top:1px solid #E7E7E7;border-radius:4px 4px 4px 4px;padding:15px 0;border-bottom:1px solid #E7E7E7}
.options{margin:5px 0 12px}
.ratingstar{margin:5px 0}
.mainimage li.producthtumb{display:inline-block;width:70px;margin-left:25px}
.mainimage li.producthtumb img{cursor:pointer}
.productright{position:relative}
.productprice .price{margin:0 auto;height:28px;line-height:28px;margin-top:11px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;color:#333;text-align:center;text-transform:uppercase;font-size:16px;color:#CC202D;width:80px}
.productprice .rate{margin:25px 0 0}
.productright .productpriceround{display:block;cursor:pointer;-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;border-radius:100px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);margin:0 auto;padding:10px;float:right;border:1px solid #E7E7E7}
.productprice{margin:0;clear:both}
.productpageprice{width:250px;padding:20px 0;font-size:36px;color:#333}
.productpageprice .spiral{position:absolute;top:-19px;left:25px;height:50px;width:35px}
.productpageoldprice{font-size:30px;text-decoration:line-through;margin-left:0}
.productbtn{margin:40px 0}
.productbtn button{font-size:22px;padding:10px 15px;margin:5px 10px 5px 0}
.productpagecart li a.cart{background-position:10px 12px}
.productpagecart li a.wish{background-position:10px -51px}
.productpagecart li a.comare{background-position:10px -126px}
.productpagecart li a:hover{background-color:#d8420e}
.selectsize{width:170px;float:left;margin-right:10px}
.selectqty{width:100px;float:left;margin-right:10px}
.quantitybox{background:#fff;border:1px solid #cccc;padding:15px 15px 8px 0;display:block;margin:30px 0 20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}
.quantitybox:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.productlinks{margin:6px 0 0 10px;float:left}
.productlinks a{margin-right:10px;padding:0 0 0 25px;color:#4B5B58;line-height:24px;font-size:14px}
.productlinks a.cartadd{background-position:0 0}
.productlinks a.compare{background-position:0 -49px}
h1.productname{color:#CC202D;font-size:26px;margin:0 0 20px;background:none;line-height:auto!important}
.productright a.addtocart{color:#FFF;font-size:20px;font-weight:700;height:34px;padding:58px 0 0;text-align:center;width:159px;margin-top:20px;display:block;cursor:pointer;margin-left:2px}
.productright a:hover.addtocart{background-position:0 -111px}
.nav-tabs{margin:0}
.productdesc{margin:22px 0 0}
.productdesc .nav-tabs li a{font-size:14px;text-shadow:1px 1px 1px #fff;color:#999}
.productdesc .nav-tabs li a:hover{color:#333}
.productdesc .nav-tabs li.active{border-bottom:1px solid #fff}
.productdesc .nav-tabs li.active a{color:#000}
.productdesc #myTab.nav-tabs li a{margin:0!important}
.tab-content{background-color:#FFF;border:1px solid #E7E7E7;border-radius:3px 3px 3px 3px;border-top:none;padding:15px}
ul.reveiw{margin:0;padding:0}
ul.reveiw > li{border-bottom:1px solid #E7E7E7;margin-bottom:22px;padding:5px 0 10px}
ul.reveiw li{list-style:none}
ul.reveiw li .title{font-size:20px}
ul.reveiw li .date{float:right;font-size:14px}
ul.reveiw ul.rate{margin:10px 0}
.cloud-zoom-lens{border:1px solid #fff;background-color:#fff;cursor:move}
.cloud-zoom-title{font-family:Arial,Helvetica,sans-serif;position:absolute!important;background-color:#999;color:#fff;width:100%;text-align:center;font-size:10px;top:0}
#musthave{margin:0}
.cloud-zoom-big{border:2px solid #fff;overflow:hidden}
.cloud-zoom-loading{color:#fff;background:#222;padding:3px;border:1px solid #999}
.cart-info table{width:100%;margin-bottom:20px;border-collapse:collapse;border-top:1px solid #E7E7E7;border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7;background-color:#fff}
.cart-info table tr{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
.cart-info table tr:hover{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
.cart-info td,.cart-info th{padding:15px}
.cart-info th{padding:10px;font-weight:700;background-color:#eee;border-bottom:1px solid #E7E7E7}
.cart-info th.quantity,.cart-info td.quantity{text-align:left}
.cart-info th .price,.cart-info th .total,.cart-info tbody .price,.cart-info tbody .total{text-align:right}
.cart-info th .quantity a{margin-top:-5px}
.cart-info tbody td{vertical-align:top;border-bottom:1px solid #E7E7E7}
.cart-info tbody .remove{vertical-align:middle}
.cart-info tbody .remove,.cart-info tbody .image{text-align:center}
.cart-info tbody .name,.cart-info tbody .model{text-align:left}
.cart-info tbody span.stock{color:red;font-weight:700}
.cart-module .cart-heading{border:1px solid #E7E7E7;padding:8px 8px 8px 22px;font-weight:700;font-size:12px;margin-bottom:15px;cursor:pointer;background:#fff}
.cart-module .active{background:#fff}
.cart-module .cart-content{padding:0 0 15px;display:none;overflow:auto}
.cart-module > div{display:none}
.cart-total{border-top:1px solid #E7E7E7;overflow:auto;padding-top:8px;margin-bottom:15px}
.cart-total table{float:right}
.cart-total td{padding:3px;text-align:right}
.cartoptionbox{background:#fff;padding:15px;border:1px solid #ddd;margin-bottom:40px}
ul.total{font-size:16px;margin-top:5px;margin-right:10px}
ul.total li{padding:10px 0}
ul.total li span.extra{width:150px;float:left;text-align:right;padding-right:20px}
.totalamout{font-size:16px;color:#CC202D}
. /* login */
.loginbox{padding:5px}
.registerbox{padding:20px 15px 0;margin-bottom:20px}
.myaccountbox{padding:20px 15px 15px;margin-bottom:20px}
.myaccountbox ul{padding:0;margin:0}
.myaccountbox ul li{display:block;border-bottom:1px dashed #E7E7E7}
.myaccountbox ul li:last-child{border:none}
.myaccountbox ul li a{display:block;padding:8px 5px 8px 30px;background:url() no-repeat scroll 8px center transparent;color:#999}
.myaccountbox ul li a:hover{color:#CC202D}
.checkoutsteptitle{padding:8px 10px;background:#E7E7E7 url() no-repeat right -21px;margin:5px 0 10px;color:#495c58;font-size:16px;border-bottom:1px dashed #E7E7E7;cursor:pointer}
.checkoutsteptitle.down{background-position:right 10px}
.checkoutsteptitle a.modify{float:right;margin-right:30px;font-size:14px;line-height:16px}
.checkoutstep{display:none;margin:15px 0 30px;background:#fff;padding:15px}
.checkoutstep textarea{width:95%}
.checkoutstep:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.newcustomer,.returncustomer{width:40%;float:left;border:1px solid #E7E7E7;padding:15px 20px;margin-right:5%;border-radius:5px 5px 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px 5px 5px 5px}
.newcustomer{margin-right:5%}
.privacy{float:right;margin:10px 10px 0 0}
.accrodian-trigger,.accrodian-inner-trigger{padding:8px;display:block;margin:5px 0;border:1px solid #D6D4CB;cursor:pointer}
.accrodian-trigger,.accrodian-inner-trigger,.togglehandle{background:url() no-repeat scroll right 5px transparent}
.accrodian-trigger.active,.accrodian-inner-trigger.active,.togglehandle.active{background:url() no-repeat scroll right -35px transparent}
.togglehandle{padding:8px;display:block;margin:5px 0;border:1px solid #D6D4CB;cursor:pointer}
.blogdetail{margin-bottom:30px}
#myTab{margin-top:25px}
.tab-content.sideblog ul li{margin-bottom:20px;padding:5px 5px 10px 0;list-style:none;border-bottom:1px dashed #D6D4CB}
.tab-content.sideblog ul li:last-child{border:none}
.tab-content.sideblog ul li:after{content:"";clear:both;display:block}
.author{margin:5px 0 10px}
.author a{color:#CC202D}
.tab-content ul{margin:0}
.tab-content .blogtitle{font-size:15px;color:#CC202D}
.tab-content .blogtitle:hover{color:#333}
.sideblogimage{float:left;margin:0 10px 10px 0;padding:5px;border:1px solid #ddd}
.blogicons{margin:20px 0 10px;clear:both}
.blogdetail .blogicons{margin:-10px 0 30px}
.tab-content .blogicons{margin:10px 0}
.blogicons:after{content:".";display:block;height:0;clear:both;visibility:hidden}
ul.tags{margin:20px 0 0}
.tags li{display:inline-block;margin:5px 3px}
ul.tags li a{display:inline-block;padding:3px 10px;background:#E7E7E7;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#999}
ul.tags li a:hover{background:#CC202D;color:#fff}
span.viewfancypopup{background:url() no-repeat scroll center center transparent;text-align:center;width:100%;display:none;height:75px;position:absolute;bottom:50%;margin-bottom:-38px}
a.prettyphotpopup{position:relative;display:block}
a.prettyphotpopup:hover span.viewfancypopup{display:block;position:absolute;z-index:999;margin-top:-55%}
#comments .blogtitle{font-size:14px}
.avtar{margin:0 10px 10px 0}
.blogautor{margin-bottom:30px;padding-bottom:20px}
ul.comments li ul.comments{margin-top:40px}
ul.comments li{clear:both;margin-bottom:40px}
.blogautor .avtar{height:80px;width:120px;float:left}
.comments .avtar{height:60px;width:60px;float:left}
.commentdetail{margin-left:150px}
ul.comments .commentdetail{margin-left:80px}
.usercomment{color:#CC202D;display:block;margin:5px 0}
.bloggridtitle{font-size:18px;color:#CC202D;margin:5px 0 10px;display:block}
.sidewidt{margin-bottom:40px}
.categorytitle{margin:0 0 35px}
ul.categories{background:none repeat scroll 0 0 #FFF;border-radius:4px 4px 4px 4px;padding-top:10px;padding-bottom:10px}
ul.categories li{display:block;border-bottom:1px dashed #E7E7E7}
ul.categories li:last-child{border:none}
ul.categories li a{display:block;padding:8px 5px 8px 20px;background:url() no-repeat scroll 0 center transparent;color:#999}
ul.categories li a.active{color:#CC202D}
ul.categories li a:hover{background-image:url() no-repeat scroll 10px center transparent;color:#333}
ul.categories li{position:relative}
ul.categories li > ul{display:none;position:absolute;top:80%;left:5%;z-index:10;background:#fff;padding:10px;border:1px solid #E7E7E7}
ul.categories li:hover > ul{display:block}
ul.categories li ul li,ul.categories li ul li a{display:block}
ul.categories li{position:relative}
ul.categories li ul li ul{display:none;position:absolute;top:80%;left:5%;z-index:10;background:#fff;padding:10px;border:1px solid #E7E7E7}
ul.categories li ul li:hover ul{display:block}
ul.categories li ul li ul li,ul.categories li li ul ul li a{display:block}
ul.bestseller{background:none repeat scroll 0 0 #FFF;border-radius:4px 4px 4px 4px;padding-top:10px;padding-bottom:10px;margin:0}
ul.bestseller li a.productname{display:block;color:#CC202D}
ul.bestseller li a:Hover.productname{color:#333}
ul.bestseller li img{float:left;margin:0 10px 10px 0;padding:5px;border:1px solid #E7E7E7;background:#fff}
ul.bestseller li span.price{display:block;font-size:14px}
ul.bestseller li span.procategory{display:block;color:#333}
ul.bestseller li{display:block;border-bottom:1px dashed #E7E7E7;padding:16px 10px 16px 0}
ul.bestseller li:last-child{border:none}
.sidebanner{background:none repeat scroll 0 0 #FFF;border-radius:4px 4px 4px 4px;display:block;line-height:1;position:relative;margin-top:40px}
.sidebanner img{display:block;margin:0 auto}
.thumbnail .newprice{background:#6A7274;display:block;font-size:18px;line-height:22px;color:#fff;padding:2px 5px}
#latestblog p{line-height:20px}
#latestblog .blogtitle{font-size:22px;color:#CC202D;line-height:30px;margin-bottom:5px;display:block}
#latestblog .blogtitle:hover{color:#CC202D}
.latestblogbutton{display:block;clear:both}
.listblcok{position:relative;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #E7E7E7}
.pagination{margin:0}
.pagination ul{background:#fff}
.pagination a:hover,.pagination .active a{background-color:#fff;color:#CC202D}
.sorting{overflow:auto;padding:10px;margin-bottom:40px}
.sorting form{margin:0}
.list{display:none}
.list .thumbnail .links{float:right;margin-top:78px}
.list .details{margin:10px;line-height:18px}
#flickr{margin-top:25px}
.thumbs{margin:0;padding:0;overflow:hidden}
.thumbs li{list-style:none;display:inline-block}
.thumbs li a{display:inline-block;float:left;margin:4px;border:1px solid #999}
.thumbs li img{height:50px;width:50px}
.thumbs li a img{border:none}
#fb-root,#fb-root > div{overflow:hidden}
label.error{color:#CC202D;float:none;display:inline-block}
ul.listoption1,ul.listoption2,ul.listoption3,ul.listoption4,ul.listoption5,ul.listoption6,ul.foodicon,ul.blogcaterg{margin:0;padding:0;list-style:none}
ul.listoption1 li,ul.listoption2 li,ul.listoption3 li,ul.listoption4 li,ul.listoption5 li,ul.listoption6 li{display:block;padding:5px 0 5px 20px}
ul.listoption1 li{background:url() no-repeat scroll 0 5px;padding:5px 0 5px 25px}
ul.listoption2 li{background:url() no-repeat scroll 0 5px}
ul.listoption3 li{background:url() no-repeat scroll 0 9px;padding:5px 0 5px 15px}
ul.listoption4 li{background:url() no-repeat scroll 0 10px}
ul.listoption5 li{background:url() no-repeat scroll 0 10px;padding:5px 0 5px 15px}
ul.listoption6 li{background:url() no-repeat scroll 0 10px}
.errormsg,.alertmsg,.successmsg,.infomsg,.infomsg2{background:url() no-repeat scroll 8px 0 transparent;display:block;margin:18px 0;padding:15px 8px 15px 50px;position:relative;color:#666!important}
.errormsg{background-color:#FCCAC1;background-position:8px -69px;border:1px solid #E18B7C}
.alertmsg{background-color:#FFE9AD;background-position:8px -214px;border:1px solid #EAC572}
.successmsg{background-color:#EFFEB9;background-position:8px -144px;border:1px solid #C1D779}
.infomsg{background-color:#DEEEFA;background-position:8px 5px;border:1px solid #AFD3F2}
.infomsg2{background-color:#FFF;background-position:8px 5px;border:1px solid #AFD3F2}
a.clostalert{background:url() no-repeat scroll 0 -310px transparent;cursor:pointer;height:15px;overflow:hidden;position:absolute;right:5px;text-indent:9999px;top:5px;width:15px}
#faq .question{margin:20px 0;font-size:18px;color:#333}
#faq .answer{margin:20px 0 40px;font-size:14px;padding:0 0 0 15px}
#testimonialmain ul li{padding:15px;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;margin-bottom:40px}
#testimonialmain ul li:before{right:auto;left:12px;border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute;top:-5px}
#testimonialmain ul li:after{right:auto;left:14px;border-bottom:6px solid #FFF;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute;top:-4px}
#services ul{margin:0;padding:0}
#services ul li{display:block;margin:40px 0}
#services ul li .span10 h2{color:#CC202D}
#services ul li:after{content:'';clear:both;height:0;display:block}
#services ul li .icons{text-align:center;border:1px solid #E7E7E7;margin:0 auto;padding:15px;width:100px;height:100px;border-radius:100px;-moz-border-radius:100px;-wekit-border-radius:100px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:100px}
#services ul li:hover .icons{color:#CC202D;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.otherddetails .otherddetailspart .innerclass h2{font-size:20px;color:#5e626b;line-height:normal;margin:0}
.otherddetails .otherddetailspart .innerclass h2:before{visibility:hidden;display:block;content:"";lear:both;height:0}
#footer{margin-top:40px}
#footer ul{margin:0;padding:0;list-style:none}
#footer ul li{list-style:none}
.contact ul li{padding:0;height:53px;margin-right:5px}
.contact ul li.location:before{content:"";font-family:FontAwesome;margin-right:10px;font-size:16px}
.contact ul li.phone:before{content:"";font-family:FontAwesome;margin-right:10px;font-size:16px}
.contact ul li.mobile:before{content:"";font-family:FontAwesome;margin-right:10px;font-size:30px}
.contact ul li.email:before{content:"";font-family:FontAwesome;margin-right:10px;font-size:16px}
.footersocial .info ul li{display:block;padding:6px 0}
.footersocial .info ul li:before{content:"";font-family:FontAwesome;margin-right:5px}
.footersocial .info ul li a:hover{color:#fff}
.footersocial .span3.facebook{overflow:hidden}
.facebook .seperator{background:#3A3A3A;display:block;height:6px;position:absolute;top:144px;width:107%;z-index:99}
.facebook .seperator1{background:#3A3A3A;display:block;height:6px;position:absolute;top:286px;width:107%;z-index:99}
.social ul li{display:inline-block;font-size:18px;margin:0 5px}
.social ul li a:hover{color:#fff}
.paymentsicons{text-align:right}
.paymentsicons img{margin-right:7px}
.facebook{position:relative}
#extras{border-top:4px double #E7E7E7;padding:40px 0 0}
#twitter ul{margin-bottom:20px}
#twitter ul li{margin-bottom:15px;padding:0!important;display:block;clear:both}
#twitter ul li a{font-style:italic;color:#fff}
a.tweet_avatar{margin:5px 5px 5px 0;float:left}
.tweet_list .tweet_avatar{float:left}
.tweet_time{clear:both}
.footersocial{padding:30px 0 40px;background:#666;color:#eceded}
.footersocial h2{margin-bottom:10px;font-size:22px;text-transform:none;font-weight:400;text-transform:uppercase;font-family:'Dinot-Regular',serif;border-bottom:1px solid #666;padding:0 0 5px;color:#ccc}
.footersocial a{color:#999}
.footersocial a:hover{color:#CC202D}
.copyrightbottom{background:#333;padding:15px 0;color:#eceded}
.copyrightbottom a{color:#eceded}
.copyrightbottom a:hover{color:#CC202D}
#gotop{position:fixed;bottom:2px;right:5px;height:58px;width:58px;background:url() no-repeat 0 0;display:none;text-indent:-9999px;overflow:hidden}
.the-icons li{display:inline-block;width:22%;padding:10px 0}
.index8tabcontent{border:none!important;padding-left:0!important;padding-right:0!important;margin-top:15px}
.index8tabcontent ul.thumbnails{margin-left:-30px}
#index8tab li h2{margin:0;padding-bottom:0;border:none}
#index8tab li.active h2{color:#CC202D}
.responsivetable1 ul{border:2px solid #efefef;color:#7D7D7D;display:block;line-height:24px;list-style-type:none;margin:0;padding:0;text-align:center;transition:all .2s ease-in-out 0}
.responsivetable1 ul.basic{border:2px solid #CC202D}
.responsivetable1 ul{display:inline-block}
.responsivetable1 ul > li{background:none repeat scroll 0 0 #F4F4F4;border-image:none;padding:5px 0}
.responsivetable1 ul > li:nth-child(2n+1){background:none repeat scroll 0 0 #fff}
.responsivetable1 ul:hover{box-shadow:0 -1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 -1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 -1px 3px rgba(0,0,0,0.2)}
.responsivetable1 .pricemain{color:#FFF;display:block;margin:0;background-color:#CC202D}
.responsivetable2{text-align:center}
.responsivetable2 .span3 .pricebox{border:1px solid #efefef;padding:20px 0}
.responsivetable2 .span3 .pricebox h4{color:#CC202D}
.responsivetable2 .span3.resonable .pricebox h1{color:#CC202D}
.responsivetable2 .span3.resonable .pricebox{border:1px solid #CC202D;padding:20px 0}
.responsivetable2 > div{padding:15px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:25px 0}
.responsivetable2 > div.resonable{position:relative;margin:0;box-shadow:0 -1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 -1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 -1px 3px rgba(0,0,0,0.2);z-index:999}
.responsivetable2 ul{margin:20px 0}
.responsivetable2 ul.selected{margin:50px 0}
.responsivetable2 ul li{margin-bottom:8px;border-bottom:1px dashed #efefef;padding:5px 0 8px}
.manufacturer-list{border:1px solid #DBDEE1;padding:5px;overflow:auto;margin-bottom:20px}
.manufacturer-heading{background:#F8F8F8;font-size:15px;font-weight:700;padding:5px 8px;margin-bottom:6px}
.manufacturer-content{padding:8px}
.manufacturer-list ul{float:left;width:25%;margin:0;padding:0;list-style:none;margin-bottom:10px}
ul.aboutus{margin:0 0 40px}
.form-actions{background:none}
.map{width:100%;height:400px;margin-bottom:20px}
#countdown{position:relative;margin:20px auto;text-align:center}
.hasCountdown{height:115px}
.box{text-align:center;margin:0 15px;width:125px;height:125px;border:1px solid #e7e7e7;background:#fdfdfd;display:inline-block}
.box span{font-size:18px;clear:both;color:#333}
.box > div{text-align:center;font-size:52px;height:80px;line-height:88px}
#newslettersignup .input-prepend input.btn{margin-left:-5px}
#mainslider{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;position:relative;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{position:relative;-webkit-border-radius:4px;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flexborder{background:#fff;margin-bottom:5px;margin-top:4px}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 10px 0;display:block;background:url() no-repeat 0 0;position:absolute;top:55%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}
.flex-direction-nav .flex-next{background-position:100% 0;right:0}
.flex-direction-nav .flex-prev{left:0}
.flexslider:hover .flex-next{opacity:.8;right:0}
.flexslider:hover .flex-prev{opacity:.8;left:0}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{position:absolute;bottom:15px;left:15px;overflow:hidden}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:10px;height:10px;display:block;background:#5e626b;cursor:pointer;text-indent:9999px}
.flex-control-paging li a:hover{background:#333;background:#CC202D}
.flex-control-paging li a.flex-active{background:#000;background:#CC202D;cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .active{opacity:1;cursor:default}
#advertise.flexslider{margin-top:40px;border:none}
#advertise.flexslider .slides img{width:auto;margin:0 auto}
#advertise .flex-control-paging li a{display:none!important}
#advertise .flex-direction-nav a{opacity:1!important}
#mainslider2_pag{margin:15px 0 0}
.html_carousel{padding:0}
.html_carousel div.slide{position:relative}
.html_carousel div.slide div{background-color:rgba(0,0,0,0.6);width:100%;position:absolute;bottom:0}
.html_carousel div.slide h4{font-size:28px;padding:10px 0 10px 50px}
.html_carousel div.slide p{font-size:14px;padding:0 0 15px 50px}
.html_carousel div.slide h4,.html_carousel div.slide p{color:#fff;margin:0}
div.thumbnails{text-align:center;margin:15px 0}
div.thumbnails img{cursor:pointer;background-color:#fff;display:inline-block;border:5px solid #efefef;margin:5px 10px}
div.thumbnails img:hover{background-color:#eee}
div.thumbnails img.selected{background-color:#CC202D;border:5px solid #CC202D}
.clearfix{float:none;clear:both}
.caroufredsel_wrapper{position:relative}
#prevproductcarousal{background:#CC202D;position:relative;font-size:30px;text-indent:-9999px;display:block;overflow:hidden;height:25px;width:25px;left:0;top:30px}
#nextproductcarousal{background:url() no-repeat scroll -18px center #CC202D;position:relative;font-size:30px;text-indent:-9999px;display:block;overflow:hidden;height:25px;width:25px;right:0;top:30px}
#mainslider9{width:1170px}
#mainslider9 .item{width:1170px;float:left}
#mainslider9 .item > div{width:1170px;padding:25px 0;overflow:hidden}
#mainslider9 .item img{width:530px;float:left;box-shadow:0 0 20px #999}
#mainslider9 .item div.text{background-color:#fff;width:530px;height:490px;padding:20px 40px;margin-left:20px;float:left;position:relative;box-shadow:0 0 10px #999;border:1px solid #ccc}
#mainslider9 .item div.text:after{content:" ";display:block;width:25px;height:25px;margin-top:-10px;position:absolute;left:-11px;top:50%;background:url() no-repeat 0 0}
#carouseindex12{padding:50px 20px 5px}
#carouseindex12 ul.slides li{border:5px solid #efefef;padding:0 20px 5px;cursor:pointer}
#carouseindex12 ul.slides li.flex-active-slide{border:5px solid #CC202D}
#carouseindex12 .flex-direction-nav a{top:70%}
#prevmainslider6{float:left;margin-left:10px}
#nextmainslider6{float:right;margin-right:10px}
#pagermainslider6{float:left;width:100%;text-align:center}
#pagermainslider6 a{width:15px;height:15px;display:inline-block;background:#5e626b;cursor:pointer;text-indent:9999px;margin:0 5px;overflow:hidden}
#pagermainslider6 a:hover{background:#333;background:#CC202D}
#pagermainslider6 a.selected{background:#000;background:#CC202D;cursor:default}
#timermainslider6{background-color:#999;height:6px;width:0}
#pager.sliderindex10pager{margin-top:5px;width:100%;height:10px}
#pager.sliderindex10pager:after{content:'',clear:both;display:block}
#pager.sliderindex10pager a,#pager span{display:block;height:10px}
#pager.sliderindex10pager a{border:1px solid #ccc;width:23%;margin:5px 2px;display:inline-block}
#pager.sliderindex10pager a:hover{border-color:#999}
#pager.sliderindex10pager span{background-color:#ccc;width:0}
#testimonialsidebar,#latesetblogsidebar{padding-bottom:40px}
#testimonialsidebar .flex-direction-nav,#latesetblogsidebar .flex-direction-nav{display:none}
#testimonialsidebar .flex-control-paging,#latesetblogsidebar .flex-control-paging{bottom:0}
#testimonialsidebar .flex-control-paging li,#latesetblogsidebar .flex-control-paging li{float:right}
#testimonialsidebar .flex-control-paging li a,#latesetblogsidebar .flex-control-paging li a{height:10px;width:10px}
#latesetblogsidebar ul.slides > li{display:block;padding:10px;position:absolute;top:97%;left:0;z-index:99999;display:none;float:left;min-width:120px;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #E7E7E7;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:90%!important}
#latesetblogsidebar ul.slides > li:before{right:auto;left:12px;border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute;top:-5px}
#latesetblogsidebar ul.slides > li:after{right:auto;left:14px;border-bottom:6px solid #FFF;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute;top:-4px}
#latesetblogsidebar ul.slides li .blogtitle{color:#CC202D;font-size:16px;margin:5px 0;display:block}
#latesetblogsidebar ul.slides li img{width:auto;float:left;margin:5px 10px 0 0;border:1px solid #efefef;padding:3px}
#latesetblogsidebar ul.slides li p{display:block;clear:both}
#latestnews li{margin:15px 0 10px}
#latestnews ul{margin:0}
#latestnews li .date{font-size:16px;color:#333;margin-left:8px}
@media (max-width: 1199px) {
.top-search input{width:180px}
.thumbnails li:hover .thumbnail img{transform:none;-ms-transform:none;-webkit-transform:none;-o-transform:none;-moz-transform:none;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}
.otherddetails .otherddetailspart{margin-right:0}
.otherddetails .otherddetailspart .innerclass,#homeNosEngagements.otherddetails .innerclass{width:100px;height:100px;padding:15px}
.otherddetails .otherddetailspart .innerclass i{font-size:38px}
.otherddetails .otherddetailspart .innerclass p{display:none}
.otherddetails .otherddetailspart .innerclass h2{font-size:18px}
.nav-tabs > li > a,.nav-pills > li > a{padding:6px;margin:0 3px!important}
.heading1{font-size:18px}
#mainslider9{width:970px}
#mainslider9 .item{width:970px;float:left}
#mainslider9 .item > div{width:970px;padding:50px 0}
#mainslider9 .item img{width:430px}
#mainslider9 .item div.text{width:390px;height:390px}
#mainslider9 .item div.text p{display:none}
#mainslider9 ul.productpagecart li{margin-right:8px}
#mainslider9 .item > div{padding:20px 0!important}
.mainimage li.producthtumb{margin-left:10px}
}
@media (min-width: 980px) and (max-width: 1200px) {
#boutiqueVPCPage .thumbnails.list .productdescription{height:150px}
}
@media (min-width: 768px) and (max-width: 1200px) {
#loginContent .input-xlarge{width:100%}
.thumbnail .pricetag{background:none;width:auto;height:auto;padding:0;margin:10px 0}
.thumbnail .pricetag .spiral{display:none}
.thumbnail a.productcart{float:none}
.otherddetails .otherddetailspart{width:25%;margin-bottom:8px}
}
@media (min-width: 768px) and (max-width: 979px) {
#boutiqueVPCPage .thumbnails.list .productdescription{height:185px}
}
@media (max-width: 979px) {
#account-content{width:100%;display:block;float:none;border-left:none;padding-left:0}
#newslettersignup input{width:80px}
.headerdetails .nav.pull-left{width:310px;margin:0 auto;border:1px solid #ccc;margin-bottom:6px}
.heading1{font-size:16px;margin-bottom:20px}
.heading2{font-size:16px;margin-bottom:10px `}
.span1 .font72{font-size:40px}
.responsivetable2 > div{padding:10px}
#services ul li .icons{width:70px;height:70px}
#services ul li .icons .font72{font-size:60px}
.thumbnail .shortlinks{top:25%}
input,textarea,.uneditable-input{width:90%}
.top-search .btn{margin-top:6px}
.headerdetails{text-align:center}
.top-search input{margin:20px auto 10px;width:80%}
.container{padding:0 20px}
nav.subnav{width:auto;float:none}
nav.subnav select{display:inline-block;height:auto;width:90%;float:none;margin:0 auto}
nav.subnav{background:none;border:none}
#topnav ul{float:right;padding:6px 0 0}
.headerstrip .pull-right{float:right}
.headerstrip .pull-right .search-query{width:90%;margin-top:15px}
.headerdetails{margin:0;padding:20px 0 0}
.headerdetails .nav.pull-left{float:none}
.headerdetails .pull-left{float:none;text-align:center}
.headerdetails .pull-right{float:none;text-align:center}
.headerdetails .topcall{position:absolute;right:50px;top:5px;color:#fff}
.thumbnail .pricetag{margin:0 auto}
.otherddetails .otherddetailspart .innerclass h2{font-size:18px}
#featured .thumbnails li:hover .thumbnail img,#ourteam .thumbnails li:hover .thumbnail img,#latest .thumbnails li:hover .thumbnail img,#related .thumbnails li:hover .thumbnail img,#category .thumbnails li:hover .thumbnail img,.thumbnails.list li:hover .thumbnail img{transform:none;-ms-transform:none;webkit-transform:none;-o-transform:none;-moz-transform:none;transition:all .8s;-ms-transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-o-transition:all .8s}
.newcustomer,.returncustomer{width:85%;margin-bottom:10px}
.checkoutstep .span4{width:auto}
#featuredcarousal li,#latestcarousal li{margin:0 5px}
.heading2 span{font-size:17px}
#mainslider9,{height:auto!important}
.bannerheading1{top:45px}
.bannerheading2{top:120px}
.bannerheading1,.bannerheading2{font-size:26px}
.bannerbutton{top:200px}
#brand.flexslider .slides img{width:60%}
#mainslider9,#mainslider9 .item,#mainslider9 .item > div,#mainslider9 .item img{width:auto;text-align:center}
#mainslider9 .text{display:none;clear:both}
#mainslider9 .text:after{display:none}
#mainslider9 .item img{float:none}
.slicknav_menu{display:block}
#main-menu-prepend{position:relative}
#topMenu{position:absolute;padding:0 5px;top:0;max-width:calc(100% - 127px)}
.slicknav_menu{padding:19px 0;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.slicknav_btn{margin:0 0 0 5px;background-color:#CC202D}
.slicknav_menu .slicknav_menutxt{line-height:17px;margin:.05em 0 0}
.slicknav_btn{padding:.438em .625em .4em}
.headerdetails{padding-bottom:0!important}
.headerdetails .topcall{display:none}
.headerstrip ul.nav.language{margin-right:0}
.headerstrip .pull-left{float:left}
.hideMobile,.hideMobile.block,.separator.hideMobile,a.hideMobile,.nav > li > a.hideMobile,#topMenu ul.nav li.separator.hideMobile,a [class^="icon-"].hideMobile,a [class*=" icon-"].hideMobile,a [class^="icon-"].hideMobile:before,a [class*=" icon-"].hideMobile:before{display:none}
.showMobile,#topMenu ul.nav li.showMobile,.separator.showMobile,a.showMobile,.nav > li > a.showMobile,#topMenu ul.nav li.separator.showMobile,a [class^="icon-"].showMobile,a [class*=" icon-"].showMobile,a [class^="icon-"].showMobile:before,a [class*=" icon-"].showMobile:before{display:inline-block}
}
@media (max-width: 767px) {
#main-menu .account{display:initial}
	.headerstrip{overflow:initial}
#boutiqueVPCPage .thumbnails.list .productdescription{height:auto}
.thumbnail .price{width:auto}
.thumbnail .priceAndAction{text-align:center}
#boutiqueVPCPage .thumbnails.list .productdescription{margin-bottom:15px}

.top-search{margin-top:-5px}
#topnav{width:auto;text-align:center}
#topnav ul{text-align:center;margin:0 auto;float:none}
#topnav ul li{display:inline-block;float:none}
.headerstrip .pull-right .search-query{margin-top:0}
.footerlinks{text-align:center}
.footerlinks .info,#footersocial{float:none;margin:10px 0}
.footerlinks{padding:10px 0}
.copyrightbottom{text-align:center}
.copyrightbottom .textright{text-align:center}
#newslettersignup input[type=submit]{height:32px}
.the-icons li{display:block;width:90%;padding:10px 0}
.smbanner .span3 a{margin:10px 0}
.heading1 .subtext{display:none}
.productdesc #myTab.nav-tabs li a{padding:8px}
th.image,th.model,td.image,td.model{display:none!important}
.cart-info td,.cart-info th{padding:5px}
#featuredcarousal > li{width:270px!important;margin:0 auto;float:none;display:inline-block}
#latestcarousal > li{width:270px!important;margin:0 auto;float:none;display:inline-block}
.otherddetails .otherddetailspart{width:30%;border-bottom:none;margin-bottom:8px}
.manufacturer-list ul{width:50%}
.container{margin-left:auto!important;margin-right:auto!important}
#newslettersignup .pull-left{float:none}
.thumbnail{width:300px;margin:0 auto}
.caroufredsel_wrapper .thumbnail{width:auto}
.thumbnail .shortlinks{top:50%}
.thumbnails .prdocutname{text-align:center}
.mainimage.thumbnails .thumbnail{width:auto}
.footersocial .span3{margin-bottom:30px}
.paymentsicons{text-align:center;margin-top:10px}
#newslettersignup input{width:auto}
.prdocutname{margin-top:6px!important}
.pagination{margin-bottom:40px}
.blogtitle{margin-top:10px}
.compare .btn,.checkoutstep .btn{margin-top:5px;margin-bottom:5px;margin-right:0}
.newcustomer,.returncustomer{float:none}
aside.span3{margin-top:40px}
#faq ul,#testimonialmain ul{margin-left:0px1}
.hasCountdown{height:auto}
.modify{text-indent:-9999px;overflow:hidden}
.slider{margin-left:0}
.manufacturer-list ul{width:100%}
.bannerheading1{top:35px}
.bannerheading2{top:90px}
.bannerbutton,.bannerpriceround{display:none!important}
.flex-control-nav{bottom:10px}
#brand.flexslider .slides img{width:auto}
.mainslider9height .caroufredsel_wrapper{height:460px!important}
#headerAnnonces{display:none}
.container{padding:0 15px!important;width:auto}
}
@media only screen and (min-width: 480px) {
#topMenu .dropdown-menu{left:-208px}
#topMenu .dropdown-menu:before{left:217px}
#topMenu .dropdown-menu:after{left:216px}
.newcustomer .dropdown-menu.avantages{left:-198px}
.newcustomer .dropdown-menu.avantages:before{left:208px}
.newcustomer .dropdown-menu.avantages:after{left:209px}
}
@media only screen and (max-width: 479px) {
.dropdown{position:initial}
.dropdown-menu{width:100%;min-width:100px!important}
.sub-dropdown{position:relative;display:block}
.dropdown-menu:before{display:none!important}
.dropdown-menu:after{display:none!important;margin-top:0!important}
.thumbnail{width:auto}
.headerdetails .nav.pull-left{width:auto}
h2.error404{font-size:36px}
.bannerheading1,.bannerheading2{font-size:18px;line-height:24px}
.flex-control-nav{bottom:15px}
.mainslider9height .caroufredsel_wrapper{height:400px!important}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{max-width:550px}
.otherddetails .otherddetailspart{width:47%;margin-bottom:8px}
.headerstrip #topnav{margin-bottom:0}
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev{opacity:1;left:0}
.flex-direction-nav .flex-next{opacity:1;right:0}
.flexslider:hover .flex-next{opacity:.8;right:0}
.flexslider:hover .flex-prev{opacity:.8;left:0}
.flex-control-nav{display:none}
.html_carousel div.slide div{display:none!important}
}
@media (max-width: 400px) {
.otherddetails .otherddetailspart{width:100%;margin-bottom:8px}
.mainslider9height .caroufredsel_wrapper{height:300px!important}
.index8tabcontent{left:21px}
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(204,32,45,0.6);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(204,32,45,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(204,32,45,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(204,32,45,0.6)}
input.search-query,.btn,.label,.badge,.nav-pills > li > a{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.dropdown-menu li > a{color:#96979d}
.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #E7E7E7;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}
.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}
.nav > li > a:hover{background-color:transparent}
.nav .dropdown-toggle .caret{border-bottom-color:#CC202D;border-top-color:#CC202D;margin-top:10px}
.dropdown-menu li > a{padding:5px 20px}
.dropdown-menu li > a:hover,.dropdown-menu li > a:focus,.dropdown-submenu:hover > a{color:#fff;text-decoration:none;background:#CC202D}
.dropdown-menu .active > a,.dropdown-menu .active > a:hover{color:#333;text-decoration:none;background:#CC202D;outline:0}
.btn{padding:6px 12px;margin:4px;border-radius:4px;border:none;text-shadow:none;box-shadow:none}
.btn-white{color:#5e626b}
.btn-orange{color:#fff;text-shadow:none;background:#CC202D;box-shadow:none}
.btn-orange:hover,.btn-orange:active,.btn-orange.active,.btn-orange.disabled,.btn-orange[disabled]{color:#fff;background-color:#d8420e;*background-color:#d8420e}
.btn-orange:active,.btn-orange.active{background-color:#d8420e \9}
.label-orange,.badge-orange{background-color:#CC202D}
.label-orange[href],.badge-orange[href]{background-color:#CC202D}
.dropdown-menu{top:97%}
.nav-tabs > li > a,.nav-pills > li > a{margin:2px 5px 2px 6px}
.thumbnail{position:relative;padding:0;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.thumbnail > a{display:block;overflow:hidden}
table th{color:#333}
.nav li.dropdown.open a:hover .caret{border-top-color:#CC202D!important;border-bottom-color:#CC202D!important;opacity:1;filter:alpha(opacity=100)}
#onepageAbo *, #onepageAbo *:before, #onepageAbo *:after{box-sizing:border-box}
.tab_form.cb td{height:24px}


#accountPageReabo *, #accountPageReabo *:before, #accountPageReabo *:after{box-sizing:border-box}
#accountPageReabo input[type="checkbox"]:disabled + label{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:-15px;padding:0}
#accountPageReabo input[type="radio"]:disabled + label{background:rgba(0,0,0,0) none repeat scroll 0 0;margin-left:-15px;padding:0}
#accountPageReabo input[type="radio"]:disabled:not(:checked) + label{display:none}
#accountPageReabo label.type-formule:nth-child(2n+1){margin-right:1%}
#accountPageReabo label.type-formule{background-color:#aaa;border-radius: 10px;color: #fff;cursor:pointer;display:inline-block;width:100%;overflow:hidden;line-height:normal;margin-bottom:10px}
#accountPageReabo sup{vertical-align:text-top;font-size:75%}
#accountPageReabo label{cursor:pointer}
#accountPageReabo input[type=checkbox],#accountPageReabo input[type=radio ]{width:21px;margin:0;padding:0;opacity:0;cursor:pointer}
#accountPageReabo input[type=checkbox] + label,#accountPageReabo input[type=radio ] + label{display:inline;margin-left:-20px;padding-left:28px;background:url(../img/checks.png) no-repeat 0 -3px;line-height:24px;font-size:15px}
#accountPageReabo input[type=checkbox] + label{background-position:0 -27px}
#accountPageReabo input[type=checkbox]:checked + label{background-position:0 -75px}
#accountPageReabo input[type=radio]:checked + label{background-position:0 -51px}
#accountPageReabo .type-formule .prix{text-align:left}

#onepageAbo input[type="checkbox"]:disabled + label{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:-15px;padding:0}
#onepageAbo input[type="radio"]:disabled + label{background:rgba(0,0,0,0) none repeat scroll 0 0;margin-left:-15px;padding:0}
#onepageAbo input[type="radio"]:disabled:not(:checked) + label{display:none}
#onepageAbo #sub-content h4{font-size:18px;margin-bottom:20px}
#onepageAbo #sub-content p{margin-bottom:20px}
.first-block .left-column img{max-width:100%}
#onepageAbo label.type-formule:nth-child(2n+1){margin-right:1%}
#onepageAbo label.type-formule{background-color:#aaa;border-radius: 10px;color: #fff;cursor:pointer;display:inline-block;width:100%;overflow:hidden;line-height:normal;margin-bottom:10px}
.right-column h3{border-bottom:4px solid #cc202d;font-family:'Dinot-Regular',serif;font-size:20px;margin:0 0 25px}
.type-formule.selected .input-box,.type-formule:hover .input-box{background:#cc202d none repeat scroll 0 0;border-radius: 10px 0 0 10px;}
.type-formule .input-box{background-color:#aaa;float:left;min-height:40px;margin-right:15px;text-align:center;width:45px;padding:8px}
.type-formule .input-box input{display:inline-block;vertical-align:middle}
.type-formule .prix {float: left;display: block;min-height:40px;width:calc(100% - 60px);padding:6px;font-family:'Dinot-Regular',serif;font-size:21px;font-weight:700}
.type-formule .prix small{font-size:15px;font-weight:normal}
#paiement small{font-size:10px}
.boutonChoix input[type=radio]{opacity:1;width:30px}
.boutonChoix > a,.boutonChoix > span{font-family:'Dinot-Regular',serif;font-size:15px;font-weight:400;line-height:initial;text-decoration:none;vertical-align:middle}
.stroke{text-decoration:line-through}
.bold{font-family:'Dinot-Regular',serif;font-weight:700}
#onepageAbo sup{vertical-align:text-top;font-size:75%}
.uppercase{text-transform:uppercase}
.text-right{text-align:right}
.text-center{text-align:center}
.quarter + .quarter,.half + .half{margin-top:20px}
.form-group{margin-bottom:20px}
#onepageAbo input[type="text"],#onepageAbo input[type="password"],#onepageAbo select,#onepageAbo select[multiple],#onepageAbo select[size]{font-size:14px;width:100%;border:1px solid #B6B6B6;height:40px;line-height:40px;padding:0 10px}
button[type="submit"]{background:#d6192b;text-align:center;text-transform:uppercase;padding:14px 44px;border:none;font-family:'Dinot-Regular',serif;font-weight:700;cursor:pointer;color:#fff}
#onepageAbo label{cursor:pointer}
#onepageAbo input[type=checkbox],#onepageAbo input[type=radio ]{width:21px;margin:0;padding:0;opacity:0;cursor:pointer}
#onepageAbo input[type=checkbox] + label,#onepageAbo input[type=radio ] + label{display:inline;margin-left:-20px;padding-left:28px;background:url(../img/checks.png) no-repeat 0 -3px;line-height:24px;font-size:15px}
#onepageAbo input[type=checkbox] + label{background-position:0 -27px}
#onepageAbo input[type=checkbox]:checked + label{background-position:0 -75px}
#onepageAbo input[type=radio]:checked + label{background-position:0 -51px}
.uppercase input[type=radio]:checked + label{font-family:'Dinot-Regular',serif;font-weight:700}
#banner{display:block;background-position:center center;background-repeat:no-repeat;background-color:#000;background-size:cover}
#banner img{max-width:100%;width:100%;vertical-align:bottom}
#banner h2{font-size:38px;line-height:34px;margin:0 0 24px}
#banner p{font-size:17px;line-height:22px}
#content{background:#fff}
.first-block{background:#FFF}
.first-block .left-column{text-align:left;padding-top:20px}
.first-block .right-column{padding:20px 36px 0;font-size:14px}
.first-block .right-column .title{font-size:38px;font-family:'Dinot-Regular',serif;font-weight:700}
.first-block .right-column .subtitle{font-size:18px;margin-bottom:20px}
.first-block .right-column .description{margin-bottom:20px}
.first-block .right-column .each-month{font-family:'Dinot-Regular',serif;font-weight:700;margin-bottom:20px}
.first-block .right-column .percent-and-price{height:80px}
.first-block .right-column .percent-and-price > div{height:80px;width:50%;float:left;text-align:center;line-height:80px;font-size:22px}
.first-block .right-column .percent{background:#eceded}
.first-block .right-column .price{background:#FBFAF7}
.first-block .right-column .previous-price{background:#FBFAF7;font-size:14px;line-height:14px}
.first-block .right-column .current-price{font-size:22px;line-height:22px;margin-top:22px}
#sidebar{background:#eceded;color:#777;font-size:16px;padding:46px 30px 30px}
#sidebar .services{list-style:none}
#sidebar .services li{background:left center no-repeat transparent;padding-left:60px;float:left;width:100%;margin-bottom:20px}
#sidebar .services li.phone{background-image:url(../img/service-phone.png)}
#sidebar .services li.secure{background-image:url(../img/service-secure.png)}
#sidebar .services li.delivery{background-image:url(../img/service-delivery.png)}
#sidebar .services li.subscriptions{background-image:url(../img/service-subscriptions.png)}
#sidebar .services li .outercontainer{display:table;height:51px}
#sidebar .services li .innercontainer{display:table-cell;vertical-align:middle;width:100%}
.second-block{background:#eceded}
#sub-content{background:#fff;padding:0 30px 30px}
#paiement .carte>div{max-width:32%;display:inline-block}
#paiement .carte{text-align:center;margin-top:20px}
#paiement .carte .visa{background:url(../img/visa.png) no-repeat;cursor:pointer;display:inline-block;height:63px;margin:0 3px;width:100px;vertical-align:middle;background-size:100%;max-width:70%}
#paiement .carte .cb{background:url(../img/carte-bleu.png) no-repeat;cursor:pointer;display:inline-block;height:63px;margin:0 3px;width:100px;vertical-align:middle;background-size:100%;max-width:70%}
#paiement .carte .mastercard{background:url(../img/master-card.png) no-repeat;cursor:pointer;display:inline-block;height:63px;margin:0 3px;width:100px;vertical-align:middle;background-size:100%;max-width:70%}
#content h2{font-size:38px;font-family:'Dinot-Regular',serif;font-weight:700;margin:30px 0}
#content p{margin-bottom:20px}
#err{text-align:center}
#err .title{font-size:40px;font-family:'Dinot-Regular',serif;font-weight:700;margin:30px 0}
#err .description{font-size:20px;margin:0 0 30px}
#cgv ol,#cgv ul{margin:1em 0;padding:0 0 0 40px}
#sub-content h2{font-size:38px;font-family:'Dinot-Regular',serif;font-weight:700}
#confirmation_commande{margin:30px 10px}
#confirmation_commande h2{font-size:38px;font-family:'Dinot-Regular',serif;font-weight:700;margin-bottom:30px}
#sub-content h3{font-size:30px;font-family:'Dinot-Regular',serif;font-weight:400;margin:30px 0}
#sub-content .subtitle{font-size:20px;margin-top:-20px}
#input_civilite_monsieur{margin-left:20px}
.paiement-choice{margin:20px -30px;padding:0 30px}
#form_paiement_carte label img{position:relative;top:12px;margin-right:15px}
#form_paiement_carte p{margin-bottom:10px}
.notes-secure{font-size:12px;margin:10px 0}
.notes{font-size:12px;margin:30px 0;line-height:16px;color:#7c7c7c}
@media screen and (max-width:959px) {
.first-block .left-column img{max-height:250px}
.small-screen{display:block}
.big-screen{display:none}
}
@media screen and (max-width:767px) {
#banner{display:none}
#onepageAbo label.type-formule{width:100%}
.offers-block.first-block .left-column{padding:20px}
.offers-block.first-block .right-column{padding: 20px 20px 40px}
}
@media screen and (max-width:390px) {
.offers-block.first-block .left-column{padding:10px}
.offers-block.first-block .right-column{padding: 20px 10px 40px}
.type-formule .prix {padding:10px 0;font-size:15px}
.type-formule .prix small{font-size:12px}
.type-formule .input-box {margin-right:5px}

.first-block .right-column{padding:0 10px}
#sub-content{padding:0 10px 30px}
#onepageAbo button[type="submit"]{width:100%}
#sidebar{padding:46px 10px 30px}
}
@media screen and (min-width: 460px) {
#sidebar .services li{width:50%}
}
@media screen and (min-width: 979px) {
.small-screen{display:none}
.big-screen{display:block}
.half,.quarter{float:left}
.half{width:47.5%}
.quarter{width:21.25%}
.quarter + .quarter,.half + .half{margin-top:0;margin-left:5%}
#banner p{width:600px}
.first-block .left-column{float:none;width:320px;height:auto;display:inline-block;vertical-align:middle}
.first-block .right-column{float:none;width:620px;display:inline-block;vertical-align:middle}
#sidebar{float:left;width:320px}
#sidebar .services li{float:none;width:auto;margin-left:20px}
#sub-content{float:left;width:620px}
}
@media screen and (min-width: 1200px) {
.first-block .right-column{width:850px}
#sub-content{width:850px}
}
.clearfix:after{content:"";display:table;clear:both}
.avertissement a{color: #CC202D;}
.title {font-size: 20px;border: 1px solid;padding: 5px 10px;}