/*body si pas de style*/
.default {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1px
    }
#wuBodyFond2, #wuBodyFond {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: -1
    }
/*link par default*/
a:visited {
    color: #888;
    text-decoration: none
    }
a:link {
    color: #888;
    text-decoration: none
    }
a:hover {
    color: #000;
    text-decoration: none
    }
a:active {
    color: #000;
    text-decoration: none
    }
a:focus {
    outline: none
    }
/*texte par defaut*/
.wuDefaultText {
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, sans-serif
    }
/* Permet le retour a la ligne */
.wu_clear_both {
    margin: 0;
    /* bug FF (obligatoire) */
    clear: both
    }
/* Alignement a gauche */
.wu_align_left {
    margin: 0;
    /* bug FF (obligatoire) */
    clear: both;
    text-align: left
    }
/* Alignement au centre */
.wu_align_center {
    margin: 0;
    /* bug FF (obligatoire) */
    clear: both;
    text-align: center
    }
/* Alignement a droite */
.wu_align_right {
    margin: 0;
    /* bug FF (obligatoire) */
    clear: both;
    text-align: right
    }
/* Alignement en float a gauche */
.wu_float_left {
    margin: 0;
    /* bug FF (obligatoire) */
    float: left
    }
/* Alignement en float a droite */
.wu_float_right {
    margin: 0;
    /* bug FF (obligatoire) */
    float: right
    }
/* Alignement des images a gauche */
.wu_img_float_left {
    float: left;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px
    }
/* Alignement des images a droite */
.wu_img_float_right {
    float: right;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0
    }
.wu_display_none {
    margin: 0;
    /* bug FF (obligatoire) */
    display: none
    }
.wu_width_100 {
    margin: 0;
    /* bug FF (obligatoire) */
    width: 100px
    }
.wu_width_150 {
    margin: 0;
    /* bug FF (obligatoire) */
    width: 150px
    }
.wu_width_200 {
    margin: 0;
    /* bug FF (obligatoire) */
    width: 200px
    }
.wu_width_250 {
    margin: 0;
    /* bug FF (obligatoire) */
    width: 250px
    }
.wu_inter_10 {
    margin: 0;
    /* bug FF (obligatoire) */
    float: left;
    width: 10px
    }
.wu_inter_5 {
    margin: 0;
    /* bug FF (obligatoire) */
    float: left;
    width: 5px
    }
.wu_bgcolor_gray {
    background-color: #E9E9E9
    }
.wu_bgcolor_white {
    background-color: #FFF
    }
/*style des UL des plan html*/
.wu_menu_ul {
    clear: both;
    margin: 0;
    padding: 0;
    /*display:inline-block;*/
    list-style-type: none;
    list-style-image: none
    }
/*div : guide publish*/
#wuGuidePublish {
    /*height : 30px;*/
    background-image: url(../../images/divers/regle.gif);
    background-repeat: no-repeat;
    background-position: left bottom
    }
/*div : link publish*/
#wuLinkPublish {
    /*height : 30px; */
    /*line-height : 30px; */
    text-align: center;
    font-size: 9px;
    font-family: Verdana, Helvetica, Arial, sans-serif
    }
/*link publish*/
a.wuLinkPublish:visited {
    color: #000;
    font-weight: bold;
    text-decoration: none
    }
a.wuLinkPublish:link {
    color: #000;
    font-weight: bold;
    text-decoration: none
    }
a.wuLinkPublish:hover {
    color: #000;
    font-weight: bold;
    text-decoration: underline
    }
a.wuLinkPublish:active {
    color: #000;
    font-weight: bold;
    text-decoration: underline
    }
/* Div servant a l affichage du detail des definitions*/
.wu_def_object_content {
    display: none;
    position: absolute;
    z-index: 1000;
    width: 300px;
    max-height: 300px;
    border: 1px solid #000;
    background-color: #FFF;
    overflow: auto;
    padding: 10px
    }
/*texte par defaut*/
.wuDefaultSpacer {
    margin: 0;
    /* bug FF (obligatoire) */
    font-size: 1px
    }
.wuNoBorder {
    border: 0;
    /*vertical-align:text-top;*/
    }
/*Popup ajax */
.wuAjaxPopup {
    position: absolute;
    z-index: 100000000;
    overflow: auto
    }
/*masque */
.wuMasque {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90000000
    }
/*masque loaded page */
#wuWaitingPageLoaded {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 90000099;
    background: #fff url(../../images/divers/loader_page.gif) fixed no-repeat center center
    }
/*Popup waiting*/
.wuWaitingPopup {
    padding: 7px 5px 5px 5px;
    position: absolute;
    display: none;
    z-index: 90000001;
    overflow: auto;
    font-size: 1px;
    background-image: url(../../images/divers/loader_back.png);
    opacity: 0.9;
    -moz-opacity: 0.9;
    -ms-filter: "alpha(opacity=90)";
    /* IE 8 */
    filter: alpha(opacity=90);
    /* IE < 8 */
    }
