/* CSS Document */
/*<![CDATA[*/
body{margin:0; min-height:100%; background:#FFFFFF;/* background:#EBEBEB;*/ }
section#siteBody{width:100%;/* max-width:1200px;*/ margin: 0 auto; min-height:400px;position:relative;}
section#siteBody.media{max-width:unset;}
section#siteBody.connected{padding-right:230px}
@media screen and (max-width : 1450px){
	section#siteBody.connected{width:calc(100% - 230px);}
	}
#hdsp{width:100%; max-width:1200px; margin: 0 auto;}
#hdsp h1{text-indent: -9999px;}

/* -- INDEX AND COMMON -------------------------------- */
div#partLeft{float:left;width:200px; padding:0px 0px 1px 0px; position:relative; background:transparent none;}
 
div#partCenter{float:left; width:calc(100% - 260px); padding:0px 10px 0px 0px; min-height:250px;  position:relative; z-index:999; background:transparent none;/*background:#EBEBEB;*/}
div#partCenter {
    padding: 0px 20px 0px 20px;
    width: calc(100% - 40px);  
	min-height: 480px;  
}
div#VDpartCenter {
    padding: 0px 10px 0px 0px;
    width: calc(100% - 289px);
	float:left;   
} 
 div#partLRight{float:left; width:250px; padding:0px; min-height:250px; height:auto; margin:0px;position:relative;}
 ul#partRight, ul#partPUBRight{padding:0px; margin:0px; min-height:250px;height:auto;  list-style:none;z-index:1000;}

 ul#partRight button{width:100%; max-width:250px; margin:0px auto}
 ul#partPUBRight button{width:220px; margin:0px auto}

 ul#partRight > li, ul#partPUBRight > li{text-align:center; margin-top:0px;}
 ul#partRight > li#first, ul#partPUBRight > li#first{margin-top:0px;}
 
 ul#partPUBRight{max-width: 220px;right: 0px;position:fixed;top: 0px;}

 div.slick-slide{/*margin:1px 5px 6px 5px;*/margin:1px 30px 6px 30px; min-height:80px; height:inherit;  position:relative;background:#FFFFFF;/*background:#F2F2F2;*/ }
 /*div.slick-slide img{cursor:pointer;}*/
 
 div.slick-slide img{ width:inherit;}
 div.slick-slide p, div.slidelike p{margin:0px; padding:3px; font-size:12px; overflow:hidden;  text-align:justify; font-weight:bold;}
 div.slick-slide p span, div.slidelike p span{display:block;font-weight:normal; padding-top:3px;}
 
 /*div.sarts div.slick-slide{margin:8px 5px 6px 5px;background:#FFFFFF}*/
 div.sarts div.slick-slide img{ width:inherit; width:100%; float:left;} /*width:calc(100% / 2);*/
 
 div.sarts div.slick-slide p{width:calc(100% - 4px); margin:0px; padding:5px 2px 10px 2px; font-size:11px; line-height:14px; overflow:hidden; font-weight:bold;}/*background:#EBEBEB*/
 div.sarts div.slick-slide p > strong{display:block; overflow:hidden; height:42px;}
 
 div.slidelike{position:relative}
 div.slick-slide p > h3, div.slidelike p > h3{display:inline-block; font-size:11px; line-height:14px; margin:0; padding:0 }
 div.slick-slide p > i, div.slidelike p > i{font-weight:normal}
 div.slick-slide a.playl, div.slidelike a.playl{display:block;position:absolute; left:calc(50% - 35px);top:calc(50% - 30px); width:60px; height:60px; background: url(/js/images/play_btn.png) top left no-repeat;}

 div.sliderContainer{clear:both; padding:0px 0px 5px 0px;}
 .slide button.slick-arrow{display:none;}
 .slide:hover button.slick-arrow{display:inline-block;}
 /*button.slick-arrow, button.slick-arrow:hover, button.slick-arrow:focus{ background:#AAA; -moz-border-radius: 10px;border-radius: 10px;}*/
 
 div#pubBLK2{clear:both;  width:100%; max-width:728px; height:auto; max-height:90px; margin:auto; padding-top:0px; background:#E1E1E1; text-align:center; overflow:hidden;} 
 div.mcmd{display:none}
 
 button.btpr{display:block; width:100%; background:#FFF; color:#000000; border:0px solid #CCCCCC; /*-moz-border-radius: 5px;border-radius: 5px;*/ line-height:24px; font-size: 12px; font-weight:bold; font-family:Verdana, Geneva, sans-serif }
 .aplat{margin:0px -20px 0px -20px;padding:10px;}
 
@media screen and (max-width : 1220px){
	section#siteBody.connected{padding-right:36px; width:calc(100% - 36px)}
	}

@media screen and (max-width : 850px){	
	div.mcmd{display:block}
	div#partLeft{position:absolute; top:0px; left:0px; }
	
	div#partLRight{clear:both; float:none; width:100%; text-align:center; margin:0px auto}
	ul#partRight{position:relative; margin:0px auto}
	div#partCenter, div#VDpartCenter{padding:0px 6px 0px 6px;width:calc(100% - 16px);min-width:295px;}
	.aplat{margin:0px -6px 0px -6px;}
	}

div.partEntt{padding:0px; margin:0px;background:#FFF; min-height:20px; margin:0px 5px 0px 5px; }
div.partEntt > h2, div.partEntt > a, div.partEntt > span{ display:block; width:auto; line-height:normal; margin:0; padding:0;font-weight:normal;  color:#000000; font-weight:bold;}
div.partEntt > span{display:inline-block;float:left;font-size:16px; margin-left:5px; font-weight:bold; }
div.partEntt > h2{float:left; font-size:14px;text-transform:uppercase; margin:2px 0px 0px 5px;} 
div.partEntt > a{float:right; font-size:11px;margin-right:10px;text-transform:uppercase;margin-top:5px;} 
div#partCenter > div, div#VDpartCenter > div{z-index:7}	
/* ---------------------------------- */

/* - HEADER STD (/ninc/menus/pro-menu.php)--------------------------------- */
header{position:fixed; width:100%; top:0px; text-align:center; z-index:1000000; background: transparent none;/*background: #EBEBEB;*/}
header > div.static{position:static; text-align:left;}
.degrade2{
	background:#2E75B6; /* default */
/*	
background-image:-moz-radial-gradient(white, #AAA);
background-image:-webkit-radial-gradient(white, #AAA);
background-image:-o-linear-radial(white, #AAA);
background-image:linear-radial(white, #AAA);
*/
}
div#partLeft > div#newprof {
    text-align: center;
    background: #EBEBEB;
    overflow: hidden;
    z-index: 998;
}


.btnRG{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f7199+0,f98b4a+51,fc772f+98,fcad88+100 */
background: #4f7199; /* Old browsers */
background: -moz-linear-gradient(top, #4f7199 0%, #f98b4a 51%, #fc772f 98%, #fcad88 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4f7199 0%,#f98b4a 51%,#fc772f 98%,#fcad88 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4f7199 0%,#f98b4a 51%,#fc772f 98%,#fcad88 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7199', endColorstr='#fcad88',GradientType=0 ); /* IE6-9 */}

.abtn{display:inline-block; float:left; font-size:12px; line-height:20px;  padding:2px 20px 2px 20px; color:#000000; text-decoration:none; margin:12px 0px 10px 10px;}



div.inheader{min-width:800px;text-align:right; height:30px; position:relative;}
li.inrchh{float:right; position:relative; margin-right:80px; text-align:right}

input#smBtnMn{display:none; padding:0px; margin:0px; font-size:12px; line-height:12px; margin-top:1px;}

ul.showSmall{display:block;}
ul.hideSmall{display:none;}

li#alieux{}
li#alieux > div {display:none; line-height:normal}
li#alieux:hover > div {display:block}

.vt_searchHeader{padding:0; margin:3px 0px 3px 66px; width:calc(100% - 64px); max-width:380px;  height:24px; position:relative; border:1px solid #333333; background:#FFF}
.vt_searchHeader .searchinput{float:left; border:0px; margin:0px; padding:0px; width:calc(100% - 40px);height:24px; margin-left:5px; font-size:14px; background:#FFF; }
.vt_searchHeader > button{float:right;height:24px;width:26px;border:none;padding:0px;margin:0px;margin-right:2px;cursor:pointer;background:#FFF url(/img/loupesm.png) center center no-repeat;}


ul#mnUL{min-height:18px; white-space:nowrap;}
ul#mnUL > li{display:inline-block;position:relative}
ul#mnUL > li > ul{position: absolute; top:17px; left:0px; display:none; background:#D9D9D9; padding:2px;}
ul#mnUL > li > ul > li{padding:3px 8px 3px 3px; font-weight:normal; color:#000000}
ul#mnUL > li:hover > ul{display:block; z-index:999999}

@media screen and (max-width : 1078px){
	ul.hideSmall{display:block;}
	}

@media screen and (max-width : 800px){
	div.inheader{min-width:750px;}	
	ul.hideSmall{display:block;}
	}
		
@media screen and (max-width : 1018px){
	
	}	
	
@media screen and (max-width : 900px){
	
	input#smBtnMn{display:table-cell;}
	ul#mnUL > li > ul{top:-1px; border:1px solid #AAA; border-left:0px; }

	}

@media screen and (max-width : 400px){#alieux{clear:left;} li.inrchh{margin-right:80px;}}
div#ctnSPAN{position:absolute; top:-9px; right:-3px;}
	
ul.tnl{width:100%; margin:0px; padding:0px; list-style:none; min-height:32px;}
ul.tnl > li{display:inline-block; position:relative}
ul.tnl > li.l{float:left;}
ul.tnl > li.l > a, ul.tnl > li.l > span{ color:#FFF; font-weight:bold;font-size:12px; line-height:12px;}
ul.tnl > li.l > a:hover{ background:#5286B5}
ul.tnl > li.r{float:right;}
#LImnlieus{font-size:12px; color:#FFF;}

ul.tnl > li.c_ou{line-height:normal; font-size:20px; text-align:center; /*background:#A4D3FE;*/ color:#FFF; margin:2px 5px 0px 50px; padding:0px 15px 3px 15px; font-weight:bold}
a > button.btpr{ cursor:pointer}
/* ---------------------------------- */
/* --MENU STUFF-------------------------------- */
#uphd{margin:0px;}
#hupl{position:relative;margin-left:0px;font-size:16px; line-height:26px; padding:0px;}
span#pictomenu{display:block; position:absolute; top:1px; left:1px;width:59px; height:55px; background:#FFF url(/img/pictomenu57-2.png) center center no-repeat; /*background-color:rgba(250, 250, 250, 0.6);*/cursor:pointer;-moz-border-radius: 5px;border-radius: 5px; z-index:1;border: 1px solid rgba(200,200,200,0.6);}
/*span#pictomenu{display:block; position:absolute; top:0px; left:0px;width:30px; height:32px; background:rgb(240, 240, 240) url(/img/pictomenu.png) center center no-repeat; cursor:pointer;-moz-border-radius: 5px;border-radius: 5px;}*/
#menuleft{position:fixed; top:-10000px; left:0px; width:200px; z-index:999999; /*padding: 5px 5px 0px 0px;background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;*/display:none;}
#menuleft ul{margin:0px; padding:0px; list-style:none;}
#menuleft ul > li{margin:0px 0px 6px 0px; position:relative;} /* text-transform:uppercase;*/
/*#menuleft ul > li.last{margin:0px} /* text-transform:uppercase;*/
#menuleft ul.mmedia > li{background:#FFFFFF;} /* text-transform:uppercase;*/
#menuleft > ul > li{position:relative;} /*text-transform:uppercase;*/
#menuleft > ul.mmedia > li{background:#FFFFFF;} /*text-transform:uppercase;*/
#menuleft ul li{font-size:12px; font-weight:bold; color:#333333;} 
#menuleft ul li a{display:block; font-size:12px; font-weight:bold; /*color:#333333;*/}
#menuleft ul.mmedia li a{color:#333333;}

#menuleft > ul > li > a,#menuleft > ul > li > span,
#menuleft > ul > li > ul > li > a,#menuleft > ul > li > ul > li > span{display:inline-block; padding:12px 5px 12px 10px;width:calc(100% - 15px); /*background:#454545; color:#FFF*/}

#menuleft > ul.mmedia > li > a,#menuleft > ul.mmedia > li > span,
#menuleft > ul.mmedia > li > ul > li > a,#menuleft > ul.mmedia > li > ul > li > span{background:#454545; color:#FFF}

#menuleft > ul > li > ul > li a{padding:6px 8px 6px 8px;width:calc(100% - 16px);}
#menuleft.perso > ul > li > ul > li a{padding:12px 8px;}

#menuleft > ul > li.bgg, #menuleft > ul > li.bgg a,#menuleft > ul > li.bgg span{ background:#222; color:#FFF}

#menuleft > ul > li span.bordered{border:1px solid #333; z-index:9999; position:relative;width:calc(100% - 12px);}
#menuleft > ul > li div{border:1px solid #333; z-index:99999}
#menuleft > ul > li > ul{position:absolute; left:100%; top:0px; display:none; background:#CCC; max-height:400px; overflow:hidden; overflow-y:auto;}
#menuleft > ul > li ul > li{ white-space:nowrap;margin:0px;background:#CCC;padding-right: 20px;width: calc(100% + 20px);}
#menuleft > ul > li:hover > ul{display:block}
/*#menuleft > ul > li:hover, #menuleft > ul > li:hover span, #menuleft > ul > li:hover a{background:#000;}*/
#menuleft > ul.mmedia > li:hover, #menuleft > ul.mmedia > li:hover span, #menuleft > ul.mmedia > li:hover a{background:#000;}

#menuleft > ul > li:hover span.bordered{border-right:1px solid #CCC;}

#_mnlieus{position:absolute; top:0px; left:calc(100% - 1px); display:none; margin:0px; padding:0px;}
#_mnlieus li,#_mnlieus li a{text-transform:none; text-align:left;}
#menuleft > ul > li:hover div#_mnlieus{display:block;}



div#_mnlieus ul a, div#_mnlieus ul span{padding:5px 8px 5px 8px;width:calc(100% - 16px);}
ul.rgclass{position:relative;max-height:510px; overflow:auto;}
ul.rgclass, ul.rgclass li, ul.rgclass li a{margin:0px; padding:0px;}
a.rgc{display:block;margin:0px; padding:0px; width:100%;}
/*------------ ADD MENU --------------*/
div.menuTop{ display:table;margin:-16px auto 0px auto; width:100%; } /*max-width:1174px;*/
div.menuTop > ul{ margin:0px; padding:0px; list-style:none; display:table-row;}
div.menuTop > ul > li{display:table-cell; max-width:300px}
div.menuTop > ul > li > a, div.menuTop > ul > li > span{display:block; margin:0px 9px 0px 9px; padding:3px 10px 3px 10px; color:#FFFFFF; background:#222; white-space:nowrap}
div.menuTop > ul > li > a:hover{ background:#000000}
@media screen and (max-width : 600px){
div.menuTop{padding:0px; min-width:80%; max-width:100%;}
div.menuTop > ul > li > a{margin:0px 8px 0px 8px;}
}
@media screen and (max-width : 500px){div.menuTop > ul > li > a{margin:0px 3px 0px 3px;}}
/*@media screen and (max-width : 1640px){#menuleft{padding:2px 2px 2px 0px;background: rgb(255, 255, 255);background: rgba(255, 255, 255, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF)";}}*/

#hdlieu_container{position:relative;}
#hdlieu_container > div{display:none;position:absolute; top:21px;left:0px; margin:0px; padding:0px;background:#454545; min-width:400px; max-width:100%}
#hdlieu_container > div > ul{font-size:12px; margin:0px; padding:0px; list-style:none}
#hdlieu_container > div > ul > li{font-size:12px; margin:0px; padding:0px;line-height:normal;font-size:0.9em}
#hdlieu_container:hover, #hdlieu_container:hover > a{ background:#000000}
#hdlieu_container:hover > div{display:block; }
.nohover:hover > div{display:block; }
#hdlieu_container:hover > div a{color:#FFF }
#hdlieu_container:hover > div a:hover{ background:#000000}
div#hdlieu_container{display:inline-block;margin:0px 0px -3px 62px; padding: 0px 10px 0px 10px;line-height:32px; background:#454545; font-size:14px; color:#FFF; font-weight:bold;}
div#hdlieu_container > div{display:none;position:absolute; top:32px;left:-62px; margin:0px; padding:0px;background:#454545; min-width:400px; max-width:100%}
div#hdlieu_container > div#_mnlieus ul a, div#hdlieu_container > div#_mnlieus ul span{padding:7px 10px 7px 10px;width:calc(100% - 20px);}

#navback{display:block; position:absolute; top:0px; left:30px; cursor:pointer; width:32px; height:32px; background:#FFF url(/img/navback.png) 0 0 no-repeat;}
#navhome{display:block; position:absolute; top:0px; left:30px; cursor:pointer; width:32px; height:32px; background:#FFF url(/img/navhome.png) 0 0 no-repeat;}
#logohome{margin:0px 0px 0px 62px; min-width:150px; height:32px;line-height:normal; font-size:16px; line-height:28px; color:#FFF; font-weight:bold; padding:0px 0px 0px 10px;}
/* --MENU STUFF-------------------------------- */
/* ---------------------------------- */


/* ---------------------------------- */
/* --WALL STUFF-------------------------------- */
section#usr_reserved{position:fixed; right:-2px; z-index:99999999999; background:#FFF; margin:0; padding:0}
section#usr_reserved.son{width:200px;z-index:1001}
section#usr_reserved.soff{width:0px;}

section#usr_reserved > div#newprof{text-align:center;  overflow:hidden;}
section#usr_reserved > div#newprof.fixed{position:fixed; height:calc(100% - 160px);  z-index:998}
section#usr_reserved.son > div#newprof{width:198px;}
section#usr_reserved.soff > div#newprof{display:none;}

section#usr_reserved > div#newprof > div.message_wall{overflow:auto; border:1px solid #CCC; width:calc(100% - 2px); position:relative; }
section#usr_reserved.son > div#newprof > div.message_wall, section#usr_reserved.soff > div#newprof > div.message_wall{height:calc(100% - 70px)}
section#usr_reserved > div#newprof > div.message_wall{background:#F2F2F2;}
section#usr_reserved button.netbut{position:absolute; left:-35px; top:0px; border:1px solid #BBBBBB; padding:0px 0px 2px 0px; height:40px; width:38px; font-size:16px; font-weight:bold; display:table-cell; vertical-align:middle; cursor:pointer; display:none;}
div#newprof ul{margin:0px; padding:0px; list-style:none}

ul.wallU{margin:10px 0px 0px 0px; padding:0px; list-style:none;  clear:left; width:100%;}
ul.wallU > li {display:inline-block; float:left; overflow:hidden; background:#F2F2F2; margin:0px;padding:0px; border-top:1px solid #999}
ul.wallU > li img{border:0px;}
ul.wallU > li.wall_image {width:42px;}
ul.wallU > li.wall_partage {display:inline-block; float:left; font-size:10px; width:calc(100% - 50px); text-align:left; padding:0px 0px 0px 5px; max-height:80px; overflow:hidden}
ul.wallU > li.wall_partage a{font-size:10px;}

div.mcmd{width:100%; background:#CCCCCC; text-align:right}
div.mcmd > span{cursor:pointer; display:inline-block; padding:0px 5px 0 5px; border:1px solid #999; line-height:12px;}
img#myvignette{width:70px; float:left;}

div.abtns{width:200px;}
div.abtns > a{display:block; color:#000; border:1px solid #CCC; padding:6px; text-align:center; background:#F4F4F4; margin:0px 0px 6px 0px;}

section#spepan{width:200px; overflow:hidden; border:0; margin:0px 0px 12px 0px;}
.headlogged button{display:block; position:absolute; width:37px; height:26px; top:41px; right:5px; background-color:#FFF; border:1px solid #CCC; cursor:pointer}


@media screen and (max-width : 1220px){
/*	
	section#usr_reserved.soff > div#newprof, section#usr_reserved.soff > div#Knewprof, section#usr_reserved.soff > div.abtns{text-align:center; width:20px; border:0px solid #999; overflow:hidden}
	section#usr_reserved.son > div#newprof > div.message_wall, section#usr_reserved.soff > div#newprof > div.message_wall{height:calc(100% - 22px)}
	section#usr_reserved.soff > div#newprof{right:0px; height:auto}
	section#usr_reserved.soff > div#newprof > div.message_wall{overflow:hidden;display:none;}	
*/	
	}
@media screen and (min-width : 1640px){
	section#usr_reserved > div#newprof.fixed{right:0px;}
	section#spepan{position:fixed;}		
	}
	
@media screen and (max-width : 1600px){
	#menuleft{width:auto;}
	#menuleft > ul > li.bgg{padding-right: 5px;}
	#menuleft > ul > li > a, #menuleft > ul > li > span, #menuleft > ul > li > ul > li > a, #menuleft > ul > li > ul > li > span{padding: 12px 5px 12px 5px; width: calc(100% - 10px);}
	}
	
@media screen and (max-width : 800px){
	ul#partPUBRight{position: relative; max-width: 100%;}
	.yepub, .yepubfirst {float: left;display: inline-block; margin:4px;}
	div#partCenter{/*width:calc(100% - 200px);*/}
	}


/* --END WALL STUFF-------------------------------- */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 

.clearfix:after {
    clear: both;
}
.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/* IE 6 & 7 */
.clearfix {
    zoom: 1;
}

#bodywait{position:absolute;top:0px; left:0px; width:100%; height:500px; background:transparent url(/img/loading.gif) center center no-repeat; display:none}

/*WALL ON MEDIA*/
ul.wallNU{display:table; width:100%; font-size:1em; line-height:1.6; border-top:1px solid #EFEFEF; background:#FFF;}
ul.wallNU li.wall_image{display:table-cell; width:0.1%; vertical-align:top; padding-top:8px;}
ul.wallNU li.wall_image img{width:42px;margin-left:6px;border-radius:20px;}

ul.wallNU li.wall_partage{display:table-cell; vertical-align:top; text-align:left; padding:8px 10px 0px; line-height:1.6;}
ul.wallNU li.wall_partage > span{margin-left:20px;font-style:italic; color:#666}
ul.wallNU li.wall_partage div.wlcontent {border:1px solid #CCC; border-radius:8px; text-align:left; margin-top:5px; background:#FFF}
ul.wallNU li.wall_partage > div img{width:100%;border-radius:8px 8px 0px 0px;}
ul.wallNU li.wall_partage div.wlcontent > div{padding:2px 6px 6px;border-radius:0px 0px 8px 8px; font-size:0.9em; line-height:1.3}
ul.wallNU li.wall_partage > ul.wallNU{padding-bottom:0px;}
ul.wallNU li.wall_partage > ul.actionWall, div#newprof ul.actionWall{display:table; margin: 10px 0px 10px;}
ul.wallNU li.wall_partage > ul.actionWall > li{display:table-cell;width:50px; height:20px }
li.twt{background:url(/imgsrs/chatbot-icon.png) left center no-repeat; background-size:contain; }
li.aime{background:url(/imgsrs/aimer.png) left center no-repeat; background-size:contain; }
li.mail{background:url(/imgsrs/mailer.png) left center no-repeat; background-size:contain;}
li.flag{background:url(/imgsrs/flag.png) left center no-repeat; background-size:contain;}
li.partg{background:url(/imgsrs/partage.png) left center no-repeat; background-size:contain;}

#internalShare{font-size: 0.9em;line-height: 1.3;}

/*ul.wallNU > li > div > span:hover{ background:#CCC}*/
div.actiondiv{position:absolute;top:8px;right:0;background:#EFEFEF;border:1px solid #EEE; border-radius:5px; z-index:9999}
div.actiondiv > span{display:block;padding:4px 5px; cursor:pointer}
div.actiondiv > span:hover{ background:#E2E2E2}

section#usr_reserved.son > div#newprof{width:30%;min-width:350px;right:0;padding-top:20px;margin-top:-12px}
@media screen and (max-width : 480px){
section#usr_reserved.son > div#newprof{width:100%;}
.yepub{ text-align:center}
}

#terrs{position: fixed;right: 0;top: 0px;z-index: 9999999;background:#F1F1F1; padding:10px; border-radius:0px 0px 0px 5px; display:none}
#terrs > a{display:block;width:20px; height:20px; margin:0px 0px 10px auto; border-radius:3px;border: 1px solid #AAA; background:url(/img/delete.gif) center center no-repeat; cursor:pointer}
ul#choix_territoire{padding: 0px 0px 0px 18px;margin:0; list-style:none;list-style-image: url(/img/fl-smright.png); overflow-y:auto;background:#F1F1F1;}
ul#choix_territoire li {cursor: pointer;padding: 6px 6px 6px 3px; white-space:normal}
ul#choix_territoire li:hover {background-color:#FEFEFE}

.vt_searchHeader {margin: 3px 0px;width:100%; border-radius:3px;border: 1px solid #AAA;}
.vt_searchHeader input.hdsearch{border: 0;width: 297px;line-height: 24px;padding: 0px 3px;margin: 0px 0px 0px 2px;font-size: 1.2em;}

:focus {outline:none;}
button:active {border-style:none; opacity:0.8}
.wlcontent a{cursor:pointer}

div#pleinepage{position:fixed; top:0; left:0; width:100%; height:100%; z-index: 2998; background: rgba(0,0,0,0.7); display:none;}
div#pleinepage > div.head_pleinepage{position:absolute; top:0;left:0; width:100%; height:36px; color:#FFF; background: #37393B url(/css/graphics/close.png) center right no-repeat; cursor:pointer}
div#pleinepage > div.content_pleinepage{position:absolute; top:36px;left:0;width:100%; height:calc(100% - 38px); color:#333; background-color:rgba(250,250,250,0.7);}

/*-- hs gallery --*/
.highslide-gallery img{ 
/*float:left; 
display:block;*/
display: inline-block;
margin:5px;
    border: 4px solid #fff;
    border-bottom: 10px solid #fff;
    cursor: pointer;
    
    
    z-index: 1;

    /* CSS3 Box sizing property */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    /* CSS3 transition rules */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

    /* CSS3 Box Shadow */
    -moz-box-shadow: 2px 2px 4px #444;
    -webkit-box-shadow: 2px 2px 4px #444;
    -o-box-shadow: 2px 2px 4px #444;
    box-shadow: 2px 2px 4px #444;}

.highslide-gallery:hover img {
	border-color: #FFFFFF;
}

/*]]>*/