@import url(/frontend/design/templates/0S-3-template-clean/template-black.min.css);

.menu-img {
  display:inline-block;
	min-width:70px;
	float:none;
}

#maincontainer, body.PB {
    background-image: url(/Files/100662/Img/05/Image-mode-urbaine.jpg);
    background-position: center -250px;
}

body.PB {
	background-position: center -bottom;
}

/** Onglet **/

#itemTabs {
    clear: both;
    padding-top: 20px;
}

#itemTabs .tagLinks {
    cursor: pointer;
    display: block;
    padding: 0;
}

#itemTabs .tagListElements {
    list-style: none outside none;
}

#itemTabs .tagsListZone, #itemTabs .tagsZone {
    background-color: white;
}

#itemTabs .taghighlighted {
    background-color: #fff;
}

#itemTabs .tagsList {
    margin: 0;
    padding: 0;
}

#itemTabs .tagsList li {
    float: left;
    margin: 0 1px 0 0;
}

#itemTabs .tagsList a, #itemTabs .tagsList a span { 
    background-color: #161616;
    display: block;
	color: #fff;
}

#itemTabs .tagsList a span {
    line-height: 26px;
    padding: 0 10px 0 0;
}

#itemTabs .tagsList a {
    color: #222;
    font-size: 12px;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
}


#itemTabs .tagsList a.taghighlighted, #itemTabs .tagsList a:hover, #itemTabs .tagsList a:focus, #itemTabs .tagsList a:active,
#itemTabs .tagsList a.taghighlighted span, #itemTabs .tagsList a:hover span, #itemTabs .tagsList a:focus span, #itemTabs .tagsList a:active span {
    color: #000;
	background-color: #fff;
}

#itemTabs .tagsList a:hover, #itemTabs .tagsList a:focus, #itemTabs .tagsList a:active {
    cursor: pointer;
}
#itemTabs .tagsListZone {
    border: 1px solid #C4C4C4;
    border-radius: 0 0 10px 10px;
    clear: both;
}
#itemTabs .tagsZone {
    margin: 10px;
}

/*** Menu Gold ***/

#hmenu > li {
	position:static;
}

#hmenu > li > div {
	position:absolute;
	top: 100%;
	left:0;
	width: 100%;
}

#hmenu li ul.submenu {
    width:100%;
    top:-3px;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size:auto 100%;
    left: 0;
}

#hmenu .hmenuSubGroup {
	display: inline-block;
	*display: block;
	*float:left;
	padding:0;
	position: relative;
	vertical-align: top;
	padding: 10px;
	*padding:0;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#hmenu .hmenuSubList {
	list-style: none;
	padding:0;
	margin:0;
}

/** Fiche Produit **/ 

#maincontainer.itemdetail #PBPdtOptions{
	background-color: transparent;
	border: none;
	padding: 0;
}

.c-cs-quantity-box .lz-label{
	padding-right: 5px;
}

/** Listing **/

.itemlist .imgmain, .itemlist .imgthumbnail {
   margin: 0;
   max-width: inherit;
}

/** Full Page Composant **/

#maincontainer.userlogin.scorderform #bodycolumn1,
#maincontainer.oxreviewrating #bodycolumn1{
	display: none;
}

#maincontainer.oxreviewrating .sectiondata{
	border: 0;
}

/** Creation de compte **/

.useraccount.useredit #sectionlogin #loginCreateAccount,
.useraccount.userpassword #sectionlogin #loginCreateAccount,
.userlogin.scorderform #sectionlogin #loginCreateAccount,
.userlogin.useraccount #sectionlogin #loginCreateAccount,
.userlogin.usercreateaccount #sectionlogin #loginCreateAccount{
	padding-top: 0;
}

.useraccount.useredit #sectionlogin #loginCreateAccount .sectiondata,
.useraccount.userpassword #sectionlogin #loginCreateAccount .sectiondata,
.userlogin.scorderform #sectionlogin #loginCreateAccount .sectiondata,
.userlogin.useraccount #sectionlogin #loginCreateAccount .sectiondata,
.userlogin.usercreateaccount #sectionlogin #loginCreateAccount .sectiondata,
.useraccount.useredit #sectionlogin #loginUser .sectiondata,
.useraccount.userpassword #sectionlogin #loginUser .sectiondata,
.userlogin.scorderform #sectionlogin #loginUser .sectiondata,
.userlogin.useraccount #sectionlogin #loginUser .sectiondata,
.userlogin.usercreateaccount #sectionlogin #loginUser .sectiondata{
    background-color: white;
    width: 100%;
    padding: 0;
    margin: 10px;
    border: 0;
}

