
a,abbr,acronym,address,big,blockquote,body,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,iv,kbd,label,legend,li,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;vertical-align: baseline}
body {font-family: "AmsiPro Bold", Helvetica, Arial, sans-serif;line-height: 1;height: 100%}
ol,ul {list-style: none}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}

body {margin: 0}
* {margin: 0;padding: 0}

img {vertical-align: middle;border: none}

.reseaux-sociaux-footer a img{border: none;width: auto; height: auto;} 
a img {border: none;width: 100%; height: auto;}
a:active,a:hover {outline: 0}
*,:after,:before {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}

a {text-decoration: none;color: #000;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s}
a:hover {cursor: pointer}

#usage_caracteristique a{text-decoration:underline;}

.surbandeau {background: #183650;font-weight: bold;margin-bottom: 0;}
.surbandeau-inner:before, .surbandeau-inner:after, .bandeau-inner:before,.bandeau-inner:after {display: table;line-height: 0;content: "";}
.surbandeau-inner:after,.bandeau-inner:after {clear: both;}
/*.surbandeau-inner,.bandeau-inner, .container{height:100%;}*/
.container{display: table;}
.surbandeau-free-shipping,.surbandeau-phone,.surbandeau-delais-liv,.surbandeau-devis-rapide{float:left;display: table;}
.surbandeau-delais-liv a{color:#ffffff;}
#surbandeau span{vertical-align:middle;display: table-cell;}

.surbandeau-phone,.surbandeau-devis-rapide{display:none;}

.main_page{min-height: 350px;; width: 100%; margin-top: 60px; margin-bottom:20px}
.main_page-inner:before, .main_page-inner:after, .main_page-inner:before,.main_page-inner:after {display: table;line-height: 0;content: "";}
.main_page-inner:after,.main_page-inner:after,.main_page {clear: both;}

.surfooter {font-weight: bold;margin-bottom: 0;text-transform: uppercase;}
.surfooter-inner:before, .surfooter-inner:after, .footer-inner:before,.footer-inner:after ,.surfooter2-inner:before, .surfooter2-inner:after{display: table;line-height: 0;content: "";}
.surfooter-inner:after,.surfooter2-inner:after,.footer-inner:after,.surfooter:after,.surfooter2:after,.footer:after {clear: both;}
/*.surfooter-inner,.surfooter2-inner,.footer-inner{height:100%;}*/
.surfooter-guide,.surfooter-green-storage,.surfooter-liv-gratuite,.surfooter-delais,.surfooter-collectivites{float:left;display: table;}
#surfooter span{vertical-align:middle;display: table-cell;line-height: 1.2;}

.surfooter2{ background-color: #137BE6;padding: 10px 0; margin: 10px 0;}
.surfooter2 a{color:#ffffff;padding: 0 10px;}

.footer {background: #939486; color:#ffffff; font-weight:bold}
.footer a {color:#ffffff;}

#logo-bandeau{ display: table-cell; vertical-align: middle; height: 100%;}
#droite-bandeau{ display:table-cell; height:100%;}
#logo-bandeau img{width:100%;padding-top: 20px; max-width:381px}
#bandeau{font-weight: bold;background-color: #fff;}

.btn-actions__slider {background-color: #137BE6; color: #ffffff;}
.price_slider {background-color: #2ea2db;}

/************* menu bubble bandeau ****/

.menu-bubble__icon { margin-right: 10px}
.main-header__nav { position: relative; display: -webkit-box;display: -ms-flexbox;display: flex; height: 100%;z-index: 5;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.main-header__nav-item { height: 100%;}
.main-header__compte, .main-header__panier { display: -webkit-box; display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;-webkit-box-direction: normal;  -ms-flex-direction: column; flex-direction: column;  height: 100%;  padding:5px 8px;-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.main-header__icon { font-size: 28px; margin-bottom: 4px;}
.menu-bubble {opacity: 0; visibility: hidden; position: absolute; right: 0;top: 35px;width: 340px;background-color: #fff;-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);-webkit-transition-property: visibility opacity;-o-transition-property: visibility opacity; transition-property: visibility opacity;-webkit-transition: .2s ease-in-out;-o-transition: .2s ease-in-out; transition: .2s ease-in-out;z-index: 3;}
.menu-bubble__head { position: relative; height: 40px;padding-left: 15px;line-height: 40px;color: #fff;background-color: #000;}
.menu-bubble__items {padding: 5px;}
.menu-bubble__foot {display: -webkit-box; display: -ms-flexbox;display: flex; padding-left: 15px;height: 50px; background-color: #c5c5c5;-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.menu-bubble--account:after {left: 240px;}
.menu-bubble:after { content: ""; position: absolute; top: 0; width: 0; height: 0;border-style: solid; border-width: 0 6px 6px;border-color: transparent transparent #000 transparent;-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
.main-header__nav-item { height: 100%;}
.main-header__first-raw {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #dfedd0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.menu-bubble__head {position: relative;height: 40px;padding-left: 15px;line-height: 40px;color: #fff;background-color: #474444;}
.menu-bubble__item a {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 10px 10px;background-color: transparent;border-radius: 4px;-webkit-transition: background-color .3s ease-in-out;-o-transition: background-color .3s ease-in-out;transition: background-color .3s ease-in-out;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.main-header__panier .main-header__icon {position: relative;}
.main-header__icon {font-size: 28px;margin-bottom: 4px;}
.main-header__panier .pastille-alert { position: absolute;right: 50px;bottom: -5%;}

.pastille-alert {display: block;min-width: 18px;height: 18px;font-size: 12px;line-height: 18px;color: #fff;font-family: "Open Sans", sans-serif;text-align: center;background: #7a7a74;border-radius: 50px;}
.menu-bubble--cart:after {right: 80px;}.
menu-monpanier__brand {font-size: 16px;font-weight: bold;padding: 10px 10px 0;}
.menu-monpanier__unit {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 10px;margin: 10px;background-color: #f5f5f5;border-radius: 6px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;height: 100px;}
.menu-monpanier__unit a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
/*.menu-monpanier__unit .menu-monpanier__unit__picture {width: 40%;float:left}*/
.menu-monpanier__unit .menu-monpanier__unit__picture { width: 100px; height: 100px; float: left; display: inline-block; position: absolute; top: 0; left: 0; overflow: hidden;}
.menu-monpanier__unit .menu-monpanier__unit__picture:before {  content: ''; display: inline-block; width: 0; vertical-align: middle; padding: 50% 0;}


.menu-monpanier__unit a>* {margin-right: 10px;}
.menu-monpanier__unit .menu-monpanier__unit__picture img {max-width: 100%;}
.menu-monpanier__unit a>:last-child {margin-right: 0;float: right;margin-left: 100px;    width: 70%;}
.menu-monpanier__unit .menu-monpanier__unit__desc {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: distribute;justify-content: space-around;}
.menu-monpanier__unit .menu-monpanier__unit__desc .menu-monpanier__unit__desc__title {margin-bottom: 12px;font-size: 12px;font-weight: bolder;}
.menu-monpanier__unit .menu-monpanier__unit__desc .menu-monpanier__unit__desc__list span {margin-bottom: 8px; font-size:14px;}
.menu-monpanier__btn-actions {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 10px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.menu-monpanier__btn-actions .menu-monpanier__btn-actions__total {margin-bottom: 10px;}
.menu-monpanier__btn-actions__total {font-size: 18px;font-weight: bolder;color: #000;text-transform: uppercase;}
.menu-monpanier__btn-actions__total span {color: #464242;}
.menu-monpanier__fraisliv{padding-bottom:20px; font-size:12px}
.menu-monpanier__btn-actions .btn-actions__panier {width: 218px;padding: 10px;text-align: center;background-color: #c5c5c5;/*border: 1px solid #d3d3d3;border-radius: 18px;*/}
.menu-monpanier__btn-actions>a {margin-bottom: 10px;}
.menu-monpanier__btn-actions>a:last-child {margin-bottom: 0;}
.menu-monpanier__btn-actions .btn-actions__express {width: 218px;padding: 10px;color: #fff;text-align: center;background-color: #49ad31;border: none;border-radius: 18px;}

/* ************** navigation mobile *****************/
.sidenav {height: 100%;width: 0; position: fixed;z-index: 2;top: 0; left: 0;  background-color: #464242; overflow-x: hidden;transition: 0.5s; padding-top: 40px;margin-bottom: 40px;}
.sidenav a ,.dropdown-btn { padding: 5px 5px 5px 5px; text-decoration: none; font-size: 16px; color: #ffffff; display: block; border: none; background: none; width:100%; text-align: left; cursor: pointer; outline: none;}/* On mouse-over */
.sidenav a:hover, .dropdown-btn:hover { color: #f1f1f1; background-color:#262626;}
/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container { display: none; background-color: #262626; padding-left: 8px;}
/* Optional: Style the caret down icon */
.fa-caret-down { float: right; padding-right: 8px;}
a.closebtn{position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; color:#FFF; display: block; transition: 0.3s; text-align:right}
/******** fin navigation mobile *********************/

/************** mega menu ********************/
#megamenu{height: 60px;
    width: 100%;
    z-index: 2;
    clear: both;position: absolute;}
.tc_main_nav{ margin: auto;transform: translate(0px, 0px); transition: all 0.3s ease 0s;}
.main-header.main-header__with-nav .main-header__second-raw { /* -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);*/}
.main-header__second-raw { background-color: #fff; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.main-header__second-raw>ul { display: -webkit-box; display: -ms-flexbox; display: flex; height: 60px; position: relative; z-index: 2;background-color: #137BE6;  -ms-flex-pack: distribute;justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.main-header__second-raw>ul>li {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.main-header__second-raw>ul>li>a:hover {color:#ffffff}
.main-header__second-raw>ul>li>a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-transform: uppercase;font-weight: 600;display: -webkit-box;display: -ms-flexbox;    display: flex;-webkit-box-align: center; -ms-flex-align: center;align-items: center; line-height: 1.5;margin: 0px 5px; color:#ffffff}
.main-header__megamenu { display: none;}
.main-header__megamenu { left: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;background: #fff; width: 100%;   position: absolute; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); border-top: 1px solid #f5f5f5;z-index: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; top: 100%; border-radius: 3px;}
.main-header__megamenu .main-header__megamenu__liste { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline;   align-items: baseline; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.main-header__megamenu .main-header__megamenu__liste>h1 { font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px;}
.main-header__megamenu .main-header__megamenu__liste>h2 { text-transform: uppercase; font-weight: 600; margin-bottom: 15px;background: url(../images/puce_carree.gif) no-repeat;background-position: 0px 2px;padding-left: 14px;}


#megamenu ul.l-wrapper{padding:0;}
#megamenu ul{padding: 0 0 15px 15px;}
#megamenu ul li{padding-bottom:2px; display:block}

.main-header__megamenu__liste__unit:first-child { padding-top: 0;}
.main-header__megamenu__liste__unit>a { padding: 0px 0; display: block;}
.main-header__megamenu__liste__unit>a:hover{color: #000000;}
.main-header__megamenu .megamenu__liste--border-left {  border-left: 1px solid #e7e7e7; }
.scroll-line { position: absolute; top: 100%; height: 3px; background: #49ad31; width: 0%;}
.main-header__second-raw {  background-color: #fff; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.main-header__second-raw>ul>li>a:hover {color: #ffffff;}
.main-header__megamenu-wrapper:hover > div{	display: -webkit-box;  display: -ms-flexbox;  display: flex;}
/**************** fin mega menu ****************/

#BackToTop{float:left;display:none;color:#eeeeef;margin:0 5px;padding:20px 10px 5px;text-decoration:none;border:3px solid #ffffff;font-size:40px;line-height:18px;text-transform:uppercase;position:fixed;bottom:30px;right:10px;background-color:#a0a0a0;z-index: 10;}
#navBreadCrumb{ font-weight:bold; padding-bottom:10px;}

#infoShoppingCart h1,#infoShoppingCart h2{width:100%; padding:10px 5px}
#infoShoppingCart{padding:10px; text-align:justify;}
#infoShoppingCart p{padding:5px;}

.centerColumn h1,#infoShoppingCart h1{ color: #ffffff; font-weight: 700; margin: 10px 0; background-color: #016db8; text-transform: uppercase;  font-weight: bold; }
.centerColumn h2,#infoShoppingCart h2{ color: #ffffff; font-weight: 700;  margin: 10px 0; background-color: #137BE6; text-transform: uppercase;  font-weight: bold; }
.centerColumn h3{ color: #34352d; font-weight: 700;  margin: 10px 0; background-color: #efefef; text-transform: uppercase;  font-weight: bold;}
.centerColumn h4{ color: #34352d; font-weight: 700;  margin: 10px 0; background-color: #f3f1f0; text-transform: uppercase;}
.centerColumn h5{ color: #34352d; font-weight: 700;  margin: 10px 0; background-color: #ffffff; text-transform: uppercase;}
ADDRESS { font-style: normal;padding: .5em; text-align: justify;}
#horaires { padding: .5em; text-align: justify; font-style: normal; }

.centerColumn #home-text p{text-align: justify;padding: 0px 10px 10px 10px;}


.centerColumn p{text-align: justify;padding: 5px 10px;}
.centerColumn{ line-height: 1.2;}
.centerColumn{position:relative;}
strong{font-weight:bold;}
#shippingInfoMainContent img { margin-top: -5px;padding:5px;}

/**************** forms ****************/
.clearBoth{clear: both;}
fieldset { border: 0; margin: 20px 0; padding-bottom: 20px; background-color:#eee;}
legend{ background-color:#c4c4c4; margin:auto;padding: 20px 5px; text-align: center; text-transform:uppercase; font-weight:bold; width:100%;margin-bottom: 10px}

hr{ display: none;width: 100%; height: 5px;background: #eeeeee; border: none;margin-bottom: 10px; }
.inputLabel { padding-top: 18px; float:left}
select{ padding: 7px 2px;margin-top: 5px; height:40px; float:left;border: 0; outline: 0; border-bottom: 1px solid #ccc;}
input[type="file"]{border: none; margin-top: 0px; width: 130px;}
input[type="file"]::-webkit-file-upload-button {visibility: hidden;}
input[type="file"]::before {content: 'Choisir un fichier'; display: inline-block; background: #ffffff; border-radius: 3px; padding: 10px 15px; outline: none;    white-space: nowrap; -webkit-user-select: none; cursor: pointer;font-size: 10pt;}
input[type="file"]:hover::before {  border-color: black;}
input[type="file"]:active::before {  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);}
input[type="radio"],input[type="checkbox"]{width: 14px;  height: 14px;}
.radioButtonLabel,.checkboxLabel{margin-top:5px; padding-left: 5px; text-align:left }
label[for=adresse_liv] { margin-top: 15px}
label[for=telephone] {padding-top: 0px;}
#accountEditDefault label[for=telephone] {  padding-top: 18px;}
label[for=gardien],label[for=laisser_au_gardien]{padding-top: 7px;}
input {  border-color: #ccc; padding-left: 2px; margin-top: 5px; border: 1px solid #ccc; height: 40px;; float:left;}
#createAcctDefault input {border: 0;  outline: 0;  border-bottom: 1px solid #ccc;}

input {width: 250px;padding-left: 5px;}
.form_group {min-height:100px;}

label[for=search-in-description]{width:80%;}

.group_achat_quantite{width: 70%;   margin-left: 15%;}
.adresse_principale_form{width: 70%;   margin-left: 15%;float: left;}
.hiddenField{display:none;}
#createAcctDefault label[for=newsletter-checkbox] { width:95%}
SELECT.prefixetel { width: 80px;}
INPUT.suitetel { width: 213px;margin-left:5px}

.texte_prefixe { width: 80px; float: left;padding-top: 10px;}
.texte_tel {  width: 200px;float: left;padding-top: 10px;}

#collectivitesMairies label[for=enquiry] { padding-top: 0px}
#collectivitesMairies label[for=adresse_liv] {margin-top: 0px;}
#collectivitesMairies TEXTAREA {width: 270px;border: 1px solid #ccc;padding: 5px; float:left; margin:0 0 10px 0;}

label[for=enquiry] { padding-top: 16px}
#surMesureDefault label[for=enquiry] { width:80%}
TEXTAREA { margin: auto; display: block; width: 99%; border: 1px solid #ccc; margin-top: 20px; margin-bottom: 10px;padding: 5px; }
.information {  padding: 10px; line-height: 150%;text-align: justify;}
.alert { margin-left: .5em; color: #ff0001; }
.forward { float: right; margin-right: 3px;}

#createAcctDefault .forward {padding-top: 15px;}

.btn-actions__send,.btn-actions__back,.btn-actions__print,.btn-actions__order,.btn-actions__shipping_estimator { min-height: 50px; height: auto;padding: 10px; text-align: center; border: none; text-transform: uppercase; font-size:13px;font-weight: bold;margin-top: 0px;cursor: pointer;}    
.btn-actions__send{background-color: #bdbdbd;}
.btn-actions__print{background-color: #c4c4c4;float: right; padding-top: 20px;}
.btn-actions__back { background-color: #2ea2db;padding-top: 20px; float: left;color:#ffffff}

.continu{background-color: #2ea2db;color: #ffffff;}
.btn-actions__order{background-color: #00406e;float: right; padding-top: 20px;color:#ffffff}
.btn-actions__shipping_estimator{background-color: #c5c5c5;float: right; padding-top: 20px;margin-bottom: 10px;}

#shippingQuotePaymentDefault .btn-actions__print {padding-top: 10px;}

.g-recaptcha { padding-left: 0.4em;}

input.erreur,select.erreur,textarea.erreur {background-color: #fdece1;}
input.valide,select.valide,textarea.valide{background-color: #ebf8e6; }

.alert_valide_symbol,.alert_erreur_symbol{ vertical-align: baseline;margin-left: .5em;color: #ff0001; font-size: 14px; color: #ff0001; float: left; width: 25px; height: 25px; margin-top: 10px;}
#gender_symbol{margin-top:0px;}
.alert_symbol{color:#F00;margin-left: .5em;; float:left;padding-top: 10px;}
.alert_erreur{padding-top: 15px;}
#createAcctDefault .alert_erreur{padding-top: 5px;}
.alert_erreur,.alert_erreur_pdf,#telephone_alert,#address_phone1_alert,#address_phone2_alert{ vertical-align: baseline; color: #ff0001; font-size: 14px; float: left;}

.alert_erreur_symbol {background-image: url(../../../images/erreur_input.png); background-repeat: no-repeat;  background-position: left top;color: #ff0001;}
.alert_valide_symbol {background-image: url(../../../images/valide_input.png); background-repeat: no-repeat;background-position: left top;}

label[for=doc1],label[for=doc2],label[for=doc3],label[for=logo_demenageur] { padding-top: 10px;}

.messageStackWarning, .messageStackError, .messageStackCaution { color: white;font-weight: 700;height: auto; margin: 10px 0; background-color: #f59898; text-transform: uppercase; text-align: center;padding: 5px;float: left; width: 100%;}

.messageStackSuccess { color: #34352d;font-weight: 700;height: auto; margin: 10px 0; background-color: #ebf8e6; text-transform: uppercase; text-align: center;padding: 15px;float: left; width: 100%;}
.messageStackSuccess img{margin-top: -8px; margin-right: 5px;}

.success { color: #34352d; font-weight: 700;min-height: 50px; height:auto; margin: 30px 0; background-color: #aad57c; text-transform: uppercase; text-align: center; padding: 20px;}
#createAcctDefault .success{padding-top:10px;}
/**************** fin forms ****************/

#home-text h2 {-webkit-column-span: all;  -moz-column-span: all; column-span: all; float:none; width:100%}

.categoryListBoxContents{ width: 100%; text-align: center; display: inline-block; margin: 12px auto 0px auto;}
.contour_categorie{ float: left; margin: 0 5px 5px 0;}

div.titre_categorie{background-color: #137BE6; height: 45px;display:flex}
span.titre_categorie{text-transform:uppercase;margin: auto;font-weight: bold;}
span.titre_categorie a{color:#FFF;}

div#galerie-container { width: 100%; text-align: center; display: inline-block; margin: 0px auto;}
ul#galerie-comm, ul#galerie-comm li { list-style: none;margin: 0; padding: 0;}
ul#galerie-comm { float: left;}
div#galerie-container:after { content: "."; display: block; height: 0; font-size: 0; clear: left; visibility: hidden; } 
ul#galerie-comm li {display:inline;	margin: 10px 0 0 10px;	text-align: center;    float: left;}
ul#galerie-comm img {display:block;	border:0px solid;margin:0 auto 5px}
ul#galerie-comm a {	display:block;	padding: 10px 0;	height: 210px;	width: 100%;	background: #ffffff;	color:#666666;	border: #A0A0A0 1px solid;	text-decoration: none}
ul#galerie-comm a:hover {	background:#efefef;	border: #A0A0A0 1px solid;	color:#000000;}


#PiecesAccueil {  overflow: hidden;  position: relative;  text-align: center;  width: 100%; max-width:1024px;margin:auto;} 
#PiecesAccueil .gauche_pieces {  height:100%; background: url(../images/background-bandeau.jpg) repeat-x; background-position:bottom; background-color:#FFF; float:left;}
#PiecesAccueil .gauche_pieces h2{text-transform: uppercase; margin: auto; height: auto; font-size: 13px;background: #ffffff;font-weight: 900; width:100%; float:left;color: #16406e;}
#PiecesAccueil ul{padding-left: 15px; padding-top: 2px;float:left;}
#PiecesAccueil li{text-transform: uppercase; font-size: 12px; text-align: left; padding-left: 35px; padding-top: 10px; height: 30px; font-weight: 600; margin-top: 1px;color: #34352d;}
#PiecesAccueil li.cuisine{ background: url(../images/icons/pieces-cuisine.png) no-repeat;background-position: 0% 50%; }
#PiecesAccueil li.chambre{ background: url(../images/icons/pieces-chambre.png) no-repeat;background-position: 0% 50%; }
#PiecesAccueil li.salon{ background: url(../images/icons/pieces-salon.png) no-repeat;background-position: 0% 50%; }
#PiecesAccueil li.garage{ background: url(../images/icons/pieces-garage.png) no-repeat;background-position: 0% 50%; }
#PiecesAccueil li.salledebain{ background: url(../images/icons/pieces-sdb.png) no-repeat;background-position: 0% 50%; }
#PiecesAccueil li.bureau{ background: url(../images/icons/pieces-bureau.png) no-repeat;background-position: 0% 50%; }
#PiecesAccueil .droite_pieces {  height:100%; float:right;}
#PiecesAccueil .droite_pieces .photo_gauche{  height:100%; float:left;}
#PiecesAccueil .droite_pieces .photo_droite{ width:50%; height:100%; float:left;}
#PiecesAccueil .droite_pieces img{width:100%; height:100%;}
#PiecesAccueil .droite_pieces span.titre_piece{ color: #fefeff; text-transform: uppercase; font-weight:bold; font-size:12px}
#PiecesAccueil .droite_pieces .photo_droite span.titre_piece{ position: absolute; left: 90%; top: 90%;}

#col_gauche_listing{width:23%; float:left;margin-top: 16px;}
#col_droite_listing{width:77%; float:left; padding-left:5px;}

#col_gauche_listing .leftBoxContainer{width:100%; float:left; padding-bottom: 10px;}
#filtres, #filtrespieces{background-color: #efefef;}
#col_gauche_listing #filtrespieces{margin-bottom: 25px;}
#col_gauche_listing #categories{margin-bottom: 5px;}
#col_gauche_listing h3 { padding: 10px 10px 0px 10px; height: 30px;font-size: 14px; width:100%;min-height: auto;}
#col_gauche_listing h3.filtresHeading,#col_gauche_listing h3.filtrespiecesHeading {font-size: 15px; margin: 0; padding: .5em .2em;text-transform: uppercase;font-weight: normal; width:100%; min-height:0px}
.li_sidebox_filtres{font-size: 11px; text-align: left; float: left; padding: 5px; width: 100%; font-weight: bold; text-transform: uppercase;}
.sideBoxFiltresContent{padding: 5px;font-size: 100%;}
.sideBoxFiltresContent ul{float: left; width: 100%; padding-top: 5px;}

#FiltresSelected{ background-color: #c5b9ad;}
#FiltresSelected .sideBoxFiltresContent{padding-top:15px;}

#categoriesHeading{display:none;}
#categoriesContent{background-color:#2ea2db;float: left; padding: 10px 0;}
.CategoryTop{text-transform:uppercase; font-weight:bold}
.SousMenu { float: left;}
#categoriesContent ul>li a{width: 100%; padding-left: 10px;  padding-right: 10px;  vertical-align: middle; display: table-cell; height: 100%; padding-top: 10px;    padding-bottom: 10px;max-height: 50px;color: #ffffff;}
#categoriesContent ul>li>ul>li a{width: 100%;  padding-left: 18px; padding-right: 10px; display: block;}
#categoriesContent ul>li {float: left; width: 100%;}
.categorySelected{float: left;  background-color: #016db8;  height: 45px; color: #ffffff;}
.ScategorySelected{float: left;  background-color: #016db8;  height: 45px; color: #ffffff;}


#indexProductListCatDescription{ padding:0px;text-align: justify;float: left; position: relative;margin-bottom: 20px;/*min-height: 235px;*/}
#indexProductListCatDescription em{ font-style:italic;}
#indexProductListCatDescription ul{padding:5px;}
#indexProductListCatDescription li{margin: 5px 5px 0px 20px; list-style: circle;}
#indexProductList #button_forward_top, #allProductsDefault #button_forward_top{ height: 55px; padding: 0px; text-transform: uppercase; font-weight: bold;border-color: #ffffff;border-left-width: 5px;border-left-style: solid;border-left-width: 5px;  border-right-style: solid; position:absolute; top:5px; right:0}
#indexProductList #button_forward_bottom, #allProductsDefault #button_forward_bottom{ max-width: 380px;height: 55px; padding: 0px; margin: 10px 0 50px; text-transform: uppercase; font-weight: bold;}
.texte_bouton_forward{ height: 100%;display: flex; padding:8px;background-color: #c5c5c5;}
.gauche_texte_bouton_forward{width: 40%; margin: auto;}
.droite_texte_bouton_forward{width: 60%; float: right; font-size: 12px; text-transform: none; margin: auto;text-align: right;}
#indexProductList #submit1,#indexProductList #submit2,#allProductsDefault #submit1,#allProductsDefault #submit2{ border: none; background-color: #464241; color: #ffffff; text-transform: uppercase; cursor:pointer;margin-left: 0px;}

#allProductsListingTopLinks,#productsListingListingTopLinks{margin-bottom:10px;margin-top: -25px;}
.navSplitPagesLinks a{ background-color: #cccccc; padding: 5px 10px;}
.navSplitPagesLinks strong{ background-color: #e5ded6; padding: 5px 10px;}

#col_droite_listing hr{display:none;}

#col_droite_listing #productListing{width:100%;}
#productsListingTopNumber,.productListing-rowheading,#allProductsListingTopNumber,#sorter,#allProductsListingBottomNumber,#productsListingBottomNumber{display:none;}
/*#productsListingListingTopLinks{margin-top:-20px;}*/
.productListing-odd-new,.productListing-even-new{margin-bottom:20px;position: relative;}
.productListing-data0{float:left; width: 32%; margin-right: 5px;}
.productListing-data1{float:left; }
.productListing-data2{float: left; width: 140px; position: absolute; right: 0; border-left: solid #ffffff 5px;}
.productListing-Declinaisons{float:right; width:67%;}
#col_droite_listing  .product_titles{height: 59px; padding: 5px; font-size: 14px; color: #ffffff; font-weight: 700; margin: 0px 0 5px; background-color: #016db8;  font-weight: bold;display: table; width: 100%;}
/*#col_droite_listing  .product_titles a {text-transform: uppercase;}*/
#col_droite_listing  .product_title{height:100%; width:100%; vertical-align: middle; display: table-cell;}
#col_droite_listing  .product_title a{color: #ffffff;}
#col_droite_listing  .prices{height: 59px; padding: 5px; font-size: 14px; color: #ffffff;  margin: 0px 0 5px 0px; background-color: #2ea2db; text-transform: uppercase; font-weight: bold;display: table; width: 100%;}
#col_droite_listing  .price{height:100%; width:100%; vertical-align: middle; display: table-cell;font-size: 16px;}
#col_droite_listing  .listingDescription{padding:5px;min-height: 100px;}

#col_droite_listing  .en_savoir_plus, #col_droite_listing  .bouton_prix_degressif{text-transform: uppercase;font-weight: 700;color: #474444;padding: 5px 0 5px 4px;text-align: left;cursor: pointer;}
#productGeneral .en_savoir_plus{text-transform: uppercase;font-weight: 700;color: #474444;padding: 5px 0 5px 4px;text-align: left;position: absolute;  bottom: 0px;
    width: 200px;}

#col_droite_listing .normalprice{text-decoration:line-through;font-size: 10px;width: 100%; float: right;font-weight: normal}
#col_droite_listing .productSpecialPrice{font-size: 16px;}
#col_droite_listing .productPriceDiscount{ position: absolute; top: 0; right: 395%;  background-color: #d2c7bc;  font-size: 12px;  color: #ce3d4e;  padding: 10px;   font-weight: bolder;  text-transform: none;width: 125px;}

#productGeneral .normalprice{text-decoration:line-through;font-size: 10px;width: 100%; float: right;font-weight: normal;line-height: 8px;}
#productGeneral .productSpecialPrice{font-size: 16px;}
#productGeneral .productPriceDiscountImage{ position: absolute; top: 0; right: 0;  background-color: #d2c7bc;  font-size: 12px;  color: #ce3d4e;  padding: 10px;   font-weight: bolder;  text-transform: none;width: 110px;z-index:2;}
#productGeneral .productPriceDiscount{display:none;}

.alphacube_message { text-align: center; width: 100%;}
#div_ajoute_panier,#div_erreurs_forms{position: relative; float: left; display: block; width: 100%;height: 100%;}
#div_ajoute_panier h1, #div_erreurs_forms h1{font-size: 16px; font-weight: bold; color: #ffffff; padding: 10px; background-color: #535353;width: 100%;}
#div_ajoute_panier #gauche,#div_erreurs_forms #entete_erreurs{padding-top: 10px;}
#div_erreurs_forms #entete_erreurs{font-weight : bold; padding:10px; width:100%; float:left}
#div_ajoute_panier #droite,#div_erreurs_forms #detail_erreurs{ float: left;  width: 100%;  text-align: center;  padding: 10px;}
#div_erreurs_forms #detail_erreurs{padding: 0 10px; color: red;}

#ligne_boutons{width: 100%; float: left; display: block;padding: 0 15px;position: absolute;  bottom: 0;}
#ligne_boutons .forward { float: right; margin-right: 3px; width: 140px;}
#ligne_boutons .btn-actions__send{display: block;width: 140px;padding-top: 18px;}
#ligne_boutons .back{float: left;}
#ligne_boutons .btn-actions__back{width: 140px;padding-top: 11px;}
.alphacube_message .button{width: 140px; margin-left: 30%; margin-top: 50px;}
#productsallBody .ok_button, #indexBody .ok_button, #specialsBody .ok_button, #featuredproductsBody .ok_button, #createaccountBody  .ok_button, #noaccountBody .ok_button, #shippingquoteBody .ok_button, #productinfoBody .ok_button{display: none;}

.bouton_ajouter_panier{position: absolute;  right: 2px; top: 15px;}
.ajout_qte {position: relative; width: 100%; background-color: #e7e7e5; height: 50px; font-size: 11px; text-align: left; padding-top: 18px; padding-left: 5px; }
.ajout_qte input[type=number] {-moz-appearance: textfield;}
/* Chrome */input::-webkit-inner-spin-button,input::-webkit-outer-spin-button { -webkit-appearance: none;margin:0;}
/* Opéra*/input::-o-inner-spin-button,input::-o-outer-spin-button { -o-appearance: none;margin:0}
.ajout_qte input {	height: 31px;  width: 35px;  position: absolute;  top: 4px;  border: none;right: 50px;}
.ajout_qte input:focus {outline: 0;}
.ajout_qte-button {cursor: pointer;border: solid 1px solid #eee;width: 26px;text-align: center;color: #333;-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;position: absolute; right: 25px;}
.ajout_qte-button.ajout_qte-up{top: 8px;}
.ajout_qte-button.ajout_qte-down{top: 24px;}
.ajout_qte-button.ajout_qte-up,.ajout_qte-button.ajout_qte-down{	border: solid 1px #ccc;	display: inline-block;	height: 17px;	line-height: 17px;}
.ajout_qte-button.quantity-up {}
.ajout_qte-button.quantity-down {	float: left}

.ajout_qte_tarif_degressif input[type=number] {-moz-appearance: textfield;}
/* Chrome */input::-webkit-inner-spin-button,input::-webkit-outer-spin-button { -webkit-appearance: none;margin:0;}
/* Opéra*/input::-o-inner-spin-button,input::-o-outer-spin-button { -o-appearance: none;margin:0}

.ajout_qte_tarif_degressif input {	height: 31px;  width: 35px; position: absolute; top: 4px;  border: none;}
#productGeneral .ajout_qte_tarif_degressif input{right: 61px;}
 .ajout_qte_tarif_degressif input{right: 50px;}

.ajout_qte_tarif_degressif input:focus {outline: 0;}
.ajout_qte_tarif_degressif-button {cursor: pointer;border: solid 1px #eee;width: 26px;text-align: center;color: #333;-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;position: absolute; }
#productGeneral .ajout_qte_tarif_degressif-button{right: 35px;}
#col_droite_listing .ajout_qte_tarif_degressif-button{right: 25px;}

.ajout_qte_tarif_degressif-button.ajout_qte_tarif_degressif-up{top: 8px;}
.ajout_qte_tarif_degressif-button.ajout_qte_tarif_degressif-down{top: 24px;}
.ajout_qte_tarif_degressif-button.ajout_qte_tarif_degressif-up,.ajout_qte_tarif_degressif-button.ajout_qte_tarif_degressif-down{	border: solid 1px #ccc;	display: inline-block;	height: 17px;	line-height: 17px;}
.ajout_qte_tarif_degressif-button.quantity-up {}
.ajout_qte_tarif_degressif-button.quantity-down {	float: left}

.ligne_tarif_degressif { width: 100%; display: block; background-color: #eeeeee; padding: 5px 0px 5px 5px; margin-top: 5px; padding-bottom: 10px;}
.lot_tarif_degressif { width: 18%; display: block; float: left; margin-top: 17px; font-weight: bold;}
.prix_tarif_degressif { display: block; float: left; margin-top: 5px;}
#productGenera .prix_tarif_degressif { width: 45%;}

#productGeneral .ajout_qte_tarif_degressif { width: 190px;padding-left: 5px;}
#col_droite_listing .ajout_qte_tarif_degressif { width: 135px;}
.ajout_qte_tarif_degressif {  display: block; float: right; position: relative; font-size: 11px; }
#productGeneral .ajout_qte_tarif_degressif { padding-top: 0px;}
#col_droite_listing .ajout_qte_tarif_degressif { padding-top: 20px;}

.quantites_listing_tarif_degressif{padding-left:5px;}
.productDeclinaisonPrice{margin-top: 10px; margin-bottom: 6px; float: left; font-size: 16px; font-weight: 700; margin-left:50px}
.productPriceDeclinaisonDiscount { border-width: 1px; border-style: solid; border-color: red; color: red; background-color: #ffffff; padding: 4px; float: left; margin-right: 10px; margin-top: 5px;width: 40px; text-align: center;}
.normalDeclinaisonprice { font-size: 10px; color: #000; margin-right: 10px; float: left; width: 70%; text-decoration: line-through;}
.productSpecialDeclinaisonPrice { font-size: 16px; font-weight: 700;}
.productUnitaireDeclinaisonPrice { text-align: center; width: 47%; display: inline-block; font-size: 10px; float: right;}

.livraisonGratuiteDPDListings,.livraisonGratuiteListings{width:125px; height:101px; position:absolute; right:0; top:120px;}
.livraisonGratuiteDPDListings{background: url(../images/liv-offerte-dpd.png) no-repeat ;background-position:0 0; }
.livraisonGratuiteListings{background: url(../images/liv-offerte.png) no-repeat ;background-position:0 0;}


#productGeneralImages{width: 40%; float: left;z-index:1;position: relative;}

#productGeneral .product_titles{ height: 59px; padding: 5px; font-size: 14px; color: #ffffff; font-weight: 700; margin: 0px 0 5px 5px;    background-color: #137BE6;  font-weight: bold;  display: table; padding-right:200px;float: right;}
#productGeneral .product_title { height: 100%; width: 100%; vertical-align: middle; display: table-cell; font-weight:900;}
#productGeneral #cart{float: left; width: 200px; position: absolute; right: 0; top:0; border-left: solid #ffffff 5px;border-right: solid #ffffff 5px; z-index:1}
#productGeneral .prices{height: 59px;   padding: 5px;  font-size: 14px; color: #ffffff; margin: 0px 0 5px 0px; background-color: #2ea2db; text-transform: uppercase;font-weight: bold; display: table;width:100%}
#productGeneral .price { height: 100%; width: 100%; vertical-align: middle; display: table-cell; font-size: 18px;  font-weight: 900;  text-align: right;}

#productGeneral .ajout_qte{padding-top:0px;}
#productGeneral .bouton_ajouter_panier img {width: 30px; height:30px}
#productGeneral .bouton_ajouter_panier {position: absolute;right: 2px;top: 8px;}
#productGeneral .ajout_qte-button{right:35px;}
#productGeneral .ajout_qte input{right:61px;}

#productGeneral .quantites_listing,#productGeneral  .quantites_listing_tarif_degressif{ width: 150px;  /* float: left; */ position: relative; margin: auto; padding-top: 18px;}
#productAdditionalImages{text-align: center;    margin: auto;}
.additionalImages {max-width: 99px;   padding: 5px 0px 0 0; display: inline-block;}
.additionalImages img{border: 4px solid #eeeeee;  border-radius: 4px;  padding: 5px;}

#productGeneral{padding-top: 20px;}
#productGeneral .description_courte {width: 60%; padding: 5px 200px 5px 5px;min-height: 120px; float: right; position:relative}

#productGeneral #fabricationfr,#productGeneral #fabricationeu{ bottom: 0px; right: 40px; position: absolute; width: 120px;  position: absolute;}

#productGeneral .liste_declinaisons { padding: 5px 0 5px 5px; float: right;}
#productGeneral .usage_caracteristique_avec_declinaisons{width: 60%; padding: 5px; float: left;position:relative}
#productGeneral .usage_montage_avec_declinaisons{width: 40%; padding: 5px; float: right;position:relative}

#productGeneral .usage_caracteristique{width: 60%; padding: 5px; float: right;margin-top: 15px;position: relative;}
#productGeneral .usage_montage{width: 60%; padding: 5px; float: right;position: relative;}
#productGeneral .content_video{width: 100%;  float: left;}
#productGeneral #productFicheProduitLink{float: right;}

#productGeneral h2{font-size:13px; font-weight:900;width: 100%;margin-right:0;}
.content_video,.content_video_avec_declinaisons{padding:5px;}
.content_video li,.content_video_avec_declinaisons li{padding: 5px;}

#productFicheProduitLink,#productFicheProduitLink_avec_declinaisons{background: url(../images/icons/telecharger_fiche.png) no-repeat #c6c6c6;  background-position: 50% 3%; width: 250px; padding-left: 35px;}
#productFicheProduitLink span,#productFicheProduitLink_avec_declinaisons span{vertical-align: middle; display: table-cell; line-height: 1.2; padding-top:43px;text-align: center;padding-bottom: 15px; font-weight: 900;
 text-transform: uppercase; font-size: 12px;}
#productFicheProduitLink span .btn-actions__footer,#productFicheProduitLink_avec_declinaisons span .btn-actions__footer {  background-color: #ffffff; color: #000000;font-size: 10px;    font-weight: 700;}

.bloc_usage_caracteristique{ float:left;width:100%; padding-right:255px;}
.bloc_usage_caracteristique_sans_caracteristiques{ float:left;width:100%; padding-right:0px;}

#caracteristiques_tab{border-left: 2px solid #34352d;  border-right: 2px solid #34352d;border-top: 2px solid #34352d; float:right;width: 250px;position: absolute;    right: 12px;top: 85px;}
#caracteristiques_tab li{border-bottom: 2px solid #34352d;padding:3px; font-weight:bold}

#xsellproductsContent{ width: 100%; height: 300px;}
.centerBoxContentsCrossSell{float: left; width: 24.25%; position: relative; margin: 0 0.5% 10px 0.5%; background-color: #7b7a75; color:#ffffff}
/*#xsellproductsContent div:last-child {margin-right: 0px;}
*/#xsellproductsContent div.centerBoxContentsCrossSell:first-child {margin-left: 0px;}
#xsellproductsContent div.centerBoxContentsCrossSell:nth-child(5n-1) { margin-right: 0px;}
#xsellproductsContent div.centerBoxContentsCrossSell:nth-child(5n-9){ margin-left: 0px;}
 
.image_xsellproducts{margin-right: 0px;  display: inline-block;  position: absolute;  bottom: 0px;  left: 0; width:100%;overflow: hidden;}
.image_xsellproducts:before{content: ''; display: inline-block; width: 0; vertical-align: middle;  padding: 50% 0;}
img.xsell_image_verticale, img.xsell_image_carree{position: absolute;  top: 0;  left: 0;}
img.xsell_image_verticale{margin-top: -55px;}

.droite_xsellproducts{width: 100%; float: left; position: absolute; bottom: 0;font-size: 12px; font-weight: bold;padding: 0 5px;height: 45px;}
.prix_xsellproducts{text-align: center; position: absolute; top: 35px;    padding-top: 5px;width: 100%; font-size: 14px; font-weight: bold; background-color: #7b7a75;}
.titre_xsellproducts{width: 100%; float: left; height: 35px;  padding: 5px; text-align: center; font-weight: bold; font-size: 12px;}
.titre_xsellproducts a{color:#ffffff;}
.prix_xsellproducts .productPriceDiscount,.prix_xsellproducts  .normalprice{display:none;}

h1,h2,h3,h4,h5{position: relative; float: left; }
#cartInstructionsDisplay{padding: 15px 5px 15px;    float: left;}
#order_steps{position: relative;width: 100%;  float: left;   margin:10px 0}
.order_steps_active .nb_steps{     background-color: #00406e; font-weight: bold; color: #ffffff;}
.nb_steps{width: 50px; height: 50px; background-color: #c5c5c5; font-size: 20px; text-align: center; padding-top: 13px; margin:auto}
.order_steps,.order_steps_active{ width: 20%; float: left;}
.text_steps{text-align: center;}
.order_steps_active .text_steps{font-weight:bold;}

#cartContentsDisplay,.rowEven, .rowOdd{float:left; width:100%; }
#cartContentsDisplay .ajout_qte{background-color:#FFF;}
#cartContentsDisplay .ajout_qte input {right: 29px;margin-left: 0; padding-left: 0;}
#cartContentsDisplay .ajout_qte-button{right:3px;}
#tableHeading,.tableHeading{float:left; width:100%;background-color: #c5c5c5;padding-top: 20px; padding-bottom: 20px; height: 55px;;margin-bottom: 10px;}
#scProductsHeading,.cartProductName{float:left; position: relative; padding-left: 110px;}
#scQuantityHeading,.cartProductQuantity{float:left; width: 72px; text-align:center}
#scUpdateHeading,.cartQuantityUpdate{float:left; width: 35px; text-align:center}
#scUnitHeading,.cartUnitDisplay{float:left; width:12%; text-align:right}
#scUnitHeading,#scTotalHeading,.accountTotalDisplay{padding-right:20px;}
#scTotalHeading,.cartTotalDisplay,.accountTotalDisplay{float:left; width:12%; text-align:right}
#scRemoveHeading,.cartRemoveItemDisplay{float:right; width:40px; text-align:center}

#ccProductsHeading, .ccartProductName{float:left; width:80%; padding-left:5px; position: relative;padding-left: 110px;}


.rowEven,.rowOdd{border-bottom: 1px dashed #ccc;color: #444;font-size:12px;font-weight:bold;padding: 5px 0;height: 112px;}
.cartQuantityUpdate input{border:none;width:auto;}
.cartProductImage { width: 100px; height: 100px; float: left; display: inline-block; position: absolute; top: 0; left: 0; overflow: hidden;}
.cartProductImage:before {  content: ''; display: inline-block; width: 0; vertical-align: middle; padding: 50% 0;}
.shoppingcart_image_verticale, .shoppingcart_image_carree {position: absolute; top: 0;left: 0; width:100%;height: auto;}
.shoppingcart_image_verticale{margin-top:-28px;}
.cartProductDisplay{ width: 98%; float: left;padding-top: 15px;color: #000000;}

.cartUnitDisplay,.cartTotalDisplay{padding: 15px 0;}
.cartProductQuantity{padding:0;}
.cartQuantityUpdate{padding: 6px 0;}
.cartRemoveItemDisplay{padding: 8px 0;}
.cartQuantityUpdate input{width:30px; height:26px;float: none;margin-left: 0;    padding-left: 0;}
.cartProductQuantity input{width: 40px;  height: 33px; float: none;border-color: #ccc;border: 1px solid #ccc; top:3px}
.cartRemoveItemDisplay img{width:20px; height:21px;float: none;}

#cartSubTotal { height: 80px; color: #7a7a74; font-weight: 700; padding-top: 15px; width: 200px; float: right; margin-bottom: 20px;text-align: right; line-height: 2.2em;
 padding-right: 2.5em;}
.hors_frais{  width: 100%; float: right; color: #464242;}

#loginDefault h2{font-size: 14px;background-color: transparent;float: left;background-color: #ffffff;text-transform: none;margin: 0;width: 100%;margin-top: 20px; padding: 30px 5px 5px 10px;}
#CreationCompteFieldset,#IdentificationFieldset{width: 49%; height: 260px; background-color: #eee; margin:0px; padding-bottom:0; position:relative}
#CreationCompteFieldset{float:left;}
#IdentificationFieldset{float:right;}
#loginDefault legend{width:100%;}
#CreationCompteCowoa{width: 100%; height: 200px; background-color: #eee;float:left; margin:0px; padding-bottom:0; position:relative}
#loginDefault .information{padding:10px;}
#loginDefault .forward{position: absolute; bottom: 10px; right: 10px; margin-right: 0;}
#loginDefault .back{position: absolute; bottom: 10px; text-decoration: underline; left: 10px; margin-right: 0;}
#loginDefault .inputLabel{margin-top:0px; text-transform: uppercase; font-weight: bold; padding-right: 5px; font-size:12px}
#loginDefault input { width: 50%;}

.mask,.unmask{background-repeat:no-repeat;background-position:left 4px}
.unmask{margin-left:.5em;margin-top:12px;color:#ff0001;background-color:transparent;background-image:url(../../../images/oeil.png);padding:8px 15px;width:30px;height:30px;float:left}
.mask{background-image:url(../../../images/oeil_barre.png)}
#password-new_alert{display: block; width: 100%; float: left; text-align: center; padding: 3px; margin-left: 0px;}
#loginDefault .btn-actions__send,#loginDefault .btn-actions__back, #loginDefault .btn-actions__print, #loginDefault .btn-actions__order {width: 150px;}


#createAcctDefaultLoginLink{width:100%; text-align:center}
#passwordForgottenMainContent{padding: 10px 10px 30px 10px}

#user-bandeau fieldset{padding: 10px; margin: 10px; background-color: #f5f5f5; border-radius: 6px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; height: 115px;}
#user-bandeau label{font-size: 14px; width: 100px; padding-left: 0px; float: left;padding-top: 18px;}
#user-bandeau input{width: 190px; float: right;}
#user-bandeau .liens_header{width: 100%; float: left; font-size: 12px; padding:12px}
#user-bandeau .btn-actions__send{padding: 5px; height: 40px; margin-right: 8px;}

#createAcctSuccess fieldset, #display_choix_address fieldset{margin: auto; width: 32%; padding-bottom:0}
#createAcctSuccess fieldset h3{width: 95%; margin: 2.5%; margin-top: 0px; height: auto; padding: 0; background-color: transparent;}
#createAcctSuccess fieldset legend, #display_choix_address legend{height: 40px; padding-top: 15px; margin-bottom: 0;}

#display_choix_address{display: block; float: left; width: 100%; margin-bottom: 30px; margin-top: 20px;}
#display_choix_address h2{margin-bottom:20px;}
#display_choix_address legend{margin-bottom:0px;}
#display_choix_address input[type="radio"]{float:none; margin-top:0px;}
#display_choix_address fieldset{float: left; margin-right: 1%;  margin-bottom: 10px;}

.btn-actions__adresse_modif, .btn-actions__adresse_supr, .btn-actions__adresse_principale{ height: 40px; padding: 10px; text-align: center; border: none; text-transform: uppercase; font-size:13px;font-weight: bold;margin-top: 0px;background-color: #e5ded6;padding-top: 15px;   float: left; }
.btn-actions__adresse_modif{width: 49%; margin-right: 1%;}
.btn-actions__adresse_supr,.btn-actions__adresse_principale{width:50%; margin:0}
.btn-actions__adresse_principale{font-size:12px;}

#createAcctSuccess fieldset .forward, #display_choix_address fieldset .forward{width: 100%;  margin: 0px;}

#accountDefault h1{margin-bottom: 40px}
#accountDefault h2{background-color: #aeada9;}

#dernieresCommandes{font-size: 16px; padding: 10px; text-transform: uppercase; font-weight: bold; color: #34352d;}
#toutesCommandes{padding-top: 10px; font-weight: bold; color: #34352d}

#prevOrders {float: left; width: 100%; margin-bottom: 40px;}

#prevOrders #ordercolnew1,#prevOrders .ordercolnew1 {width: 8%;float: left;padding-left: 5px;}
#prevOrders #ordercolnew2,#prevOrders .ordercolnew2 {width: 23%;float: left;text-align:center}
#prevOrders #ordercolnew3,#prevOrders .ordercolnew3 {width: 22%;float: left;}
#prevOrders #ordercolnew4,#prevOrders .ordercolnew4 {width: 20%;float: left;}
#prevOrders #ordercolnew5,#prevOrders .ordercolnew5 {width: 13%;float: left;text-align: center;}
#prevOrders #ordercolnew6,#prevOrders .ordercolnew6 {width: 6%;float: left;text-align: center;}
#prevOrders #ordercolnew7,#prevOrders .ordercolnew7 {width: 7%;float: left;text-align: center;}
#prevOrders #ordercolnew8,#prevOrders .ordercolnew8 {width: 5%;float: left;text-align: center;}

#prevOrders .ordercolnew1,#prevOrders .ordercolnew2,#prevOrders .ordercolnew3,#prevOrders .ordercolnew4,#prevOrders .ordercolnew5{ }

#prevOrders .rowEven, #prevOrders .rowOdd { border-bottom: 1px dashed #ccc; color: #444; font-size: 12px; font-weight: bold; padding: 18px 0; height: 100px;}
#comptePrepayerDefault #prevOrders .rowEven, #comptePrepayerDefault #prevOrders .rowOdd{    padding: 5px 0;  height: 40px;min-height: 40px;}
#accountFacturesDem .rowEven,  #accountFacturesDem .rowOdd{padding: 18px 0; min-height: 50px; height:auto}
input.recommander{width: 150px; margin-top:8px; cursor:pointer;float: none;}

#shippingQuotePaymentDefault .cartProductQuantity,#shippingQuotePaymentDefault .cartTotalDisplay{padding-top:15px;}
#shippingQuoteConfirmDefault .cartProductQuantity,#shippingQuoteConfirmDefault .cartTotalDisplay{padding-top:15px;}

.buttonRowCommandes{margin:auto;text-align: center;}
.voir_detail_facture_responsive{margin-top: 8px; border-color: #ccc; border: 1px solid #ccc;padding: 12px 50px 11px;text-transform: none;font-weight: normal;height: 40px;
    margin-right: 5px;float: none; background-color: #d2d0d0;display:none}
.facture_boxcenter_listing_account_responsive{margin-top: 8px; border-color: #ccc; border: 1px solid #ccc; padding: 12px 50px 11px; text-transform: none; font-weight: normal; background-color: #e5ded6;height: 40px; margin-left: 5px;float: none;display:none}



.voir_detail_facture{background: transparent url(../images/icons/voir_facture.png) no-repeat center;text-align: center;height: 30px; width: 100%; margin-top: -7px; cursor: pointer;}
.facture_boxcenter_listing_account{background: transparent url(../images/icons/facture_pdf.png) no-repeat right;text-align: right;background-size: 24px; text-align: right;height: 30px; margin-top: -8px; width: 40px; cursor: pointer;}
.facture_boxcenter_listing_account_vide{ text-align: right;height: 25px;width: 40px;}
.recommander_listing_account{background: transparent url(../images/icons/recommander.png) no-repeat right;text-align: right;height: 30px; margin-top: -8px;cursor: pointer;}

a.info {position: relative;color: black;text-decoration: none;border-bottom: 1px gray dotted; /* On souligne le texte. */}
a.info span {display: none; /* On masque l'infobulle. */}
a.info:hover {background: none; /* Correction d'un bug d'Internet Explorer. */z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */cursor: help; /* On change le curseur par défaut par un curseur d'aide. */}
a.info:hover span {display: inline; /* On affiche l'infobulle. */position: absolute;white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */top: 30px; /* On positionne notre infobulle. */left: 20px;background: white;color: #000000;padding: 3px 8px 3px 3px;text-align:left;border: 1px solid #55ae36;border-left: 4px solid #55ae36;line-height:14px;box-shadow: 1px 1px 12px #555;}

#accountDefault  ul{float: left; margin-bottom: 20px; margin-top: 10px;}
#accountDefault  li{width:33%; float:left;height: 35px; padding: 10px 0 10px 40px; margin-bottom: 20px; text-transform:uppercase;font-weight: bold;}

#accountDefault  #account_edit,#accountDefault  #contact_sav,#accountDefault  #address_book,#accountDefault  #account_password,#accountDefault  #account_delete, #accountDefault  #account_newsletter, #accountDefault  #account_notifications, #accountDefault  #factures_dem, #accountDefault  #compte_prepayer,#accountDefault  #referrer_main{background-position: 0 50%;}
#accountDefault  #account_edit{background: url(../images/icons/account_edit.png) no-repeat;}
#accountDefault  #contact_sav{background: url(../images/icons/contact_sav.png) no-repeat;}
#accountDefault  #address_book{background: url(../images/icons/address_book.png) no-repeat;}
#accountDefault  #account_password{background: url(../images/icons/account_password.png) no-repeat;}
#accountDefault  #account_delete{background: url(../images/icons/account_delete.png) no-repeat;}

#accountDefault  #account_newsletter{background: url(../images/icons/account_newsletter.png) no-repeat;width: 100%;}
#accountDefault  #account_notifications{background: url(../images/icons/account_notifications.png) no-repeat;width: 100%;}
#accountDefault  #factures_dem{background: url(../images/icons/factures_dem.png) no-repeat;width: 100%;}
#accountDefault  #compte_prepayer{background: url(../images/icons/compte_prepayer.png) no-repeat;width: 100%;}
#accountDefault  #referrer_main{background: url(../images/icons/referrer_main.png) no-repeat;width: 100%;}

.imageLivraison img{max-width:230px;}
.ligne_type_livraison{float: left;  width: 100%;margin-top:15px;}
.logo_type_livraison{float:left; width:65px; height:60px}
.titre_type_livraison{font-size:18px;font-weight:bold;text-transform:uppercase;color:#393a3d;}
.description_type_livraison{	font-size:14px;}
.ligne_transporteur{float:left; border: 1px solid #ccc;height: 320px;min-width: 220px;cursor: pointer;}
.infos_transporteur_bas{text-align: center; text-transform: uppercase; background-color: #f6f5f5; padding-bottom: 5px;}
#popupShippingEstimator .ligne_transporteur{cursor: auto;}
.descriptionLivraison{width:100%; font-size:12px; text-align: justify; background-color: #f6f5f5; height:120px}

.descriptionLivraisonRelais,.descriptionLivraisonRdv{width:100%; font-size:12px; text-align: justify; background-color: #f6f5f5; height:210px}
.descriptionLivraisonPalette,.descriptionLivraisonEurope{width:100%; font-size:12px; text-align: justify; background-color: #f6f5f5; height:170px}
.ligne_transporteur ul{padding-left:0px;}

.descriptionLivraison_vert{width:100%; font-size:12px; text-align: justify; background-color: #ebf8e6; height:120px}
.imageLivraison{width: 100%; background-color: #ffffff; text-align: center;}
.totalLivraison { width: 100%; text-align: center; font-size: 18px; font-weight: bold; padding-top: 0px;background-color: #f6f5f5;height: 30px;}
.totalLivraison_vert, .totalLivraison_bold { width: 100%; text-align: center; font-size: 18px; font-weight: bold; padding-top: 0px;background-color: #ebf8e6;height: 30px;}

#shippingInfo .ligne_transporteur,#shippingInfo h1{height:auto;}
#shippingInfo .description_type_livraison{ font-size: 14px; width: 100%; float: left; padding-left: 15px; font-weight:bold}
#shippingInfo h3, #shippingInfo p{float:left;}
#shippingInfo p{width:100%;}
#shippingInfo li {list-style-type: none;}
#shippingInfo li:before {content: "- ";}

.ligne_paiement{float:left; border: 1px solid #ccc;height: 225px;min-width: 180px;cursor: pointer;position: relative;}
.descriptionPaiement{width:100%; font-size:12px; text-align: justify; background-color: #f6f5f5; height:120px}
.descriptionPaiement_vert{width:100%; font-size:12px; text-align: justify; background-color: #ebf8e6; height:120px}
.imagePaiement{width: 100%; background-color: #ffffff; text-align: center;}
.imagePaiement img{max-width:180px;}

.vitesseLivraison{width: 100%; text-align: center; font-size: 18px; font-weight: bold; padding: 10px 0 10px 0; background-color: #c4c4c4; color:#ffffff;border-bottom: 1px solid #ccc; letter-spacing: +1px;}
.infos_transporteur{position: absolute;}
#samedi_ciblex_table,#samedi_table,#samedi_chronopost_table{display: block;  width: 150px; margin: auto;}
#samedi_table LABEL,#samedi_ciblex_table,#samedi_chronopost_table LABEL{}
#checkoutShipping #shippingEstimatorTable SELECT{width:150px;}

.etape_suivante{text-align:center;vertical-align:bottom; padding-top:17px}

.point_relais_name{float: left; width: 30%; text-transform: uppercase; margin: 10px 0 0 10px;font-weight:bold}
.point_relais_adress{float:left;width:50%;text-transform:uppercase;margin: 10px 0 0 0px;}
.point_relais_infos{position: absolute; right: 5px; top: 5px;}
					
.impair{background-color:#f6f5f5;}.pair{background-color:#ffffff;}
.vert{    background-color: #ebf8e6; font-weight:bold;}

#checkoutShipping INPUT.radio { width: 12px;float: none; height: 12px; margin: 10px 5px;}
#checkoutShipping .floatingBox, #checkoutShipAddressDefault  .floatingBox, #checkoutPayment  .floatingBox, #checkoutPayAddressDefault  .floatingBox, #checkoutConfirmDefault  .floatingBox{  margin: 0;  width: 47%;}
#checkoutConfirmDefault address.floatingBox{  margin: 0;  width: 100%;}
.back { float: left;}
.forward { float: right;}

#checkoutConfirmDefault h4{width:100%;margin-right: 0px;  float: left; margin-top:50px}
#checkoutConfirmDefault fieldset.floatingBox{width: 49%;margin-top: 20px;}
#checkoutConfirmDefault fieldset{margin-top: 20px; position: relative; height: 210px;}
#checkoutConfirmDefault fieldset.shipping { height: auto;}
#checkoutConfirmDefaultHeadingComments{height:215px;}
#checkoutConfirmDefaultHeadingComments{margin-top:40px;}
#checkoutConfirmDefault ADDRESS{float: left; width: 100%; min-height: 95px;}
#checkoutConfirmDefault p{float:left; text-align:left; min-height: 50px;  width: 100%;}
#checkoutConfirmDefault fieldset .buttonRow{position:absolute; bottom:10px; right:10px}
#checkoutConfirmDefault #comments_update{margin: 10px; width: 82%; float: left;}
#checkoutConfirmDefault #commentaires_autres .btn-actions__print, #checkoutConfirmDefault #div_comments_update .btn-actions__print{padding-top:13px;}
#checkoutConfirmDefault #cartContentsDisplay{margin-top: 20px; float: inherit;}
#checkoutConfirmDefault .cartProductQuantity{padding:15px 0;}
#checkoutConfirmDefault #div_comments, #commentaires_livraison{padding:0 10px;}

#checkoutConfirmDefault #date_samedi_ciblex,#checkoutConfirmDefault #date_samedi, #checkoutConfirmDefault #date_samedi_chronopost{width: 150px; position: absolute; top: 20px; left: 5px;}
#checkoutConfirmDefault #checkoutConfirmDefaultShipmentTitle{position:relative;}
#checkoutConfirmDefault .btn-actions__print{width:150px; background-color:#e5ded6;}
#checkoutConfirmDefault  #update_panier{padding-top:15px;}

#checkoutPayment #checkoutTotaux,#shippingQuotePaymentDefault #orderTotals, #shippingQuoteConfirmDefault #orderTotals, #accountHistInfo #checkoutTotaux{font-weight: 700; color: #464242; padding-top: 15px; width: 100%; float: right; margin-bottom: 20px; text-align: right; line-height: 1.5em;}

#checkoutConfirmDefault #orderTotals{font-weight: 700; color: #464242; padding-top: 15px; width: 100%; float: right; margin-bottom: 20px; text-align: right; line-height: 1.5em; padding-right: 2.5em;}
#checkoutConfirmDefault #ottotal,#checkoutPayment #ottotal,#shippingQuotePaymentDefault #ottotal,#shippingQuoteConfirmDefault #ottotal{color: #0e69b4;}

#checkoutShipping .alert{padding-top: 14px;float: left;padding-right: 5px;}
#checkoutShipping .exemple{padding-top: 18px; float: left;}

#checkoutPayment #img_update_coupon{width: auto; height: 40px; border: none; margin-top: 5px; margin-left: 5px; display: block; float: left;  padding: 5px 10px;}	
#checkoutPayment #img_delete_coupon{width: auto; height: 40px; border: none; margin-top: 5px; margin-left: 5px; display: block; float: left; padding: 5px 10px;}
#checkoutPayment #conditions{margin-top: 8px;}

#checkoutPayment  .ligne_paiement input[type="radio"]{float:none; margin:auto}
#bouton_modifier {margin-top: 7px;}

#boutons_adresses{width:100%; float:left;margin: 10px 0;}
.important,#no-shipping{text-align: justify; padding: 5px; font-weight: bold;}
#container_adresse_principale{padding:5px;}

#samedi_ciblex_table label{width: 100%; text-align: left; font-weight: bold;}
#checkoutShipping #shippingEstimatorTable #samedi_ciblex_table select{margin: auto; width: 170px;}
#fieldset_conditions img{width: auto;}
#disc-ot_coupon{ display: block;  float: left;width: 225px;}

#popupCouponHelp { padding: 15px; background: none;}

#checkoutSuccessOrderNumber{padding:20px 10px;}
#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessLogoff{width: 100%; float: left; line-height: 1.5em; padding: 10px;}
#checkoutSuccessLogoff{padding-bottom:30px;}
#checkoutSuccessOrderLink{padding-top:20px;}

#myAccountOrdersStatus{width:100%; float:left;margin-bottom: 20px;}
.facture_boxcenter{    background: transparent url(../../../../images/fleche-vers-bas-icone.png) no-repeat right;text-align: right;background-position-y: bottom;height: 60px;  font-size: 14px;  font-weight: bold; padding: 40px 35px 10px 0;} 
.facture_boxcenter:after { content: '';display: block;clear: both;}
a.recommander:hover { background-color: #ffffff; color: #000000;}

#accountHistInfo .rowEven, #accountHistInfo .rowOdd { border-bottom: 1px dashed #ccc; color: #444; font-size: 12px; font-weight: bold; padding: 15px 0 12px; height: auto;}
#accountHistInfo h2 {  font-size: 16px; padding: 30px 10px 10px 10px; text-transform: uppercase; font-weight: bold; color: #34352d; background-color:transparent; margin-right:0px;height: auto;}

#myAccountStatusDate,#myAccountStatus,#myAccountStatusComments,.status_date,.status_name,.status_com, #myAccountDiscussionDate,#myAccountDiscussionStatus,#myAccountDiscussionComments,#myAccountDiscussionActions,.discussion_date,.discussion_name,.discussion_com,.discussion_detail,#myAccountContactSavDate,#myAccountContactSavStatus,#myAccountContactSavCommande,#myAccountContactSavComments,#myAccountContactSavActions,.contactsav_date,.contactsav_name,.contactsav_commande,.contactsav_com,.contactsav_detail{float:left;}
#myAccountStatusDate,.status_date{width:100px; padding-left:5px;}	
#myAccountStatus,.status_name{width:200px; }
#myAccountStatusComments,.status_com{width:70%;}

#myAccountDiscussionDate,.discussion_date{width:120px; padding-left:5px;}	
#myAccountDiscussionStatus,.discussion_name{width:200px; }
#myAccountDiscussionComments,.discussion_com{width:50%;}
#myAccountDiscussionActions,.discussion_detail{width: 150px; float: right;}
.discussion_detail input[type="button"]{width: 150px;margin-top: 0px;}


#accountHistInfo #ccProductsHeading, #accountHistInfo .ccartProductName {float: left;width: 78%;padding-left: 5px;position: relative;}
#accountHistInfo #scQuantityHeading, #accountHistInfo .cartProductQuantity {  float: left;  width: 10%;  text-align: center;}
#accountHistInfo #scTotalHeading, #accountHistInfo .cartTotalDisplay, #accountHistInfo .accountTotalDisplay { float: left; width: 10%; text-align: right; padding-right:5px}

#accountHistInfo fieldset.floatingBox{width: 49%;margin-top: 0px;margin-bottom: 20px;}
#accountHistInfo fieldset{margin-top: 0px; position: relative; min-height: 195px;height: auto;}
#accountHistInfo fieldset div{text-align: center; padding-top: 35px;}
#contacterSAV{width:100%;}
fieldset.client, fieldset.boxcenter{padding: 10px; height: auto; min-height: 50px;}
fieldset.boxcenter{background-color:#f5eee6;}

#accountHistoryDefaultHeading{margin-bottom: 40px;}
#accountEditDefault .alert_erreur { width: 270px; margin-left: 45%; padding-bottom: 5px;}
#accountEditDefault .radioButtonLabel{width:50px;}
#accountEditDefault #gender-male, #accountEditDefault #email-format-html{margin-left: 45%;}
#accountEditDefault fieldset img{margin-left: 41%; float: none; width: 200px; margin-bottom: 10px;}
label[for="logo_demenageur"]{padding-top:15px;}
#accountEditDefault #logo_demenageur{margin-top:5px;}

#myAccountContactSavDate,.contactsav_date{width:120px; padding-left:5px;}	
#myAccountContactSavStatus,.contactsav_name{width:200px; }
#myAccountContactSavCommande,.contactsav_commande{width:120px; padding-left:5px;}	
#myAccountContactSavComments,.contactsav_com{width:40%;}
#myAccountContactSavActions,.contactsav_detail{width: 150px; float: right;}
.contactsav_detail input[type="button"]{width: 150px;}
#myAccountContactSav .rowEven, #myAccountContactSav .rowOdd { border-bottom: 1px dashed #ccc; color: #444; font-size: 12px; font-weight: bold; padding: 25px 0 10px; height: auto;    min-height: 50px;}

#addressBookDefault h2{margin-top: 40px;}
#addressBookDefault #titre_adresse_principale{font-weight: bold;}
#addressBookDefault #adresse_principale{padding: 5px 0 10px;}

#accountPassword #password-confirm_alert {width: 300px; margin-left: 47%; padding-top: 5px;}




#accountFacturesDem #dernieresCommandes {padding: 30px 10px 20px 10px;}

#telechargerToutesFactures{height: auto; margin-top: 20px;max-width: 300px; width:auto;  padding-top: 15px;}


#prevOrders #detailcol1 { width: 20%; float: left;text-align:left;	padding-left:5px}
#prevOrders #detailcol2 {    width: 55%;    float: left;	text-align:left}
#prevOrders #detailcol3 {    width: 10%;    float: left;	text-align:left}
#prevOrders #detailcol4 {    width: 10%;    float: left;	text-align:right}
#prevOrders .detailcol1 {    width: 20%;    float: left;	padding-top:10px;	text-align:left}
#prevOrders .detailcol3 {    width: 10%;    float: left;	padding-top:10px;	text-align:left}
#prevOrders .detailcol4 {    width: 10%;    float: left;	padding-top:10px;	text-align:right;}
#prevOrders .detailcol2 {float: left;    width: 55%;	padding-top:10px;	text-align:left}
#comptePrepayerDefault #solde{font-size: 16px; padding: 30px 10px 20px 10px; text-transform: uppercase; font-weight: bold; color: #34352d; float: left; width:100%}

#AffiliationOrders .ordercol1,#AffiliationOrders .ordercol2{width:13%;float:left;padding-top:10px;padding-bottom:10px; padding-left:5px}
#AffiliationOrders .ordercol3{float:left;width:13%;padding-top:10px;padding-bottom:10px; padding-left:5px}
#AffiliationOrders .ordercol4,#AffiliationOrders .ordercol5,#AffiliationOrders .ordercol6,#AffiliationOrders .ordercol7{width:13%;float:left;padding-top:10px;padding-bottom:10px; padding-left:5px}
#AffiliationOrders .ordercol52{width:13%;float:left;padding-top:10px;padding-bottom:10px; padding-left:5px}
#AffiliationOrders #ordercol1,#AffiliationOrders #ordercol2,#AffiliationOrders #ordercol3,#AffiliationOrders #ordercol4,#AffiliationOrders #ordercol5,#AffiliationOrders #ordercol6,#AffiliationOrders #ordercol7{width:13%;float:left; text-align:left; padding-left:5px}
#AffiliationOrders #ordercol52{width:13%;float:left; text-align:left}

#referrerMainDefault .rowEven, #referrerMainDefault .rowOdd {height: 45px;}
#referrerMainDefault  select{width: 100px;}
#referrerMainDefault  label{width: 40px; float: left; padding: 11px 5px; margin-top: 5px; height: 40px; font-weight: bold;}
.rowEvenTotaux{color: #444; font-size: 12px; font-weight: 900; padding: 5px 0;}
#referrerMainDefault #AffiliationOrders{margin-top: 20px;}

#ezPageDefault .floatingBoxImg{width:44%; padding:0 5px;margin: 0;}
#ezPageDefault .floatingBox, #ezPageDefault .floatingBoxGroupeCateg{width:55%; margin: 0;}
#ezPageDefault .floatingBoxImg img{width:100%;}
#ezPageDefault h1.floatingBox,#ezPageDefault h2.floatingBox,#ezPageDefault h2.floatingBoxGroupeCateg {padding:20px; background-color:#c4c4c4}

#ezPageDefault .floatingBoxGroupeCategDescription{width:100%; margin: 0;}
#ezPageDefault .scateg{font-weight: bold;width: 50%;float: left;}

#ezPageDefault p{width: 100%;    float: left;}
#ezPageDefault a{font-weight:bold; text-decoration:underline;}
.stitre{font-size: 16px;  font-weight: bold;  padding: 10px 0px;}
.texte{padding: 10px; text-align:justify; line-height:1.2em;}

.adresse_identique_form{width: 360px; margin: auto;}
#createAcctDefault label[for=adresse-identique]{width: 230px;  padding-top: 7px;}
#adresse-identique-oui,#adresse-identique-non{margin-left: 0; height: 14px; margin-top: 10px; width: 14px;}
#createAcctDefault label[for=adresse-identique-non],#createAcctDefault label[for=adresse-identique-oui]{width: 50px;  padding-top: 3px;}
#prefixetel_id-billing,#prefixetel_id-shipping,#telephone-shipping,#telephone-billing{margin-top:-10px;}
#createAcctDefault #payment_alert{padding-top: 15px; padding-left: 5px;}

#createAcctDefault fieldset.shipping #boutons_adresses, #createAcctDefault fieldset.facturation #boutons_adresses{width: 60%; margin: 10px auto; height: 60px; float: none;}
#createAcctDefault fieldset.shipping #boutons_adresses .buttonRow,#createAcctDefault fieldset.facturation #boutons_adresses .buttonRow {position:relative;}
#createAcctDefault fieldset.shipping #boutons_adresses .forward,#createAcctDefault fieldset.facturation #boutons_adresses .forward{padding-top:0px;}

#createAcctDefault fieldset.shipping #display_choix_address,#createAcctDefault fieldset.facturation #display_choix_address_billing{display: block; width: 450px; margin: auto; float: none;margin-bottom: 20px; height: 30px;}
#createAcctDefault fieldset.shipping label[for=address_id],#createAcctDefault fieldset.facturation label[for=address_id_billing]{width: 160px;}
#createAcctDefault fieldset.shipping #gender_shipping_symbol,#createAcctDefault fieldset.facturation #gender_shipping_symbol{margin-top:0;}

#shippingQuotePaymentDefault #checkoutBillto,#shippingQuotePaymentDefault #checkoutShipto, #shippingQuoteConfirmDefault #checkoutBillto,#shippingQuoteConfirmDefault #checkoutShipto{width: 49%; margin-top: 20px;}
#shippingQuotePaymentDefault #div_adresse_billing1,#shippingQuotePaymentDefault #div_adresse_shipping1{width: 100%; float: left; height: 100px;}
#shippingQuotePaymentDefault fieldset.facturation, #shippingQuotePaymentDefault fieldset.shipping{float: left;width: 100%; margin-top: 50px;}
#shippingQuotePaymentDefault p,#shippingQuotePaymentDefaultResponsive p{float: left; text-align: left; min-height: 50px; width: 100%;}

#shippingQuotePaymentDefault  h4,#shippingQuoteConfirmDefault  h4{width: 100%; margin-right: 0px; float: left; margin-top: 50px;}


#shippingQuotePaymentDefault .form_group{margin: auto; width: 90%; min-width: 290px; max-width: 310px;}
#shippingQuotePaymentDefault .radioButtonLabel{width:50px}
#shippingQuotePaymentDefault .form_group {min-height: 5px;}
#shippingQuotePaymentDefault .pays{height: 40px; float: left; padding-left: 5px; padding-top: 15px;}
#shippingQuotePaymentDefault .inputLabel{padding-top: 18px;  float: left; width: 100%; text-align: left;}
#shippingQuotePaymentDefault #facturation input, #shippingQuotePaymentDefault #shipping input{width:90%;}
#shippingQuotePaymentDefault #telephone-billing,#shippingQuotePaymentDefault #telephone-shipping{margin-top:5px;}
#shippingQuotePaymentDefault .alert{float: right;}
#shippingQuotePaymentDefault .exemple{width: 100%; float: left; color: #ff0000; padding: 5px;}
#shippingQuotePaymentDefault #facturation input[type=button],#shippingQuotePaymentDefault #shipping input[type=button]{width: 200px;}


#shippingQuoteConfirmDefault input[type=IMAGE]{width:auto;float: none;}
#shippingQuoteConfirmDefault  div.process_message{width: 100%; float: left; text-align: center; margin-bottom: 20px;}

#cartEmptyText{text-align: center; width: 100%; background-color: transparent; font-size: 14px;}


.surfooter2 img {max-width: 130px;}
.payments_footer{text-align:center;}

.lineTitle {width:75%;}
.totalBox {width:20%;}
#netreviews_informations_label {width: 100%;}
/******* cookie control *****/
div#cccwr div {font: 11px/16px sans-serif;text-align: left;}
div#cccwr #ccc-icon {cursor: pointer;display: none;z-index: 9999;bottom: 0;left: 0;position: fixed;}
div#ccc-icon button {background: transparent url(data:image/png;base64,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) no-repeat 0 0;*background-image: url(http://www.civicuk.com/cookie-law/images/ccc-icons.gif);border: 0;height: 62px;width: 62px;}
div#ccc-icon button span {visibility: hidden;}
.ccc-left #ccc-icon.ccc-triangle button {background-position: -62px 0 !important;}
.ccc-left .ccc-go #ccc-icon.ccc-triangle button {background-position: -62px -62px !important;}
.ccc-right #ccc-icon.ccc-triangle button {background-position: -124px 0 !important;}
.ccc-right .ccc-go #ccc-icon.ccc-triangle button {background-position: -124px -62px !important;}
div#cccwr #ccc-icon.ccc-diamond button {background-position: 10px 0 !important;}
div#cccwr .ccc-go #ccc-icon.ccc-diamond button {background-position: 10px -62px !important;}
div#cccwr.ccc-right {left: auto;right: 0;}
div#cccwr.ccc-right .ccc-go #ccc-icon.ccc-diamond button {background-position: 0 -62px !important;}
div#cccwr.ccc-right #ccc-icon.ccc-diamond button {background-position: 10px 0 !important;}
div#cccwr.ccc-right #ccc-icon {left: auto;right: 0;}
.ccc-widget {position: fixed;bottom: 35px;right: 5%; width: 90%;;z-index: 9999;display: none;}
div#cccwr.ccc-right .ccc-widget {}
.ccc-outer {background: #fff;border: 1px solid #464242;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 100px #34352d;color: #888;left: 70px;width: 100%;bottom: 30px;max-width: 1024px;margin: auto;}
.ccc-expand, .ccc-close, .ccc-inner .h2 {background: transparent url(data:image/png;base64,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) no-repeat 0 0;*background-image: url(http://www.civicuk.com/cookie-law/images/widget-x.gif);border: 0;}
.ccc-inner {background: #fff;position: relative;z-index: 2; width:100%}
.ccc-content {padding: 5px 10px 10px 10px;}
.ccc-icon {background-position: 0 -18px;height: 34px;left: 0;position: absolute;text-indent: -999em;top: 0;width: 40px;}
.ccc-close {background-position: 0 -40px;border: 0;height: 13px;position: absolute;right: 11px;text-indent: -999em;top: 11px;width: 13px;}
.ccc-inner .h2 {background-color: #474444;background-position: 9px 6px;color: #fff;font-size: 1.3em;font-weight: bold;margin: 0;padding: 10px 39px 8px 44px;float:left;width: 100%;}
.ccc-inner p {margin: 30px 0 8px; padding: 10px;font-size:13px}
.ccc-inner ul {margin: 8px 0;padding: 0 0 0 12px;}
.ccc-inner a {color: #f0942b;}
.ccc-inner a, .ccc-inner a:hover {text-decoration: none;}
#cccwr button {cursor: pointer;}
.ccc-inner .ccc-button {background-color: #666;border: 1px solid #666;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: inset 0 0 2px white;-moz-box-shadow: inset 0 0 2px white;box-shadow: inset 0 0 2px white;color: #fff;display: block;font-size: 1em;font-weight: bold;padding: 3px;text-align: center;text-decoration: none;text-shadow: none;}
.ccc-inner .ccc-browser {background-color: #f0942b;border-color: #f0942b;width: 100%;}
.ccc-expanded {display: none;}
.ccc-expand {background: #474444;border: 0;-webkit-border-radius: 0 0 5px 5px;-khtml-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-ms-border-radius: 0 0 5px 5px;-o-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);color: #fff;bottom: -25px;cursor: pointer;font-size: 1em;left: 50%;line-height: 25px;margin-left: -40px;position: absolute;text-align: center;text-indent: 0;width: 80px;z-index: 1;}
.ccc-inner .ccc-about {margin: 0;position: relative;text-align: right;top: 5px;}
.ccc-about small {font-size: 10px;}
#cccwr.ccc-left .ccc-outer, #cccwr.ccc-left .ccc-inner {-webkit-border-radius: 5px 5px 5px 0;-khtml-border-radius: 5px 5px 5px 0;-moz-border-radius: 5px 5px 5px 0;-ms-border-radius: 5px 5px 5px 0;-o-border-radius: 5px 5px 5px 0;border-radius: 5px 5px 5px 0;}
#cccwr.ccc-left .ccc-expand {left: 0;margin-left: 0;right: auto;}
#cccwr.ccc-right .ccc-outer, #cccwr.ccc-right .ccc-inner {}
#cccwr.ccc-right .ccc-expand {left: auto;right: 0;}
#cccwr.ccc-dark .ccc-outer {background: #333;background-color: rgba(20, 20, 20, 0.9);*background-color: #141414;border-color: #000;color: #fff;}
#cccwr.ccc-dark.ccc-right .ccc-outer {}
#cccwr.ccc-dark .ccc-inner {background: transparent;}
#cccwr.ccc-dark .ccc-inner p {color: #fff;}
#cccwr.ccc-dark .ccc-inner .h2 {background-color: transparent;background-position: 9px -54px;background-repeat: no-repeat;}
#cccwr.ccc-dark .ccc-content {padding-top: 0;}
#cccwr.ccc-dark .ccc-expand {height: 27px;border: 1px solid #000;border-top: 0;padding-top: 0;background: #333;background-color: rgba(20, 20, 20, 0.9);*background-color: #141414;}
#cccwr.ccc-dark .ccc-close {background-position: 0 -100px;}
#cccwr #ccc-cookies-switch {width: 180px;height: 30px;overflow: hidden;display: none;}
#cccwr #cctoggle {display: inline-block;width: 180px;height: 30px;background: url(data:image/png;base64,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) no-repeat;*background-image: url(http://www.civicuk.com/cookie-law/images/switch.png);*background-repeat: no-repeat;line-height: 28px;font-size: 13px;color: white;}
.cctoggle-on {background-position: 100% 0!important;}
#cccwr #ccc-implicit-warning {display: none;}
#cccwr #ccc-explicit-checkbox {display: none;}
#cccwr .cctoggle-text-off {padding-left: 20px;}
#cccwr .cctoggle-text-on {padding-left: 70px;}
/******* fin cookie control *****/


