body { padding:0; margin:0; color:#47B6E4; }

a:link {text-decoration: none; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
a:visited {text-decoration: none; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
a:active {text-decoration: none; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
a:hover {text-decoration: underline; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.titre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #FE4603;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}
.titre a:link {text-decoration: none; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre a:visited {text-decoration: none; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre a:active {text-decoration: none; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre a:hover {text-decoration: underline; color: #FE4603; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.titre_bleu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #4A98EA;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.grand_titre_bleu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:bold;
    color: #5685D7;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.grand_titre_bleu a:link {text-decoration: none; color: #4A98EA; font-family: Arial, Helvetica, sans-serif; font-size:20px; }
.grand_titre_bleu a:visited {text-decoration: none; color: #4A98EA; font-family: Arial, Helvetica, sans-serif; font-size:20px; }
.grand_titre_bleu a:active {text-decoration: none; color: #4A98EA; font-family: Arial, Helvetica, sans-serif; font-size:20px; }
.grand_titre_bleu a:hover {text-decoration: none; color: #4A98EA; font-family: Arial, Helvetica, sans-serif; font-size:20px; }

.mini_titre_bleu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #4A98EA;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.titre_rouge {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color: #F21113;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.titre_jaune {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #FFF1AF;
    margin-left:5px;
    margin-right:5px;
}

.titre_blanc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color: #FFFFFF;
    margin-left:5px;
    margin-right:5px;
}

.mini_titre_blanc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    margin-left:5px;
    margin-right:5px;
}
.mini_titre_blanc a:link {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.mini_titre_blanc a:visited {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.mini_titre_blanc a:active {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.mini_titre_blanc a:hover {text-decoration: underline; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.sous_titre_jaune {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #FFF1AF;
    margin-left:5px;
    margin-right:5px;
}
.sous_titre_jaune a:link {text-decoration: none; color: #FFF1AF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.sous_titre_jaune a:visited {text-decoration: none; color: #FFF1AF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.sous_titre_jaune a:active {text-decoration: none; color: #FFF1AF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.sous_titre_jaune a:hover {text-decoration: underline; color: #FFF1AF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.plan {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
    color: #9F9E9C;
    margin-left:5px;
    margin-right:5px;
}
.plan a:link {text-decoration: none; font-weight:bold; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:10px; }
.plan a:visited {text-decoration: none; font-weight:bold; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:10px; }
.plan a:active {text-decoration: none; font-weight:bold; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:10px; }
.plan a:hover {text-decoration: underline; font-weight:bold; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:10px; }

.sous_titre_bleu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #5D98DB;
    margin-left:5px;
    margin-right:5px;
}
.sous_titre_orange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color: #FE4603;
    margin-left:5px;
    margin-right:5px;
}

.titre_contact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #FFFFFF;
    vertical-align: middle;
}
.titre_contact a:link {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre_contact a:visited {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre_contact a:active {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre_contact a:hover {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.titre_gris {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #9F9E9C;
    vertical-align: middle;
}
.titre_gris a:link {text-decoration: none; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre_gris a:visited {text-decoration: none; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre_gris a:active {text-decoration: none; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.titre_gris a:hover {text-decoration: none; color: #9F9E9C; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.texte {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #9F9E9C;
    vertical-align: top;
    margin-left:5px;
    margin-right:5px;
}

.mini_texte_blanc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #FFFFFF;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.grand_texte_blanc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}
.grand_texte_blanc a:link {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:20px; }
.grand_texte_blanc a:visited {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:20px; }
.grand_texte_blanc a:active {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:20px; }
.grand_texte_blanc a:hover {text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:20px; }

.texte_orange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FE4603;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.mini_titre_orange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FE4603;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.mini_texte_orange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FE4603;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

.mini {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #9F9E9C;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
}

/* formulaire Fastbooking */
.s{font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#44629C; text-decoration:none}
.s1{font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#44629C;}
.w{font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#FFFFFF; text-decoration:none}
.w1{font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#FE4603; text-decoration:none}

/* Survol des images avec popup */
#overtrail { visibility: hidden; z-index: 1000; position: absolute; top: 0; left: -50px; text-align:left }
img.cadre { border: solid #FFFFFF 6px; margin: 6px; }

/* ## PRESENTATION DECOUPE PAGE ## */
#decoup_page {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
clear: both;
font-weight: bold;
margin:0px;
padding-left:10px;
padding-bottom:10px;
}
#decoup_page li{
float:left; 
margin-right:3px;
list-style-type:none;
}
#decoup_page a{
color:#FE4603;
}
#decoup_page a:visited{
text-decoration:none;
}
.decoup_page_actif{
background-color:#FE4603;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:bold;
    color: #5685D7;
    vertical-align: middle;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:0;
  padding:0;
  margin-top: -24px !important;
}