/*input type image*/
.wuInputImg {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent
    }
/*surlignage ligne media arbo */
.wuMediaShowLine {
    border: 1px dashed #ccc
    }
/*ligne media arbo */
.wuMediaLine {
    position: relative
    }
/*outils media arbo */
.wuMediaTools {
    position: absolute;
    top: 0;
    right: 0
    }
/* header tableau de stats media */
.wuMediaStats_header {
    background-color: #FFF;
    border-top: 1px solid #93949A;
    border-bottom: 1px solid #93949A
    }
/* ligne impaire tableau de stats media */
.wuMediaStats_line1 {
    background-color: #E6E9F2;
    border-bottom: 1px dashed #93949A
    }
/* ligne paire tableau de stats media */
.wuMediaStats_line2 {
    background-color: #FFF;
    border-bottom: 1px dashed #93949A
    }
#ui-datepicker-div {
    z-index: 999999999 !important
    }
#fancybox-inner {
    text-align: left
    }
/* NAV CSS DYNAMIQUE  ********************************************************* */
/* Suppression des attributs par defaut des listes */
ul.noStyleUL {
    clear: both;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none
    }
/* NAV HORIZONTALE ____________________________________________________________ */
/* Style UL 1er niveau */
ul.navjs-h {
    position: relative
    }
/* Style UL > 1er niveau */
ul.navjs-h ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0
    }
/* Style UL > 2eme niveau */
ul.navjs-h ul ul, ul.navjs-h ul ul ul {
    top: 0;
    left: 100%
    }
/* Style LI 1er niveau */
ul.navjs-h li {
    float: left;
    display: inline;
    position: relative
    }
/* Style LI > 1er niveau */
ul.navjs-h ul li {
    width: 100%;
    display: block
    }
ul.navjs-hor {
    position: relative
    }
li.navjs-hor {
    float: left !important;
    display: inline !important;
    position: inherit !important;
    width: auto !important
    }
li.navjs-hor2 {
    position: relative !important;
    /*width: auto!important;*/
    }
/* Style LI tous niveaux special IE */
ul.navjs-h ul li.iehover {
    z-index: 1000;
    /* IE z-index bugfix */
    }
/* liens 1er niveau */
ul.navjs-h a {
    float: left;
    display: block;
    height: 1%
    }
ul.navjs-hor a {
    float: left;
    display: block;
    height: auto !important
    }
/* liens 1er niveau : rollover */
/* liens 2eme niveau */
ul.navjs-h li:hover li a, ul.navjs-h li.iehover li a {
    float: none
    }
/* liens 2eme niveau : rollover */
/* liens 3eme niveau */
/* liens 3eme niveau : rollover */
/* liens 4eme niveau */
/* liens 4eme niveau : rollover */
/* Rollover visibilite (jusqu a 5 niveaux inclus)*/
ul.navjs-h li:hover ul ul, ul.navjs-h li:hover ul ul ul, ul.navjs-h li:hover ul ul ul ul, ul.navjs-h li:hover ul ul ul ul ul, ul.navjs-h li:hover ul ul ul ul ul ul, ul.navjs-h li.iehover ul ul, ul.navjs-h li.iehover ul ul ul, ul.navjs-h li.iehover ul ul ul ul, ul.navjs-h li.iehover ul ul ul ul ul, ul.navjs-h li.iehover ul ul ul ul ul ul {
    display: none
    }
ul.navjs-h li:hover ul, ul.navjs-h ul li:hover ul, ul.navjs-h ul ul li:hover ul, ul.navjs-h ul ul ul li:hover ul, ul.navjs-h ul ul ul ul li:hover ul, ul.navjs-h ul ul ul ul ul li:hover ul, ul.navjs-h li.iehover ul, ul.navjs-h ul li.iehover ul, ul.navjs-h ul ul li.iehover ul, ul.navjs-h ul ul ul li.iehover ul, ul.navjs-h ul ul ul ul li.iehover ul, ul.navjs-h ul ul ul ul ul li.iehover ul {
    display: block
    }
/* NAV VERTICALE ___________________________________________________________________ */
/* Style UL 1er niveau */
ul.navjs-v {
    /*width: 150px;   dyn */
    }
/* Style UL > 1er niveau */
ul.navjs-v ul {
    /*width: 195px;   dyn */
    display: none;
    position: absolute;
    top: 0;
    left: 100%
    }
/* Style LI tous niveaux */
ul.navjs-v li {
    float: left;
    position: relative;
    width: 100%
    }
/* Style LI tous niveaux special IE */
ul.navjs-v li.iehover {
    z-index: 1000;
    /* IE z-index bugfix */
    }
/* Liens 1er niveau */
ul.navjs-v a {
    display: block;
    height: 1%
    }
/* liens 1er niveau : rollover */
/* liens 2eme niveau */
ul.navjs-v li:hover li a, ul.navjs-v li.iehover li a {
    float: none
    }
