/* Feuille de style dedié annecy.org
 * V2 janvier 2013
 */



/* hABILLAGE */
#habillage_fond {
  background: #f5a301 url('../images/habillage_canal_plus_billetterie_2014.jpg') no-repeat left top;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -999;
  overflow: hidden;
}
/* ---- Spécifications couleurs des élements communs Annecy ----- */
::-moz-selection {  background: #adcb0b;  }
::selection { background: #adcb0b;  }

a, a:visited, a:active { color: #95b000; }
a:hover { text-decoration: none; }

/* ----  Elements à sprite ---- */
footer ul.menu.site a span {  background: url(../interface/sprite_acy.png) no-repeat scroll 0 0 transparent;  }

.reseaux #lettre {  background: transparent url(../interface/sprite_acy.png) 0 -120px; }

.liste_reseaux li a {  background: url(../interface/sprite_acy.png) no-repeat 0 0;  }

/* ---- Menu ---- */
#menu_principal ul li.li_n1:nth-child(2)>a {
  height: 36px;
  padding : 22px 10%;
}

div#sous_menu .menu_n2 .li_n2 a:hover {
  background-color: #ADCB0B;
  color: #F8FFC1;  
}

div#sous_menu .menu_n2 .li_n2 a.actif {
  background-color: #e3e6e9;
  color: #434649;
}

div#sous_menu .menu_n3 li a:hover span {
  background-color: #ADCB0B;
  color: #F8FFC1;
}

div#sous_menu .menu_n3 li a.actif span {
  color: #90a905;
  background-color: #edf0f3;
}
/* Classique */
.li_n2>a span.pict_84,
.li_n2>a span.pict_92 {  background-position: 0 -200px;  } /* qui sommes-nous */
.li_n2>a span.pict_259{  background-position: 0  -20px;  } /* archives */
.li_n2>a span.pict_146{  background-position: 0  -40px;  } /* en images*/
.li_n2>a span.pict_411{  background-position: 0    0px;  } /* ?? */
.li_n2>a span.pict_78 {  background-position: 0  -80px;  } /* Festival */
.li_n2>a span.pict_876{  background-position: 0 -180px;  } /* Inscr oeuvre */
.li_n2>a span.pict_79 {  background-position: 0 -100px;  } /* Mifa */
.li_n2>a span.pict_80 {  background-position: 0 -120px;  } /* rencontres */
.li_n2>a span.pict_137{  background-position: 0    0px;  } /* ?? */
.li_n2>a span.pict_186{  background-position: 0    0px;  } /* ?? */
.li_n2>a span.pict_315{  background-position: 0 -560px;  } /* mode d'emploi / infos P */
.li_n2>a span.pict_323{  background-position: 0    0px;  } /* ?? */
.li_n2>a span.pict_875{  background-position: 0 -160px;  } /* cond accès */
.li_n2>a span.pict_877{  background-position: 0 -240px;  } /* Infos pratique (hebergement) */
.li_n2>a span.pict_557{  background-position: 0 -140px;  } /* Focus */

/* Survol */
.li_n2>a:hover span.pict_84,
.li_n2>a:hover span.pict_92 {  background-position: -40px -200px;  } /* qui sommes-nous */
.li_n2>a:hover span.pict_259{  background-position: -40px  -20px;  } /* archives */
.li_n2>a:hover span.pict_146{  background-position: -40px  -40px;  } /* en images*/
.li_n2>a:hover span.pict_411{  background-position: -40px    0px;  } /* ?? */
.li_n2>a:hover span.pict_78 {  background-position: -40px  -80px;  } /* Festival */
.li_n2>a:hover span.pict_876{  background-position: -40px -180px;  } /* Inscr oeuvre */
.li_n2>a:hover span.pict_79 {  background-position: -40px -100px;  } /* Mifa */
.li_n2>a:hover span.pict_80 {  background-position: -40px -120px;  } /* rencontres */
.li_n2>a:hover span.pict_137{  background-position: -40px    0px;  } /* ?? */
.li_n2>a:hover span.pict_186{  background-position: -40px    0px;  } /* ?? */
.li_n2>a:hover span.pict_315{  background-position: -40px -560px;  } /* mode d'emploi / infos P */
.li_n2>a:hover span.pict_323{  background-position: -40px    0px;  } /* ?? */
.li_n2>a:hover span.pict_875{  background-position: -40px -160px;  } /* cond accès */
.li_n2>a:hover span.pict_877{  background-position: -40px -240px;  } /* Infos pratique (hebergement) */
.li_n2>a:hover span.pict_557{  background-position: -40px -140px;  } /* Focus */

/* Actif */
.li_n2>a.actif span.pict_84,
.li_n2>a.actif span.pict_92 {  background-position: -20px -200px;  } /* qui sommes-nous*/
.li_n2>a.actif span.pict_259{  background-position: -20px  -20px;  } /* archives */
.li_n2>a.actif span.pict_146{  background-position: -20px  -40px;  } /* en images*/
.li_n2>a.actif span.pict_411{  background-position: -20px    0px;  } /* ?? */
.li_n2>a.actif span.pict_78 {  background-position: -20px  -80px;  } /* Festival */
.li_n2>a.actif span.pict_876{  background-position: -20px -180px;  } /* Inscr oeuvre */
.li_n2>a.actif span.pict_79 {  background-position: -20px -100px;  } /* Mifa */
.li_n2>a.actif span.pict_80 {  background-position: -20px -120px;  } /* rencontres */
.li_n2>a.actif span.pict_137{  background-position: -20px    0px;  } /* ?? */
.li_n2>a.actif span.pict_186{  background-position: -20px    0px;  } /* ?? */
.li_n2>a.actif span.pict_315{  background-position: -20px -560px;  } /* mode d'emploi / infos P */
.li_n2>a.actif span.pict_323{  background-position: -20px    0px;  } /* ?? */
.li_n2>a.actif span.pict_875{  background-position: -20px -160px;  } /* cond accès */
.li_n2>a.actif span.pict_877{  background-position: -20px -240px;  } /* Infos pratique (hebergement) */
.li_n2>a.actif span.pict_557{  background-position: -20px -140px;  } /* Focus */

/* ----  Style de l'entete ---- */
div.entete_acc ul li a {
  background-color: #90a905;
  color: #F8FFBF;
}

div.entete_acc ul li a.coul1 {  background-color: #ADCB0B; }
div.entete_acc ul li a.coul3 {  background-color: #627501; }

div#accroche {
  background-color: #ADCB0B;
  color: #F8FFBF;
}


 /* ----  Boutons et pictogrammes ---- */
 /* BTN1 - vert standard */
.btn.btn1 {
    color:#f8ffc1;
    background-color:#aecb0b;
}

.btn.btn1:hover {
    background-color:#8DA805;
}

.btn.btn1.en_cours {  background-color: #c6d382;  }
.btn.btn1.en_cours span[class^="pict_"] { color: #fff; background: url("../interface/loader_acy_btn1.gif");  }

/* BTN2 - vert foncé */
.btn.btn2 {
  color:#F6FFBF;
  background-color:#778C01;
}

.btn.btn2:hover {
    background-color:#8DA805;
}
.btn.btn2:active {
    position:relative;
    top:1px;
}


/* btn communs */
.btn.inactif, .btn.inactif:hover, .btn.inactif:active {
  background-color: #D9DCDF;
  cursor: default;
  color: #ACAFB2;
}

.btn_pict, .ui-icon , 
[class^="pict_"], [class*=" pict_"],
[class^="pict23_"], [class*=" pict23_"],
[class^="pict25_"], [class*=" pict25_"],
[class^="pict30_"], [class*=" pict30_"],
[class^="badge_"],
[class*=" badge_"] {  background-image: url("../interface/sprite_acy.png");  }

/* Header */


/* ---- Accueil ---- */

#compte_rebours, #actu_flash {
  position: absolute;
  width: 158px;
  left: 15px;
  text-align: center;
  font: normal normal 400 1em/1em 'Source Sans Pro';
}

#compte_rebours {
  height: 78px;
  top: 0px;
  background: url(../interface/bck_compte_rebours.png) no-repeat 0 0;
}

#actu_flash  {
  height: 187px;
  top: 50px;
  background: url(../interface/bck_flash.png) no-repeat 0 0;
  position: absolute;
}

#actu_flash ul {

  padding: 0;
  margin: 0;
}

#actu_flash .anythingControls {
  display: none !important;
}

#actu_flash div.anythingSlider .anythingWindow {
  background-image: none;
}

#compte_rebours h5 {
  color: #778C00;
  font-size: 1.385em;
  margin-top: 5px;
  margin-bottom: 0px;
  line-height: 1.5em;
}

#compte_rebours h5 span {
  color: #BFDF11;
  font-size: 1.387em;
}

#actu_flash h4 {
  color: #EAE6FC;
  font-size: 1.93em;
  margin-top: 35px;
  margin-bottom: 5px;
  line-height: 1.1em;
}

