#map{position:relative;max-height:402px;max-width:750px;overflow:hidden}
#map-content{position:relative;overflow:hidden;max-width:640px;height:400px;border:1px solid #d9d9d9; width: 100%; box-sizing: border-box; }
#point{background:url(../images/point.png) no-repeat center center;width:74px;height:74px;z-index:60;position:absolute;margin-top:-74px;margin-left:-20px}
.img-map{position:absolute;z-index:50}
.nav-map {width: 70px;height: 193px;position: absolute;top: 0;right: 22px;z-index: 60;}
.zoom-moins{text-indent:86px;overflow:hidden;width: 70px;height: 112px;background:url(../images/btn-zoomout.png) no-repeat center center;cursor:pointer}
.zoom-plus{text-indent:86px;overflow:hidden;width: 70px;height: 112px;background:url(../images/btn-zoomin.png) no-repeat center center;cursor:pointer}

/* GENERAL */
html { height: 101%; }
* {margin:0;padding:0;-ms-scroll-chaining: none}
img {border:none;}
body { font-family:"proxima-nova",Arial, Helvetica, sans-serif;font-size:16px; color: #000; line-height:1.5em; /*-ms-touch-action: inherit; touch-action: inherit;*/}
a{text-decoration:underline;color:#0062ab}
a:hover{text-decoration:none}
.clear{clear:both;height:0;line-height:0;font-size:0;overflow:hidden}
ul,li,ol,form,p,h1,h2,h3,h4,h5,body{padding:0;margin:0}
p{clear:both;}
ul{list-style:none;margin-bottom:15px}
p{padding-bottom:15px}
.left{float:left; margin-bottom: 20px; }
.right{float:right; margin-bottom: 20px; }
p.left{width:45%;float:left;clear:none;}
p.right{width:50%;clear:none;}
hr{border-top:1px solid #d4d4d6;border-left:0;border-bottom:0;border-right:0;padding-bottom:15px;clear:both;height:0}
.scrollToTop { right: 0 !important; bottom: 0 !important; z-index: 10000; }
/* TYPOS */
h1{font-size:30px;font-weight:normal;color:#222;text-transform:uppercase;padding-bottom:10px;padding-top:5px; margin-top: 0px; }
#headercontent h1{padding:0; margin: 0; }
h1 a{color:#222;text-decoration:none}
h2{font-size:25px;font-weight:bold;line-height:30px}
h2 span {font-size:18px;line-height:1.5em;font-weight: normal}
.bloc_coreliste h2{padding-bottom:18px}
h3{clear:both;font-weight:normal;font-size:14px;color:#0062AB}
.navigation{ /*position:absolute;right:0;top:0*/ overflow: hidden;  /*float: right;*/ text-align: right; }
.navigation li{position:relative;/*float:left;*/ display: inline-block; border-left:1px solid #ccc;padding-top:5px;padding-right:20px;padding-left:0px;margin-bottom: 10px; min-height: 30px; box-sizing: border-box; margin-left: 10px; }
.navigation li:last-child{padding-right: 0;  }
.navigation .myselection{padding-right:35px !important; }
.navigation .mymessages{border-left:0;padding-right:35px !important; }
.navigation .logout{padding-right:0}
.navigation .otherlist{padding:0;/*display:none;*/}
.navigation .otherlist a{display:block;/*padding-right:30px;*/padding-top:5px; /*margin-right:18px;*//*background:url(../images/fl_other_list.png) no-repeat right center*/; font-weight: bold; }
.navigation a{padding-left:20px;font-size:18px;color:black;text-decoration:none;text-transform:uppercase}
.bt-logout { font-size:12px;color:black;text-decoration:none;text-transform:uppercase; float: right;  }
.myselection sup{background:#21ABF2;width:20px;height:20px;line-height:20px;color:white;text-align:center;font-size:11px;position:absolute;top:0;right:0; border-radius: 50%;}
.mymessages sup{background:#21ABF2;min-width:20px;height:20px;line-height:20px;color:white;text-align:center;font-size:11px;position:absolute;top:0;right:0; border-radius: 50%; padding: 0 5px;}

.mailbox-notification { margin: 0 0 40px 0; border: solid 2px #660000; padding: 30px; text-align: center; background: #e1e1e1; }
.mail-block { color: #999; font-style: italic; }

/* LAYOUT */
#header{height:auto; width:100%;/*min-width:960px*/ background: #222; }
@media screen and (min-width:640px){
	.with-footer-pub #header{ position: relative; z-index: 10;}
}
#headercontent { max-width: 1200px; margin:0 auto; padding: 9px 10px; box-sizing: border-box;}
#header img { display: block; }
/*#header h1 img {width: 100%; height: auto; display: block;}*/
#page {padding-top:146px}
@media screen and (min-width:640px){
	.with-footer-pub  #page {margin-bottom: 150px}
}
#sommaire #page{padding-top:235px}
#pagecontent{padding:10px 0 20px 0;position:relative;background:white;}
@media screen and (min-width:640px){
	.with-footer-pub  #pagecontent{ position: relative; z-index: 10;}
}
#wrappers, #home-top{max-width:1200px;margin:0 auto; width: 100%; padding: 0 10px; box-sizing: border-box; /*min-height: 360px;*/ overflow: hidden; }
#home-top { /*border-bottom: solid 2px #E3E3E3;*/ padding: 0px 0px; max-width: 1060px; }
#wrapper1{position:relative;border-bottom:1px solid #ccc;margin-bottom:25px;}
#wrapper1 .wrappercontent{position:relative; clear: both; }
#wrapper2{position:relative;width:720px;float:left}
#wrapper3{position:relative;width:160px;float:right}
#footer{background:#d6d6d6; border-bottom: solid 40px #333;width:100%; /*border-top: solid 20px white;*/ overflow: hidden;}
@media screen and (min-width:640px){
	.with-footer-pub #footer{position: fixed; width: 100%; left: 0; bottom: 0; z-index: 0; }
}
#footer_content,
#footer-content {max-width:1200px;margin:0 auto; width: 100%; }
#footerpub{padding-bottom:10px;zoom:1;text-align:center; background: #333; overflow: hidden; margin: 0 -100%; }
#footerpub img {max-width: 100vw; display: block; height: auto; box-sizing: border-box; }
.salonname { text-transform: uppercase; font-size: 20px; font-weight: bold; color: #999; }

.lsalons li { background: #0062AB !important; border: solid 1px #000; border-radius: 10px; text-indent: 0 !important; padding: 8px 20px; line-height: 1.5em !important; }
.lsalons li ul { max-width: 100%; border: solid 1px #000; }
.lsalons li li { background: none !important; border: none; border-radius: 0px; text-indent: 0 !important; padding: 0 10px !important; line-height: 1.5em; margin: 10px 0; }

#pblogin,
	#informationrq { max-width: 400px; }

/* TYPES DE CONTENU */
.blocewm{padding-bottom:15px}
.intro{font-size:16px;font-weight:bold;}
.intro h2 { font-size:25px;font-weight:normal; text-align: center; line-height: 1.5em; margin-bottom: 20px; }
.intro .info { columns: 2; }
.notes{font-size:14px; border-top: solid 1px #d6d6d6; padding-top: 20px; line-height: 1.5em; }
.notes h2 {color: #222; font-size: 14px; font-weight: bold; padding-bottom: 0px; text-transform: none; }
.access{/*font-weight:bold;*/font-size:18px;clear:both;padding:0 0px 40px 0;overflow:hidden}
.access .info div{float:left; width:calc( 100% - 300px ); box-sizing: border-box; padding-right: 50px; }
.access .bloc_lien_int{float:right;width:298px}
.access .bloc_lien_int a{ display:block;  border: solid 2px #222; background: url(../images/fleche222.png) no-repeat center right 30px;color:#222;font-size:20px; text-decoration:none;text-transform:uppercase; padding: 20px 50px 20px 30px; /*text-align:center;*/ box-sizing: border-box; font-weight: bold; }

/* LISTES DE RESULTATS */
.coreliste_datas{position:relative;z-index:10;zoom:1}
.total{float:left;font-size:26px;font-weight:bold;padding-bottom:12px;clear: both; }
.total span{font-size:11px;font-weight:normal; }
.coreliste_tools{position:absolute;right:-15px;top:0;height:32px;margin-bottom:0;font-weight:bold;font-size:10px; clear: both; }
.coreliste_tools li{float:left;/*background:url(../images/bt_background.png) no-repeat top left;*/margin-right:15px; /*border: solid 1px #d6d6d6; border-radius: 4px;*/ }
/*.btn_export{display:block;color:#0062ab;font-size:10px;text-transform:uppercase;text-decoration:none;background:url(../images/bt_upload.png) no-repeat top right;height:32px;padding-right:50px;line-height:32px;padding-left:15px;}*/
.btn_export{display:block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3 url(../images/bt_upload.png) no-repeat center right 10px;height:32px;padding-right:50px;line-height:32px;padding-left:15px;}
.btn_print_selection_exposant,
.btn_print_selection_visiteur{display:block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3 url(../images/bt_print.png) no-repeat center right 10px;height:32px;padding-right:50px;line-height:32px;padding-left:15px;}
.btn_message_selection{display:block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3 url(../images/send.png) no-repeat center right 5px;height:32px;padding-right:50px;line-height:32px;padding-left:15px;}

.pagination_bloc{color:#757575;float:right;font-size:14px}
.pagination_bloc input{text-align: center; font-weight: 900; color: #21ABF2; font-family: "proxima-nova";}
.pagination_bloc li{float:left;padding-right:10px}
.pagination_bloc span{position:absolute;top:-10000px}
.pagination_bloc a{display:block}
.pagination_bloc_first a{background:url(../images/bt_pagination_first.png) no-repeat top left;width:25px;height:25px;}
.pagination_bloc_prev a{background:url(../images/bt_pagination_prev.png) no-repeat top left;width:25px;height:25px;}
.pagination_bloc_next a{background:url(../images/bt_pagination_next.png) no-repeat top left;width:25px;height:25px;}
.pagination_bloc_last a{background:url(../images/bt_pagination_last.png) no-repeat top left;width:25px;height:25px;}

.coreliste_criteres{/*background:transparent url(../images/criteres_top.png) no-repeat top left;*/overflow:hidden;}
*+html .coreliste_criteres{overflow:visible}
.coreliste_criteres ul{/*background:url(../images/criteres_bottom.png) no-repeat bottom left;*//*padding:0 20px 10px 20px;*/margin-top:0px;font-size:14px;/*padding-left:150px;*/ overflow: hidden; }
.coreliste_criteres li a { text-decoration: none; }
.coreliste_criteres li a span{/*float:right;*/text-decoration:underline;font-weight:bold;cursor:pointer; color: #21ABF3; margin-right: 10px; text-decoration: none; }
.coreliste_criteres li a span::before{content : '('; }
.coreliste_criteres li a span::after{content : ')'; }
.coreliste_criteres a:hover span{text-decoration:none;}
.critere_titre{/*float:left;padding:8px 0px 10px 20px;color:#0062AB;font-size:14px;width:100px;*/ text-transform: uppercase; font-weight: bold; }
.coreliste_criteres li span{font-weight:bold;}
.coreliste_criteres li {float:left; clear: both;  }

.coreliste_datas h2 { text-transform: uppercase; margin: 0; font-size: 16px; padding: 0; }

.coreliste_tri{color:#21ABF2;clear:both;height:52px;/*background:url(../images/bg_tri.png) repeat-x left top;*/ border-bottom: solid 1px #d4d4d6;border-top: solid 5px #d4d4d6;}
.coreliste_tri .tri_titre{position:absolute;top:-10000px;}
.coreliste_tri li{float:left;/*text-align:center;*/}
.coreliste_tri a{color:#21ABF2;display:inline-block;height:40px;text-decoration:none;}
.coreliste_tri a:hover{text-decoration:none;}

#wrapper2 .coreliste_tri .act a{/*background-image:url(../images/bg_tri_selected.png);*/ text-decoration: underline; font-weight: bold; }

.coreliste_abcd{clear:both;color:#21ABF3;font-size:16px;float:left}
.coreliste_abcd a{color:#21ABF3;text-decoration:none}
.coreliste_abcd li{display:block;/*background:#0062ab;*/float:left;padding:3px 4px; box-sizing: border-box;}
.coreliste_abcd li.act{background:none;color:#222; border: solid 2px #222; padding: 1px 2px; }
.coreliste_abcd li.act a{color:#222}
.coreliste_abcd a{display:block;}

.result{font-size:15px;line-height:18px}
.titre,
.titre,
.desc,
.member,
.newpic,
.ptitre,
.date_status,
.psector{cursor:pointer}
.desc,
.member,
.newpic,
.titre,
.ptitre,
.date_status,
.psector{display:block;float:left;}
.titre{color:black;font-size:16px;font-weight:bold;}
.ptitre{color:#0062ab;font-size:16px;font-weight:bold;}
.titre em{color:#4c4c4c;font-size:12px;display:block;font-weight:normal;}
.ptitre em{font-style:normal;color:black;font-size:13px;display:block;font-weight:normal;}
.titre strong{color:#4c4c4c;font-size:14px;display:block}
.desc{font-weight:bold;color:#0062ab;min-height:10px}
.member{text-align:center;height:24px;}
.member_1{background:url(../images/icon_member.png) no-repeat top center}
.newpic{text-align:center;height:24px;}
.newpic_1{background:url(../images/icon_new.png) no-repeat top center}
.checkbox{text-align:center;/*background:url(../images/bg_checkbox.png) no-repeat top center;*/height:29px /*35px*/;width:44px;padding-top:12px; border-radius: 5px; border: solid 1px lightgray; }
.checked{background:url(../images/bg_checkbox_selected.png) no-repeat top center; }
*+html .checkbox{padding-top:12px}
.result .checkbox{float:right;}
.result li{border-bottom:1px solid #d4d4d6;padding-bottom:10px;padding-top:10px;overflow:hidden}
.c_cancelled{background:url(../images/texture-visiteur-cancel.gif);}
.c_cancelled span{cursor:default}
.v_cancelled .ptitre{color:#73a4c8}
.c_cancelled .titre,
.vis_selection .c_cancelled .desc,
.c_cancelled .psector,
.v_cancelled .date_status,
.v_cancelled .ptitre em{
	color:#919191 
}
.c_confirmed .titre strong{color:black;font-weight:normal;}
.c_cancelled .titre strong{color:#919191}
.result a{display:block;float:left;text-decoration:none; }
.hightlighted{color:#43962a}
.date_status{font-size:12px;color:black}
.psector{font-style:italic;color:#4c4c4c; font-size: 12px; }
.desc span{display:inline-block;color:white;background:url(../images/bt_all.png) no-repeat top left;width:116px;height:16px;text-align:center;line-height:16px;font-size:10px;font-weight:normal;}
.desc span.hightlighted{color:#43962a;display:inline;background:none;width:auto;height:auto;text-align:left;line-height:inherit;font-size:11px;font-weight:bold;}

/* LISTE EXPOSANTS / PRODUIT */
.exp_prod .coreliste_tri .item-0{width:30%;padding-left:10px;height:52px; box-sizing: border-box;}
.exp_prod .coreliste_tri .item-1{width:42%;padding-left:2px;padding-top:12px;height:40px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box;}
.exp_prod .coreliste_tri .item-2{width:10%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box; line-height: 1.5em;}
.exp_prod .coreliste_tri .item-3{width:10%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box; line-height: 1.5em;}
.exp_prod .coreliste_tri .item-4{width:8%;padding-left:2px;padding-top:5px;height:47px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:10px;font-style:italic; box-sizing: border-box; line-height: 1.5em;}
.exp_prod .coreliste_tri .item-0 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.exp_prod .coreliste_tri .item-2 a{padding-top:5px;height:47px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;width: 50px; }
.exp_prod .coreliste_tri .item-3 a{padding-top:5px;height:47px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px; width: 50px; }

.exp_prod .titre{width:32%; box-sizing: border-box;}
.exp_prod .desc{width:44%;padding:0 10px;  box-sizing: border-box;}
.exp_prod .member{width:12%; box-sizing: border-box;}
.exp_prod .newpic{width:12%; box-sizing: border-box;}

.exp_prod .result a { width: calc( 100% - 50px ); }
/*.exp_prod .checkbox{width:77px;}*/

/* LISTE EXPOSANTS / PERSONNE */
.exp_personne .coreliste_tri .item-0{width:30%;padding-left:10px;text-align:center;/*text-indent:50px;*/ box-sizing: border-box;}
.exp_personne .coreliste_tri .item-1{width:42%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box;}
.exp_personne .coreliste_tri .item-2{width:10%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box;}
.exp_personne .coreliste_tri .item-3{width:10%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box;}
.exp_personne .coreliste_tri .item-4{width:8%;padding-left:2px;padding-top:5px;height:47px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box;}
.exp_personne .coreliste_tri .item-0 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  top center;}
.exp_personne .coreliste_tri .item-1 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.exp_personne .coreliste_tri .item-2 a{padding-top:5px;height:47px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.exp_personne .coreliste_tri .item-3 a{padding-top:5px;height:47px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}

.exp_personne .ptitre{width:32%; box-sizing: border-box;}
.exp_personne .titre{width:44%;padding:0 10px;  box-sizing: border-box;}
.exp_personne .member{width:12%; box-sizing: border-box;}
.exp_personne .newpic{width:12%; box-sizing: border-box;}
.exp_personne .checkbox{/*width:77px;*/}

.exp_personne .result a { width: calc( 100% - 50px ); }

/* LISTE VSITEURS */
.visitorlist .total{float:none;clear:both;padding-bottom:10px;/*padding-top:8px*/}
.visitorlist .coreliste_tri .item-0{width:10%;padding-top:12px;height:40px;  box-sizing: border-box; }
.visitorlist .coreliste_tri .item-1{width:24%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box; }
.visitorlist .coreliste_tri .item-2{width:18%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box; }
.visitorlist .coreliste_tri .item-3{width:18%;padding-left:2px;height:40px;padding-top:12px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box; }
.visitorlist .coreliste_tri .item-4{width:22%;padding-left:2px;height:40px;padding-top:12px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box; }
.visitorlist .coreliste_tri .item-5{width:8%;padding-left:2px;padding-top:5px;height:47px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:10px;font-style:italic;  box-sizing: border-box; line-height: 1.5em;}

.visitorlist .coreliste_tri .item-1 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.visitorlist .coreliste_tri .item-2 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}

.visitorlist .date_status{width:10%;}
.visitorlist .ptitre{width:25%;padding:0 10px; box-sizing: border-box; }
.visitorlist .titre{width:19%;padding:0 10px;font-size:13px;  box-sizing: border-box; }
.visitorlist .desc{width:19%;padding:0 10px;color:#000;font-weight:normal;  box-sizing: border-box; font-size: 13px; }
.visitorlist .psector{width:25%;padding:0 10px;  box-sizing: border-box; }

.visitorlist .result a{width: calc( 100% - 50px ); }

.send_message { display: block; padding: 10px 20px; background: #0062AB; color: #FFF; margin: 5px 0; text-align: center; }

/* LISTE MYSELECTION EXPOSANTS */
.exp_selection .coreliste_tools,
	.exp_prod .coreliste_tools,
	.visitorlist .coreliste_tools{position:static;margin-bottom:12px;}
.exp_selection .coreliste_tri .item-0{width:30%;padding-left:10px;height:52px; box-sizing: border-box;}
.exp_selection .coreliste_tri .item-1{width:42%;padding-left:2px;padding-top:12px;height:40px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/ box-sizing: border-box;}
.exp_selection .coreliste_tri .item-2{width:10%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box;}
.exp_selection .coreliste_tri .item-3{width:10%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic; box-sizing: border-box;}
.exp_selection .coreliste_tri .item-4{width:8%;padding-left:2px;padding-top:8px;height:44px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic;text-align:right;line-height:12px; box-sizing: border-box;}
.exp_selection .coreliste_tri .item-0 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.exp_selection .coreliste_tri .item-2 a{padding-top:5px;height:47px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;width: 50px; }
.exp_selection .coreliste_tri .item-3 a{padding-top:5px;height:47px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px; width: 50px; }
.exp_selection .coreliste_tri .item-4 a{background:url(../images/icon_poubelle.png) no-repeat right 5px;padding-right:30px;margin-right:10px;/*padding-left:25px;*/}

.exp_selection .titre{width:32%; box-sizing: border-box;}
.exp_selection .desc{width:44%;padding:0 10px; box-sizing: border-box;}
.exp_selection .member{width:12%; box-sizing: border-box;}
.exp_selection .newpic{width:12%; box-sizing: border-box;}
.del_exhibitor{width:44px;height:21px;float:left;display:block;background:url(../images/icon_poubelle.png) no-repeat right top;/*margin-right:10px;*/ box-sizing: border-box;}
.del_exhibitor span{position:absolute;top:-10000px;}

.exp_selection .result a:first-child { width: calc( 100% - 50px ); }

/* LISTE MYSELECTION VISITEURS */
.vis_selection .coreliste_tools{position:static;margin-bottom:12px; clear: both; }
.vis_selection .coreliste_tri .item-0{width:10%;padding-top:12px;height:40px;box-sizing: border-box; }
.msg_inbox .vis_selection .coreliste_tri .item-0{width:11%; }
.vis_selection .coreliste_tri .item-1{width:24%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/box-sizing: border-box; }
.vis_selection .coreliste_tri .item-2{width:18%;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/box-sizing: border-box; }
.msg_to_visitors .vis_selection .coreliste_tri .item-0{background-image:url(../images/bg_tri_selected.png); height: 45px; }
.msg_to_visitors .vis_selection .coreliste_tri .item-1{padding-top: 12px; height:40px;}
.msg_to_visitors .vis_selection .coreliste_tri .item-2{padding-top: 12px; height:40px; }
.msg_inbox .vis_selection .coreliste_tri .item-0{/*background-image:url(../images/bg_tri_selected.png);*/ height: 45px; /*background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;*/ text-decoration:underline; }
.msg_inbox .vis_selection .coreliste_tri .item-1{padding-top: 12px; height:40px;width:27%;}
.msg_inbox .vis_selection .coreliste_tri .item-2{padding-top: 12px; height:40px;width:27%; }
.msg_inbox .vis_selection .coreliste_tri .item-3{padding-top: 12px; height:40px;width:27%; }
.vis_selection .coreliste_tri .item-3{width:18%;padding-left:2px;height:40px;padding-top:12px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/box-sizing: border-box; }
.vis_selection .coreliste_tri .item-4{width:22%;padding-left:2px;height:40px;padding-top:12px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/box-sizing: border-box; }
.vis_selection .coreliste_tri .item-5{width:8%;padding-left:2px;padding-top:8px;height:44px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-size:13px;font-style:italic;text-align:right;line-height:12px;box-sizing: border-box; }
.vis_selection .coreliste_tri .item-1 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.vis_selection .coreliste_tri .item-2 a{padding-top:12px;height:40px;background:url(../images/bg_tri_activ.png) no-repeat  right center; padding-right: 20px;}
.vis_selection .coreliste_tri .item-5 a{background:url(../images/icon_poubelle.png) no-repeat right 5px;padding-right:30px;margin-right:10px;}
.vis_selection .date_status{width:10%;box-sizing: border-box;}
.msg_inbox .vis_selection .date_status.type-inbox{ background: url(../images/reply.png) no-repeat left center; padding-left: 30px; text-align: center; min-height: 25px; }
.msg_inbox .vis_selection .date_status.type-inbox::after {  content:'in'; position: absolute; left: 0; bottom:-8px; font-size: 10px;  }
.li-inbox { background: #f8f8f8; }
.msg_inbox .vis_selection .date_status.type-sendvisitor,
	.msg_inbox .vis_selection .date_status.type-sendexhibitor,
	.msg_inbox .vis_selection .date_status.type-senduser{ background: url(../images/sendto.png) no-repeat left center; padding-left: 30px; text-align: center; min-height: 25px; position: relative; }
.msg_inbox .vis_selection .date_status.type-sendvisitor::after,
	.msg_inbox .vis_selection .date_status.type-sendexhibitor::after,
	.msg_inbox .vis_selection .date_status.type-senduser::after{  content:'out'; position: absolute; left: 0; bottom:-8px; font-size: 10px;  }
.vis_selection .ptitre{width:25%;padding:0 10px; box-sizing: border-box;}
.msg_inbox .vis_selection .ptitre{width:27%}
.vis_selection .titre{width:19%;padding:0 10px;font-size:11px; box-sizing: border-box;}
.vis_selection .desc{width:19%;padding:0 10px;color:#000;font-weight:normal; box-sizing: border-box;}
.msg_inbox .vis_selection .titre{width:27%}
.msg_inbox .vis_selection .desc{width:27%}
.vis_selection .psector{width:25%;padding:0 10px; box-sizing: border-box;}
.vis_selection  .result li > a:first-child { width: calc( 100% - 50px ); }
.del_visitor{width:44px;height:21px;float:left;display:block;background:url(../images/icon_poubelle.png) no-repeat right top;}
.del_visitor span{position:absolute;top:-10000px;}

/* FOOTER */
#footer img{float:left;margin:20px auto; }
#footer .titre{font-weight:normal}
#footer ul{float:right;list-style:none;height:99px;line-height:98px;margin:0;text-transform:uppercase;}
#footer li{float:left;padding-right:25px}
#footer a{color:black;text-decoration:none;}
#footer a:hover{text-decoration:underline}
#footerpub{clear:both}
#footerpub img{float:none;clear:both;margin-bottom:10px}

/* SEARCH FORM */
#wrapper1 .bloc_coreliste{font-size:16px;color:#222;padding-bottom:0;padding-top:40px;line-height:normal;overflow:hidden}
/*#wrapper1 #b10,#wrapper1 #b14{padding-top:0}*/
#wrapper1 .bloc_coreliste h2{font-size:20px;color:#222;text-align: center;height:33px;line-height:33px;/*background: #D3D3D3; border-bottom: solid 1px #D3D3D3;*//*url(../images/search_onglet_large.png) no-repeat top left*/;/*width:194px;text-align:center;margin-left:15px;*/cursor:pointer;/*position:absolute;top:12px;*/ /*border-radius: 5px 5px 0 0;*/ margin-right: 0px; display: block; /*padding: 2px 10px 2px;*/}
#wrapper1 .bloc_coreliste .info{/*float:right;margin-top:-20px*/ text-align: center; color: #333; margin-bottom: 10px; }
#wrapper1 .bloc_coreliste h2.act{/*background-image:url(../images/search_onglet_large_act.png);*/ /*background: #222; color:white; border-bottom: solid 1px #464646;*/ }
/*#wrapper1 .bloc_coreliste label{position:absolute;top:-10000px}*/
#wrapper1 .bloc_coreliste label{display: block; margin-bottom: 5px; font-weight: bold; }
#wrapper1 .bloc_coreliste .coreliste7_vc-nom29_ label,
#wrapper1 .bloc_coreliste .coreliste5_e-nom19_ label,
#wrapper1 .bloc_coreliste .coreliste3_e-nom8_ label{position:static;top:auto;padding-right:10px}
#wrapper1 .bloc_coreliste .coreliste7_vc-nom29_ input,
#wrapper1 .bloc_coreliste .coreliste5_e-nom19_ input{width:calc( 50% - 30px );}
#wrapper1 .bloc_coreliste .formmail.coreliste3_e-nom8_{width:calc( 50% - 30px ); float: left; padding-right: 30px; box-sizing: border-box; }
#wrapper1 .bloc_coreliste .coreliste7_vc-nom29_ input{width: calc( 50% - 30px ); }
#wrapper1 .bloc_coreliste select,
#wrapper1 .bloc_coreliste input{font-size:16px;vertical-align:middle; padding: 10px; border-radius: 0; /*border: solid 2px #24526C; background: #283C47; color: #FFF;*/ min-height: 30px; box-sizing: border-box; width: 100%; border: solid 1px #dbdbdb; }
#wrapper1 .bloc_coreliste input[type=radio]{width: 20px; float: left; min-height: 0;  }
#wrapper1 .bloc_coreliste .formmail { clear: both;  }
#wrapper1 .bloc_coreliste .formmail.coreliste_search_select { float: left; width: 50%; padding-right: 30px; box-sizing: border-box; clear: none;  }
#wrapper1 .bloc_coreliste .formmail.coreliste_search_select.type-radio { float: none; width: auto; padding-right: 0px; box-sizing: border-box; clear: both;  }
#wrapper1 .bloc_coreliste .formmail.sub-select { padding-left: 15px!important; float: left!important; width: 25%!important; clear: none!important; box-sizing: border-box; background: #E3E3E3; font-size: 14px; padding-top: 10px; padding-bottom: 10px; }
#wrapper1 .bloc_coreliste .formmail.sub-select label{ font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }

#wrapper1 .bloc_coreliste .outerBloc{/*background:transparent url(../images/searchbox_top.png) no-repeat top left;*/overflow:hidden;margin-bottom:20px;clear:both}
#wrapper1 .bloc_coreliste .outerBloc .outerBloc{margin-bottom:0}
#wrapper1 .bloc_coreliste .outerBloc .content{/*background:#d9d9d9 url(../images/searchbox_bottom.png) no-repeat bottom left;*/overflow:hidden}
/*#wrapper1 .bloc_coreliste form{padding:10px;overflow:hidden; background: #222;  color: #FFF}*/
#wrapper1 .bloc_coreliste form p{/*float:left;*/clear:none;padding-right:0px;padding-bottom:10px; padding-top:10px; }
#wrapper1 .bloc_coreliste form p.coreliste7_submit_,
#wrapper1 .bloc_coreliste form p.coreliste5_submit_,
#wrapper1 .bloc_coreliste form p.coreliste3_submit_{/*float:right;*/padding-right:7px;padding-top:0; margin-top: 5px; }
input.coreliste_search_submit{font-weight:bold;text-transform:uppercase;font-size:14px;text-align:center;border:none !important;color:white;/*height:30px*/;width:85px !important;background:#21ABF2 !important;cursor:pointer; margin: 10px auto 0; display: block; }

.refine { background: #21ABF3 url(../images/bt-refine.png) no-repeat center right 15px; padding: 10px 50px 10px 15px; cursor: pointer; display: inline-block; color: #FFF; }
.refine h2 { font-size: 16px; text-transform: uppercase; }
#wrapper1 .bloc_coreliste { background: #F2F2F2; padding: 30px; display: none; border-top: solid 2px #FFF;  }

/* FICHE */
.tools{overflow:hidden;font-weight:bold;font-size:10px;}
/*.tools li{float:left;background:url(../images/bt_background.png) no-repeat top left;margin-right:15px; margin-bottom: 2px; }*/
.tools li{float:left;margin-right:15px; margin-bottom: 2px; }
li.btn_export{padding:0}
.btn_selection{padding-left:5px}
/*.btn_selection span{display:block;color:#0062ab;text-transform:uppercase;text-decoration:none;background:white url(../images/bt_background.png) no-repeat top right;height:32px;line-height:32px;padding-left:10px;padding-right:15px}*/
.btn_selection span{display:block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3 ;height:32px;padding-right:15px;line-height:32px;padding-left:15px;}
/*.btn_location a{display:block;color:#0062ab;text-transform:uppercase;text-decoration:none;background:url(../images/bt_location.png) no-repeat top right;height:32px;padding-right:50px;line-height:32px;padding-left:15px}*/
.btn_location a{display:block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3 url(../images/bt_location.png) no-repeat center right 5px;height:32px;padding-right:50px;line-height:32px;padding-left:15px;}
/*.btn_print a{display:block;color:#0062ab;text-transform:uppercase;text-decoration:none;background:url(../images/bt_print.png) no-repeat top right;height:32px;padding-right:50px;line-height:32px;padding-left:15px}*/
.btn_print a{display:block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3 url(../images/bt_print.png) no-repeat center right 10px;height:32px;padding-right:50px;line-height:32px;padding-left:15px;}
.stand{font-size:11px;color:#4c4c4c;font-weight:bold}
.category{position:absolute;top:0;right:0}
/*.linkback a{display:block;font-weight:bold;text-transform:uppercase;font-size:14px;text-align:center;border:none;color:white;height:26px;line-height:26px;text-decoration:none;width:85px;background:url(../images/bt_search.png) no-repeat top left;cursor:pointer;margin-bottom:20px}*/
.linkback a{display:inline-block;color:#FFF;font-size:16px;text-transform:uppercase;text-decoration:none;background: #21ABF3;height:32px;padding-right:15px;line-height:32px;padding-left:15px;  margin-bottom: 20px; font-weight: bold; }

/* FICHE EXPOSANT */
.products{overflow:hidden;border-top:1px solid #d4d4d6;border-bottom:1px solid #d4d4d6;margin-top:5px;padding-top:20px;margin-bottom:20px;position:relative;}
.products .section{width:720px;float:left;}
.products ul ul{/*float:left;width:200px;*/padding-right:30px;padding-left:30px; box-sizing: border-box; columns: 3; }
.products .marques{overflow:hidden;/*width:10000px;*/color:#0062AB;font-weight:bold;}
.products .pagination_bloc{position:absolute;top:20px;right:0;}
.products .pagination_bloc em{font-style:normal;color:black;font-weight:bold;}
.productscontent{background: #f2f2f2; margin-top:5px;padding:10px; border-radius: 5px;}

/* FICHE VISITEUR */
.sectors{border-top:1px solid #d4d4d6;border-bottom:1px solid #d4d4d6;margin-top:5px;padding-top:12px;margin-bottom:20px;}
.contacts li{border-bottom:1px solid #d4d4d6;padding-bottom:10px;padding-top:10px;overflow:hidden}
.contacts ul{max-height:670px;overflow-y:auto;}
.contacts .left{width:75%}
.contacts .right{float:left;width:100%}
.contacts p{padding-bottom:0}
.contacts p.ptitre{color:black;}
.contacts p.desc{font-size:11px;color:black;font-weight:normal;}
.contacts p.psector{font-size:11px;}
.contacts .checkbox{float:right;/*width:20%;*//*background:url(../images/bg_contacts_checkbox.png) no-repeat top center;*/ border-radius: 5px; border:solid 1px lightgray; }
.contacts .checked{background-image:url(../images/bg_contacts_checkbox_selected.png)}
.visitorcontent .coreliste_tri .item-0{width:70%;padding-top:12px;height:40px;}
.visitorcontent .coreliste_tri .item-1{width:30%;padding-top:12px;height:40px;padding-left:2px;/*background:url(../images/sep_tri.png) no-repeat left 5px;*/font-style:italic;font-size:13px; box-sizing: border-box; }
.visitorcontent .coreliste_tri input,
.visitorcontent .coreliste_tri label{vertical-align:middle}
.visitorcontent .coreliste_tri input{margin-left:15px}

/* FOCUS */
.focus{border-bottom:1px solid #d4d4d6;margin-bottom:20px;overflow:hidden; position: relative; }
.focus li{width:170px;float:left;padding:15px 15px 0; box-sizing: border-box; }
.focus .row{margin-left:0;/*clear:both;*/}
.focus a{text-decoration:none}
.focus .info{background:#f2f2f2;display:block;color:black;text-align:center;font-weight:bold;padding:10px;margin-top:10px}

.focuscontent h3{font-size:1em;color:#5e5e5e;font-weight:bold;padding-bottom:30px;  }
.focuscontent {position: relative; }
.pexclu{position:relative;width:104px;height:46px;overflow:hidden}
.pexclu span{width:104px;height:46px;position:absolute;top:0;left:0;background:url(../images/picto_exclu.png) no-repeat top left;display:block;}
.pdate, .ptarget{padding-bottom:0}
.pfile{font-size: 10px;font-weight: bold;padding-bottom:0;background: url("../images/bt_background.png") no-repeat scroll left top transparent;}
.pfile a{display:block;color:#0062ab;font-size:10px;text-transform:uppercase;text-decoration:none;background:url(../images/bt_upload.png) no-repeat center right 10px;height:32px;padding-right:50px;line-height:32px;padding-left:15px;padding-bottom:0}
.palbum{/*height:470px;*/overflow:hidden;position:relative;margin-bottom:30px}
.palbum ul{/*width:470px;height:470px;*/margin:0 auto;}
.palbum li{float: left; box-sizing: border-box; /*width: 320px;*/ }
.palbum li img {max-width: 100%; height: auto; }
.btn_left{width:26px;height:26px;position:absolute;left:0;top:203px;background:url(../images/btn_album_left.png) no-repeat top left;cursor:pointer}
.btn_right{width:26px;height:26px;position:absolute;right:0;top:203px;background:url(../images/btn_album_right.png) no-repeat top left;cursor:pointer}

.scrollable-prev { background: rgba( 0, 0, 0, 0.2) url(../images/btn_album_left.png) no-repeat center center; width: 20px; display: block; text-indent: -10000px; z-index: 100; }
.scrollable-next { background: rgba( 0, 0, 0, 0.2) url(../images/btn_album_right.png) no-repeat center center; width: 20px; display: block; text-indent: -10000px; z-index: 100; }

/* DISCLAIMER */
#window{position:fixed;top:0;left:0;z-index:10002;background:black;opacity:0.6;-moz-opacity:0.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);}
#overlay{color:black;position:absolute;top:0;left:0;z-index:10003;max-width:714px;/*height:278px;*/padding:50px;background:/*url(../images/background-window.png) no-repeat center center*/ white;display:none; box-sizing: border-box; }
#overlay ul{margin:40px 65px 0 65px;overflow:hidden}
#overlay li{display:inline}
#overlay li a{color:white;text-decoration:none;text-align:center;width:231px;height:39px;line-height:39px;display:block;background: url(../images/bt_modal.jpg) no-repeat center center;}
#overlay .age a{float:right}
#overlay .under a{float:left}
#overlay em{font-style:italic;}
#overlay p:first-child{color:#0063ad;font-weight:bold;}

#footer-content, #footer_content { padding-top: 1px; }

/* MESSAGE*/
#sendmessage { margin: 40px 0; }
#sendmessage label,
	#sendmessage input[type=text],
	#sendmessage textarea { display: block; width: 90%; margin: 0 0 5px;}
	
#sendmessage .entete { background: #F0F0F0;  }	
#sendmessage .entete label { display: inline-block; width: 150px; text-align: right; font-size: 14px; }	
#sendmessage .message_body label,
	#sendmessage .message_body #chkSrcmessage { display: none; }	
#sendmessage .entete input { display: inline-block; width: calc( 100% - 170px ); padding: 3px; border: 0 none; background: #F0F0F0; border-bottom: solid 1px #A9B7C9; height: 24px; color: #666; }	
#sendmessage .entete input:focus { background: #FFF; color: #000; }	
	
#sendmessage textarea { margin: 0 0 20px; height: 300px; border: 1px solid #58595a;}
/*#sendmessage input[type=text] { height: 24px; border: 1px solid #58595a; margin: 0 0 20px; }*/

#sendmessage #submit { background: transparent url(../images/bt_login.png) no-repeat top center;
    color: white;
    /*width: 108px;
    height: 43px;*/
    border: none;
    
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
	width: auto;
    height: auto;
    background: #21ABF2;
    padding: 10px 30px;
}
.sendmessage-intro { font-weight: bold;}

#mailbox_content { background: #FAFAFA; border: solid 1px #A9B7C9; min-height: 600px; position: relative; }
#mailbox_menu { position: absolute; width: 200px; height: 100%; border-right: solid 1px #A9B7C9; box-sizing: border-box;  }
#mailbox_menu li { display: block; padding: 0px 10px 0 30px; box-sizing: border-box; cursor: pointer; }
#mailbox_menu li span{ float: right; font-size: 0.75em;  }
#mailbox_menu li.active { background-color: #D9D9D9; color: #000;}
#mailbox_liste { position: absolute; width: calc( 100% - 200px); height: 25%; background: #FFF; right: 0; overflow: hidden; overflow-y: scroll; }
#mailbox_message { position: absolute; width: calc( 100% - 200px); height: 75%; top: 25%; background: #FFF; right: 0; overflow: hidden;  border-top: solid 1px #A9B7C9; border-bottom: solid 1px #A9B7C9;}
#mailbox_message > div { height: 100%; display: none;  }
#mailbox_message > div.active { display: block;  }

#mailbox_liste > div { display: none; }
#mailbox_liste > div.active { display: block; }

#mailbox_inbox { background: url(../images/ico-inbox.png) no-repeat left 5px center; }
#mailbox_outbox { background: url(../images/ico-outbox.png) no-repeat left 5px center; }

.item-msg { cursor: pointer; }
.item-msg.active { background: #CDE8FF; border-top: solid 1px #7BC3FF; border-bottom: solid 1px #7BC3FF; }
.item-msg:hover { background: #E5F3FF; }
.item-msg span { box-sizing: border-box; font-size: .8em; height: 20px; font-family: Arial, sans-serif;}
.item-msg-attach { display: inline-block; width: 20px; overflow: hidden; }
.item-msg-attach.attached { background: url(../images/attached.png) no-repeat center center; }
.item-msg-mail { display: inline-block; width: calc( ( 100% - 180px) / 2 ); overflow: hidden; padding-right: 20px; white-space: nowrap;     text-overflow: ellipsis;}
.item-msg-subject { display: inline-block; width: calc( ( 100% - 180px) / 2 ); overflow: hidden; padding-right: 20px;  white-space: nowrap;     text-overflow: ellipsis; }
.item-msg-date { display: inline-block; width: 140px; overflow: hidden; padding-right: 20px;  white-space: nowrap;     text-overflow: ellipsis; }

.msg-from,
	.msg-subject,
	.msg-attach,
	.msg-to { background-color: #F8F8F8; box-sizing: border-box; padding: 0 10px; font-size: 0.8em; height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.msg-from span,
	.msg-subject span,
	.msg-to span { display: inline-block; width: 50px; text-align: right; color: #A48A93; white-space: nowrap; padding-right: 5px; }

.msg-to { border-bottom: solid 1px #A9B7C9;  }
.msg-body { box-sizing: border-box; padding: 10px; height: calc( 100% - 72px ); overflow: hidden; overflow-y: scroll; }
.msg-date { float: right; width: 150px !important; }
.msg-attach { position: absolute; bottom: 0; width: 100%; border-top: solid 1px #A9B7C9; background: #F8F8F8 url(../images/attached.png) no-repeat left 5px center / 15px; padding-left: 25px; }

.msg-notif { background: #E5F3FF; padding: 5px; margin-bottom: 1px; }

.sendtoall { display: none; }

.replyto{width:44px;height:21px;float:right !important;display:block;background:url(../images/send.png) no-repeat right top;}
.replyto span{position:absolute;top:-10000px;}

body{background-color:#333333}

.progress__title { position: absolute; left: 20px; font-size: 0.825em; top: 0; line-height: 1.4; color: #FFF; text-shadow: 1px 1px 5px #000; }
.progress__track {
	display: none; 
	position: relative;
	margin: 0 0 20px; 
   border-color: #b3b3b3;
  border-radius: 10em;
  background-color: #f2f1eb;
  background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0);
  background-image: linear-gradient(#e7e7df, #f0f0f0);
  box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.16);
}

.progress__bar {
 border: 1px #07629a solid;
  background: #057ec9;
  background-image:
    -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
    -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
    linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-size: 40px 40px;
  margin-top: -1px;
  margin-left: -1px; /* LTR */
  padding: 0 1px;
  height: 16px;
  border-radius: 10em;
  -webkit-animation: animate-stripes 3s linear infinite;
  -moz-animation: animate-stripes 3s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}



#sommaire #page, #page{width:100%;padding-top:0;background-color:white;/*min-width:960px*/}
#pagecontent{width:100%;}
#footer-content { padding-top: 1px; }
#footer-content{max-width:1200px;margin:0 auto}
#footer ul{line-height:98px;text-transform:uppercase}

#footer_content, #footer-content { width: 100%; }
#wrapper2 { width: calc( 100% - 190px ); }
#sommaire #wrapper2 { width: 100%; }

#loading { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba( 0, 0, 0, 0.7) url(../images/loading.gif) no-repeat center center; color: #FFF; padding: 10%; box-sizing: border-box; text-align: center; }
.mailbox-reply { display: inline-block; background: #DFDFDF url(../images/reply-to.png) no-repeat left center; padding: 1px 3px 1px 20px; float: right; border: solid 1px #C8C8C8; color: #000; margin-top: 1px; line-height: 1.3; text-decoration: none; }
.mailbox-reply:hover { background-color: #C8C8C8;  }
.mailbox-unblock { background: #DFDFDF; padding-left: 3px; }

/* PUB */
#header-pub { max-height: 114px; overflow: hidden; }
.with-header-pub  #header-pub { background: #DBDBDB; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
.with-header-pub { margin-top: 114px;  }
.with-header-pub #header-pub  .banners{ height: 114px;  }
#footer-pub { max-height: 510px; overflow: hidden; }
@media screen and (min-width:640px){
	.with-footer-pub  #footer-pub { position: fixed; left: 0; bottom: 150px; z-index: 0; width: 100%; background: #FFF; }
}
.with-footer-pub #footer-pub  .banners{ height: 510px; }
#wrapper3 .banners { height: 600px; }
#header-pub,
	#footer-pub { text-align: center; line-height: 0;}
#header-pub ul,
	#footer-pub ul { position: relative; display: inline-block; }
#header-pub ul,
	#header-pub li,
	#footer-pub ul,
	#footer-pub li { margin: 0; padding: 0; overflow: hidden;}
#header-pub img,
	#footer-pub img { overflow: hidden; display: block; max-width: 100%; height: auto; }
#header-pub a,
	#footer-pub a { display: block; overflow: hidden; }


/* MARQUES */
.br-brand { margin-top: 10px;}
.br-product { font-size: 14px; display: inline; font-weight: normal; }
.br-product::after { content: '\00020-\00020'; }


@media screen and (max-width:1179px){
	#home-top { padding: 0px 60px; max-width: 1200px; }

}

@media screen and (max-width:1023px){

	#mailbox_menu { width: 150px;  }
	#mailbox_liste { width: calc( 100% - 150px);  }
	#mailbox_message { width: calc( 100% - 150px); }

	#wrapper1 .bloc_coreliste .formmail.sub-select { width: 33% !important;}
	
	.desc, /*.member, .newpic,*/ .titre, .ptitre, .date_status, .psector { width: 100% !important; padding: 0!important; float: none; }
	.msg_inbox .vis_selection .date_status.type-inbox{ text-align: left; padding-left: 30px !important;  }
	.msg_inbox .vis_selection .date_status.type-sendvisitor{ text-align: left; padding-left: 30px !important;  }
	.msg_inbox .vis_selection .date_status.type-sendexhibitor{ text-align: left; padding-left: 30px !important;  }
	.msg_inbox .vis_selection .date_status.type-senduser{ text-align: left; padding-left: 30px !important;  }

	.exp_prod  .result a { width: calc( 100% - 50px ); }
	.exp_prod .member, .exp_prod .newpic { display: inline-block; width: auto;}
	.exp_selection .member, .exp_selection .newpic { display: inline-block; width: auto;}
	.exp_selection .member_1, .exp_selection .newpic_1 { width: 30px; }
	.exp_prod .member_1, .exp_prod .newpic_1 { width: 30px; }
	.visitorlist .coreliste_tri .item-4 { width: 20}
	.visitorlist .coreliste_tri .item-0,
		.visitorlist .coreliste_tri .item-3,
		.visitorlist .coreliste_tri .item-4 { display: none; }
	.visitorlist .coreliste_tri .item-1,
		.visitorlist .coreliste_tri .item-2 { width: auto; /*padding: 0 20px;*/ }
	.visitorlist .coreliste_tri .item-1 a,
		.visitorlist .coreliste_tri .item-2 a { padding-left: 10px; padding-right: 10px; }
	.visitorlist .coreliste_tri .item-5 { width: 100px; float: right; padding-left: 10px; padding-right: 10px; }
	
	.vis_selection .coreliste_tri .item-0,
		.vis_selection .coreliste_tri .item-3,
		.vis_selection .coreliste_tri .item-4 { display: none; }
	.vis_selection .coreliste_tri .item-1,
		.vis_selection .coreliste_tri .item-2 { width: auto; /*padding: 0 20px;*/ }
	.vis_selection .coreliste_tri .item-1 a,
		.vis_selection .coreliste_tri .item-2 a { padding-left: 10px; padding-right: 10px; }
	.vis_selection .coreliste_tri .item-5 { width: 100px; float: right; padding-left: 10px; padding-right: 10px; }

	.msg_to_visitors .vis_selection .coreliste_tri .item-3,
		.msg_to_visitors .vis_selection .coreliste_tri .item-4 { display: none; }
	.msg_to_visitors .vis_selection .coreliste_tri .item-0,
		.msg_to_visitors .vis_selection .coreliste_tri .item-1,
		.msg_to_visitors .vis_selection .coreliste_tri .item-2 { display: block; width: 33%; /*padding: 0 20px;*/ }

	/*.msg_inbox .vis_selection .coreliste_tri .item-3,*/
		.msg_inbox .vis_selection .coreliste_tri .item-4 { display: none; }
	.msg_inbox .vis_selection .coreliste_tri .item-0,
		.msg_inbox .vis_selection .coreliste_tri .item-1,
		.msg_inbox .vis_selection .coreliste_tri .item-2,
		.msg_inbox .vis_selection .coreliste_tri .item-3 { display: block; width: 25%; /*padding: 0 20px;*/ }

	
	.exp_prod  .coreliste_tri .item-1 { display: none; }
	.exp_prod  .coreliste_tri .item-0,
		.exp_prod  .coreliste_tri .item-2,
		.exp_prod  .coreliste_tri .item-3,
		.exp_prod  .coreliste_tri .item-4 { width: 25%; padding-left: 0px}
	.exp_prod  .coreliste_tri .item-0 a,
		.exp_prod  .coreliste_tri .item-2 a,
		.exp_prod  .coreliste_tri .item-3 a { /*padding-left: 20px; padding-right: 20px;*/ }
	.exp_prod  .coreliste_tri .item-5 { width: 100px; float: right; padding-left: 10px; padding-right: 10px; }
	
	.exp_selection  .coreliste_tri .item-1 { display: none; }
	.exp_selection  .coreliste_tri .item-0,
		.exp_selection  .coreliste_tri .item-2,
		.exp_selection  .coreliste_tri .item-3,
		.exp_selection  .coreliste_tri .item-4 { width: 25%; padding-left: 0px }
	.exp_selection  .coreliste_tri .item-0 a,
		.exp_selection  .coreliste_tri .item-2 a,
		.exp_selection  .coreliste_tri .item-3 a { /*padding-left: 20px; padding-right: 20px;*/  }
	.exp_selection  .coreliste_tri .item-5 { width: 100px; float: right; padding-left: 10px; padding-right: 10px; }

	.exp_personne  .coreliste_tri .item-0,
		.exp_personne  .coreliste_tri .item-1,
		.exp_personne  .coreliste_tri .item-2,
		.exp_personne  .coreliste_tri .item-3,
		.exp_personne  .coreliste_tri .item-4 { width: 20%; padding-left: 0px }

	#map{ padding-top: 100px; }
	.nav-map {width: 145px;height: 70px; top: 0px;right: inherit; left: 0;}
	.zoom-moins, .zoom-plus { display: inline-block; /*width: 112px;*/ height: 85px; text-indent: -10000px; }
	
}

@media screen and (max-width:900px){
	.pagination_bloc { float: none; margin: 10px auto; clear: both; display: block; width: 250px;}
	#abcd_visitor { text-align: center; }
	.coreliste_abcd { display: inline-block; float: none; }
	.access .bloc_lien_int a,
		.access .bloc_lien_int { width: 200px; }
	.access .info div { width: calc( 100% - 200px ); }
	.lklist { position: static !important; }
	.lklist li{ margin: 10px 0;  }
}

@media screen and (max-width:767px){
	#overlay { padding: 20px; }
	#overlay ul {text-align: center; margin: 40px 0 0 0;}
	#overlay li{display:inline-block; }
	#overlay .age a{float:none}
	#overlay .under a{float:none}
	/*#wrapper1 .bloc_coreliste .info	{ margin-top: -52px; }*/

	#wrapper1 .bloc_coreliste .formmail.sub-select { width: 50% !important;}

	
	#mailbox_menu { width: 100%; float: none; height: auto;position: static;  }
	#mailbox_liste { width: 100%; float: none; height: 150px;position: static;  }
	#mailbox_message { width: 100%; float: none; height: 350px;position: static;  }
	#mailbox_content { min-height: 0;}

	#wrapper1 .bloc_coreliste .coreliste5_e-nom19_ input{width:100%; padding-right: 0;}
	#wrapper1 .bloc_coreliste .formmail.coreliste3_e-nom8_{width:100%; padding-right: 0; }
	#wrapper1 .bloc_coreliste .coreliste7_vc-nom29_ input{width:100%; padding-right: 0; }
	#wrapper1 .bloc_coreliste .formmail.coreliste_search_select {width:100%; padding-right: 0; }
	
}

@media screen and (max-width:639px){
	.products ul ul{columns: unset; }

	#home-top { padding: 0 30px; }
	#wrapper2 { float: none; width: 100% !important; ; }
	#wrapper3 { float: none; width: 100%; text-align: center; clear: both; margin: 30px 0; }
	#footer ul { line-height: 1.5em !important; float: none; height: auto; }
	#footer li { float: none; padding: 0; text-align: center; }
	#footer img { float: none; margin: 20px auto; display: block; }
	.access .bloc_lien_int a,
		.access .bloc_lien_int { width: 200px; }
	.access .info div { width: 100%; padding-right: 0; float: none;  }
	.access .bloc_lien_int { float: none; margin: 10px auto; }
	/*.access .bloc_lien_int a { padding-left: 20px; }*/
	.access { padding-right: 0; }
	/*#topcontent .fsubmit input { float: right; padding-left: 0; }*/
	/*#flogin label { padding-left: 0; text-align: left; }*/
	#topcontent input { max-width: 100%; }
	.lsalons { max-width: 100%; }
/*	.lsalons li { background: #0062AB !important; border: solid 1px #000; border-radius: 10px; text-indent: 0 !important; padding: 8px 20px; line-height: 1.5em !important; }
	.lsalons li ul { max-width: 100%; border: solid 1px #000; }
	.lsalons li li { background: none !important; border: none; border-radius: 0px; text-indent: 0 !important; padding: 0 10px !important; line-height: 1.5em; margin: 10px 0; }
*/
	input#ok { margin-left: 0; float: right; }
	.visitorcontent .coreliste_tri .item-1 { padding-top: 0;  }
	#wrapper1 .bloc_coreliste select { width: 100%; }
	.category { top: -15px; }
	p.left, p.right { float: none; width: 100%; box-sizing: border-box; }
	.navigation a { padding-left: 5px; font-size: 15px; }
	.navigation li { margin-left: 5px; }
	
	.exp_prod  .coreliste_tri .item-0 a,
		.exp_prod  .coreliste_tri .item-2 a,
		.exp_prod  .coreliste_tri .item-3 a,
		.exp_selection  .coreliste_tri .item-0 a,
		.exp_selection  .coreliste_tri .item-2 a,
		.exp_selection  .coreliste_tri .item-3 a		{ background: none; padding-right: 0;  }
	.intro .info { columns: inherit; }
	
	/*.navigation li { margin-left: 0; width: 45%; text-align: right; margin-bottom: 5px;  } 
	.navigation li:nth-child(2n+1) { border: none; text-align: left; } */
	.navigation a { text-transform: none; font-size: 12px; } 
	
	#header-pub { max-height: 50px;  }
	.with-header-pub #header-pub .banners{ height: 50px;  }
	#footer-pub { max-height: inherit; height:auto !important; }
	#footer-pub .banners{ max-height: inherit; height:auto !important; }
	#footer-pub li { position: static !important;  display: block !important; text-align: center;}
	.with-footer-pub #footer-pub .banners { height: auto; }
	#wrapper3 .banners { height: auto !important; width: 100% !important;}
	#wrapper3 .banners li { position: static !important; display: block !important;  text-align: center; }

	#wrapper1 .bloc_coreliste .formmail.sub-select { width: 100% !important;}
	
}