.useraccount.useredit #sectionlogin #loginUser .sectiondata,
.useraccount.userpassword #sectionlogin #loginUser .sectiondata,
.userlogin.scorderform #sectionlogin #loginUser .sectiondata,
.userlogin.useraccount #sectionlogin #loginUser .sectiondata,
.userlogin.usercreateaccount #sectionlogin #loginUser .sectiondata{
	border-right: 1px solid #ccc;
    padding-right: 30px;
}

/** Correctif entête **/

#headerarea .headerflex-btn a.homeLink,
#headerarea .headerflex-btn .headerflex-cart{
	margin: 0 10px;
}

#headerarea .headerflex-btn{
	padding: 0;
}

/** Correctif panier d'achat **/

.viewActions * {
    display: flex;
    justify-content: flex-end;
}

.addthis_toolbox {
display:none;
}

#reinsuranceUp {width:100%; clear:both; text-align;center; display:block; margin: 20px 0;}
#reinsuranceUp img {margin: 0 auto; display: inline-block;}

#maincontainer.webblock .ox-your-account {
	display:none;
}

/** Modif SA - 26/10 **/

/** Entête **/

#headerarea .headerflex-btn{
	justify-content: flex-end;
}

#headerarea .headerflex-phone{
	color: #fff;
    border-right: 1px solid #fff;
    padding-right: 10px;
    margin-right: 10px;
    display: inline-block;
	font-size: 14px;
}

#headerarea .headerflex-phone label{
	font-weight: bold;
}

/** Apps MultiCurrencies **/

#headerarea .c-app-multi-currencies {
    left: 150px;
}

#headerarea .c-app-multi-currencies-preview{
	color: #fff;
}

#headerarea .c-app-multi-currencies__list{
	right: inherit;
	left: 0;
}

#langflags {
    margin: 4px 0 0;
}

/* AccountBox - HomePage */

.homepage-template-1 .c-app-account-box .c-cs-app-account-box__step--connexion{
	background-color: #fafafa;
}

.homepage-template-1 .c-app-account-box .c-cs-app-account-box__step--inscription {
	background-color: #f1f1f1;
}

.homepage-template-1 .c-app-account-box .c-cs-app-account-box__step--connected{
	 text-align: center;
    background-color: #fafafa;
}

/*	MENU */
/** correction des accolade autour du menu **/
#hmenu>li>a.menu:after, #hmenu>li>a.menu:before, #hmenu>li>span:after, #hmenu>li>span:before{
	display : none;
}
/** on enleve le soulignage des titres **/
.c-app-menu100__submenu-title span{
	border-bottom : 0px none!important;
}

/*
	AFTER ORDER
*/
/** correction titre trop grand **/
.c-app-after-order .PBSTitle{
	font-size : 20px;
}
.c-app-after-order th.PBSTitle{
	text-align : center;
}
.c-app-after-order .sectiondata{
	background : #fff;
}
.c-app-after-order .c-app-after-order-products__content-product, .c-app-after-order .c-app-after-order-cross-sales__content-product{
	justify-content : center;
}
.c-app-after-order .c-app-after-order__module-content{
	text-align : center;
}

/*
	ORDER STEP
*/
.c-app-order-step .c-app-order-step__percent{
	color : #979191;
}


.shopcarttable .cartsubtotal>td .c-app-price-by-instalments{
    line-height: 23px;
}


/** Options - Fiche produit **/
#maincontainer.itemdetail #PBPdtOptions{
	justify-content: flex-start;
}

.c-app-bundle-configurator-add-to-cart-btn,
.c-app-bundle-configurator{
	clear: inherit !important;
}

[itemprop="offers"] .PBDiscount{
	display: inline;
}

/** Détail - Fiche produit LBi **/
#maincontainer.itemdetail #bodydata {
    width: 100%;
}

.sccatalog.itemdetail .PBCompTitle{
display:none;
}