/* CODAGE */
@charset "utf-8";
/* ------ */

/* --------------------------------------------------------
    Mise en page
   -------------------------------------------------------- */

div, ul, ol, li, p, hr, img, h1, h2, h3, h4, a, form, table, legend, fieldset, dl, dt, dd, input, button, label { margin:0; padding:0; }

body { background:url(../images/location-mobile-home.gif) repeat-y center #DFD2BA; padding-top:43px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; }

#menu { width:100%; position:fixed; _position:absolute; top:0; left:0; }
#menu table { margin:0 auto; }

#colonne01 { width:242px; background:#0093D8; }
#colonne02 { width:196px; background:url(../images/emplacement-vacances-var.gif) top center no-repeat #B0CF30; }
#colonne03 { width:503px; background:#0080B8; }

#flamant { position:fixed; _position:absolute; z-index:0; }

#reservation { text-align:center; padding-top:240px; }

#galerie { text-align:center; padding-top:230px; }

#contenu { padding:0 25px; width:453px; }

#footer { width:941px; margin:0 auto; }

#encart-meteo { width:96px; height:86px; padding-top:22px; padding-left:100px; margin-top:30px; }

#legende { width:100%; margin:5px 0 0 0; color:#FFFFFF; font-size:10px;}

/* --------------------------------------------------------
    Polices d'écriture (titres, textes, annotations etc.)
   -------------------------------------------------------- */

h1 { background:url(../images/location-mobilhomes-mediterranee.gif) no-repeat left; font-size:13px; margin-left:40px; padding-bottom:10px; }
.h1-niv01 { font-size:13px; font-weight:lighter; color:#FFFFFF; padding-left:35px; }
.h1-niv02 { font-size:18px; color:#FFFFFF; padding-left:70px; }
.h1-niv03 { font-size:22px; color:#8FD2F0; padding-left:75px; }

h2 { font-size:14px; color:#FFFFFF; }

p { font-size:11px; color:#FFFFFF; margin:0; padding:0; text-align:justify; }

.paragraphe { padding:0 20px; text-align:justify; }

.grand-titre { border-top:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; padding:5px 5px 5px 25px; font-size:14px; font-weight:bold; }

.titre { border-top:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; padding:5px 5px 5px 5px; font-size:14px; font-weight:bold; text-align:center; }

.sous-titre { color:#FAC100; font-style:italic; font-size:13px; font-weight:bold; }

.bordure-blanche { border:#FFFFFF solid 2px; padding:10px; text-align:center; }

.annotation_blanche { font-size:10px; color:#FFFFFF; text-align:justify; padding:0 10px; }

.annotation_verte { font-size:10px; color:#6A8602; text-align:justify; padding:0 10px; }

/* --------------------------------------------------------
    Liens hypertextes
   -------------------------------------------------------- */

a { color:#FAC100; }

/* --------------------------------------------------------
    Couleurs des polices d'écritures
   -------------------------------------------------------- */
   
.texte-vert-01 { color:#B0CF30; }

/* --------------------------------------------------------
    Alignements
   -------------------------------------------------------- */

.centrer { text-align:center; }

.centrage { margin:0 auto; }

/* --------------------------------------------------------
    Formulaires
   -------------------------------------------------------- */

input,textarea { background:#0093D8; color:#FFFFFF; border:#FDD000 dashed 1px; }
.td-thickbox { color:#FFFFFF; font-size:11px; }
/* --------------------------------------------------------
    Background
   -------------------------------------------------------- */

.background-bleu-01 { background:#0080B8; }
.background-bleu-02 { background:#0093D8; }
.background-bleu-03 { background:#002756; }
.background-bleu-04 { background:#7FC0DC; }

.background-vert-01 { background:#B0CF30; }