
/* -------------------- COMMUN -------------------- */

#header,
#submenu,
#global_conteneur,
#global_bas_page,
#homepage_actus,
#footer {
    min-width: 740px;
}

#header div.zone,
#submenu div.zone,
#global_conteneur div.zone,
#global_bas_page div.zone,
.homepage_slider_bloc .content,
#footer div.zone {
    width: 740px;
}





/* -------------------- MAINMENU -------------------- */

#cssmenu > ul {
    display: none;
}
#cssmenu > ul.open {
    display: block;
}

#cssmenu #menu-button {
    display: block;
    color: #FFFFFF;
    cursor: pointer;
    text-align: right;
}
#cssmenu #menu-button  i.fa {
    display: inline-block;
    font-size: 1.8em;
}

#cssmenu ul {
    float: none;
    text-align: right;
}

#cssmenu ul.bloc1 {
    margin: 20px 0 0 0;
}
#cssmenu ul.bloc2 {
    margin: 0;
}
#cssmenu ul.bloc3 {
    margin: 0 0 80px 0;
}

#cssmenu ul li a {
    padding: 5px 15px 5px 0;
    background: url('../img/structure/mainmenu_eclair_blanc.png') no-repeat center right;
}
#cssmenu ul li a:hover, #cssmenu ul li a.selected {
    background: url('../img/structure/mainmenu_eclair_rouge.png') no-repeat center right;
}







/* -------------------- SUBMENU -------------------- */

#submenu div.zone ul {
    padding: 0 0 60px 0;
    text-align: right;
}

#submenu div.zone ul li {
    margin: 0;
    display: block;
}

#submenu div.zone ul li a {
    padding: 5px 0 5px 0;
}
#submenu div.zone ul li a:hover {
    color: #1a171b;
    border: none;
}
#submenu div.zone ul li a.selected {
    color: #1a171b;
    border: none;
}





/* -------------------- CENTRAL_COLONNE_CONTENU -------------------- */
#central_colonne_contenu {
    float: none;
    width: 100%;
}

/* -------------------- CENTRAL_COLONNE_BLOCS -------------------- */
#central_colonne_blocs {
    float: none;
    width: 100%;
}




/* -------------------- HOMEPAGE -------------------- */

#homepage_actus {
    margin: 100px 0 0 0;
}

#homepage_slider_masque {
    bottom: 270px;
}

.homepage_slider_bloc {
    height: 270px;
}

.homepage_slider_bloc .content {
    padding: 0 120px 0 140px;
    background: url('../img/structure/homepage_slider_visuel_medium.png') no-repeat 0 0;
}

.homepage_slider_bloc .content h1 {
    display: none;
}

.homepage_slider_bloc .content .wysiwyg {
    max-height: 170px;
}





/* --------------------------- PROGRAMME LIEUX --------------------------- */

div.zone_lieu {
    float: none;
    width: 100%;
}

div.lieux_map {
    float: none;
    width: 100%;   
}




/* --------------------------- PROGRAMME ARTISTES --------------------------- */

div.bloc_artiste div.zone_gauche {
    width: 510px;
}

div.bloc_artiste div.zone_droite {
    width: 180px;
}




/* --------------------------- PROGRAMME JSHOW --------------------------- */

div.bloc_jshow div.zone_droite {
    width: 440px;
}
div.bloc_jshow div.zone_droite.large {
    width: 440px;
}



/* --------------------------- FICHE ARTISTE --------------------------- */

div.fiche_artiste_col_gauche {
    float: none;
    width: 100%;
}

div.fiche_artiste_col_droite {
    float: none;
    width: 100%;
}

div.fiche_artiste_bloc_photo p.photo img {
    margin: 0 auto;
    width: 340px;
    height: 340px;

    -webkit-border-radius: 170px;
    -moz-border-radius: 170px;
    border-radius: 170px;
}

div.fiche_artiste_bloc_audio {
    margin: 30px 0 30px 0;
    width: 100%;
}

div.fiche_artiste_bloc_audio iframe {
    width: 100%;
}



/* --------------------------- FICHE LIEU --------------------------- */

div.fiche_lieu_col_gauche {
    float: none;
    width: 100%;
}

div.fiche_lieu_bloc_map {
    float: none;
    width: 100%;
    height: 260px;
}




/* --------------------------- COMMUN --------------------------- */

.wysiwyg .fluid-width-video-wrapper iframe {
    padding: 20px 0 20px 0;
}



/* --------------------------- GALERIES PHOTOS --------------------------- */

.gallery > ul > li {
  width: 236px;
}