body { color: black; font-size: 11px; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; background-color: #dddbdc; text-align: left; margin: 0; padding: 0 0 0; scrollbar-3dlight-color: #E6E6E6; scrollbar-arrow-color: #E6E6E6; scrollbar-base-color: #E6E6E6; scrollbar-darkshadow-color: #E6E6E6; scrollbar-face-color: #cccccc; scrollbar-highlight-color: #E6E6E6; scrollbar-shadow-color: #E6E6E6; scrollbar-track-color: #E6E6E6;}
a:link { color: #006b33; text-decoration: underline; }
a:visited { color: #006b33; text-decoration: underline; }
a:hover { color: #97be0d; text-decoration: underline; }
a:active { color: #97be0d; text-decoration: underline; }
p { text-align: left; margin: 0 0 5px; padding: 0; }
TD { font-size: 11px; }
TH { font-size: 11px; font-weight: bold; }
h1 { color: #006b33; font-size: 17px; font-family: "Trebuchet MS", "Comic Sans MS", Geneva, Arial, Helvetica, SunSans-Regular; font-weight: normal; margin: 0 20px 10px 0; padding: 0; border-bottom: 1px solid #7c7c7c; }
h2 { color: #97be0d; font-size: 17px; font-family: "Trebuchet MS", "Comic Sans MS", Geneva, Arial, Helvetica, SunSans-Regular; font-weight: normal; text-align: left; margin: 0 0 8px; padding: 0; }
h3 { color: #853f01; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0 0 6px; }
h4 { font-size: 11px; font-weight: normal; text-align: justify; margin: 0; padding: 6px 6px 0; }
h5 { color: #7c7c7c; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0 0; padding: 0; }
h6 { color: #636363; font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
ol { list-style-type: disc; margin: 5px 0 5px 40px; }
.statistiques { height: 20px; width: 20px; left: 0; position: absolute; visibility: hidden; }
/*GENERAL ---------------------------------------------*/
.td_central { background-color: #fff; margin: 0; padding: 15px 0 0 0; }
.td_interieur { background-color: #fff; margin: 0; padding: 15px 0 0 15px; }
.photo_decort { border: solid 1px #97be0d; }
.pad_gauche_20 { margin: 0 0 5px 20px; padding: 0; }
.pad_gauche10 { margin: 0; padding: 0 0 0 10px; }
.pad5 { margin-left: 5px; }
.p_centre { text-align: center; }
.p_centre_b10 { text-align: center; margin-bottom: 28px; }
.legende { color: #7c7c7c; font-size: 10px; text-align: center; margin: 3px 0 0; padding: 0; }
.legale_titre { color: #853f01; font-size: 12px; font-weight: bold; text-decoration: underline; margin-top: 15px; margin-bottom: 8px; }
.td_separation { margin: 0; padding: 2px; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
.td_separation2 { padding: 4px; border-bottom: 1px solid #d4d4d4; }
.td4 { margin: 0; padding: 2px; }
.td3 { margin: 0; padding: 0 2px 5px; }
.td2 { margin: 0; padding: 0; border-right: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; }
.td1 { margin: 0; padding: 0 5px; }
.titre_gite { color: #fff; font-size: 17px; font-family: "Trebuchet MS", "Comic Sans MS", Geneva, Arial, Helvetica, SunSans-Regular; font-weight: normal; text-align: left; margin: 0 0 8px; padding: 5px 0 3px; }
/*HEADER ---------------------------------------------*/
.td_tete { background-color: #dddbdc; text-align: center; }
.header { width: 950px; height: 200px; }
/*BAS -----------------------------------------------*/
.td_bas { background-color: #fff; text-align: center; }
.bas { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.bas a:link { color: #006b33; text-decoration: underline; }
div.bas a:visited { color: #006b33; text-decoration: underline; }
div.bas a:hover { color: #97be0d; text-decoration: underline; }
div.bas a:active { color: #97be0d; text-decoration: none; }
div.bas td { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
/*FORMULAIRE ----------------------------------*/
.bouton { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #a2027b; text-align: center; width: 90px; margin: 0; padding: 2px; border: solid 1px #000; }
.bouton_intranet { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fc9900; text-align: center; margin: 0; padding: 2px; width: 90px; border: solid 1px black; }
INPUT { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; padding-left: 2px; border: solid 1px #7c7c7c; }
SELECT { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; padding: 2px; border: solid 1px #7c7c7c    }
TEXTAREA { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; padding-left: 2px; border: solid 1px #7c7c7c; }
/*ACTUALITE*/
.news_date { color: #7c7c7c; font-size: 10px; font-family: Geneva, Arial, Verdana, Helvetica, sans-serif; }
.news_titre { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 3px; padding: 0; }
.news_texte { font-size: 10px; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 3px 0 0; padding: 0; }
.news_photo { width: 90px; height: auto; margin: 0; padding: 0; border: solid 1px #97be0d; }
/*FORMULAIRE -----------------------------------------*/
.bouton { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cf0; text-align: center; width: 90px; margin: 0; padding: 2px; border: solid 1px; }
INPUT { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; padding: 2px; border: solid 1px #3c525d; }
SELECT { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; padding: 2px; border: solid 1px #3c525d    }
TEXTAREA { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; padding: 2px; border: solid 1px #3c525d; }