#actu_flash p {
  color: #877EC3;
  margin: 5px 8px;
  font: normal normal 400 1.07em/1.32em 'Verdana';
}

#actu_flash a  {
  margin-top: 5px;
}

/* ---- Actualités accueil ---- */
.actu p { color: #878C8D; }
.actu p>span  {  color: #434647;  }

.actu.zoom h2, .actu.echo h2 {
  margin-bottom: -8px;
  line-height: 0.84em;
}

.actu.zoom h2 {
  font-size: 2.1em;
}

.actu.echo h2 {
  font-size: 2.8em;
}

.actu.zoom ul li p, .actu.echo ul li p {
  font-size: 1em;
}

.blc.actu.echo {
  overflow: visible;
}

.actu.echo h2 img {
 position: relative;
 top: -26px;
 left: -12px;
}

/* ---- SLIDER HOME ---- */

/* Newsletter */
.form.inscr_newsletter input {
  width: 58%;
}

.form.inscr_newsletter button {
  padding: 8px 5px 8px;
  width: 35%;
  margin: 0 0 0 2%;
}

.form.inscr_newsletter button span {
  margin: 0;
  margin-right: 0.2em;
  display: none;
}


/* ----- FORMULAIRE ---- */

.form input[type="submit"] {

}

.form input:not([readonly="readonly"]):focus, .form select:focus, .form textarea:focus {
  border-color: #9CBA07;
  color: #444444;
  box-shadow: 0px 0px 1px #9CBA07;
  -moz-box-shadow: 0px 0px 1px #9CBA07;
  -webkit-box-shadow: 0px 0px 2px #9CBA07;
  -o-box-shadow: 0px 0px 1px #9CBA07;
}

.form .choix input[type="checkbox"]:checked + label:after, .choix_radio li input[type="checkbox"]:checked + label:after  {
      background-color: #91A707; 
}

.form ul.liste_radio li input[type="radio"]:checked + label:before {
    background: transparent url("../interface/sprite_acy.png") 0 -90px;
    border-color: transparent;
}
.form ul.liste_radio li label:hover:before {
  background: transparent url("../interface/sprite_acy.png") 0 -70px;
  border-color: transparent;
}

/* ---- Bandeau Multilangues ----*/
div#band_lang {
  display: none;
  position: relative;
  top: 100px;
  padding: 20px;
  margin: 0;
  background-color: #ADCB0B;
  border-bottom: 1px solid #acb738;
  color: #fff;
  text-align: center;
}

div#band_lang a#fermer_band_lang {
  display: inline-block;
  float: right;
  /*position: relative;*/
  top: 10px;
  right: 5px;
}

div#band_lang a, div#band_lang a:visited, div#band_lang a:active {  text-decoration: none; color: #ECFF45; }

div#band_lang ul {
  list-style-image: none;
  display: inline-block;
}

li.band_lang_li {
  width: 150px;
  height: 150px;
  margin: 5px;
  padding: 10px;
  background-color: #B7D612;
  vertical-align: top;
  display: -moz-inline-box;
  display: inline-block;
}

li.band_lang_li:hover {
  cursor: pointer;
  background-color: #BFDA12;
}

a#fermer_band_lang {
  position: absolute;
  top : 7px;
  right: 7px;
  width: 20px;
  height: 20px;
  background: url(../interface/pictos/fermer.png) no-repeat 0 0; 
  text-decoration: none !important;
  text-indent: -999em;
  z-index: 10;
}
a#fermer_band_lang:hover {  background-position: 0 -20px;  }

/* Profils acrédités */
ul.liste_profil {
  margin: 10px 0 10px 2%;
  padding: 0;
  list-style-type: none;
}

ul.liste_profil li {
  background-color: #E3E6E9;
  position: relative;
  width: 170px;
  min-height: 400px;
  margin: 10px 11px 5px 0;
  padding: 10px 15px 55px 15px;
  display: inline-block;
  vertical-align: top;
}

ul.liste_profil li h4 {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  font-size: 1.34em;
  font-weight: normal;
}

ul.liste_profil li p {
  color: #797D7F;
  font-size: 1.05em;
  margin: 0.5em 0;
}

ul.liste_profil li a {
  position: absolute;
  bottom: 15px;
  width: 134px;  
}


/* Gestion hover */
ul.liste_profil li:hover {
  background-color: #ACAFB2;
}

ul.liste_profil li:hover h4, ul.liste_profil li:hover p {
  color: #fff;
}

.blc_acc_pro ul {
  margin-left: 250px;
  margin-top: 0;
  padding: 0;
}

.blc_acc_pro ul li {
  margin: 5px 0;
}
/* Tableau des accréditations */
table.tab_accred {
  color: #000000;
  margin: 3%;
  width: 94%;
}

table.tab_accred td, table.tab_accred th {
  padding: 8px;
}

