
/* ----------------------------- */
/*  =     Styles de base         */
/* ----------------------------- */



@media only screen and (max-device-width:480px) {
    #wrapper { background: white !important; }
    #wrapper_petit { background: black !important; }
    body {font-size:1em !important;}
    #content {height: auto;width: auto;}
}







/* Listes */
ul, ol {
  margin: .75em 0 .75em 10px;
  padding: 0;
  list-style-type: none;
}
li {
  padding-left: 20px;
  background: url(img/puce.png) left center no-repeat;
  margin-bottom: 5px;
}

/* Paragraphes */
p {
  margin: 0px;
}



/* Divers éléments de type en-ligne (8) */
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

/* ----------------------------- */
/*  =     Blocs                  */
/* ----------------------------- */

footer, figure, section {
  display: block;
}

#options {
  font-family: normal, sans-serif;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}
#wrapper {
  background: url(images/commun/background.jpg) center top repeat;
}







.rubrique {
  margin-top: 0px;
}


.rub_description .case {
  display: inline-block;
  width: 20px;
}

.liste {
height: 22px;
padding-left: 5px;
}

.rubrique_liste_titre {
font-size: 22px;
padding-left: 7px;
margin-bottom: 5px;
}

.fm_box_1bis {
padding-top: 70px;
font-size: 18px;
text-align: center;
}
.fm_ligneRub {
padding: 10px;
padding-top: 3px;
}

.liste_gauche a {
background-image:url(images/puces/defaut.png);
background-repeat:no-repeat;
background-position: 0px 2px;
padding-left: 17px;
text-decoration: none;
}

.liste a:hover {
text-shadow: 0px 0px 5px #fff;
}

.liste .case {
  float: left;
  width: 20px;
  margin-top: 2px;
}

.liste_gauche {
  float: left;
}

