img { border: none; }

#langues { z-index:1; position: relative; left: 5px; top: 24px; width: 46px; visibility: visible; }
#lien_groupe { z-index:2; position: relative; left: 5px; top: 24px; width: 46px; visibility: visible; }


/* fond d'écran de la page web */
body
{
  background-image:url(img/fond_ecran.jpg);
  background-repeat: no-repeat;
  background-position:center top;
}

.plus_infos
{
  text-decoration: underline;
  color: white;
  font-family: verdana;
  font-size: 12;
}

form
{
  margin:0;
  padding:0;
}

.cell_contenu
{
  background-image:url(img/fond_contenu.jpg); background-repeat: no-repeat;
  background-color: #FFC286;
  padding-left:20;
  padding-right:16;
  padding-top:42;
  padding-bottom:17;
  text-align: justify;
}


/* texte global dans la réservation de billet */
.reserv_accueil, .reservation
{
  font-family: verdana;
  font-size: 12;
  color: white;
  padding-left: 5;
}


/* séparateur de ligne */
hr { height: 1px; border: 1px dotted #ddddee; }


/* bouton de retour à la page précédente */
.btn_retour
{
  font-family: verdana;
  font-size: 14;
  color: white;
  padding-left: 5;
  text-decoration: none;
}


/* paramètres des champs texte du form client (nom, prenom,...) */
.form_champ_txt { font-size: 10; }


/* titres des champs du formulaire pour les infos du client (nom, prenom,...) */
.form_titres { text-align: right; line-height:2; }


/* nom des offres dans le formulaire d'achat de billet en ligne */
.nom_champ_reserv {  font-weight: bold; }


/* les détails des offres dans le formulaire d'achat de billet en ligne */
.detail { font-style: italic; font-size: 10; }


/* texte en page d'accueil dans les fenêtres "ile st honorat" et "horaires" */
.contenu_fenetres_accueil
{
  text-align: justify;
  font-family: verdana;
  font-size: 10;
  padding-left: 9;
  padding-right: 9;
  padding-top:9;
  padding-bottom:9;
}

.contenu_pages
{
  text-align: justify;
  font-family: verdana;
  font-size: 11;
  padding-left: 15;
  padding-right: 15;
  padding-top: 15;
  padding-bottom: 15;
}

.horaires { padding-bottom: 10; }

.tableau_horaire { border-collapse:collapse; padding-top: 1; padding-bottom: 1; }

.cellule_horaire_ete, .cellule_horaire_hiver
{
  border-style:solid; 
  border-width: 1px;
  border-color: #3660AD;
  text-align: center;
  font-family: verdana;
  font-size: 11;
}

.cellule_horaire_ete { width:20%; }

.cellule_horaire_hiver { width:25%; }

.options_horaires
{
  padding-left: 8;
  font-family: verdana;
  font-size: 9;
  font-style: italic;
  color: black;

}

/* paramètres du lien des horaires en page d'accueil */
.txt_lien_horaire
{
  padding-top: 1;
  padding-right: 8;
  font-family: verdana;
  font-size: 11;
  font-weight: bold;
  color: white;
}


/* lien "voir tous les horaires" dans l'accueil */
.lien_horaire_accueil { color: white; text-decoration: none; }


/* HOVER du lien "voir tous les horaires" dans l'accueil */
a.lien_horaire_accueil:hover, .lien_prod_lerins:hover, .lien_valid_cgv:hover { text-decoration: underline; }


/* titres dans la rubrique "horaires et tarifs" */
h2.titre_horaire
{
  color: #2C54A4;
  font-family: verdana;
  font-size: 16;
}


/* LIENS FOOTER */
.lien_footer
{
  font-family: verdana;
  font-size: 9;
  color: black;
  text-decoration: none;
}

.form_contact
{
  text-align: right;
}

.contact
{
  font-family: verdana;
  font-size: 12;
  color: black;
  padding-left: 5;
}

.lien_prod_lerins
{
  font-weight: bold;
  color: #2C54A4;
  font-size:12;
  font-family: verdana;
  text-decoration:none;
}

.titre_cgv, .sous_titre_cgv
{
  padding-top: 15;
  font-family: verdana;
  color: #2C54A4;
  font-weight: bold;
}

.titre_cgv { padding-top: 3; padding-bottom: 3; padding-left: 3; padding-right: 3; font-size: 16; border: 1px dashed #2C54A4; }

.sous_titre_cgv { font-size: 12; font-style: italic; }

.lien_valid_cgv
{
  font-family: verdana;
  color: white;
  font-size: 14;
  font-weight: bold;
  text-decoration: none;
}

/*--------------------------- EVENEMENTIEL ----------------*/

.date_event
{
  font-family: verdana;
  font-style: italic;
  font-size: 12;
  font-weight: bold;
  padding-top: 5;
  padding-bottom: 5;
}

.titre_event
{
  font-family: verdana;
  font-style: italic;
  font-size: 16;
  font-weight: bold;
  padding-top: 10;
  padding-bottom: 10;
  padding-left: 15;
  padding-right: 15;
}

.titres_credits
{
  font-family: verdana;
  font-size: 14;
  font-style: italic;
  /*font-weight: bold;*/
  color: #2C54A4;
}

.titres_credits
{
  font-family: verdana;
  font-size: 14;
  font-style: italic;
  color: #2C54A4;
}

.lien_credits
{
  font-weight: bold;
  color: #2C54A4;
  font-size: 12;
  font-family: verdana;
}

.lien_credits:hover { text-decoration: underline ; color:white; }

.tablemenu
{
position:relative;
 
display:block;
}
.tonelle
{
 
left:50px;
position:absolute;
 

}


