﻿/* DOCUMENT STORE - MPDIV2010 */
/*********************** Start Reset all browsers ***************************/
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserrat_regular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
		{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit;/* font-size:12px; */font-family: 'robotoregular',arial,sans-serif;}
/* remember to define focus styles! */
:focus	{outline:0}
body	{line-height:1; color:black; background:white;font-family:'robotoregular',arial,sans-serif;}
ol, ul	{list-style:none}

a:link,a:visited{color:#000;text-decoration:none;background-color:transparent;}
a:hover,a:active{color:#df1e2f;text-decoration:underline;background-color:transparent;}
/* tables still need 'cellspacing="0"' in the markup */
table	{border-collapse:separate; border-spacing:0}
caption, th, td	{/*text-align:left;*/ font-weight:normal; font-size:12px;}
blockquote:before, blockquote:after, q:before, q:after	{content:""}
blockquote, q	{quotes:"" ""}

/*********************** End Reset all browsers ***************************/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
.shadow-white	{text-shadow:0 1px 0 #fff}
.shadow-black	{text-shadow:0 1px 0 #000}
.box-shadow		{-moz-box-shadow:0 2px 3px #ddd; -webkit-box-shadow:0 2px 3px #ddd; box-shadow:0 2px 3px #ddd}

body,#bodyCentered	{/*font-size:62.5%;*/ margin:0; padding:0; /*background-color:#cfcfcf*/
/*background-image:url("/imagesPortal/fr/localisation/222/images/bg_header.gif");
background-repeat:repeat-x;*/
}
body 	{
	
	padding:0; 
     	 margin:0; 
     	 font-size:12px; 
     	 font-family:'robotoregular',arial,sans-serif;
        /* background-image:url(/images/masterpages/ICCTemplate01/bg_header.png),url(/images/masterpages/ICCTemplate01/bg_footer.png);*/
         background-position:top center,bottom center;
         background-repeat:no-repeat;
         background-color:#fff
         
         }
a img	{border:0;}

#page {
	/*width:989px;*/
	padding:0;
	margin:0 auto; text-align:left;
/*background-image:url("/imagesPortal/fr/localisation/222/images/bg_home.png");*/
	/*background-repeat:no-repeat;
	background-attachment:local;
	background-position:center 210px;*/
}



/* HEADER (LOGO / BASKET / SEARCH) */
.overtopHeaderContent {display: none;}
#header {height:105px; }
#header .topHeaderInnerContent {height:105px;}
#header .topHeaderContent .logoZone	.WPUserLogo img {max-height: 70px; max-width: auto; width: 100%; height: auto; margin-left: 20px; margin-top: 15px; }

.logoZone .WPUserLogo { display: table-cell; height: 100px; vertical-align: middle; float:left;}

#header .topHeaderContent .searchZone #IcomWebPartZone2 ul.header-links {float:left; width:290px; height:120px}
#header .topHeaderContent .searchZone #IcomWebPartZone2 ul.header-links li {display:inline; font-size:14px; line-height:120px; padding:0 15px}
#header .topHeaderContent .searchZone #IcomWebPartZone2 ul.header-links li a{color:#666}
#header .topHeaderContent .searchZone #cmcwebpartcataloguepersonnalised {width: 25%; float: left; margin-right: 35px;}
#header .topHeaderContent .searchZone #cmcwebusercataloguesearch {width: 100%;}

#header .topHeaderContent .basketZone	{float: right; text-align: right; margin-top: 35px;}
#header .topHeaderContent .basketZone #IcomWebPartZone3 > div:nth-child(3) {display: inline-block; margin-right: 20px;}
#header .topHeaderContent .basketZone #IcomWebPartZone3 > div:nth-child(2) {display: inline-block; margin-right: 0px;}
#header .topHeaderContent .headerZone1	{float:left; width:686px; height:120px}
#header .topHeaderContent .headerZone2	{display:none}
#header .SearchContent 					{background:#fff; height:32px; width:995px}
#header .SearchContent .leftRibbon		{float:left; width:15px; height:54px; position:absolute; left:-15px; top:86px}
#header .SearchContent .middleSearchContent				{height:30px; width:980px; float:left}
#header .SearchContent .middleSearchContent .searchZone	{float:left; width:380px; height:30px}
#header .SearchContent .middleSearchContent .basketZone {float:left; width:610px; height:30px}
#header .SearchContent .rightSearchContent 				{width:5px; height:30px; float:left; position:relative}

.NavContent {
	width:1280px;
	margin:0 auto;
	background-color:#e5e5e5;
	color: #000;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#header .NavContent .navigationZone		{margin:0 auto;/* height:48px*/}
#header #cmcwebuserlogohome > h1 {margin: 0;}
#header .bottomHeaderContent {background:#fff; height:32px; width:989px; float:left}
.stdDecoContent{/*border-top:0px solid #7e80c5;margin-top:2px;position:relative;z-index:1;*/}
#mainContainer .stdDecoContent .breadcrumbZone {margin-top:0px;margin-left:0px;margin-bottom:0px;}
body.index #mainContainer .stdDecoContent .breadcrumbZone {display: none;}
#mainContainer .stdDecoContent .breadcrumbZone {margin-top:0px;margin-left:0px;margin-bottom:0px;height: 0;}

#mainContainer .stdDecoContent .breadcrumbZone a {-webkit-border-radius:3px;border-radius:3px;padding:5px;}
#mainContainer .stdDecoContent .breadcrumbZone h3 {margin:0 0 0 0;}
#mainContainer .stdDecoContent .breadcrumbZone h3 a:link,#mainContainer .stdDecoContent .breadcrumbZone h3 a:visited {color:#353E4A;font-weight:bold; display:inline-block;text-decoration:none;height:14px;line-height:14px;}
#mainContainer .stdDecoContent .breadcrumbZone h3 a:hover,#mainContainer .stdDecoContent .breadcrumbZone h3 a:active{text-decoration:underline; }
.breadcrumbZone #IcomWebPartZone6 #ctl01_IcomWebPartManager1_wp83227094 #ctl01_IcomWebPartManager1_wp83227094_ctl00_CMCBreadCrumbs{ display:none; }

#header .bottomHeaderContent .newsletterZone {float:left; height:30px; width:265px; }
#header .bottomHeaderContent .rightRibbon {width:21px; height:52px; position:relative; right:-22px; top:-54px; float:right; }

#mainContainer {
	margin:0 auto; text-align:center; background-color:#fff;
}

#mainContainer .stdDecoContentTop {background:#ccc; height:100%}
#mainContainer .stdDecoContentTop .middleRibbon{width:989px; margin-left:auto; margin-right:auto}
#mainContainer .stdDecoContent {width:100%;height:auto; margin:0 auto;}
#mainContainer .stdDecoContent .left {width:222px; float:left; padding:0 0 20px 20px; margin:0 10px 0 0; }
.cmcpage1004 #mainContainer .stdDecoContent .left, .cmcpage #mainContainer .stdDecoContent .left {display:block !important; top: 165px; position: relative;}

#mainContainer .stdDecoContent .left .leftZone1					{margin:0px 0 0 0; float:left;}
#mainContainer .stdDecoContent .left .leftZone2					{margin:10px 0 0 0; float:left;}
#mainContainer .stdDecoContent .left .leftZone3					{margin:0px 0 0 0; float:left;}

#mainContainer .stdDecoContent .left .leftZone3 .middle 		{float:none}

#mainContainer .stdDecoContent .middle							{width:100%;}
#mainContainer .stdDecoContent .middle .bannerZone				{/*float:left;*/}
#mainContainer .stdDecoContent .middle .bannerZone table		{float:left}
#mainContainer .stdDecoContent .middle .bannerZone .divBanner	{float:none; position:relative;z-index:0; 
-webkit-box-shadow:15px 0px 20px -25px rgba(0,0,0,1), -15px 0px 20px -25px rgba(0,0,0,1);
box-shadow: 15px 0px 20px -25px rgba(0,0,0,1), -15px 0px 20px -25px rgba(0,0,0,1);
}
#mainContainer .stdDecoContent .middle .bannerZone .gallerylayer img 
{
  height:auto;
  /*width:100%;   Modif ORO pour bannière*/ 
}

#bannerzone{float:left;
	position:relative;
	z-index:100;
    border-color: #E9E9E9;
    border-style: solid;
    border-width: 1px;
}

#mainContainer .stdDecoContent .middle .contactZone				{/*float:left; margin:0 0 10px; width:180px*/}

#mainContainer .stdDecoContent .middle .promotionZone			{    width: 100%;
    text-align: center;
    margin: 0 auto;}
#mainContainer .stdDecoContent .middle .promotionZone #titlePromo {
	width:716px;
	font-size:17px;
	color:#838383;
	font-weight:bold;
}

#mainContainer .stdDecoContent .middle .promotionZone #titlePromo h3 {
	background-color:#a5c340;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px -1px 1px #3E3F74;
    text-transform: uppercase;
	display:inline-block;
	padding:11px;
}

#mainContainer .stdDecoContent .middle .content 				{ /*margin:0; float:left; padding-bottom:10px;*/ }
/*#mainContainer .stdDecoContent .middle .content  .catCatList a  { display:block;font-size:13px;font-weight:bold;color:#696767;line-height:30px;background-image:url(/images/masterpages/ICCTemplate01/bulletPoint.png);background-repeat:no-repeat;background-position:0px 7px;padding-left:15px;}*/
#mainContainer .stdDecoContent .right							{float:left; width:174px}
.cstaccountcorporate #mainContainer .stdDecoContent .right		{float:left; width:100%}




#mainContainer .stdDecoContent .right .loginZone 				{width:174px;}
#mainContainer .stdDecoContent .right .expressOrderZone			{width:174px; margin-top:5px}
#mainContainer .stdDecoContent .right .contactZone 				{width:174px}

/*********************** Start Banner Related Styles  ***************************/

.divBannerNumber 												{top:275px; position:relative; width:100%; z-index:10;}
.divBannerNumber .BannerOrderTable 								{}
.divBannerNumber .BannerOrderTable .bannerNumber 				{display:inline; }
.divBannerNumber .BannerOrderTable .bannerNumberDisabled		{width:12px; height:12px; font-size:0px; padding:0 2px}

.divBannerNumber #slideshowtoggler			{    width: 1212px; margin: 0 auto; position: relative;}
.divBannerNumber #slideshowtoggler a.prev	{ width:36px; height:90px; position:absolute; left: 10px; }
.divBannerNumber #slideshowtoggler a.next	{ width:36px; height:90px; position:absolute; right: 10px; }

/***********************  End Banner Related Styles ***************************/
.paginationContainer {width:700px}

/*********************** Start Home - Main area Related Styles ***************************/
.cmcPageTable .cmcPageCell								{vertical-align:top;}
.cmcPageTable .cmcPageCell2								{vertical-align:top}

/*********************** End Home - Main area Related Styles ***************************/

/*********************** Start Footer ***************************/

#footer 					
{
    width:100%;
	margin:0px auto;
	background-color:#56575b;
	color: #fff;
}
#footer .footerZone1		{ width:1212px; margin:0 auto;     padding-top: 20px;}
#footer .footerZone1Inner	{}
#footer .footerZone2		{
	/*background-color: #656565;*/
width:1280px; margin:0 auto; clear:both;	/*margin:2px 0 0 0;*/
}
#footer .footerZone2 .footer2_bkg {
   background: #F4F4F4;
    /*margin: -10px -5px -5px 0px;*/
    /*padding: 10px 0 0;*/
    /*width: 1000px;*/
	}