.case a, .case2 a {
  display: inline-block;
  height: 14px;
  width: 14px;
  margin: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.case a:hover, .case2 a:hover {
  text-decoration: none;
  -moz-box-shadow: 1px 1px 13px #fff;
  -webkit-box-shadow: 1px 1px 13px #fff;
  box-shadow: 1px 1px 13px #fff;
}

.case .orange a, .case2 .orange a  {
  background: rgba(255,102,0,0.8);
}
.case .vert a  {
  background: rgba(0,153,0,0.8);
}
.case .rouge a  {
  background: rgba(255,51,0,0.8);
}


.num_page {
  font-family: normal, sans-serif;
  height: 38px;
  padding-top: 18px;
  margin-right: 12px;
}
.num_page2 {
  font-family: normal, sans-serif;
  height: 28px;
  background-color: #fff;
}
.num_page a:hover, .num_page2 a:hover {
  text-decoration: none;
}
.num_page_titre2 {
  float : right;
  padding-right: 8px;
  padding-left: 12px;
  text-align: center;
  font-size: 16px;
  height: 25px;
  padding-top: 2px;
  color: #fff;
}
.num_page_dernier2, .num_page_dernier3 {
  float : right;
  width: 0px;
}
.num_page_bouton2 {
  font-size: 16px;
  float : right;
  text-align: center;
  width: 30px;
  padding-top: 2px;
  height: 25px;
  background-color: #fff;
}

.num_page_bouton2:hover {
  -moz-box-shadow: 1px 1px 13px #eee;
  -webkit-box-shadow: 1px 1px 13px #eee;
  box-shadow: 1px 1px 13px #eee;
  color: #fff;
  font-weight: bold;
}
.num_page_bouton2_selected {
  font-size: 16px;
  float : right;
  text-align: center;
  width: 30px;
  -moz-box-shadow: -1px 1px 13px #eee;
  -webkit-box-shadow: -1px 1px 13px #eee;
  box-shadow: -1px 1px 13px #eee;
  color: #fff;
  font-weight: bold;
  padding-top: 2px;
  height: 26px;
}



.num_page_a {
  float : right;
  font-family: normal, sans-serif;
  height: 28px;
  margin-top: 17px;
  margin-right: 17px;
  border: 1px solid #fff;
}
.num_page_a a:hover {
  text-decoration: none;
}
.num_page_titre_a {
  float : right;
  padding-right: 8px;
  padding-left: 12px;
  text-align: center;
  font-size: 16px;
  height: 25px;
  padding-top: 2px;
  color: #fff;
}
.num_page_dernier_a {
  float : right;
  width: 0px;
}
.num_page_bouton_a {
  font-size: 16px;
  float : right;
  text-align: center;
  width: 30px;
  padding-top: 2px;
  height: 26px;
  background-color: #fff;
}

.num_page_bouton_a:hover {
  -moz-box-shadow: 1px 1px 13px #eee;
  -webkit-box-shadow: 1px 1px 13px #eee;
  box-shadow: 1px 1px 13px #eee;
  color: #fff;
  font-weight: bold;
  border-left: 1px solid #fff;
}
.num_page_bouton_a_selected {
  font-size: 16px;
  float : right;
  text-align: center;
  width: 30px;
  -moz-box-shadow: -1px 1px 13px #eee;
  -webkit-box-shadow: -1px 1px 13px #eee;
  box-shadow: -1px 1px 13px #eee;
  color: #fff;
  font-weight: bold;
  padding-top: 2px;
  height: 26px;
  border-left: 1px solid #fff;
}

.num_page_titre3 {
  float : left;
  width: 0px;
  height: 28px;
  margin-left: 20px;
}
.num_page_bouton3 {
  font-size: 16px;
  float : left;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  height: 25px;
  background-color: #fff;
}
.num_page_bouton3:hover {
  -moz-box-shadow: 1px 1px 13px #eee;
  -webkit-box-shadow: 1px 1px 13px #eee;
  box-shadow: 1px 1px 13px #eee;
  color: #fff;
}
.num_page_bouton3_selected {
  font-size: 16px;
  float : left;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  padding-top: 2px;
  height: 26px;

}

.num_page_bouton5 {
  font-size: 16px;
  float : left;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  height: 25px;
  background-color: #BDE5BD;
  color: #060;
  border-right: 1px solid #9c0;
  border-bottom: 1px solid #9c0;
}
.num_page_bouton5:hover {
  background-color: #060;
  color: #fff;
  -moz-box-shadow: 1px 1px 13px #fff;
  -webkit-box-shadow: 1px 1px 13px #fff;
  box-shadow: 1px 1px 13px #fff;
}
.num_page_bouton5_selected {
  font-size: 16px;
  float : left;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  height: 25px;
  background-color: #060;
  color: #fff;
  border-right: 1px solid #060;
  border-bottom: 1px solid #060;
}

.num_page_titre {
  float : right;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  -moz-box-shadow: 1px 1px 13px #000;
  -webkit-box-shadow: 1px 1px 13px #000;
  box-shadow: 1px 1px 13px #000;
  text-align: center;
  font-size: 16px;
  height: 26px;
  padding-top: 2px;
  background: #ccc;
  color: #000;
}

.num_page_bouton {
  font-size: 15px;
  float : right;
  text-align: center;
  width: 30px;
  -moz-box-shadow: -1px 1px 13px #000;
  -webkit-box-shadow: -1px 1px 13px #000;
  box-shadow: -1px 1px 13px #000;
  margin-top: 4px;
  height: 20px;
  background: #eee;
  border-left: 1px solid #fff;
}

.num_page_bouton:hover {
  -moz-box-shadow: 1px 1px 13px #eee;
  -webkit-box-shadow: 1px 1px 13px #eee;
  box-shadow: 1px 1px 13px #eee;
  background: rgba(0,0,0,0.4);
  color: #eee;
  font-weight: bold;
}

.num_page_bouton_selected {
  font-size: 15px;
  float : right;
  text-align: center;
  width: 30px;
  -moz-box-shadow: -1px 1px 13px #eee;
  -webkit-box-shadow: -1px 1px 13px #eee;
  box-shadow: -1px 1px 13px #eee;
  color: #eee;
  font-weight: bold;
  margin-top: 4px;
  height: 20px;
  border-left: 1px solid #fff;
}
.num_page_dernier {
  float : right;
  width: 8px;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  -moz-box-shadow: 1px 1px 13px #000;
  -webkit-box-shadow: 1px 1px 13px #000;
  box-shadow: 1px 1px 13px #000;
  height: 28px;
  border-left: 1px solid #ddd;
  background: #ccc;
}





.input_page_liste {
  float: right;
  margin-top: 1px;
  font-size: 16px;
  font-weight: bold;
width: 52px;
  font-family: "normal", "Lucida Grande",Tahoma, "Trebuchet MS", Arial, Helvetica, FreeSans, sans-serif;
  border: 0;
}

.lien a {
padding-left: 17px;
text-decoration: none;

}

.lien_photos a {
background-image:url(images/puces/photos.png);
background-repeat:no-repeat;
background-position: 0px 2px;
color: #9c0;
}
.lien_photos a:hover {
background-position: 2px 2px;
}

.lien_videos a {
background-image:url(images/puces/videos.png);
background-repeat:no-repeat;
background-position: 0px 2px;
color: #FEB316;
}
.lien_videos a:hover {
background-position: 2px 2px;
}


.lien_voyages a {
background-image:url(images/puces/voyages.png);
background-repeat:no-repeat;
background-position: 0px 2px;
color: #68AF8D;
}
.lien_voyages a:hover {
background-position: 2px 2px;
}
.affichage {

}



.formulaire {
  font-size: 14px;
}

.formulaire_erreur {
  color: #fff;
  background-color: #f30;
  font-size : 18px;
  padding-left: 10px;
  margin-bottom: 15px;
}
.formulaire_article_admin {
  text-align: left;
  margin-top: -24px;
  width: 108px;
  margin-left: -15px;
}
.formulaire_ligne_multi {
  display: inline-block;
  float: left;
  height: 60px;
}
.formulaire_ligne1 {
  font-size: 15px;
  padding-bottom: 15px;
}
.formulaire_ligne11 {
  font-size: 15px;
  padding-bottom: 0px;
}
.formulaire_ligne2 {
  font-size: 15px;
  height: 45px;
  padding-bottom: 15px;
}

.formulaire_ligne3 {
  padding-bottom: 10px;
}
.formulaire_ligne2_1 {
  float:right;
  padding-left: 24px;
  margin-right: 19px;
}
.formulaire_ligne2_2 {
  float:right;
}
.formulaire_ligne span, .formulaire_ligne_verification1 span {
  color: #f30;
}
.flm_2 {
  padding-left: 20px;
}
.formulaire_ligne_verification1 {
  margin-top: 15px;
}
.formulaire_ligne_verification2 {
  width: 200px;
}
.formulaire_ligne_verification3 {
  display: inline-block;
  float: right;
  color: #f30;
  padding-top: 10px;
}
.L_mail { width: 550px; }
.L_pseudo { width: 276px; }
.L_commentaire { width: 853px; height: 80px; }
.L_captcha { width: 60px; }
.L_lien { width: 854px; }

.rubrique a, .rubrique a:hover {
  text-decoration: none;
}

.rubrique_avertissement {
  background: #ffa500;
  padding: 5px;
}

.rubrique_erreur {
  background: rgba(255,51,0,0.7);
  border-bottom: 1px solid #f30;
  padding: 5px;
}


.rubrique_admin {
  font-family: normal, "Lucida Grande",Tahoma, "Trebuchet MS", Arial, Helvetica, FreeSans, sans-serif;
  margin-top: 1px;
  margin-left: 20px;
  padding-left: 5px;
  height: 18px;
}
.rubrique_admin a {
  display: inline-block;
  float: right;
  font-size: 11px;
  font-family: normal, "Lucida Grande",Tahoma, "Trebuchet MS", Arial, Helvetica, FreeSans, sans-serif;
  border: 0;
  padding-left: 7px;
  padding-right: 7px;
  background: rgba(255,255,255,0.8);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 9px #000;
  -webkit-box-shadow: 1px 1px 9px #000;
  box-shadow: 1px 1px 9px #000;
  cursor: pointer;
  color: #000;
  margin-top: 2px;
  margin-right: 3px;
}

.rubrique_admin a:hover {
  background: rgba(0,0,0,0.8);
  -moz-box-shadow: 1px 1px 9px #fff;
  -webkit-box-shadow: 1px 1px 9px #fff;
  box-shadow: 1px 1px 9px #fff;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}




.rubrique_admin_principal {
  margin-top: 1px;
  margin-left: 20px;
  height: 24px;
  background-color: #5353FF;
}
.rubrique_admin_principal a {
  display: inline-block;
  font-size: 13px;
  border: 0;
  float: left;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 2px;
  cursor: pointer;
  color: #fff;


}
.rubrique_admin_principal a:hover {
  background-color: #009;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

.rubrique_titre {
font-size: 22px;
}

.rub_description {
padding: 7px;
text-align: justify;
}

.rubrique_ge {
font-size: 22px;
cursor: pointer;
height: 45px;
background-image:url(images/pictos/GE.png);
background-repeat:no-repeat;
background-position: 7px 7px;
}
.rubrique_ge:hover {
  background-image:url(images/pictos/GE2.png);
  background-repeat:no-repeat;
background-position: 7px 7px;
}

.rubrique_rubrique {
font-size: 22px;
cursor: pointer;
height: 45px;
}

.rubrique_ge .case, .rubrique_rubrique .case {
  float: right;
  width: 20px;
  margin-top: 5px;

}
.gauche a, .gauche a:hover {
text-decoration: none;
}
.rubrique_downloads {
font-size: 22px;
cursor: pointer;
height: 31px;
background: #BDE5BD;
border-bottom: 2px solid #9c0;
width: 306px;
padding: 7px;

}

.rubrique_downloads:hover {
background: #060;
color: #fff;
}

.rubrique_downloads_selected {
font-size: 22px;
cursor: pointer;
height: 31px;
background-color: #060;
color: #fff;
border-bottom: 2px solid #9c0;
width: 306px;
padding: 7px;
}

.rubrique_bouton, .rubrique_bouton_admin {
width: 273px;
float: left;
padding: 7px;
padding-left: 47px;
padding-right: 0px;
}
.rubrique_bouton_admin {
width: 252px;
}



.rubrique_bouton:hover, .rubrique_bouton_admin:hover, .rubrique_bouton2:hover, .rubrique_bouton2_admin:hover {
color: #fff;
}
.rubrique_bouton2, .rubrique_bouton2_admin {
width: 313px;
float: left;
padding: 7px;
padding-left: 7px;
padding-right: 0px;
}

.rubrique_bouton2_admin {
width: 292px;
}

.rubrique_ajouts {
padding-left: 5px;
}

.rubrique_ajouts_titre {
  font-size: 18px;
  -moz-text-shadow: 1px 1px 13px #fff;
  -webkit-text-shadow: 1px 1px 13px #fff;
  text-shadow: 1px 1px 13px #fff;
  padding-top: 2px;
  padding-bottom: 4px;
}


/* Content */
















.admin_selection {
  margin-left: 20px;
}
.admin_selection_hidden {
  visibility: hidden;
  height: 0px;
  width: 0px;
  margin-left: -5px;
  margin-top: -1px;
}
.admin_sel {
  margin-top: 1px;
  height: 24px;
  background-color: #777;
}
.admin_sel2 {
  margin-left: -20px;
  margin-top: 1px;
  height: 24px;
  background-color: #777;
}
.rubrique_admin_principal2 {
  border-top: 1px solid #fff;
  margin-left: 0px;
}
.admin_selection .sel_titre {
  float: left;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #fff;
  font-size: 14px;
}
.admin_selection .sel_bouton {
  float: right;
  padding-left: 26px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 3px;
  color: #ddd;
  text-decoration: none;
  font-size: 12px;
  border-left: 1px solid #ddd;
}
.admin_selection .sel_bouton:hover {
  background-color: #ddd;
  color: #777;
}

.multi_bouton_modif {
  background: url(images/admin/modif2.png) 5px 4px no-repeat;
}
.multi_bouton_modif:hover {
  background: url(images/admin/modif.png) 5px 4px no-repeat;
}
.multi_bouton_transfert {
  background: url(images/admin/transfert2.png) 5px 3px no-repeat;
}
.multi_bouton_transfert:hover {
  background: url(images/admin/transfert.png) 5px 3px no-repeat;
}
.multi_bouton_delete {
  background: url(images/admin/delete2.png) 5px 4px no-repeat;
}
.multi_bouton_delete:hover {
  background: url(images/admin/delete.png) 5px 4px no-repeat;
}
.multi_bouton_blog {
  background: url(images/admin/blog2.png) 5px 4px no-repeat;
}
.multi_bouton_blog:hover {
  background: url(images/admin/blog.png) 5px 4px no-repeat;
}
.multi_bouton_copier {
  background: url(images/admin/copier2.png) 5px 4px no-repeat;
}
.multi_bouton_copier:hover {
  background: url(images/admin/copier.png) 5px 4px no-repeat;
}
.multi_bouton_cloner {
  background: url(images/admin/cloner2.png) 5px 4px no-repeat;
}
.multi_bouton_cloner:hover {
  background: url(images/admin/cloner.png) 5px 4px no-repeat;
}

.iframe_blog {
  float: right;
}

.box_admin {
  height: 22px;
  margin-top: 1px;
  margin-left: 20px;
  background-color: #ddd;
}
.box_admin2 {
  margin-left: 0;
  background-color: #ddd;
}
.box_admin3 {
  margin-top: 11px;
  background-color: #ddd;
}

.bab_retour {
  background: url(images/admin/retour.png) 5px 2px no-repeat;
}
.bab_retour:hover {
  background: url(images/admin/retour2.png) 5px 2px no-repeat;
}
.bab_dl {
  background: url(images/admin/dl.png) 5px 4px no-repeat;
}
.bab_dl:hover {
  background: url(images/admin/dl2.png) 5px 4px no-repeat;
}
.bab_modif {
  background: url(images/admin/modif.png) 5px 1px no-repeat;
}
.bab_modif:hover {
  background: url(images/admin/modif2.png) 5px 1px no-repeat;
}
.bab_ajout {
  background: url(images/admin/ajout.png) 5px 2px no-repeat;
}
.bab_ajout:hover {
  background: url(images/admin/ajout2.png) 5px 2px no-repeat;
}
.bab_transfert {
  background: url(images/admin/transfert.png) 5px 1px no-repeat;
}
.bab_transfert:hover {
  background: url(images/admin/transfert2.png) 5px 1px no-repeat;
}
.bab_activ {
  background: url(images/admin/activ.png) 5px 2px no-repeat;
}
.bab_activ:hover {
  background: url(images/admin/activ2.png) 5px 2px no-repeat;
}
.bab_delete {
  background: url(images/admin/delete.png) 5px 2px no-repeat;
}
.bab_delete:hover {
  background: url(images/admin/delete2.png) 5px 2px no-repeat;
}
.bab_menu {
  background: url(images/admin/menu.png) 5px 2px no-repeat;
}
.bab_menu:hover {
  background: url(images/admin/menu2.png) 5px 2px no-repeat;
}
.bab_illustration {
  background: url(images/admin/illustration.png) 5px 2px no-repeat;
}
.bab_illustration:hover {
  background: url(images/admin/illustration2.png) 5px 2px no-repeat;
}
.bab_blog {
  background: url(images/admin/blog.png) 5px 2px no-repeat;
}
.bab_blog:hover {
  background: url(images/admin/blog2.png) 5px 2px no-repeat;
}
.bab_GE {
  background: url(images/admin/GE.png) 5px 1px no-repeat;
}
.bab_GE:hover {
  background: url(images/admin/GE2.png) 5px 1px no-repeat;
}
.box_admin_bouton {
  display: inline-block;
  float: left;
  height: 20px;
  padding-right: 10px;
  padding-left: 25px;
  background-color: #ddd;
  font-size: 14px;
  color: #777;
  border: 1px solid #777;
  border-right: 0;
}
.box_admin_bouton:hover {
  height: 20px;
  padding-right: 10px;
  padding-left: 25px;
  background-color: #777;
  font-size: 14px;
  color: #ddd;
  border: 1px solid #777;
  border-right: 0;
}

.box_admin_ligne {
  height: 20px;
  margin-top: 1px;
  margin-left: 20px;
  background-color: #ddd;
  border: 1px solid #777;
  border-left: 0;
}

.box_admin a, .box_admin2 a, .box_admin3 a, .box_admin_ligne a {
text-decoration: none;
}

.bab_modif2 {
  background: url(images/admin/modif.png) 2px 1px no-repeat;
}
.bab_modif2:hover {
  background: url(images/admin/modif2.png) 2px 1px no-repeat;
}
.bab_cloner2 {
  background: url(images/admin/cloner.png) 2px 2px no-repeat;
}
.bab_cloner2:hover {
  background: url(images/admin/cloner2.png) 2px 2px no-repeat;
}
.bab_copier2 {
  background: url(images/admin/copier.png) 1px 1px no-repeat;
}
.bab_copier2:hover {
  background: url(images/admin/copier2.png) 1px 1px no-repeat;
}
.bab_transfert2 {
  background: url(images/admin/transfert.png) 2px 1px no-repeat;
}
.bab_transfert2:hover {
  background: url(images/admin/transfert2.png) 2px 1px no-repeat;
}
.bab_illustration2 {
  background: url(images/admin/illustration.png) 2px 2px no-repeat;
}
.bab_illustration2:hover {
  background: url(images/admin/illustration2.png) 2px 2px no-repeat;
}
.bab_ps2 {
  background: url(images/admin/ps.png) 3px 2px no-repeat;
}
.bab_ps2:hover {
  background: url(images/admin/ps2.png) 3px 2px no-repeat;
}
.bab_delete2 {
  background: url(images/admin/delete.png) 2px 2px no-repeat;
}
.bab_delete2:hover {
  background: url(images/admin/delete2.png) 2px 2px no-repeat;
}
.box_admin_ligne_bouton {
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  background-color: #ddd;
  font-size: 14px;
  color: #777;
  border-left: 1px solid #777;
}
.box_admin_ligne_bouton:hover {
  background-color: #777;
}

.description_bas .ligne_GE_bouton {
  display: inline-block;
  background-image:url(images/pictos/GE_petit1.png);
  background-repeat:no-repeat;
  background-position: 5px 2px;
  text-decoration: none;
  font-size: 17px;
  padding-left: 28px;
  padding-right: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #666;
  border: 1px solid #999;
  font-family: zlv7_font_condensed;
}

.description_bas .ligne_GE_bouton:hover {
background-image:url(images/pictos/GE_petit2.png);
background-repeat:no-repeat;
background-position: 5px 2px;
  background-color: #fff;
  border: 1px solid #00f;
  color: #00f;
}

.box_admin_bouton_dernier {
  display: inline-block;
  float: left;
  background-color: #777;
  width: 1px;
  height: 22px;
}























.anim:hover {
  -moz-transform: scale(1.10);
  -o-transform: scale(1.10);
  -webkit-transform: scale(1.10);
  transform: scale(1.10);
  -moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

































@font-face {
	font-family: 'zlv7_font_condensed';
	src: local('zlv7_font_condensed'), url('../fonts/BabelSans.ttf') format('truetype');
}
@font-face {
	font-family: 'zlv7_font_normal';
	src: local('zlv7_font_normal'), url('../fonts/Folks-Normal.ttf') format('truetype');
}
@font-face {
	font-family: 'zlv7_font_logo_gras';
	src: local('zlv7_font_logo_gras'), url('../fonts/Gothicb.ttf') format('truetype');
}

.tool-tip {
  font-family: zlv7_font_condensed;
  letter-spacing: 1px;
	color: #2a2a2f;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 15px;
	margin: 0;
	color: #ddd;
	padding: 4px 8px 4px;
	background: url(images/commun/bubble.png) top left;
}

.tool-text {
	font-size: 13px;
	padding: 0px 8px 8px;
	background: url(images/commun/bubble.png) bottom right;
	color: #fff;
}


.custom_tip-tip {
  font-family: zlv7_font_condensed;
  letter-spacing: 1px;
	color: #fff;
	width: 200px;
	z-index: 20000;
}

.custom_tip-title {
  letter-spacing: 0.5px;
	font-weight: bold;
	font-size: 17px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
  background: rgba(0,0,0,0.7);
	border-bottom: 1px solid #000;
}
.custom_tip-text {
  background: rgba(0,0,0,0.5);
	font-size: 13px;
	padding: 4px 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-bottom-left-radius: 0 0 8px 8px;
  -webkit-border-bottom-right-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}




body {
  font-family: zlv7_font_condensed;
  color:#000;
  background: url(images/commun/background.jpg) left top repeat;
  margin:0;
  padding:0;
  font-size: 15px;
  line-height: 1.0;
}

/* Liens */
a {
  text-decoration: none;
}
a:link {
  color: #000;
}
a:visited {
  color: #000;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

a:focus, a:active, input:focus, input:active {
  outline: none;
}

a img {
  border: none;
}

.window {
}

.centreur {
  margin: 0 auto;
  position: relative;
  height: auto;
  width: 1200px;
}


.userbar {
  margin:0;
  width: 100%;
  z-index: 1;
  font-family: zlv7_font_condensed;
  height: 26px;
  background: rgba(255,255,255,0.2);
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ddd;
  -moz-box-shadow: 1px 1px 6px #666;
  -webkit-box-shadow: 1px 1px 6px #666;
  -o-box-shadow: 1px 1px 6px #666;
  box-shadow: 1px 1px 6px #666;
}

.userelem {
  height: 26px;
  float: right;
  display: inline-block;
  border-left: 1px solid #eee;
}
.userelem2 {
  height: 26px;
  float: left;
  display: inline-block;
  border-right: 1px solid #eee;
}


.icone_bascule {
  background-image: url(../commun/window/bascule.png);
}
.icone_login {
  background-image: url(../commun/window/login.png);
}
.icone_admin {
  background-image: url(../commun/window/admin.png);
}
.icone_rss {
  background-image: url(../commun/window/rss.png);
}
.icone_mobile {
  background-image: url(../commun/window/mobile.png);
}
.userelem_haut_icone {
  float: left;
  height: 26px;
  width: 26px;
  margin-left: 3px;
}

.userelem:hover .userelem_haut_icone {
  -moz-transform: rotate(180deg) ;
  -webkit-transform: rotate(180deg) ;
  -o-transform: rotate(180deg) ;
  transform: rotate(180deg) ;
}
.userelem:hover .icone_rss, .userelem:hover .icone_login, .userelem2:hover .userelem_haut_icone {
  -moz-transform: rotate(360deg) ;
  -webkit-transform: rotate(360deg) ;
  -o-transform: rotate(360deg) ;
  transform: rotate(360deg) ;
}
.userelem_haut {
  cursor: pointer;
}

.userelem_haut_texte {
  float: left;
  padding-left: 1px;
  padding-top: 5px;
  padding-right: 10px;
  height: 21px;
  font-size: 16px;
  -moz-text-shadow: 1px 1px 2px #fff;
  -webkit-text-shadow: 1px 1px 2px #fff;
  -o-text-shadow: 1px 1px 2px #fff;
  text-shadow: 1px 1px 2px #fff;
  color: #666;
}

.userelem_haut_texte_blank {
  float: left;
  padding-left: 30px;
  padding-top: 4px;
  padding-right: 12px;
  height: 22px;
  font-size: 16px;
  color: #ccc;
}
.userelem_box {
  margin-top: 0px;
  position: absolute;
  z-index: 1;
  height: 26px;
  overflow: hidden;
}

.userelem_box:hover {
  background: #aaa;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -moz-box-shadow: 1px 1px 3px #666;
  -webkit-box-shadow: 1px 1px 3px #666;
  -o-box-shadow: 1px 1px 3px #666;
  box-shadow: 1px 1px 3px #666;
}
.userelem_box_member:hover {
  height: 76px;
}

.userelem_box_inside {
  font-size: 16px;
  padding-left: 10px;
  margin-top: 30px;
}

.userelem_box_link {
  padding-bottom: 7px;
  text-decoration: none;
  color: #ccc;

}

.userelem_box:hover .userelem_box_link {
  color: #fff;
}
.userelem_box:hover .userelem_box_link_rouge:hover {
  color: #f30;
}
.userelem_box:hover .userelem_box_link_photos:hover {
  color: #9c0;
}
.userelem_box:hover .userelem_box_link_videos:hover {
  color: #FEB316;
}
.userelem_box:hover .userelem_box_link_voyages:hover {
  color: #68AF8D;
}
.userelem_box:hover .userelem_box_link_liens:hover {
  color: #79439A;
}
.userelem_box_link:hover {
  text-decoration: none;
  color: #ddd;
  -moz-text-shadow: 1px 1px 2px #000;
  -webkit-text-shadow: 1px 1px 2px #fff;
  -o-text-shadow: 1px 1px 2px #fff;
  text-shadow: 1px 1px 2px #000;
}

.userelem_haut_bouton:hover {
  background-color: #aaa;
}
.userelem_box:hover .userelem_haut_texte, .userelem_haut_bouton:hover .userelem_haut_texte {
  color: #eee;
  -moz-text-shadow: 1px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
 }

.userelem_style, .userelem_box_style_1, .userelem_box_style_2, .userelem_box_style_3, .userelem_box_style_4, .userelem_box_style_5, .userelem_box_style_6, .userelem_box_style_7, .userelem_box_style_8 {
  width: 170px;
}
.userelem_box_style_2:hover {
  height: 52px;
}
.userelem_box_style_3:hover {
  height: 76px;
}
.userelem_box_style_4:hover {
  height: 98px;
}
.userelem_box_style_5:hover {
  height: 122px;
}
.userelem_box_style_6:hover {
  height: 144px;
}
.userelem_box_style_7:hover {
  height: 168px;
}
.userelem_box_style_8:hover {
  height: 190px;
}

.userelem_lang, .userelem_box_lang_2 {
  width: 144px;
}
.userelem_box_lang_2:hover {
  height: 52px;
}
.mtm1 {
  margin-top: -1px;
}

.formulaire_bottom_blang {
  position: fixed;
  padding-top: 12px;
  padding-left: 12px;
}

.image_anim:hover {
  -moz-box-shadow: 1px 1px 6px #333;
  -webkit-box-shadow: 1px 1px 6px #333;
  -o-box-shadow: 1px 1px 6px #333;
  box-shadow: 1px 1px 6px #333;
}

.userelem_haut_texte_compl {
  float: right;
  height: 19px;
  padding-top: 7px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: right;
  background-color: #D2D3D6;
  color: #666;
  font-size: 12px;
  -moz-border-radius: 0 0 0 6px;
  -webkit-border-radius: 0 0 0 6px;
  -o-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
}

.userelem_rss, .userelem_box_rss {
  width: 94px;
}
.userelem_box_rss:hover {
  height: 120px;
}



.menu_pal {
  padding-top: 10px;
  height: 74px;
}

.logo {
  display: inline-block;
  margin-top: 0;
  font-family: zlv7_font_logo_gras;
  font-weight: bold;
  font-size: 50px;
  text-align: left;
  line-height: 0.9;
  color: black;
  -moz-text-shadow: 0px 0px 2px #666;
  -webkit-text-shadow: 0px 0px 2px #666;
  -o-text-shadow: 0px 0px 2px #666;
  text-shadow: 0px 0px 2px #666;
  background: url(../commun/logo.png)  no-repeat  0 3px;
  padding-left: 90px;
  float: left;
  height:74px;
}

.logo span {
  display: block;
  font-weight: normal;
  font-size: 34px;
}
.logo a, h1 a:visited {
  color: black;
  text-decoration: none;
}
.logo a:hover, h1 a:focus {
  text-decoration: none;
  outline: none;
  -moz-text-shadow: 0px 0px 10px #666;
  -webkit-text-shadow: 0px 0px 10px #666;
  -o-text-shadow: 0px 0px 10px #666;
  text-shadow: 0px 0px 10px #666;
}

.menu_pal_box {
  float: right;
  margin-top: 15px;
}

.menu_pal_box a {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  height: 35px;
  line-height: 35px;
  margin-top: 5px;
  margin-left: 8px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  background: rgba(255,255,255,0.2);
}
.menu_pal_box a.menu_pal_box_accueil {
  border: 2px solid #09c;
  color: #09c;
}
.menu_pal_box a.menu_pal_box_accueil:hover {
  background-color: #09c;
  border: 2px solid #09c;
}
.menu_pal_box a.menu_pal_box_accueil_selected {
  border: 2px solid #09c;
  background-color: #09c;
  color: #fff;
}
.menu_pal_box a.menu_pal_box_photos {
  border: 2px solid #9c0;
  color: #9c0;
}
.menu_pal_box a.menu_pal_box_photos:hover {
  background-color: #9c0;
  border: 2px solid #9c0;
}
.menu_pal_box a.menu_pal_box_photos_selected {
  border: 2px solid #9c0;
  background-color: #9c0;
  color: #fff;
}
.menu_pal_box a.menu_pal_box_videos {
  border: 2px solid #FEB316;
  color: #FEB316;
}
.menu_pal_box a.menu_pal_box_videos:hover {
  background-color: #FEB316;
  border: 2px solid #FEB316;
}
.menu_pal_box a.menu_pal_box_videos_selected {
  border: 2px solid #FEB316;
  background-color: #FEB316;
  color: #fff;
}
.menu_pal_box a.menu_pal_box_voyages {
  border: 2px solid #68AF8D;
  color: #68AF8D;
}
.menu_pal_box a.menu_pal_box_voyages:hover {
  background-color: #68AF8D;
  border: 2px solid #68AF8D;
}
.menu_pal_box a.menu_pal_box_voyages_selected {
  border: 2px solid #68AF8D;
  background-color: #68AF8D;
  color: #fff;
}
.menu_pal_box a.menu_pal_box_partage {
  border: 2px solid #C14941;
  color: #C14941;
}
.menu_pal_box a.menu_pal_box_partage:hover {
  background-color: #C14941;
  border: 2px solid #C14941;
}
.menu_pal_box a.menu_pal_box_partage_selected {
  border: 2px solid #C14941;
  background-color: #C14941;
  color: #fff;
}
.menu_pal_box a.menu_pal_box_liens {
  border: 2px solid #79439A;
  color: #79439A;
}
.menu_pal_box a.menu_pal_box_liens:hover {
  background-color: #79439A;
  border: 2px solid #79439A;
}
.menu_pal_box a.menu_pal_box_liens_selected {
  border: 2px solid #79439A;
  background-color: #79439A;
  color: #fff;
}
.menu_pal_box a.menu_pal_box_blog {
  border: 2px solid #888;
  color: #888;
}
.menu_pal_box a.menu_pal_box_blog:hover {
  background-color: #888;
  border: 2px solid #888;
}
.menu_pal_box a.menu_pal_box_blog_selected {
  border: 2px solid #888;
  background-color: #888;
  color: #fff;
}
.menu_pal_box a:hover {
  color: #fff;

  -moz-box-shadow: 1px 1px 6px #666;
  -webkit-box-shadow: 1px 1px 6px #666;
  -o-box-shadow: 1px 1px 6px #666;
  box-shadow: 1px 1px 6px #666;
}


.page_contenu_haut {
  line-height:1.4;
  font-family: zlv7_font_condensed;
  margin-top: 10px;
  padding-left: 2px;
}

.page_contenu {
  margin-top: 6px;
}

.menus_bouton {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  background: rgba(255,255,255,0.2);
  margin-left: -1px;

}
.menus_bouton:hover {
  color: #fff;
  margin-left: -1px;
  -moz-text-shadow: 0px 0px 10px #333;
  -webkit-text-shadow: 0px 10px 2px #333;
  -o-text-shadow: 0px 0px 10px #333;
  text-shadow: 0px 0px 10px #333;
}
.menus_bouton_selected {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  color: #fff;
  margin-left: -1px;
  -moz-text-shadow: 0px 0px 10px #333;
  -webkit-text-shadow: 0px 0px 10px #333;
  -o-text-shadow: 0px 0px 10px #333;
  text-shadow: 0px 0px 10px #333;
}
.menus_bouton_selected:hover {
  -moz-text-shadow: 0px 0px 0px #666;
  -webkit-text-shadow: 0px 0px 0px #666;
  -o-text-shadow: 0px 0px 0px #666;
  text-shadow: 0px 0px 0px #666;
}
.menu1 {
  height: 32px;
  font-size: 21px;
}
.menu1_2_lignes {
  height: 62px;
  font-size: 21px;
}
.menu2 {
  height: 30px;
  font-size: 19px;
}
.menu2_2_lignes {
  height: 59px;
  font-size: 19px;
}
.menu3 {
  height: 27px;
  font-size: 17px;
}
.menu3_2_lignes {
  height: 52px;
  font-size: 17px;
}
.menu4 {
  height: 25px;
  font-size: 15px;
}
.menu4_2_lignes {
  height: 47px;
  font-size: 15px;
}
.inactif {
  color: #f30;
}

.titre {
  line-height: 1.6;
  height: 66px;
  margin-top: 10px;
  color: #fff;
  overflow: hidden;
  font-weight: bold;
}

.titre .texte {
  float: left;
  font-size: 39px;
  padding: 7px;
  padding-top: 2px;
  padding-left: 15px;
  -moz-text-shadow: 0px 0px 10px #333;
  -webkit-text-shadow: 0px 0px 10px #333;
  -o-text-shadow: 0px 0px 10px #333;
  text-shadow: 0px 0px 10px #333;
}
.titre .drapeau {
  float: left;
  padding: 0px;
}
.dewplayer {
margin-bottom: 5px;
margin-left: -5px;
}
.menu_social_networks {
  float: right;
  margin-top : 0px;
  margin-right: 0px;
}

.bouton_sn1  {
  display: inline-block;
  height: 35px;
  width: 35px;
  margin-top: 16px;
}
.bouton_sn2 {
  float: left;
  height: 25px;
  width: 25px;
}
.bouton_sn3 {
  display: inline-block;
  height: 20px;
  width: 20px;
}
.bouton_fb1 {
  background: url(../commun/pictos/fb1.png);
}
.bouton_twitter1 {
  background: url(../commun/pictos/twitter1.png);
}
.bouton_short_url1 {
  background: url(../commun/pictos/short_url1.png);
}
.bouton_download1 {
  background: url(../commun/pictos/download1.png);
}
.bouton_ge1 {
  background: url(../commun/pictos/ge1.png);
  margin-right: 12px;
}
.bouton_fb2 {
  background: url(../commun/pictos/fb2_NB.png);
  margin-right: 3px;
}
.bouton_fb2:hover {
  background: url(../commun/pictos/fb2.png);
}
.bouton_twitter2 {
  background: url(../commun/pictos/twitter2_NB.png);
  margin-right: 3px;
}
.bouton_twitter2:hover {
  background: url(../commun/pictos/twitter2.png);
}
.bouton_short_url2 {
  background: url(../commun/pictos/short_url2_NB.png);
  margin-right: 3px;
}
.bouton_short_url2:hover {
  background: url(../commun/pictos/short_url2.png);
}



.bouton_fb3 {
  background: url(../commun/pictos/fb3.png);
  margin-right: 1px;
}
.bouton_twitter3 {
  background: url(../commun/pictos/twitter3.png);
}
.bouton_short_url3 {
  background: url(../commun/pictos/short_url3.png);
}
.bouton_ge3 {
  background: url(../commun/pictos/ge3.png);
  margin-right: 8px;
}

.bouton_sn1:hover, .bouton_sn3:hover, .bouton_sn1_admin:hover {
  -moz-transform: rotate(12deg) ;
  -webkit-transform: rotate(12deg) ;
  -o-transform: rotate(12deg) ;
  transform: rotate(12deg) ;
}

.bouton_like  {
float: right;
  display: inline-block;
  margin-top : 2px;
  margin-right: 2px;
  margin-left: 5px;
}
.bouton_like2  {
  display: inline-block;
}





.affichage {
  line-height:1.4;
}


.affichage .gauche {
  width: 320px;
  margin-bottom: 20px;
}
.affichage .droite {
  float: right;
  width: 880px;
}
.affichage .gauche2 {
  width: 284px;
  margin-bottom: 20px;
}
.affichage .droite2 {
  float: right;
  width: 900px;
  margin-right:16px;
}

.affichage .gauche3 {
  width: 860px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.affichage .droite3 {
  float: right;
  width: 320px;
}
.affichage .gauche4 {
  width: 860px;
  margin-bottom: 20px;
}
.affichage .droite4 {
  float: right;
  width: 320px;
}
.affichage .droite5 {
  float: right;
  width: 320px;
  margin-top: 20px;
}
.rubrique_description {
  line-height:1.2;
  padding: 7px;
  padding-top: 7px;
  text-align: justify;
  font-family: zlv7_font_condensed;
  background: rgba(255,255,255,0.2);
}

.rubrique_ligne_link {
  font-family: zlv7_font_condensed;
  padding-top: 6px;
  padding-bottom: 2px;
}
.rubrique_ligne_link2 {
  font-family: zlv7_font_condensed;
  padding-bottom: 5px;
}
.rubrique_ligne_link3 {
  font-family: zlv7_font_condensed;
  margin-top: -4px;
  padding-bottom: 6px;
}

.controle_drapeau {
  margin-top: 2px;
  margin-left: 2px;
  height: 16px;
  position: absolute;
}
.controle_son {
  margin-top: 2px;
  margin-left: 203px;
  height: 16px;
  position: absolute;
  display: inline-block;
}
.controle_bouton {
  height: 16px;
  width: 16px;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.controle_bouton.modif {
  background: #fc0;
}
.controle_bouton.modif:hover {
  background: #f90;
}
.controle_bouton.delete {
  background: #f60;
}
.controle_bouton.delete:hover {
  background: #f30;
}
.controle_voy_ima {
  margin-top: 3px;
  margin-left: 215px;
  height: 16px;
  position: absolute;
}
.L_277 {width: 277px;}
.L_410 {width: 410px;}
.L_190 {width: 190px;}
.L_415 {width: 415px;}
.H_65 {height: 65px;}

.form_row1 {
float: left;
}
.form_row2 {
float: left;
margin-left: 15px;
}
.form_row3 {
float: left;
margin-right: 18px;
}
.bouton_rubrique_generic {
  height: 18px;
  display: inline-block;
  border: 1px solid #999;
  color: #777;
  padding-left: 6px;
  padding-right: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: rgba(255,255,255,0.4);
}
.bouton_rubrique_generic_admin {
  height: 18px;
  display: inline-block;
  border: 1px solid #999;
  color: #777;
  padding-left: 6px;
  padding-right: 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  background: rgba(255,255,255,0.4);
}
.bouton_rubrique_generic, .bouton_rubrique_generic_admin, .brga_modif, .brga_delete, .brga_ajout, .brga_ajout2 {
  -moz-text-shadow: 1px 1px 4px #666;
  -webkit-text-shadow: 1px 1px 4px #666;
  -o-text-shadow: 1px 1px 4px #666;
  text-shadow: 1px 1px 4px #666;
  -moz-box-shadow: 1px 1px 6px #666;
  -webkit-box-shadow: 1px 1px 6px #666;
  -o-box-shadow: 1px 1px 6px #666;
  box-shadow: 1px 1px 6px #666;
}
.bouton_rubrique_generic_admin:hover, .bouton_rubrique_generic:hover, .brga_modif:hover, .brga_delete:hover, .brga_ajout:hover, .brga_ajout2:hover {
  background: #777;
  color: #ddd;
  -moz-text-shadow: 1px 1px 4px #fff;
  -webkit-text-shadow: 1px 1px 4px #fff;
  -o-text-shadow: 1px 1px 4px #fff;
  text-shadow: 1px 1px 4px #fff;
  -moz-box-shadow: 1px 1px 9px #fff;
  -webkit-box-shadow: 1px 1px 9px #fff;
  -o-box-shadow: 1px 1px 9px #fff;
  box-shadow: 1px 1px 9px #fff;
}



.brg_photos {
  color: #9c0;
  border: 1px solid #9c0;
  -moz-text-shadow: 0px 1px 4px #fff;
  -webkit-text-shadow: 1px 1px 4px #fff;
  -o-text-shadow: 1px 1px 4px #fff;
  text-shadow: 1px 1px 4px #fff;
}
.brg_photos:hover {
  background: #9c0;
  -moz-text-shadow: 0px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
}
.brg_videos {
  color: #FEB316;
  border: 1px solid #FEB316;
  -moz-text-shadow: 0px 1px 4px #fff;
  -webkit-text-shadow: 1px 1px 4px #fff;
  -o-text-shadow: 1px 1px 4px #fff;
  text-shadow: 1px 1px 4px #fff;
}
.brg_videos:hover {
  background: #FEB316;
  -moz-text-shadow: 0px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
}
.brg_voyages {
  color: #68AF8D;
  border: 1px solid #68AF8D;
  -moz-text-shadow: 0px 1px 4px #fff;
  -webkit-text-shadow: 1px 1px 4px #fff;
  -o-text-shadow: 1px 1px 4px #fff;
  text-shadow: 1px 1px 4px #fff;
}
.brg_voyages:hover {
  background: #68AF8D;
  -moz-text-shadow: 0px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
}
.brga_modif {
  height: 18px;
  display: inline-block;
  border: 1px solid #999;
  border-left: 0;
  margin-left: -4px;
  width: 16px;
  background: #f93;
}
.brga_modif:hover {
  background: #f60;
}
.brga_delete {
  height: 18px;
  display: inline-block;
  border: 1px solid #999;
  border-left: 0;
  margin-left: -3px;
  width: 16px;
  background: #f33;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.brga_delete:hover {
  background: #f00;
}
.brga_ajout {
  height: 18px;
  display: inline-block;
  border: 1px solid #999;
  width: 16px;
  margin-left: -4px;
  background: #090;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.brga_ajout2 {
  height: 18px;
  display: inline-block;
  border: 1px solid #090;
  color: #090;
  padding-left: 6px;
  padding-right: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.brga_ajout:hover, .brga_ajout2:hover {
  background: #060;
}

.L_Iunesco {width: 306px;}

.rubriqueligne_1 {
  height: 1px;
}

.rubrique_link_contenu {
  padding: 7px;
  padding-top: 7px;
  padding-bottom: 5px;
  background: rgba(255,255,255,0.2);
}

.rubrique_link_titre {
  letter-spacing: 1px;
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom:2px;
  font-size: 18px;
	font-weight: bold;
  color: #fff;
}

.affichage_nav_haut {
  margin-left: 20px;
  height: 31px;
}
.affichage_nav_aff {
  float: left;
  height: 31px;
  margin-left: 1px;
  font-family: zlv7_font_condensed;
}
.affichage_nav_pag {
  float: right;
  height: 31px;
}
.affichage_nav_mes {
  float: left;
  width: 32px;
margin-right: 1px;

}
.affichage_nav_adm {
}
.affichage_nav_adm_hidden {
display: none;
}
.affichage_nav_bouton {
  float: left;
  background-color: rgba(255,255,255,0.2);
  border-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: -1px;
  font-size: 17px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -moz-text-shadow: 0px 1px 4px #fff;
  -webkit-text-shadow: 1px 1px 4px #fff;
  -o-text-shadow: 1px 1px 4px #fff;
  text-shadow: 1px 1px 4px #fff;
}
.affichage_nav_bouton_selected {
  float: left;
  color: #fff;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: -1px;
  font-size: 17px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -moz-text-shadow: 0px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
}
.affichage_nav_bouton:hover, .affichage_nav_aff:hover .affichage_nav_bouton_selected:hover, .affichage_nav_pag:hover .affichage_nav_bouton_selected:hover {
  color: #fff;
  padding-top: 3px;
  padding-bottom: 3px;
  -moz-text-shadow: 0px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
}
.affichage_nav_aff:hover .affichage_nav_bouton_selected, .affichage_nav_pag:hover .affichage_nav_bouton_selected {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: rgba(255,255,255,0.2);
  -moz-text-shadow: 0px 1px 4px #fff;
  -webkit-text-shadow: 1px 1px 4px #fff;
  -o-text-shadow: 1px 1px 4px #fff;
  text-shadow: 1px 1px 4px #fff;
}
.affichage_nav_bouton_page {
  padding-left: 0;
  padding-right: 0;
  width: 31px;
  text-align: center;
  font-weight: bold;
}

.affichage_nav_bouton_page_space {
  float: left;
  width: 5px;
}









.nav_bouton_admin {
  font-family: zlv7_font_condensed;
  height: 26px;
  float: left;
  display: inline-block;

  line-height: 1.0;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
margin-right: 1px;
border: 1px solid #aaa;
border-top: 0;
}


.icone_adm {
  background-image: url(../commun/window/admin.png);
}
.icone_selection {
  background-image: url(../commun/window/selection.png);
}
.icone_blog {
  background-image: url(../commun/window/blog.png);
}
.icone_corbeille {
  background-image: url(../commun/admin/corbeille.png);
}
.icone_ge {
  background-image: url(../commun/admin/GE.png);
}
.icone_modif {
  background-image: url(../commun/admin/modif.png);
}
.icone_ajout {
  background-image: url(../commun/admin/ajout.png);
}
.icone_transfert {
  background-image: url(../commun/admin/transfert.png);
}
.icone_activ {
  background-image: url(../commun/admin/activate.png);
}
.icone_desactiv {
  background-image: url(../commun/admin/desactivate.png);
}
.icone_delete {
  background-image: url(../commun/admin/delete.png);
}
.icone_menu {
  background-image: url(../commun/admin/menu.png);
}
.icone_mes {
  background-image: url(../commun/admin/message.png);
}
.icone_dl {
  background-image: url(../commun/admin/dl.png);
  background-repeat: no-repeat;
}
.icone_copier {
  background-image: url(../commun/admin/copier.png);
}
.icone_cloner {
  background-image: url(../commun/admin/cloner.png);
}

.nav_bouton_admin_haut_icone {
  float: left;
  height: 26px;
  width: 26px;
  margin-left: 3px;
}
.nav_bouton_admin_box_link_icone {
  float: left;
  height: 17px;
  width: 17px;
}

.nav_bouton_admin:hover .nav_bouton_admin_haut_icone, .nav_bouton_admin_box_link:hover .nav_bouton_admin_box_link_icone {
  -moz-transform: rotate(180deg) ;
  -webkit-transform: rotate(180deg) ;
  -o-transform: rotate(180deg) ;
  transform: rotate(180deg) ;
}
.nav_bouton_admin:hover .icone_adm, .nav_bouton_admin:hover .icone_mes, .nav_bouton_admin:hover .icone_selection, .nav_bouton_admin:hover .icone_blog, .nav_bouton_admin_box_link:hover .nav_bouton_admin_box_link_icone.icone_dl {
  -moz-transform: rotate(360deg) ;
  -webkit-transform: rotate(360deg) ;
  -o-transform: rotate(360deg) ;
  transform: rotate(360deg) ;
}
.nav_bouton_admin_haut {
  cursor: pointer;
}

.nav_bouton_admin_haut_texte {
  float: left;
  padding-left: 1px;
  padding-top: 5px;
  padding-right: 10px;
  height: 21px;
  font-size: 17px;
  -moz-text-shadow: 1px 1px 2px #fff;
  -webkit-text-shadow: 1px 1px 2px #fff;
  -o-text-shadow: 1px 1px 2px #fff;
  text-shadow: 1px 1px 2px #fff;
  color: #666;
}
.nav_bouton_admin_haut_texte2 {
  margin-left:35px;
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
  height: 21px;
  font-size: 17px;
  -moz-text-shadow: 1px 1px 2px #fff;
  -webkit-text-shadow: 1px 1px 2px #fff;
  -o-text-shadow: 1px 1px 2px #fff;
  text-shadow: 1px 1px 2px #fff;
  color: #666;
}
.nav_bouton_admin_box_link_texte {
  padding-left: 24px;
  padding-top: 0px;
  padding-right: 0px;

}

.nav_bouton_admin_box {
  margin-top: 0px;
  position: absolute;
  z-index: 1;
  height: 26px;
  overflow: hidden;

}

.nav_bouton_admin_box:hover {
  background: #aaa;
  -moz-box-shadow: 1px 1px 3px #666;
  -webkit-box-shadow: 1px 1px 3px #666;
  -o-box-shadow: 1px 1px 3px #666;
  box-shadow: 1px 1px 3px #666;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav_bouton_admin_box_inside {
  font-size: 15px;
  padding-left: 7px;
  margin-top: 30px;
}
.nav_bouton_admin_box_link {
  padding-bottom: 7px;
  text-decoration: none;
  color: #ccc;
}
.nav_bouton_admin_box_link_floatR {
  float: right;
  margin-left: 10px;

}
.nav_bouton_admin_box:hover .nav_bouton_admin_box_link {
  color: #fff;
}

.nav_bouton_admin_box_link:hover {
  text-decoration: none;
  color: #ddd;
  -moz-text-shadow: 1px 1px 2px #000;
  -webkit-text-shadow: 1px 1px 2px #fff;
  -o-text-shadow: 1px 1px 2px #fff;
  text-shadow: 1px 1px 2px #000;
}

.nav_bouton_admin_haut_bouton:hover {
  background-color: #aaa;
}
.nav_bouton_admin_box:hover .nav_bouton_admin_haut_texte, .nav_bouton_admin_haut_bouton:hover .nav_bouton_admin_haut_texte {
  color: #eee;
  -moz-text-shadow: 1px 1px 4px #000;
  -webkit-text-shadow: 1px 1px 4px #000;
  -o-text-shadow: 1px 1px 4px #000;
  text-shadow: 1px 1px 4px #000;
 }

.nav_bouton_admin_adm, .nav_bouton_admin_box_adm {
  width: 130px;
}
.nav_bouton_admin_box_adm:hover {
  height: auto;
}
.nav_bouton_admin_box_adm1:hover {
  height: 74px;
}
.nav_bouton_admin_box_adm2:hover {
  height: 184px;
}
.nav_bouton_admin_box_adm3:hover {
  height: 228px;
}
.nav_bouton_admin_box_adm4:hover {
  height: 90px;
}
.nav_bouton_admin_box_adm5:hover {
  height: 162px;
}
.nav_bouton_admin_box_adm6:hover {
  height: 204px;
}
.nav_bouton_admin_box_adm7:hover {
  height: 52px;
}
.nav_bouton_admin_box_adm8:hover {
  height: 138px;
}
.nav_bouton_admin_box_adm11:hover {
  height: 76px;
}
.nav_bouton_admin_box_adm12:hover {
  height: 104px;
}
.nav_bouton_admin_box_adm13:hover {
  height: 132px;
}
.nav_bouton_admin_box_adm14:hover {
  height: 160px;
}
.nav_bouton_admin_box_mes {
 width: 32px;
}
.nav_bouton_admin_box_mes:hover {
 width: 400px;
}
.nav_bouton_admin_mes {
  width: 32px;
  height: 26px;
  overflow: hidden;
}
.nav_bouton_admin_mes:hover {
  width: auto;
}

.input_sel_multi {
  font-family: zlv7_font_condensed;
  background: none;
  width: 24px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  border: 0;
  line-height: 0.6;
  margin-top: -2px;
}

.nav_bouton_admin_box_link_separateur {
height: 1px;
margin-right: 7px;
border-top: 1px solid #888;
margin-top: -1px;
padding-top: 2px;
}


#content {
  margin: 0 auto;

}


#content section {
  width: 900px;
  margin-top: 10px;
  margin-left: 20px;
}

#content section h2 {
  margin: 10px 0 5px 0;
  padding: 0;
}


#content figure {
  background: rgba(0,0,0,0.0);
  border: 10px solid rgba(255,255,255,0.0);
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 3px 3px 0;
}

#content .figure_dossier {
  width: 250px;
  height: 188px;
  margin: 0 20px 20px 0;
}

.figure_album .case {
float: right;
}

#content .figure_album {
  width: 190px;
  height: 143px;
}

#content figure a {
  text-decoration: none;
  padding: 0;
}

#content figure h2 {
  display: block;
  margin:-38px 0 0 0;
  padding: 5px 10px 10px 10px;
  opacity: 0.7;
  font-size: 1.1em;
  color:#000;
  background-color:#fff;
  height: 20px;
}
.div_dossier {
  width: 216px;
  float:left;
  letter-spacing: 0.7px;
  	font-family: zlv7_font_condensed;
}