table.tab_accred th { background-color: #6B6E71;  }
table.tab_accred .fest {  background-color: #ADCB0B;  }
table.tab_accred .conf {  background-color: #F49100;  }
table.tab_accred .mifa {  background-color: #E7222D;  }

table.tab_accred tr th, table.tab_accred tr.entete td, table.tab_accred tr.entete td:first-child { 
  width: 20%;
  font: normal normal 400 1.49em/1em 'Source Sans Pro';
  color: #ffffff;
  text-align: center;
}

table.tab_accred tr th:first-child {  width: 40%; }
table.tab_accred tr {  background-color: #CFD2D5; }
table.tab_accred tr:nth-child(odd) {  background-color: #BFC2C5;}
table.tab_accred tr td { padding: 8px 10px; }

table.tab_accred tr td:first-child {
  text-align: left;
  color: #54595B;
  font-size: 1.117em;
  max-width: 23%;
}

table.tab_accred tr .coul1 { color: #fff; background-color: #434649;  }
table.tab_accred tr .coul2 { color: #fff; background-color: #55595C;  }
table.tab_accred tr .coul3 { color: #fff; background-color: #6B6E71;  }
table.tab_accred tr .coul4 { color: #fff; background-color: #7A7D80;  }

table.tab_accred tr.entete td.fest, table.tab_accred tr.entete .conf, table.tab_accred tr.entete .mifa {  font-size: 1.195em; }

/* gestion colonne actif */
table.tab_accred tr td.actif, table.tab_accred tr.actif td {
  background-color: #E3E6E9;
}

table.tab_accred tr:nth-child(odd) td.actif, table.tab_accred tr.actif:nth-child(odd) td {
  background-color: #D9DCDF;
}

table.tab_accred tr.tarif {
  color: #898C8F; /*#ACAFB2;*/
}

table.tab_accred tr.tarif td:first-child { 
  color: #fff;
}

table.tab_accred tr.tarif.actif {
  color: #fff;
  font-weight: bold;
  background-color: #898C8F; /*#6B6E71; /*#ACAFB2;*/
}

table.tab_accred tr.tarif.actif td {
  background-color: inherit;
}

table.tab_accred tr.tarif.actif td.actif {
  background-color: #6B6E71; /*#898C8F;*/
}

table.tab_accred tr.actions td {
  padding: 0;
}

table.tab_accred tr.actions a.btn {
  padding: 14px 0% 11px 0%;
  width: 100%;
}
table.tab_accred a.fest {  color: #F8FFC1;}
table.tab_accred a.fest:hover {  background-color: #627501;  }
table.tab_accred a.fest.invers {  background-color: #90A905;}
table.tab_accred a.fest.invers:hover {  background-color: #C1E111;  }

table.tab_accred a.conf {  color: #FFE4BB;}
table.tab_accred a.conf:hover { background-color: #CF7500;  }
table.tab_accred a.mifa {  color: #FBDCDC;  }
table.tab_accred a.mifa:hover {  background-color: #C7191D;  }

table.tab_accred a.neutre {  color: #ffffff;  }
table.tab_accred a.neutre:hover {  background-color: #898C8F;  }

table.tab_accred tr span.important {
  color: #E6212C;
  font-size: 1.045em;
}

table.tab_recapitulatif tr.type { color: #90A905; }

#tab_boite_reception tr.selected {
  background-color: #C1E111;
}


/*Sujet conversation*/
#messagerieprivee .sujet {
  background-color:#adcb0b;
}
#messagerieprivee .sujet p {
  color:#f8ffc1;
}

#messagerieprivee .destinataire .actions, #messagerieprivee .emetteur .actions {
  background-color: #adcb0b;
}

/* ---- Fiche ---- */
.blc.p_fiche>h2 {
  background-color: #ADCB0B;
  color: #5F7200;
}

.blc.p_fiche>h2 span {
  color: #778c01;
}

/* Contact */
.blc.info.contact h2 {
  background-color: #778C01;
  color: #F8FFC0;
}
.blc.info.contact h2:hover {  background-color: #90A905;  }

/* ---- Suggestions Menu 4---- */
.suggestions h4, div#menu_n4 h4 {
  background-color: #627501;
}

/* ---- Bloc visuels ---- */
.blc.visu h3 {
  background-color: #ADCB0B;
  color: #F8FFBF;
}

.blc.visu.simple:hover h3 {
  background-color: #90a905;
}

.lieux .blc.visu h3 {
  font-size: 1.5em;
  padding: 5px;
}

/* ---- Programmation ---- */
.programmation {
    background-color: transparent;
    overflow: visible;
    padding-bottom: 10px;
    margin: 0 auto;
    text-align: center;
}

.programmation h1 {
  text-align: left;
}

h2.titre_partie, .programmation h2 {
  font: italic 600 4.62em/1em 'Source Sans Pro';
  background: url("../interface/trame_barre_programmation.png") 0 0.65em repeat-x;
  margin: 5% 5% 3% 5%;
  padding: 0;
  text-align: center;
  width: 90%;
  color: #434646;
}

h2.titre_partie span, .programmation h2 span {
  background-color: #CFD2D5;
  padding: 0 0.7em;
}

h2.titre_partie {
  margin: 3% 0;
  width: 100%;
  font-size: 4em;
}

ul.tuile_programme {
  list-style-type: none;
  font-size: 0px;
  /*text-align: center;*/
  padding-left: 0;
  margin: 0;
}

ul.tuile_programme li {
  width: 190px;
  display: inline-block;
  font-size: 13px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
}

ul.tuile_programme li .blc.visu {
  width: 100%;
}
ul.tuile_programme.special_compet li {
  width: 150px;
}

ul.tuile_programme li:last-child {
  margin-right: 0px;
}

ul.tuile_programme li div.blc.visu {
  margin: 0;
}
ul.tuile_programme .blc.visu h3 { text-align: left; }


ul.tuile_programme li {
  text-align: center;
}

ul.tuile_programme.selection .blc.visu h3 {
    text-align: center;
}

/* ---- Programme film ---- */
.blc_titre_fiche {
  background-color: #ADCB0B;
}

.blc_titre_fiche h2 {
  font: normal normal 600 2.465em/1.1em 'Source Sans Pro';
  color: #5F7200;
}
.blc_titre_fiche h3 {
  font: normal normal 600 1.55em/1em 'Source Sans Pro';
  color: #90A905;
}

.blc_titre_fiche h3 span.pict30_duree {  margin: -4px 5px 0 2px;  }

.blc_titre_fiche h3 span.pict30_prog {  margin: -2px 2px 0 5px;  }

/* Liste Planifications */
ul.liste_planif li a {
  background-color: #ADCB0B;
  color: #F8FFC1;
}

div#menu_n4 ul li a:hover, ul.liste_enligne li a:hover {
  background-color: #90a905;
  color: #fff;
}

ul.navigation_resultats li a.page_select {  background-color: #a9bd09;  }

.blc.contact ul li h5 { color: #90A905; }

/* ----- billetterie -----*/
#billetterie {
  min-height: 1080px;
}

div#compte_a_rebours {
  text-align: center;
  margin: 1em 25%;
  background-color: #4b368f; 
}
div#compte_a_rebours h4 {
  color: #eae8fc;
}
div#compte_a_rebours p {
  font: normal normal 400 2.5em/1em 'Source Sans Pro';
  color: #fff;
}

div#compte_a_rebours p span {
  position: relative;
  top: 0px;
  font-size: 0.6em;
  color: #bdb8e3;
}
div#compte_a_rebours #recharger_page {
  color: #fff;
  background-color: #897ec3;
  text-decoration: none;
  padding: 5px 20px;
  margin: 15px;
  display: inline-block;
}

div#compte_a_rebours #recharger_page:hover {
  background-color: #6b5bb0;
}
/* Spec palmares */

div#palmares h2 {
  background-color: #ADCB0B;
  color: #5F7200;
}

ul.liste_films li h6 {
  padding: 0.3em;
  background-color: #ADCB0B;
  color: #5F7200;
  font: 600 1.3em/1.1em 'Source Sans Pro';
}

ul.liste_films.speciaux h4.date_simple {
  background-color: #ADCB0B;
  color: #F8FFBF;
}


h4.date_heure.haut {  background-image: url("../interface/fond_date_programme_haut_acy.png"); }

h4.date_heure {
  background: url("../interface/fond_date_programme.png") no-repeat 0 0;
  color: #F8FFC0;
}

.blc.p_fiche.actualite h4 {
  background-image: url("../interface/fond_date_actualite.png");
  color: #778C00;
}

/* Player video */

.lien_play_video {
  color: #ACCB0B;
}
/* Stats vidéothèque */
div.blc_stats_video {
  background-color: #e3e6e9;
  padding-bottom: 20px;
  position: relative;
  /*box-shadow: 0px 0px 4px 1px #a8aaad;*/
}

div.blc_stats_video div.stats_video {
  padding: 10px 20px 10px 0px;
}

div.blc_img_video {
  width: 790px;
  height: 250px;
  overflow: hidden;
}

div.blc_stats_video img {
  /*margin-top: -97px;*/
}

div.blc_stats_video h2 {
  position: absolute;
  top: 170px;
  background-color: #adcb0b;
  padding: 8px 10px 8px 20px;
}

div.blc_stats_video h2, div.blc_stats_video h2 a {
  color: #607300;
  font-weight: bold;
}

div.blc_stats_video h3 {
  /*float: left;*/
  padding-left: 20px;
}

/* ---------- PAGE PROGRAMMATION ---------- */

.menu_programme, #pub_programme {
  float: right;
  position: relative;
}

#pub_programme a {
    position: relative;
    display: block;
    left: 30px;
    top: 80px;
}

/* ----- général liste ----- */

.p_standard ul.listItemProg,
ul.listItemProg {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.p_standard .listItemProg li {
    position: relative;
    min-height: 130px;
    padding-top: 0;
    padding-bottom: 1px;
}

.p_standard .listItemProg li.aucun {
  text-align: center;
}

.p_standard .listItemProg li.aucun h5 {
  background-color: #6b5bb0;
  color: #eae8fc;
  margin-top: 1.2em;
}

.p_standard .listItemProg li.heure_agenda {
  min-height: 20px;
  margin-bottom: 1px;
  padding-bottom: 0px;
}
.vignette_film {

}
.vignette_rdv_plng {
    height: 100%;
    max-width: inherit;
}
/* -- Alternances couleurs listes -- */

.listItemProg li:nth-child(odd) {background-color: #FFFFFF;}
.listItemProg li:nth-child(even) {background-color: #edf0f3;}
.listItemProg li.cliquable {  cursor: pointer;  }
.listItemProg li.cliquable:nth-child(odd):hover {background-color: #e3e6e9;}
.listItemProg li.cliquable:nth-child(even):hover {background-color: #d9dcdf;}

.p_fiche > div:nth-child(2n+1) .listItemProg li,
.p_info > div:nth-child(2n+1) .listItemProg li {
    border-top: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
}

/* -- infos sur l'item de la liste -- */

.listItemProg .infoProg {
    display: inline-block;
    left: 17%;
    padding: 3%;
    padding-right: 0;
    position: relative;
    width: 72%;
}

.listItemProg p {
    margin: 0;
    padding-top: 15px;
}


.listItemProg h3,
.blc.p_fiche .listItemProg h3 {
    background-color: rgba(0, 0, 0, 0);
    color: #6B6E71;
    font-size: 1.9em;
    font-style: normal;
    padding: 0.4em 0 0.1em;
}

.blc.p_fiche .listItemProg h3 {
    padding: 0 0 0.2em;
}

.listItemProg h4,
.blc.p_fiche .listItemProg h4 {
    color: #858C8C;
    font-weight: normal;
    font-size: 1.1em;
    font-style: normal;
    margin: 0;
    padding: 0;
}

.listItemProg h4 span {
    font-weight: bold;
}

p.actions a {
  display: block;
  float: left;
  position: relative;
  width: 45%;
  margin-right: 2%;
  font-size: 0.9em;
  color: #55595C;
  text-decoration: none;
  padding: 5px;
  padding-bottom: 0;    
}

.listItemProg p.actions a.actif {
  background-color: #4f3c97;
  opacity: 1 !important;
  color: #cbc5e0;
}

p.actions a.condAcces {
  width: 50%;
}

p.actions a.coupCoeur, p.actions a.coup_de_coeur_actif {
  margin-right: 0;
  width: 40%;
}
.listItemProg p.actions a [class^="pict_"] {
    bottom: 3px;
    position: relative;
}

.listItemProg p.actions a.actif span.pict_suppr {
  float: right;

}

#modal_supprimer {
  display: none;
}

#modal_supprimer a.btn {
  opacity: 1;
  display: inline-block;
  width: auto;
  float: none;
  margin: 10px 5px 5px;
  padding: 5px 8px; 
  color: rgba( 255, 255, 255, 0.8); 
}


.listItemProg .portrait {
    border-radius: 25px;
    display: block;
    float: left;
    height: 50px;
    margin-right: 10px;
    overflow: hidden;
    width: 50px;
}


.listItemProg .portrait img {
    margin-top: -7px;
}

.p_fiche .socPresente .imgProg {
    background-color: transparent;
}

.socPresente .infoProg {
    padding-left: 10px;
}

.contactTerrFocus > span:first-child {
    color: #6b6e71;
    display: block;
    float: left;
    font-size: 0.95em;
    margin-left: -17px;
    margin-right: -12px;
    position: relative;
    text-align: center;
    top: 17px;
    transform: rotate(-90deg);
    width: 50px;
}

/* Chargement */
#blc_chargement_visuel, #blc_chargement_visuel_menu {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
  cursor: wait;
}

#blc_chargement_visuel img {
  position: absolute;
  top: 250px;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
}

#blc_chargement_visuel_menu {
  background-color: rgba(255, 255, 255, 0.5);
}
/* blc de connexion programme */
.blc_connexion_favoris, .blc_connexion_favoris .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

}

.blc_connexion_favoris .fond {
  background-color:  #6B6E71;
  opacity: 0.8;
}

.blc_connexion_favoris div.col_form {
  background-color: transparent;
  color: #D6D6B8;
  position: relative;
  margin: 0;
  padding: 0;
}

.blc_connexion_favoris div.col_form p {
  margin: 10px 0;
  padding: 0; 
}

.blc_connexion_favoris div.col_form p label {
  color: #fff;
}

.blc_connexion_favoris div.col_form .log_action {
  margin: 5px;
  position: relative;
  z-index: 10;
}

.blc_connexion_favoris div.col_form .log_action p.choix {
  width: 59%;
  margin: 0;
}

.blc_connexion_favoris div.col_form .log_action p.choix .mdp_perdu {
  width: auto;
}
.blc_connexion_favoris .form .choix input[type="checkbox"] + label:before {
  left: -1px !important;
  top: 0;
  border-color: #CFD2D5;
}

.blc_connexion_favoris .form button[type="submit"] {
  margin: -35px 23px 20px 0;
  position: relative;
  z-index: 100;
}
/* Mises en avant spéciales catégories */
.p_prog li.cat_pdcou .catProg,
.p_prog li.cat_dedi .catProg,
.p_prog li.cat_sharew .catProg,
.p_prog li.cat_recrut .catProg,
.p_prog li.cat_pitch .catProg,
.p_prog li.cat_emifa.cat_cfpres .catProg,
.p_prog li.cat_erenc.cat_cfpres .catProg {
    font-size: 1.4em;
    /* text-decoration: none; */
}

.p_prog li.cat_pdcou .catProg,
.p_prog li.cat_dedi h3,
.p_prog li.cat_sharew h3,
.p_prog li.cat_recrut h3,
.p_prog li.cat_pitch h3,
.p_prog li.cat_emifa.cat_cfpres h3,
.p_prog li.cat_erenc.cat_cfpres h3 {
    padding-top: 0.2em;
}



/* ----- lien voir fiche ----- */

.listItemProg li a.voirFiche {
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5%;
}

.voirFiche > img {
    display: block;
    left: 0;
    position: absolute;
    top: 45%;
}

.listItemProg li.nonCliquable a.voirFiche {
    display: none;
}


/* ----- labels : tri de la programmation ----- */

ul.triProg {
    color: #FFFFFF;
    font-size: 1.2em;
    margin-left: 85px;
    margin-top: 0;
    padding-left: 3px;
}

ul.triProg > li {
    background-color: #4f3c97;
    display: inline-block;
    padding: 4px 10px 5px;
    margin-bottom: 4px;
}
ul.triProg > li.special {
  font-size: 1.2em;
}
/* ---------- FICHE ---------- */

.footerFiche .retour.btn.btn1:hover,
.footerFiche .retour.btn.btn1:active {
    background-color: #90a905;
}


/* ----- catégorie item programmé ----- */

/* avant première */

.p_fiche h1 .avantPremiere {
    background-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-size: 0.55em;
    font-weight: normal;
    letter-spacing: 0.015em;
}

.p_fiche .avantPremiere .pict_avpr {
    margin-right: 7px;
    margin-top: 3px;
}




/* ----- liste planif ----- */

ul.liste_planif {
    margin: 20px 0;
}

ul.liste_planif li {
    background-color: #ADCB0B;
    height: inherit;
    line-height: inherit;
    position: relative;
    font-size: 1.2em;
    transition: background-color 0.15s linear;
}

ul.liste_planif li:hover {
    background-color: #90a905;
}

ul.liste_planif li a,
ul.liste_planif li > span {
    background-color: transparent;
    padding: 1% 14% 1% 3%;
    display: inline-block;
    height: 98%;
}

ul.liste_planif li > span {
    background-color: #bfc2c5;
    color: #ffffff;
    width: 83%;
}

ul.liste_planif li a.dateHeureLieu {
    width: 83%;
}

ul.liste_planif li a.reserverSeance > span {
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

ul.liste_planif li a.reserverSeance {
    display: block;
    height: 100%;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

/* ----- Footer ----- */
.p_fiche div.footerFiche {
    background-color: #ADCB0B;
}

/* Deroulé Territory Focus */

.derouleTerrFocus {
    color: #898C8F;
    font-size: 1.2em;
    list-style: none outside none;
    padding: 0;
}

.derouleTerrFocus span {
    font-weight: bold;
}

/* ---------- COULEURS ---------- */

/* -- festival -- */

/* teinte 1 */
.blc.p_fiche.cat_pso h1,
.blc.p_fiche.cat_pso .sommaire_fiche,
.cat_pso .imgProg,
.p_fiche.cat_pso > .imgProg,
.p_fiche.cat_pso .catProg,
.menuProg .menuCat li.cat_efest.niveau1.clicked,
.menuProg .menuCat li.cat_efest.niveau1:hover
{background-color: #df3b65;}

.niveau1.cat_efest > span label { color: #df3b65; }

.cat_pso .FanionPictoProg {background-position: 0 -100px;}

/* teinte 2 */
.blc.p_fiche.cat_autsel h1,
.blc.p_fiche.cat_autsel .sommaire_fiche,
.cat_autsel .imgProg,
.p_fiche.cat_autsel > .imgProg,
.p_fiche.cat_autsel .catProg
{background-color: #c92e57;}

.cat_autsel .FanionPictoProg {background-position: -100px -100px;}

.cat_efest .infoProg > a {color: #c92e57;}

/* teinte 3 #b52248 */

.cat_efest .sommaire_fiche a { color: #b52248; }
.cat_efest .choix input[type="checkbox"]:checked + label:after { background-color: #b52248; }
.cat_efest .choix input[type="checkbox"] + label:before { border-color: #b52248; }

/* -- rencontres -- */

/* teinte 1 */
.blc.p_fiche.cat_conf h1,
.blc.p_fiche.cat_conf .sommaire_fiche,
.cat_conf .imgProg,
.p_fiche.cat_conf > .imgProg,
.p_fiche.cat_conf .catProg,
.menuProg .menuCat li.cat_erenc.niveau1.clicked,
.menuProg .menuCat li.cat_erenc.niveau1:hover
{background-color: #ff5a3a;}

.niveau1.cat_erenc > span label { color: #ff5a3a; }

.cat_conf .FanionPictoProg {background-position: 0 -200px;}

/* teinte 2 */
.blc.p_fiche.cat_filmaut h1,
.blc.p_fiche.cat_filmaut .sommaire_fiche,
.cat_filmaut .imgProg,
.p_fiche.cat_filmaut > .imgProg, 
.p_fiche.cat_filmaut .catProg
{background-color: #e64c2c;}

.cat_filmaut .FanionPictoProg {background-position: -100px -200px;}

.cat_erenc .infoProg > a
{color: #e64c2c;}

/* teinte 3 #c93d20 */

.cat_erenc .sommaire_fiche a { color: #c93d20; }
.cat_erenc .choix input[type="checkbox"] + label:before { border-color: #c93d20; }
.cat_erenc .choix input[type="checkbox"]:checked + label:after { background-color: #c93d20; }

/* -- mifa -- */

/* teinte 1 */

.blc.p_fiche.cat_professionnels h1,
.blc.p_fiche.cat_professionnels .sommaire_fiche,
.blc.p_fiche.cat_professionnels .imgProg,
.cat_professionnels .imgProg,
.p_fiche.cat_emifa.catConPress .imgProg,
.cat_emifa.catConPress .catProg,
.p_agenda .cat_professionnels .imgProg,
.p_fiche.cat_professionnels .catProg,
.menuProg .menuCat li.cat_emifa.niveau1.clicked,
.menuProg .menuCat li.cat_emifa.niveau1:hover 
{background-color: #1b77b3;}

.niveau1.cat_emifa > span label { color: #1b77b3; }

.cat_emifa.cat_professionnels .FanionPictoProg {background-position: 0 0;}

/* teinte 2 */
.blc.p_fiche.cat_pitch h1,
.blc.p_fiche.cat_pitch .sommaire_fiche,
.cat_pitch .imgProg,
.p_fiche.cat_pitch > .imgProg,
.p_fiche.cat_pitch .catProg,
.blc.p_fiche.cat_pitchm h1,
.blc.p_fiche.cat_pitchm .sommaire_fiche,
.cat_pitchm .imgProg,
.p_fiche.cat_pitchm > .imgProg,
.p_fiche.cat_pitchm .catProg
{background-color: #0065a5;}

.cat_emifa.cat_pitch .FanionPictoProg,
.cat_emifa.cat_pitchm .FanionPictoProg {background-position: -100px 0;}

.cat_emifa .infoProg > a
{color: #0065a5;}

/* teinte 3 */
.blc.p_fiche.cat_acheteurs h1,
.blc.p_fiche.cat_acheteurs .sommaire_fiche,
.cat_acheteurs .imgProg,
.p_fiche.cat_acheteurs .imgProg,
.p_fiche.cat_acheteurs .catProg
{background-color: #0d5785;}

.cat_emifa .sommaire_fiche a { color: #0d5785; }
.cat_emifa .choix input[type="checkbox"] + label:before { border-color: #0d5785; }
.cat_emifa .choix input[type="checkbox"]:checked + label:after { background-color: #0d5785; }

.cat_emifa.cat_acheteurs .FanionPictoProg {background-position: -200px 0;}


/* ---------- TUILES VERTES ET GRISES ---------- */

.tuile {
    display: block;
    float: left;
    height: 171px;
    margin: 5px;
    position: relative;
    text-decoration: none;
    width: 171px;
}

.tuile p {
    bottom: 0;
    font-family: source sans pro;
    font-size: 1.5em;
    line-height: 1.1em;
    margin-left: 5%;
    margin-right: 5%;
    position: absolute;
    text-align: center;
    width: 90%;
}

.tuile.deux_lignes p {
    margin-bottom: 0.6em;
}

.tuile.une_ligne p {
    margin-bottom: 1.1em;
}

.tuile span {
    bottom: 42%;
    height: 120px;
    left: 50%;
    margin-left: -60px;
    margin-top: 0;
    width: 120px;
}

.tuile.deux_lignes span {
    top: 0;
}

.tuile.une_ligne span {
    top: 10px;
}

.tuile.grise p {
    color: #ffffff;
}

.tuile.verte p {
    color: #ecff61;
}

.tuile.verte:link,
.tuile.verte:visited {
    background-color: #a2bd0a;
    transition: all 0.15s linear;
}

.tuile.verte:active,
.tuile.verte:hover {
    background-color: #90a905;
}

.tuile.grise:link,
.tuile.grise:visited {
    background-color: #bfc2c5;
    transition: all 0.15s linear;
}

.tuile.grise:active,
.tuile.grise:hover {
    background-color: #acafb2;
}

.tuile:link span,
.tuile:link p,
.tuile:visited span,
.tuile:visited p {
    opacity: 0.85;
    transition: all 0.15s linear;
}

.tuile:hover span,
.tuile:hover p,
.tuile:active span,
.tuile:active p {
    opacity: 1;
}

/* ---------- SPRITE ---------- */

.pictoProg {
    background-image: url("../interface/pictos_sans_ombre_acy.png");
}

.tuile.verte .pictoProg {
    background-image: url("../interface/pictos_verts_acy.png");
}

.btn_pict, .ui-icon,
[class^="pict_"],
[class*=" pict_"],
[class^="pict23_"],
[class*=" pict23_"],
[class^="pict25_"],
[class*=" pict25_"],
[class^="pict30_"],
[class*=" pict30_"],
[class^="badge_"],
[class*=" badge_"] {
    background-image: url("../interface/sprite_acy.png");
}
#sous_menu [class^="pict_"] {
      background-image: url("../interface/sprite_menu.png");
}
h1 > span {
    margin-left: 15px;
}

.pict_coeur          {  background-position:   -340px -220px; }
.pict_resa           {  background-position:   -340px -240px; }
.pict_vote           {  background-position:   -320px -240px; }
.pict_accred_fonce   {  background-position:   -405px -330px; }
.pict_resa_fonce     {  background-position:   -425px -330px; }
.pict_vote_fonce     {  background-position:   -385px -350px; }
.pict_cv_fonce       {  background-position:   -445px -330px; }
.pict_invit_fonce    {  background-position:   -465px -330px; }
.pict_libre_fonce    {  background-position:   -465px -350px; }
.pict_cpCoeur        {  background-position:   -445px -350px; }
.pict_en_ligne_fonce {  background-position:   -425px -350px; }

.menuProg li a:hover .pict_cpCoeur       {  background-position:   -340px -220px; }
.menuProg li a:hover .pict_cpCoeur.en_cours    {  background-position:   0 0;   }
.menuProg li a:hover .pict_resa_fonce    {  background-position:   -340px -240px; }
.menuProg li a:hover .pict_resa_fonce.en_cours    {  background-position:   0 0;   }

.listItemProg p.actions a.coup_de_coeur_actif .pict_cpCoeur {  background-position:   -340px -220px; }

.places_dernieres .pict_resa.en_cours, .places_dispo .pict_resa.en_cours, .places_reservee .pict_resa.en_cours {
  width: 16px;
  height: 16px;
  margin: 2px;
  background-position:  0 0;
}

.places_dernieres .pict_resa.en_cours { background-image: url("../interface/pictos/loader_billetterie_orange.gif");  }
.places_dispo .pict_resa.en_cours     { background-image: url("../interface/pictos/loader_billetterie_vert.gif");    }
.places_reservee .pict_resa.en_cours  { background-image: url("../interface/pictos/loader_billetterie_violet.gif");  }

.pict_resa_fonce.en_cours, .pict_cpCoeur.en_cours { 
  background: url("../interface/pictos/loader_billetterie_violet.gif") no-repeat 0 0;
  top: 5px !important;
}  

.clicked a .btn_pict.bas,
.btn_pict.bas.blanc
{ background-position: -371px -276px; }

.clicked a .btn_pict.haut,
.btn_pict.haut.blanc
{ background-position: -386px -276px; }

.clicked a .btn_pict.gauche,
.btn_pict.gauche.blanc
{ background-position: -401px -276px; }

.clicked a .btn_pict.droite,
.btn_pict.droite.blanc
{ background-position: -416px -276px; }



/* ----- rencontres ----- */

.blc.p_prog .tuile.cat_erenc .pictoProg, 
.blc.p_prog .tuile.cat_rencontres .pictoProg {background-position: -0px -720px;}

/* Conférence Business */
.blc.p_fiche.cat_confb .FanionPictoProg .pictoProg,
.blc.p_prog .cat_confb .pictoProg {background-position: -480px -540px;}
.blc.p_fiche.cat_confb .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_confb .pictoProg {background-position: -240px -360px;}

/* Conférence Creation */
.blc.p_fiche.cat_confc .FanionPictoProg .pictoProg,
.blc.p_prog .cat_confc .pictoProg {background-position: -540px -600px;}
.blc.p_fiche.cat_confc .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_confc .pictoProg {background-position: -360px -480px;}

/* Conférence Organisation de production */
.fr .blc.p_fiche.cat_confp .FanionPictoProg .pictoProg,
.fr .blc.p_prog .cat_confp .pictoProg {background-position: -480px -600px;}
.fr .blc.p_fiche.cat_confp .imgProg > .pictoProg,
.fr .blc.p_prog .tuile.cat_erenc.cat_confp .pictoProg {background-position: -240px -480px;}

.en .blc.p_fiche.cat_confp .FanionPictoProg .pictoProg,
.en .blc.p_prog .cat_confp .pictoProg {background-position: -480px -600px;}
.en .blc.p_fiche.cat_confp .imgProg > .pictoProg,
.en .blc.p_prog .tuile.cat_erenc.cat_confp .pictoProg {background-position: -240px -480px;}

/* WIP */
.blc.p_fiche.cat_wip .FanionPictoProg .pictoProg,
.blc.p_prog .cat_wip .pictoProg {background-position: -480px -660px;}
.blc.p_fiche.cat_wip .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_wip .pictoProg {background-position: -240px -600px;}

/* Making Of */
.blc.p_fiche.cat_makof .FanionPictoProg .pictoProg,
.blc.p_prog .cat_makof .pictoProg {background-position: -540px -660px;}
.blc.p_fiche.cat_makof .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_makof .pictoProg {background-position: -360px -600px;}

/* Leçon de Cinéma */
.fr .blc.p_fiche.cat_lecon .FanionPictoProg .pictoProg,
.fr .blc.p_prog .cat_lecon .pictoProg {background-position: -540px -540px;}
.fr .blc.p_fiche.cat_lecon .imgProg > .pictoProg,
.fr .blc.p_prog .tuile.cat_erenc.cat_lecon .pictoProg {background-position: -360px -360px;}

.en .blc.p_fiche.cat_lecon .FanionPictoProg .pictoProg,
.en .blc.p_prog .cat_lecon .pictoProg {background-position: -540px -780px;}
.en .blc.p_fiche.cat_lecon .imgProg > .pictoProg,
.en .blc.p_prog .tuile.cat_erenc.cat_lecon .pictoProg {background-position: -360px -720px;}

/* Dédicaces */
.blc.p_fiche.cat_dedi .FanionPictoProg .pictoProg,
.blc.p_prog .cat_dedi .pictoProg {background-position: -540px -240px;}
.blc.p_fiche.cat_dedi .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_dedi .pictoProg {background-position: -120px -480px;}

/* Petit dèj du court */
.blc.p_fiche.cat_pdcou .FanionPictoProg .pictoProg,
.blc.p_prog .cat_pdcou .pictoProg {background-position: -540px -60px;}
.blc.p_fiche.cat_pdcou .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_pdcou .pictoProg {background-position: -120px -120px;}

/* Conf de presse long metrage (midid du long) */
.blc.p_fiche.cat_midlg .FanionPictoProg .pictoProg,
.blc.p_prog .cat_midlg .pictoProg {background-position: -480px -60px;}
.blc.p_fiche.cat_midlg .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_midlg .pictoProg {background-position: -120px -120px;}


/* -----festival ----- */

.blc.p_prog .tuile.cat_efest .pictoProg,
.blc.p_prog .tuile.cat_festival .pictoProg {background-position: -360px -240px;}

/* cérémonies */
.blc.p_fiche.cat_ceroff .FanionPictoProg .pictoProg,
.blc.p_prog .cat_ceroff .pictoProg {background-position: -480px 0px;}
.blc.p_fiche.cat_ceroff .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_ceroff .pictoProg {background-position: 0px 0px;}

/* projections plein air */
.blc.p_fiche.cat_pepa .FanionPictoProg .pictoProg,
.blc.p_prog .cat_pepa .pictoProg {background-position: -480px -360px;}
.blc.p_fiche.cat_pepa .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_pepa .pictoProg {background-position: -240px 0px;}

/* exposition */
.blc.p_fiche.cat_expo .FanionPictoProg .pictoProg,
.blc.p_prog .cat_expo .pictoProg {background-position: -540px -300px;}
.blc.p_fiche.cat_expo .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_expo .pictoProg {background-position: -120px -600px;}

/* séances evenement + générique festival*/
.blc.p_fiche.cat_pse .FanionPictoProg .pictoProg,
.blc.p_prog .cat_pse .pictoProg {background-position: -540px -480px;}
.blc.p_fiche.cat_pse .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_pse .pictoProg  {background-position: -360px -240px;}

/* My home festival 
Ancienne version
.blc.p_fiche.cat_myhome .FanionPictoProg .pictoProg,
.blc.p_prog .cat_myhome .pictoProg  {background-position: -540px -120px;}
.blc.p_fiche.cat_myhome .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_myhome .pictoProg {background-position: -120px -240px;}
*/
.blc.p_fiche.cat_myhome .FanionPictoProg .pictoProg,
.blc.p_prog .cat_myhome .pictoProg  {background-position: -540px -840px;}
.blc.p_fiche.cat_myhome .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_myhome .pictoProg {background-position: -120px -840px;}


.blc.p_prog .tuile.cat_efest.cat_myhome .pictoProg  {background-position: -360px -240px;}
/* programmes spéciaux */
.blc.p_fiche.cat_pps .FanionPictoProg .pictoProg,
.blc.p_fiche.cat_autsel .FanionPictoProg .pictoProg,
.blc.p_prog .cat_pps .pictoProg,
.blc.p_prog .cat_autsel .pictoProg {background-position: -540px -420px;}
.blc.p_fiche.cat_pps .imgProg > .pictoProg,
.blc.p_fiche.cat_autsel .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_pps .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_autsel .pictoProg {background-position: -360px -120px;}



/* ----- Extras du festival ----- */
.blc.p_fiche.cat_extra .FanionPictoProg .pictoProg,
.blc.p_prog .cat_extra .pictoProg {background-position: -480px -420px;}
.blc.p_fiche.cat_extra .pictoProg,
.blc.p_prog .tuile.cat_emifa.cat_extra .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_extra .pictoProg {background-position: -240px -120px;}

/* -----mifa ----- */

/* territorry focus */
.blc.p_fiche.cat_focp .FanionPictoProg .pictoProg,
.blc.p_prog .cat_focp .pictoProg {background-position: -480px -240px;}
.blc.p_fiche.cat_focp .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_emifa.cat_focp .pictoProg {background-position: 0px -480px;}

/* recrutements */
.blc.p_fiche.cat_recrut .FanionPictoProg .pictoProg,
.blc.p_prog .cat_recrut .pictoProg {background-position: -480px -120px;}
.blc.p_fiche.cat_recrut .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_recrut .pictoProg {background-position: 0px -240px;}

/* vidéothèque A MODIFIER */
.blc.p_fiche.catVideotheque .FanionPictoProg .pictoProg,
.blc.p_prog .catVideotheque .pictoProg {background-position: -540px -120px;}
.blc.p_fiche.catVideotheque .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_emifa.catVideotheque .pictoProg {background-position: -120px -240px;}

/* share with */
.blc.p_fiche.cat_sharew .FanionPictoProg .pictoProg,
.blc.p_prog .cat_sharew .pictoProg {background-position: -480px -480px;}
.blc.p_fiche.cat_sharew .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_emifa.cat_sharew .pictoProg {background-position: -240px -240px;}

/* pitchs projets mifa */
.blc.p_fiche.cat_pitch .FanionPictoProg .pictoProg,
.blc.p_prog .cat_pitch .pictoProg {background-position: -540px -360px;}
.blc.p_fiche.cat_pitch .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_pitch .pictoProg {background-position: -360px 0px;}
/*doublons pitchm pour fiche film */
.blc.p_fiche.cat_pitchm .FanionPictoProg .pictoProg,
.blc.p_prog .cat_pitchm .pictoProg {background-position: -540px -360px;}
.blc.p_fiche.cat_pitchm .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_pitchm .pictoProg {background-position: -360px 0px;}
/* ----- conferences de presse ----- */
.blc.p_fiche.cat_cfpres .FanionPictoProg .pictoProg,
.blc.p_prog .cat_cfpres .pictoProg {background-position: -480px -60px;}
.blc.p_fiche.cat_cfpres .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_emifa.cat_cfpres .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_cfpres .pictoProg,
.blc.p_prog .tuile.cat_erenc.cat_cfpres .pictoProg {background-position: 0 -120px;}

/* -----Mifa special event ----- */
.blc.p_fiche.cat_evtm  .FanionPictoProg .pictoProg,
.blc.p_prog .cat_evtm  .pictoProg {background-position: -480px -420px;}
.blc.p_fiche.cat_evtm  .pictoProg,
.blc.p_prog .tuile.cat_emifa.cat_evtm  .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_evtm  .pictoProg {background-position: -240px -120px;}

/* ----- longs métrages ----- */

.blc.p_fiche.cat_lm .FanionPictoProg .pictoProg,
.blc.p_prog .cat_lm .pictoProg, 
.blc.p_fiche.cat_lmc .FanionPictoProg .pictoProg,
.blc.p_prog .cat_lmc .pictoProg, 
.blc.p_fiche.cat_lmhc .FanionPictoProg .pictoProg,
.blc.p_prog .cat_lmhc .pictoProg
{background-position: -480px -180px;}

.blc.p_fiche.cat_lm .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_lm .pictoProg,
.blc.p_fiche.cat_lmc .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_lmc .pictoProg,
.blc.p_fiche.cat_lmhc .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_lmhc .pictoProg
{background-position: 0px -360px;}

/* ----- courts métrages ----- */

.blc.p_fiche.cat_cm .FanionPictoProg .pictoProg,
.blc.p_prog .cat_cm .pictoProg,
.blc.p_fiche.cat_cmc .FanionPictoProg .pictoProg,
.blc.p_prog .cat_cmc .pictoProg,
.blc.p_fiche.cat_cmhc .FanionPictoProg .pictoProg,
.blc.p_prog .cat_cmhc .pictoProg
{background-position: -540px -180px;}

.blc.p_fiche.cat_cm .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_cm .pictoProg,
.blc.p_fiche.cat_cmc .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_cmc .pictoProg,
.blc.p_fiche.cat_cmhc .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_cmhc .pictoProg
{background-position: -120px -360px;}

/* ----- films TV et commande + série télévision ----- */
.blc.p_fiche.cat_cmd .FanionPictoProg .pictoProg,
.blc.p_prog .cat_cmd .pictoProg,
.blc.p_fiche.cat_tvc .FanionPictoProg .pictoProg,
.blc.p_prog .cat_tvc .pictoProg,
.blc.p_fiche.cat_tv .FanionPictoProg .pictoProg,
.blc.p_prog .cat_tv .pictoProg
{background-position: -480px -300px;}

.blc.p_fiche.cat_cmd .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_cmd .pictoProg,
.blc.p_fiche.cat_tvc .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_tvc .pictoProg,
.blc.p_fiche.cat_tv .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_tv .pictoProg
{background-position: 0px -600px;}

/* films de fin d'étude */
.blc.p_fiche.cat_fe .FanionPictoProg .pictoProg,
.blc.p_prog .cat_fe .pictoProg {background-position: -540px 0px;}
.blc.p_fiche.cat_fe .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_efest.cat_fe .pictoProg {background-position: -120px 0px;}

/* ----- Transmedia ----- */
.blc.p_fiche.cat_xm .FanionPictoProg .pictoProg,
.blc.p_prog .cat_xm.pictoProg,
{background-position: -480px -300px;}

.blc.p_fiche.cat_xm .imgProg > .pictoProg,
.blc.p_prog .tuile.cat_emifa.cat_xm .pictoProg,
{background-position: 0px -600px; }

.menuProg ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
}

.menuProg > ul,
.menuProg .rechProg {
    margin-top: 10px;
}

.menuProg.suggestions h4 {
    background-color: #483187;
    position: relative;
    z-index: 1;    
}

/* Switch */
#selecteur_vue {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 106px;
  background-color: #483187;
}
#selecteur_vue li {
    color: #FFFFFF;
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    width: 33.33%;
    position: relative;
}

#selecteur_vue li a {
    background-color: #5D4BA3;
    display: block;
    position: relative;
    width: 100%;
    height: 106px;
    color: #FFFFFF;
    opacity: 0.6;
    text-decoration: none;
    transition: opacity 0.2s linear 0s;
}

#selecteur_vue li a.actif {
  background-color: #483187;
  opacity: 1;
}
#selecteur_vue li a:hover {
  opacity: 1;
}

#selecteur_vue li a.desactive {
        background-color: #bfc2c5;
}

#selecteur_vue li span.picto {
    background-image: url("../interface/sprite_acy.png");
    height: 40px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: 20px;
    width: 40px;
}

#selecteur_vue li span.texte {
  position: absolute;
  bottom: 10px;
  left: 0;
  text-align: center;
  width: 100%;
}

#selecteur_vue > a {
    background-color: #5d4ba3;
}

#selecteur_vue li:nth-child(1) span.picto {
    background-position: -460px -110px;
}

#selecteur_vue li:nth-child(2) span.picto {
    background-position: -460px -150px;
}

#selecteur_vue li:nth-child(3) span.picto {
    background-position: -460px -190px;
}

#selecteur_vue li.disabled span:nth-child(-n+2) {
    opacity: 0.8;
}

#selecteur_vue .comingSoon {
    display: none;
}

.comingSoon {
  position: absolute;
  display: block;
  z-index: 10; 
  width: 50%;
  top: 18%;
  padding: 0.8em;
  left: 17.5%; 
  background-color: #7A6CB8;
  text-align: center;
  color: #fff;
}

.comingSoon > a {
    display: inline-block;
    margin: 10px 5px 5px;
    padding: 5px 8px;
    opacity: 1;
}

.comingSoon > span {
    display: block;
    font-size: 1.3em;
}

.comingSoon:after {
    background-image: url("../interface/pictos/pointeBulleViolet.png");
    bottom: -6px;
    content: "";
    display: block;
    height: 6px;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 9px;
}

#selecteur_vue .disabled .comingSoon {
    background-color: #7A6CB8; /* adcb0b */
    bottom: 90%;
    display: none;
    left: 20%;
    padding: 5%;
    position: absolute;
    width: 50%;
}
.switchAffichageProg .disabled:hover .comingSoon {
  display: inline-block;
}

/* recherche */

.menuProg .rechProg {
    padding: 10px;
    background-color: #edf0f3;
}

.menuProg input {
    float: left;
}

.menuProg .rechProg button {
    margin-left: 3%;
    padding: 11px 8px 12px 10px;
}

/* niveau 1 */

.menuProg li.niveau1 ul {
    display: none;
}

.menuProg li.niveau1 {
    display: block;
    font-family: source sans pro;
    padding: 0.2em;
    position: relative;
}

.menuProg li.niveau1.clicked {
    padding-bottom: 0.5em;
}

.menuProg li.niveau1.clicked ul {
    display: block;
}

.menuProg li.niveau1 > a,
.menuProg li.niveau1 > span {
    color: #898C8F;
    display: block;
    padding: 0.3em;
    text-decoration: none;
}

.menuProg .menuCat li.niveau1 a.dePlier {
  width: 15px;
  float: right;
}


.menuProg .filtresPerso span {
    margin-left: 3px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.niveau1 > .choix input[type="checkbox"] + label {
    display: block;
}


/* taille 1 */

.menuProg li.niveau1 > a,
.menuProg li.niveau1 > span {
    font-size: 1.5em;
}

/* taille 2 */

.menuProg li.niveau1 .niveau2 > span {
    font-family: arial;
    font-size: 1.3em;
}

/* taille 3 */

.menuProg li.niveau1 .niveau3 > span {
    font-family: arial;
    font-size: 1.1em;
}

/* taille 4 */

.menuProg li.niveau1 .dernierNiveau > span {
    font-family: arial;
    font-size: 0.9em;
}


.menuProg li.niveau1.clicked li a {
    text-decoration: none;
}

.menuProg li.niveau1.clicked li {
    padding: 0.2em 0 0.2em 10%;
}

#selecteur_trie li {
  padding: 0;
}

#selecteur_trie li a {
  padding: 0.4em;
}

#selecteur_trie li a:hover, #selecteur_trie li a.actif {
  color: #fff; 
  background-color: #4f3c97;
}

.menuProg li.niveau1:nth-child(even) {background-color: #edf0f3;}
.menuProg li.niveau1:nth-child(odd) {background-color: #FFFFFF;}

.niveau1:hover > span label,
.niveau1.clicked > span label { color: #ffffff; }

.choix label { color: #FFFFFF; }

.niveau1 li > span.choix {
    font-size: 1em;
    margin: 0;
    padding: 10px 5px 9px;
    position: relative;
}

.choix input[type="checkbox"] + label:before {
    left: 15px; /*changé */
    top: 10px;
}

.niveau1 > span.choix input[type="checkbox"] + label:before {
    left: 20px; /* changé */
    top: 15px; /* changé */
}

.niveau1 > span.choix input[type="checkbox"]:checked + label:after {
    left: 24px; /* changé */
    top: 19px; /* changé */
}

.choix input[type="checkbox"] + label:before {
    background-color: #FFFFFF;
    border: 1px solid #CFD2D5;
    content: "";
    display: inline-block;
    height: 14px; /*changé */
    position: absolute;
    vertical-align: text-top;
    width: 14px;
}

.choix input[type="checkbox"] + label {
    cursor: pointer;
    margin-left: 25px; /*changé */
}

.choix label {
    padding-left: 3.2%;
    text-align: left;
    width: 75%;
}

.choix input.checkbox {
    margin: 0 7px 0 20px;
}

.choix input[type="checkbox"], .choix_radio li input[type="checkbox"] {
    left: -9999px;
    position: absolute;
}

.choix input, .choix input.checkbox {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    margin: 0 3px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 15px;
}

.choix input[type="checkbox"]:checked + label:after {
    left: 19px; /* changé */
    top: 14px; /* changé */
}

.choix input[type="checkbox"]:checked + label:after {
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 8px; /* changé */
    position: absolute;
    vertical-align: text-top;
    width: 8px; /* changé */
}
.menuProg input {
    background-color: #FFFFFF;
    border: 1px solid #CFD2D5;
    color: #6B6E71;
    font-size: 1.17em;
    padding: 10px 1.5%;
    transition: border-color 0.5s ease 0s;
    vertical-align: super;
}

/* jours */

.p_agenda .onglets_jours,
.p_lieux .onglets_jours {
    list-style: none outside none;
    margin: 0;
    padding: 0 2%;
    position: relative;
    border-bottom: solid 5px #898c8f;
}

.p_agenda .onglets_jours > li,
.p_lieux .onglets_jours > li  {
    position: relative;
    float: left;
    width: calc(93% / 7);
    padding: 0 0.5%;
    text-align: center;
}

.p_agenda .onglets_jours a,
.p_lieux .onglets_jours a {
    display: block;
    padding: 10px 5%;
    width: 90%;
    color: #ffffff;
    background-color: #bfc2c5;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
}

.p_agenda .onglets_jours a.passe,
.p_lieux .onglets_jours a.passe {
    color: #bfc2c5;
    background-color: #edf0f3;
}

.p_agenda .onglets_jours a.actif,
.p_lieux .onglets_jours a.actif {
    background-color: #898c8f;
    color: #ffffff;
}

.p_agenda .onglets_jours a:hover,
.p_agenda .onglets_jours a:active,
.p_lieux .onglets_jours a:hover,
.p_lieux .onglets_jours a:active {
    background-color: #6b6e71;
    color: #ffffff
}

/* listItemProg */


.blc.court > div {
    padding: 1%;
}

.blc.long > div {
    padding: 0;
}

.blc.court h2 {
    clear: left;
    float: left;
    height: 59px;
    padding: 20px 1% 0 0;
    position: relative;
    text-align: center;
    width: 9%;
    z-index: 1;
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
}

.blc.long h2 {
    background-color: #898C8F;
    margin: 0;
    padding: 3% 2% 2%;
}

.p_agenda.court ul.listItemProg {
    padding: 0 0 0 10%;
    width: 90%;  
}

.p_agenda.court .listItemProg li {
    float: left;
    height: 77px;
    width: 77px;
    padding-top: 0;
    min-height: inherit;
}

.p_agenda.court .listItemProg li.added,
.p_agenda.court .listItemProg li.clicked {
    height: 67px;
    width: 67px;
    margin-top: 0;
}

/* détail */ 

.listItemProg li.clicked {
    border: 5px solid #adcb0b;
}

.p_agenda .listItemProg li.detail {
    clear: both;
    float: none;
    width: 100%;
    height: auto;
    margin: 5px 0;
    background-color: #e3e6e9;
    border-top: 5px solid #adcb0b;
}

.p_agenda .listItemProg li.detail .infoProg {
    left: 0;
    width: 84%;
}
.lieu_agenda {  color: #95B000 !important; }
.pict_localiVert    {  background-position:   -405px -350px; }

.tuile,
.p_prog .blc.visu {
    display: block;
    float: left;
    height: 171px;
    margin: 5px;
    position: relative;
    text-decoration: none;
    width: 171px;
}

.lieux .blc.visu {
  background-color: #fff;
}

/* Etat des evenementsd ajoutés */
.listItemProg span.condAcces.added,
.listItemProg span.coupCoeur.added {
    background-color: #4F3C97;
    opacity: 1;
    color: #FFFFFF;
}

.listItemProg p.actions a.places_reservee,
.listItemProg p.actions a.coup_de_coeur_actif {
    background-color: #4F3C97;
    opacity: 1;
    color: #FFFFFF;
}

.listItemProg p.actions a.places_reservee span.pict_suppr,
.listItemProg p.actions a.coup_de_coeur_actif span.pict_suppr {
  float: right;
  opacity: 0.8;
}
.listItemProg p.actions a.places_dispo {
    background-color: #adcb0b;
}

.listItemProg p.actions a.places_complet {
    background-color: #e7222d;
}

.listItemProg p.actions a.places_dernieres {
    background-color: #f49100;
}

.listItemProg p.actions a.places_dispo,
.listItemProg p.actions a.places_complet,
.listItemProg p.actions a.places_dernieres {
    transition: opacity 0.1s;
    opacity: 0.8;
    color: #FFFFFF;
}

.listItemProg p.actions a:hover,
.listItemProg p.actions a:active {
    opacity: 1;
}

.listItemProg p.actions a.places_reservee:hover .pict_suppr,
.listItemProg p.actions a.places_reservee:active .pict_suppr {
    opacity: 1;
}

.listItemProg li.seance_reserve {
    border: 5px solid #4F3C97;
    margin-top: 1px;
}

.listItemProg li.seance_reserve .imgProg {
    border-top: none;
    border-right: none;
}
.listItemProg p.mess_retour {
  clear: left;
  color: #FF0000 !important;
  font-weight: bold;
  display: block;
  height: 17px;
  padding-top: 5px;
}

/* Commentaires Facebook */
.comment_fb {
  background-color: #ffffff;  
}

.comment_fb > h3 {
  margin-top: 0;
  padding-left: 1em;
}

/* Partages sur les réseaux sociaux */
div.partages {
  background-color: #ffffff;
  text-align: right;
  padding-right: 1em;
  height: 2em;
}

/* ==========================================================================
   Annecy V2  - Ajustements responsive
   ========================================================================== */
@media (min-width: 1200px) {

  .fr #logo_site a { background-image: url(../interface/logo_annecy2015_fr.png); }
  .en #logo_site a { background-image: url(../interface/logo_annecy2015_en.png); }

  /* ---- Menu ---- */
  #menu_principal ul li.li_n1:nth-child(2)>a {
    height: 18px;
    padding : 31px 10%;
  }


  .form.inscr_newsletter button span {
    display: inline-block;
  }

  #menu_principal ul li.li_n1>a {
    color: #adcb0b;
  }

  ul.tuile_programme.inscr {
    padding: 20px 0;
    width: 100%;
  }

  ul.liste_profil li {
    margin: 10px 14px 8px 0;
    padding: 10px 18px 55px 18px;
    width: 170px;
  }

  ul.liste_profil li a {
    bottom: 18px;
    width: 134px;  
  }  

  .p_fiche .img_fiche_std {
      max-width: none;
      min-width: 100%;
  }  

  .menuProg input {
      width: 81%;
  }

  .switchAffichageProg .item {
      padding-bottom: 5%;
  }  

  .p_agenda .listItemProg li {

      width: calc(100%/9);
  }  
}

@media (min-width: 980px) and (max-width: 1199px) {

  .fr #logo_site a { background-image: url(../interface/logo_annecy2015_220_fr.png); }
  .en #logo_site a { background-image: url(../interface/logo_annecy2015_220_en.png); }

  #menu_principal ul li.li_n1>a {
    color: #adcb0b;
  }

  .p_fiche .img_fiche_std {
      max-width: none;
      min-width: 100%;
  }

  .menuProg input {
      width: 78%;
  }

  .switchAffichageProg .item {
      padding-bottom: 8%;
  }  
}

@media (min-width: 980px) and (max-width: 1199px) {

    .p_prog.p_agenda h2 {
        width: 11%;
    }

    .p_agenda ul.listItemProg {
        padding: 0 0 0 12%;
        width: 88%;
    }

}

@media (max-width: 979px ) { /*767px) {*/
  
  .fr #logo_site a { background-image: url(../interface/logo_annecy2015_220_fr.png); }
  .en #logo_site a { background-image: url(../interface/logo_annecy2015_220_en.png); }

  #menu_principal ul li.li_n1>a {  color: #ffffff;  }

  #menu_principal ul li.li_n1:nth-child(2)>a {
    padding : 31px 0;
    height: 18px;
  }

  #billetterie {  min-height: 1300px; }

  ul.liste_profil li {
    margin: 10px 1% 8px 0;
    padding: 10px 1.3% 55px 1.3%;
    width: 29%;
  }

  ul.liste_profil li a {
    padding: 6px 0 5px 0;
    width: 90%;
  }

  .p_fiche .span4 {
      float: left;
  }  
  .switchAffichageProg .item {
      padding-bottom: 20px;
  }

  .p_prog.p_agenda h2 {
      width: 13%;
  }

  .p_agenda ul.listItemProg {
      padding: 0 0 0 14%;
      width: 86%;
  }

  .menu_programme {
    float: none;
  }

  div#ag_vide h5 span { display: none;  }

}

@media (max-width: 600px) {

  .fr #logo_site a { background-image: url(../interface/logo_annecy2015_mini_fr.png); }
  .en #logo_site a { background-image: url(../interface/logo_annecy2015_mini_en.png); }

  ul.liste_profil li {
    margin: 10px 1% 8px 0;
    width: 46%;
    min-height: 330px;
  }

  .blc_acc_pro ul { margin-left: 20px;  }  

  .blc.p_fiche .imgProg .retour.btn.btn1 {
      position: relative;
  }
  
  .blc.p_fiche .imgProg .retour.btn.btn1 {
      top: 0;
      text-align: left;
  }

  .blc.p_fiche h1 {
      font-size: 2.3em;
      padding-left: 70px;
      padding-right: 70px;
  }

  .sommaire_fiche a {
      padding: 5px 10px;
  }


  .p_fiche .span4 {
      width: 100%;
  }

  .blc.contact.unique > ul > li {
      width: 98%;
  }

  .p_prog.p_agenda h2 {
      width: 20%;
  }

  .p_agenda ul.listItemProg {
      padding: 0 0 0 21%;
      width: 79%;
  }

  .onglets_jours {
      font-size: 0.9em;
  }

  ul.triProg {
    margin-left: 65px;
  }
}

/*Smartphone*/
@media (max-width: 480px) {

  ul.liste_profil li {  width: 100%;  }

  .switchAffichageProg .item {
      padding-bottom: 30px;
  }  

  .onglets_jours {
      font-size: 0.8em;
  }  
}

@media (max-width: 320px) {
  /* rien pour l'instant
     Smartphone petite résolution
  */
}




/* hack mnadot home 09/06/2014 */
/* masque JCL 2014/06/16
div.entete_acc ul li a {
    background-color: #deb200;
    color: #FFFFFF;
}

div.entete_acc ul li a.coul1 {
    background-color: #f7ce2a;
}

div.entete_acc ul li a.coul3 {
    background-color: #a98700;
}

div#accroche {
  display: none;
}
*/