@charset "utf-8";
@import url(tablet.css) screen and (max-width:768px);
@import url(desktop.css) screen and (min-width:769px);
body {
    margin:0;padding:0;
    font-family:Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1;
    background-color:#fff;color:#333c41;
}
#cookie-bar {position:relative;z-index:1;background:#ddd;font-size:1.15em;text-align:center;padding:0 10px;}
#cookie-bar p {margin:0;padding:8px 0;line-height:1.2em;}
#cookie-bar a {display:inline-block;vertical-align:middle;margin-left:0.6em;}
#cookie-bar a.cb-enable {
    background:#000;color:#fff;
    padding:4px;font-weight:bold;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    text-decoration:none;
}
#cookie-bar a.cb-policy {color:#000;}
#global{margin:0 auto;}
.align-justify {text-align:justify !important;}
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.align-left {text-align:left !important;}
.cf {display:inline-table;}
.cf:after {
    clear:both;content:' ';
    display:block;line-height:0;
    height:0;clear:both;
    visibility:hidden;
    overflow:hidden;
}
input,
textarea,
select,
button {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#333c41;
}
button {cursor:pointer;}
img {border:0;}
a {
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
a, button {outline:none;}
button::-moz-focus-inner {border:0;}
/* ajout RTE > OTRS #1121 */
.col1 a.button,.col2 a.button {
    font-size:1.286em;
    text-decoration:none;
    color:#fff;
    border:1px solid #807d7d;
    height:32px;
    padding:5px 28px 5px 10px;
    background:#333c41 url(img/flecheLienButton.png) 100% 50% no-repeat;
    cursor:pointer;
}
.col1 a.button:hover,.col2 a.button:hover {color:#fff;}
/* ajout RTE > Redmine #3922 */
.col1 a.download, .col2 a.download {
    font-size:1.286em;display:inline-block;text-decoration:none;
    color:#fff;line-height:20px;padding:5px 8px;
    background:#333c41;cursor:pointer;
}
.col1 a.download:after, .col2 a.download:after {
    content:'';display:inline-block;
    background:#333c41 url(img/btDownload.png) 8px 9px no-repeat;
    width:30px;height:30px;vertical-align:top;margin:-5px 0;
    position:relative;right:-8px;border-left:1px solid #fff;cursor:pointer;
}
.col1 a.download:hover,.col2 a.download:hover {color:#fff;}
/* RTE Evolution #4003 */
.col1 a.plus, .col2 a.plus {
    display:inline-block;
    background:#333c41;color:#fff;
    font-size:1em;font-weight:bold;
    text-transform:uppercase;
    line-height:20px;text-decoration:none;
    margin:0;padding:5px 8px;
}
.col1 a.plus:after, .col2 a.plus:after {
    content:'+';
    display:inline-block;
    background:#333c41;color:#fff;
    font-size:30px;font-weight:bold;
    width:30px;height:30px;line-height:30px;
    text-align:center;vertical-align:top;
    margin:-5px 0;
    position:relative;right:-8px;
    border-left:1px solid #fff;
}
.col1 a.plus:hover,.col2 a.plus:hover {color:#fff;}
/* RTE indent */
.indent {padding-left:20px;}
/* tableaux RTE */
table, table.bordures {border-spacing:0;border-collapse:collapse;border:0;}
table td, table th {padding:14px 8px;}
table.bordures td, table.bordures th {border:1px solid #333c41;}
table.bordures th {background:#ddd;}
table.bordures caption {padding:8px 0;}
td.nowrap, th.nowrap {white-space:nowrap;}
table td p:first-child, table th p:first-child {margin-top:0;}
table td p:last-child, table th p:last-child {margin-bottom:0;}
/* TOP */
#top {
    height:38px;
    background:#333c41;
    font-size:1.4em;
    position:relative;
    z-index:3;
}
#top .inner {margin:0 auto;position:relative;}
#top a#linklogin {
    display:inline-block;
    background:#fff url(img/pictoLogin.png) 11px 8px no-repeat;
    text-transform:uppercase;font-weight:bold;
    padding:0 8px 0 35px;border:0;
    line-height:33px;margin:5px 0 0;
    color:#333c41;
    text-decoration:none;
    float:left;
}
#top .loggedIn {
    float:left;
    margin:7px 10px 0 0;
    height:31px;
    overflow:hidden;
    line-height:31px;
    background:#fff;
}
#top .loggedIn.opened {background:#f7f8f8;}
#top .loggedIn button.switch {
    float:left;
    width:33px;height:31px;
    border:0;text-indent:-999em;
    margin:0;padding:0;
    background:url(img/fdSwitchLogin.png) 50% -33px no-repeat;
}
#top .loggedIn button.switch.closed {background-position:50% 0;}
#top .loggedIn span.who {float:left;font-weight:bold;padding:0 3px;}
#top .loggedIn button.logout {
    width:33px;height:33px;border:0;float:left;
    margin:0;padding:0;background:url(img/fdLogout.png) 50% 0 no-repeat;
}
#top .loggedIn button.logout:hover {background-position:50% -33px;}
/* version felogin */
#top form.formLogout {float:left;margin:0;padding:0;}
#top form.formLogout input {
    width:33px;height:33px;display:block;border:0;
    margin:0;padding:0;background:url(img/fdLogout.png) 50% 0 no-repeat;
    cursor:pointer;text-indent:-999em;
}
#top form.formLogout input:hover {background-position:50% -33px;}

.userNav {
    clear:both;margin:0 auto;
    background:#f7f8f8;
    border:1px solid #d5d5d5;
    border-top-width:0;
    padding:20px 10px 15px;
    font-size:1.6em;
    font-weight:bold;
    position:absolute;
    left:-999em;
    z-index:2;
}
.userNav .inner {
    background-image:url(img/fdNavUser.png);
    background-repeat:repeat-y;
    overflow:hidden;padding:0 0 10px;
}
.userNav ul {
    margin:0;padding:0 10px;
    list-style:none;
    float:left;
}
.userNav ul li {border-bottom:1px solid #dfdfdf;padding:14px 0;}
.userNav ul li button {
    border:0;background:none;
    width:30px;height:16px;padding:0 0 2px;
    margin:0 2px 0 -8px;
    vertical-align:top;line-height:16px;
    font-size:1.338em;font-weight:bold;
}
.userNav ul li a {
    display:block;
    padding:0 2px;
    text-decoration:none;
    color:#333c41;
}
.userNav ul li ul {
    font-size:0.823em;
    font-weight:normal;
    padding:0.75em 0 0;
    float:none;width:auto;
    clear:left;border:0;
}
.userNav ul li ul li {border:0;padding:0;}
.userNav ul li ul li a {
    padding:0;
    line-height:1.5em;
    padding:0 0 0 14px;
    background:url(img/flecheNav.png) 2px 4px no-repeat;
}
.userNav ul li a:hover {text-decoration:underline;}
/* Drapeaux */
#top ul.lang {
    float:left;font-weight:bold;
    margin:2px 0 0;padding:0;
    line-height:36px;
    list-style:none;
}
#top ul.lang li {
    float:left;
    margin:0;padding:0 12px 0 10px;
}
#top ul.lang li {float:left;margin:0;padding:0 12px 0 10px;}
#top ul.lang li a {display:block;color:#fff;text-decoration:none;background-repeat:no-repeat;background-position:0 8px;}
#top ul.lang li a.alb {background-image:url(../flags/alb.png);padding-left:40px;}
#top ul.lang li a.arg {background-image:url(../flags/argentina.png);padding-left:40px;}
#top ul.lang li a.bg {background-image:url(../flags/bg.png);padding-left:40px;}
#top ul.lang li a.chi {background-image:url(../flags/chi.png);padding-left:40px;}
#top ul.lang li a.cn {background-image:url(../flags/cn.png);padding-left:40px;}
#top ul.lang li a.costa {background-image:url(../flags/costarica.png);padding-left:40px;}
#top ul.lang li a.cs {background-image:url(../flags/cs.png);padding-left:40px;}
#top ul.lang li a.de {background-image:url(../flags/de.png);padding-left:40px;}
#top ul.lang li a.den {background-image:url(../flags/den.png);padding-left:40px;}
#top ul.lang li a.en {background-image:url(../flags/en.png);padding-left:40px;}
#top ul.lang li a.es {background-image:url(../flags/es.png);padding-left:40px;}
#top ul.lang li a.fi {background-image:url(../flags/fi.png);padding-left:40px;}
#top ul.lang li a.fr {background-image:url(../flags/fr.png);padding-left:40px;}
#top ul.lang li a.gr {background-image:url(../flags/el.png);padding-left:40px;}
#top ul.lang li a.hu {background-image:url(../flags/hu.png);padding-left:40px;}
#top ul.lang li a.ja {background-image:url(../flags/ja.png);padding-left:40px;}
#top ul.lang li a.ko {background-image:url(../flags/ko.png);padding-left:40px;}
#top ul.lang li a.mo {background-image:url(../flags/mo.png);padding-left:40px;}
#top ul.lang li a.mn {background-image:url(../flags/mong.png);padding-left:40px;}
#top ul.lang li a.nl {background-image:url(../flags/nl.png);padding-left:40px;}
#top ul.lang li a.no {background-image:url(../flags/no.png);padding-left:40px;}
#top ul.lang li a.pt {background-image:url(../flags/pt.png);padding-left:40px;}
#top ul.lang li a.ptbr {background-image:url(../flags/ptbr.png);padding-left:40px;}
#top ul.lang li a.ro {background-image:url(../flags/ro.png);padding-left:40px;}
#top ul.lang li a.ru {background-image:url(../flags/ru.png);padding-left:40px;}
#top ul.lang li a.sk {background-image:url(../flags/sk.png);padding-left:40px;}
#top ul.lang li a.sui {background-image:url(../flags/sui.png);padding-left:40px;}
#top ul.lang li a.sr {background-image:url(../flags/sr.png);padding-left:40px;}
#top ul.lang li a.sw {background-image:url(../flags/sw.png);padding-left:40px;}
#top ul.lang li a.taiw {background-image:url(../flags/taiw.png);padding-left:40px;}
#top ul.lang li a.thai {background-image:url(../flags/thai.png);padding-left:40px;}
#top ul.lang li a.tr {background-image:url(../flags/tr.png);padding-left:40px;}
#top ul.lang li a.us {background-image:url(../flags/usa.png);padding-left:40px;}
#top ul.lang li a.ukr {background-image:url(../flags/ukr.png);padding-left:40px;}
#top ul.lang li a.vnz {background-image:url(../flags/vnz.png);padding-left:40px;}
#top ul.lang li img {vertical-align:middle;margin:0 10px 4px 0;border:1px solid #606467;}
#top div.r {float:right;position:relative;}
#top ul.social {
    float:left;
    margin:0;
    list-style:none;
}
#top ul.social li a {
    background-image:url(img/sprySocialTop.png);
    background-repeat:no-repeat;
    display:block;height:38px;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}
#top ul.social li.google a:hover {background-position:0 -722px;}
#top ul.social li.facebook a:hover {background-position:0 -760px;}
#top ul.social li.twitter a:hover {background-position:0 -798px;}
#top ul.social li.linkedin a:hover {background-position:0 -836px;}
#top ul.social li.viadeo a:hover {background-position:0 -874px;}
#top ul.social li.youtube a:hover {background-position:0 -912px;}
#top ul.social li.flickr a:hover {background-position:0 -950px;}
#top ul.social li.picasa a:hover {background-position:0 -1064px;}
#top ul.social li.tumblr a:hover {background-position:0 -1292px;}
#top ul.social li.wikipedia a:hover {background-position:0 -1178px;}
#top ul.social li.weibo a:hover {background-position:0 -1406px;}
#top ul.social li.wp a:hover {background-position:0 -1520px;}
#top ul.social li.meetup a:hover {background-position:0 -1634px;}
#top ul.social li.together a:hover {background-position:0 -1748px;}
#top ul.social li.blog a:hover {background-position:0 -1862px;}
#top ul.social li.naver a:hover {background-position:0 -1976px;}
#top ul.social li.instagram a:hover {background-position:0 -2090px;}
#top ul.social li.rss a:hover {background-position:0 -684px;}
#top .tx-solr {float:left;}
#top form.search {
    float:left;height:24px;
    margin:7px 0 0 10px;
    padding-left:5px;
    font-size:0.928em;
    background:#fff;
}
#top form.search input {border:0;width:80px;vertical-align:middle;padding:0;outline:none;}
#top form.search button {
    border:0;
    vertical-align:middle;
    background:#fff url(img/pictoSearch.png) 2px -3px no-repeat;
    width:32px;height:24px;
    text-indent:-999em;
}
.pubDroite {position:absolute;top:20px;right:-140px;}
.pubDroite .pub {clear:none;padding:0;border:0;}
#page {
    margin:0 auto;
    border:1px solid #d5d5d5;
    border-top-width:0;
    background-color:#fff;
    position:relative;
    z-index:1;
}
#head {
    padding:10px 20px;
    overflow:hidden;
    background-image:url(img/imgBandoCcife.png);
    background-repeat:no-repeat;
}
#head h1, #head span.logo {
    float:left;
    margin:0;
    padding:28px 0 20px;
}
#head .uccife {
    float:right;
    margin:0;
    padding:32px 0 8px;
    text-align:center;
    font-family:'Roboto Condensed',sans-serif;
    text-transform:uppercase;
    background:url(img/fdBlocUccifeHaut-v2.png) 50% 0 no-repeat;
    cursor:pointer;
}
#head .uccife span.mbr {
    color:#fff;
    background:#333c41;
    display:inline-block;
    font-size:1.2em;
    line-height:19px;
    padding:1px 12px 0;
    font-weight:normal;
    margin:0 0 5px;
}
#head .uccife strong {font-weight:normal;}
#head .uccife a {text-decoration:none;}
#head .uccife span.mbr a {color:#fff;text-decoration:none;}
#head .uccife span.desc strong {color:#e90041;}
#head .uccife span.desc {color:#00437d;display:block;font-size:1.8em;}
#head .uccife span.help {
    display:block;
    font-size: 0.777em;
    padding:10px 0 0;
    text-transform:none;
}
#head .uccife span.help span {
    background:#e80040 url(/fileadmin/commun/2013/css/img/arrowChambres.png) 100% 8px no-repeat;
    font-weight:bold;color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:2px 22px 4px 7px;
}
#head .uccife span.help span.on {background-position:100% -34px;}
#head .uccife.noMenu {cursor:default;}
#head .uccife.noMenu span.help {display:none;}
/* FME */
.selCombos {float:right;clear:right;font-size:1.3em;
    /*padding:6px 21px 0 0;*/
    /* modif christophe c */
    padding:6px 2px 0 0;
    /* modif christophe c */

}
.selCombos select {width:240px;display:block;margin:5px 0 10px;border-color:#333c41;}
.selCombos .selectBox-dropdown {display:block !important;margin:0 0 4px;background:#f5f5f5;}
.selectBox-options.fme-selectBox-dropdown-menu li a {font-size:1.25em;height:25px;line-height:25px;}
/* Niveau 1 */
#nav {position:relative;}
#nav ul.niv1 {
    margin:0;
    list-style:none;
    background:rgb(51,60,65);
    line-height:40px;
    float:left;
}
#nav ul.niv1 li a {
    display:block;
    text-decoration:none;
}
#nav ul.niv1 li a.open, #nav ul.niv1 li a:hover, #nav ul.niv1 li a.act {color:#fff;}
/* Niveau 2 */
.niv2 {
    position:absolute;
    background:#c7d9e1;
    left:-999em;top:0;
    color:#333c41;
    padding:10px 0 10px;
    overflow:hidden;
}
.niv2 div.r {
    width:215px;
    padding:0 5px 0 20px;
    font-size:1.7em;
    line-height:1em;
}
.niv2 div.r.n {float:left;background:url(img/borderNav2.png) 0 0 repeat-y;margin-top:10px;}
/* cesure categorie */
.niv2 div.r.n a {word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
/* pas sur le titre */
.niv2 div.r.n a span.res {word-wrap:normal;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;}
.niv2 div.r.n a span.dtm {display:block;}
.niv2 div.r:first-child {background:none;}
.home .niv2 a {color:#333c41;}
.niv2 a {color:#70777b;text-decoration:none;}
.home .niv2 span.n1,
.niv2 .n a {color:#333c41;}
.niv2 span.n1 {
    font-weight:bold;
    display:inline-block;
    padding:0 0 10px;
    line-height:1.2em;
    color:#70777b;
}
.niv2 .r span.n1 button,
.niv2 .r span.n1 a span {
    border:0;background:none;
    width:30px;height:18px;padding:0 0 2px;
    margin:0 2px 0 -12px;
    vertical-align:top;line-height:18px;
    font-size:1.338em;font-weight:bold;
    color:inherit;display:inline-block;
    text-align:center;
}
.home .niv2 span.n1,
.niv2 .r span.n1.act {color:#333c41;}
.niv2 ul {
    margin:0;
    list-style:none;
    background:none;
    font-size:0.823em;
}
.niv2 ul li {float:none;}
.niv2 ul li a {
    display:block;
    padding:3px 0 3px 12px;
    background-image:url(img/flecheNav.png);
    background-repeat:no-repeat;
    background-position:0 -33px;
}
.home .niv2 ul li a, .niv2 ul li.act a {background-position:0 7px;}
.niv2 ul li.act a, .niv2 .r span.n1.act a {color:#333c41;}
.niv2 a:hover {text-decoration:underline;}
/* News FME */
.niv2 div.r span.cat,
.niv2 div.r span.res {
    display:block;
    width:200px;
}
.niv2 div.r img, .niv2 div.r span.img {margin:5px 0 3px;}
.niv2 div.r span.img {display:inline-block;width:200px;height:100px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;}
.niv2 div.r span.cat {font-weight:bold;font-size:0.882em;}
.niv2 div.r span.res {font-size:0.705em;}
button.close {
    border:0;
    position:absolute;
    right:10px;
    bottom:10px;
    width:28px;
    height:29px;
    border:0;
    background:url(img/navTop.png) 0 0 no-repeat;
    background-color:#333c41;
    text-indent:-999em;
    display:none;
}
.pub {
    clear:left;padding:20px;
    border-bottom:1px solid #d5d5d5;
}
/* TITRES Home / Col droite / News */
.home h2, .home .col1 h2, .col2 h2, #bottom h2, .col1 .news h2, .col1 .sondage h2, #foot3 h2 {
    display:inline-block;
    background:#333c41;color:#fff;
    font-size:1.4em;
    text-transform:uppercase;
    line-height:20px;
    margin:0 1px 5px 0;padding:5px 8px;
    vertical-align:top;
}
.col2 h2, .col1 .news h2, .col1 .sondage h2 {font-size:1em;}
.home #cols h2 {font-size:1em;font-weight:bold;}
.home h2 a, .col2 h2 a, #bottom h2 a, .col1 .news h2 a, .col1 .sondage h2 a {color:#fff;text-decoration:none;display:inline-block;line-height:inherit;}
.home h2 a:after, .col2 h2 a:after, #bottom h2 a:after, .col1 .news h2 a:after, .col1 .sondage h2 a:after {
    content:'+';
    display:inline-block;
    background:#333c41;color:#fff;
    font-size:30px;font-weight:bold;
    width:30px;height:30px;line-height:30px;
    text-align:center;vertical-align:top;
    margin:-5px 0;
    position:relative;right:-8px;
    border-left:1px solid #fff;
}
.home .col1 h2 a:hover, .col2 h2 a:hover, #bottom h2 a:hover, .col1 .news h2 a:hover, .col1 .sondage h2 a:hover {color:#fff;text-decoration:none;}
.col1 h2 a {text-decoration:none;}.col1 h2 a:hover {color:#333c41;text-decoration:underline;}
/* COLONNES */
#cols {clear:both;border-bottom:1px solid #e5e5e5;overflow:hidden;font-size:1.4em;}
.col1 {padding:20px 20px 0;width:640px;position:relative;}
.col2 {min-height:300px;}
.macina {border:0;width:100%;}
.macina td {padding:0 0 20px;}
.macina td img {max-width:100%;height:auto;}
.col1 .pub, .col2 .pub {padding:0 0 20px;border:0;}
.col2 .openx {width:300px;overflow:hidden;}
#presentation {margin:0 0 20px;}
#presentation ul {
    margin:0;padding:0;
    list-style:none;
    overflow:hidden;
    font-size:1.142em;
    line-height:1.2em;
}
#presentation ul li {
    float:left;
    width:25%;
    text-align:center;
    height:100px;
    position:relative;
}
#presentation ul li span {
    width:80px;height:40px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    position:absolute;
    top:53px;left:40px;
}
#presentation ul li a {
    text-decoration:none;
    color:#fff;
    display:block;
    padding:9px 4px 0;height:91px;
    position:relative;
}
#presentation ul li a.switch,
#presentation.min ul li a.switch {
    position:absolute;z-index:1;
    width:35px;height:35px;
    padding:0;text-indent:-999em;
    bottom:0;right:0;cursor:pointer;
    background:url(img/flechePres.png) 0 0 no-repeat;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}