.case_figure {
  margin-top:4px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}
.case_figure2 {
  margin-top:-10px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: right;
}
.case_figure2 a {
  text-align: center;
}

.case_clone {
  margin-top: 2px;
  margin-right: 4px;
  width: 14px;
  height: 14px;
}

.case_droits {
  margin-top: 1px;
  margin-right: 9px;
  height: 14px;
}

.case_blog {
  margin-right: 4px;
  margin-top: 4px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}

.case_blog2 {
  margin-right: 4px;
  margin-top: 4px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}
.case_blog2 .vert, .case_blog2 .rouge  {
  padding-top: 3px;
  margin-right: 10px;
}

#content .figure_album_photos:hover, #content .figure_album_photos:focus {
  border: 10px solid #9c0;
}
#content .figure_album_partage:hover, #content .figure_album_partage:focus {
  border: 10px solid #C14941;
}
#content .figure_album_videos:hover, #content .figure_album_videos:focus {
  border: 10px solid #FEB316;
}
#content .figure_album_voyages:hover, #content .figure_album_voyages:focus {
  border: 10px solid #68AF8D;
}
#content .figure_album_liens:hover, #content .figure_album_liens:focus {
  border: 10px solid #79439A;
}
#content figure:hover h2, #content figure:focus h2 {
  opacity: 0.9;
}



