@charset "utf-8";
#top .inner, #page,
.niv2 {width:1020px;}
.userNav {width:1000px;}
#head {background-position:50% 50%;}
#cols {background:url(img/fdColsLarge.png) 100% 0 repeat-y;}
#nav ul.niv1 {width:1010px;padding:0 0 0 10px;font-size:1.3em;}
.col1 {float:left;min-height:300px;}
.col2 {float:left;width:300px;padding:20px 20px 0;}
/* template large */
#cols.full {background:#fff;}
#cols.full .col1 {float:none;width:auto;}
#cols.full .outils.bas {width:auto;}
/* nav utilisateur logué */
.userNav {width:1000px;}
.userNav .inner {background-position:252px 0;background-repeat:no-repeat;background-repeat:repeat-y !important;}
.userNav ul {width:230px;}
.userNav ul.ie4np1 {clear:left;}
.userNav ul:nth-child(4n+1) {clear:left;}
/* Reseaux sociaux bandeau haut */
#top button.showSocial {display:none;}
#top ul.social {padding:0;}
#top ul.social li {float:left;}
#top ul.social li a {
background-image:url(img/sprySocialTop.png);
background-repeat:no-repeat;
display:block;height:38px;
width:38px;
text-indent:-999em;
}
#top ul.social li a:hover {background-color:#fff;}
#top ul.social li.google a {background-position:0 -38px;}
#top ul.social li.facebook a {background-position:0 -76px;}
#top ul.social li.twitter a {background-position:0 -114px;}
#top ul.social li.linkedin a {background-position:0 -152px;}
#top ul.social li.viadeo a {background-position:0 -190px;}
#top ul.social li.youtube a {background-position:0 -228px;}
#top ul.social li.flickr a {background-position:0 -266px;}
#top ul.social li.picasa a {background-position:0 -988px;}
#top ul.social li.tumblr a {background-position:0 -1216px;}
#top ul.social li.wikipedia a {background-position:0 -1102px;}
#top ul.social li.weibo a {background-position:0 -1330px;}
#top ul.social li.wp a {background-position:0 -1444px;}
#top ul.social li.meetup a {background-position:0 -1558px;}
#top ul.social li.together a {background-position:0 -1672px;}
#top ul.social li.blog a {background-position:0 -1786px;}
#top ul.social li.naver a {background-position:0 -1900px;}
#top ul.social li.rss a {background-position:0 -608px;}
/* MENU */
#menuTablet {display:none;}
.home #nav ul.niv1 li a {color:#fff;}
#nav ul.niv1 li {float:left;}
#nav ul.niv1 li a {
padding:0 0 0 10px;
color:#c2c5c6;
text-transform:uppercase;
font-weight:bold;
}
#nav ul.niv1 li a:after {
content:'|';display:inline-block;
padding:0 0 0 10px;
color:#706f6f;
}
.niv2 ul {padding:0 10px 10px 20px;}
#nav ul.niv1 li:last-child a:after {content:none;}
#nav ul.niv1 li a.last:after {content:none;}
.niv2 .ssn div.r {border-bottom:1px solid #b9c7cd;width:225px;margin:0 15px 0 20px;padding:10px 10px 0;}
.niv2 div.ssn {float:left;}

table.countries {width:100%;margin:0 0 20px;}
.calendar, .agenda, .articles, .col2 ul.bullets {margin:0 0 20px;}
.col2 .news {margin:0 0 20px;}
#nav ul.niv1 li a.off {color:#c2c5c6;}
#nav ul.niv1 li a.act.off {color:#ebecec;}

#bottom .left2-3 {width:640px;overflow:hidden;float:left;}
#bottom .right1-3 {width:320px;float:right;overflow:hidden;}
.contact .map, .contact .txt {background:#eaebec;}
.contact .map {border-bottom:1px solid #fff;margin:10px 0 0;}
.contact .txt {padding-bottom:17px !important;}

.col2 .news.img ul li h3 {width:180px;}

.col2 .navT3 {
background:#fff;padding:20px;margin:0;
position:relative;left:-20px;top:-20px;
width:300px;
}

#foot1 dl {width:215px;}
#foot1 dl.last {background:none;}
#foot1 dl:last-child {background:none;}
#foot3, #foot3 #pager {width:900px;}
#foot3 h2 {margin:20px 0 0 -40px !important;}

#chambres ul {padding:8px 20px 20px;}
#chambres ul li ul {margin:-16px 0 0;padding:0 0 14px 250px;}
#chambres ul li ul li {width:226px;}
.rightClassic, .col2 .openx {margin:0 0 20px;}
/* BLOCS PRESENTATION COLONNE DROITE */
.col2 #presentation ul li {height:75px;}
.col2 #presentation ul li a {
padding:0;height:75px;
text-indent:-999em;
}
.col2 #presentation .pres .th {line-height:1.2em;padding:0 0 5px;}
.col2 #presentation ul li span {
width:75px;height:75px;
top:0;left:0;
}
.col2 #presentation.min ul li span {width:100px;left:0;}
.col2 #presentation ul li a.switch,
.col2 #presentation.min ul li a.switch {
height:25px;width:25px;
background:url(img/flechePresCol2.png) 0 -25px no-repeat;
right:0;
}
.col2 #presentation ul li.ui-tabs-active a.switch {background-position:0 0;}
.col2 #presentation .pres {padding:20px 15px 30px;}
.col2 #presentation .pres p {margin:0;line-height:1.2em;}
/* Carto */
.optionsCarto {height:56px;padding:0 15px;}
.col1 .optionsCarto h2 {margin:0;}
.optionsCarto .options {float:right;}
.optionsCarto .options button {
float:left;margin:11px 0 0 13px;padding:0 10px 0 29px;
background-image:url(/fileadmin/commun/2013/css/img/toggleButtonGeo.png);
background-repeat:no-repeat;background-position:8px 0;
min-width:205px;text-align:left;
}
.optionsCarto .options button.on {background-position:8px -34px;}
.col1 .optTri ul li, .optTri .srv {width:25%;}
/* services carto */
.tx-obladygeoloc-pi1 .detSrv {width:25%;}
.tx-obladygeoloc-pi1 .detSrv ul li .pop.serv,
.tx-obladygeoloc-pi1 .detSrv ul li .pop.serv {left:185px !important;}
.col1 .tx-obladygeoloc-pi1 .detSrv ul li .pop.serv:after {left:25px !important;background-position:0 0 !important;}
/* pour le dernier */
.tx-obladygeoloc-pi1 .detSrv#catServ_4 ul  li .pop.serv {left:-15px !important;}
.col1 .tx-obladygeoloc-pi1 .detSrv#catServ_4 ul li .pop.serv:after {left:213px !important;background-position:0 -16px !important;}