/*#presentation.min ul li a.switch {right:8px;}*/
#presentation ul li.ui-tabs-active a.switch {background-position:0 -35px;}
#presentation ul li.pr1, #pr1 {background:#fdb813;}/* jaune */
#presentation ul li.pr2, #pr2 {background:#005da3;}/* bleu */
#presentation ul li.pr3, #pr3 {background:#7cc242;}/* vert */
#presentation ul li.pr4, #pr4 {background:#eb2c28;}/* rouge */
#presentation .pres {color:#fff;padding:20px;position:relative;}
#presentation .pres .th {
    font-size:1.142em;
    font-weight:bold;
    padding:0 0 8px;
}
.col1 #presentation .pres p {
    margin:0;padding:0 20px 0 0;
    line-height:1.25em;
}
#presentation .pres a {
    position:absolute;bottom:0;right:0;
    width:100%;height:100%;
    background:url(img/fdLienPres.png) 100% 100% no-repeat;
    text-indent:-999em;
}
/* Version 3 elements */
#presentation.min ul li {width:33.333333333%;}
#presentation.min ul li span {left:67px;}
#presentation.min ul li a {background-position:188px 80px;}
#presentation.min ul li.pr4, #pr4 {display:none;}
/* Compteur sliders */
.bx-controls {
    background:rgb(51,60,55);
    color:#fff;
    font-size:1.285em;
    position:absolute;
    width:100px;text-align:center;
    line-height:30px;
}
.bx-controls-direction {
    position:absolute;
    left:0;top:0;width:100%;
}
.bx-controls-direction a {
    position:absolute;
    width:30px;
    height:30px;
    background-image:url(img/flechesLaUne.png);
    text-indent:-999em;
}
.bx-controls-direction a.bx-prev {left:0;background-position:0 0;}
.bx-controls-direction a.bx-next {right:0;background-position:-30px 0;}
/* Slider a la une */
#laUne {
    position:relative;
    margin:0 0 20px;
}
#laUne .bx-wrapper{width:640px;}
#laUne ul {
    margin:0;padding:0;
    list-style:none;
}
#laUne ul li {
    position:relative;overflow:hidden;
    width:640px;height:350px;
}
#laUne ul li img, #laUne ul li span.img {border:1px solid #e6e5e5;}
#laUne ul li span.img {display:inline-block;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;width:638px;height:348px;}
#laUne ul li .pos {
    background:rgb(51,60,55);
    background:rgba(51,60,55,0.8);
    color:#fff;
    position:absolute;
    bottom:1px;left:0;
    padding:10px 20px;
    width:280px;
    font-weight:bold;
}
#laUne ul li span {display:block;}
#laUne a {color:#fff;text-decoration:none;}
#laUne span.cat {
    font-size:0.7em;
    text-transform:uppercase;
    font-weight:bold;
}
#cols #laUne h2 {
    display:block;
    background:none;
    text-transform:none;
    font-size:1.428em;font-weight:normal;
    line-height:1.25em;
    margin:0;padding:8px 0;
    text-align:left;
}
#laUne h2 a {color:#fff;text-decoration:none;display:inline-block;line-height:inherit;}
#laUne h2 a:after {content:'';display:none;}
#laUne .bx-controls {bottom:20px;right:20px;background:rgba(51,60,55,0.8);}
/* Conteneur 50/50 */
.home50 {
    float:left;
    width:310px;
    padding:0 10px 0 0;
}
.home50.r {padding:0 0 0 10px;}
/* NEWS / AGENDA */
.news, .agenda {overflow:hidden;clear:left;padding:0 0 20px;}
.news.tt {margin:0 !important;padding:0 !important;}
.agenda {
    background:#fff;
    padding:20px;
}
.home50 .agenda {padding:0;}
.col2 .news {
    background:#fff;
    padding:20px;
}
.col2 .news.tt {padding:20px 20px 0 !important;}
.col2 ul.bullets {
    background:#fff;font-size:0.857em;
    line-height:1.2em;
    padding:12px 14px 14px 28px;
}
.col2 ul.bullets li a {color:#333c41;text-decoration:none;}
.col2 ul.bullets li a:hover {color:#005da3;}
.news ul, .agenda ul {
    margin:0 0 20px;padding:0;
    list-style:none;font-size:0.928em;
    text-decoration:none;
    line-height:1.25em;
    font-weight:bold;
    color:#807d7d;
    overflow:hidden;
}
.news.fold ul, .agenda.fold ul {margin-bottom:0;}
.agenda ul {font-size:0.857em;color:#000;font-weight:normal;margin:0 0 10px;}
.news ul li, .agenda ul li {border-bottom:1px solid #e6e5e5;padding:12px 0;overflow:hidden;}
.news ul li:last-child, .news ul li.last,
.agenda ul li:last-child, .agenda ul li.last {border-bottom-width:0;}
.news ul li div.img {
    background:#eaebec;
    margin:2px 0 8px;
    padding:1px;
}
.news ul li div.img img, .news ul li div.img span.img {display:block;margin:0 auto;}
.news ul li div.img span.img {width:308px;height:98px;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;}
.bloc2c .news ul li div.img span.img {width:258px;background-size:100%}
.bloc2c .news ul li div.img img {max-width:100%;height:auto;}
.news.hor ul li div.img span.img {width:143px;border:1px solid #e6e5e5;}
.news ul li a {color:#333c41;text-decoration:none;}
.agenda ul li a {color:#000;text-decoration:none;}
.news ul li a:hover, .agenda ul li a:hover {text-decoration:underline;}
.news ul li h3, .agenda ul li h3 {font-size:1em;margin:0;padding:0;font-weight:normal;}
.news ul li span {font-size:0.923em;}
/* variante images a gauche */
.news.img ul li img, .news.img ul li span.img {float:left;border:1px solid #e6e5e5;}
.news.img ul li span.img {width:68px;height:68px;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;}
.news.img ul li h3 {
    float:left;
    width:540px;
    padding-left:10px;
}
.home50 .news.img ul li h3 {width:230px;}
/* variante RSS */
.news a.rss {
    display:inline-block;
    text-indent:-999em;
    background:#333c41 url(img/icoRss.png) 0 0 no-repeat;
    width:30px;height:30px;
    vertical-align:top;
    text-decoration:none;
}
.news.rss p {
    font-size:0.928em;font-style:italic;
    margin:12px 0;padding:0;
}
.news.rss ul li span {color:#ea4744;display:block;}
/* variante 4 news en ligne */
.news.imgTop {position:relative;left:-20px;width:660px;}
.news.imgTop ul li {
    float:left;width:145px;
    border:0;padding-left:20px;
    overflow:hidden;
}
.news.imgTop ul li div.img {padding:0;}
.news.imgTop ul li img {border:1px solid #e6e5e5;}
.news.imgTop ul li:nth-child(4n+1) {clear:left;}
.news.imgTop ul li.ie4np1 {clear:left;}
.news.imgTop h2 {margin-left:20px;}
.news.imgTop.fold button.switch {position:relative;left:20px;}
/* variante slider */
.news.imgTop.slide4 {left:0;width:640px;padding:0 0 10px;margin:0 0 20px;}
.news.imgTop.slide4 ul li {padding:0;width:145px;}
.news.imgTop.slide4 ul li img, .news.imgTop.slide4 ul li span.img {display:block;margin:0 auto 5px;}
.news.imgTop.slide4 ul li span.img {width:143px;height:98px;border:1px solid #e6e5e5;}
.news.imgTop.slide4 ul li:nth-child(4n+1),
.news.imgTop ul li.ie4np1 {clear:none;}
.news.imgTop.slide4 h2 {margin:0 0 18px;}
.news.imgTop.slide4 .bx-controls {width:60px;top:0;right:0;height:30px;}
.news.imgTop.slide4 .bx-controls .bx-default-pager {display:none;}
/* variante slider + fond couleur */
.colorBg {padding:20px 20px 0;margin:0 0 20px;}
.colorBg .news.imgTop.slide4 {width:600px;margin:0;}
.colorBg .news.imgTop.slide4 ul li {width:135px;}
.colorBg .news.imgTop.slide4 ul li img {width:133px;height:auto !important;}
/* Agenda - suite */
.agenda .date {
    display:block;float:left;
    position:relative;
    background:#fff;color:#333c41;
    border:1px solid #333c41;
    padding:16px 0 0;
    margin-right:10px;
    text-align:center;
    width:48px;line-height:33px;
    font-size:2.5em;font-weight:bold;
}
.agenda .date span {
    position:absolute;
    top:0;left:0;
    width:48px;line-height:16px;
    background:#333c41;color:#fff;
    text-transform:uppercase;
    font-size:0.4em;
}
.agenda span.rub {
    display:inline-block;
    background-color:#005da3;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 3px;line-height:16px;
    margin:0 1px 5px 0;
}
.agenda ul li .r {width:200px;float:left;}
.agenda p {margin:3px 0 0;}
.agenda ul li.even span.rub {background:#ea4744;}
/* Boutons listes "repliables" */
.fold button.switch {
    display:block;width:100%;
    border:0;background:#eaebec url(img/flechesSwitch.png) 50% 0 no-repeat;
    padding:0;height:20px;text-indent:-999em;
}
.fold .folded button.switch,
.fold.folded button.switch {
    background-position:50% -20px;
}
/* NEWS AJAX */
/* Categories */
.col1 .tx-uccifeajaxnewslist-pi1 ul#categorie {
    background:#eaebec;
    line-height:30px;
    margin:0;padding:0;
    list-style:none;
    overflow:hidden;
    font-size:1.2142em;
}
.col1 .tx-uccifeajaxnewslist-pi1 ul#categorie li {
    float:left;color:#999ea0;background:#333c41;
    border-right:1px solid #fff;margin-bottom:1px;
    padding:0 10px;cursor:pointer;
}
.col1 .tx-uccifeajaxnewslist-pi1 ul#categorie li.act,
.col1 .tx-uccifeajaxnewslist-pi1 ul#categorie li:hover {color:#fff;}
.col1 .tx-uccifeajaxnewslist-pi1 ul#categorie li:before {content:'> ';}
/* News */
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews {
    margin:20px 0;padding:0;list-style:none;
    border-top:1px solid #e6e5e5;
}
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews li {
    padding:20px 0;overflow:hidden;
    border-bottom:1px solid #e6e5e5;
}
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews li img {float:left;border:1px solid #e6e5e5;margin:0 20px 0 0;}
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews li span.cat {display:block;font-size:0.857em;}
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews li h3,
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews li p {margin:0;padding:5px 0 0;}
.col1 .tx-uccifeajaxnewslist-pi1 ul.ajaxNews li h3 a {text-decoration:none;}
/* Sondages */
.sondage {
    background:#ea4744;
    color:#fff;
    position:relative;
    overflow:hidden;
    margin:0 0 20px;
}
.sondage h2 a:after,
.col1 .sondage h2 a:after {border-color:#ea4744;}
.col2 .sondage {
    width:260px;min-height:206px;
    padding:20px 20px 40px;
}
.sondage p.q {
    font-size:1.428em;
    margin:20px 0;padding:0;
    clear:both;
}
.sondage ul#sondages {
    margin:0;
    padding:0;
    list-style:none;
}
.sondage .pos {
    position:absolute;
    top:0;left:0;
    z-index:2;
}
.sondage ul h3 {
    float:right;
    font-size:1.285em;
    margin:27px 130px 30px 0;padding:0;
}
.sondage ul .uni h3 {margin-right:30px;}
.sondage ul li p.q,
.col1 .sondage.post p.q {margin:20px;}
.col1 .sondage h2 {margin:20px 0 0 20px;}
.sondage ul canvas,
.col1 .sondage.post canvas {
    margin:10px 0 20px 100px;
    width:146px;height:146px;
    float:left;
}
.sondage ul .res,
.col1 .sondage.post .res {
    float:left;
    width:300px;
    padding:0 0 10px 40px;
}
.sondage ul .res p,
.col1 .sondage.post .res p {
    font-size:1.142em;
    font-weight:bold;
    padding:0;margin:10px 0;
}
.sondage ul .res p span,
.col1 .sondage.post .res p span {
    display:block;padding:0 0 3px;
    font-size:2.1875em;
    color:#333c41;
}
.sondage ul .res p.plus span {color:#fcf309;}
.sondage form {font-size:1.142em;margin:20px 0 0;padding:0 10px;}
.col1 .sondage form {margin:20px;}
.sondage form p {margin:0;padding:4px 0;overflow:hidden;}
.sondage form button {
    position:absolute;
    bottom:0;right:0;
    border:0;
    background:#333c41 url(img/flechesLaUne.png) -30px 1px no-repeat;
    color:#fff;
    font-size:1.25em;margin:0;
    padding:0 20px 0 24px;line-height:30px;
}
.sondage label {vertical-align:middle;}
.sondage .bx-controls {background:#333c41;top:20px;right:20px;}
.col2 .sondage canvas {
    width:73px;height:73px;
    margin:0 10px 0 0;
    float:left;
}
.col2 .sondage .res {
    float:left;width:170px;
    font-weight:bold;
}
.col2 .sondage .res p {
    margin:0;
    padding:0 0 5px;
}
/* CHECKBOXES JQUERY */
.icheckradio,
.icheckbox {
    display:inline-block;
    vertical-align:middle;
    margin:0 6px 0 0;
    padding:0;
    width:17px;
    height:17px;
    background:url(img/iCheck.png) no-repeat;
    border:none;
    cursor:pointer;
}
.icheckbox,
.icheckbox.disabled {
    background-position:-17px 0;
}
.icheckbox.checked,
.icheckbox.checked.disabled {
    background-position:0 0;
}
.icheckradio,
.icheckradio.disabled {
    background-position:-51px 0;
}
.icheckradio.checked,
.icheckradio.checked.disabled {
    background-position:-34px 0;
}
.icheckradio.disabled,
.icheckradio.checked.disabled,
.icheckbox.disabled,
.icheckbox.checked.disabled {
    opacity:0.5;cursor:default;
}
/* Tableau change / fuseau horaires */
table.countries {
    border-spacing:0;font-size:1.142em;
    background:#fff url(img/flecheCountries.png) 50% 47px no-repeat;
}
table.countries th {
    padding:0;
    background:#333c41;color:#fff;
    height:30px;font-weight:normal;
    text-align:center;
    line-height:30px;
}
table.countries th.l {border-right:1px solid #fff;}
table.countries th.r {border-left:1px solid #fff;}
table.countries td {
    padding:0;
    text-align:center;
    font-weight:bold;
    height:35px;
    width:50%;
}
table.countries .times td {
    font-weight:normal;
    font-size:1.125em;
}
/* Calendrier */
/* col droite */
.calendar {text-align:center;}
.calendar table {
    text-align:center;
    width:300px;
    background:#d5d5d5;
    border-spacing:1px;
    border-collapse:separate;
    font-size:0.857em;
}
.calendar table th {
    height:34px;
    text-transform:uppercase;
    padding:0;
    color:#333c41;
    font-weight:normal;
}
.calendar table td {
    background:#fff;
    height:38px;
    padding:0;
    font-size:1.24em;
    color:#2e2e2e;
}
.calendar table td.off {color:#adadad;}
.calendar table td.today,
.calendar table td._today {font-weight:bold;font-size:1.5em;color:#ea4744;}
.calendar table a {
    display:block;line-height:38px;
    text-decoration:none;
    color:#2e2e2e;
    background:#d5d5d5;
}
.calendar table td.today a, .calendar table td._today a {color:#ea4744;}
.calendar table a:hover {background:#ea4744;color:#fff !important;}
.calendar .top {
    background:#333c41;
    color:#fff;
    width:300px;
    font-size:1.428em;
    line-height:1.75em;
}
.calendar .top span.nav_events {
    display:block;width:45px;height:35px;
    text-decoration:none;text-indent:-999em;
    background-image:url(img/flechesCal.png);
    background-repeat:no-repeat;
    cursor:pointer;
}
.calendar .top span.nav_events#prev_events {float:left;background-position:0 0;}
.calendar .top span.nav_events#next_events {float:right;background-position:-45px 0;}
.calendar ._calendar_events {margin:0;padding:0;list-style:none;text-align:left;}
.calendar ._calendar_events li {padding:0 20px;background:#fff;}
.calendar ._calendar_events li a {
    display:block;background:#fff;
    line-height:1.25em;
    color:#005da3;
    text-decoration:none;
    padding:8px 0;font-size:0.928em;
    border-bottom:1px solid #e6e5e5;
}
.calendar ._calendar_events li a:hover {text-decoration:underline;}
.calendar ._calendar_events li:last-child a {border-bottom-width:0;}
.calendar ._calendar_events li a ._news_date, .calendar ._calendar_events li a ._spacer {color:#333c41;}
.col2 .calendar table td.show {background:#d5d5d5;color:#2e2e2e;}
.col2 .calendar table td.show:hover {background:#ea4744;color:#fff;}
.col2 .calendar table td ul.events a {line-height:1.25em;background:none;padding:3px 6px;margin:1px 0;font-weight:normal;}
.col2 .calendar table td._today ul.events a, .col2 .calendar table td.today ul.events a {font-size:12px !important;}
.col2 .calendar table td.over a {background:#ea4744;color:#fff;}
.col2 .calendar table td.over ul.events a {background:none;color:#2e2e2e;}
.col2 .calendar table td ul.events a:hover {text-decoration:underline;color:#2e2e2e !important;}
.col2 .calendar table td ul.events {
    width:160px;text-align:left;
    position:absolute;z-index:1;
    font-size:12px;
    background:#fff;
    padding:4px;list-style:none;
    margin:-26px 0 0 -170px;
    border:1px solid #d5d5d5;
    -moz-box-shadow:0 0 5px #b5b5b5;
    -webkit-box-shadow:0 0 5px #b5b5b5;
    box-shadow:0 0 5px #b5b5b5;
    display:none;
}
.calendar td ul.events span.rub {
    display:inline-block;
    color:#fff;background-color:#005da3;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 3px;line-height:16px;
    margin:2px 0 2px 6px;
}
/* calendrier col gauche */
.col1 .calendar table {width:640px;font-size:1em;margin:0 0 40px;}
.col1 .calendar table th {height:46px;width:91.142px;}
.col1 .calendar table td {height:60px;font-size:1.571em;position:relative;}
.col1 .calendar table td.today, .col1 .calendar table td._today {font-size:2.285em;}
.col1 .calendar table a {line-height:60px;}
.col1 .calendar .top {clear:both;overflow:hidden;width:640px;font-size:1.714em;line-height:48px;}
.col1 .calendar span.nav_events {width:48px;height:48px;background-image:url(img/flechesCalLarge.png);text-indent:-999em;cursor:pointer;}
.col1 .calendar span#prev_events {float:left;background-position:0 0;}
.col1 .calendar span#next_events {float:right;background-position:-48px 0;}

.col1 .calendar table td ul.events {
    width:160px;text-align:left;
    position:absolute;z-index:1;
    font-size:12px;background:#fff;
    padding:4px;list-style:none;
    margin:-35px 0 0 81px;
    border:1px solid #d5d5d5;
    -moz-box-shadow:0 0 5px #b5b5b5;
    -webkit-box-shadow:0 0 5px #b5b5b5;
    box-shadow:0 0 5px #b5b5b5;
    display:none;
}
.col1 .calendar table td.show {background:#d5d5d5;color:#2e2e2e;}
.col1 .calendar table td.show:hover {background:#ea4744;color:#fff;}
.col1 .calendar table td ul.events a {line-height:1.25em;font-weight:normal;background:none;padding:3px 6px;margin:1px 0;}
.col1 .calendar table td.today ul.events a, .col1 .calendar table td._today ul.events a {font-size:12px;}
.col1 .calendar table td.over a {background:#ea4744;color:#fff;}
.col1 .calendar table td.over ul.events a {background:none;color:#2e2e2e;}
.col1 .calendar table td ul.events a:hover {text-decoration:underline;color:#2e2e2e !important;}
.col1 .calendar .date {
    float:left;text-align:left;
    overflow:hidden;font-weight:bold;
}
.col1 .calendar .date .num {
    float:left;padding-right:8px;
    color:#ea4744;font-size:4.775em;
}
.col1 .calendar .date .pos {float:left;position:relative; top:14px;}
.col1 .calendar .date .day {
    font-weight:normal;
    font-size:1.2857em;
    display:block;
}
.col1 .calendar .date .month {
    font-size:1.6878em;text-transform:uppercase;
    display:block;
    padding-top:4px;
}
.calendar .navAgenda {position:relative;overflow:hidden;min-height:30px;}
.col2 .calendar .navAgenda {display:none;}
.calendar .navAgenda ul {
    float:left;overflow:hidden;
    position:absolute;right:0;bottom:0;
    margin:0;padding:0;list-style:none;
    font-size:0.857em;font-weight:bold;
    text-transform:uppercase;
}
.calendar .navAgenda ul li {float:left;}
.calendar .navAgenda ul li span.switch_view_agenda {
    display:block;width:100px;background:#d6d8d9;
    line-height:23px;border:1px solid #d6d8d9;
    color:#333c41;cursor:pointer;
}
.calendar .navAgenda ul li span.switch_view_agenda:hover,
.calendar .navAgenda ul li span.switch_view_agenda.act {
    border-color:#41494e;background:#333c41;color:#fff;
}




/* agenda col gauche - annee */
.col1 .calendar .agenda {padding:10px 0;}
.col1 .calendar .agenda .date {text-align:center;}
.col1 .calendar .agenda ul li {color:#807d7d;}
.col1 .calendar .agenda ul li a {display:block;clear:left;padding:4px 0 0;line-height:18px;}
.col1 .calendar .agenda ul li .r {text-align:left;width:560px;}
.col1 .calendar .agenda span.rub {float:left;margin:0 0.5em -2px 0;}
/* agenda - detail */
.tx-obladycal-pi2 {margin:0 0 20px;}
.imgEvt img {
    float:left;
    margin:0 14px 10px 0;
    border:1px solid #e6e5e5;
    overflow:hidden;
}
.col1 p.dateEvt {
    font-size:1.697em;
    text-transform:uppercase;
    font-weight:bold;
    margin:0 0 0.5em;
}
.col1 p.desc {font-weight:bold;font-size:1.1428em;}
.col1 p.dateEvt span.d {
    font-size:1.5em;
    color:#ea4744;
}
.col1 p.rub {margin:0;padding:0;font-size:0.857em;}
.col1 p.rub span {
    display:inline-block;
    background:#005da3;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 3px;line-height:16px;
    margin:0 1px 5px 0;
}
/* Articles + lus / + commentes */
.articles {background:#fff;padding:20px;}
.articles ul.tabs {
    list-style:none;
    margin:0;padding:0;
    text-transform:uppercase;
    overflow:hidden;
}
.articles ul.tabs li {float:left;}
.articles ul.tabs li a {
    display:block;width:130px;background:#807d7d;
    line-height:30px;color:#fff;
    text-decoration:none;font-weight:bold;
    text-indent:10px;cursor:pointer;
}
.articles ul.tabs li.ui-tabs-active.ui-state-active a {background:#333c41;}
.articles ul.tabs li a.pl {width:130px;}
.articles ul.tabs li a.pc {width:129px;border-left:1px solid #fff;}
.articles ul.list {
    list-style:none;
    margin:0;padding:10px 0;
    font-size:0.857em;
    overflow:hidden;
}
.articles ul.list li {
    overflow:hidden;
    border-bottom:1px solid #e6e5e5;
    padding:10px 0;
    line-height:1.25em;
}
.articles ul.list li:last-child, .articles ul.list li.last {border-bottom-width:0;}
.articles ul.list li img {float:left;margin-right:10px;border:1px solid #e6e5e5;}
.articles ul.list li h3 {display:inline;margin:0;padding:0;font-size:1em;font-weight:normal;}
.articles ul.list li a {text-decoration:none;color:#000;}
.articles ul.list li a:hover {text-decoration:underline;}
.articles ul.list li span {color:#807d7d;font-weight:bold;}
#bottom {padding:20px;overflow:hidden;}
.partners {position:relative;min-height:194px;padding-bottom:60px;}
.partners ul {
    margin:0;padding:0;
    list-style:none;
    float:left;
}
.partners ul.container li,
.partners ul.container li ul {width:640px;}
.partners ul.container ul li {
    width:160px;
    padding:14px 0 0;
    display:block;
}
.partners ul.container ul li {float:left;}
.partners ul.container ul li:nth-child(4n+1) {clear:left;}
.partners ul.container ul li.ie4np1 {clear:left;}
.partners ul li a {display:block;text-align:center;width:140px;}
.partners img {width:auto;height:auto;}
.partners .bx-controls {bottom:0;right:0;font-size:1.8em;}
/* CONTACT */
.contact {overflow:hidden;}
.contact .map {
    text-align:center;
    padding:10px 0;
}
.contact .txt {
    font-size:1.4em;
    padding:10px 20px 0;
    overflow:hidden;
    line-height:1.25em;
}
.contact .txt p {margin:0 0 10px;padding:0;}
.contact .txt a {text-decoration:underline;color:#333c41;}
.contact .txt a:hover {text-decoration:none;}
.contact .txt p.cn a,
.contact .txt p.geo a {
    font-weight:bold;
    display:inline-block;
    text-decoration:none;
    color:#333c41;
    padding-left:35px;
    line-height:20px;
}
.contact .txt p.cn a {background:url(img/icoContact.png) 0 0 no-repeat;}
.contact .txt p.geo a {background:url(img/icoGeoloc.png) 8px 0 no-repeat;}
.contact .txt p.cn a:hover,
.contact .txt p.geo a:hover {text-decoration:underline;}
.outils {background:#f7f8f8;font-size:0.714em;margin:0 0 15px;overflow:hidden;padding:0 10px;}
.outils.bas {margin:20px 0 40px; width:620px;}
.outils ul.share {
    float:right;
    margin:0;padding:3px 0;
    list-style:none;
}
.outils ul.share li {float:left;}
.outils ul.share li a {
    background-image:url(img/sprySocialShare.png);
    background-repeat:no-repeat;
    display:block;height:28px;width:28px;
    text-indent:-999em;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}
.outils ul.share li.google a {background-position:0 0;}
.outils ul.share li.facebook a {background-position:-28px 0;}
.outils ul.share li.twitter a {background-position:-56px 0;}
.outils ul.share li.linkedin a {background-position:-84px 0;}
.outils ul.share li.viadeo a {background-position:-112px 0;}
.outils ul.share li.youtube a {background-position:-140px 0;}
.outils ul.share li.flickr a {background-position:-168px 0;}
.outils ul.share li.send a {background-position:-196px 0;}
.outils ul.share li.weibo a {background-position:-252px 0;}
.outils ul.share li.print a {background-position:-224px 0;}
.outils ul.share li.google a:hover {background-position:0 -28px;}
.outils ul.share li.facebook a:hover {background-position:-28px -28px;}
.outils ul.share li.twitter a:hover {background-position:-56px -28px;}
.outils ul.share li.linkedin a:hover {background-position:-84px -28px;}
.outils ul.share li.viadeo a:hover {background-position:-112px -28px;}
.outils ul.share li.youtube a:hover {background-position:-140px -28px;}
.outils ul.share li.flickr a:hover {background-position:-168px -28px;}
.outils ul.share li.send a:hover {background-position:-196px -28px;}
.outils ul.share li.weibo a:hover {background-position:-252px -28px;}
.outils ul.share li.print a:hover {background-position:-224px -28px;}
/* ARIANE */
ul#ariane {margin:13px 0 0;padding:0;list-style:none;text-transform:uppercase;float:left;}
ul#ariane li {display:inline;}
ul#ariane li a {color:#333c41;text-decoration:none;}
ul#ariane li span {margin:0;padding:0;list-style:none;}
ul#ariane li:last-child, ul#ariane li:last-child a {color:#eb2c28;}
.col1 h1 {
    font-size:2em;font-weight:normal;
    line-height:1.2em;
}
.col1 h2 {font-size:1.428em;color:#333c41;}
.col1 p, .col1 ul {line-height:1.4em;}
ul {padding-left:20px;}
.col1 a {color:#333c41;text-decoration:underline;}
.col1 a:hover {color:#005da3;text-decoration:none;}
/* Legende image TYPO3 */
.csc-textpic-image {position:relative;}
.csc-textpic-image .csc-textpic-caption {
    position:absolute;
    bottom:0;margin:0;padding:3px 6px;
    background:rgba(51,60,55,0.7);
    font-size:0.785em;line-height:1.2em;
    color:#fff;width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* Alignement texte + image sur premier paragraphe */
.csc-textpic-text p:first-child {margin-top:0;}
/* Archriss - Fredcamp REP-1012 */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:20px;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:20px;}
/* Nav interne col gauche */
.col1 ul.nav {
    list-style:none;
    margin:0 0 20px;
    padding:0 20px;
    line-height:1em;
    font-size:1.214em;
}
/* col droite */
.col2 ul.nav {
    margin:0;padding:10px 20px 0;
    list-style:none;
    font-size:1.214em;
    line-height:1em;
}
.col1 ul.nav li,
.col2 ul.nav li {padding:3px 0;}
.col1 ul.nav ul.ssn,
.col2 ul.nav ul.ssn {
    font-size:0.823em;
    margin:0;list-style:none;
    padding:8px 0 4px;
}
.col1 ul.nav ul.ssn li,
.col2 ul.nav ul.ssn li {padding:2px 0 2px 18px;}
.col1 ul.nav a, .col1 ul.nav ul.ssn li a,
.col2 ul.nav a, .col2 ul.nav ul.ssn li a {color:#70777b;text-decoration:none;}
.col1 ul.nav li.act a, .col1 ul.nav ul.ssn li.act a,
.col1 ul.nav li a:hover, .col1 ul.nav ul.ssn li a:hover,
.col2 ul.nav li.act a, .col2 ul.nav ul.ssn li.act a,
.col2 ul.nav li a:hover, .col2 ul.nav ul.ssn li a:hover {color:#333c41;}
.col1 ul.nav li a:hover, .col1 ul.nav li ul.ssn li a:hover,
.col2 ul.nav li a:hover, .col2 ul.nav li ul.ssn li a:hover {text-decoration:underline;}
.col1 ul.nav button, .col2 ul.nav button {
    border:0;background:none;
    width:30px;height:22px;
    margin:-4px 0 0 -8px;
    vertical-align:top;line-height:18px;
    font-size:1.338em;font-weight:bold;
    color:inherit;
}
.col1 ul.ssn li a,
.col2 ul.ssn li a {
    display:block;padding-left:12px;
    background:url(img/flecheNav.png) 0 -36px no-repeat;
}
.col1 ul.ssn li a {display:inline-block;}
.col1 ul.ssn li.act a,
.col2 ul.ssn li.act a {background-position:0 4px;}
/* News detail */
.col1 p.infos {font-size:0.857em;}
.col1 p.subheader {background:#f7f8f8;padding:18px;}
.newsImg {position:relative;overflow:hidden;}
.newsImg.small {
    width:220px;
    float:left;
    margin:0 14px 0 0;
    border:1px solid #e6e5e5;
    text-align:center;
}
.newsImg.large {width:auto;float:none;margin:0;}
/* Légende image */
.newsImg p.news-img-caption {
    position:absolute;
    bottom:0;margin:0;padding:3px 6px;
    background:rgba(51,60,55,0.7);
    font-size:0.785em;line-height:1.2em;
    color:#fff;width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.col1 .newsImg img {float:left;}
.col1 .newsImg p.news-single-imgcaption {
    position:absolute;bottom:0;
    margin:0;padding:3px 6px;
    background:rgba(51,60,55,0.7);
    font-size:0.785em;
    line-height:1.2em;
    color:#fff;width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.news-single-additional-info {
    width:220px;
    clear:left;
    margin:10px 14px 14px 0;
    padding:4px 0 0;
    float:left;
}
.news-single-additional-info dl {
    margin:0 0 10px;padding:10px 14px;
    background:#f7f8f8;
    border:1px solid #e6e5e5;
}
.news-single-additional-info dl.news-single-related {background:#fff;margin-bottom:0;}
.news-single-additional-info dl dt {
    margin:2px 0 0;padding:0 0 6px 22px;
    background:url(img/spryNewsSingle.png) 1px 2px no-repeat;
    font-size:1.1428em;
    font-weight:bold;
}
.news-single-additional-info dl.news-single-files dt {background-position:1px -86px;}
.news-single-additional-info dl dd {
    margin:0;padding:8px 0;
    font-size:0.857em;color:#807d7d;
    line-height:1.25em;border-bottom:1px solid #dfdfdf;
}
.news-single-additional-info dl dd:last-child {border:0;}
.news-single-additional-info dl dd a {color:#000;text-decoration:none;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.news-single-additional-info dl dd a:hover {text-decoration:underline;}
.news-single-additional-info dl.news-related-links dt {background-position:1px -185px;}
dl.news-single-related + dl.news-related-links {margin-top:10px;}
dl.news-single-files + dl.news-related-links {margin-top:10px;background:#fff;}

/* commentaires tt_news */
.comments, .addComment {clear:both;overflow:hidden;}
.col1 .comments h2, .col1 .addComment h2 {
    border-bottom:1px solid #e6e5e5;
    padding:0 0 8px 27px;
    background:url(img/spryComments.png) 0 2px no-repeat !important;
    color:#333C41 !important;
}
.col1 .addComment h2 {background-position:0 -80px;}
.col1 .comments ul {
    margin-left:0;padding:0 0 20px 35px;
    list-style:none;
}
.col1 .comments ul li {
    background:#f7f8f8;
    padding:1em 1em 0;margin:0 0 1em;
}
.col1 .comments ul li.nc {background:none;padding:0;}
.col1 .comments ul li span.date {
    float:right;font-size:0.857em;
}
.col1 .comments ul li a {
    font-weight:bold;color:#000;
    text-decoration:none;
}
.col1 .comments ul li a:hover {text-decoration:underline;}
/* Formulaire commentaire */
.addComment form {
    margin:1em 0 2em;
    overflow:hidden;
    padding:0 0 12px 40px;
    border-bottom:1px solid #dfdfdf;
}
.addComment form label {
    display:inline-block;width:120px;
    text-align:right;padding-right:20px;
    font-weight:bold;vertical-align:middle;
}
.addComment form input,
.addComment form textarea {
    border:1px solid #d5d5d5;
    width:400px;
}
.addComment form textarea {vertical-align:top;min-height:80px;}
.addComment form .captcha img  {vertical-align:middle;}
.addComment form .captcha input  {
    display:block;margin:12px 0 0 140px;
}
.addComment form .submit input {
    width:auto;
    font-size:1.428em;
    border:1px solid #807d7d;
    background:#333c41 url(img/flecheSubmit.png) 13px 7px no-repeat;
    color:#fff;line-height:30px;
    padding:0 16px 0 30px;margin-left:140px;
    cursor:pointer;
}
.addComment form .tx-comments-required-error {display:block;font-size:0.857em;color:#ea4744;margin-left:140px;}
/* LISTE ACTUS */
.col1 ul.actuList {
    margin:0 0 30px;padding:0;
    list-style:none;
    border-top:1px solid #e6e5e5;
}
.col1 ul.actuList li {
    padding:20px 0;overflow:hidden;
    border-bottom:1px solid #e6e5e5;
}
.col1 ul.actuList li img,
.col1 ul.actuList li span.img {
    float:left;margin:0 16px 0 0;
    border:1px solid #e6e5e5;
}
.col1 ul.actuList li span.img {width:220px;height:150px;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;}
.col1 ul.actuList li p.infos {
    margin:0;padding:0 0 10px;
}
.col1 ul.actuList li h3 {
    margin:0;padding:0 0 8px;
    font-size:1.1428em;line-height:1.25em;
}
.col1 ul.actuList li h3 a {text-decoration:none;}
.col1 ul.actuList li p {
    margin:0;padding:0 0 4px;
}
.col1 ul.actuList li p strong a {
    display:block;padding:4px 0 0;
}
/* sans images ni subheader */
ul.actuList ~ ul.actuList.min {border-top:0;margin-top:-24px;}
.col1 ul.actuList.min li {padding:14px 0;}
.col1 ul.actuList.min li h3 {display:inline;padding-right:14px;}
/* tourne pages */
.col1 .newsBrowse {margin-top:-20px;overflow:hidden;}
.col1 .newsBrowse ul {
    float:right;
    margin:0 0 20px;padding:0;
    list-style:none;
    background:rgb(51,60,55);
    color:#fff;
    font-size:1.285em;
    width:100px;text-align:center;
    line-height:30px;
    position:relative;
}
.col1 .newsBrowse ul li.prev,
.col1 .newsBrowse ul li.next {
    position:absolute;top:0;
    width:30px;height:30px;
    background-image:url(img/flechesLaUne.png);
    text-indent:-999em;
}
.col1 .newsBrowse ul li.prev a,
.col1 .newsBrowse ul li.next a {
    display:block;height:30px;
    background:url(img/flechesLaUne.png);
}
.col1 .newsBrowse ul li.prev {left:0;background-position:0 0;}
.col1 .newsBrowse ul li.next {right:0;background-position:-30px 0;}
.col1 .newsBrowse ul li.next a {background-position:-30px 0;}
/* GALERIES PHOTO */
.gallery {
    position:relative;
    overflow:hidden;
    margin:0 0 30px;
}
.col1 .gallery ul {
    margin:0;padding:0;
    list-style:none;
}
.col1 .gallery ul li {overflow:hidden;background:#333c41;}
.col1 .gallery ul li img {display:block;margin:0 auto;}
.col1 .gallery ul li .bx-caption {
    position:absolute;bottom:0;left:0;
    color:#fff;text-align:center;
    width:100%;z-index:1;
    background:rgba(51,60,55,0.7);
}
.col1 .gallery ul li .bx-caption span {
    display:block;font-style:italic;
    font-size:0.857em;padding:5px 10px;
}
.gallery .bx-controls {
    top:10px;right:10px;
    background:rgba(51,60,55,0.7);
}
/* CONTENUS CLASSIQUES */
/* Colonne droite */
.rightClassic {padding:20px;background:#fff;overflow:auto;}
.homeClassic p, .homeClassic ul,
.rightClassic p, .rightClassic ul {font-size:0.857em;}
.navT3 {background:#fff;padding:20px;margin:0 0 20px;}
.col1 .navT3 {background:none;padding:0;}
/* plugin video Youtube */
.tx-itawyoutoubeembed-pi1 {margin:8px 0 20px;}
/* Fichiers a telecharger */
.col1 ul.files, .col2 ul.files {
    margin:0;padding:0 0 14px 14px;
    list-style:none;
}
.col2 ul.files {padding-top:6px;}
.col2 .rightClassic ul.files {padding:14px 0 0 14px;}
.col1 ul.files li, .col2 ul.files li {
    margin:2px 0 0;padding:0 0 6px 24px;
    background:url(img/spryNewsSingle.png) 0 -85px no-repeat;
}
.col2 ul.files li {background-position:0 -87px;}
.col1 ul.files li a, .col2 ul.files li a {text-decoration:none;font-weight:bold;color:#333c41;}
.col2 ul.files li a:hover {text-decoration:underline;}
.col1 ul.files li span.desc, .col2 ul.files li span.desc {display:block;padding:4px 0 0;font-style:italic;}
/* FOOTER */
#foot1 {
    background:#333c41;
    color:#adb1b3;font-size:1.2em;
    padding:20px 0;
    overflow:hidden;
}
#foot1 dl {
    float:left;
    margin:0;
    padding:0 20px 20px;
    background:url(img/borderMenuFooter.png) 100% 0 repeat-y;
}
#foot1 dt {
    margin:0 0 12px;padding:8px 0;
    font-size:1.333em;
    border-bottom:1px solid #424a4d;
}
#foot1 dd {
    margin:0;padding:2px 0;
    line-height:1.4em;
}
#foot1 a {
    color:#adb1b3;
    text-decoration:none;
}
#foot2 {
    background:#252e34;
    color:#aeafb0;font-size:1.2em;
    padding:32px 20px;
    position:relative;
    font-weight:bold;
}
#foot2 a {
    color:#aeafb0;
    text-decoration:none;
}
#foot1 a:hover, #foot2 a:hover {color:#fff;}
#foot2 p {
    margin:0;padding:0 0 10px;
}
#foot2 ul {
    margin:0;padding:0;
    list-style:none;
    font-size:0.916em;
    text-transform:uppercase;
}
#foot2 ul li {display:inline-block;}
#foot2 img.logo {
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    right:20px;
}
#foot3 {
    margin:0 auto;
    padding:0 0 50px;
}
#foot3 .inner {position:relative;}
#foot3 ul {
    margin:0;padding:0;
    list-style:none;
    overflow:hidden;
}
#foot3 ul li {
    display:inline-block;
    vertical-align:middle;
    padding:20px 10px;
}
#foot3 #pager {
    position:absolute;
    top:95px;
    font-size:1.8em;
    text-align:center;
    line-height:auto;
}
#foot3 #pager a {
    background:#eaebec;
    text-indent:-999em;
    display:inline-block;
    width:12px;
    height:12px;
    margin:0 4px;
    outline:0;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
#foot3 #pager a:hover,
#foot3 #pager a.selected {
    background:#e31836;
}
/* Formulaire modification entreprise */
.modEtp input, .modEtp textarea {width:290px;}
.modEtp textarea {min-height:150px;}
._form_standard.modEtp ._submit input {width:auto;}
.modEtp ._textarea .jHtmlArea {display:inline-block;margin:0;}
.modEtp ._textarea iframe {border:0;border-top:1px solid #d5d5d5;}
.modEtp .imgEtp {padding:10px 0 0 184px;}
.clearfix {overflow:hidden;}
.clearfix .selectBox ul {height:inherit;overflow-x:hidden;overflow-y:auto;}
/* christophe.css */
textarea{overflow:auto;}
#mailform, ._form_standard{margin:0;padding:0;}
#mailform fieldset, ._form_standard fieldset{border:0;padding:0 0 15px;}
#mailform  label, ._form_standard  label, ._form_standard ._pseudolabel{width:170px;text-align:right;padding:5px 10px 0 0;display:inline-block;font-weight:bold;vertical-align:top;}
._form_standard ._holder{display:inline-block;}
._form_standard ._radio, ._form_standard ._text, ._form_standard ._smalltext, ._form_standard ._textarea{padding:0 0 15px;}
._form_standard ._smalltext ._holder  label, ._form_standard ._radio ._holder  label{width:auto;display:inline-block;padding:5px 10px 0;font-weight:normal;}
._form_standard ._radio ._holder  label{padding:0 10px 0 5px;}
#mailform .label, #mailform .req{display:inline-block;vertical-align:top;padding:0;}
._form_standard ._radio ._holder{padding:4px 0 0 0;}
#mailform .req  label:after{color:#ea4744;content:"*";display:inline-block;font-size:1em;position:relative;bottom:2px;}
._form_standard label span, ._form_standard ._pseudolabel span{color:#ea4744;}
._form_standard input{height:30px;border:1px solid #d5d5d5;padding:0 5px;line-height:30px;}
._form_standard textarea{border:1px solid #d5d5d5;padding:5px;}
#mailform ._textField, #mailform ._passField{width:403px;height:30px;border:1px solid #d5d5d5;padding:0 5px;}
#mailform ._text{margin:0 0 14px;}
#mailform ._textAreaField{width:403px;height:87px;border:1px solid #d5d5d5;padding:5px;}
#mailform .radios{display:inline-block;width:447px;padding:4px 0 0 0;}
#mailform .radios label{width:auto;text-align:left;font-weight:normal;padding:1px 10px 0 0;}
#mailform ._submitField, ._form_standard ._submit input{color:#fff;font-size:1.286em;border:1px solid #807d7d;height:32px;line-height:32px;padding:0 13px 0 32px;background:#333c41 url(img/flechesLaUne.png) -27px 50% no-repeat;position:relative;left:180px;cursor:pointer;}
#mailform .csc-mailform-field .csc-mailform-label {display:inline-block;font-weight:bold;padding:0 0 1em;}
/* Evolution #3722 - [FORM] Bouton radio css */
#mailform .icheckradio, #mailform .icheckradio.disabled {clear:left;float:left;padding:0 0 10px;}
#mailform .radios label {float:left;}
._form_standard ._submit input{left:185px;}
#mailform .icheckbox, ._form_standard .icheckbox{top:5px;}
#mailform select, ._form_standard select{width:210px;}
._form_standard ._select{padding:0 0 15px;}
.fileinput-wrapper{position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;padding:0;}
.fileinput-input{float:left;overflow:hidden;white-space:nowrap;width:233px;height:30px;border:1px solid #d5d5d5;padding:0 5px;line-height:30px;margin:0 10px 0 0;}
.fileinput-button{float:left;height:32px;padding:0 9px;overflow:hidden;white-space:nowrap;color:#333c41;font-size:1.29em;background:#eaebec;line-height:32px;cursor:pointer;}
.fileinput-button-text{padding:0 0 0 16px;background:url(img/fleche.png) 0 50% no-repeat;}
.fileinput-file{position:absolute;left:-9999px;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
#usermsg span {height:30px;line-height:30px;padding:0 0 0 10px;font-size:1.2em;color:#fff;background:#EB2C28;width:298px;margin:0 0 10px;font-weight:bold;}
._form_standard ._radio input{height:auto;border:0;}
.errorlog, .message-update {color:#ea4744;}
.tx-srfeuserregister-pi1 ._return {overflow:hidden;font-size:0.9em;color:#ea4744;font-weight:bold;}
.tx-srfeuserregister-pi1 ._return._info {padding:0 0 5px;}
.tx-srfeuserregister-pi1 ._return._error p {margin:0;}
img.tx-srfreecap-pi2-image {margin-left:180px;}
.tx-srfeuserregister-pi1 a {background:none;padding-left:0;}
.tx-srfeuserregister-pi1 .tx-srfreecap-pi2-cant-read a {
    display:inline-block;
    vertical-align:middle;
    width:22px;height:22px;
    background:url(img/reloadCaptcha.png) 0 0 no-repeat;
}
.tx-srfeuserregister-pi1 legend {line-height:1.4em;}
.tx-srfeuserregister-pi1 legend b {font-weight:bold;font-style:italic;}
.tx-srfeuserregister-pi1 ._submit.duo.clearfix {padding-top:20px;}
.tx-srfeuserregister-pi1 dd {width:auto;}
._form_standard ._submit.noleft input {position:static;}
/* Div container holding the dropdown list */
.selectboxit-container {
    position: relative;
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
._select.clearfix.width1 .selectboxit-container {width:240px;}
._select.clearfix.width2 .selectboxit-container {width: 157px;}
/* Dropdown List Box */
.selectboxit-container .selectboxit {
    cursor: pointer;padding:0;display: block;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    margin:0;
    background: #DDE4E7 url("img/bg_select2.png") no-repeat center right;
    width:116px;
    height:26px;
}
._select.clearfix.width1 .selectboxit-container .selectboxit {width:100%;}
._select.clearfix.width2 .selectboxit-container .selectboxit {width: 100%;}
.selectboxit-container .selectboxit:focus {
    outline: 0;
}
.selectboxit-container .selectboxit.selectboxit-disabled {cursor: default;}
/* Dropdown list Default Icon Positioning */
.selectboxit-default-icon {float: left;}
/* Dropdown List Box Text */
.selectboxit-text {
    font: 14px Helvetica, Arial;
    text-indent: 5px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    white-space: nowrap;
    font-family: arial;
    color: #262e32;
    font-size: 11px;
    max-width: 92px !important;
}
._select.clearfix.width1 .selectboxit-text {
    max-width: none !important;
    width: 215px;
}
/* Dropdown List Options List*/
.selectboxit-container .selectboxit-options {
    min-width: 220px; /* Minimum Width of the dropdown list box options */
    /* IE7 hack */
    width: 220px;/**/
    font: 14px Helvetica, Arial;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    outline: none;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    -moz-box-shadow: none; /* Firefox */
    -webkit-box-shadow: none; /* Safari, Chrome */
    box-shadow: none; /* CSS3 */
    border-radius: 6px;
    text-align: left;
}
/* Overrides Bootstrap drop down option style */
.selectboxit-options .selectboxit-option.active .selectboxit-option-anchor {color: #fff;}
.selectboxit-option .selectboxit-option-anchor {
    padding: 0px 3px;
    line-height: 30px;
    height: 30px;
    color: white;
}
.selectboxit-options .selectboxit-option.active .selectboxit-option-anchor{color: #569BBD;}
.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none;
}
/* Dropdown List Individual Options */
.selectboxit-option, .selectboxit-optgroup-header {
    line-height: 20px; /* Height of Individual Select Box Options */
    height: 20px;
    text-indent: 5px; /* Horizontal Positioning of the select box option text */
    overflow: hidden;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    display: block;
    overflow: visible;
}
/* The first drop down option */
.selectboxit-option-first {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
/* The first drop down option */
.selectboxit-optgroup-header + .selectboxit-option-first {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
/* The last drop down option */
.selectboxit-option-last {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
/* Dropdown List Optgroup Headers */
.selectboxit-optgroup-header {
    font-weight: bold;
    padding: 5px;
}
/* Dropdown List Optgroup Options */
.selectboxit-optgroup-option {
    text-indent: 20px;
}
/* Dropdown List Optgroup Header hover psuedo class */
.selectboxit-optgroup-header:hover {
    cursor: default;
}
/* Dropdown List Down Arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 50%;
    right: 40%;
}
.jqueryui .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    right: 25%;
}
/* Dropdown List Down Arrow For jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%;
}
/* Dropdown List Individual Option Icon Positioning */
.selectboxit-option-icon {
    float: left;
}
/* Dropdown List Individual Option Image Positioning */
.selectboxit-option-icon-url {
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.selectboxit-default-icon.selectboxit-option-icon-url {
    margin-left: 5px;
}
/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
    background-color: inherit;
}
/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
#menu_annuaire {
    position:relative;
    z-index:9;
}
#menu_annuaire label {display:none;}
#menu_annuaire input[type="submit"]{display:none;}
#menu_annuaire input[type="text"]{
    border:1px solid #d5d5d5;
    background:url(img/bg_input.png) no-repeat 119px 5px #DDE4E7;
    width:100px;
    padding:0 30px 0 12px;
    height:29px;
    line-height:29px;
    background-color:transparent;
    font-size:0.86em;
    margin-left:0;
}
#menu_annuaire ._text.clearfix,
#menu_annuaire ._select.clearfix{float:left;margin-right:10px;padding-bottom:12px;}
#menu_annuaire ._text.clearfix {padding-bottom:20px;}
.selectboxit-container .selectboxit{background-color:#F7F8F8;border:1px solid #d5d5d5;border-radius:0px;height:29px;}
#abecedaire{margin-top:0;padding:10px 0 0;height:28px;background-color:#333C41;text-align:center;clear:both;}
.article #main ._main_container ._left_620 ._article .dropdown-menu {
    background:#262E32;
    width:auto;
    font-family:arial;
    font-size:11px;
    padding-bottom:15px;
    padding-top:5px;
    padding-left:10px;
    max-height:163px;
    position:relative;
    z-index:999999;
}
ul#abecedaire li {
    display:inline;
    color:#807D7D;
    border:1px solid #333C41;
    font-size:19px;
    padding:2px;
    cursor:pointer;
}
ul#abecedaire li:hover,
ul#abecedaire li.active {
    background:#333C41;
    color:#fff;
    border-color:#fff;
}

/* result annuaire list */
.tx-oblady-annuaire .result .etpImg {float:left;width:110px;background:none;margin-right:20px;}
.tx-oblady-annuaire .result .etpImg a {display:block;height:120px;width:110px;text-align:center;background:#fff;}
.tx-oblady-annuaire .result .etpImg a span {display:inline-block;vertical-align:middle;height:120px;}
.tx-oblady-annuaire .result .etpImg a img {float:none;margin:0;display:inline-block;vertical-align:middle;}
.tx-oblady-annuaire .result a.more {
    background:#333c41 url(img/more_picto.png) 5px 5px no-repeat;
    position:absolute;bottom:0;right:0;height:27px;width:27px;
    margin:0;padding:0;text-indent:-999em;
}

/* single annuaire */
.annuaire-etp {
    border:1px solid #eaebec;
    position:relative;
}
.annuaire-etp h2 {
    background:none repeat scroll 0 0 #eaebec;
    font-size:1.29em;
    line-height:27px;
    margin:0 0 20px;padding:4px 37px 4px 17px;
}
.annuaire-etp a.back {
    position:absolute;width:28px;height:28px;
    background:url(img/close_detail.png) no-repeat top left;
    right:9px;top:3px;text-indent:-999em;
}
.annuaire-etp .imgetp {
    border:1px solid #d5d5d5;float:left;width:110px;background:none;
    margin-right:20px;margin-left:16px;margin-bottom:20px;
}
.annuaire-etp .imgetp span {display:inline-block;vertical-align:middle;height:120px;}
.annuaire-etp .imgetp img {display:inline-block;vertical-align:middle;}
.annuaire-etp .infosetp {float:left;margin-bottom:20px;}
.annuaire-etp .infosetp p {margin:0;font-size:0.928em;}
.annuaire-etp .dsc {clear:both;margin:30px 16px 0;border-top:1px solid #eaebec;}

.result {
    width:298px;height:120px;
    display:inline-block;
    background-color:#f7f8f8;
    border:1px solid #eaebec;
    margin-bottom:20px;margin-right:15px;
    padding:0 10px 0 0;
    vertical-align:top;
    position:relative;
}
.result:nth-child(even){margin-right:0px;}
.result.patron{
    background: #edc5cf;
}
.result img{
    float:left;
    margin-right:17px;
}
.result h3 {
    vertical-align: top;
    margin: 0;
    padding:0;
    font-weight: bold;
    font-size:12px;
    text-transform:none;
    font-family:arial;
    margin-bottom:10px;
}
.result h4 {
    font-family:arial;
    font-weight:bold;
    font-size:11px;
    color:#850000;
    margin:0px;
    margin-bottom:6px;
    text-transform:none;
}
.article #main ._main_container ._left_620 ._article .result p{
    width: auto;
    font-family: arial;
    font-size: 11px;
    color: #2c2c2c;
    margin-bottom: 0px;
    margin-top: 0px;
    overflow: hidden;
}
.result p{
    width: auto;
    font-family: arial;
    font-size: 11px;
    color: #2c2c2c;
    margin-bottom: 0px;
    margin-top: 0px;
}
.article #main ._left_620 ._article .result ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    line-height: normal;
    margin-top: 7px;
    position: absolute;
    right: 17px;
    bottom: 17px;
}
.result ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    line-height: normal;
    margin-top: 7px;
    position: absolute;
    right: 17px;
    bottom: 17px;
}
.result ul li{
    display: inline;
    margin-left: 15px;
}
.result ul li:first-child{
    margin-left: 0px;
}
.result ul li:first-child a{
    font-size: 12px;
    font-family: arial;
    color: #327aa2;
    background: none;
    width: auto;
    height: auto;
    display: inline;
}
.result ul li a:hover{
    text-decoration: none;
}
.result ul li a{
    background: url("../img/bg_more.png") no-repeat top left;
    width: 60px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: white;
    font-size: 14px;
    display: inline-block;
}
.sepa{
    background: #dde1e2 repeat-x top left;
    width: 621px;
    height: 1px;
    margin-bottom: 8px;
}
.result.individu{
    background: #cde1ea;
}
.result.individu h4{
    color: #d87e08;
}
.result.individu ul li:first-child a:hover{
    text-decoration: none;
}
.article #main ._main_container ._left_620 ._article h2.pagetitle.title_annuaire_membre{
    margin-right: 20px;
}
.result.detail{
    width: 586px;
    height: auto;
    position: relative;
    z-index: 3;
    overflow: hidden;
}
.result.detail img{
    margin-bottom: 15px;
}
.result.detail h3{
    font-size: 14px;
    max-width: 495px;
}
.result.detail>div:first-child{
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    background: url("../img/img_defaut.png");
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.result.detail>div:first-child img{
    float: none;
    display: inline;
    margin: 0 auto;
}
.result.detail a#close_detail{
    width: 28px;
    height: 28px;
    background: url("../img/close_detail.png") no-repeat top left;
    position: absolute;
    right: 9px;
    top: 9px;
}
.result.detail a#close_detail_off{
    width: 28px;
    height: 28px;
    background: url("../img/close_detail.png") no-repeat top left;
    position: absolute;
    right: 9px;
    top: 9px;
}
.result.detail p span{
    font-family: arial;
    font-size: 13px;
    color: #2c2c2c;
    font-weight: bold;
}
.result.detail p a{
    font-family: arial;
    font-size: 13px;
    color: #3585ae;
}
.article #main ._left_620 ._article .result.detail p a:hover{
    text-decoration: none;
}
.article #main ._left_620 ._article .result.detail p{
    font-family: arial;
    font-size: 14px;
}
.article #main ._left_620 ._article .result.detail p#detail{
    font-family: arial;
    font-size: 15px;
    line-height: normal;
    clear: left;
    height: auto;
}
.result.detail a#voir_plus{
    font-size: 14px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.result.detail a#voir_plus:hover{
    text-decoration: none;
}
.result.individu_detail{
    width: 586px;
    height: auto;
    padding-bottom: 8px;
    background: #cde1ea;
    position: relative;
}
.result.individu_detail h3{
    font-weight: bold;
    font-size: 14px;
}
.result.individu_detail h4{
    color: #2c2c2c;
    font-weight: normal;
    font-size: 13px;
    line-height: auto;
}
.result.individu_detail p{
    font-weight: normal;
    font-size: 12px;
}
.result.individu_detail p span{
    font-weight: bold;
    font-size: 12px;
}
.result.individu_detail a:hover{
    text-decoration: none;
}
.result.individu_detail>div{
    display: inline-block;
    width: 252px;
    vertical-align: top;
}
.result.individu_detail h3+div{
    background: url("../img/bg_sep.png") repeat-y top right;
    margin-left: 0px;
    width: 238px;
    padding-right: 50px;
}
.result.individu_detail>div>div{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.result.individu_detail img{
    margin-right: 0px;
}
.article #main ._main_container ._left_620 ._article .result ul{
    width: auto;
}
#menu_annuaire form._form_standard{padding-top:0;overflow:hidden;}
#menu_annuaire ._form_standard ._select{padding:0 0 12px;}
.result ul #see {margin-left:10px;}
.result ul #see li a{
    background: url("../img/bg_more.png") no-repeat top left;
    width: 60px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: white;
    font-size: 14px;
    display: inline-block;
}
.result ul li.more a{
    background: url("../img/bg_more.png") no-repeat top left;
    width: 60px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: white;
    font-size: 14px;
    display: inline-block;
}
.result ul li + li.more{
    margin-left: 15px;
}
.result ul li.more{
    margin-left: 20px;
}
/* modifs css */
#result_eid .result>div{
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    background: url("../img/img_defaut.png");
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
#result_eid .result.individu_detail>div{
    display: inline-block;
    background: none;
    margin-right: 0px;
    text-align: left;
    width: 288px;
    vertical-align: top;
    float: none;
    padding-right: 0px;
    margin-left: 10px;
    margin-bottom: 17px;
}
#result_eid #detail ul{
    position: static;
}
#result_eid .result.individu_detail>div:nth-child(2n){
    border-right: 1px solid grey;
    width: 272px;
    margin-left: 0px;
    padding-right: 8px;
}
#result_eid .result.individu_detail p .contact-30323{
    line-height: 2;
}
.article #main ._main_container ._left_620 #result_eid .result.individu_detail p{
    height: 100px;
    line-height: normal;
    overflow: auto;
}
#result_eid .result.individu_detail p span{
    font-size: 11px;
    line-height: normal;
    color: black;
}
#carouss .result>div{
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    background: url("../img/img_defaut.png");
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
#result_eid .result>div img{
    float: none;
    display: inline;
    margin: 0 auto;
}
#carouss .result>div img{
    float: none;
    display: inline;
    margin: 0 auto;
}
.result.detail.no_member h3{width:555px;}
#login-form, #mail-sender {position:relative;z-index: 11;}
#menu_annuaire #cboxOverlay {z-index:10 !important;}
/* CSS annuaire detail */
#result_eid .result #voir_plus{
    background: url("img/bg_toggle.png") no-repeat top right;
    height: auto;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding-right: 35px;
    text-decoration: none;
    font-size: 14px;
    clear: left;
    margin-top: 10px;
    text-transform: uppercase;
}
#result_eid .result #voir_plus.change_bg{
    background-position: right bottom;
}
#result_eid #detail{
    height: auto;
    margin-top: 20px;
    width: auto;
    background: none;
    margin-right: 0px;
    vertical-align: top;
    text-align: left;
    display: block;
}
.result.detail span.bloc{
    font-size: 13px;
    font-weight: normal;
    display: block;
}
.result.individu_detail span.bloc{
    font-weight: normal;
    display: block;
}
#close_detail+div{
    margin-bottom: 20px;
}
#close_detail+p{
    clear: left;
}
/*Ajax Loader*/
.ajax-loader {
    background : #fff url(img/ajax-loader2.gif)  no-repeat center center;
    width:640px;
    height:285px;
    opacity:1;
}
._text.clearfix > input[type="checkbox"] {
    margin-top: 9px;
    text-align: right;
    vertical-align: middle;
    width: auto;
}
#result_eid .result.individu_detail > div.clear.clear {
    border: 0 none;
    clear: left;
    height: 25px;
    margin: 0;
    padding: 0;
    width: auto;
}
.result > div + h3 + p + ul {
    bottom: 0;
    font-size: 12px;
    left: 134px;
    position: absolute;
}
.result > div + h3 + p + ul li a{font-size: 13px;}

/* #result_eid */
.result > div,#result_eid .result > div,#carouss .result > div{background-color:white;min-height:120px;width:124px;}
/* #result_eid */
.result.detail > div,
    /* #result_eid */
.result.individu_detail > div{background-color:white;border:1px solid #D5D5D5;min-height:120px;margin-left:16px;margin-right:16px;width:124px;float:left;}
.result h3{font-family:arial;font-weight:bold;font-size:0.925em;color:#333c41;margin-top:15px;margin-bottom:3px;}
.result p{color:#333c41;font-size:0.925em;}
.result > div + h3 + p + ul{margin:0px;position:static;}
.result ul li:first-child a{font-family:arial;font-weight:bold;font-size:1.08em;color:#333c41;text-decoration:none;}
.result ul#more{bottom:17px;line-height:normal;list-style-type:none;margin:7px 0 0;padding:0;position:absolute;right:17px;width:auto;position:static;}
.result ul li.more a{background:url(img/more_picto.png) no-repeat scroll 5px 5px #333C41;bottom:0;color:#FFFFFF;display:inline-block;height:27px;margin:0;padding:0;position:absolute;right:0;text-align:center;text-indent:-99999px;vertical-align:top;width:27px;}
.result.detail{height:auto;overflow:hidden;position:relative;width:637px;z-index:3;}
.result.detail.no_member h3{margin-bottom:13px;width:555px;}
.result.detail a#close_detail .result.detail a#close_detail_off{background:url("../img/close_detail.png") no-repeat scroll left top transparent;height:28px;position:absolute;right:9px;top:14px;width:28px;}
/* fond de couleur pour les patrons et les individus */
.result.patron,.result.individu{background-color:#f7f8f8;}
/* Pop-in connexion ui-dialog */
.loguser .closeLoginWindow{display:none;}
.loguser .ui-widget-header{background-color:#333C41;border:0px;background-image:none;margin-bottom:29px;padding:8px 0px 8px 10px;position:relative;}
.loguser{background:white;padding:20px;}
.loguser .ui-dialog-title{color:white;text-transform:uppercase;font-size:1.4em;font-family:arial;font-weight:bold;}
.login-form{display:none;}
.loguser .text label,.loguser .password label{display:inline-block;font-family:arial;font-size:1.4em;font-weight:bold;height:30px;line-height:30px;vertical-align:top;width:150px;}
.loguser .text input[type="text"],.loguser .password input[type="password"]{width:144px;padding-left:10px;height:30px;background:transparent;border:1px solid #d5d5d5;margin-bottom:12px;padding-top:0px;padding-bottom:0px;font-size:1.2em;}
.loguser input[type="submit"]{background:url("img/flechesCal.png") no-repeat scroll -51px -3px #333C41;border:0 none;color:white;cursor:pointer;font-size:2em;padding:2px 11px 2px 27px;text-transform:lowercase;}
.loguser ._holder.clearfix label{display:inline-block;float:left;font-family:arial;font-size:1.4em;font-weight:bold;height:30px;line-height:30px;vertical-align:top;width:150px;}
.loguser .submit{border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5;margin-bottom:15px;margin-top:20px;padding-bottom:16px;padding-top:16px;}
.loguser ._footnote{background-color:#eaebec;padding:13px;}
.loguser ._footnote a,.loguser ._footnote{font-family:arial;font-size:1.18em;font-weight:bold;text-decoration:none;}
.loguser ._holder.clearfix{height:30px;line-height:30px;}
.loguser .ui-dialog-titlebar-close.ui-corner-all{background:url("img/close.png") no-repeat scroll 8px 8px transparent;border-left:1px solid white;height:100%;position:absolute;right:0;top:0;width:29px;}
.loguser .ui-dialog-titlebar-close.ui-corner-all{text-indent:-99999px;}
.loguser ._footnote{font-size:1.4em;}
.loguser ._footnote a{font-size:1em;color:#333c41;line-height:26px;}
/*.loguser + div{background:none repeat scroll 0 0 black;display:block;height:2622px;opacity:0.84;position:absolute;top:0;width:100%;z-index:3;}*/
/* Pop-in envoie d'email aux contacts de l'annuaire des membres */
/* Pop-in connexion ui-dialog */
.mail-form .header{display:none;}
.mail-form .ui-widget-header{background-color:#333C41;border:0px;background-image:none;margin-bottom:29px;padding:8px 0px 8px 10px;position:relative;}
.mail-form{background:white;padding:20px;height:315px !important;}
.mail-form .ui-dialog-title{color:white;text-transform:uppercase;font-size:1.4em;font-family:arial;font-weight:bold;}
.mail-sender{display:none;}
.mail-form .text label,.loguser .password label{display:inline-block;font-family:arial;font-size:1.4em;font-weight:bold;height:30px;line-height:30px;vertical-align:top;width:150px;text-indent:10px;padding:0px;text-align:left;}
.mail-form .text input[type="text"],.loguser .password input[type="password"]{width:144px;padding-left:10px;height:30px;background:transparent;border:1px solid #d5d5d5;margin-bottom:12px;padding-top:0px;padding-bottom:0px;font-size:1.2em;}
.mail-form input[type="button"]{background:url("img/flechesCal.png") no-repeat scroll -51px -3px #333C41;border:0 none;color:white;cursor:pointer;float:right;font-size:2em;margin-right:32px;padding:2px 11px 2px 27px;text-transform:lowercase;vertical-align:top;}
.mail-form ._holder.clearfix label{display:inline-block;float:left;font-family:arial;font-size:1.4em;font-weight:bold;height:30px;line-height:30px;vertical-align:top;width:150px;}
.mail-form .submit{border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5;margin-bottom:15px;margin-top:20px;padding-bottom:16px;padding-top:16px;}
.mail-form ._footnote{background-color:#eaebec;padding:13px;}
.mail-form ._footnote a,.loguser ._footnote{font-family:arial;font-size:1.18em;font-weight:bold;text-decoration:none;}
.mail-form ._holder.clearfix{height:30px;line-height:30px;}
.mail-form .ui-dialog-titlebar-close.ui-corner-all{background:url("img/close.png") no-repeat scroll 8px 8px transparent;border-left:1px solid white;height:100%;position:absolute;right:0;top:0;width:29px;}
.mail-form .ui-dialog-titlebar-close.ui-corner-all{text-indent:-99999px;}
.mail-form ._footnote{font-size:1.4em;}
.mail-form ._footnote a{font-size:1em;color:#333c41;line-height:26px;}
.mail-form + div{background:none repeat scroll 0 0 black;display:block;height:100%;opacity:0.84;position:absolute;top:0;width:100%;z-index:3;padding:0px;text-align:left;text-indent:10px;}
.mail-form ._textarea label{display:inline-block;font-family:arial;font-size:1.4em;font-weight:bold;height:30px;line-height:30px;vertical-align:top;width:150px;text-align:left;text-indent:10px;}
.mail-form ._textarea textarea{height:55px;padding-left:5px;padding-top:5px;width:299px !important;margin-bottom:20px !important;border:1px solid #D5D5D5;font-size:1.2em;}
#mail-sender #retour{font-size:1.4em;}
.result.detail h3{font-size:1.29em;max-width:495px;}
.result.detail h3{background:none repeat scroll 0 0 #EAEBEC;font-size:1.29em;line-height:27px;margin:0;padding:4px 37px 4px 17px;width:584px;max-width:none;margin-bottom:20px;}
#result_eid .result > div > a{display:table-cell;height:120px;width:125px;}
.result.detail a#close_detail{background:url("img/close-black.png") no-repeat scroll 8px 8px transparent;border-left:1px solid white;height:30px;position:absolute;right:0;top:0;width:28px;}
.result.detail{background:none repeat scroll 0 0 white;overflow:hidden;position:relative;width:628px;z-index:3;}
.result.detail p a{color:black;font-family:arial;font-size:13px;}
.result.detail a#close_detail_off{top:3px;}
/* #result_eid  */
.tx-oblady-annuaire .annuaire-etp #voir_plus {background:url("img/flechesSwitch.png") no-repeat scroll 50% 100% #eaebec;border:0;margin-bottom:16px;display:block;height:20px;padding:0;text-indent:-999em;width:606px;cursor:pointer;min-height:0px;clear:both;}
/* #result_eid */
.tx-oblady-annuaire .annuaire-etp #voir_plus.change_bg{background-position:50% 0%;}
/* #result_eid */
#para2 {margin:0;padding:0 0 16px;width:454px;float:left;min-height:124px;}
/* #result_eid */
#detail{display:block;border:0;height:auto;margin-right:0;text-align:left;width:606px;margin-top:0px;margin-left:16px;display:none;min-height:0px;padding:0 0 16px;}
/* #result_eid */
span.line {display:block;width:606px;margin:16px 0 16px 16px;height:1px;clear:both;background:#eaebec;}
.result.individu_detail{background:none repeat scroll 0 0 white;height:auto;padding-bottom:8px;position:relative;width:637px;padding-right:0px;}
.result.individu_detail h3{background:none repeat scroll 0 0 #EAEBEC;font-size:1.29em;height:30px;line-height:30px;margin:0 0 20px;max-width:none;padding:0 0 0 17px;width:620px;}
/* #result_eid */
.result.individu_detail > div:nth-child(2n){margin-left:20px;padding-right:8px;width:288px;border:0px;border-right:1px solid #D5D5D5;background:none;}
.result h4{color:#850000;font-family:arial;font-size:11px;font-weight:bold;margin:0 0 0px;text-transform:none;}
.result.individu_detail h4{color:#2C2C2C;font-size:0.9em;font-weight:bold;line-height:21px;}
/* #result_eid */
.result.individu_detail p span{color:black;font-size:0.95em;line-height:17px;}
/* #result_eid */
.result.individu_detail p span a, span.bloc.ct a {color:black;text-decoration:none;background:url(img/icoContact-small.png) no-repeat 0px 0px;padding-left:27px;display:inline-block;}
/* #result_eid */
.result.individu_detail > div{border:0px;}
.result.individu_detail > div > div{border:1px solid #D2D2D2;float:left;height:119px;margin-bottom:10px;margin-right:10px;width:121px;}
/* #result_eid */
.result.individu_detail > div{background:none repeat scroll 0 0 transparent;display:inline-block;float:none;margin-bottom:17px;margin-left:16px;margin-right:0;padding-right:0;text-align:left;vertical-align:top;width:288px;}
#partner_content ul {margin:0;padding:14px 0;list-style:none;overflow:hidden;}
#partner_content li a{display:block;float:left;height:60px;margin:0 7px;opacity:0.2;text-align:center;width:140px;padding:0 0 20px;opacity:1;}
#partner_content li{display:inline;list-style-type:none;}
._contact_list_pictures ._half > p{margin-top:0;line-height:18px;color:black;line-height:24px;}
._contact_list_pictures ._half > p a{color:#333C41;color:black;line-height:24px;font-weight:bold}
._contact_list_pictures div:nth-child(2n){-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D5D5D5 -moz-use-text-color -moz-use-text-color;border-image:none;border-style:none solid none none;border-width:0px;margin-left:20px;padding-right:8px;width:288px;}
._contact_list_pictures div{background:none repeat scroll 0 0 transparent;border-right:1px solid #D2D2D2;display:inline-block;float:none;margin-bottom:17px;margin-left:16px;margin-right:0;padding-right:0;text-align:left;vertical-align:top;width:288px;}
._contact_list_pictures div img{float:left;vertical-align:top;margin-bottom:10px;margin-right:10px;}
._contact_list_pictures ._half > p span:first-child{font-weight:bold;line-height:24px;}
._network_list{color:#333C41;line-height:1.25em;list-style-type:none;margin-left:-19px;text-decoration:none;font-weight:bold;}
._network_list a{color:#333C41;text-decoration:none;font-weight:bold;}
._network_list a:hover{text-decoration:underline;color:#333C41;}
._network_list li:before{content:"> ";color:#333C41;}
._network_list > li{display:inline-block;width:200px;margin-bottom:11px;vertical-align:top;}
/* Styles selectbox */
#menu_annuaire select{width:230px;}
.selectBox-dropdown{border:1px solid #d5d5d5;background-color:#f7f8f8;position:relative;overflow:hidden;}
.selectBox-dropdown .selectBox-label{display:inline-block;overflow:hidden;padding:7px 8px 8px 8px;vertical-align:middle;min-height:1em;}
.selectBox-dropdown.selectBox-arrow{background-position:50% 9px;height:26px;vertical-align:middle;}
.selectBox-dropdown .selectBox-arrow{background:url(img/flecheSelect.png) 50% 50% no-repeat;border:0;height:32px;width:27px;}
.selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:0;border-left:solid 1px #BBB;cursor:pointer;}
.selectBox-dropdown-menu{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #BBBBBB;box-shadow:0 2px 6px rgba(0,0,0,0.2);max-height:200px;min-height:1em;overflow:auto;position:absolute;z-index:99999;}
.selectBox-options, .selectBox-options li, .csc-mailform form ol li .selectBox-options li, .selectBox-options li a {color:#676D71;cursor:default;display:block;list-style:none outside none;margin:0;padding:0;text-indent:9px;}
.selectBox-options li a{font-size:1.4em;overflow:hidden;}
.selectBox-menuShowing .selectBox-options,.selectBox-menuShowing .selectBox-options li,.selectBox-menuShowing .selectBox-options li a {font-size:1em;}
.selectBox-options li {text-indent:0;}
.selectBox-options li a {height:auto;line-height:20px;text-indent:0;padding:4px 9px;}
.selectBox-menuShowing .selectBox-options{width:210px;}
.col1 .selectBox-menuShowing,.selectBox-menuShowing .selectBox-options li a {text-decoration:none;}
.selectBox-menuShowing .selectBox-options{border:1px solid #bbb;max-height:200px;overflow:auto;}
.selectBox-options .selectBox-hover a,.selectBox-options .selectBox-selected a{color:#000;background:#EAEBEC;}
._item_block._sidebar_subnav ul{list-style-type:none;padding-left:0px;}
._item_block._sidebar_subnav ul li a{color:black;line-height:29px;}
._contact_lastname{text-transform:uppercase;}
.loggedIn span.who{cursor:pointer;}
ul#abecedaire li.active span{color:white;}
._holder.clearfix .icheckbox{margin-top:7px;margin-left:2px;vertical-align:top;}
blockquote p{color:grey;font-style:italic;}
blockquote p:before{content:'"';font-size:2em;position:relative;top:6px;padding-right:0.15em;}
blockquote p:after{content:'"';font-size:2em;line-height:0;position:relative;top:6px;}
._identity_intro.vcard{background:#fff;border:1px solid #eaebec;overflow:hidden;position:relative;z-index:3;padding:0 10px;}
._identity_intro.vcard .org{background:#eaebec;font-size:1.29em;line-height:27px;margin:0 0 20px;padding:4px 17px;width:606px;position:relative;left:-10px;}
.col1 ._identity_intro.vcard p, .col1 ._identity_intro.vcard h4 {line-height:1em;margin:0.6em 0;}
.col1 ._identity_intro.vcard h4 {padding:0;margin:1.5em 0 1em;}
._identity_intro.vcard a{color:#005da3;text-decoration:none;}
._identity_intro.vcard a:hover{text-decoration:underline;}
._identity_intro.vcard > span{display:block;margin-bottom:20px;margin-left:20px;margin-right:20px;}
._return2._info > p{color:#FF0000;display:block;font-size:1.2em;margin-top:0px;}
.col2 ._item_block._success{background:none repeat scroll 0 0 white;margin:0 0 20px;padding:20px;}
.col2 ._item_block._success > ul{list-style-type:none;margin:0;padding:0;}
.col2 ._item_block._success > ul .clearfix{border-bottom:1px solid #E6E5E5;font-size:0.928em;overflow:hidden;padding:12px 0;}
.col2 ._item_block._success a{text-decoration:none;color:#000;}
.col2 ._item_block._success a:hover{text-decoration:underline;}
.col2 ._item_block._success > ul li:last-child{border-bottom:0px;}
.col2 ._item_block._success > ul .clearfix ._left{float:left;margin-right:12px;vertical-align:top;}
#close_detail + div{margin-bottom:20px;float:left;}
.result.detail img{margin-top:0px;margin-bottom:0px;margin:0 auto;display:block;float:none;border-radius:0;-webkit-border-radius:0;}
.result.individu_detail img{margin:0 auto;float:none;margin:0 auto;display:block;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#detail  ul{position:static}
.col1 .result.individu_detail .clear{width:1px;height:1px;border:0px;min-height:0px;margin:0px;padding:0px;}
.result.individu_detail .bloc.descrip{border:medium none;clear:left;width:100%;font-size:0.86em;}
#carouss{margin-bottom:20px;}
.result.detail.no_member {background-color:#eaebec;min-height:56px;padding-top:4px;margin-bottom:0;}
.result.detail.no_member p {padding: 0.5em 1em;font-size:1em;font-weight:bold;}
.result.detail.no_member p a {font-size:inherit;color:#3585ae;}
.result.detail.no_member h3 {line-height:25px;}
/* fiche d'identite col2 */
.col2 ._item_block._aboutthis{background:#fff;margin-bottom:20px;padding:20px;}
.col2 ._item_block._aboutthis ._identity_intro.vcard{border:0;margin:0;padding:0;width:100%;line-height:0.4;}
.col2 ._item_block._aboutthis ._identity_intro.vcard h3.org {left:0;background:none;width:auto;height:auto;line-height:1.2em;font-size:0.928em;margin:0 0 8px;padding:0;text-transform:uppercase;}
.col2 ._identity_intro p, .col2 ._identity_intro h4 {line-height:1.2em;margin:0 0 6px;font-size:0.857em;}
.col2 ._identity_intro h4 {margin-top:12px;}
.col2 ._identity_intro p.tel {margin:0 0 12px;}
/* version FME + PORTAIL */
.col1 ._item_block._aboutthis .ficheIdentity, .col2 ._item_block._aboutthis .ficheIdentity {overflow:hidden;}
.col1 ._item_block._aboutthis .ficheIdentity img {float:left;margin:3px 10px 10px 0;}
.col2 ._item_block._aboutthis .ficheIdentity img {float:left;margin:0 10px 10px 0;}
.col1 ._item_block._aboutthis .ficheIdentity p {margin:0 0 1em;}
.col2 ._item_block._aboutthis .ficheIdentity p {line-height:1.2em;margin:0 0 6px;font-size:0.857em;}
/* zone market */
.col2 ._item_block._aboutthis .mkt p {line-height:1.5em;margin:0;font-size:0.857em;}
.col2 ._item_block._aboutthis .mkt blockquote {margin:0;padding:0;}
.col2 ._item_block._aboutthis .mkt blockquote p {color:inherit;}
.col2 ._item_block._aboutthis .mkt blockquote p:before{content:'';font-size:1em;}
.col2 ._item_block._aboutthis .mkt blockquote p:after{content:'';font-size:1em;position:static;}
.col2 ._item_block._aboutthis .mkt a {color:#005da3;text-decoration:none;}
.col2 ._item_block._aboutthis .mkt a:hover {text-decoration:underline;}
/* Titre + image */
.col2 ._item_block._aboutthis .mkt h2 {
    display:block;background:none;color:inherit;margin:5px 0 0;
    text-transform:none;line-height:16px;padding:0;margin:10px 0;
}
.col2 ._item_block._aboutthis .mkt h2 img {vertical-align:middle;}
.col2 ._item_block._aboutthis .mkt h2 span.mkcat {vertical-align:middle;display:inline-block;width:200px;padding-left:3px;}
/* col1 */
.col1 ._item_block._aboutthis .mkt blockquote {margin:0;padding:0 0 0 20px;}
.col1 ._item_block._aboutthis .mkt blockquote p {color:inherit;}
.col1 ._item_block._aboutthis .mkt h2 img {vertical-align:middle;}
.col1 ._item_block._aboutthis .mkt h2 span.mkcat {vertical-align:middle;display:inline-block;width:570px;padding-left:10px;}
/* carto col droite */
.col2 .map {margin-bottom:20px;}
.col2 ._item_block._aboutthis a {color:#005da3;text-decoration:none;}
/* Css moteur de recherche */
.ui-helper-hidden-accessible {display:none;}
#tx-solr-search-form-pi-results {
    border:1px solid #000;width:245px;
    margin:0 0 12px;
}
#tx-solr-search-form-pi-results input {
    border:0;margin:0;padding:5px;width:200px;
    vertical-align:middle;outline:none;
}
#tx-solr-search-form-pi-results button {
    border:0;
    vertical-align:middle;
    background:#fff url(img/pictoSearch.png) 2px -3px no-repeat;
    width:32px;height:24px;
    text-indent:-999em;
}
ul.ui-autocomplete {
    background:#fff;
    border:1px solid #333c41;
    border-top:0;
    padding:5px;
    width:150px;
}
ul.ui-autocomplete .ui-menu-item {
    list-style-type:none;
    padding:4px 0;
    text-indent:5px;
    font-size:14px !important;
}
ul.ui-autocomplete .ui-menu-item:hover{text-decoration:underline;cursor:pointer;}
/* Tourne-pages */
.tx-pagebrowse-pi1 ul {
    clear:left;padding:0;
    list-style:none;
    text-align:center;
}
.tx-pagebrowse-pi1 ul li {display:inline;padding:0 2px;}
.tx-pagebrowse-pi1 ul ol {display:inline;margin:0;padding:0;
}
.col1 .tx-pagebrowse-pi1 a {text-decoration:none;}

/* ENVOYER LA PAGE */
.pagesend {font-size:1.4em;padding:0 20px 14px;}
.pagesend h1 {font-size:2em;font-weight:normal;line-height:1.2em;margin-top:0.5em;}
.pagesend p, .pagesend ul {line-height:1.4em;}
.pagesend form {margin:0;padding:0;}
.pagesend label {width:170px;text-align:right;padding:5px 10px 0 0;display:inline-block;font-weight:bold;vertical-align:top;}
.pagesend input {height:30px;border:1px solid #d5d5d5;padding:0 5px;line-height:30px;}
.pagesend input.inputerror {border-color:#ea4744;}
.pagesend textarea {border:1px solid #d5d5d5;padding:5px;}
.pagesend .mandatory, .pagesend ul.error {color:#ea4744;}
.pagesend form .submit input {color:#fff;font-size:1.286em;border:1px solid #807d7d;height:32px;line-height:32px;padding:0 13px 0 32px;background:#333c41 url(img/flechesLaUne.png) -27px 50% no-repeat;position:relative;left:180px;cursor:pointer;}
/* tableaux confirmation abonnement evenement */
#tx-obladycal-pi2-onlineorder-form, #tx-obladycal-pi2-onlineorder-div {overflow:hidden;}
table.resAboEvt {border-collapse:collapse;border-spacing:0;margin:4px 0 8px;}
table.resAboEvt th, table.resAboEvt td {border:1px solid #d5d5d5;text-align:left;padding:8px;}
table.resAboEvt th {background:#d5d5d5;}
table.resAboEvt td.vide, table.resAboEvt .btSubmit td {border:0;text-align:center;}
table.resAboEvt .btSubmit input {color:#fff;font-size:1.2em;border:1px solid #807d7d;height:32px;line-height:32px;padding:0 7px 0 23px;background:#333c41 url(img/flechesLaUne.png) -32px 50% no-repeat;cursor:pointer;}

/* MERGE : colorbox.css */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/*
User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;opacity:0.9;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* redmine #4054 */
#lastMinute {position:fixed;bottom:-36px;width:100%;background:#eaebec;border-top:1px solid #aeaeae;height:35px;overflow:hidden;transition:all 0.8s ease 0s;z-index:999999;font-size:1.4em;}
#lastMinute span, #lastMinute ul {float:left;line-height:35px;}
#lastMinute ul li {position:absolute;left:-999em;}
#lastMinute span {margin:0 15px 0 0;padding:0 40px 0 25px;text-transform:uppercase;background:#333c41 url(img/arrowLastMinute.png) 100% 0 no-repeat;color:#fff;}
#lastMinute ul {margin:0;padding:0;list-style:none;}
#lastMinute ul li {display:inline-block;}
#lastMinute ul li a {text-decoration:none;color:#333c41;}
#lastMinute ul li a:hover {color:#005da3;}

/* CARTOGRAPHIE 2014 */
#ObladyMap {border:1px solid #d5d5d5;}
.optionsCarto {background:#333c41;overflow:hidden;}
.col1 .optionsCarto h2 {
    background:url(/fileadmin/commun/2013/css/img/pictoTitreGeoloc.png) 0 50% no-repeat;
    font-size:1.857em;float:left;
    font-weight:normal;text-transform:none;
    color:#fff;padding:0 0 0 50px;
    line-height:56px;cursor:pointer;
}
.optionsCarto .options button {
    border:0;text-transform:uppercase;
    font-weight:bold;line-height:34px;
    background-color:#fff;
}
.optionsCarto .options button.off {background-color:#999ea0;cursor:default;}
.optionsCarto .options button.on {
    background-color:#eaebec;
    border-bottom:11px solid #eaebec;
}
.optTri {
    position:absolute;left:-999em;
    background:#eaebec;padding:20px 14px 60px;
    overflow:hidden;
}
.optTri button.close {background-color:#333c41;right:20px;bottom:20px;}
.col1 .optTri ul {
    margin:0;padding:0;
    list-style:none;
    overflow:hidden;
}
.col1 .optTri ul li {float:left;}
.col1 .optTri ul li span.in {
    padding:6px 7px;
    display:block;
    margin:0 7px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#f5f5f6;
    /*ajout christophe */
    font-size:0.893em;
    /*ajout christophe */
}


.col1 .optTri ul li span.in.lit {background:#fff;}
.col1 .optTri ul li label {
    display:inline-block;
    padding:1px 0 0 5px;
    max-width:170px;
}
.optTri .srv {float:left;}
.col1 .optTri .srv ul li {width:auto;float:none;}
.col1 .optTri .srv p {
    margin:0 7px 10px;padding:6px 7px;
    color:#fff;font-size:1.142em;
    font-weight:bold;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#79c33a;
}
/* par categories */
.col1 .optTri #cat_2.srv p {background:#f02c1e;}
.col1 .optTri #cat_3.srv p {background:#005ca5;}
.col1 .optTri #cat_4.srv p {background:#ffb900;}
/* CHECKBOXES JQUERY */
.optTri .icheckradio,
.optTri .icheckbox {
    display:inline-block;
    vertical-align:top;
    margin:0;padding:0;
    width:23px;
    height:22px;
    background:url(/fileadmin/commun/2013/css/img/iCheckCarto.png) no-repeat;
}
/* radio */
.optTri .icheckradio, .optTri .icheckradio.disabled {background-position:0 0;}
.optTri .icheckradio.checked, .optTri .icheckradio.checked.disabled {background-position:-23px 0;}
/* checkbox */
.optTri .icheckbox, .optTri .icheckbox.disabled {background-position:-46px 0;}
.optTri .icheckbox.checked, .optTri .icheckbox.checked.disabled {background-position:-69px 0;}
/* par categories */
.optTri #cat_2 .icheckbox.checked, .optTri #cat_2 .icheckbox.checked.disabled {background-position:-92px 0;}
.optTri #cat_3 .icheckbox.checked, .optTri #cat_3 .icheckbox.checked.disabled {background-position:-115px 0;}
.optTri #cat_4 .icheckbox.checked, .optTri #cat_4 .icheckbox.checked.disabled {background-position:-138px 0;}
/* popup google map */
.col1 .infoGmaps p {
    font-family: Arial;font-size:1.23em;
    line-height:1.2em;margin:0;padding:0 0 0.5em;
}
.col1 .infoGmaps p.nomChambre {
    font-size:1.0769em;font-weight:bold;
    text-transform:uppercase;
    padding:0.5em 0 1em;
}
.col1 .infoGmaps p strong {font-size:1.375em;}
.col1 .infoGmaps p.link {min-height:37px;}
.col1 .infoGmaps p.link a, .col1 .infoGmaps p a:hover,
.col1 span.linkChbFi a, .col1 span.linkChbFi a:hover,
.col2 span.linkChbFi a, .col2 span.linkChbFi a:hover {
    display:block;font-size:0.9375em;
    background:#333c41;color:#fff;
    text-decoration:none;padding:0 1em;
    line-height:30px;margin-top:10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;font-weight:bold;
    text-align:center;position:absolute;
}
.col1 .infoGmaps p.link a:before, span.linkChbFi a:before {content:'> ';}
.col1 span.linkChbFi {display:block;text-align:center;}
.col1 span.linkChbFi a, .col1 span.linkChbFi a:hover {position:static;display:inline-block;font-size:1.071em;}
.tx-obladygeoloc-pi1 .nbCh {display:inline-block;margin-top:0.5em;font-size:2em;}
.col1 .tx-obladygeoloc-pi1 ul.lch {padding:0;list-style:none;font-size:1.285em;font-weight:bold;}
.col1 .tx-obladygeoloc-pi1 ul.lch li {line-height:34px;background:#ececec;padding:0 0.5em 0 1em;margin:0 0 6px;}
.col1 .tx-obladygeoloc-pi1 ul.lch li a {text-decoration:none;display:block;position:relative;}
.col1 .tx-obladygeoloc-pi1 ul.lch li a:after {content:'+';position:absolute;right:0;font-size:1.8em;}
/* FICHE IDENTITE NEW */
.fid.haut {border:1px solid #eaebec;margin:0 0 25px;}
.fid.haut .inner {overflow:hidden;}
.fid.haut .fh {
    width:50%;float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
    padding:10px 20px;
}
.fid.haut .fh:nth-child(odd) {border-right:1px solid #eaebec;}
.col1 .fid.haut .fh p {margin:0.5em 0 0;padding:0;}
.col1 .fid.haut .fh p strong {font-weight:inherit;font-size:1.375em;}
.col1 .fid.haut a.website {text-decoration:none;}
.col1 .fid.haut a.email, .col2 .fi a.email {color:#333c41;padding-left:23px;background:url(/fileadmin/commun/2013/css/img/icoMail.png) 0 50% no-repeat;}
.fid.msg {overflow:hidden;margin:0 0 25px;}
.fid.msg img {float:left;margin-right:20px;border:1px solid #9da1a3;}
.fid.msg p {margin-top:0;}
.fid.listServ {background:#eaebec;}
.fid.listServ .inner {
    padding:20px 10px 10px;
    margin:0 0 20px;
}
/* droite */
.col2 .fi h2 {
    background:#333c41;
    display:block;
    padding:9px 1em;
    margin:0;
}
.col2 .fi h3 {
    font-size:1.285em;
    margin:0;padding:0.85em 0 0.15em;
}
.col2 .fi p {margin:0.7em 0 0;padding:0;}
.col2 .fi p span {font-size:1.142em;}
.fid.listServ h2, .fid.haut h2, .fid.domi-impl h2 {
    background:#333c41;
    color:#fff;
    font-size:1.285em;
    line-height:32px;
    margin:0;
    padding:5px 1em;
}
.fid.domi-impl h2 {background:#2bb6b7;}
.col2 .fi a.email {text-decoration:underline;}
/* droite fme */
._item_block._aboutthis.fme span.logo img {display:block;margin:0 auto 20px;}
._item_block._aboutthis.fme .md {overflow:hidden;}
._item_block._aboutthis.fme .md img {float:left;margin:0 14px 0 0;}
.col2 ._item_block._aboutthis.fme p {font-size:0.857em;line-height:1.4em;margin-top:0;}
/* ajout christophe c */

.col2 ._item_block._aboutthis.fme .md p,
.col1 .fid.msg p {margin:0;}
.col2 ._item_block._aboutthis.fme button.total,
.col1 button.total{
    display:block;width:100%;
    border:0;background:#eaebec url(img/flechesSwitch.png) 50% -20px no-repeat;
    padding:0;height:20px;text-indent:-999em;
    overflow:hidden;
    margin:10px 0 0 0;
}
.fid.msg {
    margin:0;
}
.col1 button.total{
    margin:15px 0 20px 0;
}

.col2 ._item_block._aboutthis.fme button.total.open,
.col1 button.total.open{
    background-position:50% 0;
}
/* ajout christophe c */



.col2 ._item_block._aboutthis span.linkChbFi a, .col2 ._item_block._aboutthis span.linkChbFi a:hover {position:static;color:#fff;padding:0 0.25em;}

/* fin droite */
.fid.listServ h2 span.mkcat {display:inline-block;vertical-align:middle;}
.fid.listServ h2 img {vertical-align:middle;margin-right:10px;}
/* services */
.detSrv {float:left;width:50%;}
.detSrv img {margin-left:10px;}
.detSrv h3 {
    margin:0 7px 10px;padding:6px 12px;
    color:#fff;font-size:1.142em;
    font-weight:bold;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#004379;
}
.col1 .detSrv ul {padding:0 7px;}
.detSrv ul li {
    padding:6px 34px 6px 12px;
    display:block;
    margin:0 0 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#f5f5f6;color:#c1c2c3;
    position:relative;
}
.detSrv ul li.active {background:#fff;color:#333c41;}
.detSrv ul li span.f-info {
    position:absolute;
    top:3px;right:5px;
    width:26px;height:26px;
    background:url(/fileadmin/commun/2013/css/img/icoServices.png) 0 0 no-repeat;
}
.detSrv ul li.active span.f-info {cursor:pointer;}
.detSrv ul li .pop.serv {
    position:absolute;left:255px;
    width:215px;padding:10px 15px;
    background:#fff;border:1px solid #eaebec;
    color:#333c41;z-index:9999;
    -moz-box-shadow: 1px 1px 5px 0px #ccc;
    -webkit-box-shadow: 1px 1px 5px 0px #ccc;
    -o-box-shadow: 1px 1px 5px 0px #ccc;
    box-shadow: 1px 1px 5px 0px #ccc;
    display:none;
}
/* ajout christophe c */
.detSrv ul li .pop.serv span.close{
    position:absolute;
    display:block;
    right:4px;
    top:8px;
    cursor:pointer;
    text-indent:-99999px;
    width:15px;
    height:15px;
    background:url(/fileadmin/commun/2013/css/img/cross.png) 0 0 no-repeat;
}
/* ajout christophe c */
.detSrv ul li .pop.serv strong {font-size:1.285em;color:#004379;}
.col1 .detSrv ul li .pop.serv p {margin:0;padding:3px 0 0;}
.detSrv ul li .pop.serv span.linkServFi {display:block;text-align:right;padding-top:8px;}
.col1 .detSrv ul li .pop.serv span.linkServFi a {font-weight:bold;}
.col1 .detSrv ul li .pop.serv span.linkServFi:before {content:'> '}
.col1 .detSrv ul li .pop.serv:after {
    content:'';width:13px;height:16px;
    position:absolute;bottom:-16px;
    left:25px;background:url(/fileadmin/commun/2013/css/img/pointePop.png) 0 0 no-repeat;
}
/* a droite - pair */
.detSrv:nth-child(even) ul li .pop.serv {left:50px;}
.detSrv:nth-child(even) ul li .pop.serv:after {left:207px;background-position:0 -16px;}
/* categories */
.detSrv#catServ_1 ul li.active span.f-info {background-position:0 -26px;}
.detSrv#catServ_2 h3 {background:#009fe3;}
.detSrv#catServ_2 ul li .pop.serv strong {color:#009fe3;}
.detSrv#catServ_2 ul li.active span.f-info {background-position:0 -52px;}
.detSrv#catServ_3 h3 {background:#ee1050;}
.detSrv#catServ_3 ul li .pop.serv strong {color:#ee1050;}
.detSrv#catServ_3 ul li.active span.f-info {background-position:0 -104px;}
.detSrv#catServ_4 h3 {background:#2bb6b7;}
.detSrv#catServ_4 ul li .pop.serv strong {color:#2bb6b7;}
.detSrv#catServ_4 ul li.active span.f-info {background-position:0 -78px;}
/* Domiciliation */
.fid.domi-impl {border:1px solid #eaebec;margin:0 0 30px;}
.fid.domi-impl.off {display:none;}
.col1 .fid.domi-impl ul.domi {
    margin:0;padding:5px 0 0;
    list-style:none;
}
.col1 .fid.domi-impl ul.domi > li {
    border-bottom:1px solid #eaebec;
    line-height:44px;padding-left:82px;
    background-image:url(/fileadmin/commun/2013/css/img/spryDomi.png);
    background-repeat:no-repeat;background-position:17px 0;
    position:relative;font-size:1.1428em;
}
.col1 .fid.domi-impl ul.domi > li:last-child{border:0;}
.col1 .fid.domi-impl ul.domi > li.fiSal {background-position:17px -44px;background-color:#f7f8f8;}
.col1 .fid.domi-impl ul.domi > li.fiSer1 {background-position:17px -88px;}
.col1 .fid.domi-impl ul.domi > li.fiSer2 {background-position:17px -132px;background-color:#f7f8f8;}
.col1 .fid.domi-impl ul.domi > li.fiSer3 {background-position:17px -176px;}
.col1 .fid.domi-impl ul.domi > li.fiSer4 {background-position:17px -220px;background-color:#f7f8f8;}
.col1 .fid.domi-impl ul.domi > li.fiVil {background-image:url(/fileadmin/commun/2013/css/img/bgDomiVil.png);background-position:17px 50%;}
.col1 .fid.domi-impl ul.domi > li.fiVil span.vil {
    display:inline-block;text-transform:uppercase;
    width:250px;vertical-align:middle;
    line-height:1.3em;margin-left:60px;padding:10px 0;
}
.fid.domi-impl ul.domi > li span.f-info {
    width:34px;height:34px;cursor:pointer;
    position:absolute;top:6px;right:4px;
    background:url(/fileadmin/commun/2013/css/img/pictoDomiInfo.png) 50% 50% no-repeat;
}
.fid.domi-impl ul.domi > li.fiVil span.f-info {
    width:60px;height:44px;top:50%;margin-top:-22px;
    background:url(/fileadmin/commun/2013/css/img/pictoDomiContact.png) 50% 50% no-repeat;
}
.col1 .fid.domi-impl ul.domi > li > span.num {
    font-weight:bold;font-size:1.375em;
    width:38px;text-align:center;
    position:absolute;right:38px;
}
.col1 .fid.domi-impl ul.domi > li span.yn {
    width:38px;text-indent:-999em;
    position:absolute;top:0px;right:38px;
    background:url(/fileadmin/commun/2013/css/img/pictoDomiOui.png) 50% 50% no-repeat;
}
.fid.domi-impl ul.domi > li.off {color:#c1c2c3;background-position:17px -264px;}
.col1 .fid.domi-impl ul.domi > li.fiSal.off {background-position:17px -308px;}
.col1 .fid.domi-impl ul.domi > li.fiSer1.off {background-position:17px -352px;}
.col1 .fid.domi-impl ul.domi > li.fiSer2.off {background-position:17px -396px;}
.col1 .fid.domi-impl ul.domi > li.fiSer3.off {background-position:17px -440px;}
.col1 .fid.domi-impl ul.domi > li.fiSer4.off {background-position:17px -484px;}
.col1 .fid.domi-impl ul.domi > li.fiVil.off {display:none;}
.fid.domi-impl ul.domi > li.off span.f-info,
.fid.domi-impl ul.domi > li.off span.num,
.fid.domi-impl ul.domi > li.off span.yn {display:none;}
/* popins domi */
.fid.domi-impl ul.domi ul {
    display:none;position:absolute;
    right:4px;
    background:#fff;z-index:999;
    width:240px;padding:15px;
    background:#fff;border:1px solid #eaebec;
    -moz-box-shadow: 1px 1px 5px 0px #ccc;
    -webkit-box-shadow: 1px 1px 5px 0px #ccc;
    -o-box-shadow: 1px 1px 5px 0px #ccc;
    box-shadow: 1px 1px 5px 0px #ccc;
    list-style:none;
}
.fid.domi-impl ul.domi ul:after {
    content:'';width:13px;height:16px;
    position:absolute;bottom:-16px;
    left:240px;background:url(/fileadmin/commun/2013/css/img/pointePop.png) 0 -16px no-repeat;
}
.fid.domi-impl ul.domi ul li {
    border-bottom:1px solid #333c41;
    font-size:0.875em;text-transform:uppercase;
    position:relative;line-height:2em;
}
.fid.domi-impl ul.domi ul li:last-child {border:0;}
.fid.domi-impl ul.domi ul li.show0 {display:none;}
.fid.domi-impl ul.domi ul li span.num {position:absolute;right:0;}
.fid.domi-impl ul.domi li ul li span.yn {display:none;}
.fid.domi-impl ul.domi ul li.titre {
    font-weight:bold;border:0;
    text-transform:none;
}
.fid.domi-impl ul.domi ul li.titre span.num {display:none;}
/* contacts */
.fid.domi-impl ul.domi li.fiVil ul {width:470px;}
.fid.domi-impl ul.domi li.fiVil ul:after {left:470px;}
.fid.domi-impl ul.domi li.fiVil ul li {
    border-top:1px solid #333c41;
    border-bottom:0;padding:6px 0;
    text-transform:none;line-height:1.4em;
}
.fid.domi-impl ul.domi li.fiVil ul li.titre {border:0;font-size:1.125em;padding:0 0 1em;}
.col1 .fid.domi-impl ul.domi li.fiVil ul li p {margin:0;padding:0;}
.col1 .fid.domi-impl ul.domi li.fiVil ul li p strong {text-transform:uppercase;}
.col1 .fid.domi-impl ul.domi ul li a.email {
    background:url(/fileadmin/commun/2013/css/img/icoMail.png) no-repeat 0 50%;
    padding-left:23px;text-decoration:none;
}

/* Inscription 2015 */
form.fe {margin:0;padding:1em 0 0;}
form.fe p {margin:0 0 15px;}
form.fe p.msg {padding-left:180px;}
form.fe label {width:170px;text-align:right;padding:5px 10px 0 0;display:inline-block;font-weight:bold;vertical-align:top;}
form.fe input {height:30px;border:1px solid #d5d5d5;padding:0 5px;line-height:30px;width:300px;box-sizing:border-box;}
form.fe textarea {border:1px solid #d5d5d5;padding:5px;width:300px;box-sizing:border-box;}
form.fe label.confirm {width:auto;padding-left:10px;text-align:left;}
form.fe select {width:300px;}
form.fe .selectBox-dropdown {background:#fff;}
form.fe .submit input {color:#fff;font-size:1.286em;width:auto;border:1px solid #807d7d;height:32px;line-height:28px;padding:0 13px 0 32px;background:#333c41 url(img/flechesLaUne.png) -27px 50% no-repeat;position:relative;left:180px;cursor:pointer;}
form.fe span.error {display:block;color:#ea4744;font-size:0.9em;padding:0 0 5px 180px;}
form.fe .error input, form.fe .error textarea, form.fe .error .selectBox-dropdown {border-color:#ea4744;}
/* formulaire genform evenement */
form.fe.event select {min-width:240px;}
form.fe.event div.cs {margin:0 0 15px 180px;}
form.fe.event div.cs p.rad {position:relative;left:-180px;}
form.fe.event div.cs p.rad input, form.fe.event div.el p.rad input, form.fe.event p.rad input {height:auto;width:auto;line-height:1;margin:8px 0 0;}
form.fe.event a.plus {position:relative;left:180px;cursor:pointer;}
div.cs button.del, div.el button.del {display:inline-block;vertical-align:top;border:0;width:18px;height:20px;margin:5px 0 0 18px;background:url(img/icoTrash.png) 0 0 no-repeat;text-indent:-999em;}
div.el button.del {float:right;margin-right:122px;}
table.resAboEvt.genform {width:45%;margin-left:180px;}
form.fe .g-recaptcha {margin:10px 0 10px 180px;}
.tx-oblady-genform p.error {color:#ea4744;}
.tx-oblady-genform p.success {background:#f8f8f8;padding:1em;color:green;}
/* FORM TYPO3 */
.csc-mailform form {margin:0;padding:1em 0 0;}
.csc-mailform ol {margin:0;padding:0;list-style:none;}
.csc-mailform ol ol {padding:0;display:inline-block;}
.csc-mailform ol li {margin:0 0 15px;padding:5px 0 0;position:relative;}
.csc-mailform label {width:170px;padding:5px 10px 0 0;display:inline-block;font-weight:bold;}
.csc-mailform form label {text-align:right;vertical-align:top;}
.csc-mailform .csc-form-element-radio label, .csc-mailform .csc-form-element-checkbox label {padding-top:2px;}
.csc-mailform .csc-form-element-textline input, .csc-mailform .csc-form-element-password input {height:30px;border:1px solid #d5d5d5;padding:0 5px;line-height:30px;}
.csc-mailform textarea {border:1px solid #d5d5d5;padding:5px;}
.csc-mailform select {min-width:240px;}
.csc-mailform .csc-form-element-submit input, .csc-mailform .csc-form-confirmation ol li input {color:#fff;font-size:1.286em;border:1px solid #807d7d;height:32px;padding:0 13px 0 32px;background:#333c41 url(img/flechesLaUne.png) -27px 50% no-repeat;position:relative;left:180px;cursor:pointer;}
.csc-mailform .csc-form-confirmation ol li input {position:static;}
.csc-mailform label strong {color:#ea4744;position:absolute;font-size:0.9em;top:-0.9em;left:185px;font-weight:normal;}
.csc-form-confirmation fieldset {border:0;margin:0;padding:0;}
.csc-mailform .csc-form-confirmation ol li.csc-form-confirmation-false {float:left;}
.csc-mailform .csc-form-confirmation ol li.csc-form-confirmation-false input {background:#333c41 url(img/flecheCancelForm.png) 3px 50% no-repeat;}
.csc-mailform .csc-form-confirmation ol li.csc-form-confirmation-true {float:right;}
/* req */ .csc-mailform form .csc-form-element em {display:inline-block;padding-left:0.25em;color:#ea4744;}
/* version col droite */
.col2 .csc-mailform form {padding-right:10px;}
.col2 .csc-mailform label {width:auto;display:block;text-align:left;padding:0 0 5px;}
.col2 .csc-mailform .csc-form-element-radio label, .col2 .csc-mailform .csc-form-element-checkbox label {display:inline-block;padding:0 10px 0 0;}
.col2 .csc-mailform .csc-form-element-textline input, .col2 .csc-mailform .csc-form-element-password input,
.col2 .csc-mailform select, .col2 .csc-mailform textarea {width:100%;}
.col2 .csc-mailform label strong {position:static;display:block;padding:5px 0 0;}
.col2 .csc-mailform .csc-form-confirmation ol li, .col2 .csc-mailform li.csc-form-element-submit {text-align:right;}
.col2 .csc-mailform .csc-form-element-submit input, .col2 .csc-mailform .csc-form-confirmation ol li input {position:static;}