.liste_vide {
background: #c0c0c0;
color: #fff;
width: 829px;
padding: 15px;
font-size: 25px;
margin-bottom: 20px;
}


.photo_portrait {
padding-left: 38px;
padding-right: 38px;
}

.boite_liste {
  width: 860px;
  border-collapse: collapse;
}
.boite_liste_ligne {
  background-color: rgba(255,255,255,0.2);
  padding-right: 15px;
}
.boite_liste_ligne_vide {
  height: 15px;
}
.boite_image {
  margin-left: -1px;
  float: left;
  width: 253px;
  height: 190px;
  border: 10px solid rgba(255,255,255,0.0);
}

.boite_description {
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  height: 206px;
  width: 563px;
  color: #555;
}

.boite_description_titre {
  letter-spacing: 1px;
  font-size: 22px;
  font-weight: bold;
  height: 31px;
}
.boite_description_titre_gauche {
  float: left;
}
.boite_description_titre_droite {
  float: right;
  padding-top: 3px;
}
.description_haut{
  font-family: zlv7_font_condensed;
  margin:0px;
  font-size: 15px;
  height: 25px;
  -moz-text-shadow: 1px 1px 4px #888;
  -webkit-text-shadow: 1px 1px 4px #888;
  -o-text-shadow: 1px 1px 4px #888;
  text-shadow: 1px 1px 4px #888;
}
.description_haut_gauche{
  float: left;
}
.description_haut_droite{
  float: right;
}