.footerZone2 {color:#fff;font-size:15px;}
#WebPart_wp777234555 {}
.footerZone2 ul {width:100%;margin: 15px auto 10px auto;text-align:center;}
.footerZone2 img {display:block;margin: 0 auto;}
.footerZone2 ul li{display:inline-block;margin-left:10px}
.footerZone2 a:link,.footer2 a:visited{color:#FFF;text-decoration:none}
.footerZone2 a:hover,.footer2 a:active{color:#FFF;text-decoration:underline}

/*********************** End Footer ***************************/

/*********************** Start Error messages *********************/
.CUSTOMER_MESSAGEtop {
    font-weight: bold;
    width: 980px;
	font-size:12px;
	padding-left:10px;
	line-height:16px;
}
.CUSTOMER_MESSAGEtop td {
    text-align: center;
    vertical-align: middle;
}
.gblMessageERROR {
    color: #ff5252;
    font-size: 12px;
    font-weight: bold;
	display:inline-block;

padding:10px;
}
.gblMessageGOOD {color:#3BAF3D; font-size: 12px; font-weight: bold;}
/*********************** End Error messages *********************/

/*********************** Start FreeZones ***************************/

#IcomWebPartZone8	{/*float:left;*/}
#IcomWebPartZone4	{/*width:1280px;height:42px*/}
#IcomWebPartZone11	{float:left; /*width:174px*/}

.AllProducts 		{float:right; width:160px; margin:4px 10px 0 0}

.CatalogueProduit{
    background-color: #EBEBEB;
    font-size: 11px;
    margin: 20px 0 0;
    padding: 5px;
    width: 220px;	
	
	}
.CatalogueProduit-title{
	
	background-color:#9E76AD;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 1px -1px 1px #3E3F74;
    text-transform: uppercase;
	
}
.B1{
	padding:5px 2px;
	font-weight:bold;
	font-size:13px;
	margin-left:10px;
	}
.B1 ul{
margin:5px 0;	
list-style-type:square;
padding-left:20px;
}
.B1 ul li{color:#6366c9}
.B1 a:link,.B1 a:visited{color:#000}
.B1 a:hover,.B1 a:active{color:#6366c9}

.TL12{
	font-weight:normal;
	font-size:11px;
	line-height:17px;	
}
/*********************** End FreeZones ***************************/

/************************ Start Dynamic pages styles **********************/
.title1 {
	font-family:'robotoregular',arial,sans-serif;
	font-size:40px;
	color: #4a4e51;
	text-align: left;
    padding: 20px;
    padding-bottom: 5px;
}
/************************ End Dynamic pages styles **********************/

/************************ Start Advanced search **********************/
.productSearchL {text-align: left; margin-left: 0px;}
.AdvSearch__MainTable tr {
    line-height: 25px;
}
.AdvSearch_Round_Text {
    padding-right: 20px;
}
.AdvSearch_Round_ContentCell {
    
}
input, select, .inputrecherche {}
#ctl01_ContentCentral_ctl00_sortListddl, #ctl01_ContentCentral_ctl00_dispListddl {color:#5B5A5A; border: 0px solid #CCC;}
/*.gblBoutSearch2{
  margin:0;
 padding:0px;
 border:0;
 background-color:#969696;
 background: linear-gradient(#969696, #6F6F6F) repeat scroll 0 0 transparent !important;
 border-radius: 3px;
 display: block;
 height: 29px;
 line-height:29px;
 width:150px; cursor: pointer; color:#fff;font-size:12px;
	}
*/
/************************ End Advanced search **********************/

.disableBody {
	position: fixed;
	FILTER: alpha(opacity=50);
	background: black;
	top: 0;
	left: 0;
	opacity:0.5;
	height:500px;
	z-index:50;
	width:100% !important;
}
.paginationContainer input {border:none; margin:0 2px}
.paginationContainer .nbElements {margin:0 0px}
.paginationContainer .Navlist_GoPageTextBox {margin:0 2px}
.paginationContainer .Navlist_SelectPage {margin:0 2px; height:20px;}
.paginationContainer .Navlist_First {/*background:url(/images/BTN/gblpagego.png); width:16px; height:16px*/}
.paginationContainer .Navlist_Previous {/*background:url(/images/BTN/gblpageprevious.png); width:16px; height:16px*/}
.paginationContainer .Navlist_Next {/*background:url(/images/BTN/gblpageNext.png); width:16px; height:16px*/}
.paginationContainer .Navlist_Last {/*background:url(/images/BTN/gblpagelast.png); width:16px; height:16px*/}

/*.paginationContainer .Navlist_First_disable {background:url(/images/BTN/gblpagegoi.png); width:16px; height:16px}
.paginationContainer .Navlist_Previous_disable {background:url(/images/BTN/gblpagepreviousi.png); width:16px; height:16px}
.paginationContainer .Navlist_Next_disable {background:url(/images/BTN/gblpageNexti.png); width:16px; height:16px}
.paginationContainer .Navlist_Last_disable {background:url(/images/BTN/gblpagelasti.png); width:16px; height:16px}*/

/* Customer request */
.SendARequest_INPUTBTN {
 margin:0;
 padding:0;
 border:0;
 background-color:#969696;
 background: linear-gradient(#969696, #6F6F6F) repeat scroll 0 0 transparent !important;
 border-radius: 3px;
 display: block;
 height: 29px;
 line-height:29px;
 width:150px; cursor: pointer; color:#fff;font-size:12px;
 }
 .SendARequest_INPUTBTN:hover {
 margin:0;
 padding:0;
 border:0;
 background-color:#6F6F6F;
 background: linear-gradient(#6F6F6F, #5C5C5C) repeat scroll 0 0 transparent !important;
 border-radius: 3px;
 display: block;
 height: 29px;
 line-height:29px;
 width:150px; cursor: pointer; color:#fff;font-size:12px;
 }

#iframePopupContainer {position:fixed;	width: auto; height: auto; z-index:2500; width: 580px;}
#iframePopupContainer .iframePopupClose { /*background-image:url(/images/masterpages/ICCTemplate01/btn_closePopup.png); background-repeat:no-repeat;*/ cursor: pointer; height: 48px; left: 570px; position: relative; top: 10px; width: 39px;}
#iframePopupContainer .iframePopup { width:600px;background-color:#fff; height:395px !important;height:600px; margin-top: -25px;}
/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#iframePopupContainer .iframePopup {height:430px;}
}
#iframePopupContainer .SendRequestIframeMessage { width:600px; height: 54px; margin-top: -25px;}
.popup-panier
{
    background-color:#F3F3F3;
    border:10px solid #fff;
	position:absolute;
	z-index:80000;
	
}
.popup-panier b
{
   
    display:block;
    margin:10px;
    font-size: 14px;
    font-weight: bold;
    color:#666666;
}
.popup-panier b u
{
    background-color:#fff;
    display:block;
    text-decoration:none;
    background-color:#969696;
    background: linear-gradient(#969696, #6F6F6F) repeat scroll 0 0 transparent !important;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 20px 20px 20px 30px;
    padding: 0;
    width: 150px;
}
.popup-panier b u:hover
{
    background-color:#fff;
    display:block;
    text-decoration:none;
    background-color:#6F6F6F;
    background: linear-gradient(#6F6F6F, #5c5c5c) repeat scroll 0 0 transparent !important;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 20px 20px 20px 30px;
    padding: 0;
    width: 150px;
}
/* Customer request */

/*  TOP LINK */
.TopLinkLeft {width:50px;height:120px; padding-top:50px; padding-right:5px;display:none}
.TopLinkRight {width:230px;height:120px; padding-top:50px; padding-right:5px;margin-right:5px;display:none;}
.TopLink {margin-left:5px;padding-top:50px;font-size:14px;font-family:inherit; color:#666;}
.TopLinkFavorite{display:none;visibility : hidden;}


/*THANKS FORM*/
#thanksForm
{
    background-color:#F2F2F2;
    text-align:center;
    width:390px;
    height:55px;
    margin:0 auto;
    padding-top:20px;
    line-height:20px;
    color:#838383;
    
}
#thanksForm #pThanksForm
{
    font-size:17px;
}

/************************ STATICS ELEMENTS **********************/
/*FREE ZONES HP*/
#companyPres{
	color:#333333;
	margin-top:30px;
	width:424px;
	float:left;
	height:260px;
}
#companyPres h2{
	font-size:20px;
	margin-bottom:15px;
}
#companyPres p{
	font-size:12px;
	line-height:18px;
	margin:10px 0;
	   color: #5A5A5A;
}
#news{
	float:right;
	color:#333333;
	margin-top:30px;
	width:267px;
	height:243px;
	background-color:#b9e4ee;
	padding:9px;
	margin-right:13px;
}
#news  div{clear:both; margin:0 3px;}
#news h2{
font-size:14px;
font-weight:bold;
	background-color:#dbf5fb;
	height:29px;
	line-height:29px;
	padding-left:8px;
	margin-bottom:15px;
}
#news h3{
font-size:13px;
font-weight:bold;
margin:5px 0;	
}
#news p{
	font-size:11px;
	line-height:12px;
}
#news a:link,#news a:visited{
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	background-color:#dbf5fb;	
	padding:5px 0;
	-webkit-border-radius: 15px;
border-radius: 15px; 
width:84px;
text-align:center;
text-decoration:none;
margin:3px;
float:right;
}
#news a:hover,#news a:active{
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	background-color:#fff;	
	padding:5px 0;
	-webkit-border-radius: 15px;
border-radius: 15px; 
width:84px;
text-align:center;
text-decoration:none;
float:right;
}


/*END FREE ZONES HP*/


/*Adress*/
.contact-banner{width:222px;background-color:#f2f2f2;
box-shadow: 0px 0px 3px 0px #cdcdcd;}
.contact-banner ul{width:222px;list-style-type:none}
.contact-banner ul.topContact{margin-top:9px}
.contact-banner h3{ font-size: 14px;font-weight:bold;color:#585656;text-align:center;padding-top:6px;padding-bottom:6px;}
.contact-banner h3 span{ font-size: 18px;font-weight:bold;color:#585656 }
.contact-banner ul li{ padding:3px 15px;color:#838383;font-size:11px }
.contact-banner ul.hoursStore{ background-image:inherit;background-color:#FFF;padding:5px;width:180px;margin:5px 0}
.contact-banner h4 { font-size:13px;font-weight:bold;color:#585856;margin:5px }
.contact-banner ul li ul li{padding:3px 5px; }
.contact-banner ul li a:link,.contact-banner ul li a:visited{color:#585856;font-size:13px;font-weight:bold;text-decoration:none}
.contact-banner ul li a:hover,.contact-banner ul li a:active{color:#585856;font-size:13px;font-weight:bold;text-decoration:underline}


/*Promotion Zone*/
#mainContainer .stdDecoContent .middle .promotionZone #titlePromo span {color:#585856;display:inline-block;margin-right:10px}

#WebPart_wp1328731330{
	border:1px solid #a5c340;	
	width:732px;
	background-color:#fff;
}
/*pages*/
.static-maindiv .static-header .staticTitleH1{
	font-family:'robotoregular',arial,sans-serif; font-size:14px; color: #4a4e51; font-weight: bold;}
.static-maindiv .staticTitleH2{
	font-family:'robotoregular',arial,sans-serif; font-size:40px; color: #4a4e51;}
.blue .staticTitleH2{color: #0099CB;}
.purple .staticTitleH2{color: #7A64AF;}

.purple,.blue{ margin-top:5px }

.text{
	color:#000; 
	padding:10px;
	text-align: left; 
	line-height:20px;
	font-size:13px;
}

.logo-div { margin-top:20px; }
.logo-div div {
	width:25%; float:left; text-align:center; }

	/*contact confirm*/
	
#confirm
	{
	 font-size:16px; text-align:center ;
	}
	
	
/*contact*/
.textContact{
	color:#000; 
	padding:10px 20px;
	text-align: justify; 
	font-size: 13px;
	}
.cmctext{
	color:#000; 
	font-size: 13px;
	vertical-align: top;
	text-align:left;
	padding-top:10px;
	width:180px;
	}
.contactTable tr td{ text-align:left; }
.contactTable .gblBoutSearch2 { margin-top:10px; margin-left:180px; }

.champ{clear:both;text-align:left;padding-top:10px; margin-left:180px;}

.contactTable { text-align:left; padding-left:20px; width:100%; }
.contactTable > div { margin-bottom: 10px; }

.contactTable label { width: 100px; display: inline-block; }
}

.contactTable input[type="text"]{
	background-color: #FFFFFF;
	background-position: 8px center;
	background-repeat: no-repeat;
	border: 1px solid #4A4E51;
	color: #000;
	font-size: 12px;
	padding: 5px;
	width: 200px;
}
.contactTable input[type="text"]:focus{	
	background-color: #FFFFFF;
	background-position: 8px center;
	background-repeat: no-repeat;
	border: 1px solid #df1e2f;
	color: #000;
	font-size: 12px;
	padding: 5px;
	width: 200px;
}
.contactTable input[type="text"] { border:1px solid #4A4E51; }
.contactTable input[type="text"]:focus { border:1px solid #df1e2f; }

.contactTable .txtareaFld {height: 140px; }
.contactTable textarea{
	background-color: #FFFFFF;
	background-position: 8px center;
	background-repeat: no-repeat;
	border: 1px solid #4A4E51;
	color: #000;
	font-size: 12px;
	height: 200px;
	padding: 5px;
	width: 400px;
}
.contactTable textarea:focus {border: 1px solid #df1e2f; }
.contactTable textarea[type="text"]{ border:1px solid #4A4E51; margin-top:5px; height:120px; width:430px; }
.contactTable textarea[type="text"]:focus{border:1px solid #df1e2f;}


.contactTable #Email{width:350px}

.formcol{margin-top:30px;margin-left:30px;line-height:15px}
.formcol span{font-size:20px;color:#faa21b;}
.nouscontacter-bttn{ 
	 margin: 30px auto 60px 350px;
	width:243px;height:55px;cursor:pointer;float:left; border:0;}


/*.gblBoutSearch2
{
    background-color:#969696;
background: linear-gradient(#969696, #6F6F6F) repeat scroll 0 0 transparent !important;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    width: 150px;	
}
*/
/*footer*/


/*footer3*/
.divLogo{text-align:center;padding-bottom:10px;}
.footer2-content ul.footer2-links {list-style:none;}
#adressFooter{margin:0;color:#333333;height:42px;line-height:42px;text-align:center;font-size:10px;}
#confirmMail{
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
	padding:10px;
}

/************************END STATICS ELEMENTS **********************/



/************************BUTTONS***************************/
.gblButtonValid,.AccountCreate20Button .AccountCreate20Validate .gblButtonValid,.gblBoutValid1,.ForgottenButton input,.PushProductBTN_Limited, .gblBoutGreylight,.gblBoutBleu,.gblBoutAdd4, .gblboutComput1, .gblboutPrint1, .gblBoutSearch2, .PushProductBTN_All, .ForgottenButton input, #btnBack > a:link, #btnBack > a:visited, .gblBoutDelete2, .gblBoutGreylight, .gblBoutBleu, .gblBoutAdd4, .gblBoutValid7, .gblBoutSearch2, .LoginZone .BtnLogin input[type="submit"], .gblBoutModifier, .gblBoutValid3, .gblboutValid1,#btnSearch,.date a:link,.date a:visited, .loginContainer .LgnMainTable input[type="submit"], .gblBoutValid2 {
	background-color:#4A4E51;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 20px;
	border:1px solid #4A4E51;
	cursor:pointer;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.gblButtonValid:hover,.AccountCreate20Button .AccountCreate20Validate .gblButtonValid:hover,.gblBoutValid1:hover,.ForgottenButton input:hover,.PushProductBTN_Limited:hover, .gblBoutGreylight:hover,.gblBoutBleu:hover,.gblBoutAdd4:hover, .gblboutComput1:hover, .gblboutPrint1:hover, .gblBoutSearch2:hover, .PushProductBTN_All:hover, .ForgottenButton input:hover, #btnBack > a:hover, #btnBack > a:active, .gblBoutDelete2:hover, .gblBoutGreylight:hover, .gblBoutBleu:hover, .gblBoutAdd4:hover, .gblBoutValid7:hover, .gblBoutSearch2:hover, .LoginZone .BtnLogin input[type="submit"]:hover, .gblBoutModifier:hover, .gblBoutValid3:hover, .gblboutValid1:hover,.date a:hover,.date a:active, .loginContainer .LgnMainTable input[type="submit"]:hover, .gblBoutValid2:hover {
	background-color:transparent;
	border:1px solid #4A4E51;
	text-decoration:none;
	color: #4A4E51;
}

.ProductFormMainTable .SendmailGblTable .SendmailButton, .button .continue, .AddtoBasket_Button .continue a:link, .AddtoBasket_Button .continue a:visited, .gblBtnCancel, .gblBoutSearch4, .personcreatebuttons .gblButtonValid, .gblBoutGrey, #btnSearchOrder, #btnSearchBL {
	background-color:#4A4E51;
	border:1px solid #4A4E51;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 20px;
	cursor:pointer;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.ProductFormMainTable .SendmailGblTable .SendmailButton:hover, .button .continue:hover, .AddtoBasket_Button .continue a:hover, .AddtoBasket_Button .continue a:active, .gblBtnCancel:hover, .btnDeco input:hover, .gblBoutSearch4:hover, .personcreatebuttons .gblButtonValid:hover, .gblBoutGrey:hover, #btnSearchOrder:hover, #btnSearchBL:hover {
	background-color:transparent;
	border:1px solid #4A4E51;
	text-decoration:none;
	color: #4A4E51;
}

.gblBoutValid7,.Style10_addtoCaddie input, .divBoutBuyNowSmall, .Basket_MainContent .Basket_BTN_Checkout, .gblBoutCountinueOrder, .gblBoutBask2, .PushProduct_BuyNow, .AddtoBasket_GotoBasket a:link, .AddtoBasket_GotoBasket a:visited {
    display: inline-block;
	cursor: pointer;
	padding: 10px 20px 10px 38px !important;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	border:1px solid #df1e2f;
	background:#df1e2f url("/imagesPortal/fr/localisation/194222/images/icon-basket.png") no-repeat 10px 8px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.gblBoutValid7:hover,.Style10_addtoCaddie input:hover, .divBoutBuyNowSmall:hover, .Basket_MainContent .Basket_BTN_Checkout:hover, .gblBoutCountinueOrder:hover, .gblBoutBask2:hover, .PushProduct_BuyNow:hover, .AddtoBasket_GotoBasket a:hover, .AddtoBasket_GotoBasket a:active {
	background:transparent url("/imagesPortal/fr/localisation/194222/images/icon-basket.png") no-repeat 10px -18px;
	text-decoration:none !important;
	color:#df1e2f;
	border:1px solid #df1e2f;
}
.btnDeco input, a.MenuClient1 {
	background-color:#df1e2f;
	border:1px solid #df1e2f;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 6px 10px;
	cursor:pointer;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.btnDeco input:hover, a.MenuClient1:hover {
	background-color:transparent;
	border:1px solid #df1e2f;
	text-decoration:none;
	color: #df1e2f;
}

.BoutBuyNumber_INPUTBTN {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	border-color: #df1e2f;
	width:158px;
	background: #df1e2f url("/imagesPortal/fr/localisation/194222/images/icon-basket-full.png") no-repeat 5px 10px scroll;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.BoutBuyNumber_INPUTBTN:hover {
	background: transparent url("/imagesPortal/fr/localisation/194222/images/icon-basket-full.png") no-repeat 5px -16px scroll;
	text-decoration:none !important;
}

.BoutBuyNumber_INPUTBTN {
	height:30px\9; /*IE HACK*/
}

.addtobasket a:link, .addtobasket a:visited {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px 10px 45px;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	border-color: #df1e2f;
	background: #df1e2f url("/imagesPortal/fr/localisation/194222/images/icon-basket.png") no-repeat 10px 6px scroll;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.addtobasket a:hover, .addtobasket a:active {
	background: transparent url("/imagesPortal/fr/localisation/194222/images/icon-basket.png") no-repeat 10px -20px scroll;
	text-decoration:none !important;
	color:#df1e2f;
}

.gblBoutGrey,.gblBoutEdit1,.gblBoutValid1,.Style10_ProductMoreDetail:link,.Style10_ProductMoreDetail:visited,.Style10_ProductMoreDetail a:link, .Style10_ProductMoreDetail a:visited, , .gblboutSave2, .gblboutGo3, .gblboutDelete1, .ProductInfoComplement a:link, .ProductInfoComplement a:visited, #ctl01_ContentCentral_btnCancel, .AddtoBasket_Continue a:link, .AddtoBasket_Continue a:visited, .AddtoBasket_CloseBasket a:link, .AddtoBasket_CloseBasket a:visited, .gblBoutValid2, .gblBoutGrey, .gblBoutEdit1, .gblBoutValid1 {
	display: inline-block;
	cursor: pointer;
	height: 29px !important;
	line-height: 29px !important;
	padding: 0 10px !important;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	border-width: 1px;
	*border-width: 0px /* or #border-width: 0px */; /*HACK IE7*/
	border-style: solid;
	border-color: #999999;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/*background-image:url("/imagesPortal/fr/localisation/222/images/bg_btnGlobal.png");	
	background-repeat:repeat-x;
	background-position:0 0;*/
	background-color: #999999;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.gblBoutEdit1:hover,.gblBoutValid1:hover,.Style10_ProductMoreDetail:hover,.Style10_ProductMoreDetail:active,.Style10_ProductMoreDetail a:hover, .Style10_ProductMoreDetail a:active, .ProdListDetail:hover, .ProdListDetail:active, .gblboutSave2:hover, .gblboutGo3:hover, .gblboutDelete1:hover, .ProdListDetail:hover, .ProdListDetail:active, .ProductInfoComplement a:hover, .ProductInfoComplement a:active, #ctl01_ContentCentral_btnCancel:hover, .AddtoBasket_Continue a:hover, .AddtoBasket_Continue a:active, .AddtoBasket_CloseBasket a:hover, .AddtoBasket_CloseBasket a:active, .gblBoutValid2:hover, .gblBoutEdit1:hover, .gblBoutEdit1:hover, .gblBoutValid1:hover {
	background-color: transparent;
	text-decoration: none !important;
}

.ProdListDetail:link, .ProdListDetail:visited, .gblBtnValid, .gohomelink {
	background-color:#4A4E51 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 20px;
	border:1px solid #4A4E51;
	cursor:pointer;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.ProdListDetail:hover, .gblBtnValid:hover, .gohomelink:hover {
	background-color:transparent !important;
	border:1px solid #4A4E51;
	text-decoration:none;
	color: #4A4E51 !important;
}

#btnSearch[type="submit"]
{
    width:35px;
    margin:0px 0px 0px 5px !important;
	background:#3c3e9c url("/imagesPortal/fr/localisation/194222/images/picto_express.png") no-repeat 3px 7px;	
    padding/*\**/: 0 10px 0 10px\9;/*HACK IE7 IE8*/
	font-size:0px;
	height:28px !important;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
#btnSearch[type="submit"]:hover
{
    background:url("/imagesPortal/fr/localisation/194222/images/picto_express.png") no-repeat 3px 7px;
    padding/*\**/: 0 10px 0 10px\9;/*HACK IE7 IE8*/
}

.BoutBuyNumber_PLUS {
	cursor: pointer;
	background-repeat: no-repeat;
	background:#4a4e51 url("/imagesPortal/fr/localisation/194222/images/add_basket.png") no-repeat 4px 4px;
	border:0;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
	width:18px;
}
.BoutBuyNumber_PLUS:hover {
	background:#4a4e51 url("/imagesPortal/fr/localisation/194222/images/add_basket.png") no-repeat 4px 4px;	
}

.BoutBuyNumber_PLUS {height:18px\9;}
.BoutBuyNumber_MOINS {height:18px\9;}

.BoutBuyNumber_MOINS {
	cursor: pointer;
	background:#4a4e51 url("/imagesPortal/fr/localisation/194222/images/sup_basket.png") no-repeat 4px 2px;	
	border:0;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
	width:18px;
}
.BoutBuyNumber_MOINS:hover {
	background:#4a4e51 url("/imagesPortal/fr/localisation/194222/images/sup_basket.png") no-repeat 4px 2px;	
}

/*****************************END BUTTONS*********************/
/**ALL INPUT****/
/
::-webkit-input-placeholder  { 
	color: rgb(190, 188, 188); 
	font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder{ 
	color: rgb(190, 188, 188);
} 
input {
  outline: none;
}

/* all the input except submit and checkbox */
input[type="text"],input[type="password"],select,textarea{
	padding: 5px;	
	border:1px solid #4a4e51; !important;
	-webkit-box-sizing: content-box;
	  -moz-box-sizing : content-box;
	       box-sizing : content-box;
/*	-webkit-appearance: textfield; -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;*/
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
	font-size:12px;color:#000;
}
input[type="text"]:active,
input[type="text"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
select:active,
select:focus{
	border:1px solid #4a4e51;
	background:#fff;	
	/*-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	   -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
	        box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;*/
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
} 

/********/

/******************AccountCreateCheck***********************/

.AccountCreateCheck
{
	background-color:#ebebeb;
	border:1px solid #ddd;
	line-height:17px;
	padding:10px;
}
.gblButtonValid{
	margin-top:15px
	}
.AccountCreateCheckPersonList{
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px
}


/**************************************************/

#xerox { height:62px !important; width:117px !important; }
.flagZone { display:none !important; }
.basketZone div:nth-child(2) {/*float: right; text-align: right;*/}
.navigationZone #IcomWebPartZone4 div#WebPart_wp807413800,
.navigationZone #IcomWebPartZone4 div#WebPart_wp1648607404,
.navigationZone #IcomWebPartZone4 div#WebPart_wp807413800,
.navigationZone #IcomWebPartZone4 div#WebPart_wp981482870
{ width: 50%; float: left; color: #666; margin-top:13px; }

.navigationZone #IcomWebPartZone4 div#WebPart_wp1858861503,
.navigationZone #IcomWebPartZone4 div#WebPart_wp202833522,
.navigationZone #IcomWebPartZone4 div#WebPart_wp1079742069
{ width: 50%; float: right; color: #666; text-align:right; padding-top: 5px; }

#minicaddie {}
.text-myacc {line-height: 33px; text-align: left;}
#minicaddie .div-myacc, #minicaddie .div-myacc div { float:left; }
#minicaddie .div-myacc { margin-top:4px; color:#9c9c9c; margin-left:0px; }
.text-myacc a { margin-top:4px; color:#9c9c9c; margin-left:10px; padding-right: 0px; text-transform: uppercase; font-size: 12px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.text-myacc a:hover, #BasketSummary .div-article:hover, #minicaddie .MiniBasket a:hover { text-decoration:none; color: #cd0b0b; }
.userOffline .text-myacc a {top: -2px; position: relative;}
.userOffline {top: -18px; position: relative;}
#BasketSummary .div-article { float: right; line-height:22px; }

.div-subcat { margin-top: 0px; margin-bottom: 0px; height:320px; padding-top:50px; padding-bottom:20px; -webkit-box-shadow: -60px -30px 100px -90px #8B79B7, 60px -30px 100px -90px #8B79B7;
box-shadow: -60px -30px 100px -90px #8B79B7, 60px -30px 100px -90px #8B79B7; }
.div-subcat h1 { color:#666; font-weight:bold; padding-bottom:20px; text-align:center; font-size: 32px; }
.div-subcat .div-actualites { float:left; width:50%; margin-left:20px; }
.div-subcat .div-actualites .actualitesbox { float:left; margin-top:10px; }
.div-subcat .div-actualites .actualitesbox span { font-size:14px; font-weight: bold; line-height: 17px; }
.div-subcat .div-actualites .actualitesbox span a { text-decoration:none; }
.div-subcat .div-actualites .actualitesbox span a:hover { text-decoration:underline; }
.div-subcat .div-actualites .actualitesbox p { padding-top:5px; font-size:12px; line-height:15px; }
.div-subcat .div-actualites .actualitesbox div { float:left; padding-top:10px; }
.div-subcat .div-actualites .actualitesbox div:nth-child(2) { width:400px; padding-left:15px; text-align:left; }
.div-subcat .div-societe { float:right; width:38%; margin-right:20px; }
.div-subcat .div-societe .societebox { border:1px solid #000; padding:30px; text-align:center; font-size: 12px; line-height: 20px; margin-top: 20px; }

.div-prodserv { background-color:#fff; text-align: center; padding: 20px; height: 307px; -webkit-box-shadow: -60px -30px 100px -90px #b3b2b3, 60px -30px 100px -90px #b3b2b3;
box-shadow: -60px -30px 100px -90px #b3b2b3, 60px -30px 100px -90px #b3b2b3; }
.div-prodserv h1 { font-size: 32px; color:#01a5d1; }
.div-prodserv p { width: 500px; margin: 10px auto; font-size: 15px; line-height: 18px; }
.div-prodserv .prodserv-links ul li { float: left; border-right: 2px solid #dcdfe6; font-size: 19px; width: 19.8%; margin-top: 20px; margin-bottom:20px; padding-top: 0px;
padding-bottom: 20px; }
.div-prodserv .prodserv-links ul li:last-child { border:none; }
.div-prodserv .prodserv-links ul li img { height: 117px; width: 117px; padding-bottom: 20px;
	  -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
}
.div-prodserv .prodserv-links ul li img:hover {
      -webkit-transform: scale(1.1, 1.1);
      -moz-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
      -o-transform: scale(1.1, 1.1);
	  transform: scale(1.1, 1.1);
}


#bannerzone { width: 100% !important; border:0; margin: 0 auto; }
#bannerzone .gallerylayer:first-child {text-align: center; background-color: #e7e9ee !important;}
.fadeslidedescdiv { display:none; }


/* STATIC PAGES STYLES */
.sol-maindiv { height:100%; width:100%; }
/*.sol-div { width:1280px; margin:0 auto; -webkit-box-shadow: -60px 0px 50px -90px #8B79B7, 60px 0px 50px -90px #8B79B7;
box-shadow: -60px 0px 50px -90px #8B79B7, 60px 0px 50px -90px #8B79B7; }*/
.cmcpage1077 .sol-div{box-shadow:none}
.sol-maindiv .sol-div{margin-top:5px !important;display:table}
.sol-maindiv .sol-div .sol-header,.purple .sol-header{  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6);
box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }
.serv-header {  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6);
box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }


.sol-maindiv .sol-div .contact-header {  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6);
box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }
.sol-maindiv .sol-div .actual-header {  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6);
box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }
.sol-maindiv .sol-div .ensaviorplus-header, .cmcpage1003 #mainContainer .ensaviorplus-header,.faq .sol-header {  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }

.cmcpage1003 #mainContainer .ensaviorplus-header{margin-top:5px;}
.cmcpage1004 #mainContainer .stdDecoContent, .cmcpage #mainContainer .stdDecoContent { width:1280px; text-align:center; }

.serv-header h1, .sol-header h1 { font-size:40px; }
.cmcpage1004 .ensaviorplus-header h1, .cmcpage1003 .ensaviorplus-header h1 { font-size:40px; }
.serv-header h3, .sol-header h3 { font-size:22px; }

.sol-maindiv .sol-subdiv { background-color:#fff; padding:40px 20px 0px 20px;}
.sol-maindiv .contact-subdiv { -webkit-box-shadow: -60px 0px 50px -90px #8b79b7, 60px 0px 50px -90px #8b79b7;
box-shadow: -60px 0px 50px -90px #8b79b7, 60px 0px 50px -90px #8b79b7; background-color:#fff; padding:40px 20px 0px 20px; height:920px; }
.cmcpage1002 .sol-maindiv .contact-subdiv { height:auto; min-height:400px; }
.sol-maindiv .contact-subdiv .contactform { width:100%; text-align:center; }

.sol-maindiv .contact-subdiv .formrow { margin-top: 20px; }
.sol-maindiv .contact-subdiv .formrow .formcol, .sol-maindiv .contact-subdiv .formrow .formcol-lg { text-align:left; margin-top: 30px; font-size:12px; line-height:16px; }
.sol-maindiv .contact-subdiv .formrow select,
.sol-maindiv .contact-subdiv .formrow input { border: 2px solid #ff9249; box-shadow: none; width: 250px; }
.sol-maindiv .contact-subdiv .formrow textarea { border: 2px solid #ff9249; box-shadow: none; width: 575px; }
.sol-maindiv .contact-subdiv .formrow .formcol span { color:#ff9249; font-size:20px; }
.sol-maindiv .contact-subdiv .buttonrow { clear: both; text-align: center; padding-top: 50px; }
.sol-maindiv .contact-subdiv .buttonrow .nouscontacter-bttn {  width: 243px; height: 55px; }

.sol-maindiv .sol-subdiv .logiciels { width:50%; float:left; text-align:left; }
.sol-maindiv .sol-subdiv h2, .sol-maindiv .contact-subdiv h2 { font-size:32px; font-weight:bold; color:#000; margin-top:0; height: 50px; }
.sol-maindiv .sol-subdiv p, .sol-maindiv .contact-subdiv p { font-size:12px; line-height: 16px; padding-top: 5px; padding-bottom: 5px; margin-bottom:20px}
.sol-maindiv .BLIinfo { float:right; width:45%; }
.sol-maindiv .bli-dtls { float:right; font-weight:bold; width:250px; padding-top:20px; text-align:left; line-height: 16px; font-size: 12px; }
.sol-maindiv .BLIinfo .bliinfo-bttn { background-color:#5e376c; -webkit-border-radius
: 5px; border-radius: 5px; color:#fff; padding:10px 40px; border:0; font-size:14px; margin-top:20px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.sol-maindiv .BLIinfo .bliinfo-bttn:hover { background-color:#9C457D; text-decoration:none; }

.sol-maindiv .sol-subdiv .ensaviordiv { width:100%; text-align:left; }

.sol-maindiv .imgsection-div { background-color: #fff; width: 100%; display:table}
.sol-maindiv .imgdiv { width:314px; float:left; text-align:left; margin-left: 10px; margin-right: 10px; }
.sol-maindiv .imgdiv h3 { font-size:17px; font-weight:bold; color:#000; height:28px; }
.sol-maindiv .imgdiv .imgbg1 {  height:350px; margin-top:10px; }
.sol-maindiv .imgdiv .imgbg2 {  height:350px; margin-top:10px; }
.sol-maindiv .imgdiv .imgbg3 {  height:350px; margin-top:10px; }
.sol-maindiv .imgdiv .imgbg4 {  height:350px; margin-top:10px; }
.sol-maindiv .imgdiv .imgbg5 {  height:350px; margin-top:10px; }
.sol-maindiv .imgdiv .imgbg6 {  height:350px; margin-top:10px; }
.sol-maindiv .imgdiv .imgcontent { width:290px; padding-top: 130px; padding-bottom: 10px; }
.sol-maindiv .imgdiv .imgcontent .imgtitle { background-color:#6a2c89; -webkit-border-radius: 5px; border-radius: 5px; color:#fff; font-size:18px; padding:15px; }
.sol-maindiv .imgdiv .imgcontent .imgtitle-serv { background-color:#00a6eb; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; color:#fff; font-size:18px; padding:15px;display:block }


.sol-maindiv .imgdiv .imgcontent .imginfo { background-color:rgba(255,255,255,0.8); padding-left: 20px; padding-bottom: 10px; padding-top: 10px; font-size: 12px;
line-height: 18px; height:72px; }
.sol-maindiv .imgdiv p { margin-top:10px; font-size:12px; line-height: 16px; height: 80px; }
.sol-maindiv .imgdiv .imgcontent .imginfo ul li { list-style:disc; }

.sol-maindiv .imgdiv .actual-img1 {  height:135px; margin-top:10px; width:321px; }
.sol-maindiv .imgdiv .actual-img2 {  height:135px; margin-top:10px; width:321px; }
.sol-maindiv .imgdiv .actual-img3 {  height:135px; margin-top:10px; width:321px; }
.sol-maindiv .imgdiv .actual-img4 {  height:135px; margin-top:10px; width:321px; }
.sol-maindiv .imgdiv .actual-img5 {  height:135px; margin-top:10px; width:321px; }
.sol-maindiv .imgdiv .actual-img6 {  height:135px; margin-top:10px; width:321px; }

.body-ashbg { background-color:#f2f2f2; }
.sol-maindiv .sol-div .inner-div { width:100%; background-color:#f2f2f2; -webkit-box-shadow: -60px -30px 100px -90px #B3B2B3, 60px -30px 100px -90px #B3B2B3;
box-shadow: -60px -30px 100px -90px #B3B2B3, 60px -30px 100px -90px #B3B2B3; height:600px; padding-top:50px; }
.sol-maindiv .sol-div .inner-div .left { width:26%; float:left; }
.sol-maindiv .sol-div .inner-div .right { width:70%; background-color:#fff; float:right; margin-top: 50px; padding: 20px; }
.sol-maindiv .sol-div .inner-div .left h2 { font-size:24px; color:#000; line-height:25px; border-bottom:3px solid #6a2c89; margin:0 0 20px 0; }
.sol-maindiv .sol-div .inner-div .left div { margin:0 20px; line-height: 25px; }
.sol-maindiv .sol-div .inner-div .right h2 { font-size:24px; color:#9c457d; line-height:25px; margin-bottom:30px; }
.sol-maindiv .sol-div .inner-div .right { line-height:20px; }
.sol-maindiv .sol-div .inner-div .right input { background-color:#6a2c89; -webkit-border-radius:5px; border-radius:5px; padding:3px 10px; color:#fff; font-weight:bold; border:0; margin-top: 10px; }

.colleft-serv{width:231px;float:left}
/* FOOTER */
.footer2-content 
{
    color: #FFF;
    font-family: 'robotoregular',arial,sans-serif;
    padding: 20px 0;
    text-align: center;
    width: 1280px;
	background-color:#dcdfe6;
	line-height:40px;
	height:170px;
}
.footer2-content ul.footer2-links {list-style:none; margin:5px 0; }
.footer2-content ul.footer2-links li {display:inline; padding:0 10px;color:#fff}
.footer2-content ul.footer2-links li a:link,.footer2-content ul.footer2-links li a:visited{color:#000; text-decoration:none; font-size:11px; text-transform:uppercase;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.footer2-content ul.footer2-links li a:hover, .footer2-content ul.footer2-links li a:active{color:#5e376c; text-decoration:underline;
}
ul.media-icons { margin: 0px auto; width: 200px;margin-left:210px }
ul.media-icons li { list-style-type:none; margin:0 10px; float:left; }

.iconfb {  width:28px; height:28px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
 }
.iconfb:hover {  width:28px; cursor:pointer; }

.icontwt {  width:28px; height:28px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
 }
.icontwt:hover {  width:28px; cursor:pointer; }

.iconggl {  width:28px; height:28px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
 }
.iconggl:hover {  width:28px; cursor:pointer; }

.iconyt {  width:28px; height:28px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
 }
.iconyt:hover {  width:28px; cursor:pointer; }

.middlesection { float:left; width:550px; }

.medialink a { font-size:12px; color:#0081c1 !important; text-decoration:none;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
 }
.medialink a:hover { font-size:12px; color:#0081c1; text-decoration:underline; }

.icomlogo { width:220px; float:left; text-align:left; color:#8f9294; font-size:10px; }
.icomlogo div { text-align:center; }

.loginContainer { width:1212px; text-align: center; padding: 20px; border: 1px solid #6E7174; margin: 10px auto 40px; }
.loginContainer .LgnMainTable { background-color: #F2F2F2; padding: 20px; margin: 20px auto; }
.loginContainer .LgnMainTable .lgnInstructions { font-size:13px; padding-bottom: 10px; padding: 20px; font-weight: bold;}
.loginContainer .LgnMainTable .lgnInnerTable { margin:0px 0px 20px; /*border-bottom:1px solid #ccc; padding-bottom: 20px;*/ }
.loginContainer .LgnMainTable .lgnInnerTable td { margin-bottom:10px; padding:0 20px; }
.MyAccount_txt_type { }
table.MyAccountTableInfos2 .MyAccountTableInfos2, table.MyAccountTableInfos2 .MyAccountTableInfos2 td { height: 25px; font-size: 12px; }

.mainContent .formContainer { width: 1212px; text-align: left; -webkit-box-shadow: -60px 0px 50px -90px #8B79B7, 60px 0px 50px -90px #8B79B7;
box-shadow: -60px 0px 50px -90px #8B79B7, 60px 0px 50px -90px #8B79B7; line-height: 30px; padding: 20px; }
.mainContent .formContainer .formContent tr td { text-align: left; }
#ctl01_ContentCentral_divAccountCreate { margin-top:-23px; }
.CUSTOMER_CreateTable .CUSTOMER_TDLeft { width:337px; }

.formContent .contentTopText { font-size: 14px; }
.formContent .CUSTOMER_createTitle { font-size:12px; font-weight:bold; }
.mainContent .formContainer .formContent { width:100%; }
.mainContent .formContainer .formContent .gblBtnValid { float: right; margin-right: 10px; }
.CommerceMultiRef .MainTitle { color:#666; font-size:36px; }
.CommerceMultiRef .RefTitle { color:#4a4e51; font-size:22px; margin-top:10px; }
.CommerceMultiRef_Table3 { padding:10px 20px 0; width:1280px; border: 1px solid #6E7174; }


/* SEARCH */

.searchbox-noscrpt {
    position:relative;
    min-width:100px;
    height:44px;
    overflow:hidden;
	margin-top:5px;
}
input.txtSearchBox {
    width:100%;
    height:42px;
    padding:0px 10px !important;
	font-size:13px !important;
	border:1px solid #dcdcdc;
	background: #f5f5f7;
	color: #a9aeb2;
	font-family: 'robotoregular',arial,sans-serif;
}
input.txtSearchBox:focus {background: #fbfbfb; border:1px solid #dcdcdc; color: #a9aeb2;}


.searchbox-icon, .BtnSearch {
	background-image: url(/imagesPortal/fr/localisation/194222/images/icon-search.png);
    background-repeat: no-repeat;
    background-position: 10px 12px;
    background-size: 20px;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    cursor: pointer;
    right: 25px;
}

.searchbox-open{
   width:350px;
}

.BtnSearch { /*display:none;*/ }
WebPart_wp2000039405 { padding-top:5px; }
.cmcpage1004 #mainContainer .stdDecoContent .middle, .cmcpage #mainContainer .stdDecoContent .middle { width: 772px; float: right; }
.cmcpage1004 #mainContainer .stdDecoContent .middle .content { /*background: #fff; top: 165px; position: relative;*/ }
.staticcontent-div h3{cursor:pointer}
.staticcontent-div .sol-header, .cmcpage .sol-header { text-align: left; margin-left: -230px; }
.staticcontent-div { margin-top: 55px; background-color: #fff;padding-bottom:20px; width:780px;float:right}
.cmcpage .staticcontent-div { margin-top: 110px; background-color: #fff; height:800px; }
.staticcontent-div #footer, .cmcpage #footer { clear:both; }

.leftnav-ttl { font-size: 22px; border-bottom: 2px solid #dc0800; padding-bottom:3px; margin-top: 30px; width: 220px; text-align: left; }
.blue .leftnav-ttl {border-bottom: 2px solid #4f91cb;}

.purple .leftnav-ttl {border-bottom: 2px solid #8B79B7;}
.leftnav-items { margin-top:20px; border-bottom:1px dashed #dc0800;padding-bottom:20px}
.blue .leftnav-items,.purple .leftnav-items{border-bottom:none}

.logoLeft p{margin:20px 0;text-align:center}
.logoLeft li img{margin:0 auto;margin-bottom:5px;}
.logoLeft li{text-align:center}
.staticcontent-div .staticTitleH2{margin-left:30px;}

.description{display:none}

.staticcontent-div .text{margin:0 20px}
.blue .staticcontent-div a:link,.blue .staticcontent-div a:visited{color:#0099cb}
.blue .staticcontent-div a:hover,.blue .staticcontent-div a:active{text-decoration:underline}
.staticcontent-div p.lastp{margin-bottom:30px}
.staticcontent-div #imgEspaceburocom{margin-right:40px}
.staticcontent-div .toggleTitle{  clear: both;
    display: table;
    margin-bottom: 30px;
    margin-top: 30px;
	width:100%}
.staticcontent-div .img ul li{width: 150px;float:left;margin:0 50px;text-align:center}
.historique ul{ 
   background-repeat:no-repeat;
   background-position: 18px 0px;
   	padding-top:10px;
	margin-left:10px;
   }
.historique ul li{ line-height: 15px;
    margin: 23px 40px;
    text-align: left;
	font-weight:normal;

	
	}
.valeurs strong{font-weight:bold;display:block}
.accreditation .description div{float:left;width:75%}
.accreditation .description img{float:left;}
.rejoignez .description .text a{text-decoration:underline}

.historique ul li:first-child{margin-top:2px;}

.staticcontent-div h3{ font-size: 17px;margin:0px 30px 10px 30px; text-align: left; 
   background-repeat:repeat-x;
   background-position: center center;
   clear:both

}
.blue .staticcontent-div h3{ }
.purple .staticcontent-div h3{ }
.faq .staticcontent-div h3{background-color:red;
background-image:inherit;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e5e5e+0,3f3f3f+100 */
background: #5e5e5e; /* Old browsers */
background: -moz-linear-gradient(top,  #5e5e5e 0%, #3f3f3f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5e5e5e 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5e5e5e 0%,#3f3f3f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5e5e5e 0%,#3f3f3f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5e5e5e 0%,#3f3f3f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
font-size:15px;
}
.faq .staticcontent-div h3{margin-top:10px}
.staticcontent-div h3 span{    padding: 10px;}
.faq .staticcontent-div .toggleTitle{color:#fff;margin:0}
.faq .staticcontent-div .toggleTitle ul li{color:#000}
.faq .staticcontent-div h3 span{background-color:inherit}
.staticcontent-div .img ul li div{font-weight:normal; line-height:17px}
.staticcontent-div h3 span{background-color:#fff;display:inline-block;padding-right:15px}
.blue .staticcontent-div h3 span{color:#0099CB}
.purple .staticcontent-div h3 span{color:#7A64AF}
.staticcontent-div .img ul li div ul li{text-align:left;
margin-top:0px;margin-left:10px;font-weight:normal;list-style-type: disc;margin-left:20px}
.staticcontent-div .img ul{margin-top:5px}
.sol-header{text-align:left;}
.cmcpage1004 .sol-header{text-align:center;position:relative;right:130px;margin-top:10px;}
.sol-header h3{text-align:left; margin:0;background-image:none}
.sol-header h1{}
.imgTotalWidth{margin:0 auto;width:730px}
.imgTotalWidth img{text-align:center;margin:15px 0}
.staticcontent-div .contact{ 
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    line-height: 20px;
    margin: 0 100px 40px;
    padding: 20px 0 20px 110px;
    text-align: left;
}
.staticcontent-div .blocListe{
    float: left;
    padding: 0 5%;
    text-align: left;
    width: 40%;}
.staticcontent-div .blocListe .text{margin:0;margin-top:20px}

.staticcontent-div h4{   
color: #e42e87;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;}
	
.cmcpage1077 .staticcontent-div h4{ color: #CC4F61;}
.staticcontent-div h4 img{margin-right:10px;}
.blue .staticcontent-div h4{color: #0099CB;margin-bottom:5px;}
.purple .staticcontent-div h4{color: #7A64AF;margin-bottom:5px;}

.staticcontent-div ul{ font-weight: bold;margin-top:20px}

.staticcontent-div #marginTop {  float: left;

    margin-top: 30px;}
.staticcontent-div .blocListe ul li{ font-weight: normal;
    line-height: 20px;
    margin: 5px 0; 
    background-position: left 3px;
	background-repeat:no-repeat;
	padding-left:20px;
	
	}
	
.cmcpage1031 .sol-maindiv .imgsection-div{height:inherit;display:table}
.staticcontent-div .img .description{margin-bottom:20px}
.leftnav-items ul li { line-height: 25px; list-style: inside disc; text-align: left; font-size: 13px; }
  .leftnav-items ul li { 
   font-size: 13px;
    line-height: 15px;
    list-style: inside none disc;
    margin-bottom: 10px;
    margin-left: 12px;
    text-align: left;
    text-indent: -12px;
  }
.staticcontent-list { line-height:100px; }
.staticcontent-list ul li { float: left; width: 33%; text-align: center; font-size: 14px; }
.staticcontent-list ul li a { padding:10px 30px; background-color:#1589c9; color:#fff; }
.staticcontent-list ul li a:hover { text-decoration:none; }
.staticcontent-vdo { clear:both; }
.staticcontent-sub .imgsection-div { width:33%; float:left; font-size: 13px; }
.staticcontent-sub .imgsection-div .imgsection-ttl { color: #e4348a; font-size: 22px; }
.staticcontent-sub h3 { text-align: left; font-size: 20px; border-bottom: 1px solid #e4348a; margin: 10px; padding-bottom: 5px; }
.loggedUserInfo .loggedUserName { font-size: 12px; color: #fff; }
.loggedUserInfo {    float: left;
    padding-left: 37px;
    height: 21px;
    padding-right: 5px;
    top: -13px;
    position: relative;
    font-weight: bold; clear: both;}
.rightAreaContent .createcompte-txt { float: left; width: 117px; border-right: 1px solid #6f6f6f; padding-right: 10px; padding-left: 10px; line-height: 19px; margin-top: 6px; }
.rightAreaContent .moncompte-txt { padding-right:10px; float:left; width:100px; line-height: 19px; }
@-moz-document url-prefix() { 
  /*.rightAreaContent .moncompte-txt {
     width:105px;
  }
  .rightAreaContent .createcompte-txt {
	  width:130px;
  }*/
}
.rightAreaContent .moncompte-txt img, #minicaddie .MiniBasket img {background: #a9aeb2;
    border-radius: 50%;
    padding: 5px;width: 26px;
    height: 26px;}


#IcomWebPartZone1 .CUSTOMERMenu {
 display:none; position:absolute; top:35px; z-index:100;
}
.CUSTOMERMenu #customerM { width:100%; }
.loggedUserInfo .flip { color:#fff; line-height:23px; }
.loggedUserInfo .flip img { }
.loggedUserInfo .flip:hover {text-decoration:none;}
div.ProFormaList_Container, .OrderSearch_Table1, .PersonCreateMainTable { width: 1212px; margin: 0 auto 40px; border: 1px solid #6E7174; }
table.ProFormaList_Container { width:1212px; }
.Account_Corporate_Main, .AccountPasswordMain, .cstAccountAddressMain, .LoginEMWrapper { border:1px solid #6E7174; width:1212px; margin-top:10px; }
.OrderSearch .OrderSearch_CMDSearchTable { text-align: left; padding-left: 10px; width: 400px; }
.OrderSearch .OrderSearch_CMDSearchTable { text-align: left; width: auto; }
.OrderSearch_Table1 .OrderSearch { padding-bottom: 30px; }
.OrderSearch .SearchOrder { padding-top: 20px !important; }
.Account_Corporate_Main .AccountMainContainer { width:100%; }
.Account_Corporate_Main .AccountMainContainer tr td, .AccountMainContainerSub1 tr td { text-align:left; }
.titleMyAccount { font-size:40px; color: #4a4e51; padding:20px; }
.AccountMainContainerSub1 .boxcontent { padding:10px 20px 30px 20px; }
.boxcontent .Title .Candara_GreyTitle { font-size: 14px; font-weight: bold; padding-bottom:5px; }
.TextS, .TextS TD { font-size: 12px !important; }
.Content .InnerContentTable1, .Content .InnerContentTable2, .Content .InnerContentTable3, .Content .InnerContentTable4 { line-height:20px; }
.orderSrchmainTbl {width: 1212px; margin: 0 auto;}

.actualites-div { padding: 30px 20px; text-align: left;background-color:#fff; }
.actualites-div h2 { font-size: 22px; padding-bottom: 20px; }
.actualites-div .img-div { float:left; width:36%; }
.imgdiv .actual-txt { width:320px;margin-top:15px }
.actualites-div .rgttxt-div { float:left; width:64%; padding-top:0px; }
.actualites-div .paratxt { clear:both; width:100%; }
.actualites-div .rgttxt-div p, .actualites-div .paratxt p { line-height: 16px; font-size: 12px; padding-top:10px; }
.actualites-div .gosaviorpage, .actualites-div .goxeroxpage { padding-top: 50px; }
.actualites-div .gosaviorpage a { background-color: #666; padding: 5px 30px; font-size: 12px; color: #fff; -webkit-border-radius: 3px; border-radius: 3px; text-decoration:none; }
.actualites-div .goxeroxpage a { background-color: #51b11d; padding: 5px 30px; font-size: 12px; color: #fff; -webkit-border-radius: 3px; border-radius: 3px; text-decoration:none; }
.actualites-div .gosaviorpage a:hover { text-decoration:none; }
.actualites-div .goback { padding-top: 20px; }
.actualites-div .rgttxt-div ul.list-signicon li {  line-height: 25px; }
.mgmenu li:hover { color:#fff; }

.catproductlist2 #IcomWebPartZone16{display:none;}

/*
.cmcpage1060 .xerox-header,.catcategorylist .xerox-header,.catcategoryform .xerox-header;.cmcpage1077 .xerox-header{  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6);
box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }

.xerox-header h1,.actual-header h1,.ensaviorplus-header h1,.contact-header h1{font-size: 36px;font-weight: bold;color: #fff;padding-top: 40px}
.xerox-header h3,.actual-header h3,.ensaviorplus-header h3,.contact-header h3{font-size: 18px;color: #fff;padding-top: 15px;}

.cmcpage1060 #mainContainer,.catcategorylist #mainContainer,.catcategoryform #mainContainer,
.cmcpage1077 #mainContainer
{ margin: 0 auto; text-align: left; }
.cmcpage1060 .sol-maindiv .imgdiv .imgcontent .imgtitle-serv{background-color:#C3354C}
.cmcpage1060 .sol-maindiv .imgdiv .imgbg1{ }
.cmcpage1060 .sol-maindiv .imgdiv .imgbg2{ }
.cmcpage1060 .sol-maindiv .imgdiv .imgbg3{ }
.cmcpage1060 .sol-maindiv .imgdiv .imgbg4{ }
.cmcpage1060 .sol-maindiv .imgdiv .imgbg5{ }
.cmcpage1060 .sol-maindiv .imgdiv .imgbg6{ }
.cmcpage1060 .sol-maindiv .imgdiv .imgcontent{padding-top: 200px;}
.cmcpage1060 .sol-maindiv .imgdiv p{margin-top:0;height:15px;padding-left:0}
.cmcpage1060 .sol-maindiv .imgdiv p span{display:inline-block;width:120px;font-size: 17px;}
.cmcpage1060 .sol-maindiv .imgdiv p span.large{width:140px;}
.cmcpage1060 .sol-maindiv .imgdiv p span.first{border-right:2px solid #000 !important}
.cmcpage1060 .sol-maindiv .imgdiv .imgcontent .imginfo{height: inherit;padding: 10px 0;text-align: center;}
.cmcpage1060 .sol-maindiv .imgdiv .imgcontent{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding-bottom:0px

}
.cmcpage1060 .sol-maindiv .imgdiv .imgbg1,
.cmcpage1060 .sol-maindiv .imgdiv .imgbg2,
.cmcpage1060 .sol-maindiv .imgdiv .imgbg3,
.cmcpage1060 .sol-maindiv .imgdiv .imgbg4,
.cmcpage1060 .sol-maindiv .imgdiv .imgbg5,
.cmcpage1060 .sol-maindiv .imgdiv .imgbg6{height:298px;margin-bottom:100px;}
.cmcpage1060 .sol-maindiv .imgdiv .imgcontent{padding-top:0px;float:left;margin-top:200px}

.sol-maindiv .imgdiv .imgcontent .imgtitle {
display:block}

.sol-maindiv .sol-subdiv {height:inherit !important}
.sol-div{background-color:#fff}
.cmcpage1077 .sol-div{background-color:inherit}
.cmcpage1060 .xerox-header,.catcategorylist .xerox-header,.catcategoryform .xerox-header,
.cmcpage1077 .xerox-header
{  height:165px; width:1280px; text-align:center; -webkit-box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6);
box-shadow: 18px 0 45px -18px rgba(0, 0, 0, 0.6), -18px 0 45px -18px rgba(0, 0, 0, 0.6); }
.cmcpage1063 .sol-header{margin-top:5px}
*/
/*catalogue perso*/

.CmcCatalogueOuterContainer{/*background-color:#fff*/}
.CmcCatalogueName{

    font-size: 12px;
    color: #fff;
    text-align: left;
    padding: 0px 5px;
    height: 32px;
    top: -2px;
    position: relative;
    background-color: #DF1E2F;
    line-height: 34px;
}
	
.CmcCatalogueName:hover { cursor: pointer; text-decoration: none; }
.CmcCatalogueName img {position: relative; top: 4px;}
.catpersoli a { color:#fff; }
.CmcCatalogueOuterContainer{}


/* NEWLY ADDED */
.maindiv-fz1, .maindiv-fz2 {text-align: center;}
.maindiv-fz2 { border:1px solid #6E7174; height: 120px; padding: 20px 0px; margin: 10px 0; }
.maindiv-fz1 .header {background-color: #4a4e51; color: #fff; padding: 20px 0; margin: 10px 0;}
.maindiv-fz1 .header h1 {font-size:36px;}
.maindiv-fz1 .header p {font-size:14px; line-height:20px;}
.maindiv-fz1 .imgsection {}
.maindiv-fz1 .imgsection .img0 {width: 248px; float: left; height:146px; margin-right: 10px;}
.maindiv-fz1 .imgsection .img1 {background:url('/imagesPortal/fr/localisation/194222/images/fournitures.jpg') no-repeat;}
.maindiv-fz1 .imgsection .img2 {background:url('/imagesPortal/fr/localisation/194222/images/mobilier.jpg') no-repeat; margin-right: 12px;}
.maindiv-fz1 .imgsection .img3 {background:url('/imagesPortal/fr/localisation/194222/images/materiels-finition.jpg') no-repeat;}
.maindiv-fz1 .imgsection .img4 {background:url('/imagesPortal/fr/localisation/194222/images/agenda_2022.jpg') no-repeat; margin-right: 0px;}
.maindiv-fz1 .imgsection .temp {background:url('/imagesPortal/fr/localisation/194222/images/agenda_2022.jpg') no-repeat; margin-right: 0px; background-size: 100%; }
.maindiv-fz1 .imgsection .img0 div {background-color: rgba(0, 0, 0, 0.9); padding: 12px 5px; font-size: 20px; color: rgb(255, 255, 255); text-align: left; width: 238px; margin-top: 100px;}
.maindiv-fz1 .imgsection .img0 div.redbg {background-color: rgba(191, 36, 50, 0.9);}
.maindiv-fz1 .imgsection a {color: #fff; font-size: 14px;}
.maindiv-fz1 .imgsection a:hover { text-decoration:none;}
.maindiv-fz2 h3 {font-size:22px; color:#4A4E51; text-align: left; padding-left: 20px; }
.maindiv-fz2 .imgsection { padding-top:20px; }
.maindiv-fz2 .imgsection div {float: left; margin:16px 67px;}
.maindiv-fz2 .imgsection div:last-child{position:relative;top:-20px}
.maindiv-fz1 .imgsection a span {top: -4px; position: relative; padding-left: 1px; font-size: 14px;}
.maindiv-fz1 .imgsection a:hover span {color: #ccc;}

/* FOOTER */
   .myfooter   {
      display: table;
      width: 1212px;
      margin: 0 auto;
	  padding: 30px 0px;  
	  font-size: 12px; 
   }
   .myfooter .infotxt .social-icons  {
      position: relative;
      padding-top: 20px;
   }
   .myfooter .infotxt .social-icons a   {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin: 0 5px;
      border-radius: 50%;
      background: #a2a2a2;
          transition: 300ms linear;
   }
   .myfooter .infotxt .social-icons a:hover {background: #fff;}
   .myfooter .infotxt .social-icons a img {width: 20px;
      height: auto;    top: 5px;
    position: relative;
    left: 5px;}
   /*.myfooter .infotxt .social-icons a.social-web {
      background: #a2a2a2 url('/imagesPortal/fr/localisation/194222/images/Social-Icons/social-web.png') 5px 4px no-repeat;
   }
   .myfooter .infotxt .social-icons a.social-fb {
      background: #a2a2a2 url('/imagesPortal/fr/localisation/194222/images/Social-Icons/social-fb.png') 0 0 no-repeat;
   }
   .myfooter .infotxt .social-icons a.social-twt {
      background: #a2a2a2 url('/imagesPortal/fr/localisation/194222/images/Social-Icons/social-twt.png') 0 0 no-repeat;
   }
   .myfooter .infotxt .social-icons a.social-in {
      background: #a2a2a2 url('/imagesPortal/fr/localisation/194222/images/Social-Icons/social-in.png') 0 0 no-repeat;
   }
   .myfooter .infotxt .social-icons a.social-utube {
      background: #a2a2a2 url('/imagesPortal/fr/localisation/194222/images/Social-Icons/social-utube.png') 0 0 no-repeat;
   }
   .myfooter .infotxt .social-icons a.social-insta {
      background: #a2a2a2 url('/imagesPortal/fr/localisation/194222/images/Social-Icons/social-insta.png') 0 0 no-repeat;
   }*/

.myfooter .infotxt {float: left; text-align: left;}
.myfooter .col1 {width: 22%}
.myfooter .col2 {width: 22%}
.myfooter .col3 {    width: 30%;}
.myfooter .col4 {width: auto; float: right;}
/* .myfooter .infotxt .franco {float: left;} */
/* .myfooter .infotxt .payment {float: right;}*/
.myfooter .infotxt .newsletter {clear: both;    padding-top: 10px;}
.myfooter .infotxt .newsletter input {width: 76%; display: inline-block;}
.myfooter .infotxt .newsletter button {display: inline-block;
    background: #707174;
    border: none;
    color: #fff;
    padding: 8px;
    left: -5px;
    top: -1px;
    position: relative;
    cursor: pointer;transition: 200ms linear;}
    .myfooter .infotxt .newsletter button:hover {color: #c1c1c1;}
.myfooter .infotxt .payment .pictos {background: url('/imagesPortal/fr/localisation/194222/images/banque.png') no-repeat;width: 355px;
    height: 50px; background-position: right;}

.infotxt h3, .infotxt2 h3 { font-size:14px; text-transform:uppercase; padding-bottom: 10px; font-weight: bold; color:#fff; }
.infotxt h2 {padding-bottom: 10px; text-transform: uppercase;}
.infotxt h3 a {color: #fff;}
.infotxt h2 a {font-size: 20px; color: #fff;}
.infotxt h3 a {font-size: 14px; font-weight: normal;}
.infotxt .contact h3 {color: #c1c1c1; font-size: 38px; font-weight: normal;}
.infotxt a { color:#c1c1c1; font-size:13px; line-height: 22px; display: block; transition: 200ms linear;}
.infotxt a:hover { text-decoration:underline; color: #fff; }
.infotxt input, .infotxt input:focus {background: #707174; height: 22px; color: #fff; border: none;}
.infotxt span {font-size: 14px; display: block; padding-bottom: 10px;text-transform: uppercase; color: #fff;}

/* Home Page - Store zone */
.magasins {width: 1212px; margin-top: 15px;}
.magasins > div {display: inline-block; margin: 1%; height: 215px; width: 22%; text-align: center; position: relative; border-top:15px solid #db4140; border-left:15px solid #db4140;}
.magasins > div:after {content: ""; width:10%; height:15px; background-color:#fff; position: absolute; right:0; top:-15px;}
.magasins > div:before {content: ""; height:10%; width:15px; background-color:#fff; position: absolute; bottom:0; left:-15px;}
/* Pages magasin */


#WebPart_wp1864565936, #WebPart_wp400557614 {position:relative; left:-209px;}
.promotionZone .prodblock-div { width:1212px; border: 1px solid #6E7174; padding: 20px 0px; margin: 10px 0 0 0; }
.promotionZone .prodblock-div .prodblock-ttl h3 {font-family: 'robotoregular',arial,sans-serif; font-size: 22px; color: #4A4E51; text-align: left; padding-left: 20px; font-weight: bold;}

.left {display:none;}
.searchZone {float:left; padding-top:20px; width: 46%;}

.cstaccountcorporate .Account_Corporate_Main {margin: 10px auto 40px;}
.titleMyAccount span, .RefTitle span {font-family: 'robotoregular',arial,sans-serif;}
.LoginEMWrapper { margin:10px auto 40px; }
.cstaccountcorporate .titleMyAccount {font-family: 'robotoregular',arial,sans-serif; font-size: 40px; color: #4a4e51; width: 100%; padding: 10px 20px; border-bottom: none;
}
.cstaccountcorporate .Candara_GreyTitle {color: #000;}
.cstaccountcorporate .CUSTOMER {width: 100%; border: none; color: #000;}
.AccountMainTitleContainer {width: 100%;}

/*autocomplete*/

.tat_table_div{position:absolute !important;top:91px !important;background-color:#E8E8E8 !important;z-index:100000;border:1px solid #DBDBDB !important; width: 310px !important;}
.tat_table2{background-color:#E8E8E8 !important}
.tr_token_td{min-height:20px !important;background-color:#E8E8E8 !important}
.tat_tr_ttKeyword_bkg2 { background-color: #ccc !important; }
.tat_tr_ttKeyword_td {height: 14px;}

.cmcpage11585 #mainContainer .stdDecoContent .middle .content,
.cmcpage11584 #mainContainer .stdDecoContent .middle .content
{border: 1px solid #6E7174; width: 1022px; margin-top: 10px; margin-bottom: 10px;}
.catproductsearchlight #mainContainer .stdDecoContent .middle .content
{border: 1px solid #6E7174; width: 1022px; margin-bottom: 10px;}
.cmcpage11585 .cmcPageTable .cmcPageCell, .cmcpage11584 .cmcPageTable .cmcPageCell {text-align: left;}

.static-maindiv {width: 1212px; margin:10px auto 40px; text-align: justify; color: #4A4E51; border: 1px solid #6E7174; padding: 20px; display: inline-block;}
.static-maindiv .static-header h1 {font-family: 'robotoregular',arial,sans-serif; font-size: 40px; color: #4A4E51; padding: 0px; margin: 0;}
.static-maindiv .static-content h2.static-title {font-size: 25px; color: #42505D; padding: 20px 0px 10px 0; margin: 0; text-align: left;}
.static-maindiv .static-content h3.static-title {font-size: 15px; margin: 20px 0px 10px 0px; line-height: 20px; text-align: left;}
.static-maindiv .static-content h3 {text-align: left;}
.static-maindiv .static-header p {font-size: 18px; color: #8B97A8; padding: 10px 0 20px 0; line-height: 20px;}
.static-maindiv .static-content p {font-size: 13px; color: #6b6b6b; padding-bottom: 10px; line-height: 16px; margin: 0;}
.static-maindiv .static-content p a { text-decoration:none; color: #6b6b6b; font-family: 'robotoregular',arial,sans-serif;}
.static-maindiv .static-content p a:hover {text-decoration: underline;}
.static-maindiv .static-content .static-left { float:left; width:47%; margin-right: 40px; }
.static-maindiv .static-content .static-right { float:right; width:49%; }
.static-maindiv ul { list-style: disc; list-style: disc; list-style-position: inside; }
.static-maindiv .static-header ul { font-size: 14px; text-transform: uppercase; padding: 20px 0;}
.static-maindiv .static-header ul li {line-height: 25px;}
.static-maindiv ul { font-size: 13px; }
.static-maindiv ul li {line-height: 20px; font-size: 13px;}

/* CGV */
.cmcpage14433 .static-maindiv {height: 1212px;}

/* Mentions lagales */
.cmcpage14442 .static-maindiv {height: 720px;}

/* Livraison */
.cmcpage14471 .static-maindiv {line-height: 10px;}
.cmcpage14471 .static-maindiv b { display: inline-block; margin: 10px 0px 10px 0px;}

/* Imprimerie */
.cmcpage14472 .static-maindiv {height: 460px;}

/* Plan d'accès */
.static-maindiv.find-us {width: 100%; border: none; margin: 0 auto 40px; padding: 0;}
.static-maindiv.find-us .find-middle-zone {margin: 0 auto; width: 1212px; text-align: center; margin-top: -90px;}
.static-maindiv.find-us .find-middle-zone  h2 { text-transform: uppercase; margin-bottom: 20px; font-weight: bold; color: #000; font-size: 20px;}
.static-maindiv.find-us .find-middle-zone .rect {width: 25%; text-align: left; border: 1px solid #ccc; margin: 20px 20px; padding: 20px 40px 20px 120px; border-radius: 3px; box-shadow: 5px 5px 5px 0px #eee; display: inline-block;}
.static-maindiv.find-us .static-header h1 {display: none;}
.static-maindiv.find-us .static-content {margin-top: 10px;}
.static-maindiv.find-us iframe {width: 100%;}
.static-maindiv.find-us .rect.address {background: #fff url(/ImagesPortal/FR/Localisation/194222/images/plan-acces-adresse.png) no-repeat 20px 20px;}
.static-maindiv.find-us .rect.contactinfo {background: #fff url(/ImagesPortal/FR/Localisation/194222/images/plan-acces-contact.png) no-repeat 20px 20px;}
.static-maindiv.find-us .rect.hour {background: #fff url(/ImagesPortal/FR/Localisation/194222/images/plan-acces-horaires.png) no-repeat 20px 20px;}
.static-maindiv.find-us .find-bottom-zone {width: 1212px; text-align: center; margin: 20px auto 0;}
.static-maindiv.find-us .find-bottom-zone p {font-size: 14px;}
.static-maindiv.find-us .find-bottom-zone a {background-color: #cd0b0b; color: #fff; text-transform: uppercase; font-size: 13px; padding: 10px 20px; border: 1px solid #cd0b0b; cursor: pointer; -webkit-transition: width 0.5s; -moz-transition: width 0.5s; -ms-transition: width 0.5s; -o-transition: width 0.5s; transition: width 0.5s; display: inline-block; margin-top: 10px;}
.static-maindiv.find-us .find-bottom-zone a:hover {text-decoration: none; background-color: transparent; border: 1px solid #cd0b0b; color: #cd0b0b;}

.loggedUser .loggedUserInfo .lstname {max-width: 90px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 12px; color: #5d636a; width: 90px;
    display: inline-block; text-align: left; line-height: 25px;}
.loggedUser .loggedUserInfo .lstname a { color:#fff; float:none; }
.loggedUser .loggedUserInfo .flip img { margin-top:3px; }
.loggedUser .loggedUserInfo a {float:right;}

.slogan-txt {font-size:17px; color:#65686B; float:left; line-height:18px; text-align:left; top:35px; position:relative;display:none}
.overtopHeaderInnerContent #IcomWebPartZone20 { height:30px; }
#WebPart_wp1644843531, #WebPart_wp2085133549, #WebPart_wp732697330, #WebPart_wp2036242847 { float:left; }

.loggedUserDesignation{display:none}
.cmcpage11589 .static-maindiv{display:table-cell;margin-top:10px}

.cmcpage11584 .breadcrumbZone,.cmcpage11589 .breadcrumbZone,.cmcpage11588 .breadcrumbZone{display:none;}

/* POOLLIST */

.cstcorporatepoollist .content, .cstcorporatepoolform .content {border: 1px solid #6E7174; padding: 20px; margin: 10px auto 40px; width: 1212px;}
.cstcorporatepoollist .PoolManagerList .PoolManagerList_Header .Text1 span, .cstcorporatepoolform .CUSTOMER_ToolBarTable .CUSTOMER_ToolBarTableTD {font-family: 'robotoregular',arial,sans-serif; font-size: 40px; color: #4A4E51; text-align: left;}
.cstcorporatepoollist .PoolManagerList_Table1, .cstcorporatepoollist .PoolManagerList_Table2, .cstcorporatepoollist .PoolManagerList_Header, .cstcorporatepoollist .PoolManagerList {width:100%;}
.cstcorporatepoollist .PoolManagerList, .cstcorporatepoolform .PoolContentTable {padding: 0px 20px;}
.cstcorporatepoollist .PoolManagerList_Header {margin-bottom: 10px;}
.cstcorporatepoollist div.CorporatePool {text-align: left; padding: 5px 0;}
.cstcorporatepoollist div.CorporatePool .rowTitle2 {font-weight:bold; font-size: 13px;}
.cstcorporatepoollist div.CorporatePool .Candara_GreyTitle {padding: 10px 0px; text-align: left; font-size: 13px; font-weight: bold;}
.cstcorporatepoollist div.CorporatePool .ListLine td {padding: 5px 0px;}
.cstcorporatepoollist div.CorporatePool .ListLine .ListLine1 input {margin-right: 10px;}
.cstcorporatepoollist .PoolManagerList_Table4 {width: 700px; float: left;}
.cstcorporatepoollist .PoolManagerList_Table2 tr td {text-align:center;}
.cstcorporatepoollist .PoolManagerList_Table2 tr td.Text1 {text-align:left !important;}

.cstcorporatepoolform .PoolMainTable, .PoolContentTable, .CUSTOMER_ToolBarTable, .CUSTOMER_Table {width:100%;}
.cstcorporatepoolform .PoolMainTable br {display:none;}
.cstcorporatepoolform .CUSTOMER_Table {padding:10px 0;}
.cstcorporatepoolform .CUSTOMER_Table .CUSTOMER_Table_Right {width: 250px; padding-bottom: 5px; padding-top: 10px;}
.cstcorporatepoolform .CUSTOMER_ToolBarTableTD2, .cstcorporatepoolform .PaymentProcess_ContentTable {width:50%;}
.cstcorporatepoolform .CUSTOMER_Table td {font-size: 13px;}
.cstcorporatepoolform .CUSTOMER_ToolBarTableTD2 {font-weight:bold; font-size: 16px; padding-top: 10px;}
.cstcorporatepoolform .ButtonTable {width: 600px; text-align: center; margin-top: 30px;}
.cstcorporatepoolform #btnDisconnect {background: #df1e2f; border: 1px solid #df1e2f;}
.cstcorporatepoolform #btnDisconnect:hover {background: transparent; border: 1px solid #df1e2f; color: #df1e2f;}

.gblBoutDelete2, .gblBoutSend2, .gblBoutSend3 {background-color:#4A4E51;color: #fff;text-transform: uppercase;font-size: 12px;padding: 6px 10px;border:1px solid #4A4E51;cursor:pointer;-webkit-transition: width 0.5s; -moz-transition: width 0.5s; -ms-transition: width 0.5s; -o-transition: width 0.5s; transition: width 0.5s;}
.gblBoutDelete2:hover, .gblBoutSend2:hover, .gblBoutSend3:hover {background-color:transparent;border:1px solid #4A4E51;text-decoration:none;color: #4A4E51;}

#PoolManager {color:#fff; padding-top: 10px; border-top: 1px dashed #ccc;}
#PoolManager .PoolM {width:100%; padding-bottom: 10px;}
#PoolManager .PoolM tr td {background-color: transparent;}
#PoolManager .PoolM .MyAccount_Title {background-color:#000; color:#acacac; padding:10px; text-transform:uppercase;}
#PoolManager .PoolM .Title3 {padding: 10px;}
#PoolManager .PoolM .Title4 {padding: 0px 10px 10px 10px; font-weight: bold; border-bottom: 1px solid #5e6265;}
#PoolManager .PoolM a.MenuClient1 {text-transform: capitalize; text-align: center; margin-left: 6px;}

#freezone5{position:absolute}
#freezone5 .blankLinks{width: 1212px;position:absolute;display: block}
#freezone5 .blankLinks ul li{display:inline-block;margin: 10px 0px 0 210px;}
#freezone5 .blankLinks ul li::before{content:">";margin-right: 5px; }
#freezone5 .blankLinks ul li a{color: #767f86}


/* QUEST 38062 - FOR e205282 */
.e205282.cmcpage13617 .content {border: 1px solid #6E7174; width: 1212px; background: #fff; margin: 12px auto !important; text-align: center;}
.Lichy-Home {padding: 40px 40px; text-align: center;}
.Lichy-Home .welcomeTxt .wcimg {padding: 10px 0;}
.Lichy-Home .welcomeTxt {color: #06406e; font-size: 14px; padding: 20px 0;}
.Lichy-Home .welcomeTxt > span {display: block; line-height: 20px;}
.Lichy-Home .LichyContent .LichyCntTtl {color: #06406e; font-size: 14px; font-weight: bold;}
.Lichy-Home .LichyContent .Lichy-left {float: left; width: 47%;}
.Lichy-Home .LichyContent .Lichy-right {float: right; width: 47%; padding-bottom: 40px;}
.Lichy-Home .LichyContent span {color: #000; font-size: 13px; font-weight: normal;}
.Lichy-Home .LichyContent .Lichy-left > div:nth-child(2) {padding: 10px 20px;}
.Lichy-Home .LichyContent .Lichy-left > div:nth-child(2) > span > img {padding-right: 10px;}
.Lichy-Home .LichyContent .Lichy-left > div:nth-child(2) > span > a {text-decoration: underline;}
.Lichy-Home .LichyContent .Lichy-left > div:nth-child(2) > span:first-child {color: #06406e; font-size: 13px; font-weight: bold;}
.Lichy-Home .LichyContent .Lichy-left > div:nth-child(2) > span {display: block; text-align: left; line-height: 30px;}
.Lichy-Home .LichyContent .Lichy-left > div:first-child, .Lichy-Home .LichyContent .Lichy-right > div:first-child {border-bottom: 1px dashed #bbb; padding-bottom: 10px;}
.Lichy-Home .LichyContent .Lichy-right ul {padding-left: 35px; padding-top: 10px;}
.Lichy-Home .LichyContent .Lichy-right ul li {list-style: disc; text-align: left; line-height: 20px; font-size: 13px; padding-top: 10px;}
.Lichy-Home .LichyContent > div > div:first-child > span > img {padding-left: 20px;}


.CmcCatalogueOuterContainer.leftAreaContent .MenuClient > span {cursor: pointer; float: left; font-size: 14px; font-weight: bold; padding: 15px 40px 15px 15px; position: relative; z-index: 20; color: #fff; text-transform: uppercase; -webkit-transition: width 0.5s; -moz-transition: width 0.5s; -ms-transition: width 0.5s; -o-transition: width 0.5s; transition: width 0.5s; background: #47505a url(/imagesPortal/fr/localisation/194222/images/NavMenu_down_arrow_icon.png) 140px center no-repeat;}
.CmcCatalogueOuterContainer.leftAreaContent .MenuClient > span > a {color: #fff;}
.CmcCatalogueOuterContainer.leftAreaContent .MenuClient > span > a:hover {text-decoration: none;}
.CmcCatalogueOuterContainer.leftAreaContent .MenuClient > span > img {top: 4px; position: relative;}
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer {font-size: 12px; position: absolute; top: 70px; z-index: 100;}
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer > ul {background-color: #47505a; margin: 10px 0; padding: 10px 0;width: auto; max-width: 300px;max-height: 400px;overflow-y: auto;height: auto;}
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer .catpersoli {padding: 6px 10px; font-size:12px;}
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer .catpersoli:hover {background: #f5f5f6; color: #47505a;}
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer .catpersoli:hover > a {color: #47505a; text-decoration: none;}
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer .catpersoli a {text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: auto;max-width: 230px;display: inline-block;}
.catpercatlg {background: #e5e5e5; margin: 0 10px 10px; text-align: center; padding: 20px; font-size: 14px;}
.catpercatlg a.gestion {color: #000; text-decoration: underline;}
.catpercatlg a.gestion:hover {color: #df1e2f; text-decoration: underline;}

.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer > ul::-webkit-scrollbar {
  width: 15px;
}
/* Track */
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer > ul::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
/* Handle */
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer > ul::-webkit-scrollbar-thumb {
  background: #7b8085; 
}
/* Handle on hover */
.CmcCatalogueOuterContainer.leftAreaContent .CmcCatalogueInnerContainer > ul::-webkit-scrollbar-thumb:hover {
  background: #616870; 
}


/* CATPERSONALISEDCATALOGUE PAGE */
.catpersonalisedcatalogue .templateCatPersonalisedCatalogue .templateCatPersonalisedCatalogue {border: 1px solid #6E7174; padding: 20px;}
.catpersonalisedcatalogue #divMainContent {width: 1212px; margin: 10px auto 40px;}
.catpersonalisedcatalogue .title1 {padding: 0;}
.catpersonalisedcatalogue .btnPrintArea {border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 10px 0; margin: 20px auto; text-align: center;}
.catpersonalisedcatalogue .btnPrintArea > input {margin: 0 5px;}
.catpersonalisedcatalogue .btnPrintArea .gblboutValid1 {display: inline-block; cursor: pointer; padding: 6px 5px 6px 28px; font-size: 12px; color: #fff; text-transform: uppercase; border: 1px solid #df1e2f; background: #df1e2f url(/imagesPortal/fr/localisation/194222/images/icon-basket.png) no-repeat 5px 5px; -webkit-transition: width 0.5s; -moz-transition: width 0.5s; -ms-transition: width 0.5s; -o-transition: width 0.5s;transition: width 0.5s;}
.catpersonalisedcatalogue .btnPrintArea .gblboutValid1:hover {background:transparent url(/imagesPortal/fr/localisation/194222/images/icon-basket.png) no-repeat 5px -22px; border:1px solid #df1e2f; text-decoration:none; color: #df1e2f;}
.catpersonalisedcatalogue .btnPrintArea #btnPrint, .catpersonalisedcatalogue .btnPrintArea #btnPdf, .catpersonalisedcatalogue .btnPrintArea #btnBack {background-color: #4A4E51; color: #fff; text-transform: uppercase; font-size: 12px; padding: 6px 10px;    border: 1px solid #4A4E51; cursor: pointer; -webkit-transition: width 0.5s; -moz-transition: width 0.5s; -ms-transition: width 0.5s; -o-transition: width 0.5s; transition: width 0.5s;}
.catpersonalisedcatalogue .btnPrintArea #btnPrint:hover, .catpersonalisedcatalogue .btnPrintArea #btnPdf:hover, .catpersonalisedcatalogue .btnPrintArea #btnBack:hover { background-color:transparent; border:1px solid #4A4E51; text-decoration:none; color: #4A4E51;}
.catpersonalisedcatalogue .Candara_GreyTitle {font-weight: bold; font-size: 22px; padding: 0;}
.catpersonalisedcatalogue .boxcontent2 {background: #f4f4f4; padding: 20px 10px; border-bottom: 10px solid #fff;}
.catpersonalisedcatalogue .Candara_GreyTitleBlue {font-weight: bold; font-size: 18px; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.catpersonalisedcatalogue .title1subtext {color: #df1e2f; padding: 10px 0 30px; display: block;}
.catpersonalisedcatalogue .customerfamilyitems {width: 100%;}

.catpersonalisedcatalogue .infoFullItems .itemsheadline {background-color: #4a4e51; color: #fff;}
.catpersonalisedcatalogue .infoFullItems .itemsheadline > th {padding: 8px 5px;}
.catpersonalisedcatalogue .infoFullItems .itemsline > td {padding: 5px 5px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .ProductImg {max-width: 100px; max-height: 80px; width: auto; height: auto;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itemdescval {width: 300px; line-height: 16px; text-align: left;}
.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_MOINS {width: 30px; height: 34px; top: 2px; position: relative; background: #4a4e51 url(/imagesPortal/fr/localisation/194222/images/sup_basket.png) no-repeat 10px 13px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_TxtInput {width: 40px; height: 21px !important; text-align: center; top: 2px; position: relative;}
.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_PLUS {width: 30px; height: 34px; top: 2px; position: relative; background: #4a4e51 url(/imagesPortal/fr/localisation/194222/images/add_basket.png) no-repeat 10px 13px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_INPUTBTN {background: #cd0b0b url(/imagesPortal/fr/localisation/194222/images/prodform_shopping_icon.png) no-repeat 6px 6px;width: 40px;height: 30px;background-size: 28px;border-radius: 50%;padding: 20px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itempriceval {font-weight: bold; width: 100px; text-align: center;}
.catpersonalisedcatalogue .infoFullItems .itemsline .addtocadbttncell {text-align: right; padding-right: 0;}
.catpersonalisedcatalogue .infoFullItems .itemsline > td {border-bottom: 1px solid #ddd;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itempicval {width: 110px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itemnameval {width: 130px; text-align: left;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itemlinkval {width: 25px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itemqtyval, .catpersonalisedcatalogue .infoFullItems .itemsheadline .itemprice {text-align: center;}
.catpersonalisedcatalogue .infoFullItems .itemsheadline .itemname {padding-left: 40px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .qtyChangeCol {width: 150px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itemremoveval {text-align: right; width: 100px;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itemremoveval input {background: #dcdce2;color: #56565c;border: 1px solid #9899a1;padding: 6px 8px;}

.catpersonalisedcatalogue .infoWrapper {background: #e5e6eb; padding: 30px 20px 20px; margin: 10px auto;}
.catpersonalisedcatalogue .infoWrapper .infoLeft {font-weight: bold; padding-top: 7px;}
.catpersonalisedcatalogue .infoWrapper .infoMiddle {padding: 0 40px 0 20px;}
.catpersonalisedcatalogue .customerfamilybuttons > input {color: #fff; text-transform: uppercase; border: 1px solid #df1e2f; background: #df1e2f;font-size: 12px;padding: 5px 15px;margin-left: 10px;width: auto;}
.catpersonalisedcatalogue .customerfamilybuttons > input:hover {color: #df1e2f; text-transform: uppercase; border: 1px solid #df1e2f; background: transparent;}
.catpersonalisedcatalogue .infoFullItems .itemsline .itempriceval.addtocartCol {text-align: right; width: 60px;}
.catpersonalisedcatalogue .gblFamilyCreateTextBox {width: 300px;}
.catpersonalisedcatalogue .infoWrapper > div {display: inline-block;}

/* FF HACK */
@-moz-document url-prefix() { 
  .catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_MOINS,
  	.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_TxtInput,
  		.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_PLUS {top: 0;}
}

/* IE HACK */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  .catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_MOINS,
  	.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_TxtInput,
  		.catpersonalisedcatalogue .infoFullItems .itemsline .BoutBuyNumber_PLUS {top: 0;}
}

/* CSTPERSONADMINISTRATIONLIST PAGE */
.cstpersonadministrationlist .templatePersonAdminList {border: 1px solid #6E7174; width: 1212px; margin: 10px auto 40px;}
.cstpersonadministrationlist .templatePersonAdminList #opencheck {font-weight: bold; font-size: 14px; padding: 0 0 20px;}
.cstpersonadministrationlist .templatePersonAdminList #opencheck #chkflOpen {width: 20px; height: 20px; margin-right: 5px; top: 4px; position: relative;}
.cstpersonadministrationlist .templatePersonAdminList #displayMsg {color: red; padding-top: 20px; padding-bottom: 10px; display: block;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListHeadline {background-color: #4a4e51; color: #fff;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListHeadline > th {padding: 5px; line-height: 14px;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListLine {background-color: #fff;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListLine:nth-child(2n+2) {background-color: #efefef;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListLine > td {padding: 10px 5px; line-height: 14px; border-bottom: 1px dashed #ccc; border-right: 1px dashed #ccc;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListLine > td:first-child {border-left: 1px dashed #ccc;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems .CMD_ListLine td input[type="checkbox"] {width: 16px; height: 16px;}
.cstpersonadministrationlist .templatePersonAdminList .PersonAdminitems {width: 100%;}

/* QUEST #38817 - TRACK DELIVERIES */
.slscommercedeliverysearch #slsOrderDeliverySearch {border: 1px solid #6E7174; width: 1212px; margin: 10px auto 40px;}
.slscommercedeliverysearch #slsOrderDeliverySearch h2 {font-family: 'robotoregular',arial,sans-serif; font-size: 40px; color: #4a4e51; text-align: left; padding: 20px 20px 10px;}
.slscommercedeliverysearch #slsOrderDeliverySearch .order-search, .slscommercedeliverysearch #slsOrderDeliverySearch .delivery-note-search {background: #f2f2f2; width: 43%; display: inline-block; padding: 20px;}
.slscommercedeliverysearch #slsOrderDeliverySearch .order-search {margin: 0 10px 20px 20px;}
.slscommercedeliverysearch #slsOrderDeliverySearch .delivery-note-search {margin: 0 20px 20px 10px;}
.slscommercedeliverysearch #slsOrderDeliverySearch h3 {font-weight: bold; font-size: 14px; padding-bottom: 20px;}
.slscommercedeliverysearch #slsOrderDeliverySearch .search-input > span {width: 50%; display: inline-block;}
.slscommercedeliverysearch #slsOrderDeliverySearch .search-input > input[type="text"] {width: 200px;}
.slscommercedeliverysearch #slsOrderDeliverySearch .search-input p.space {height: 10px; display: block;}
.slscommercedeliverysearch #slsOrderDeliverySearch .search-input input[type="submit"] {margin: 20px auto 0; display: block;}
.slscommercedeliverysearch #slsOrderDeliverySearch .search-input .spnSearchByOrder, .slscommercedeliverysearch #slsOrderDeliverySearch .search-input .spnSearchByDeliveryNote {height: 10px;}
.slscommercedeliverysearch #slsOrderDeliverySearch #spnGlobalSearchStatus {padding: 0 20px; display: block; color: red;}
.slscommercedeliverysearch #slsOrderDeliverySearch .search-input #spnSearchByOrder, .slscommercedeliverysearch #slsOrderDeliverySearch .search-input #spnSearchByDeliveryNote {width: 100%; color: #DB440F; font-size: 13px; font-weight: bold;}

.slscommercedeliverydetail #slsCommerceDeliveryDetail {border: 1px solid #6E7174; width: 1212px; margin: 10px auto 40px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail h2 {font-family: 'robotoregular',arial,sans-serif; font-size: 40px; color: #4a4e51; padding: 20px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order {background-color: #e3f2ff; padding: 20px; margin: 0 20px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-left {display: inline-block; width: 50%; color: #0070C0; vertical-align: top;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-right {color: #0070C0; display: inline-block; width: 48%; vertical-align: top;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-left > div, .slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-right > div {line-height: 22px; font-size: 14px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-left > div > span {font-weight: bold;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-right .corporate {line-height: 20px; font-weight: bold;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines {clear: both; border-collapse: collapse; width: 100%; margin: 20px auto; border: solid 1px #0070C0;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .header {border-bottom: solid 1px #0070C0; background-color: #FFFFFF;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .header th {padding: 10px; font-weight: bold;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .ordered-quantity, .slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .delivered-quantity, .slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .remaining-quantity {text-align: center;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .amount {text-align: right;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .order-line {background-color: #FFF; border-bottom: 1px dotted #0070C0;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .order-line td {padding: 5px 10px; line-height: 16px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .order-line td.designation > li {list-style: none;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .order-detail > a {font-size: 14px; font-weight: bold; text-decoration: underline;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order .sales-order-lines .order-line .designation {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px;}

.slscommercedeliverydetail #slsCommerceDeliveryDetail ul.Delsublist, .slscommercedeliverydetail #slsCommerceDeliveryDetail ul.remaining-product-zone {margin: 0 20px 10px 20px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone {list-style: none; display: inline-block; width: 98%;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail {list-style-type: none; background-color: #FFF2CC; border: solid 1px #806000;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .title {color: #CA8F00; font-size: 13px; padding: 10px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .title .number {font-weight: bold;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note {width: 100%; border-collapse: collapse; background-color: #FFFFFF;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .header {border-top: solid 1px #806000; border-bottom: solid 1px #806000; color: #CA8F00;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note th, .slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note td {text-align: left; padding: 10px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note th, .slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .header th {font-weight: bold;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .header th.ref {width: 10%;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .header th.serial-number {width: 60%;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .header th.amount {text-align: right; width: 120px !important;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .delivery-note-line {background-color: #FFF; border-bottom: 1px dotted #806000;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .delivery-note-line:last-child {border-bottom: 0px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .delivered-quantity {text-align: center;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .delivery-note .amount {text-align: right;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .delivery-note-zone .delivery-note-detail .title .carrier-tracking {float: right; margin-right: 5px;}

.slscommercedeliverydetail #slsCommerceDeliveryDetail .remaining-product-zone .remaining-product {list-style: none; display: inline-block; width: 98%;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .remaining-product-zone .remaining-product .remaining-product-detail {list-style-type: none; background-color: #fcd6d6; border: solid 1px #806000;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .remaining-product-zone .remaining-product .remaining-product-detail .title {padding: 10px; font-weight: bold; color: #D85911; font-size: 13px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .remaining-product-zone .remaining-product #rows-remaining {width: 100%; border-collapse: collapse;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .header {border-top: solid 1px #806000; border-bottom: solid 1px #806000; color: #D85911; background-color: #FFFFFF;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .header th.ref {width: 69%;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .header th, .slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .remaining-line td {padding: 10px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .header th.amount {width: 120px; text-align: right;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .remaining-line {background-color: #FFF; border-bottom: 1px dotted #806000;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .remaining-line:last-child {border-bottom: 0px;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail #rows-remaining .todeliver-quantity {text-align: center;}
.slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order-lines .order-line .ref, .slscommercedeliverydetail #slsCommerceDeliveryDetail .sales-order-lines .order-line .designation {text-align: left;}

/* CATEGORY ZONE */
#freezone1 {width: 100%; text-align: center; margin: 0 auto; padding-top: 30px; display: inline-block;}
#freezone1 h3, #freezone1 h3 strong {font-family: 'montserrat_regular',arial,sans-serif; color: #67747a;}
#freezone1 .magasins > div span {background: rgba(240, 240, 240, 0.95); padding: 20px 0; width: 100%; bottom: 0; left: 0; position: absolute; display: inline-block; text-align: left; float: left;}
#freezone1 .magasins > div a {font-size: 15px; font-weight: bold; padding-left: 20px; padding-right: 20px; transition: 300ms linear; display: inline-block; line-height: 20px;}
#freezone1 .magasins > div a:hover {text-decoration: none;}

#freezone1 .magasins > div:nth-child(1) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/mobilier-bureau.png');}
#freezone1 .magasins > div:nth-child(2) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/fourniture-bureau.png');}
#freezone1 .magasins > div:nth-child(3) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/consommables-impression.png');}
#freezone1 .magasins > div:nth-child(4) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/image-son.png');}
#freezone1 .magasins > div:nth-child(5) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/serveur-stockage.png');}
#freezone1 .magasins > div:nth-child(6) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/poste-client.png');}
#freezone1 .magasins > div:nth-child(7) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/accessoires.png');}
#freezone1 .magasins > div:nth-child(8) {background: url('/ImagesPortal/FR/Localisation/194222/images/Categories/logiciels.png');}


/* CATELOGUE ZONE */
#freezone2 {width: 100%; margin-top: 1%;}
#freezone2 .catalogues {width: 1212px; text-transform: uppercase; color: #666; text-align: center; margin: 0 auto; height: 65px; padding-top: 5px;}
#freezone2 .catalogues .red {color: #cd0b0b;}
#freezone2 .catalogues a {color: #666666; transition: 300ms linear; }
#freezone2 .catalogues a:hover {text-decoration:none; color: #cd0b0b;}
#freezone2 .catalogues > div {display: inline-block; width: 18%;}
#freezone2 .catalogues > div.discover {width: 27%;}
#freezone2 .catalogues .discover h4 {font-weight: bold; font-size: 14px; padding: 15px 0px;}
#freezone2 .catalogues img {/*top: 13px; position: relative;*/}
#freezone2 .catalogues a span {padding-left: 10px;text-transform: initial; font-size: 14px;}
#freezone2 .catalogues-mainContent {height: 70px; background: #f4f5f7;}
#freezone2 h3 {color: #67747a; font-family: 'montserrat_regular',arial,sans-serif;}

/* CATEGORIES STATIC PAGES */
.sas-categories {width: 1212px; margin-top: 30px; display: inline-block;}
.sas-categories .ul-sas-categories .li-sas-categories {float: left; border: 1px solid #eee; width: 23%; padding: 20px; margin: 1%; display: inline-block; height: 100px; text-align: left; box-shadow: 0px 2px 5px 0px #eee;}
.sas-categories .ul-sas-categories .li-sas-categories ul.sas-subcategories {float: left; border: 1px solid #eee; border-top: none; width: 279px; padding: 20px; top: 38px; left: -21px; position: relative; background-image: linear-gradient(#fff, #f6f6f7); box-shadow: 0px 2px 5px 0px #eee; overflow: hidden; transition: height 400ms; z-index: 10;}
.sas-categories .ul-sas-categories .li-sas-categories ul.sas-subcategories > li {padding: 5px 0;}
.sas-categories .ul-sas-categories .li-sas-categories ul.sas-subcategories > li > a {font-size: 12px; color: #6b6b6b; transition: 200ms linear;}
.sas-categories .ul-sas-categories .li-sas-categories ul.sas-subcategories > li > a:hover {color: #cd0b0b; text-decoration: none;}
.sas-categories .ul-sas-categories .li-sas-categories .sas-catMainBlock {display: none;}
.sas-categories .ul-sas-categories .li-sas-categories .sas-catMainBlock[style="display: block;"] {position: relative; width: auto; left: 0; right: 0; margin: 0 auto;}
.sas-categories .ul-sas-categories .li-sas-categories > span {font-weight: bold; font-size: 13px; height: 40px; padding-top: 20px; position: relative; left: 37%; float: left;line-height: 16px; width: 53%; cursor: pointer; z-index: 1;}
.sas-categories .ul-sas-categories .li-sas-categories > span.catexpand:after {content: ""; width: 26px; height: 26px; background:#cd0b0b url(/ImagesPortal/FR/Localisation/194222/images/arrwUp.png) no-repeat 6px; top: 20px; right: -30px; position: absolute; display: inline-block; border-radius: 50%;}
.sas-categories .ul-sas-categories .li-sas-categories > span.collapsed:after {content: ""; width: 26px; height: 26px; background:#f5f5f6 url(/ImagesPortal/FR/Localisation/194222/images/arrwDown.png) no-repeat 6px; top: 20px; right: -30px; position: absolute; display: inline-block; border-radius: 50%;}
.sas-categories > div {float: left; margin: 20px 20px 20px 35px; padding: 20px 20px 20px 20px; border: 1px solid #CCCC99; background-color: #E4E4C9; height: 40px; width: 15%; text-align: center; }
.sas-categories .ul-sas-categories > li {background-size: 90px !important; background-position: 0 5px !important;}

/* IMAGES - MOBILIER & AMÉNAGEMENT D'ESPACE DE TRAVAIL */
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Accueil.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Assises.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Bibliotheques.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Bureaux.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Dessertes.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Prestations.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Rangement.png) no-repeat;}
body.cmcpage14563 .sas-categories .ul-sas-categories > li:nth-child(8) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Mobilier/Separation.png) no-repeat;}

/* IMAGES - FOURNITURES POUR L'ENVIRONNEMENT DE TRAVAIL */
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Blocs.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Classement.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Ecriture.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Entretien.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Enveloppes.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Equipement.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Fournitures.png) no-repeat;}
body.cmcpage14570 .sas-categories .ul-sas-categories > li:nth-child(8) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Fournitures/Papier.png) no-repeat;}


body.cmcpage14570 .sas-categories .ul-sas-categories .li-sas-categories ul.sas-subcategories {top: 80px; left: 0; width: 100%; -webkit-column-count: 4; -moz-column-count: 4;
    column-count: 4; -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; column-gap: 1.5em;}
body.cmcpage14570 .sas-categories .ul-sas-categories .li-sas-categories .sas-catMainBlock[style="display: block;"] {width: 1190px; position: absolute;}

/* IMAGES - FOURNITURES POUR CONSOMMABLES INFORMATIQUES */
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/CD-DVD_et_bandes.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Imprimantes.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Machines_a_dicter.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Scanners_et_accessoires.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Services_de_proximite.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Supports_pour_ecrans.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Titreuses_pinces-etiqueter.png) no-repeat;}
body.cmcpage14601 .sas-categories .ul-sas-categories > li:nth-child(8) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Consommables/Toners_Cartouches_papiers.png) no-repeat;}

body.cmcpage14601 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(2) ul.sas-subcategories,
body.cmcpage14601 .sas-categories .ul-sas-categories >.li-sas-categories:nth-child(8) ul.sas-subcategories
{top: 80px; left: 0; width: 100%; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; column-gap: 1.5em;}

body.cmcpage14601 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(2) .sas-catMainBlock[style="display: block;"],
body.cmcpage14601 .sas-categories .ul-sas-categories>.li-sas-categories:nth-child(8) .sas-catMainBlock[style="display: block;"]
{width: 1190px; position: absolute;}

/* IMAGES - FOURNITURES POUR IMAGES, SON & VISIOCONFERENCE */
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Accessoires.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Appareil_Photo.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Cameras-scanners_et_accessoires.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Cartes_memoire.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Domotique_videosurveillance.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Moniteurs.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Multimedia.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(8) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Services_de_proximite.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(9) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Telephonie.png) no-repeat;}
body.cmcpage14587 .sas-categories .ul-sas-categories > li:nth-child(10) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Image/Videoprojecteurs.png) no-repeat;}

/*body.cmcpage14587 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(6) ul.sas-subcategories
{top: 80px; left: 0; width: 100%; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; column-gap: 1.5em;}
body.cmcpage14587 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(6) .sas-catMainBlock[style="display: block;"]
{width: 1190px; position: absolute;}*/

/* IMAGES - FOURNITURES POUR INFRASTRUCTURE, SERVEURS & STOCKAGE */
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Baies-KVM_onduleurs.png) no-repeat;}
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Infrastructure_reseau.png) no-repeat;}
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Securite.png) no-repeat;}
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Serveurs.png) no-repeat;}
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Serveurs_impression.png) no-repeat;}
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Services_de_proximite.png) no-repeat;}
body.cmcpage14572 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Infrastructure/Stockage_Memoire.png) no-repeat;}

body.cmcpage14572 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(7) ul.sas-subcategories
{top: 80px; left: 0; width: 100%; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; column-gap: 1.5em;}

body.cmcpage14572 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(7) .sas-catMainBlock[style="display: block;"]
{width: 1190px; position: absolute;}

/* IMAGES - FOURNITURES POUR POSTE CLIENT & MOBILITE */
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Moniteurs.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/PC_de_bureau.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/PC_Portable.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Services_de_proximite.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Station_de_travail.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Systeme_point_de_vente.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Telephonie.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(8) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Terminaux_signature.png) no-repeat;}
body.cmcpage14594 .sas-categories .ul-sas-categories > li:nth-child(9) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Poste-Client/Terminaux_tablette.png) no-repeat;}

/* IMAGES - ACCESSOIRES INFORMATIQUES */
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/accessoire-informatique.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Calculatrices.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Claviers_et_souris.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Connectique.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Disque_dur.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Memoires_flash.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(7) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/PC_Portable.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(8) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Reseau.png) no-repeat;}
body.cmcpage14585 .sas-categories .ul-sas-categories > li:nth-child(9) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Accessoires/Téléphonie.png) no-repeat;}

body.cmcpage14585 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(1) ul.sas-subcategories,
body.cmcpage14585 .sas-categories .ul-sas-categories >.li-sas-categories:nth-child(4) ul.sas-subcategories,
body.cmcpage14585 .sas-categories .ul-sas-categories>.li-sas-categories:nth-child(8) ul.sas-subcategories,
body.cmcpage14585 .sas-categories .ul-sas-categories>.li-sas-categories:nth-child(9) ul.sas-subcategories
{top: 80px; left: 0; width: 100%; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; column-gap: 1.5em;}

body.cmcpage14585 .sas-categories .ul-sas-categories > .li-sas-categories:nth-child(1) .sas-catMainBlock[style="display: block;"],
body.cmcpage14585 .sas-categories .ul-sas-categories>.li-sas-categories:nth-child(4) .sas-catMainBlock[style="display: block;"],
body.cmcpage14585 .sas-categories .ul-sas-categories>.li-sas-categories:nth-child(8) .sas-catMainBlock[style="display: block;"],
body.cmcpage14585 .sas-categories .ul-sas-categories>.li-sas-categories:nth-child(9) .sas-catMainBlock[style="display: block;"]
{width: 1190px; position: absolute;}

/* IMAGES -  LOGICIELS */
body.cmcpage14595 .sas-categories .ul-sas-categories > li:nth-child(1) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Logiciels/Licences_et_Abonnements.png) no-repeat;}
body.cmcpage14595 .sas-categories .ul-sas-categories > li:nth-child(2) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Logiciels/Graphisme.png) no-repeat;}
body.cmcpage14595 .sas-categories .ul-sas-categories > li:nth-child(3) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Logiciels/Logiciels_Bureautique.png) no-repeat;}
body.cmcpage14595 .sas-categories .ul-sas-categories > li:nth-child(4) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Logiciels/Logiciels_OS_Reseaux.png) no-repeat;}
body.cmcpage14595 .sas-categories .ul-sas-categories > li:nth-child(5) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Logiciels/Logiciels_Securite_Sauvegarde.png) no-repeat;}
body.cmcpage14595 .sas-categories .ul-sas-categories > li:nth-child(6) {background: url(/ImagesPortal/FR/Localisation/194222/images/images_SAS/Logiciels/Logiciels_Utilitaires.png) no-repeat;}

/* FOOTER STICK TO BOTTOM */
#footer {height: 225px; position: absolute; bottom: 0; width: 100%;}
body {min-height:100vh; margin:0; position:relative;}
body::after {content: ''; display: block; height: 225px;}
center > br { display: none; }


/* RESPONSIVE FOR DEVICES */
@media only screen and (max-width: 1280px) {
  .CmcCatalogueOuterContainer.leftAreaContent .MenuClient > span {padding: 15px 30px 15px 10px; font-size: 12px; background: #47505a url(/imagesPortal/fr/localisation/194222/images/NavMenu_down_arrow_icon.png) 112px center no-repeat; }
  #IcomWebPartZone3 > div:nth-child(2), #IcomWebPartZone3 > div:nth-child(3) {width: 45%; float: left;}
  .MiniBasket a, .text-myacc a, .loggedUser .loggedUserInfo .lstname {font-size: 11px;}
  .loggedUser .loggedUserInfo .lstname {max-width: 70px; width: 70px;}
}
@media only screen and (max-width: 768px) {
  .CmcCatalogueOuterContainer.leftAreaContent .MenuClient > span {background-color: #47505a; background-image: none;}
}

/* BREADCRUMB */
#mainContainer .breadcrumb {background: #f5f5f6; border-radius: 0; padding: 10px 0; width: 100%;}
#mainContainer .breadcrumb > div {width: 1212px; margin: 0 auto; text-align: left; text-transform: uppercase;}
#mainContainer .breadcrumb a.home {text-decoration: underline;}
#mainContainer .breadcrumb svg {width: 16px; height: auto; top: 4px; position: relative;}
#mainContainer .breadcrumb span.store {font-weight: bold;}

/* E-SHOWROOM STATIC PAGES */
i.red-square { display: inline-block; height: 1em; width: 1em; background-color: #db4140; margin-right: 1em; }
i.yellow-square { display: inline-block; height: 1em; width: 1em; background-color: #f39325; margin-right: 1em; }
i.green-square { display: inline-block; height: 1em; width: 1em; background-color: #3da15a; margin-right: 1em; }
i.red-square svg {color: #fff; width: 100%; height: auto; padding: 2px;}

.e-showroom {width: 100%; padding-bottom: 40px;}
.e-showroom .catZone-row > div { display: inline-block; margin: 2% 1%; height: 215px; width: 22%; text-align: center; position: relative;}
.e-showroom h2 { font-size: 2em; text-align: left; margin: 20px 0px 0px 0px; }
.e-showroom span.link, .e-showroom span.tag {display: block; }
.e-showroom span.link {background: rgba(240, 240, 240, 0.95); padding: 15px 10px; width: 100%; line-height: 14px; bottom: 0; left: 0; position: absolute; display: inline-block; text-align: left; font-weight: bold; }
.e-showroom span.tag {color: #67747a; font-weight: bold; font-style: italic; margin: 10px 0px 0px 0px; bottom: -30px; position: absolute; font-size: 12px; text-align: left; vertical-align: top; height: 25px;}

.e-showroom .catZone {margin: 40px auto; width: 1212px;}
.e-showroom .catZone .catZone-row {text-align: left;}
.e-showroom .B9100 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/SERIE-XEROX-PRIMELINK-B9100-PRESSES.png') }
.e-showroom .nuvera { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/XEROX-NUVERA-120-144-157.png') }
.e-showroom .C9070 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/XEROX-PRIMELINK-C9065-C9070.png') }
.e-showroom .V280 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/PRESSE-XEROX-VERSANT-280.png') }
.e-showroom .V4100 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/PRESSE-XEROX-VERSANT-4100.png') }
 
.e-showroom .B235 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-MULTIFONCTION-XEROX-B235.png') }
.e-showroom .B305 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-MULTIFONCTION-XEROX-B305.png') }
.e-showroom .B405 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/VERSALINK-B405.png') }
.e-showroom .B605 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/VERSALINK-B605.png') }
.e-showroom .C235 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-COULEUR-MULTIFONCTIONS-XEROX-C235.png') }
.e-showroom .C315 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-COULEUR-MULTIFONCTIONS-XEROX-C315.png') }
.e-showroom .C405 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/VERSALINK-COULEUR-C405.png') }
.e-showroom .C505 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/Accessoires.png') }
.e-showroom .C605 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/VERSALINK-COULEUR-C605.png') }
.e-showroom .B7100 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/SERIE-VERSALINK-B7100.png') }
.e-showroom .B8100 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/SERIE-ALTALINK-B8100.png') }
.e-showroom .C7100 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/SERIE-VERSALINK-COULEUR-C7100.png') }
.e-showroom .C8100 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/SERIE-ALTALINK-COULEUR-C8100.png') }

.e-showroom .C400 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-COULEUR-C400.png') }
.e-showroom .C500 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-COULEUR-C500.png') }
.e-showroom .C600 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-COULEUR-C600.png') }
.e-showroom .B400 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-B400.png') }
.e-showroom .B600 { background: url('/ImagesPortal/FR/Localisation/194222/images/Showroom/IMPRIMANTE-B600-610.png') }


/* PAGES MPS */
.Page-MPS h1.Titre-MPS { margin: 0; font-size: 35px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.33; text-align: left; color: var(--black); }
.Page-MPS h2.Tag-MPS { margin: 5px 0 20px 0; font-family: 'robotoregular',arial,sans-serif; font-size: 16px; font-weight: 500; font-style: italic; text-align: left; color: #b2b2b2; }
.Page-MPS h2.ShowRoom { margin: 0 0 20px 0; font-family: 'robotoregular',arial,sans-serif; font-size: 20px; text-align: left; }
.Page-MPS p.Description { margin: 15px 0px 0px 0px; font-family: 'robotoregular',arial,sans-serif; font-size: 13px; text-align: left; color: #67747a; line-height: 1.7em; }
.Page-MPS .download a.Textebouton { font-family: 'robotoregular',arial,sans-serif; font-size: 14px; text-align: center; color: #fff; background: #56575b; padding: 10px 20px;}
.Page-MPS .download a.Textebouton:hover {text-decoration: none; background: #46474a;}
.Page-MPS p.Body-texte { margin: 5px 0; font-family: 'montserrat_regular',arial,sans-serif; font-size: 13px; text-align: left; color: #67747a; line-height: 1.5em; }
.Page-MPS .download {margin-top: 30px;}

/*#mainContainer .contact { clear:both; width: 100%; background-color: #f39325; color: #fff; height: auto; padding: 20px; margin-top: 30px; display: inline-block;}
#mainContainer .contact .contact-col { display: inline-block; margin: 1% auto; width: 49%; text-align: left; height: auto; vertical-align: middle; }
#mainContainer .contact .mailto { color: #fff; }
#mainContainer .contact p, #mainContainer .contact p a {font-size: 15px; line-height: 24px; font-family: 'montserrat_regular',arial,sans-serif; color: #fff; margin: 0; padding: 0;}
#mainContainer .contact .right-col { border: 1px solid #fff; padding: 1% 2%; background: url(/imagesPortal/fr/localisation/194222/images/logo_showroom.png) no-repeat right; background-size: 70px; background-position: center right 20px; }*/


/* NEW BRANDING - YNEIA STORE */
 /* #cmcwebusercataloguebanner {display: none;} */
.banner-newBranding {width: 100%;}
.banner-newBranding .banner-topContent {width: 1212px; padding-bottom: 10px;}
.banner-newBranding .banner-topContent h2 {color: #67747a; font-weight: normal; margin-top: 0px; font-family: 'montserrat_regular',arial,sans-serif;}
.banner-newBranding .banner-topContent p {color: #67747a; font-size: 14px; text-align: left; font-family: 'montserrat_regular',arial,sans-serif;}
.banner-newBranding .banner-topContent p strong {font-family: 'montserrat_regular',arial,sans-serif;}
.banner-newBranding .banner-topContent .banner-redTxt {color: #cd0b0b; font-family: 'montserrat_regular',arial,sans-serif;}

.banner-newBranding .banner-middleContent .banner-left {float: left; background: url(/imagesPortal/fr/localisation/194222/images/banner-Left.jpg) no-repeat; background-size: cover; height: 250px; width: 60%;}
.banner-newBranding .banner-middleContent .banner-right {float: right; width: 40%; background: #f39325; height: 250px; color: #fff; text-align: left; padding: 20px 40px; font-family: 'montserrat_regular',arial,sans-serif; cursor: pointer;}
.banner-newBranding .banner-middleContent .banner-right h2 {border: 1px solid #fff; padding: 15px 15px 10px; line-height: 1em; margin-bottom: 20px;     margin-top: 10px; display: inline-block;}
.banner-newBranding .banner-middleContent .banner-right h3 {font-weight: bold; margin-top: 10px;}
.banner-newBranding .banner-middleContent .banner-right p, .banner-newBranding .banner-middleContent .banner-right ul li {font-family: 'montserrat_regular',arial,sans-serif; font-size: 13px;}
.banner-newBranding .banner-middleContent .banner-right ul li {list-style: disc; list-style-position: inside;}
