
.sprite { background-image: url(/businesscard/images/mobile/sprite_mobile.png); background-repeat: no-repeat }

/* classes generiques */
.col { position:relative;float:left }
.p10 { padding: 10px } .p5 { padding: 5px } .pl10 { padding-left: 10px } .pr10 { padding-right: 10px } .pt10 { padding-top: 10px } .pb10 { padding-bottom: 10px } .pl20 { padding-left: 20px } .pt20 { padding-top: 20px } .ptrbl20 { padding: 20px 20px 30px } .prbl20 { padding: 0 20px 30px } .pwe { padding: 28px 20px 30px }
.ml10 { margin-left: 10px } .mr10 { margin-right: 10px } .mt10 { margin-top: 10px } .mb10 { margin-bottom: 10px } .mt15 { margin-top: 15px } .noMg { margin : 0 }
.subtitle-bold { font-family: 'LatoBold', arial,helvetica; color: #565656 }
.tdtop {vertical-align:top}

::-webkit-selection {
	background:#eeeeee;
}

/* jqueryui */
.ui-autocomplete{font-family:Verdana,Arial,sans-serif;position:absolute;cursor:default}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{content:"";display:table}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{zoom:1}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
#simplemodal-container{background-color:#eeeeee;width:150px;height:150px}
#simplemodal-overlay{background-color:#000;cursor:wait}
#simplemodal-container a.modalCloseImg{background:url(/businesscard/images/sprite.png) no-repeat 0 -2505px;cursor:pointer;height:24px;position:absolute;right:5px;top:5px;width:24px}
#simplemodal-container a.ModalClose{font-weight:bold}
.ui-menu{border:2px solid #96BF0D;background:#fff;padding:2px;display:block;float:left;z-index:999}
.ui-menu .ui-menu-item{font-family:Verdana,Arial,sans-serif;margin:0;padding:.2em 0;line-height:1.5;zoom:1;text-indent:5px}
.ui-menu .ui-state-hover,.ui-menu .ui-state-focus,.ui-menu .ui-state-active{background-color:rgb(150, 191, 13);color:#fff}
.ui-menu .ui-state-disabled{cursor:default;font-weight:normal;margin:.4em 0 .2em;line-height:1.5}
.debugjs{border:3px solid orange}
.debugmarker{position:relative}
.debugmarker span{z-index:100000;position:absolute;padding:5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:11px;background-color:#feecaa;color:#777;-moz-border-bottom-right-radius:5px}

.bpad0.padd-no-right { padding-bottom: 0; margin-bottom: 0;}
.blocktop .head.mb-ne-head { background: #fff url(/commons/images/mobile/m-sprite.png) -48px -125px no-repeat; }

/* MUP { */
#topbar { height: 45px; background-color: #fff; position: relative; padding-top:1px; }
#topbar #tabbar { position: absolute; z-index: 1000; width: 50px; height: 50px; left: 0; top: 0; }
/* } */


/* teaser zone */
/* ---------------------------------------------------- */
#headtitle { background-color: #b9d4cd; font-family: 'LatoBold',tahoma,sans-serif;background: url(/commons/images/mobile/m-bghome.png) 0 bottom no-repeat;text-align: center;color: #567068;text-shadow: 0 2px 2px #ADC9C1;overflow-x: hidden}
#headtitle h1 { display: inline-block; margin: 8px 4px 0 4px;text-align: center; font-family: 'Lato',tahoma, sans-serif;font-size: 20px; line-height: 20px; }
#headtitle span { display: inline-block; text-align: center; padding: 0 16px 0 16px;font-size: 12px}

/* search zone */ 
/* ---------------------------------------------------- */

/* MUP */
#a_logo_europages { width: 222px; height: 25px; display: block; margin: 10px auto 0px auto; }
#logo_europages { margin:0; float: none; background: url(/commons/images/mobile/m-sprite.png) no-repeat;display: block}

/* Genloader element */
/* ---------------------------------------------------- */
#genloader_shadow { background:#000;opacity:0.50;filter:alpha(opacity=50);position:fixed;top: 0;bottom: 0;left: 0;right: 0;z-index:10000 }
#genloader { background:url(/commons/images/world_loader.gif) 15px 8px no-repeat #fff;color:#505050;font-size:13px;height:32px;left:45%;padding:20px 25px 0 65px;position:fixed;top:30%;z-index:10001; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px }

/* header > table : fix header adjust */
/* ---------------------------------------------------- */
#header > table { width: 100% }
#header td.europages-logo { width: 256px }

/* links-form : language selection */
/* ---------------------------------------------------- */
#links-form { cursor: pointer; display: block; clear: both }
#links-form  table{ border-collapse: collapse }
#links-form td.icon { width: 33px; height: 18px; background: url(/commons/images/sprite.png) -50px -453px no-repeat }
#links-form td.title { font-family: tahoma,geneva,arial, helvetica; font-size: 11px; color: #777; padding: 3px 4px 0 0; white-space: nowrap }
#links-form td.button { background-image: url(/commons/images/sprite.png); background-position: 0 0; width: 24px; height: 18px }

/* links-main : header links */
/* ---------------------------------------------------- */
#links-main { float:right; height: 32px; margin-top: 5px }
#links-main #multilinks { height: 21px; float:right; color: #777; margin: 0 15px 0 0 }
#links-main #multilinks span a { color: #777; text-decoration: none; font-weight: bold; font-family: tahoma,geneva,arial, helvetica }
#links-main #multilinks span a:hover{ color: #AACB3C }
#links-main table#my-europages { float:right; background-image: url(/commons/images/bars.png);background-position: 0 -1052px;height: 24px; border-collapse: collapse;padding: 0 }
#links-main #my-europages .block1 div { background-color: #525252;margin: 0 0 4px 3px;height: 21px }
#links-main #my-europages .block2 a { display: block;background-image: url(/commons/images/sprite.png);background-position: -50px 0;margin-bottom: 4px;height: 21px;width: 37px;text-decoration:none }
#links-main #my-europages .after { width:5px;background-image: url(/commons/images/bars.png);background-position: -168px -1051px }
#links-main #freesubscript { float:right; height: 24px; margin-right: 4px; background-image: url(/commons/images/bars.png);background-position: 0 -1052px;border-collapse: collapse;padding: 0 }
#links-main #freesubscript .block div { background-color: #AACB3C;margin: 0 0 4px 3px;height: 21px }
#links-main #freesubscript .after { width:5px;background-image: url(/commons/images/bars.png);background-position: -168px -1051px }

/* main content top */
/* ---------------------------------------------------- */
#content_a { background-color:#EDECE8 }
#content_layout_a { width: 320px;margin: 0 auto }
#content_layout_a #content { margin: 0 0 18px 0;width: 320px }
#content_layout_a #sidebar { margin: 0 0 18px;width: 301px }

/* main content bottom */
/* ---------------------------------------------------- */
#content_layout_b { width: 320px;margin: 0 auto; }
#content_layout_b #content { margin: 16px 0 0 0;width: 320px }
#content_layout_b #sidebar { margin: 40px 0 18px;width: 301px }

/* Cookie script */
#cookiescript_accept { line-height: 48px;padding: 16px!important;margin: 0 10px 0 40px!important;font-size:14px}
#cookiescript_wrapper {line-height: 48px}

.blocktop .head { min-height: 30px;background-color: #fff }
.blocktop .head span,
.blockmid .head span { display: inline-block;font-size: 19px;color: #96BF0D;margin: 10px 16px 0;overflow: hidden;float: right;text-align: right }
.blockmid .head span:first-child { float: left;font-size: 24px;margin: 15px 0 0 16px;font-family: 'Lato',tahoma,sans-serif;text-align: left }
.blocktop .head h2 { margin: 0 }
.blocktop .head h2,
.blocktop .head span:first-child,
.blockmid .head span:first-child
{ float: left;font-size: 24px;margin: 9px 0 0 9px;font-family: 'LatoBold',tahoma,sans-serif;text-align: left }

/* mobile */
.mb-more {border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top-left-radius: 5px;border-bottom-left-radius: 5px;float: right;margin: 7px 0 0 0;padding: 6px 20px 6px 7px;text-align: right;font-size: 11px;color: #555;font-weight: normal;font-family: tahoma, geneva, sans-serif;background: url(/commons/images/mobile/m-sprite.png) 30px -122px no-repeat }

/* head grey */
/* .blocktop .head { height: 40px;background-color: #fff } */
.blocktop .headgrey { min-height: 40px; }
.blocktop .mb-mid-head { background-color: #fff; padding-bottom: 10px;}
.blocktop .mb-mid-head .mb-more { margin-top: 0; }

.blocktop .headgrey span,
.blockmid .headgrey span { display: inline-block;font-size: 19px;color: #fff;margin: 0 16px 0;overflow: hidden;text-align: left; }
.blocktop .headgrey span:first-child,
.blockmid .headgrey span:first-child  { display: block; font-size: 24px;margin: 0 10px 0 16px;font-family: 'LatoBold',tahoma,sans-serif }
.blocktop .headplain, .blockmid .headplain  { background-position: 0 -1000px }
.blocktop .headplain span, .blockmid .headplain span { color: #fff }
.blocktop .headplain span:first-child,
.blockmid .headplain span:first-child { margin: 7px 0 0 16px }
.blocktop > .content { background-color: #fff }
.blocktop .footer { display: none;  }

/* white zone blocks */
.blockmid .head, .blockmid .headgrey { height: 40px }
.blockmid .footer { height: 17px;background-position: 0 -50px; display: none; }
/* entete bande repliée */
.blockmid .headtape { height: 40px; background: url(/commons/images/mobile/m-sprite.png) 0 -175px no-repeat; text-align: center; width:320px; overflow: hidden; }
.blockmid .headtape-ojd { background-color: #F7F7F5; font-family: tahoma,sans-serif; height: 16px;text-align: right;font-size: 11px;margin: 0px 15px 0 15px; padding: 4px; color: #807C73; }
.blockmid .headtape span { display: inline-block;font-size: 19px;font-family: 'LatoBold',tahoma,sans-serif;color: #fff;margin: 5px 16px 0 }

/* positionnement de blocs */
.padd { padding: 10px }
.padd20 { padding: 20px }
.padd30 { padding: 30px }
.padd-no-right { padding: 10px 0 10px 10px }
.marg-right { margin-right: 10px }
.marg-rl { margin-right: 18px }
.paddl { padding: 18px }
.paddlm { padding: 18px 45px 18px 45px }
.padd-rl { padding-right: 18px }
.paddm { padding: 15px }
.bgGray { background-color: #EDECE8 }
.bgWhite { background-color: #FFFFFF }
.upper { text-transform:uppercase }
.debug { border: 1px dashed red }
.debugv { height: 300px }
.col { float:left; position: relative }
.colr { float:right; position: relative }
.ital { font-style: italic }
.italb { font-style: italic; font-family: 'LatoBold',tahoma,sans-serif }
.wrapper  { margin:0 auto}
.bloc { margin-top: 12px; clear: both }
.bloc:first-child{ margin-top: 0 }
.blockside { }
.blockside .content { background-color: #fff }
.blockside .contentlgray { background-color: #F7F7F5 }
.blockside .footer { height: 17px;background-position: 0 -75px }
.transparent { opacity: 0.0; filter: alpha(opacity=0) }

/* IMAGES */
#links-main #my-europages, #links-free-subscript, #footercontent .footerlogo, #footermenu #footermenu_infozone .worldwideimg, .rake_rblock ul li { background-image: url(/commons/images/sprite.png) }
.blocktop .footer,.blockmid .head,.blockmid .headplain,.blockside .footer,#certification  .footer,#footer_partners #partners_head { background-image: url(/commons/images/bars.png) }
.blocktop .headgrey { background-color: #B4B1AB; min-height: 40px; padding: 7px 0 7px 0; }
.blocktop .contentgray { background-color: #B4B1AB }
.blocktop .head  span, 
.blocktop .headgrey span,
#headtitle {  font-size: 14px; display: block; user-select: none; -moz-user-select: none; -webkit-user-select: none }

#content_layout_a a { text-decoration: none }
.thead.marg-right {	clear: both;width: 320px; background-color: #fff;margin: 0 0 0 0;padding: 0 0 0 0 }
.thead.marg-right > div { margin: 0 16px 0 18px;color: #777;text-decoration: none;font-size: 13px }

/* ---------------------------------------------------- */
/* PAGES - SEARCH */
/* ---------------------------------------------------- */
#topbarpage { width: 100%;height: 42px;background-color: #fff }

/* entete */
/* ---------------------------------------------------- */
#headsearchpage{width: 320px}
#searchzonepage-cm { background: url(/commons/images/mobile/m-shome.png) no-repeat 0px 0px; width: 320px; height: 94px}
.tabstring-cm { display: inline-block;height: 57px;margin: 16px 0 0 24px;width: 238px }
#querystring-field { height: 58px;position: absolute;width: 220px;z-index: 100 }
.querystring-field { background: none repeat scroll 0 0 transparent;border: 1px solid transparent;color: #777;float: left;font-family: 'LatoBold',tahoma,sans-serif;font-size: 15px;height: 37px;line-height: 37px;margin: 15px 0 0 2px;padding: 0 5px 0 8px;width: 220px }
.grch-cm-text { display: none; }
/* search form zoom button */
.tabbtn-cm { background:transparent;border:none;width: 32px;height: 55px;float: right;margin: 22px 22px 0 0;cursor: pointer }

/* ---------------------------------------------------- */
/* contenu principal pages */
/* ---------------------------------------------------- */
#content_c { background-color:#DBDBDB }
#content_layout_c { width: 320px;margin: 0 auto }
#content_layout_c #leftbar { margin: 0 0 0 0; }
#content_layout_c #content { margin: 0 0 0 0; width: 320px }
#content_layout_c #content_c { margin: 0 37px 18px 0;width: 320px }
#content_layout_c #rightbar { margin: 0 0 18px;width: 200px }

/* directory layout cut */
#content_layout_c .content-cut { height: 10px;text-align: center;background: url(/commons/images/bars2.png) 0 -120px no-repeat }
#content_layout_c .sep { background-color:#EDECE8;height: 15px }
#content_layout_c #leftbar .footer,
#content_layout_c #rightbar .footer { background: url(/commons/images/bars2.png);background-position: 8px -75px;background-repeat: no-repeat;height: 15px }
#content_layout_c #content .footer { background: url(/commons/images/bars2.png);background-position: -18px -50px;background-repeat: no-repeat;height: 15px }
#content_layout_c .content-info { width: 320px; background-color: #fff;min-height: 100px }
#content_layout_c .content-info h1 span { font-family: 'LatoBold',tahoma,sans-serif;font-size: 23px;color: #64615C;display: inline-block }
#content_layout_c .content-info h1 span strong { color: #96BF0D }
#content_layout_c .content-info-desc { font-size: 15px;margin: 10px 0 10px 30px;font-weight: normal }
#content_layout_c .content-info-desc ul { margin: 10px 0 0 }
#content_layout_c .content-info-desc li { padding: 5px 0 5px 20px }
#contentpage_blocktabs div { font-size: 20px;font-family: 'LatoBold',tahoma,sans-serif;color: #B4B1AB;background-color: #E0DFDC }
#contentpage_blocktabs div span { display: inline-block;margin: 6px 5px 5px 14px;float: left;font-family: 'LatoBold',tahoma,sans-serif }
#contentpage_blocktabs div a { color: #B4B1AB;font-family: 'LatoBold',tahoma,sans-serif;text-decoration: none }
#contentpage_blocktabs .tab-enterprises { width: 265px;height: 33px;float: left }
#contentpage_blocktabs .tab-enterprises.active { background-color: #96BF0D;color: #FFFFFF }
#contentpage_blocktabs .tab-products { width: 265px;height: 33px;float: right }
#contentpage_blocktabs .tab-products.active { background-color: #37B8DD;color: #FFFFFF }
#contentpage_blocktabs div span.arrow { background: url(/commons/images/sprite.png);background-position: -50px -225px;background-repeat: no-repeat;width: 20px;height: 12px;float: right;display: inline-block;margin: 10px 15px 0 0 }
#contentpage_blocktabs div.active span.arrow { background-position: -25px -225px }
.blocktab-company { border-bottom: 1px solid #96BF0D }
.blocktab-product { border-bottom: 1px solid #54BED1 }

/* autres */
#skyscraper { text-align: center;padding: 15px 0 }

/* map link */
#maplink { margin-bottom:12px}
#maplink .page_title_green { color: #96BF0D; font-size: 15px; font-family: 'LatoBold',tahoma,sans-serif; margin-bottom: 10px; text-align: center}
#maplink .page_image_frame { text-align: center}
#maplink .page_image_frame .img { display: inline-block;border: 4px solid #ddd; padding: 3px}
#maplink .page_image_frame .img span { width: 143px;height: 89px;display: block;background: transparent url(/commons/images/map-link.jpg) 0 0;opacity: 0.80;filter: alpha(opacity=80)}
#maplink .page_image_frame:hover .img span { cursor: pointer}
#maplink .page_text_block { font-size: 11px; font-family: 'Lato',tahoma,sans-serif; margin-bottom:5px; text-align: center}



/* domains filters */
/**************************************** */
.filtersform { color: #615E59; font-size: 12px; width: 320px}
.filtersform h3 { background-color: #66635e; border-bottom: 1px solid #494641; cursor: pointer; border-top: 1px solid #827f7a; font-size: 15px; margin:0; width: 320px; padding: 5px 4px 5px 10px; }
.filtersform h3.linesep { }
.filtersform h3.open { font-family: 'LatoBold',tahoma, helvetica, sans-serif; color: #96BF0D; }
.filtersform a,.filtersform span.selected { color: #fff; font-size: 12px; font-family: tahoma,geneva,tahoma,sans-serif}
.filtersform a:hover { text-decoration: none; color: #8BB200}
.filtersform a.selectedheader { font-family: 'LatoBold',tahoma,sans-serif; text-decoration: none}
.filtersform a.secondlevel { display: block; margin-left: 15px; width: 150px}
.filtersform span.selected { font-size: 14px; font-family: 'LatoBold',tahoma,sans-serif}
.filtersform li { overflow: hidden;font-family: tahoma,geneva,tahoma,sans-serif}

.filtersform .domainfilter li { border-top: 1px solid #262521; border-bottom: 1px solid #484743; background-color: #3c3b39; padding: 5px 0 5px 28px; width: 295px; cursor: pointer; }
.filtersform .domainfilter li a { text-decoration: none; color: #c0c0c0; font-size: 14px; }
.filtersform .domainfilter li.hilite { background-color: #96BF0D; }
.filtersform .domainfilter li.hilite a { color: #494641; }
.filtersform .domainfilter li input { padding: 3px 0 0 }
.filtersform .domainfilter li p { padding: 0 0 0 0; font-weight:bold; width: 145px; }

/* items selected */
.filtersform .domainfilter li.item.selected .icon,.filtersform .domainfilter li.item-area.selected .icon { background: url(/commons/images/mobile/selected-filter.png) no-repeat;display: block; float: left; width: 22px; height: 22px }
.filtersform .domainfilter li.item.selected a,.filtersform .domainfilter li.item-area.selected a { float: left; margin: 2px 0 0 2px; color: #96BF0D; width: 270px }
/* area blockquotes */
.filtersform .domainfilter li.item-area.selected .icon { margin-left: 20px; }
.filtersform .domainfilter li.item-area.selected a { width: 250px; }
.filtersform .domainfilter-second li { border-top: 1px solid #262521; border-bottom: 1px solid #484743; background-color: #3c3b39; padding: 5px 0 5px 28px; width: 292px; cursor: pointer; }
.filtersform .domainfilter-second li a { text-decoration: none; color: #c0c0c0; font-size: 14px; }
.filtersform .domainfilter-second li.hilite { background-color: #96BF0D; }
.filtersform .domainfilter-second li.hilite a { color: #494641; }
.filtersform .domainfilter-second li input { padding: 3px 0 0 }
.filtersform .domainfilter-second li p { padding: 0 0 0 15px; font-weight:bold; width: 145px}
.filtersform .domainfilter li.item.selected.hilite .icon { background: none; }
.filtersform .domainfilter li.item.selected.hilite a { color: #fff; }
.filtersform li.area { padding: 3px 0 3px 30px; width: 320px; }
.filtersform li.area a { font-family: 'LatoBold',tahoma,sans-serif; text-decoration:none}
.filtersform li.areafilter { padding: 3px 0 3px 25px; width: 320px}
.filtersform li.areafilter input { float: left; width: 15px}
.filtersform li.areafilter a { float: left; width: 200px; margin-left: 27px;}
.filtersform li.areafilter p { padding: 0 0 0 22px; width: 233px}
.filtersform #secondlist { display:none }
.filtersform #secondlist2 { display:none }
.filtersform .morechoice { padding: 8px 15px; width: 180px; width: 320px; background-color: #565551; }
.filtersform #more_choices_m,.filtersform  #less_choices_m { font-size: 14px; margin-right: 8px; text-decoration: none; font-family: 'LatoBold',tahoma,sans-serif; cursor:pointer; display: inline-block; float: right; color: #fff}
.filtersform #less_choices_m { margin-right: 18px; }
.filtersform #more_choices_m:hover,.filtersform  #less_choices_m:hover { text-decoration: none}
.filtersform #more_choices_m > span,.filtersform  #less_choices_m > span { width: 20px; height: 12px; display: inline-block; margin: 0 0 0 5px; background: url(/commons/images/sprite.png) no-repeat -75px -224px}
.filtersform #less_choices_m > span { background-position: -75px -236px}
.filtersform .morechoice2 { padding: 8px 15px; width: 180px; width: 320px; background-color: #565551; }
.filtersform #more_choices_m2,.filtersform #less_choices_m,.filtersform #less_choices_m2 { font-size: 14px; margin-right: 8px; text-decoration: none; font-family: 'LatoBold',tahoma,sans-serif; cursor:pointer; display: inline-block; float: right; color: #fff}
.filtersform #less_choices_m2 { margin-right: 18px }
.filtersform #more_choices_m2:hover,.filtersform  #less_choices_m2:hover { text-decoration: none}
.filtersform #more_choices_m2 > span,.filtersform  #less_choices_m2 > span { width: 20px; height: 12px; display: inline-block; margin: 0 0 0 5px; background: url(/commons/images/sprite.png) no-repeat -75px -224px}
.filtersform #less_choices_m2 > span { background-position: -75px -236px}
.filtersform .allcountry { padding:15px 0 15px 5px; color:blue}
.filtersform .allcountry a { color:blue}
.filtersform .topfilter { width: 100%}
.filtersform .topfilter2 { width: 100%}
.filtersform .bottomfilter { width: 100%}
.filtersform .bottomfilter2 { width: 100%}
.filtersform .deletefilter { background: #000; display: block; height: 24px; line-height: 24px; text-decoration: none}
.filtersform .deletefilter span { background: url(/commons/images/sprite.png) -120px -422px no-repeat; display: inline-block; height: 11px; margin: 0 5px; width: 11px}
.filtersform .deletefilter:hover { color: #E11A21}
.filtersform .delete_criteria { background: url(/commons/images/sprite.png) -120px -425px no-repeat;padding-left:15px;margin-left:15px}
.filtersform .delete_all_criteria { background: url(/commons/images/sprite.png) -120px -425px no-repeat;padding-left:15px}
.filtersform #button-validate { float: right; margin-right: 10px }
.filtersform .button-green a { color: #fff; font-size: 11px }

/* checkbox */
.m-check-ticon { display: block;float: left;width: 6px;height: 16px;margin-right: 4px }
.m-check-ticon.checked { background: url(/commons/images/sprite.png) -150px -314px no-repeat }
.m-check-title { display: block;float: left;margin:0px;padding:0px;color: #fff;width: 230px }

/* liste des produits | list-article */
.main-title { font-family: 'LatoBold',arial,hevetica; float: right; width: 195px; color: #615E59; overflow: hidden; }
.main-title-nologo { font-family: 'LatoBold',arial,hevetica;font-size: 17px; line-height: 19px; color: #615E59 }
.main-title a.company_name { display: inline-block;color: #615E59;  font-size: 17px; text-decoration: none;padding-bottom: 2px;font-family: 'LatoBold',tahoma,sans-serif }
.main-title a.rank { display: none;float: right }
.main-title-nologo a.company_name { display: inline-block;color: #615E59;text-decoration: none;padding-bottom: 2px;font-family: 'LatoBold',tahoma,sans-serif }
.main-title-nologo a.rank { display: none;float: right }

.ep-info { font-family: tahoma,tahoma,sans-serif; font-weight: bold; color: #96BF0D;font-size: 11px; margin-bottom: 5px; }
.list-article-div span.ico-pencil,
.list-article-div span.ico-plus { display: inline-block;width: 10px;height: 13px;vertical-align: middle;margin: 0 3px 0 0;background: url(/commons/images/sprite.png);background-repeat: no-repeat }
.list-article-div span.ico-pencil { background-position: -12px -135px }
.list-article-div span.ico-plus { background-position: 0 -135px }

/* hover Epage */
div.list-article-container { margin: 7px; }
div.list-article-container:hover { -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888 }
/* main enterprise title in green */
div.list-article-container .keywords > span.morekwd { color: #ccc; font-weight:bold; }
div.list-article-container:hover .list-article-block .main-title a, 
div.list-article-container:hover .list-article-block .main-title-nologo a, 
div.list-article-container:hover .keywords > span.morekwd { color: #96BF0D; }

/* green border on website frame */
div.list-article-container:hover .list-article-block .td-website span, div.list-article-container:hover .list-article-block .td-logo span { border-color: #96BF0D }
div.list-article-container .main-title a:hover { text-decoration: none; }
div.list-article-container:hover .list-article-baseline .url a { color: #6CA401; font-family: tahoma,geneva,tahoma,sans-serif }

/* list article (companies) */
.list-article-block { background: -moz-linear-gradient(center top , #ffffff, #f4f3ee) repeat scroll 0 0 transparent;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f3ee)) repeat scroll 0 0 transparent;padding: 8px 8px 8px 8px;border: 2px solid #fff;box-shadow: 0 2px 2px #d9d6d0 }
.list-article-block .main-title-m { float: right; min-height: 30px; width: 190px; overflow: hidden; }
.list-article-block-hilite .main-title { color: #96BF0D }
.list-article-block table { float: left; }
.list-article-block table td { vertical-align: top }
.list-article-block .div-logo { float: left; width: 90px; margin: 0px; }
.list-article-block .div-logo span { display: inline-block; box-shadow: 0 2px 2px #d9d6d0; background-color: #fff; border: 1px solid #E3E3E3;  padding: 3px;min-height: 72px;min-width: 72px }
.m-description { font-size: 12px; line-height: 14px;color: #555; }

.list-article-block .td-logo { width: 100px;position: relative }
.list-article-block .td-logo span { display: inline-block;border: 4px solid #E3E3E3; margin-bottom: 10px; padding: 3px;min-height: 72px;min-width: 72px }
.list-article-block .td-sep { width: 20px }
.list-article-block .td-website { text-align: right; width: 105px }
.list-article-block .td-website img { width: 100px;height: 75px }
.list-article-block .td-website span.image { display: inline-block;border: 4px solid #E3E3E3;padding: 3px 3px 0;min-width: 80px;min-height: 75px }
.list-article-block .td-website span.caption { display: inline-block;font-size: 11px;color: #7E7C77;text-align: right;margin: 3px 0 0 }
.list-article-block .td-content > span.description { font-family: tahoma,geneva,tahoma,sans-serif;display: block;max-width: 170px; overflow: hidden; color: #43413D;font-size: 11px;margin: 0 0 10px;font-style: plain }
.list-article-block .td-content > span.keywords { display: none; }
.list-article-block .td-content > span.brands { display: none; }
.list-article-block .td-content > span.keywords > .zoomkwd { position: absolute; display: none; z-index: 200; border: 1px solid #777; background-color: #fff; width: 270px;/* height: 350px;*/ padding:10px; left: -2px; top:70px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; cursor: pointer }
.list-article-block .td-content span.tags, .list-article-block .td-content span.details, .list-article-block .td-content span.dfn, .td-content span.details-list { font-size:11px;font-family: tahoma,geneva,tahoma,sans-serif }
.list-article-block span.dfn { background-color: #D3EDF8 }
.list-article-block ul li { border: 1px solid #469DC0;margin: 0 1px 3px 2px;padding: 2px;background-color: #E9F3F7;font-size: 10px;color: #469DC0;font-family: 'Lato',tahoma,sans-serif;border-radius: 4px;-webkit-border-radius: 3px;-moz-border-radius: 3px }
.list-article-block ul li a { font-family: tahoma,geneva,tahoma,sans-serif;text-decoration: none;color: #469DC0 }
.list-article-block ul li:hover { background-color: #D7E9F0 }
.list-article-block .products-list-separator { border-top: 1px dotted #bbb; margin-top: 3px; padding-top: 6px }
.list-article-block .products-list .product-logo { width: 30px }
.list-article-block .products-list .product-logo span { display: inline-block;width: 21px;height: 21px;background: url(/commons/images/sprite.png) -150px -175px no-repeat;margin: 0 5px 0 0 }
.list-article-block .products-list .details { font-family: tahoma,geneva,tahoma,sans-serif; display: inline-block;font-size: 11px;color: #615E59;margin: 3px 0 4px }
.list-article-block .products-list td.more-products { width: 120px;vertical-align: bottom;text-align: right;white-space: nowrap;padding-left: 5px;font-isze: 11px }
.list-article-block .products-list td.more-products a { text-decoration: none;color: #96BF0D }
.list-article-block .products-list td.more-products a:hover { color: #96BF0D;text-decoration: underline }
.list-article-block .products-list td.more-products a span.arrow { display: inline-block;width: 10px;height: 13px;vertical-align: middle;margin: 0 0 0 5px;background: url(/commons/images/sprite.png) -140px -178px no-repeat }
.list-article-block .links-products { margin-top:10px;visibility: hidden }
.list-article-block .links-products a { font-family: tahoma,geneva,tahoma,sans-serif; display: inline-block;float: left;padding: 2px;font-size: 11px;color: #96BF0D;margin: 0 10px 0;text-decoration: none }
.list-article-block .links-products a span.arrow { display: inline-block;width: 10px;height: 13px;vertical-align: middle;margin: 0 0 0 5px;background: url(/commons/images/sprite.png) -140px -178px no-repeat }
.list-article-block .links-products a:hover { color: #96BF0D;text-decoration: underline }
.list-article-baseline { height: 22px;background-color: #F7F6F5;border-left: 2px solid #F7F6F5;border-bottom: 2px solid #F7F6F5;border-right: 2px solid #F7F6F5 }
.list-article-baseline-hilite { border-left: 2px solid #96BF0D;border-bottom: 2px solid #96BF0D;border-right: 2px solid #96BF0D }
.list-article-baseline .loc { float: left;overflow: hidden;margin: 5px 0 0 15px;width: 265px; height: 16px; white-space:nowrap }
.list-article-baseline .loc span { color: #676767; font-family: tahoma,geneva,tahoma,sans-serif;	}
.list-article-block.content .keywords { display: block;margin-top: 5px;font-size: 12px; color:#777;font-size: 12px;line-height: 12px}
.list-article-block.content .keywords .dfn { display: inline; background-color: #D3EDF8}
.list-article-block.content .keywords .details {color: #575755; font-family: 'LatoBold', tahoma, sans-serif}
.products-list-m {background-color: #fff;padding: 5px 0 0 5px}
.products-list-m .header-p {width: 240px}
.products-list-m ul {width: 240px;}
.products-list-m .pr-more { border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top-left-radius: 5px;border-bottom-left-radius: 5px;float: right;margin: 16px 0 4px 0;padding: 6px 12px 6px 7px;text-align: right;font-size: 11px;color: #555;font-weight: normal;font-family: tahoma, geneva, sans-serif;background: url(/commons/images/mobile/m-sprite.png) 2px -122px no-repeat }
.products-list-m .icon-p { float: left;width: 21px;height: 21px;background: url(/commons/images/sprite.png) -150px -175px no-repeat;margin: 0 5px 0 0 }
.products-list-m .details-p { float: left; margin: 3px 0 0 0; color: #BFBCB4; font-family: 'LatoBold', tahoma;  }
.products-list-m .more-details-p a {color: #96BF0D; font-family: 'LatoBold', tahoma;font-size:14px;text-decoration: none}
.products-list-m .more-details-p a:hover {color: #96BF0D; font-family: 'LatoBold', tahoma;font-size:14px;text-decoration: underline}
.article-add-rfi { width: 240px; white-space: nowrap; overflow: hidden; height: 16px }
.article-edit-cnt { width: 240px; white-space: nowrap; overflow: hidden; height: 16px }

/* catch position */
.links-products-catcher { display: inline-block;width: 1px;height: 1px;position : relative;float: left }
.links-products-catcher > span { display: none;position: absolute;left: 100px;top: 20px }

#article-ddm-helper-top { margin-top:10px;height: 25px }
#article-ddm-helper-top span.ddm-label { color: #999;display: inline-block;font-size: 15px;font-family: 'LatoBold',tahoma,geneva,tahoma,sans-serif;display: block;margin: 5px 10px 8px;float: right;width: 320px;text-align: right;line-height: 15px }
#article-ddm-helper-top span.ddm-dott { border-top: 1px dotted #888;border-right: 1px dotted #888;width: 80px;height: 10px;display: block;float: right;margin-top: 15px;margin-right: 10px }
#article-ddm-helper-bottom { height: 30px }
#article-ddm-helper-bottom span.ddm-label { color: #999;font-size: 15px;display: inline-block;font-family: 'LatoBold',tahoma,geneva,tahoma,sans-serif;display: block;margin: 3px 10px 0;float: right;width: 320px;text-align: right;line-height: 15px }
#article-ddm-helper-bottom span.ddm-dott { border-bottom: 1px dotted #888;border-right: 1px dotted #888;width: 80px;height: 10px;display: block;float: right;margin: 0 10px 0 0 }

.list-article-baseline .url { width: 240px;float: right;overflow: hidden;margin: 5px 15px 0 0; font-family: tahoma,geneva,tahoma,sans-serif }
.list-article-baseline .url a { text-decoration: none;color: #43413D; font-family: tahoma,geneva,tahoma,sans-serif }
.list-article-baseline .url a:hover { text-decoration: underline; font-family: tahoma,geneva,tahoma,sans-serif }
.list-article-baseline .url a.a-urltip { width: 20px; display: block; float: right }
.list-article-baseline .web { width:215px; text-align: right;display: block; float:right;overflow:hidden; white-space:nowrap;height: 15px }
.list-article-baseline .urltip { width: 12px;height: 12px;display: inline-block;margin: 0 3px 0 5px;vertical-align: middle;background: url(/commons/images/sprite.png) -119px -175px no-repeat }
.list-article-validate { position: relative }
.list-article-validate:hover { cursor: pointer }
.list-article-validate span.article-select-rfi-cross { display: block;position: absolute;width: 37px;height: 28px;right: -10px;top: -10px;background: url(/commons/images/sprite.png) -140px -423px no-repeat }
.list-article-validate span.article-select-rfi-cross.cross-active { background-position: -25px -250px }
.list-article-validate span.article-select-rfi-lbact { position: absolute;width: 300px;right: 25px;top: 8px;height: 16px;text-align: right;overflow: hidden;white-space: nowrap }
.list-article-validate span.article-select-rfi-lbact a { font-family: tahoma,geneva,tahoma,sans-serif;font-size: 11px;color: #555;text-decoration: none }
.list-article-validate span.article-select-rfi-lbact a:hover { color: #96BF0D }
.list-article-validate span.article-select-rfi-lbdesact { position: absolute;width: 300px;right: 25px;top: 8px;height: 16px;text-align: right;overflow: hidden;white-space: nowrap }
.list-article-validate span.article-select-rfi-lbdesact a { font-family: tahoma,geneva,tahoma,sans-serif;font-size: 11px;color: #555;text-decoration: none }
.list-article-validate span.article-select-rfi-lbdesact a:hover { color: #96BF0D }


/* pagination */
.page-navi { clear:both;padding:15px 0;list-style:none;width:100%;text-align:center}
.page-navi li { margin-bottom:2px;box-shadow: 0 3px 3px #d9d6d0 }
.page-navi li,.page-navi li span{ display:inline-block;width:48px;height:48px; margin:5px}
.page-navi li a { display: inline-block;color:#fff;text-decoration:none;width:48px;height:48px }
.page-navi li a:hover,.page-navi li a:active { background:#fff}
.page-navi li .currentpage { background:#fff }
.page-navi li a.prevnext.btn-next { width: 48px; background: #fff url(/commons/images/mobile/sprite_arrow.png) no-repeat -48px -4px }
.page-navi li a.prevnext.btn-prev { width: 48px; background: #fff url(/commons/images/mobile/sprite_arrow.png) no-repeat -10px -4px }
.page-navi li a.prevnext.btn-start { width: 48px; background: #fff url(/commons/images/mobile/sprite_arrow.png) no-repeat -128px -4px }
.page-navi li a.prevnext.btn-end { width: 48px; background: #fff url(/commons/images/mobile/sprite_arrow.png) no-repeat -88px -4px }

#pageHeaderOuter { position: fixed;z-index: 800;width: 100% }
#pageHeaderOuter-separator { height: 116px }

/* functions */
#btn-func-companies:hover, #btn-func-products:hover { background-color: #f7f7f7;cursor: pointer }

/* menu ui - autocomplete */
.ui-menu .ui-menu-item a { font-size: 12px; font-family: verdana, geneva,tahoma,sans-serif }

/* No result page element*/
#part1_pr { float:left;height:150px;width:200px}
#part2_pr { float:left;margin:0 0 20px 25px;width:840px}
#part2_pr h1 { font-size:25px; font-family: 'LatoBold',tahoma,sans-serif;margin:35px 0 15px }
#part2_pr p { color:#64615C;font-family: 'LatoBold',tahoma,sans-serif; font-size: 23px; margin:0 10px 10px 0;padding:0}
#part2_pr li { font-size:0.7em; line-height:20px; font-size: 14px }
#part2_contenu { font-size:0.7em; line-height:20px; font-size: 14px }
.part2_listing { float:left;margin:10px;width:40%; font-size: 14px }
.part2_listing input { margin: 0;width:11px }
.part2_listing li a { font-size: 12px; color: #498293; text-decoration: underline }
.part2_listing li a:hover { color: #498293; text-decoration: none }
#noResult ul li{ list-style-type:none;height:auto}
#product-no-result-columns { margin-bottom: 50px }
#product-no-result-columns .col-l { width: 380px;float: left }
#product-no-result-columns .col-r { width:  380px;float: right }
#product-no-result-columns input { margin: 7px 10px 0 0 }
#product-no-result-columns li { height: 28px;border-bottom: 1px dotted #ccc;margin: 0;padding: 0 }
#product-no-result-columns a.title { display: inline-block;vertical-align: top;margin: 7px 0 0;width: 360px;overflow: hidden;color: #635F5C;text-decoration: none;font-size: 12px }
#product-no-result-columns a.title:hover { color: #96BF0D;	text-decoration: underline }
#product-no-result-columns .arrow { float: right;width: 16px;height: 20px;margin: 2px 0 0;background:  url(/commons/images/sprite.png) no-repeat -45px -390px }

/*Bandi*/
#content_layout_bandi { width: 310px;margin: 0 auto }
.content_bandi { background-color:#fff;margin: 0 auto; width: 310px;padding:10px 5px 0 5px }
.hd_searchbox {width:310px}
.hd_searchbox td{font-size: 10px;padding-left:3px}
.foundTag {font-size: 12px!important;padding-right: 7px!important}
.source_entry {font-size: 16px!important}
.kipcast a:hover {text-decoration: none!important;background-color: #fff!important;font-family: 'Lato',tahoma,sans-serif!important}
.kipcast a:active {background-color: #96bf0d}
.entity_enclosure_div h4 {font-size: 14px!important}
#kipcast_sector { margin: 20px }
#kipcast_sector .sl_title { font-family: 'LatoBold',tahoma,sans-serif;color: #777;font-size: 15px }
#kipcast_list .elem { width: 260px;float: left;margin: 12px 10px 4px 0;padding-bottom:5px;border-bottom: 1px dotted #ccc }
#kipcast_list .sl_sector a { color: #97C00E;text-decoration: none;display: inline-block;font-weight: bold;font-size: 13px;font-family: tahoma,geneva,tahoma,sans-serif }
#kipcast_list .sl_subsector a { color: #777;text-decoration: none;display: inline-block;margin: 3px 0 0;font-size: 12px;font-family: tahoma,geneva,tahoma,sans-serif }
#kipcast_list .sl_sector a:hover,
#kipcast_list .sl_subsector a:hover { text-decoration: underline }
.rotate9-ie { 
 font-family: arial;
   /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9876883405951377, M12=-0.15643446504023112, M21=0.15643446504023112, M22=0.9876883405951377, SizingMethod='auto expand')";
   /* IE6 and 7 */ 
   filter:
	 progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9876883405951377,
            M12=-0.15643446504023112,
            M21=0.15643446504023112,
            M22=0.9876883405951377,
            SizingMethod='auto expand');
}

/* page peeker fix */
a.web { margin: 0; padding: 0 }
a.web span.web-url { overflow: hidden; height: 25px; width: 252px; font-size: 20px; display: block; font-family: LatoBold,tahoma,sans-serif }
a.web span.url-site-line { font-family: tahoma,geneva,tahoma,sans-serif }

/* image to resize (enterprise) */
a.image-to-resize { margin: 0; padding: 0;width: 70px; height: 70px;display: block;overflow: hidden;text-decoration: none;color: #ccc }
a.image-to-resize img { text-decoration: none;font-family: tahoma,geneva;font-size: 10px;opacity: 0.10 }
/* delegate ecard link */

/* no-result (domains+catalogpage) */
.div-noresult-separator { border-bottom: 1px dotted #ccc;margin: 10px 0 20px;clear: both }
.div-noresult-title { margin: 10px 0;font-size: 18px;font-family: 'LatoBold',tahoma,sans-serif;color: #777 }
.div-noresult-desc { font-size: 14px;font-family: 'Lato',tahoma,sans-serif;margin: 0 0 25px 30px;color: #777;line-height: 22px }
.div-noresult-desc strong { font-weight: normal;font-family: 'LatoBold',tahoma,sans-serif }
.div-noresult-desc a { text-decoration: underline;color: #69CADB;font-weight: normal;font-family: 'LatoBold',tahoma,sans-serif }
.div-noresult-desc a:hover { text-decoration: none;color: #69CADB }
.div-noresult-suggestion {border-top:1px dotted #ccc;color:#777}
.div-noresult-suggestion p{font-family:'LatoBold', tahoma, sans-serif;font-size:15px;margin:20px 0}
.div-noresult-suggestion a{color:#333;display:block;font-size:0.875rem;padding-top:40px}
.div-noresult-suggestion li{float:left;margin:0 10px 20px 0;width:135px}
.div-noresult-suggestion li:nth-child(2n) {margin-right:0}
.div-noresult-suggestion li:nth-child(3n),.recoList li:nth-child(4n) {margin-bottom:0}
.div-noresult-suggestion li .imgContainer{background:#fff;border:1px solid #ccc;box-shadow:none;height:106px;width:106px;margin:0 auto;padding:2px;overflow:visible;position:relative}
.div-noresult-suggestion li .action{position:absolute;bottom:-25px;left:28px;height:51px;width:51px;background:#5d6363;border-radius:50px;color:#fff;font-size:3rem;padding-left:3px}
.div-noresult-suggestion .searchAction{background:#393c3c;border-radius:20px;clear:both;display:block;margin:20px 35px;padding:10px 0;text-align:center}
.div-noresult-suggestion .searchAction .icon{color:#fff;font-size:1.5rem;padding-right:10px}
.div-noresult-suggestion .searchAction .strong{color:#fff;font-size:1.175rem}
.div-noresult-suggestion .ALL{color:#97C00E;font-family:'LatoBold', tahoma, sans-serif}
.div-noresult-suggestion .PRODUCTS{color:#00b4b3;font-family:'LatoBold', tahoma, sans-serif}
.title-b-noresult .keyword { color: #97C00E }
#noresult-titles { margin: 25px 0;font-size: 22px;font-family: 'LatoBold',tahoma,sans-serif;color: #5D5C5A }
#noresult-titles .title-a { display: block;color: #5D5C5A;font-family: 'LatoBold',tahoma,sans-serif }
#noresult-titles .title-b { display: block;font-family: 'LatoBold',tahoma,sans-serif;color: #97BE09 }
#noresult-titles .title-b-noresult { color: #777 }
#article-apbox { height: 80px;border: 5px solid transparent;margin: 0 0 25px; position: relative }
#article-apbox .aap-title { font-size: 30px;color: #9F9C96;font-family: 'LatoBold',tahoma,sans-serif;float: left }
#article-apbox .aap-arrow { background: url(/commons/images/mobile/arrow-aap.png) no-repeat 10px -5px;width: 85px;height: 29px;float: left }
#article-apbox .aap-subtitle { font-size: 18px;color: #9F9C96;font-family: 'LatoBold',tahoma,sans-serif;width: 380px; line-height: 18px }
#article-apbox .ap-mess { background: url(/commons/images/ap-mess.png) 0 0 no-repeat;width: 148px;height: 42px;margin: 10px;position: absolute;left: 380px;top:35px }
#article-apbox .ap-mess > span { color: #fff;font-size: 12px;display: inline-block;margin: 14px 0 0 16px }

/* website thumb */
.td-website { padding-top: 20px }
.imgCaption { display: block; font-family: 'tahoma', geneva; font-size: 11px; margin-top: 6px }
.thumbnailHover { overflow: inherit; position: relative; margin: 0; padding: 0 } 
.thumbnailHover .thumbLabel { background: url(/businesscard/images/sprite.png) 0 -2570px no-repeat; position: absolute; left: 0; top: -20px; height: 20px; width: 67px }
.thumbnailHover .thumbLabel span { color: #989898; display: inline-block; font-family: tahoma,geneva; font-weight: bold; padding: 3px 5px 0 10px } 
.thumbnailHoverTrue .thumbLabel { background-position: -237px -2570px }
.thumbnailHoverTrue .thumbLabel span { color: #fff }
div.list-article-container:hover .thumbLabel { background-position: -237px -2570px}
div.list-article-container:hover .thumbLabel span { color: #fff }

.button-green { background: url("/commons/images/bars.png") 0 -1052px no-repeat; float: left; height: 24px }
.button-green div { background-color: #AACB3C; height: 21px; margin: 0 0 4px 3px }
.button-green a { color: #fff; display: inline-block; font-size: 11px; overflow: hidden; padding: 3px 7px 0; text-align: center; text-decoration: none }
.button-green-after { background: url("/commons/images/bars.png") -168px -1051px no-repeat; float: left; height: 24px; width: 5px }

#slist-blog { margin: 10px 0 0 8px; border-radius: 6px; border: 1px solid #aaa; background-color: #fff; padding: 3px 0 0 3px; width: 62px }
.head-logo-blog-xs { display: inline-block; vertical-align: -5px; background: url(/commons/images/mobile/blog-xs.png) 0 0 no-repeat; width: 46px; height: 18px; margin-right: 8px }
.foot-logo-blog-xs { border: 2px solid #fff; height: 18px; vertical-align: middle; display: inline-block; background: #fff url(/commons/images/mobile/blog-xs.png) 0 0 no-repeat; width: 46px; margin-right: 8px }

/* queries - newbar */

/* home */
#querybar { display: inline-block;margin: 16px 0 0 24px;width: 280px;height: 57px }
#querybar .tabstring { width: 237px;height: 57px;float: left;position: relative }
.page-querystring-info { top: -10px;left: -4px; -moz-user-select: none; -webkit-user-select: none; user-select: none }
#querystring-info .strm { color: #a7a7a7;font-family: 'LatoBold',tahoma,sans-serif; -moz-user-select: none; -webkit-user-select: none; user-select: none }

#querybar div.tabbtn { margin: 5px 0 0 0; width: 40px;height: 60px;float: left;cursor: pointer; }
.querystring-home-info {  position: absolute;display: none;width: 218px;height: 48px;margin: 10px 0 0 10px;padding: 10px 0 0 10px;z-index: 99;color: #C7C7C7;font-weight: normal;font-family: 'LatoBold',tahoma,sans-serif;font-size: 15px;-moz-user-select: none; -webkit-user-select: none; user-select: none }

/* mobile */
#querystring-edit { position: absolute; z-index: 100;width: 238px;height: 60px;margin-top:10px }
#querybarinfo { display: none; }
.querystring-home { width: 205px;height: 27px;line-height: 27px;font-size: 15px;color: #777;margin: 9px 0 0 2px;float: left;padding: 0 5px 0 8px;border: 1px solid transparent;font-family: 'LatoBold',tahoma,sans-serif;background: none }
.searchzone-home { background: url(/commons/images/mobile/m-shome.png) no-repeat 0px 0px; width: 320px; height: 94px }
a.id-pagepeeker-data { display: block; color: #fff; width: 100px; }

/* HOME ================================================== */
/* modules europages */
#europages-sectors  .thead { display: none; }
#europages-sectors .tlist { margin: 10px 0 0 10px;float:left }
#europages-sectors .tlist .sector { margin: 0;padding: 0 }
#europages-sectors .tlist ul { list-style-type: none;margin: 0;padding: 0 }	
#europages-sectors .tlist li.sector { float: left; display: block;margin: 0 10px 10px 0;width: 130px;padding-bottom: 0;line-height: 10px }
*+html #europages-sectors .tlist li.sector { padding-bottom: 10; line-height: 12px }
#europages-sectors .tlist li { opacity: 0.8;filter: alpha(opacity = 80);cursor: pointer }
#europages-sectors .tlist li:hover { opacity: 1.0;filter: alpha(opacity = 100) }
#europages-sectors .tbloc { display: inline-block;height: 52px;width: 130px;background-color: #eee;text-align: center }
#europages-sectors a .tbloc { text-decoration: none; overflow: hidden }
#europages-sectors .tbloc span { height: 52px;width: 130px;margin: 0;display: table-cell;text-align: center; vertical-align: middle;color: #555;font-size: 11px; line-height: 12px;font-family: Lato,tahoma,sans-serif }
#europages-sectors .more-sectors { float: right;width: 35px;height: 52px;margin: 65px 0 0 0;text-align: center;cursor: pointer;background-position: -100px -225px;background-image: url(/commons/images/sprite.png) }
#europages-sectors .more-sectors a { text-decoration: none;cursor: pointer;width: 35px;height: 52px;display: inline-block }
#europages-sectors .more-sectors .more { width: 35px;margin-top: 9px;height: 12px;display: inline-block;text-align:center;overflow: hidden;color: #878787;font-size: 12px }
#europages-sectors .more-sectors:hover a .more { text-decoration: underline;color: #96BF0D }

/* focus pme */
#europages-focus-pme { width: 100%; }
#europages-focus-pme .img { float: left; margin: 0; }
#europages-focus-pme .title { float: right; width: 170px; height: 78px; padding: 0; }
#europages-focus-pme .s-title { height: 78px; vertical-align: middle; font-size: 22px; line-height: 22px; font-family: 'Lato',tahoma,sans-serif; }

#europages-focus-pme .sector { display: block; margin: 8px 0 0; }

#europages-focus-pme .content { font-size: 12px;color: #6C6964;font-family: tahoma,genva,tahoma,sans-serif;line-height: 14px }
#europages-focus-pme .content a { color: #6C6964;font-size: 15px; line-height: 35px; text-decoration: none;font-family: tahoma,geneva,tahoma,sans-serif }
#europages-focus-pme .content a:hover { text-decoration: underline;color: #9AC135 }
#europages-focus-pme .create, #europages-focus-pme .manage, #europages-focus-pme .develop { background-color: #f7f7f5;border-bottom: 1px dotted #ccc;padding: 10px 10px 25px }
#europages-focus-pme .create .img { background: url(/commons/images/mobile/m-sprite.png) -94px -233px no-repeat; width: 78px; height: 78px }
#europages-focus-pme .create .title { color: #9AC135;border-color: #9AC135 }
#europages-focus-pme .manage .img { background: url(/commons/images/mobile/m-sprite.png) -182px -233px no-repeat; width: 78px; height: 78px }
#europages-focus-pme .manage .title { color: #83C9A9;border-color: #83C9A9 }
#europages-focus-pme .develop .img { background: url(/commons/images/mobile/m-sprite.png) -268px -233px no-repeat; width: 78px; height: 78px }
#europages-focus-pme .develop .title { color: #69CADB;border-color: #69CADB }

/* chiffres clés */
#europages-keyfigures { border-collapse: collapse; width: 290px; margin: 0 15px 0 15px; }
#europages-keyfigures td.keyblock {  width: 200px;height: 120px;background-color: #F7F7F5;text-align: center; border-bottom: 1px solid #fff; }
#europages-keyfigures td.shade { width: 200px;height: 20px;background-position: -400px -320px;background-repeat: no-repeat }
#europages-keyfigures .key-img { display: inline-block;margin: 5px 0 0 0;width: 100px;height: 70px }
#europages-keyfigures #key-img-enterprises { background: url(/commons/images/mobile/m-sprite.png) 5px -220px;margin-left: 5px }
#europages-keyfigures #key-img-shows { background: url(/commons/images/mobile/m-sprite.png) 8px -300px; }
#europages-keyfigures #key-img-countries { background: url(/commons/images/mobile/m-sprite.png) 8px -370px }
#europages-keyfigures .key-title { color: #9DC31C; font-size: 30px; font-family: 'LatoBold',tahoma,sans-serif;display: inline-block; margin: 0 0 5px }
#europages-keyfigures .key-content { float: right; font-size: 13px; font-family: tahoma,geneva,tahoma,sans-serif; color: #706D68;display: inline-block; width: 165px; text-align: center; margin: 30px 10px 0 10px }
#europages-keyfigures-subscribe { width: 230px; margin: 8px auto;background-position: right -575px;height: 38px; cursor: pointer }
#europages-keyfigures-subscribe span { display: inline-block; font-size: 15px; color: #706D68;margin: 10px 50px 0 15px; font-family: 'LatoBold',tahoma,sans-serif }
#europages-keyfigures-subscribe-link { text-decoration: none;cursor: pointer }
#europages-keyfigures .keyf-m-lblock { float: left; width: 100px; overflow: hidden; text-align: center; }

/* nouveau sur auropages */
#europages-new-enterprises { float: left;width: 284px }
#europages-new-products { float: right;width: 284px }
#europages-new-enterprises .hdnew { background: url(/commons/images/mobile/m-sprite.png) 0 -450px no-repeat;height: 75px;width: 284px;cursor: pointer;user-select: none;-moz-user-select: none;-webkit-user-select: none }
#europages-new-products .hdnew { background: url(/commons/images/mobile/m-sprite.png) 0 -530px no-repeat;height: 75px;width: 284px;cursor: pointer }
#europages-new-enterprises .hdnew.dd { background-position: 0 -610px }
#europages-new-products .hdnew.dd { background-position: 0 -690px }
#europages-new-enterprises .hdnew.dd b,#europages-new-products .hdnew.dd b { color: #fff }

.hdnew span { display: inline-block;font-family: 'Lato',tahoma,sans-serif; width: 170px; font-size: 14px;line-height: 19px;color: #fff;margin: 19px 0 0 80px }
.hdnew span b {color: #615E59 }

/* slider entreprises */

#enterprises-slider .slider ul { margin: 0 5px 5px; padding: 0 }
#enterprises-slider .slider .elem { margin-left: 0;height: 98px;width: 284px; border-bottom: 1px dotted #ccc;background: #f7f7f5 url(/commons/images/mobile/arrowelem.png) 270px 46px no-repeat;cursor: pointer }
#enterprises-slider .slider .elem .img { background-color:#fff;float: left;width: 71px;height: 71px;border: 3px solid #ccc;margin: 10px 7px 0 10px;padding: 3px}
#enterprises-slider .slider .elem .img img { font-family: tahoma,geneva; font-size: 10px;display: block;color: #ccc; overflow: hidden; height: auto; width: auto; max-width: 100% }
#enterprises-slider .slider .elem .text { float: right;width: 169px;height: 82px;margin: 10px 15px 0 0;overflow: hidden }
#enterprises-slider .slider .elem .text .title { display: inline-block;font-family: tahoma,geneva,tahoma,sans-serif; font-weight:bold; color: #888;width: 100%;text-decoration: none }
#enterprises-slider .slider .elem .text .title span { background: url('/commons/images/lk-green.gif') no-repeat;width: 14px;height: 11px;margin: 0 0 0 8px;display: inline-block;border: none }
#enterprises-slider .slider .elem .text .rubric { color: #4E4D4A;display: inline-block;font-family: tahoma,geneva,tahoma,sans-serif;font-weight: bold;font-size: 11.5px;width: 100% }
#enterprises-slider .slider .elem .text .urlsite { color: #878787;display: inline-block;width: 100%;font-family: tahoma,geneva,tahoma,sans-serif; font-size: 11px;height: 25px;overflow: hidden }
#enterprises-slider .slider .elem .text .urlsite > span { font-family: tahoma,geneva,tahoma,sans-serif; font-size: 11px }
#enterprises-slider .pclient { position: relative }
#enterprises-slider .pclient span { background-position: 0 -175px;width: 25px;height: 25px;left: 0;top: 0;position: absolute;z-index: 100 }
.slider-m-centerprises { cursor: pointer; }
/* slider products */
#products-slider .slider { margin: 0px 0 5px;height: 395px;overflow: hidden }
#products-slider .slider ul { margin: 0 5px 5px; padding: 0 }
#products-slider .slider .elem { margin-left: 0;height: 98px;width: 284px; border-bottom: 1px dotted #ccc;background: #f7f7f5 url(/commons/images/mobile/arrowelem.png) 270px 46px no-repeat; cursor: pointer; }
#products-slider .slider .elem .img { background-color:#fff;float: left;width: 71px;height: 71px;border: 3px solid #ccc;margin: 10px 7px 0 10px;padding:3px }
#products-slider .slider .elem .img img { font-family: tahoma,geneva; font-size: 10px;display: block;color: #ccc;overflow: hidden; height: auto; width: auto; max-width: 100% }
#products-slider .slider .elem .text { float: right;width: 169px;height: 82px;margin: 10px 15px 0 0;overflow: hidden }
#products-slider .slider .elem .text .title { display: inline-block;font-family: tahoma,geneva,tahoma,sans-serif; font-weight: bold;color: #9E9C98;width: 100%;text-decoration: none }
#products-slider .slider .elem .text .title span { display: none; }
#products-slider .slider .elem .text .rubric { color: #4E4D4A;display: inline-block;font-family: tahoma,geneva,tahoma,sans-serif; font-weight: bold;font-size: 11px;width: 100% }
#products-slider .slider .elem .text .urlsite { color: #9E9C98;display: inline-block;width: 100%;font-size: 11px;height: 25px;overflow: hidden }
#products-slider .pclient { position: relative }
#products-slider .pclient span { background-position: 0 -175px;width: 25px;height: 25px;left: 0;top: 0;position: absolute;z-index: 100 }

/* homenew header */
#europages-new-header { display: none; }

/* free subscription */
#europages-free-subscribe { background-image: url(/commons/images/bars.png);background-position: 0 -800px;background-repeat: no-repeat;height: 117px;cursor: pointer }
#europages-free-subscribe-a { text-decoration: none;cursor: pointer }
#europages-free-subscribe .desc { display: inline-block;margin: 58px 20px 0 14px;font-size: 18px;color: #fff;font-family: 'LatoBold',tahoma,sans-serif }
#europages-free-subscribe .subdesc { display: inline-block; color: #C1DB69;font-size: 13px; font-family: 'Lato',tahoma,sans-serif }
div#europages-free-subscribe:hover span.desc { color: #C1DB69 }

/* europages renforce votre visibilite */
#europages-visibility > .title { font-size: 18px;color: #B4B1AB;font-family: 'LatoBold',tahoma,sans-serif;margin: 10px 25px 0 25px;text-align: center;line-height: 18px }
#europages-visibility > .title .img { background-position: 0 -200px;width: 156px;height: 18px;display: inline-block;margin-bottom: 5px }
#europages-visibility .client-says { background-position: -300px -883px;width: 259px;height: 58px;margin: 18px 10px 0 10px;text-align: center }
#europages-visibility .client-says .title { margin: 12px;display: inline-block;font-size: 17px;color: #615E59;font-family: 'LatoBold',tahoma,sans-serif }

/* article client-says */
#europages-clients-articles .article { margin: 3px 10px 0 }
#europages-clients-articles .article  .img { float: left;width: 56px;height: 56px;border: 3px solid #ccc;margin: 10px 0 0 10px }
#europages-clients-articles .article .img img { display: block;margin: 3px;background-color: #f7f7f7;width: 50px;height: 50px;overflow: hidden }
#europages-clients-articles .article .text { float: right;width: 175px;margin: 10px 0 0 0;overflow: hidden;font-size: 13px;font-family: 'LatoBold',tahoma,sans-serif }
#europages-clients-articles .article .text .title { display: inline-block;color: #9E9C98;width: 100%;text-decoration: none;font-family: 'Lato',tahoma,sans-serif }
#europages-clients-articles .article .text .function { display: inline-block;color: #9E9C98;width: 100%;text-decoration: none }
#europages-clients-articles .article .text .rubric { color: #615E59;display: inline-block;font-size: 12px;width: 100%;font-family: 'Lato',tahoma,sans-serif }
#europages-clients-articles .article .text .rubric b { font-weight: normal;font-family: 'LatoBold',tahoma,sans-serif }
#europages-clients-articles .article .text .detail { font-style: italic;font-family: arial;font-size: 11px;color: #787673;display: block;margin: 10px 0 }
#europages-clients-articles .article .text .detail .quote { background-position: -78px -177px;width: 20px;height: 20px;display: inline-block }
#europages-more-clients { margin: 10px;border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;text-align: right;color: #9AC135;font-size: 12px;font-family: 'LatoBold',tahoma,sans-serif;height: 28px }
#europages-more-clients span.text { float: right;height: 28px;margin-right: 15px;padding-top:7px }
#europages-more-clients a { color: #9AC135;text-decoration: none;cursor: pointer }
#europages-more-clients span.arrow { display: inline-block;float: right;width: 16px;height: 28px;background: url(/commons/images/sprite.png) no-repeat;background-position: -0 -225px }
div#europages-more-clients:hover a span.text,
#europages-more-clients a:hover span.text { text-decoration: underline }
#europages-do-the-test { font-weight: normal;width: 260px;height: 76px;margin: 15px 10px 10px;background-position: -302px -803px;font-family: 'LatoBold',tahoma,sans-serif }
#europages-do-the-test span { display: inline-block;margin: 10px;font-size: 20px;color: #B4B1AB;font-family: 'LatoBold',tahoma,sans-serif }
#europages-do-the-test span b { font-weight: normal;font-size: 15px;color: #615E59;display: inline-block;line-height: 16px;margin-right: 40px;font-family: 'LatoBold',tahoma,sans-serif }
#europages-do-the-test a { text-decoration: none;color: #B4B1AB;cursor: pointer }
#europages-do-the-test span b a { color: #615E59 }
div#europages-do-the-test:hover span b { color: #B4B1AB }

#enterprises-slider .pclient span,
#products-slider .pclient span,
#europages-new-header .infos ul li,
#europages-new-header .infos .puce-wdeel,
#europages-visibility > .title .img,
.block-link-green span.arrow,
#europages-sectors .more-sectors .arrow,
#europages-more-clients span.arrow,
#europages-clients-articles .article .text .detail .quote
{ background-image: url(/commons/images/sprite.png);background-repeat: no-repeat }

#enterprises-slider .arrow-top,
#enterprises-slider .arrow-bottom,
#products-slider .arrow-top,
#products-slider .arrow-bottom,
#europages-free-subscribe,
#europages-visibility .client-says,
#europages-keyfigures td.shade,
#europages-keyfigures .key-img,
#europages-keyfigures-subscribe,
#europages-connect-myeuropages .frame .img,
#europages-quote-request,
#europages-do-the-test
{ background-image: url(/commons/images/bars.png);background-repeat: no-repeat }

/* roll over the enterprises en products links cascading */
#enterprises-slider .slider .elem:hover .text a:first-child,
#enterprises-slider .slider .elem .text a:last-child:hover,
#products-slider .slider .elem:hover .text a:first-child,
#products-slider .slider .elem .text a:last-child:hover
{ color: #98C010; cursor: pointer }

/* neg css */
#europages-new-header .infos li.no-arrow { background: none;cursor: default }
#products-slider-pt-message { width: 284px;height: 310px;margin: 10px 0 0;background: url(/commons/images/mobile/teaser-pt.jpg) 0 0 no-repeat }

/* zenbox surcharge */
#zenbox_tab { display: none }

/* domains */
.head-maintitle {}
.head-maintitle span, 
.head-maintitle h1 {display: inline-block;line-height: 22px; font-size: 18px;font-family: 'LatoBold',tahoma,sans-serif;color: #96BF0D;	overflow: hidden;text-align: left}
#domain-article {color: #5E5D59;font-size: 12px;line-height: 15px;text-align: justify;margin-bottom:5px}
#domain-article .title {font-family: 'LatoBold',tahoma,sans-serif;font-size: 15px;margin-bottom: 20px}
#domain-article strong {font-weight: normal;font-family: 'LatoBold',tahoma,sans-serif;color: #555}
#domain-titles {margin: 10px 0 20px 0;font-size: 22px;font-family: 'LatoBold',tahoma,sans-serif;color: #5D5C5A}
#domain-titles .title-a {display: block;color: #5D5C5A;font-family: 'LatoBold',tahoma,sans-serif; font-size: 16px; }
#domain-titles .title-b {margin: 0px; padding: 0px; display: inline; font-size: 16px; display: block;font-family: 'LatoBold',tahoma,sans-serif;color: #97BE09}
#domain-titles .title-b-noresult {color: #777}

.showhide {border-bottom: 1px dotted #ccc; padding:34px 0 15px; width:100%}
.showhide > span {display: block; margin: 0 auto; width: 30px; height: 18px; background: url(/commons/images/sprite.png) no-repeat 0 -393px; cursor: pointer}
.showhide > span.up {background-position: 0 -455px}
.clickable {cursor: pointer}

#domain-columns {margin-bottom: 50px}
#domain-columns .col-l {width: 275px;float: left}
#domain-columns .col-r {width: 275px;float: left}
#domain-columns input {margin: 15px 5px 0 5px }
#domain-columns ul {}
#domain-columns li {height: 48px;border-bottom: 1px dotted #ccc;margin: 0;padding: 0}
#domain-columns li:hover { background-color: #f7f7f7; }
#domain-columns li.clicked { background-color: #96BF0D; color: #fff; }
#domain-columns li.clicked a { color: #fff; }
#domain-columns li.clicked .arrow { background-position: -180px -333px; }

#domain-columns a.title {display: inline-block;vertical-align: top;margin: 15px 0 0 4px;width: 220px;overflow: hidden;color: #635F5C;font-size:13px;text-decoration: none}
/* #domain-columns a.title:hover {color: #96BF0D;	text-decoration: underline} */
#domain-columns a.title-l {display: inline-block;vertical-align: top;margin: 7px 0 0 0;width: 270px;overflow: hidden;color: #635F5C;text-decoration: none}
/* #domain-columns a.title-l:hover {color: #96BF0D;	text-decoration: underline} */
#domain-columns .arrow {float: right;width: 16px;height: 20px;margin: 8px 0 0 0;background: url(/commons/images/sprite.png) no-repeat -178px -172px}

/* bouton validation */
.expand-right {float: right;margin: 10px 0 5px}
#button-validate {display: none}
.button-validate > div {background-color: #96BF0D;cursor: pointer;height: 33px;width: 125px}
.button-validate > div:hover {background-color: #7D9F0B}
.button-validate .title {color: #FFFFFF;display: inline-block;font-family: 'LatoBold',tahoma,sans-serif;font-size: 15px;margin: 7px 0 0 9px;overflow: hidden;width: 80px}
.button-validate .arrow {background: url("/commons/images/sprite.png") no-repeat scroll -182px -309px transparent;display: inline-block;float: right;height: 25px;margin: 3px 10px 0 0;width: 15px}

/* all domains list */
/* ---------------------------------------- */
#domain-columns .theme-img {background: url(/commons/images/did/themes.jpg) no-repeat 0 0;min-height: 80px;position: relative}
#domain-columns .col-la .theme-img .button {background: #96BF0D; color: #fff; opacity: 0.9; filter: alpha(opacity=90); position: absolute; bottom: 0; right: 0}
#domain-columns .col-la .theme-img .button .text {display: inline-block; font-family: 'LatoBold',tahoma,sans-serif; font-size: 13px; padding: 10px}
#domain-columns .col-la .theme-img .button .arrow {background: url(/commons/images/sprite.png) no-repeat -184px -307px; display: inline-block; height: 26px; width:20px}
#domain-columns .theme-img .button {display: none}

#domain-columns .theme-img.dom-01 { background-position: 0 0 }
#domain-columns .theme-img.dom-02 { background-position: 0 -80px }
#domain-columns .theme-img.dom-03 { background-position: 0 -160px }
#domain-columns .theme-img.dom-04 { background-position: 0 -240px }
#domain-columns .theme-img.dom-05 { background-position: 0 -320px }
#domain-columns .theme-img.dom-06 { background-position: 0 -400px }
#domain-columns .theme-img.dom-07 { background-position: 0 -480px }
#domain-columns .theme-img.dom-08 { background-position: 0 -560px }
#domain-columns .theme-img.dom-09 { background-position: 0 -640px }
#domain-columns .theme-img.dom-10 { background-position: 0 -720px }
#domain-columns .theme-img.dom-11 { background-position: 0 -800px }
#domain-columns .theme-img.dom-12 { background-position: 0 -880px }
#domain-columns .theme-img.dom-13a { background-position: 0 -960px }
#domain-columns .theme-img.dom-13b { background-position: 0 -1040px }
#domain-columns .theme-img.dom-14 { background-position: 0 -1120px }
#domain-columns .theme-img.dom-15 { background-position: 0 -1200px }
#domain-columns .theme-img.dom-16 { background-position: 0 -1280px }
#domain-columns .theme-img.dom-17 { background-position: 0 -1360px }
#domain-columns .theme-img.dom-18 { background-position: 0 -1440px }
#domain-columns .theme-img.dom-19 { background-position: 0 -1520px }
#domain-columns .theme-img.dom-20 { background-position: 0 -1600px }
#domain-columns .theme-img.dom-21 { background-position: 0 -1680px }
#domain-columns .theme-img.dom-22 { background-position: 0 -1760px }
#domain-columns .theme-img.dom-23 { background-position: 0 -1840px }
#domain-columns .theme-img.dom-24 { background-position: 0 -1920px }
#domain-columns .theme-img.dom-25 { background-position: 0 -2000px }

.img-sector {width: 230px;height: 130px;float: left;margin: 2px 0 0 0}
.img-sector-01 { background: url(/commons/images/mobile/did/big_01.jpg) no-repeat;}
.img-sector-02 { background: url(/commons/images/mobile/did/big_02.jpg) no-repeat;}
.img-sector-03 { background: url(/commons/images/mobile/did/big_03.jpg) no-repeat;}
.img-sector-04 { background: url(/commons/images/mobile/did/big_04.jpg) no-repeat;}
.img-sector-05 { background: url(/commons/images/mobile/did/big_05.jpg) no-repeat;}
.img-sector-06 { background: url(/commons/images/mobile/did/big_06.jpg) no-repeat;}
.img-sector-07 { background: url(/commons/images/mobile/did/big_07.jpg) no-repeat;}
.img-sector-08 { background: url(/commons/images/mobile/did/big_08.jpg) no-repeat;}
.img-sector-09 { background: url(/commons/images/mobile/did/big_09.jpg) no-repeat;}
.img-sector-10 { background: url(/commons/images/mobile/did/big_10.jpg) no-repeat;}
.img-sector-11 { background: url(/commons/images/mobile/did/big_11.jpg) no-repeat;}
.img-sector-12 { background: url(/commons/images/mobile/did/big_12.jpg) no-repeat;}
.img-sector-13a { background: url(/commons/images/mobile/did/big_13a.jpg) no-repeat;}
.img-sector-13b { background: url(/commons/images/mobile/did/big_13b.jpg) no-repeat;}
.img-sector-14 { background: url(/commons/images/mobile/did/big_14.jpg) no-repeat;}
.img-sector-15 { background: url(/commons/images/mobile/did/big_15.jpg) no-repeat;}
.img-sector-16 { background: url(/commons/images/mobile/did/big_16.jpg) no-repeat;}
.img-sector-17 { background: url(/commons/images/mobile/did/big_17.jpg) no-repeat;}
.img-sector-18 { background: url(/commons/images/mobile/did/big_18.jpg) no-repeat;}
.img-sector-19 { background: url(/commons/images/mobile/did/big_19.jpg) no-repeat;}
.img-sector-20 { background: url(/commons/images/mobile/did/big_20.jpg) no-repeat;}
.img-sector-21 { background: url(/commons/images/mobile/did/big_21.jpg) no-repeat;}
.img-sector-22 { background: url(/commons/images/mobile/did/big_22.jpg) no-repeat;}
.img-sector-23 { background: url(/commons/images/mobile/did/big_23.jpg) no-repeat;}
.img-sector-24 { background: url(/commons/images/mobile/did/big_24.jpg) no-repeat;}
.img-sector-25 { background: url(/commons/images/mobile/did/big_25.jpg) no-repeat;}

.domain-subtitle { color: #96BF0D;display: inline-block;font-family: 'LatoBold',tahoma,sans-serif;font-size: 18px;line-height: 22px;overflow: hidden;text-align: left;margin-bottom: 10px }
.domain-theme-simple-over { position: relative; }
#domain-columns h2.theme-title { background: url(/commons/images/mobile/fd_domd.png) 0 bottom;height:55px; overflow: hidden; text-align: center; top: 70px; min-height: 38px; width: 268px; background-color: #eee; display: block;color: #96BF0D;font-family: 'LatoBold',tahoma,sans-serif;font-size: 15px; margin: 0; }
#domain-columns h2.theme-title .t-title { line-height: 14px; text-align: center; display: block; margin: 4px 5px 4px 5px; padding-bottom: 20px; color: #777777; font-size: 14px; text-decoration: none;font-family: 'LatoBold',tahoma,sans-serif}
#domain-columns h2.theme-title.open { background: url(/commons/images/mobile/fd_dom.png) 0 bottom repeat-x #696864;height:55px; }
#domain-columns h2.theme-title.open .t-title { color: #fff; }
#domain-columns .theme-plus {margin: 6px 0 10px 0}
#domain-columns .theme-plus .title-plus {float: left;display: inline-block;color: #96BF0D;font-family: 'Lato',tahoma,sans-serif;font-size: 12px;margin-right: 4px;margin-top: 1px}
#domain-columns .theme-plus .arrow-plus {display: inline-block;float: left;width: 20px;height: 16px;background: url(/commons/images/sprite.png) no-repeat -76px -388px}
.padd8 { padding: 8px}
.padd10 { padding: 10px}
.padd12 { padding: 12px}
.padd15 { padding: 15px}
.padd15-bbwb { padding: 15px 15px 0 15px;}
.margin10 { margin: 10px}
.bt { border: 1px solid #777}
.relat { position: relative}
.pabs { position: absolute}
.domain-theme-over { background-color: #fff;z-index: 100;position: absolute;width: 268px;-moz-box-shadow: 0 2px 5px #888;-webkit-box-shadow: 0 2px 5px #888;box-shadow: 0 2px 5px #888}
#domain-columns .col-la {width: 298px;float: left;margin-left: 0px;margin-right: 8px}
#domain-columns .col-ra {width:  298px;float: right}
.domain-theme-simple-over ul { display: none; }

/* rendre invisible, mais ne pas supprimer le DOM */
#toprakepage { display: none; }
#toprakepage_bc { background-color: #f3f3f2; border: 1px solid transparent; width: 320px; margin: auto; }
#toprakepage_bc nav { margin: 12px; }
#toprakepage_bc * { color: #605d58; }
#toprakepage_bc a { color: #605d58; }

.blockmback { width: 320px; margin: auto;background-color: #fff }
.blockmback .btnback { cursor: pointer;margin: 10px 0;padding: 3px 10px 3px 20px;font-family: 'LatoBold',tahoma,sans-serif;font-size: 14px;color: #fff;display: block;float: left;text-decoration: none;background: #615e59 url(/commons/images/sprite.png) -175px -497px no-repeat }

/* search results */
#topsearchresults { background-color:#EDECE8 }
#topsearchresults .layout { width: 320px;margin: 0 auto; text-transform: uppercase }
#topsearchresults .layout .title { padding: 0 4px; background: #96BF0D;box-shadow: 0 2px 5px #999999;display: block;min-height: 47px;text-align: center }
#topsearchresults .layout .title span,
#topsearchresults .layout .title h1 { display: inline-block;text-align: center;margin: 9px 2px;font-size: 15px;color: #fff;font-family: 'LatoBold',tahoma,sans-serif }
#topsearchresults .layout .title h1.bslayout { margin: 0; padding: 0; display: inline; font-size: 27px; font-family: 'Lato',tahoma,sans-serif }
#topsearchresults .layout .title span.title-alpha,
#topsearchresults .layout .title span.title-alpha h1 { display: inline-block;text-align: center;margin-top: 7px;font-size: 18px;color: #fff; font-family: 'LatoBold',tahoma,sans-serif }
#topsearchresults .layout .title span b,#topsearchresults .layout .title h1 b { font-weight: normal; text-transform:lowercase }
#topsearchresults .layout .shade { background: url(/commons/images/bars2.png);background-position: 0 -25px;background-repeat: no-repeat;height: 15px;background-color:#EDECE8 }
#topsearchresults .layout .sep { background-color:#EDECE8;height: 15px }

/* domains list */
#mfilters-tablet-layout { width: 320px;margin: auto;display: none;background-color: #444;min-height: 20px }
#mfilters-pagedata-layout {	display: block }
.m_relative { position: relative }
#domainfiltersMList { left: 320px;display: none;color: #fff;width: 320px;background-color: #87847f }
#domainfiltersMList > div {	background-color: #87847f }
#domainfiltersMList a,#domainfiltersMList li,#domainfiltersMList h3 { color: #fff }
ul.domainfilter input[type=checkbox] { display: none }

/*
	Menu - positioning and sizing
*/
html.mmenu-opened,html.mmenu-opened body { height: 100%;width: 100%;overflow: hidden }
html.mmenu-opened body { position: relative }
.mmenu { display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;overflow: auto;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch }
.mmenu,.mmenu * { -webkit-text-size-adjust: none;font-family: Arial, Helvetica, Garuda, sans-serif;font-size: 14px }
.mmenu ul,.mmenu li,.mmenu li > a,.mmenu li > span { display: block;padding: 0;margin: 0 }
.mmenu > ul { padding: 10px 0 40px 0 }
.mmenu .mmenu-hidden { display: none }
html.mmenu-left .mmenu > ul > li { padding-right: 65px }
html.mmenu-right .mmenu > ul > li { padding-left: 65px }
html.mmenu-opened .mmenu.mmenu-opened { display: block }
html.mmenu-opened .mmenu-page { box-shadow: 0 0 20px rgba( 0, 0, 0, 0.8 );background-color: inherit;min-height: 100%;position: absolute;z-index: 1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }
#mmenu-blocker { display: none }
html.mmenu-opened #mmenu-blocker { background: rgba( 255, 255, 255, 0.1 );display: block;width: 100%;height: 100%;position: absolute;top: 0;z-index: 2 }
html.mmenu-opened .mmenu-page,html.mmenu-opened #mmenu-blocker { -webkit-transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;-moz-transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease }
html.mmenu-left.mmenu-opened .mmenu-page,html.mmenu-left.mmenu-opened #mmenu-blocker { margin-left: 0px;left: 0% }
html.mmenu-left.mmenu-opening .mmenu-page,html.mmenu-left.mmenu-opening #mmenu-blocker { margin-left: -65px;left: 100% }
html.mmenu-right.mmenu-opened .mmenu-page,html.mmenu-right.mmenu-opened #mmenu-blocker { margin-right: 0px;right: 0% }
html.mmenu-right.mmenu-opening .mmenu-page,html.mmenu-right.mmenu-opening #mmenu-blocker { margin-right: -65px;right: 100% }

/*
	Menu - styling
*/
.mmenu { background: #333 }
.mmenu * { text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.5 ) }
.mmenu li { border: none;border-top: 1px solid #444;border-bottom: 1px solid #111;position: relative }
.mmenu li:first-child { border-top-width: 0 }
.mmenu li > a,.mmenu li > span { text-indent: 20px;text-overflow: ellipsis;white-space: nowrap;line-height: 40px;overflow: hidden;padding-right: 5px }
.mmenu li > a,.mmenu li > span,.mmenu li > a:hover { color: #999;text-decoration: none }
.mmenu li.mmenu-selected > a,.mmenu li.mmenu-selected > span { background: #222 }
.mmenu li.mmenu-selected > a.mmenu-subopen { background: transparent }

/*
	Submenu - open link
*/
.mmenu a.mmenu-subopen { border-left: 1px solid #111;width: 40px;height: 40px;padding: 0;position: absolute;right: 65px;top: 0;z-index: 2 }
html.mmenu-right .mmenu a.mmenu-subopen { right: 0 }
.mmenu ul ul a.mmenu-subopen { right: 0 }
.mmenu a.mmenu-subopen.mmenu-fullsubopen { width: 100% }
.mmenu a.mmenu-subopen + a,.mmenu a.mmenu-subopen + span { padding-right: 45px }
/*
	Submenu- close link
*/
.mmenu a.mmenu-subclose { background: #222;text-indent: 40px;padding-top: 10px;margin-top: -10px }
/*
	Submenu - vertical
*/
.mmenu.mmenu-vertical ul ul { display: none;padding: 0 10px 10px 10px }
.mmenu.mmenu-vertical li.mmenu-opened > ul {display: block }
.mmenu.mmenu-vertical ul ul li:last-child { border-bottom-width: 0 }
/*
	Submenu - horizontal
*/
.mmenu.mmenu-horizontal { width: 200% }
.mmenu.mmenu-horizontal ul { width: 50%;margin-left: 0%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: margin-left 0.5s ease;-moz-transition: margin-left 0.5s ease;transition: margin-left 0.5s ease}
.mmenu.mmenu-horizontal ul.mmenu-submenu { display: none }
.mmenu.mmenu-horizontal ul.mmenu-submenu.mmenu-opened { display: block }
.mmenu.mmenu-horizontal ul.mmenu-subopened { margin-left: -50%;height: 100%;overflow: hidden }
/*
	Labels
*/
.mmenu li.mmenu-label { background: #444;font-size: 11px;color: #ccc;text-transform: uppercase;text-indent: 20px;line-height: 20px }
/*
	Counters
*/
.mmenu em.mmenu-counter { border-radius: 5px;background: #555;box-shadow: 0 0 2px rgba( 0, 0, 0, 0.3 );font-size: 11px;font-weight: bold;font-style: normal;color: #999;text-indent: 0;text-align: center;text-shadow: none;line-height: 22px;display: block;min-width: 20px;height: 20px;padding: 0;position: absolute;right: 105px;top: 10px }
.mmenu em.mmenu-counter + a.mmenu-subopen { padding-left: 35px }
.mmenu em.mmenu-counter + a.mmenu-subopen + a,.mmenu em.mmenu-counter + a.mmenu-subopen + span { padding-right: 80px }
.mmenu em.mmenu-counter + a.mmenu-fullsubopen + a,.mmenu em.mmenu-counter + a.mmenu-fullsubopen + span { padding-right: 70px }

/* at right or subsub */
html.mmenu-right .mmenu em.mmenu-counter,.mmenu.mmenu-vertical ul ul em.mmenu-counter { right: 40px }

/*
	Arrows
*/
.mmenu a.mmenu-subopen:after,.mmenu a.mmenu-subclose:before { content: '';border: 4px solid rgba( 255, 255, 255, 0.3 );border-left: none;border-top: none;display: block;width: 6px;height: 6px;position: absolute }
.mmenu a.mmenu-subopen:after { right: 16px;top: 16px;-webkit-transform: rotate( 315deg );transform: rotate( 315deg ) }
.mmenu a.mmenu-subclose:before { left: 20px;top: 25px;-webkit-transform: rotate( 135deg );transform: rotate( 135deg ) }
.mmenu.mmenu-vertical li.mmenu-opened > a.mmenu-subopen:after { -webkit-transform: rotate( 45deg );transform: rotate( 45deg ) }
html.mmenu-right .mmenu a.mmenu-subclose:before { left: 85px }

/*
	Menu - positioning and sizing for larger screens
*/
@media all and (min-width: 500px) {
	.mmenu.mmenu-vertical { width: 500px }
	html.mmenu-right .mmenu.mmenu-vertical { left: auto;right: 0 }
	.mmenu.mmenu-horizontal { width: 1000px }
	html.mmenu-right .mmenu.mmenu-horizontal { left: auto;right: -500px }
	html.mmenu-left.mmenu-opening .mmenu-page,html.mmenu-left.mmenu-opening #mmenu-blocker { left: 500px }
	html.mmenu-right.mmenu-opening .mmenu-page,html.mmenu-right.mmenu-opening #mmenu-blocker { right: 500px }
}

/* page detailed css settings */
.mmenu div.search { background: #222;border-bottom: 1px solid #444;width: 100%;padding: 5px 75px 5px 10px !important;position: fixed;top: 0;z-index: 1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }

@media all and (min-width: 500px) {
	.mmenu div.search{ width: 500px }
}

html.mmenu-right .mmenu div.search { padding: 5px 10px 5px 75px !important }
.mmenu div.search input { background: #555;border: none;border-radius: 20px;line-height: 30px;color: #fff;display: block;width: 100%;height: 30px;margin: 5px 0;padding: 0 0 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }
.mmenu div.search ~ ul { padding-top: 50px }
.mmenu li.no-results { border: none;font-style: italic;color: #666;display: none }

/* directory menu selector */
#m-dir-menu-selector { height: 58px;z-index: 100 }
#m-dir-menu-selector table { border-collapse: collapse }
#m-dir-menu-selector table td.dms-search { width: 128px;height: 58px;text-align: center;background: url(/commons/images/mobile/search_directory_bar.png) no-repeat 0px 0px }
#m-dir-menu-selector table td.dms-search > div,
#m-dir-menu-selector table td.dms-search > div a { display: inline-block;text-decoration : none;color: #777;font-size: 14px;font-family: 'LatoBold', tahoma, helvetica, sans-serif }
#m-dir-menu-selector table td.dms-search.active > div { color: #96BF0D }
#m-dir-menu-selector table td.dms-search.off div { color: #ccc }
#m-dir-menu-selector table td.dms-search.off { cursor: default }
#m-dir-menu-selector table td.dms-products { width: 97px;height: 58px;text-align: center;background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -128px 0px }
#m-dir-menu-selector table td.dms-products > div,
#m-dir-menu-selector table td.dms-products > div a { display: inline-block;text-decoration : none;color: #777;font-size: 14px;font-family: 'LatoBold', tahoma, helvetica, sans-serif }
#m-dir-menu-selector table td.dms-products.active { background-position: -128px -58px }
#m-dir-menu-selector table td.dms-products.active > div { color: #96BF0D }
#m-dir-menu-selector table td.dms-products.off div { color: #ccc }
#m-dir-menu-selector table td.dms-map { width: 45px;height: 58px;cursor: pointer;background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -225px 0px }
#m-dir-menu-selector table td.dms-map.off { width: 45px;height: 58px;cursor: default;background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -130px -162px }
#m-dir-menu-selector table td.dms-filters { width: 50px;height: 58px;cursor: pointer;background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -270px 0px }
#m-dir-menu-selector table td.dms-filters.off { width: 50px;height: 58px;cursor: default;background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -175px -162px }
#m-dir-menu-selector table td.dms-search.active { background-position: 0px -58px }
#m-dir-menu-selector table td.dms-products.dms-off > div { color: #ddd }
#m-dir-menu-selector table td.dms-map.active { background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -225px -58px }
#m-dir-menu-selector table td.dms-map.active.blink { background: url(/commons/images/mobile/search_directory_bar.png) no-repeat -225px -162px }

/* bouton back to results */
#m-df-backresult { height: 35px;background: url(/commons/images/mobile/search_directory_bar.png) 0px -117px repeat-x;padding-top: 1px;cursor: pointer }
#m-df-backresult .df-back { color: #fff;margin: 9px 0 0 8px;font-family: 'LatoBold',tahoma,helvetica, sans-serif;font-size: 15px }
div#m-df-refinesearch { background-color: #444;min-height: 20px }
#m-df-refinesearch .title { margin: 6px 6px 6px 20px;display: inline-block;font-family: Lato,verdana,helvetica,sans-serif;font-size: 15px }
.df-back-arrow { float: left;width: 15px;height: 20px;background: url(/commons/images/sprite.png) no-repeat -177px -499px;margin: 8px 5px 0 7px }
.filtersform .by_type ul,.filtersform .by_country ul,.filtersform .by_category ul,.filtersform .by_size ul { display: none }

/* suggest */
.filtersform-suggest { display: block }
.filtersform-suggest .page_title_green {color: #96BF0D; font-size: 18px; font-family: 'LatoBold',tahoma,sans-serif; margin-bottom: 10px; text-align: left }
.filtersform-suggest .head-search-recall {color: #fff;font-size: 13px;background: #a7d30b url(/commons/images/mobile/bgsuggest.png) 0 0 repeat-x }
.filtersform-suggest .head-search-keyword { color: #96BF0D; font-size: 15px; font-family: 'LatoBold',tahoma,sans-serif }
.filtersform-suggest .title-suggest {margin: 3px 0 10px;text-align: left;font-family: tahoma, verdana,geneva,helvetica,sans-serif;font-weight: bold;color: #555;font-size: 13px }
ul.domainfilter-suggest li { display: block;background-color: #fafafa;font-size: 13px;text-decoration: none;font-family: tahoma, verdana,geneva,helvetica,sans-serif;font-weight: bold;border-top: 1px solid #ddd }
ul.domainfilter-suggest .arrow-suggest { float: right;width: 20px;height: 35px;margin: auto;background: url("/commons/images/mobile/arrowelem.png") no-repeat scroll 6px 18px;cursor: pointer }
ul.domainfilter-suggest a { display: block;float: left;padding: 17px 0 17px 5px;font-size: 13px;color: #575755;text-decoration: none;font-family: tahoma, verdana,geneva,helvetica,sans-serif;font-weight: bold;width: 230px }


/* gmap */

.fmtcontext .vcard p {color: #615E59;font-size: 11px;font-family: tahoma,geneva,tahoma,sans-serif}
.fmtcontext .vcard p span.street-address {font-family: tahoma,geneva,tahoma,sans-serif}
.fmtcontext .vcard p.mail {display: inline-block; width: 160px; background-color: #96BF0D;padding: 4px 4px 3px 8px;font-size: 11px;font-family: 'Lato',tahoma,sans-serif;margin: 5px 0 0}
.fmtcontext .vcard p.mail a {color: #fff;text-decoration: none}
.fmtcontext .vcard p.mail:hover {background-color: #699F0B;cursor: pointer}
.fmtcontext .vcard p.mail span.arrow {float: right;margin: 0 0 0 7px;width: 10px;height: 12px;vertical-align: middle;background: transparent url(/commons/images/sprite.png) -105px -4px}
.fmtcontext .vcard p.mail:hover span.arrow {background-position: -125px -4px}
.fmtcontext .vcard h3 {text-decoration: none}
.fmtcontext .vcard h3 a {font-family: 'LatoBold',tahoma,sans-serif;font-size: 15px;text-decoration: none;color: #615E59;line-height: 15px}
.fmtcontext .vcard a:hover {text-decoration: none}
.fmtcontext .bullelogo { display: none; }
.fmtcontext .bullelogo a {text-decoration: none}
.fmtcontext .bullelogo img {width: 80px;height: 80px;text-decoration: none;color: #ccc;font-size: 11px;font-family: 'Lato',tahoma,sans-serif;text-decoration: none}
#ctt_website {margin-top: 5px}
#ctt_website td.icon a {width: 12px;height: 12px;display: inline-block;margin: 0 3px 0 5px;vertical-align: middle;background: url(/commons/images/sprite.png) -119px -175px no-repeat;cursor: pointer}
#ctt_website a.site_company {color: #615E59;font-size: 11px;font-family: tahoma,geneva,tahoma,sans-serif;text-decoration: none;white-space: nowrap;padding-right: 5px}
#ctt_website a.site_company:hover {color: #96BF0D}

/* tel zone */
.fmtcontext .vcard .tel { display: none }
.fmtcontext .vcard .tel .ico-tel { width: 28px;height: 23px;float: left;background: url(/commons/images/sprite.png) no-repeat -116px -455px }
.fmtcontext .vcard .info-tel { display:inline-block;margin: 3px 0 0 6px;color: #fff;font-family: tahoma, geneva;font-size: 11px }
.fmtcontext .vcard .click-tel { float: left;width: 172px;height: 19px;background-color: #8c8c8a;overflow: hidden;text-overflow: hidden;margin-top: 2px }
.fmtcontext .vcard .click-tel a { display: block;text-decoration: none }
.fmtcontext .vcard .click-tel a { text-decoration: none }
.info-tel-num { display: none;font-family: tahoma,geneva;font-size: 12px;font-weight: bold;color: #222;margin: 3px 0 0 }

/* catalog css */
/* catalog product list */
#content-products-list { margin: 0px 0px 4px 2px; max-width: 320px; overflow: hidden; }
#content-products-head {}
.list-product-div {position: relative; width: 158px;float: left; margin: 3px 0 3px 0}
.list-product-block { background-color: #fff;padding: 2px; box-shadow: 0 2px 2px #D9D6D0;background: -moz-linear-gradient(center top , #ffffff, #f4f3ee) repeat scroll 0 0 transparent;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f3ee)) repeat scroll 0 0 transparent }
.list-product-block-hilite {border-left: 2px solid #96BF0D;border-top: 2px solid #96BF0D;border-right: 2px solid #96BF0D;cursor: pointer}
.list-product-block {width: 150px; height: 205px; cursor: pointer; }
.list-product-block .td-logo a { display: block; }
.link-product {display: block;height: 205px;width: 150px;text-decoration: none}
.link-product .product-title {display:block;font-size: 14px;color: #615E59; text-decoration: none; font-family: 'LatoBold',tahoma,sans-serif;overflow: hidden; padding: 7px; width: 135px; height: 38px}
.list-product-validate { position: relative}
#content_layout_c #content-products-list .footer {background: url(/commons/images/bars2.png);background-position: -18px -50px; height: 15px}
#content_layout_c #content-products-list .footer-product {display: none; }
h3.h3-main-title {overflow: hidden; padding: 7px; width: 135px; height: 38px}
h3.h3-main-title a {font-size: 14px;color: #615E59; text-decoration: none; font-family: 'LatoBold',tahoma,sans-serif}
.list-product-block .subtitle, .list-product-detail .subtitle {display: block;font-weight: normal;color: #615E59}
/* product list detail */
.list-product-detail-container:hover .h3-main-title a,
.list-product-detail-container:hover .subtitle a {color: #54BED1}
.list-product-block .td-logo {height: 160px;margin: 0 1px}
.list-product-block .td-logo { background: -moz-linear-gradient(center top , #ffffff, #f4f3ee) repeat scroll 0 0 transparent;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f3ee)) repeat scroll 0 0 transparent;position: relative; display: inline-block; width: 144px; height: 144px; border: 2px solid #E3E3E3;padding: 0} 
.list-product-block .td-logo img {position: absolute; border: 1px solid transparent; margin: 2px; clip: rect( 0 139px 139px 0)}
/* baseline product list */
.list-product-baseline { display: none; }
.list-product-baseline h4 { overflow: hidden; white-space: nowrap; display: inline-block; margin: 6px 0 0 10px; color: #9F9C96; font-size: 11px}
.list-product-baseline-detail { overflow: hidden; height: 22px;background-color: #F7F6F5; border-left: 2px solid #F7F6F5;border-bottom: 2px solid #F7F6F5;border-right: 2px solid #F7F6F5}
.list-product-baseline-detail h4 { font-family: tahoma,geneva,tahoma,sans-serif; overflow: hidden; white-space: nowrap; display: inline-block; margin: 6px 0 0 10px; color: #9F9C96; font-size: 11px}
.list-product-baseline-detail-others { overflow: hidden; margin: 4px; height: 40px;background-color: #F7F6F5; border-left: 2px solid #F7F6F5;border-bottom: 2px solid #F7F6F5;border-right: 2px solid #F7F6F5}
.list-product-baseline-detail-others h4 { font-family: tahoma,geneva,tahoma,sans-serif; float: left; height: 30px; width: 120px; overflow: hidden; display: inline-block; margin: 10px 0 0 10px; color: #97C00E; font-size: 11px}
.list-product-baseline-detail-arrow { background: url(/commons/images/sprite.png) 0 -230px no-repeat; float: left; margin: 14px 0 0 10px; width: 15px; height: 20px}
.list-product-baseline-detail-website-link {display: inline-block;margin: 0 0 0 5px;background: url(/commons/images/sprite.png) -119px -175px no-repeat;width: 12px;height: 12px;vertical-align: bottom}
.list-product-detail-container {position: absolute;z-index:100;display: none;cursor: pointer;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;background-color: #fff;width: 174px}
.list-product-detail {border-left: 2px solid #f7f7f7;border-right: 2px solid #f7f7f7;border-top: 2px solid #f7f7f7}
.list-product-detail .td-content { margin: 0 10px}
.list-product-detail .td-content > span { font-family: tahoma,geneva,tahoma,sans-serif; display: block; color: #615E59; font-size: 11px; font-style: plain; height: 130px; overflow: hidden}
.list-product-detail-container:hover  .main-title,
.list-product-detail-container:hover  .subtitle {color: #54BED1}
.list-product-detail .td-logo {}
.list-product-detail .td-logo img {position: relative;clip: rect( 0 139px 139px 0)}
.list-product-detail .zoomer {display: none;background: url(/commons/images/bars.png);background-position: -230px -1148px;background-repeat: no-repeat;position: absolute;margin: 45px 0 0 4px;width: 138px;height: 54px;z-index: 101}
.list-product-detail .zoomer > span {font-size: 11.5px;color: #393733;display: inline-block;margin: 13px 0 0 14px;max-width: 90px}
.zoomer-container {position: relative; margin: 0;padding: 0; text-align: left}
.image-container img { font-family: tahoma, geneva, arial,helvetica; font-size: 11px; color: #ccc}
.products-recently-published-title {background-color: #ddd;width: 548px;height: 35px}
.products-recently-published-title h2 {margin: 7px;display: inline-block;color: #777}
.products-recently-published-title h2,
.products-recently-published-title h2 span {font-family: 'LatoBold',tahoma,sans-serif}

/* autopromo */
.products-ap-div {display: none;}

/* 404 */
#body404m { width: 320px;margin: auto;height: 185px;background: url(/commons/images/mobile/bg404m.png) no-repeat }
#body404mt { width: 320px;margin: auto;min-height: 120px;padding: 10px 0 50px;background-color: #fff }
#body404mt .subt { padding: 0px 15px;font-family: tahoma,geneva;color: #333;font-size: 14px }
#body404mt .subt-1 { color: #333;font-size: 14px;font-weight: bold;margin-bottom: 4px }
/* 410 */
#body410m { width: 320px;margin: auto;height: 185px;background: url(/commons/images/mobile/bg410m.png) no-repeat }

#footercontent .spacer { padding-top: 20px; }

/* gestion du splash mobile */
#splashmobile-div { background-color: #fff }
#splashmobile-div .smb-main-body { position:relative;margin:0 auto;width:640px; background-color:#fff }
#splashmobile-div .sel-mob { position:absolute;left:0;top:240px;width:316px;height:340px;background: url(/commons/images/splashmob.jpg) no-repeat #97c00e;cursor: pointer }
#splashmobile-div .sel-web { position:absolute;left:324px;top:350px;width:316px;height:340px;background: url(/commons/images/splashmob.jpg) -320px 0px no-repeat #97c00e;cursor: pointer }
#splashmobile-div .sel-mob > div,#splashmobile-div .sel-web > div { margin: 180px 40px 0;text-align: center;color: #fff; font-size: 30px; font-family: LatoBold }
#splashmobile-div .sel-mob-shade { position: absolute; left:0; top:588px; width:316px; height: 316px;background-color: #edece8 }
#splashmobile-div .sel-web-shade { position: absolute; left:324px; top:698px; width:316px; height: 316px;background-color: #edece8 }
#splashmobile-div .block-title { text-align:center;padding-top: 30px;margin: 0 40px;min-height: 50px }
#splashmobile-div .hbtitle { display: inline-block;min-width: 400px;min-height: 30px;padding-bottom: 2px;text-align: center;font-size: 50px;font-family: LatoBold;color: #777;line-height: 50px }
#splashmobile-div .eptitle { background: url(/commons/images/splash-title.jpg) no-repeat;width: 450px; height: 66px;display: inline-block }

/* headfilters */
#headfilters { background-color: #ecebe6;min-height: 24px;width: 320px;box-shadow: inset 5px 0 5px #999 }
#headfilters .hd-label { background-color:#666564 }
#headfilters .label { float: left;width: 60px;margin: 8px 10px 8px 8px;color: #fff;font-size: 14px;text-align: center;font-family: LatoBold,tahoma,sans-serif }
#headfilters .list { float: left;margin: 8px 0;min-height: 24px;width: 225px }
#headfilters ul.filters { padding-left: 5px }
#headfilters ul.filters li {float: left;margin:  0 2px 2px 0;border: 1px solid #eee;border-radius: 5px;font-size: 12px;font-family: tahoma,sans-serif;color: #413d3a;max-width: 220px;background: url(/commons/images/mobile/crossw12b.png) right 4px no-repeat #cfccc7 }
#headfilters ul.filters li a { display: block }
#headfilters ul.filters li .title { text-decoration: none;color: #413d3a;display: inline-block;max-width: 200px; height: 14px;margin: 3px 22px 0 5px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap }
#mbtn-validate-headings {position: fixed;bottom: 0;z-index: 1000 }
#mbtn-validate-headings .closure { width: 320px;margin: auto }
#mbtn-validate-headings a { display: inline-block;width: 320px;height: 32px }
.btns-404 { margin: 25px 0 0 }
.btn-404-link { background: url("/commons/images/mobile/arrowelem.png") no-repeat 265px 18px #F7F7F5;border-bottom: 1px dotted #CCC;cursor: pointer;height: 45px;margin: 0 18px 0 18px;width: 284px }
.btn-404-link a { display: block;height: 45px;width: 284px }
.btn-404-link span { display: inline-block;margin: 10px 0 0 10px;font-size: 22px;font-family: LatoBold,verdana,geneva,helvetica,sans-serif;color: #777 }
.btn-404-link.clicked { background-color: #eee }

#m-domain-columns-no-result li { background: url("/commons/images/mobile/arrowelem.png") no-repeat 265px 12px #F7F7F5;border-bottom: 1px dotted #CCC;cursor: pointer;height: 35px;margin: 0;width: 284px }
#m-domain-columns-no-result li a { height: 35px;margin: 0;width: 284px;display: inline-block }
#m-domain-columns-no-result li span { display: inline-block;margin: 9px 0 0 10px;font-size: 15px;text-decoration: none;font-family: LatoBold,verdana,geneva,helvetica,sans-serif;color: #777;max-width: 245px }
#header-m-fxd { width:100%;position:fixed;top:0;z-index:1000 }
#header-m-fxd .hdfx-container { width: 320px;margin:auto; box-shadow: 0 5px 3px -3px #808080 }
#header-m-mrgn { height: 140px }
#header-m-mrgn > div { margin:auto; width: 320px;height: 140px }

/* top move box */
#mfooter-topmove {background-color: #63615B;padding:10px 0; width: 320px;cursor: pointer;margin:auto}
#mfooter-topmove .icon {background-color:#96BF0D;width: 57px;height: 50px;cursor: pointer;margin:auto;  }
#mfooter-topmove .icon .back-to-top {background: url("/commons/images/sprite.png") no-repeat scroll -180px -312px; -webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);display: inline-block;height: 21px;width: 17px;margin: 15px 20px;}

#domain-titles .title-b-noresult {color: #777; font-size: 18px; }
#domain-titles .title-b-noresult p { font-family: 'LatoBold', verdana,sans-serif; }

/* business sectors more keys */
.business-sector-more-keys { height: 40px;position:relative;display: none }
.business-sector-more-keys .bsmk-container { position: absolute; right:-12px;width: 100px;height: 20px}
.back-superdomain { margin: 5px 0 5px 0;padding-left: 20px;padding-bottom: 5px;background: url(/commons/images/mobile/arrowelemb.png) no-repeat 2px 3px;border-bottom: 1px dotted #CCCCCC;max-width: 255px }
.back-superdomain a { font-size: 15px;color: #848383 }

#bannerMiddle { margin-bottom: 10px }
#bannerBottom { margin: 10px 0 }
#bannerMiddle img,#bannerBottom img { max-width: 100%; height: auto; width: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