.description_bas {
  margin:0px;
  padding-top: 5px;
  border-top: 1px solid #aaa;
}

.description_bas_gauche {
  float: left;
  width: 300px;
}
.description_bas_droite {
  float: left;

}

.description_bas .titrex, .description_bas .titre2x{
  font-size: 16px;
  -moz-text-shadow: 1px 1px 4px #555;
  -webkit-text-shadow: 1px 1px 4px #555;
  -o-text-shadow: 1px 1px 4px #555;
  text-shadow: 1px 1px 4px #555;
}
.description_bas .titre2x{
  margin-top: 18px;
}

.description_bas .ligne{
  font-size: 13px;
}
.description_bas .ligne span{
  font-weight: bold;
  font-family: zlv7_font_condensed;
  letter-spacing: 0.6px;
}

.description_bas .ligne_GE{
  margin-top: 12px;
}

.case_droits2 {
  margin-left: 7px;
  height: 14px;
}
.admin_bloc2 {
  position:absolute;
  margin-left: 231px;
  margin-top: 5px;
}
.admin_bloc {
  position:absolute;
  margin-left: 168px;
  margin-top: 6px;
}

.checked {
width: 17px;
height: 17px;
  background: url(images/commun/checked.png) 0px 0px no-repeat;
}
.unchecked {
width: 17px;
height: 17px;
  background: url(images/commun/unchecked.png) 0px 0px no-repeat;
}
#content .admin {
  display: block;
  margin:-38px 0 0 0;
  padding: 5px 7px 7px 0px;
  opacity: 0.7;
  font-size: 1.1em;
  color:#000;
  background-color:#fff;
  height: 20px;
}

