div#header {
    width           : 100%;
    height          : 75px;
}

div#header_left {
    float           : left;
    padding-left    : 72px;
    padding-top     : 43px;
}

div#header_left img {
    display         : block;
}

div#header_right {
    float           : right;
}

div#conteneur_central {
    clear           : both;
    width           : 100%;
}

/*      Gauche      */
div#central_gauche {
    float           : left;
    width           : 52px;
    padding         : 10px;
}


/*      Centre      */
div#central_centre {
    float           : left;
    width           : 640px;
}

div#central_centre_haut {
    width           : 100%;
    height          : 234px;
}

div#menu_saison {
    float           : left;
    width           : 456px;
    height          : 100%;
    padding         : 0px 0px 0px 0px;
    margin          : 0px 0px 0px 0px;
}

div#lien_espace_forme {
    float           : right;
    width           : 184px;
    height          : 100%;
}

div#central_centre_menu_groupe {
    clear           : both;
    color           : #FFFFFF;
    padding-top     : 14px;
    padding-left    : 10px;
    padding-bottom  : 40px;
}

div#central_centre_menu_groupe a {
    display         : block;
    float           : left;
}

div#central_centre_rail {
    clear           : both;
    width           : 100%;
    color           : #FFFFFF;
    font-size       : 11px;
}

div#central_centre_menu_3 {
    clear           : both;
    width           : 100%;
    padding-top     : 10px;
    height          : 29px;
}

div#central_centre_contenu_border_haut {
    width           : 100%;
    height          : 3px;
    margin          : 0px 0px 0px 0px;
    padding         : 0px 0px 0px 0px;
}

div#central_centre_contenu_menu {
    /*float           : left;
    width           : 196px;*/
    clear           : both;
    width           : 100%;
    /*padding-bottom  : 5px;*/
}

div#central_centre_contenu_image {
    clear           : left;
    float           : left;
    width           : 196px;
    text-align      : center;
    padding-bottom  : 150px;
}

div#menu_contenu {
    padding         : 3px 0px 0px 3px;
    font-size       : 11px;
}

div#menu_contenu li {
    float           : left;
    padding         : 10px 0px 10px 0px;
    margin          : 0px 0px 0px 0px;
    list-style-type : none;
    height          : 12px;
}

div#menu_contenu li.arrondi_right {
    width           : 30px;
}

div#menu_contenu a {
    font-size       : 11px;
    font-weight     : bold;
    padding         : 0px 0px 0px 16px;
    margin          : 0px 0px 0px 16px;
}

div#menu_contenu a.menu_contenu_on {
    text-decoration : none;
}


div#page_contenu_left {
    clear           : both;
    float           : left;
}

div#page_contenu {
    /*float           : right;
    width           : 414px;*/
    clear           : both;
    padding         : 10px 15px 15px 15px;
}



div#central_centre_contenu {
    clear           : both;
    width           : 100%;
    background      : #FFFFFF;
    padding-bottom  : 13px;
}

div#central_centre_menu_bas {
    clear           : both;
    width           : 100%;
    text-align      : center;
}


/*      Droite      */
div#central_droite {
    float           : right;
    width           : 252px;

}

div#central_droite_haut {
    width           : 222px;
    padding-top     : 30px;
    padding-left    : 30px;
    padding-bottom  : 30px;
}

div#central_droite_haut a {
    display         : block;
    padding-bottom  : 10px;
}

div#central_droite_bas {
    width           : 232px;
    padding-left    : 20px;
    padding-top     : 70px;
}

div#central_droite_bas_top, div#central_droite_bas_bottom {
    clear           : both;
    width           : 100%;
    height          : 11px;
}

div#central_droite_bas_contenu {
    clear           : both;
    width           : 172px;
    padding-left    : 10px;
    padding-right   : 50px;
}

img.nos_bons_plans {
    display         : block;
    padding-bottom  : 10px;
}

div.img_nos_bons_plans {
    /*background      : #1B562C;*/
    width           : 100%;
    text-align      : center;
    padding-top     : 5px;
}

div.img_nos_bons_plans img {
    padding-top     : 2px;
    padding-bottom  : 2px;
}

div.lien_img {
    text-align      : right;
    color           : #000000;
    text-transform  : uppercase;
    padding-right   : 5px;
    padding-bottom  : 2px;
    /*width           : 100%;*/
}

div.lien_img a {
    color           : #000000;
}

div.titre_nos_bons_plans {
    padding-top     : 15px;
    width           : 100%;
    border-bottom   : 1px solid #000000;
    font-weight     : bold;
}

div.contenu_nos_bons_plans {
    width           : 100%;
    padding-top     : 5px;
    padding-bottom  : 20px;
}

div#central_droite_bas_ethic {
    clear           : both;
    padding-left    : 62px;
    padding-top     : 37px;
}

table.fond_rail {
    width           : 585px;
    height          : 50px;
    border-collapse : collapse;
    color           : #7F7F7F;
}

table.fond_rail a, table.fond_rail a:link, table.fond_rail a:visited, table.fond_rail a:hover, table.fond_rail a:active {
    color           : #7F7F7F;
    text-decoration : none;
}

div#bloc_recapitulatif {
    width           : 100%;
    font-size       : 12px;
}

div#bloc_recapitulatif ul li {
    font-size       : 12px;
}

div#bloc_choix_reservation hr.clair, div#bloc_choix_reservation hr.fonce, div#bloc_recapitulatif hr.fonce {
    height              : 3px;
    border              : 0;
}

div#bloc_choix_periode, div#bloc_choix_personnes, div#bloc_choix_type_hebergement,div#bloc_choix_options {
    padding             : 20px;

}

div#bloc_choix_periode td, div#bloc_choix_personnes td, div#bloc_choix_type_hebergement td,div#bloc_choix_options td {
    font-weight         : bold;
    font-size           : 12px;
    padding             : 2px;
}

div#conteneur_commande_process {
    font-size           : 12px;
}

div#titre_reservation_formulaire a.lien  {
    font-size           : 12px;
}

table.recap_simple {
    width               : 100%;
    padding             : 15px 0px;
}

div.cadre, div.cadre li, div.cadre p {
    font-size           : 12px;
}

div.button_reservation_conteneur {
    clear               : both;
    width               : 100%;
    text-align          : center;
}

input.button_reservation {
    background          : #FFFFFF;
}

div.bouton_submit {
    width               : 100%;
    text-align          : right;
    padding-top         : 15px;
}

div.bouton_submit input {
    background          : #FFFFFF;
}