/* liens 2eme niveau : rollover */
/* liens 3eme niveau */
/* liens 3eme niveau : rollover */
/* liens 4eme niveau */
/* liens 4eme niveau : rollover */
/* Rollover visibilite (jusqu a 5 niveaux inclus)*/
ul.navjs-v li:hover ul ul, ul.navjs-v li:hover ul ul ul, ul.navjs-v li:hover ul ul ul ul, ul.navjs-v li:hover ul ul ul ul ul, ul.navjs-v li:hover ul ul ul ul ul ul, ul.navjs-v li.iehover ul ul, ul.navjs-v li.iehover ul ul ul, ul.navjs-v li.iehover ul ul ul ul, ul.navjs-v li.iehover ul ul ul ul ul, ul.navjs-h li.iehover ul ul ul ul ul ul {
    display: none
    }
ul.navjs-v li:hover ul, ul.navjs-v ul li:hover ul, ul.navjs-v ul ul li:hover ul, ul.navjs-v ul ul ul li:hover ul, ul.navjs-v ul ul ul ul li:hover ul, ul.navjs-v ul ul ul ul ul li:hover ul, ul.navjs-v li.iehover ul, ul.navjs-v ul li.iehover ul, ul.navjs-v ul ul li.iehover ul, ul.navjs-v ul ul ul li.iehover ul, ul.navjs-v ul ul ul ul li.iehover ul, ul.navjs-v ul ul ul ul ul li.iehover ul {
    display: block
    }
/* SLIDEDECK  ----------------------------   */
.wuSlidedeck_allWidth {
    position: absolute;
    width: 100%;
    left: 0
    }
.wuSlidedeck_allWidth dd > div {
    margin: auto !important
    }
.wuSlidedeck_allWidth dd {
    text-align: center
    }
.wuSlidedeck_content, .wuSlidedeck_nav, .wuSlidedeck_nav_content {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
    }
dl, dd, dt {
    margin: 0;
    padding: 0
    }
.wuSlidedeck_pages {
    position: absolute;
    top: 0;
    left: 0;
    width: 20000em
    }
.wuSlidedeck_page {
    position: relative;
    float: left
    }
.wuSlidedeck_btn_prevnext {
    position: absolute;
    bottom: 0;
    z-index: 100
    }
.wuSlidedeck_btn_prevnext.prev {
    left: 0
    }
.wuSlidedeck_btn_prevnext.next {
    right: 0
    }
.wuSlidedeck_nav_disabled {
    cursor: default
    }
.wuChooseLng {
    border: none
    }
/* IMG INTERACTIVE  ----------------------------   */
.wuImgInteract {
    position: relative
    }
.wuImgInteract_zone {
    position: absolute;
    z-index: auto
    }
.wuImgInteract_zone.clickable:hover {
    cursor: pointer
    }
.wuImgInteract_zone > img[id^="wuImgZone"] {
    position: absolute
    }
.wuImgInteract_panel {
    cursor: default
    }
.wuImgInteract_panel.off {
    position: absolute;
    visibility: hidden
    }
.wuImgInteract_panel.off * {
    visibility: hidden
    }
.wuImgInteract_panel.on {
    position: absolute;
    visibility: visible
    }
.wuImgInteract_panel_back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1
    }
.wuImgInteract_panel_content {
    position: relative;
    z-index: 2
    }
.wuImgInteract_panel_close {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: -15px;
    right: -15px
    }
/*  CONTAINER DE TIROIRS  */
.ui-accordion *[class*="ui-"] {
    border: 0 !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    top: 0 !important
    }
.ui-accordion-header .ui-icon {
    display: none !important
    }
/* BT ADMIN */
.wuAdminDivBt {
    position: fixed;
    top: 0;
    right: 50px;
    z-index: 1000;
    width: 130px;
    height: 40px;
    padding: 6px 20px;
    background: transparent url(../../images/admin/back.png) no-repeat top center
    }
.wuAdminDivBt_cont {
    position: relative
    }
.wuAdminDivBt a.wuLinkPublish {
    color: #fff !important;
    font-weight: bold !important;
    text-decoration: none !important
    }
.wuAdminDivBt a.wuLinkPublish:hover {
    color: #999 !important
    }
.wuUnvisible {
    visibility: hidden
    }
.wu-conditionnal {
    visibility: hidden
    }
.wu-visible, .wu-conditionnal:hover, .wu-visible-hover-handle {
    visibility: visible !important
    }
.wu-absolute {
    position: absolute;
    width: auto !important;
    z-index: 100
    }
#cookiebanner {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    /*width: calc(100% - 20px);*/
    padding: 10px;
    height: auto;
    background: #333;
    color: #ccc;
    opacity: 0.8;
    /*margin: 10px;*/
    }
#cookiebanner-texte {
    text-align: left;
    color: #ccc
    }
#cookiebanner-valid {
    float: right;
    margin: 10px;
    cursor: pointer
    }