#content .admin:hover  {
  opacity: 0.9;
}
.case_admin_rang {
  color:#fff;
  float: right;
  margin-top:2px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  border: 1px solid #aaa;
  padding-top: 2px;
  height: 15px;
  width: 17px;
  background-color:#f60;
}
.case_admin_rang:hover {
  background-color:#f90;
}

.case_admin_blog_vert {
  color:#fff;
  float: right;
  margin-top:2px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  border: 1px solid #aaa;
  border-right: 0;
  padding-top: 2px;
  height: 15px;
  width: 17px;
  background-color:#060;
}
.case_admin_blog_vert:hover {
  background-color:#090;
}

.case_admin_blog_rouge {
  color:#fff;
  float: right;
  margin-top:2px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  border: 1px solid #aaa;
  border-right: 0;
  padding-top: 2px;
  height: 15px;
  width: 17px;
  background-color:#c00;
}
.case_admin_blog_rouge:hover {
  background-color:#f00;
}

.case_admin_rouge {
  color:#fff;
  float: right;
  margin-top:2px;
  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  border: 1px solid #aaa;
  padding-top: 2px;
  height: 15px;
  width: 17px;
  background-color:#c00;
}
.case_admin_rouge:hover {
  background-color:#f00;
}

.case_admin_desel {
display: inline-block;
float: left;
  color:#fff;

  line-height: 1.1;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
margin-left: 5px;
margin-right: 3px;
  margin-top:4px;
  height: 17px;
  width: 17px;
  background: url(images/commun/desel1.png) 0px 0px no-repeat;
}
.case_admin_desel:hover {
  background: url(images/commun/desel2.png) 0px 0px no-repeat;
}
.case_clone2 {
float: right;
  margin-top: 2px;
  margin-right: 4px;
  width: 14px;
  height: 14px;
}

.menu_box {
  float: right;
  margin-top : 13px;
  margin-right: 13px;
  padding-top: 6px;
  padding-left: 46px;
  padding-right: 15px;
  height: 34px;
  font-size: 18px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.menu_box:hover {
  background-color: #000;
}
.menu_box span {
  font-weight: bold;
}

.photo_portrait2 {
padding-left: 55px;
padding-right: 56px;
}

.body_frame, .body_frame2 {
background: none;
}

.description_bas .titre_nv1, .description_bas .titre_nv2{
  font-size: 16px;
  -moz-text-shadow: 1px 1px 4px #555;
  -webkit-text-shadow: 1px 1px 4px #555;
  -o-text-shadow: 1px 1px 4px #555;
  text-shadow: 1px 1px 4px #555;
}
.description_bas .titre_nv2{
  margin-top: 14px;
}

.ligne_GE {
padding-top: 14px;
}






.body_formulaire {
  margin: 0;
  padding: 0;
  font-family: zlv7_font_normal;
  font-size: 0.8em;
  line-height: 1.4;
  color:#000;
  background: url(images/commun/background.jpg) left top repeat;
  height: 300px;
	overflow: hidden;
}

.body_formulaire2 {
  margin: 0;
  padding: 0;
  font-family: zlv7_font_normal;
  font-size: 0.8em;
  line-height: 1.4;
  color: black;
  background: url(images/commun/background.jpg) left top repeat;
  height: 300px;
	overflow: hidden;
}


#wrapper_petit h1, #wrapper_photo h1 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-family: zlv7_font_logo_gras;
  font-weight: normal;
  font-size: 29px;
  text-align: left;
  line-height: 0.93;
  color: black;
  text-shadow: 0px 0px 5px #fff;
  background: url(../commun/logo_petit.png)  no-repeat  0 2px;
  padding-left: 60px;
  float: left;
  height: 50px;
}
#wrapper_petit h1 span, #wrapper_photo h1 span {
  display: block;
  font-weight: normal;
  font-size: 19px;
}

h2 {
  font-size: 1.5em;
}

#wrapper_petit {
  width: 500px;
  height: 300px;
}

#wrapper_photo {
  width: 900px;
  height: 675px;
}

#wrapper_infos {
  width: 511px;
  height: 300px;
}

#wrapper_infos h1 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-family: zlv7_font_logo_gras;
  font-weight: normal;
  font-size: 29px;
  text-align: left;
  line-height: 0.93;
  color: white;
  text-shadow: 0px 0px 5px #fff;
  background: url(../commun/logo_petit.png)  no-repeat  0 2px;
  padding-left: 60px;

  float: left;
}
#wrapper_infos h1 span {
  display: block;
  font-weight: normal;
  font-size: 19px;
}

.formulaire_top {
  padding: 8px;
  height: 46px;
}

.formulaire_top_objet {
  padding-top: 12px;
  text-align: right;
  vertical-align: middle;
  font: 1.6em zlv7_font_condensed;
  font-size: 23px;

}

.formulaire_middle {
  padding: 8px;
  height: 180px;
  vertical-align: center;
}

.formulaire_middle2 {
  height: 196px;
  vertical-align: center;
}

.formulaire_middle3 {
  height: 250px;
  vertical-align: center;
  padding-left: 13px;
}

.formulaire_middle4 {
  height: 306px;
}

.formulaire_middle5 {
  height: 304px;
  vertical-align: center;
}

.formulaire_bottom {
  text-align: center;
  padding: 8px;
  padding-bottom: 0;
  height: 14px;
}

.formulaire_middle_bottom, .formulaire_middle_bottom2 {
  padding: 8px;
  height: 202px;
}

.fm_box_0 {
padding-top: 7px;
}
.fm_box_1 {
padding-top: 70px;
font-size: 18px;
}
.fm_box_2 {
padding-top: 56px;
}
.fm_box_2_erreur {
padding-top: 15px;
}
.fm_box_3 {
padding-top: 140px;
text-align: center;
}
.fm_box_4 {
font-size: 18px;
padding-top: 110px;
text-align: center;
padding-bottom: 10px;
}

.fm_ligne {
height: 30px;
text-align: center;
}
.fm_ligne_erreur {
height: 30px;
padding-bottom: 25px;
color: #F30;
font-size: 18px;
text-align: center;
}
.fm_ligne_titre1 {
height: 30px;
padding-bottom: 40px;
font-size: 18px;
text-align: center;
}

.fm_ligne_titre2 {
font-size: 16px;
text-align: center;
padding-bottom: 14px;
}

.fm_ligne_titre3 {
font-size: 16px;
padding-left: 6px;
}

.fm_ligne_description {
padding: 6px;
font-size: 15px;
Line-height: 1.1;
font-family: zlv7_font_condensed;
}

.fm_ligne_titre3 span {
font-weight: bold;
}

.fm_ligne_titre3 .pointer {
cursor: pointer;
}
.fm_ligne2 {
padding: 10px;
}

.fm_sstitre {
font-size: 17px;
text-align: center;
padding: 6px;
font-weight: bold;
color: #000;
}

.fm_champ {
  width: 170px;
  text-align: right;
  float: left;
  font-size: 17px;
  line-height: 1.20;
}

.fm_champ_erreur {
  width: 170px;
  text-align: right;
  float: left;
  font-size: 16px;
  line-height: 0.95;
  color: #f30;
}

.fm_input {
  padding-left: 8px;
  width: 230px;
  text-align: left;
  float: left;
}

.num_page3 {
  margin-right: 40px;
  height: 28px;
  margin-bottom: 15px;
}

.num_page_titre4 {
  float : right;
  padding-left: 8px;
  padding-right: 12px;
  text-align: center;
  font-size: 16px;
  height: 25px;
  padding-top: 2px;
  color: #000;
}

.num_page_bouton4 {
  font-size: 16px;
  float : right;
  text-align: center;
  width: 30px;
  padding-top: 2px;
  height: 25px;
  background-color: rgba(255,255,255,0.2);
}

.num_page_bouton4:hover {
  -moz-box-shadow: 1px 1px 13px #000;
  -webkit-box-shadow: 1px 1px 13px #000;
  -o-box-shadow: 1px 1px 13px #000;
  box-shadow: 1px 1px 13px #000;
  color: #fff;
  font-weight: bold;
}
.num_page_bouton4_selected {
  font-size: 16px;
  float : right;
  text-align: center;
  width: 30px;
  -moz-box-shadow: -1px 1px 13px #000;
  -webkit-box-shadow: -1px 1px 13px #000;
  -o-box-shadow: -1px 1px 13px #000;
  box-shadow: -1px 1px 13px #000;
  color: #fff;
  font-weight: bold;
  padding-top: 2px;
  height: 26px;
}

.num_page3:hover .num_page_bouton4_selected {
  font-weight: normal;
}
.num_page3:hover .num_page_bouton4_selected:hover {
  font-weight: bold;
}

.haut_page {
  font-size: 16px;
  float : left;
  text-align: center;
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 7px;
  height: 25px;
  background-color: rgba(255,255,255,0.2);
  -moz-text-shadow: -1px 1px 5px #fff;
  -webkit-text-shadow: -1px 1px 5px #fff;
  text-shadow: -1px 1px 5px #fff;
  margin-bottom: 15px;
}

.haut_page:hover {
  -moz-box-shadow: -1px 1px 5px #000;
  -webkit-box-shadow: -1px 1px 5px #000;
  box-shadow: -1px 1px 5px #000;
  color: #000;
}

.GE_cont {
  font-family: zlv7_font_condensed;
  background-color: #000;
  padding: 7px;
  height: 26px;
}

.GE_cont a , .GE_link_1_droite a, .GE_link_1_droite a:hover {
  text-decoration: none;
}

.GE_link_0 {
  display: inline-block;
  background-image:url(images/pictos/GE_petit1.png);
  background-repeat:no-repeat;
  background-position: 5px 3px;
  text-decoration: none;
  font-size: 19px;
  padding-left: 28px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  border: 1px solid #fff;
  height: 22px;
}

.GE_link_0:hover {
  background-image:url(images/pictos/GE_petit2.png);
  background-repeat:no-repeat;
  background-position: 5px 3px;
  background-color: #fff;
  border: 1px solid #00f;
  color: #00f;
  -moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.GE_link_1 {
  display: inline-block;
  text-decoration: none;
  font-size: 19px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  border: 1px solid #fff;
  height: 22px;
}

.GE_link_1:hover {
  background-color: #fff;
  border: 1px solid #00f;
  color: #00f;
  -moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.GE_link_1_droite {
  float: right;
}

.bouton_sn1_bis {
  display: inline-block;
  height: 35px;
  width: 35px;
  background: url(../commun/pictos/ge1_bis.png);
  margin-right: 6px;
  cursor: pointer;
}
.bouton_sn1_bis:hover {
  -moz-transform: translate(0px,5px) ;
  -webkit-transform: translate(0px,5px) ;
  -o-transform: translate(0px,5px) ;
  transform: translate(0px,5px) ;
  -moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.bouton_ge3a {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url(../commun/pictos/ge3a.png);
}
.bouton_ge3b {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url(../commun/pictos/ge3b.png);
  margin-left: -3px;
}
.bouton_ge3b:hover {
  background: url(../commun/pictos/ge3b_2.png);
}
.bouton_gm3b {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url(../commun/pictos/gm3b.png);
  margin-left: -3px;
}
.bouton_gm3b:hover {
  background: url(../commun/pictos/gm3b_2.png);
}
.bouton_ge3c {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url(../commun/pictos/ge3c.png);
  margin-left: -3px;
  margin-right: 10px;
}
.bouton_ge3c:hover {
  background: url(../commun/pictos/ge3c_2.png);
}

.msn_ge {
  position: absolute;
  margin-top: -8px;
  margin-left: -135px;
 	font-family: 'normal';
}
.msn_haut {
  float: right;
  display: inline-block;
  width: 34px;
  height: 5px;
  background: #d6d6d6;
  border-right: 1px solid #fff;
}

.msn_milieu {
  margin-top: -1px;
  height:5px;
  width: 135px;
  background: #d6d6d6;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -o-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
.msn_bas {
  padding-left: 5px;
  padding-bottom: 5px;
  width: 163px;
  background: #d6d6d6;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* ----------------------------- */
/*  =         Inputs             */
/* ----------------------------- */

.input_petit {
  display: inline-block;
  font-size: 13px;
  font-family: zlv7_font_condensed;
  border: 0;
  padding-left: 5px;
  background: #eee;
  border: 1px solid #aaa;
  color: #606060;
}

.input_normal {
  display: inline-block;
  font-size: 15px;
  font-family: zlv7_font_condensed;
  border: 0;
  padding-left: 5px;
  background: rgba(255,255,255,0.4);
  border: 1px solid #aaa;
  color: #333;
}

.input_normal_bouton {
  font-size: 15px;
  border: 1px solid #aaa;
cursor: pointer;
  padding: 0px;
}

.input_normal_bouton:hover {


  border: 1px solid #aaa;
  color: #fff;
  background: #aaa;

}
/* ----------------------------- */
/*  =         Boutons            */
/* ----------------------------- */

.bouton {
  display: inline-block;
  font-size: 16px;
  font-family: zlv7_font_condensed;
  letter-spacing: 0.6px;
  border: 0;
  padding-left: 7px;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  font-weight: bold;
  cursor: pointer;


}

.bouton:hover {
  padding-left: 7px;
  color: #fff;
  -moz-box-shadow: 1px 1px 9px #000;
  -webkit-box-shadow: 1px 1px 9px #000;
  box-shadow: 1px 1px 9px #000;
}

.bouton_vert {
  color: #090;
  border: 1px solid #090;
}
.bouton_vert:hover {
  background: rgba(0,153,0,0.8);
}

.formulaire_bottom a {
  color: #09c;
}
.bouton_defaut {
  padding-right: 7px;
  padding-bottom: 1px;
  border: 1px solid #09c;
}
.bouton_defaut:hover {
  background: rgba(0,153,204,0.8);
}

.bouton_rouge {
  color: #F30;
  border: 1px solid #F30;
}
.bouton_rouge:hover {
  background: rgba(255,51,0,0.8);
}

.bouton_orange {
  color: #f70;
  border: 1px solid #F70;
}
.bouton_orange:hover {
  background: rgba(255,153,0,0.8);
}

.L_24 {width: 24px;}
.L_30 {width: 30px;}
.L_39 {width: 39px;}
.L_77 {width:77px;}
.L_116 {width:116px;}
.L_142 {width:142px;}
.L_150 {width:150px;}
.L_177 {width:177px;}
.L_180 {width:180px;}
.L_194 {width:194px;}
.L_195 {width:195px;}
.L_153 {width:153px;}
.L_200 {width:200px;}
.L_230 {width:230px;}
.L_250 {width:250px;}
.L_300 {width:300px;}
.L_345 {width:345px;}
.L_368 {width:368px;}
.L_380 {width:380px;}
.L_412 {width:412px;}
.L_419 {width:419px;}
.L_423 {width:423px;}
.L_441 {width:441px;}
.L_450 {width:450px;}
.L_460 {width:460px;}

.H_50 {height:50px;}
.H_80 {height:80px;}
.H_165 {height:165px;}
.H_186 {height:186px;}

.FS_18 {font-size: 18px;}



/* Footer */
footer {
  clear: both;
  width: 1200px;
  height: 144px;
  font-family: "zlv7_font_condensed";
  font-size: 15px;
  margin: 0 auto;
  background-color: rgba(255,255,255,0.3);
}

.footer_haut {
  color: #fff;
  height: 20px;
  padding-top: 4px;
}
.footer_haut_droite {
  float: right;
  padding-right: 5px;
}
.footer_haut_gauche {
  float: left;
  padding-left: 5px;
}
.footer_haut_gauche span {
  font-size: 11px;
}

.footer_liste {
  float: left;
  padding-left: 5px;
}
.footer_blog {
  float: left;
  padding-left: 50px;
}
.footer_logo_box {
  float: right;
  width: 174px;
  height: 48px;
  margin-top: 35px;
  margin-right: 35px;

}


.footer_logo {
  display: inline-block;
  margin-top: 0;
  font-family: zlv7_font_logo_gras;
  font-weight: bold;
  font-size: 34px;
  text-align: left;
  line-height: 0.9;
  color: #666;
  -moz-text-shadow: 0px 0px 2px #666;
  -webkit-text-shadow: 0px 0px 2px #666;
  -o-text-shadow: 0px 0px 2px #666;
  text-shadow: 0px 0px 2px #666;
  background: url(../commun/logo_petit.png)  no-repeat  0 1px;
  padding-left: 50px;
  float: left;
  height:74px;
}

.footer_logo span {
  display: block;
  font-weight: normal;
  color: #999;
  font-size: 15px;
  -moz-text-shadow: 0px 0px 2px #fff;
  -webkit-text-shadow: 0px 0px 2px #fff;
  -o-text-shadow: 0px 0px 2px #fff;
  text-shadow: 0px 0px 2px #fff;
}
.footer_liens {
  float: right;
  padding-top: 25px;
  padding-right: 100px;
}

.footer_liste_titre, .footer_blog_titre {
  -moz-text-shadow: 1px 1px 7px #666;
  -webkit-text-shadow: 1px 1px 7px #666;
  -o-text-shadow: 1px 1px 7px #666;
  text-shadow: 1px 1px 7px #666;
  font-family: "zlv7_font_normal";
  font-size: 15px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 4px;
}



.footer_icone_mail {
  background: url(images/footer/mail.png) 0px 0px no-repeat;
}

.footer_icone {
  float: left;
  margin: 20px;
  width: 51px;
  height: 32px;
}

.footer_icone:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.footer_liste_ligne {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}

.footer_liste_ligne:hover, .footer_liste_ligne:focus {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-text-shadow: 1px 1px 7px #000;
  -webkit-text-shadow: 1px 1px 7px #000;
  -o-text-shadow: 1px 1px 7px #000;
  text-shadow: 1px 1px 7px #000;
}
.footer_ligne_photos:hover {
  background-color: #9c0;
  color: #fff;
}
.footer_ligne_videos:hover {
  background: #FEB316;
  color: #fff;
}
.footer_ligne_voyages:hover {
  background: #68AF8D;
  color: #fff;
}
.footer_ligne_liens:hover {
  background: #79439A;
  color: #fff;
}
.footer_ligne_blog:hover, .footer_blog_ligne:hover {
  background: #888;
  color: #fff;
}


.userelem_box_link, .nav_bouton_admin_box_link, .menus_bouton, .menus_bouton_selected, .bouton_sn1, .bouton_sn2, .bouton_sn3, .bouton_sn1_admin, .gloc_link_icone, .gloc_link_texte, .bouton_rubrique_generic, .bouton_rubrique_generic_admin, .brga_modif, .brga_delete, .brga_ajout, .brga_ajout2, .affichage_nav_bouton, .affichage_nav_bouton_selected, .gloc_contenu, .gloc_element_contenu, .bouton, .haut_page, .num_page_bouton4, .num_page3 .num_page_bouton4_selected, .bouton_cal2_actif, .bouton_cal2_actif_selected, .footer_liste_ligne, .footer_icone, .image_anim {
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
	-op-transition-duration: 0.5s;
	-op-transition-timing-function: ease-out;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}
.userelem_haut_icone, .nav_bouton_admin_box_link_icone, .userelem_haut_texte, .userelem_box, .userelem_haut_bouton, .nav_bouton_admin_haut_icone, .nav_bouton_admin_haut_texte, .nav_bouton_admin_box, .nav_bouton_admin_haut_bouton, .logo span, .logo a, .description_bas .ligne_GE_bouton {
	-webkit-transition-duration: 0.7s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-duration: 0.7s;
	-moz-transition-timing-function: ease-out;
	-op-transition-duration: 0.7s;
	-op-transition-timing-function: ease-out;
	transition-duration: 0.7s;
	transition-timing-function: ease-out;
}
.menu_pal_box a, .menu_pal_box_redir a, .figure_scale {
	-webkit-transition-duration: 1.0s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-duration: 1.0s;
	-moz-transition-timing-function: ease-out;
	-op-transition-duration: 1.0s;
	-op-transition-timing-function: ease-out;
	transition-duration: 1.0s;
	transition-timing-function: ease-out;
}

.date_format_en {
margin-top: -4px;
}

.formulaire_bottom_blang2 {
  float: left;
  margin-top: -5px;
  padding-right: 12px;
}
.ligneF_titre1 {
  font-size: 15px;
  float: left;
  width: 60px;
}
.L_I_1 {width: 130px;}
.L_I_2 {width: 137px;}

.bouton_IO_0 {
display: inline-block;
background: url(../commun/admin/IO_0.png);
width: 32px;
height: 12px;
cursor: pointer;
}

.bouton_IO_0:hover {
background: url(../commun/admin/IO_1.png);
}

.bouton_IO_1 {
display: inline-block;
background: url(../commun/admin/IO_1.png);
width: 32px;
height: 12px;
cursor: pointer;
}

.bouton_IO_1:hover {
background: url(../commun/admin/IO_0.png);
}

.info_gal {
background: #f90;
height: 30px;
text-align: center;
font-family: zlv7_font_condensed;
font-size: 18px;
padding-top:5px;
}

.info_gal a {
text-decoration: underline;
}

.info_gal .span1 {
font-size: 24px;
}

.info_gal .span2 {
color: #fff;
}
.info_gal a:hover {
color:#fff;
}
.info_gal a:hover .span2 {
color: #000;
}





.menu_pal_box_erreur {
  float: right;
  margin-top: 24px;
  font-family: zlv7_font_condensed;
  font-size: 30px;
  color: #f30;
}
.page_redir {
  font-family: zlv7_font_condensed;
  text-align: center;
  background: rgba(255,255,255,0.3);
}
.page_redir.haut {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 24px;
}
.page_redir.bas_gauche {
  margin-bottom: 20px;
  padding-top: 8px;
  padding-bottom: 12px;
  font-size: 19px;
  width: 800px;
  float: left;
}
.page_redir.bas_droite {
  margin-bottom: 20px;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 18px;
  font-size: 19px;
  width: 390px;
  float: left;
}
.redir_url {
  font-size: 23px;
  padding-top: 12px;
}
.redir_url .fixe {
  padding-top: 3px;
  padding-left: 70px;
  float: left;
}
.redir_url .fixe2 {
  padding-left: 3px;
  float: left;
}
.L_60 {width: 60px;}
.menu_pal_box_redir a {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  height: 35px;
  line-height: 35px;
  margin-top: 5px;
  margin-left: 8px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  background: rgba(255,255,255,0.2);
}
.menu_pal_box_redir a.menu_pal_box_accueil {
  border: 2px solid #09c;
  color: #09c;
}
.menu_pal_box_redir a.menu_pal_box_accueil:hover {
  background-color: #09c;
  border: 2px solid #09c;
}
.menu_pal_box_redir a.menu_pal_box_accueil_selected {
  border: 2px solid #09c;
  background-color: #09c;
  color: #fff;
}
.menu_pal_box_redir a.menu_pal_box_photos {
  border: 2px solid #9c0;
  color: #9c0;
}
.menu_pal_box_redir a.menu_pal_box_photos:hover {
  background-color: #9c0;
  border: 2px solid #9c0;
}
.menu_pal_box_redir a.menu_pal_box_photos_selected {
  border: 2px solid #9c0;
  background-color: #9c0;
  color: #fff;
}
.menu_pal_box_redir a.menu_pal_box_videos {
  border: 2px solid #FEB316;
  color: #FEB316;
}
.menu_pal_box_redir a.menu_pal_box_videos:hover {
  background-color: #FEB316;
  border: 2px solid #FEB316;
}
.menu_pal_box_redir a.menu_pal_box_videos_selected {
  border: 2px solid #FEB316;
  background-color: #FEB316;
  color: #fff;
}
.menu_pal_box_redir a.menu_pal_box_voyages {
  border: 2px solid #68AF8D;
  color: #68AF8D;
}
.menu_pal_box_redir a.menu_pal_box_voyages:hover {
  background-color: #68AF8D;
  border: 2px solid #68AF8D;
}
.menu_pal_box_redir a.menu_pal_box_voyages_selected {
  border: 2px solid #68AF8D;
  background-color: #68AF8D;
  color: #fff;
}
.menu_pal_box_redir a.menu_pal_box_partage {
  border: 2px solid #C14941;
  color: #C14941;
}
.menu_pal_box_redir a.menu_pal_box_partage:hover {
  background-color: #C14941;
  border: 2px solid #C14941;
}
.menu_pal_box_redir a.menu_pal_box_partage_selected {
  border: 2px solid #C14941;
  background-color: #C14941;
  color: #fff;
}
.menu_pal_box_redir a.menu_pal_box_liens {
  border: 2px solid #79439A;
  color: #79439A;
}
.menu_pal_box_redir a.menu_pal_box_liens:hover {
  background-color: #79439A;
  border: 2px solid #79439A;
}
.menu_pal_box_redir a.menu_pal_box_liens_selected {
  border: 2px solid #79439A;
  background-color: #79439A;
  color: #fff;
}
.menu_pal_box_redir a.menu_pal_box_blog {
  border: 2px solid #888;
  color: #888;
}
.menu_pal_box_redir a.menu_pal_box_blog:hover {
  background-color: #888;
  border: 2px solid #888;
}
.menu_pal_box_redir a.menu_pal_box_blog_selected {
  border: 2px solid #888;
  background-color: #888;
  color: #fff;
}
.menu_pal_box_redir a:hover {
  color: #fff;
  -moz-box-shadow: 1px 1px 6px #666;
  -webkit-box-shadow: 1px 1px 6px #666;
  -o-box-shadow: 1px 1px 6px #666;
  box-shadow: 1px 1px 6px #666;
}

#new_menu {
  background-color: rgba(255,255,255,0.15);
  font-family: zlv7_font_condensed;
  margin: 0 auto;
  position: relative;
  height: 30px;
  width: 1200px;
  margin-top: 15px;
}

.new_menu_box {
  background-color: rgba(255,255,255,0.4);
  height: 30px;
  float: left;
  display: inline-block;
  border: 0px solid #eee;
}
.new_menu_box_haut {
  float: left;
  padding-left: 30px;
  padding-top: 4px;
  padding-right: 12px;
  height: 22px;
  font-size: 21px;
  color: #ccc;
}

.new_menu_box_bas {
  margin-top: 0px;
  position: absolute;
  z-index: 2;
  height: 30px;
  overflow: hidden;
}
.new_menu_box_bas:hover {
  background: #aaa;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -moz-box-shadow: 1px 1px 3px #666;
  -webkit-box-shadow: 1px 1px 3px #666;
  -o-box-shadow: 1px 1px 3px #666;
  box-shadow: 1px 1px 3px #666;
  height: auto;
}

.new_menu_ligne1 {
  float: left;
  padding-top: 5px;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 5px;
  height: 20px;
  width: 100%;
  font-size: 21px;
  -moz-text-shadow: 0px 0px 10px #333;
  -webkit-text-shadow: 0px 10px  #333;
  -o-text-shadow: 0px 0px 10px #333;
  text-shadow: 0px 0px 10px #333;
  color: #666;
  background: url(images/new_menu/bascule2.png) 13px 6px no-repeat;
}

.new_menu_box_bas:hover .new_menu_ligne1 {
  color: #000;
  -moz-text-shadow: 0px 0px 0px #aaa;
  -webkit-text-shadow: 0px 0px  #aaa;
  -o-text-shadow: 0px 0px 0px #aaa;
  text-shadow: 0px 0px 0px #aaa;
}

.new_menu_ligne1_choix {
  float: left;
  padding-top: 5px;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 5px;
  height: 20px;
  width: 100%;
  font-size: 21px;
  color: #666;
  background: url(images/new_menu/bascule2.png) 13px 6px no-repeat;
}

.new_menu_ligne2 {
  padding-top: 5px;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 5px;
  font-size: 21px;
  width: 100%;
}

.new_menu_ligne2_all {
  padding-top: 5px;
  padding-left: 30px;
  padding-right: 10px;
  padding-bottom: 5px;
  font-size: 21px;
  -moz-text-shadow: 0px 0px 10px #333;
  -webkit-text-shadow: 0px 10px  #333;
  -o-text-shadow: 0px 0px 10px #333;
  text-shadow: 0px 0px 10px #333;
  color: #666;
  background: url(images/new_menu/bascule2.png) 13px 6px no-repeat;
}

.new_menu_ligne2_box {
  margin-top: 30px;
}

.menu_inactif {
  color: #f30;
}

.new_menu_box_bas, .new_menu_ligne2_all {
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
	-op-transition-duration: 0.5s;
	-op-transition-timing-function: ease-out;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}
