body {
    background-color: #1a1614;
    margin: 0;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    color: #cacaca;
    font-family: "Trebuchet MS";
    font-size: 11px;
    line-height: 120%
    }
a {
    border: none;
    text-decoration: none
    }
img {
    border: none;
    float: left
    }
input {
    border: none;
    padding: 0;
    margin: 0
    }
.img_box {
    overflow: hidden
    }
#box_header {
    z-index: 10;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -600px;
    width: 1200px
    }
#header {
    position: relative;
    float: left;
    width: 1200px;
    background-image: url(../images/bg_header.png);
    background-repeat: no-repeat;
    background-position: top center
    }
/*
#alert-browser {
	position: absolute;
	top:10px;
	left:50%;
	background-image: url(../images/bg_content_menu.jpg);
	background-repeat: repeat-x;
	background-color: #802d12;
	padding: 20px;
	font-size: 20px;
	line-height: 100%;	
	width: 300px;
	margin-left: -160px;
	color: #cacaca;
	z-index: 100;
}
*/
#alert-browser {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    text-align: center;
    background-color: #802d12;
    padding: 20px;
    width: 100%;
    height: 3000px;
    font-size: 20px;
    line-height: 100%;
    color: #cacaca
    }
#alert-browser a {
    color: #cacaca;
    text-decoration: underline
    }
.gsCartouche {
    position: absolute;
    right: 163px;
    top: 20px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 72px;
    z-index: 1
    }
#logo_labeladt {
    float: left;
    padding-left: 160px;
    padding-top: 5px
    }
#logo_sesta {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 38px
    }
#top_header {
    float: left;
    text-align: right;
    width: 551px;
    padding-top: 6px;
    font-size: 10px;
    color: #f2f2f2;
    position: relative
    }
#top_header a, #top_header a:hover.link_arrowdown_white {
    color: #f2f2f2;
    text-decoration: none;
    cursor: pointer
    }
#top_header a:hover {
    text-decoration: underline
    }
#box_search {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 255px;
    width: 293px;
    text-align: center;
    display: block
    }
#box_search_top {
    background-image: url(../images/box_search_top.png);
    background-repeat: no-repeat;
    height: 28px
    }
#box_search_bot {
    background-image: url(../images/box_search_bot.png);
    background-repeat: no-repeat;
    height: 8px;
    width: 293px
    }
#box_search_input {
    background-image: url(../images/box_search_bg.png);
    padding: 2px 0
    }
#box_search_input input {
    padding: 3px 0 3px 25px;
    margin: 0;
    border: 0;
    background: url(../images/box_search_input_bg.jpg);
    height: 20px;
    width: 168px
    }
#box_search_input input.search_submit {
    padding: 0;
    background: url(../images/box_search_submit_bg.jpg);
    color: #fff;
    height: 26px;
    width: 83px;
    font-size: 10px;
    cursor: pointer
    }
#box_search_input input.search_submit:hover {
    color: #dacbc1
    }
#box_search .link_arrowup_brown {
    background-position: 100px 9px;
    float: left;
    margin-left: 98px;
    width: 110px;
    text-align: left
    }
#box_leaflets .link_arrowup_brown {
    background-position: 74px 9px;
    padding-right: 18px;
    float: right;
    width: 70px
    }
.link_arrowup_brown {
    color: #8f654c;
    background-image: url(../images/arrow_up_brown.gif);
    background-repeat: no-repeat;
    padding-top: 6px;
    display: block;
    padding-right: 0;
    cursor: pointer;
    background-position-y: 8px
    }
.link_arrowdown_white {
    background-image: url(../images/arrow_down_white.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 9px
    }
#box_leaflets {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 259px;
    width: 293px;
    display: block
    }
#box_leaflets_top {
    background-image: url(../images/box_leaflets_top.png);
    background-repeat: no-repeat;
    height: 28px
    }
#box_leaflets_inner {
    background-image: url(../images/box_search_bg.png);
    padding: 3px 0
    }
#box_leaflets_bot {
    background-image: url(../images/box_search_bot.png);
    background-repeat: no-repeat;
    height: 8px;
    width: 293px
    }
#leaflets_list {
    background-color: #f8f2ee;
    border: solid 1px #dacbc1;
    width: 273px;
    margin-left: 9px;
    color: #ce7f0d;
    height: 260px;
    text-align: left
    }
.leaflets_separator {
    float: left;
    margin: 4px 0 2px 4px
    }
.clearfloat {
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden
    }
.leaflets_box_infos {
    width: 260px;
    padding: 7px 5px;
    float: left;
    clear: both
    }
.leaflets_box_thumb {
    float: left;
    width: 72px;
    text-align: center;
    padding-top: 2px
    }
.leaflets_box_infos img {
    -moz-box-shadow: 0 0 2px #666;
    -webkit-box-shadow: 0 0 2px #666;
    box-shadow: 0 0 2px #666
    }
.leaflets_infos {
    float: right;
    width: 180px;
    margin-right: 3px
    }
.leaflets_infos_titre {
    font-size: 14px;
    color: #8f654c;
    width: 100%;
    float: left;
    text-transform: uppercase;
    padding-bottom: 6px
    }
.leaflets_infos a {
    text-transform: uppercase
    }
.leaflets_infos a.leaflets_command, .leaflets_infos a.leaflets_consult {
    background-repeat: repeat-x;
    text-align: center;
    margin-top: 5px;
    padding: 4px 0
    }
.leaflets_infos a.leaflets_command {
    background-image: url(../images/leaflets_bg_command.jpg);
    width: 68px;
    float: left
    }
.leaflets_infos a.leaflets_consult {
    background-image: url(../images/leaflets_bg_consult.jpg);
    width: 106px;
    float: right
    }
#top_header .leaflets_infos a:hover {
    text-decoration: none;
    color: #f3d59b
    }
#flags {
    width: 75px;
    padding-top: 6px;
    float: right;
    margin-right: 200px
    }
#flags img {
    margin-left: 7px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-filter: "alpha(opacity=80)";
    /* IE 8 */
    filter: alpha(opacity=80);
    /* IE < 8 */
    }
#flags a {
    opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: "alpha(opacity=70)";
    /* IE 8 */
    filter: alpha(opacity=70);
    /* IE < 8 */
    }
#flags a:hover {
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    /* IE 8 */
    filter: alpha(opacity=100);
    /* IE < 8 */
    }
#links_scolaires_groupes {
    float: left;
    color: #865336;
    padding-left: 335px;
    padding-top: 10px
    }
#links_scolaires_groupes a {
    color: #865336
    }
#box_menu .cufon {
    padding: 0;
    margin: 0
    }
#box_menu {
    float: left;
    clear: both;
    margin-left: 198px;
    margin-top: 22px;
    width: 719px;
    background-image: url(../images/bg_menu.png);
    background-repeat: no-repeat;
    padding: 7px 0 2px 98px;
    position: relative;
    z-index: 10
    }
#box_menu .menu_link {
    text-transform: uppercase;
    float: left;
    padding: 0 10px;
    color: #f3d59b
    }
#box_menu .menu_pyrene {
    padding: 0 0 0 10px;
    color: #91603b;
    text-transform: uppercase;
    float: left
    }
.menu_separator {
    float: left;
    margin-top: -5px
    }
.box_menuopen {
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 15;
    width: 100%
    }
.menuopen_boxlink {
    position: absolute;
    top: -3px
    }
.menuopen_boxlink img {
    float: left
    }
.link_grottedeniaux {
    left: 95px
    }
.link_parcprehistoire {
    left: 167px
    }
.link_masdazil {
    left: 257px
    }
.link_montsegur {
    left: 358px
    }
.link_foix {
    left: 465px
    }
.link_mirepoix {
    left: 536px
    }
.link_stlizier {
    left: 626px
    }
.link_pyrene {
    left: 730px;
    padding-left: 14px
    }
#box_menu .menuopen_boxlink .menu_link {
    float: left;
    padding: 10px 0 12px 0;
    margin: 0;
    background-image: url(../images/menu_boxlink_bg.png)
    }
#box_menu .link_pyrene .menu_link {
    background-image: none
    }
#box_menu .link_pyrene .menu_link {
    color: #542a12
    }
.menuopen_innerbox {
    float: left;
    width: 100%;
    margin-top: 37px
    }
.menu_open_sousmenu {
    background-image: url(../images/bg_sousmenu.png);
    background-repeat: repeat-y;
    padding: 5px 7px;
    float: left;
    width: 100%
    }
.sousmenu_box_pagehighlight {
    float: left;
    width: 247px
    }
.sousmenu_pagehighlight_top {
    float: left;
    height: 4px;
    width: 247px;
    background-image: url(../images/sousmenu_pagehiglight_top.png)
    }
.sousmenu_pagehighlight_bot {
    float: left;
    height: 4px;
    width: 247px;
    background-image: url(../images/sousmenu_pagehiglight_bot.png)
    }
.sousmenu_pagehighlight {
    float: left;
    width: 233px;
    background-image: url(../images/sousmenu_pagehiglight_bg.png);
    padding: 5px 7px 4px 7px
    }
.sousmenu_pagehighlight a {
    color: #4b4335
    }
.sousmenu_pagehighlight h3 {
    margin: 0;
    padding: 0 0 8px 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #9f3918
    }
.img_sousmenu_pagehighlight {
    float: left;
    height: 127px;
    margin: 6px 0;
    border: solid 1px #9d8964;
    position: relative
    }
.shadow_img_sousmenu_pagehighlight {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/shadow_thumb_menu_highlight.png)
    }
a.knowmore_link {
    float: left;
    padding-right: 11px;
    width: 100%;
    clear: both;
    text-decoration: none;
    background-position: 72px center;
    background-repeat: no-repeat
    }
a.redarrow {
    color: #9f3918;
    background-image: url(../images/arrow_right_red.gif)
    }
a.redarrow:hover {
    color: #4b4335;
    background-image: url(../images/arrow_right_darkgrey.gif)
    }
.sousmenu_links {
    float: left;
    margin: -4px 27px 0 27px;
    width: 250px
    }
.sousmenu_links a {
    text-decoration: none;
    color: #e1d3b3
    }
.sousmenu_rubrique_link:hover {
    color: #e1d3b3;
    padding-left: 11px;
    background-image: url(../images/arrow_right_lightgold.gif);
    background-repeat: no-repeat;
    background-position: left center
    }
.sousmenu_rubrique {
    float: left;
    width: 100%;
    clear: both;
    padding: 8px 0
    }
.sousmenu_rubrique_lastitem {
    padding-bottom: 0
    }
.sousmenu_rubrique_link {
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    color: white
    }
.sousmenu_rubrique_dots {
    background-image: url(../images/sous_menu_dotline.png);
    background-repeat: no-repeat;
    background-position: center bottom
    }
.sousmenu_adecouvrir {
    float: left;
    width: 240px
    }
.sousmenu_adecouvrir a {
    color: #e1d3b3
    }
.sousmenu_adecouvrir h3 {
    margin: 0;
    padding: 2px 0 0 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff
    }
.img_sousmenu_adecouvrir {
    float: left;
    height: 84px;
    margin: 6px 0;
    border: solid 1px #896c5b;
    position: relative
    }
.shadow_img_sousmenu_adecouvrir {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/shadow_thumb_menu_adecouvrir.png)
    }
a.whitearrow {
    color: #fff;
    background-image: url(../images/arrow_right_white.gif)
    }
a.whitearrow:hover {
    color: #e1d3b3;
    background-image: url(../images/arrow_right_lightgold.gif)
    }
.knowmore_link_sousmenu_adecouvrir {
    margin: 5px 0 0 0
    }
.sousmenu_adecouvrir_underbox {
    float: left;
    padding: 8px;
    width: 224px;
    clear: both;
    background-color: #29241e;
    color: #ecebea;
    margin-top: 22px
    }
.sousmenu_adecouvrir_resanumber {
    font-size: 18px;
    color: #fff;
    padding: 3px 0 0 28px;
    background-image: url(../images/icon_miniphone.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    color: #e1e0de
    }
#homepage #homepage_box_bigvideo {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    padding-top: 630px;
    padding-bottom: 30px
    }
#bg_homepage_box_bigvideo {
    background-color: #6f665a;
    padding: 0 20px;
    height: 485px;
    width: 760px;
    margin-bottom: 30px;
    position: relative;
    display: none;
    float: left
    }
#bg_homepage_box_bigvideo iframe {
    position: absolute;
    top: 20px;
    left: 20px
    }
#box_link_homepage_box_bigvideo {
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 50px;
    margin-bottom: 15px
    }
.bigvideo_fr {
    background-image: url(../images/bg_link_homepage_box_bigvideo_fr.png)
    }
.bigvideo_es {
    background-image: url(../images/bg_link_homepage_box_bigvideo_es.png)
    }
.bigvideo_en {
    background-image: url(../images/bg_link_homepage_box_bigvideo_en.png)
    }
#link_homepage_box_bigvideo_show, #link_homepage_box_bigvideo_hide {
    float: right;
    position: relative;
    background-repeat: no-repeat;
    text-align: right;
    height: 19px;
    color: #6d6458;
    cursor: pointer;
    margin: 24px 7px 0 0
    }
#link_homepage_box_bigvideo_show {
    background-image: url(../images/bg_link_hompeage_bigvideo_show.png);
    width: 73px;
    padding: 3px 26px 0 0
    }
#link_homepage_box_bigvideo_hide {
    background-image: url(../images/bg_link_hompeage_bigvideo_hide.png);
    width: 59px;
    padding: 3px 40px 0 0
    }
#link_homepage_box_bigvideo_show:hover, #link_homepage_box_bigvideo_hide:hover {
    color: #9f3918
    }
#link_homepage_box_bigvideo_hide:hover {
    background-image: url(../images/bg_link_hompeage_bigvideo_hide_hover.png)
    }
#link_homepage_box_bigvideo_show:hover {
    background-image: url(../images/bg_link_hompeage_bigvideo_show_hover.png)
    }
.img_top_foix, .img_top_pyrene, .img_top_tarascon, .img_top_niaux, .img_top_masdazil, .img_top_montsegur, .img_top_mirepoix, .img_top_stlizier, .img_top_generique {
    width: 1130px;
    height: 553px;
    /*
    margin-left: auto;
    	margin-right: auto;
    */
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -565px;
    overflow: hidden;
    z-index: -1
    }
.img_top_foix {
    background-image: url(../images/img_top_foix.jpg)
    }
.img_top_pyrene {
    background-image: url(../images/img_top_pyrene.jpg)
    }
.img_top_tarascon {
    background-image: url(../images/img_top_tarascon.jpg)
    }
.img_top_niaux {
    background-image: url(../images/img_top_niaux.jpg)
    }
.img_top_masdazil {
    background-image: url(../images/img_top_masdazil.jpg)
    }
.img_top_montsegur {
    background-image: url(../images/img_top_montsegur.jpg)
    }
.img_top_mirepoix {
    background-image: url(../images/img_top_mirepoix.jpg)
    }
.img_top_stlizier {
    background-image: url(../images/img_top_stlizier.jpg)
    }
.img_top_generique {
    background-image: url(../images/img_top_generique.jpg)
    }
#homepage #box_main {
    float: left;
    clear: both;
    width: 100%;
    background-image: url(../images/bg_mainhome.jpg);
    background-repeat: repeat-x;
    background-color: #ebc273
    }
#box_main {
    float: left;
    clear: both;
    width: 100%;
    background-image: none
    }
#homepage #main {
    width: 800px;
    margin-top: 0;
    padding-top: 0
    }
#main {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    /*
    padding-top: 10px;
    	margin-top: -195px;
    */
    margin-top: 370px;
    padding-top: 0
    }
/*
#main a {
	color: #ae9e78;
}
*/
#box_fil_ariane {
    text-transform: uppercase;
    color: #542a12;
    border-bottom: solid 1px #ae9e78;
    padding-bottom: 5px
    }
#box_fil_ariane a {
    color: #ae9e78;
    text-transform: uppercase;
    float: left
    }
#box_fil_ariane a:hover {
    cursor: pointer;
    text-decoration: underline
    }
#box_fil_ariane img {
    float: left;
    padding: 3px 5px
    }
.box_carte_interactive, .box_archives {
    width: 250px;
    height: 24px;
    float: right;
    font-size: 14px;
    background-repeat: no-repeat;
    text-align: right;
    padding-top: 8px;
    margin-top: 8px;
    background-color: transparent
    }
.box_archives {
    background-image: url(../images/button_link_archives.png)
    }
.box_archives:hover {
    background-image: url(../images/button_link_archives_hover.png);
    cursor: pointer
    }
.box_archives .link_slide_arrow_down, .box_archives .link_slide_arrow_up {
    float: left;
    position: relative;
    width: 250px;
    height: 24px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 230px 5px;
    padding-left: 120px
    }
.box_archives .box_slide_open {
    position: relative;
    display: block;
    width: 230px;
    padding: 0 10px;
    left: 0;
    font-size: 11px;
    text-align: left;
    top: 27px;
    background-image: url(../images/bg_archives.jpg);
    background-repeat: repeat-x;
    background-color: #483f34;
    z-index: 100
    }
.box_archives .link_slide_arrow_down {
    background-image: url(../images/arrow_archives_down.png)
    }
.box_archives .link_slide_arrow_up {
    background-image: url(../images/arrow_archives_up.png)
    }
.box_carte_interactive {
    background-image: url(../images/button_link_card.png);
    padding-left: 110px;
    width: 140px
    }
.box_carte_interactive:hover {
    cursor: pointer;
    /* opacity: 70%; */
    }
.box_brochure_groupe {
    width: 190px;
    height: 24px;
    float: right;
    font-size: 14px;
    background-image: url(../images/button_link_brochure.png);
    background-repeat: no-repeat;
    text-align: right;
    color: white;
    padding-top: 8px;
    padding-left: 60px;
    text-align: center;
    margin-top: 8px
    }
.box_brochure_groupe:hover {
    cursor: pointer;
    background-image: url(../images/button_link_brochure_hover.png)
    }
.box_infos_groupe {
    width: 250px;
    height: 23px;
    float: right;
    color: white;
    font-size: 14px;
    background-image: url(../images/button_link_info.png);
    background-repeat: no-repeat;
    text-transform: uppercase;
    text-align: right;
    padding-top: 9px;
    text-align: center
    }
.box_infos_groupe:hover {
    cursor: pointer;
    background-image: url(../images/button_link_info_hover.png)
    }
.box_page_title {
    float: left;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: solid 3px #ae9e78;
    width: 800px
    }
h2 {
    font-size: 48px;
    text-transform: uppercase;
    margin: 0;
    width: 540px;
    clear: none;
    float: left
    }
.content_middle_col h2 {
    font-size: 30px;
    width: 360px;
    float: left;
    color: #eccc8f;
    padding-bottom: 20px
    }
.content_left_col {
    width: 150px;
    float: left;
    padding-right: 20px
    }
#box_horaires {
    float: left;
    padding-top: 20px;
    width: 150px;
    border-bottom: solid 3px #ae9e78
    }
#box_datepicker {
    float: left
    }
a.content_horaires_link {
    margin-top: 3px;
    color: #4d4841;
    float: left;
    clear: both
    }
a.content_horaires_link:hover {
    color: #cacaca
    }
#box_informations {
    float: left;
    padding-top: 20px
    }
.box_informations_content {
    background-image: url(../images/bg_content_infos.jpg);
    background-repeat: repeat-x;
    background-color: #a18968;
    width: 150px;
    color: #4d4841
    }
.box_informations_content a {
    color: #4d4841;
    text-decoration: underline
    }
.box_informations_content a:hover {
    color: #96815d
    }
.box_informations_item {
    border-bottom: solid 1px #96815d;
    padding: 10px 10px
    }
.box_informations_item_restau {
    display: block;
    /* border-bottom: solid 1px #4d4841; */
    }
#box_infos_tarifs, #box_infos_restau {
    background-color: #5b5247;
    color: white;
    float: left;
    width: 130px;
    margin: 5px -10px
    }
#box_infos_restau {
    padding: 5px 10px
    }
#box_infos_restau a {
    float: left;
    color: white;
    padding-top: 5px;
    padding-left: 12px;
    background-image: url(../images/arrow_right_white.gif);
    background-repeat: no-repeat;
    background-position: 0 9px
    }
#box_infos_restau a img {
    float: left;
    padding-top: 5px;
    padding-right: 3px
    }
#box_infos_restau a:hover {
    color: #e1d3b3;
    background-image: url(../images/arrow_right_lightgold.gif)
    }
#box_infos_tarifs {
    padding: 0 10px
    }
.box_infos_tarifs_line {
    float: left;
    border-bottom: solid 1px #433c33;
    width: 130px;
    margin: 5px -10px 0 -10px;
    padding: 0 10px 5px 10px;
    position: relative
    }
.box_infos_tarifs_item {
    float: left;
    width: 95px
    }
.box_infos_tarifs_price {
    position: absolute;
    right: 10px;
    bottom: 5px
    }
.infos_tarifs_subtitle {
    float: left;
    color: #1a1614;
    text-transform: uppercase;
    padding-top: 10px
    }
.tarifs_bulle_link {
    position: relative
    }
.box_tarifs_bulle_top {
    background-image: url(../images/bulle_tarif_top.png);
    background-repeat: no-repeat;
    float: left;
    width: 160px
    }
.box_tarifs_bulle_pointe {
    background-image: url(../images/bulle_tarif_pointe.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 9px;
    height: 9px;
    top: 14px;
    left: 0;
    z-index: 101
    }
.box_tarifs_bulle_bg {
    background-image: url(../images/bulle_tarif_bg.png);
    background-repeat: repeat-y;
    float: left;
    width: 132px;
    padding: 4px 14px
    }
.box_tarifs_bulle {
    position: absolute;
    top: -11px;
    left: 142px;
    z-index: 100
    }
.link_infos_tarifs, .link_infos_tarifs_hover {
    float: right;
    margin-top: -10px
    }
.link_infos_restau, .link_infos_restau_hover {
    float: right;
    margin-top: 2px
    }
.link_infos_tarifs:hover, .link_infos_tarifs_hover:hover, .link_infos_restau:hover, .link_infos_restau_hover:hover {
    cursor: pointer
    }
.infos_title {
    font-weight: bold;
    width: 150px;
    min-height: 15px;
    display: block;
    color: #1a1614;
    clear: both;
    font-size: 12px
    }
.infos_title img {
    margin-top: -2px;
    margin-right: 3px
    }
#box_horaires h3, #box_agenda h3, #box_informations h3, #box_decouvrir h3, #box_approfondir h3, .box_onecol h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #ae9e78
    }
#box_decouvrir h3 {
    margin-bottom: -3px;
    margin-top: 0
    }
#box_informations h3 {
    margin-bottom: -3px;
    margin-left: -1px
    }
#box_horaires h3 {
    float: left;
    border-bottom: solid 3px #ae9e78;
    padding-bottom: 5px;
    width: 150px
    }
.horaires_date {
    float: left;
    width: 150px;
    padding-top: 15px;
    padding-bottom: 2px;
    margin-bottom: 5px;
    text-transform: uppercase;
    border-bottom: solid 1px #ae9e78
    }
.horaires_item {
    float: left;
    margin-bottom: 5px;
    padding: 5px 0;
    width: 140px;
    /* text-align: center; */
    text-transform: uppercase;
    color: #ae9e78;
    border-bottom: solid 1px #ae9e78
    }
.horaires_title {
    float: left;
    width: 150px;
    padding-bottom: 2px;
    color: #ae9e78
    }
.padding_bottom_ten {
    float: left;
    padding-bottom: 10px
    }
.padding_top_twenty {
    float: left;
    padding-top: 20px
    }
.content_middle_col {
    width: 360px;
    float: left
    }
.content_middle_col_proximite {
    width: 630px;
    float: left
    }
.proximite_sous_menu {
    float: left;
    width: 630px;
    margin-bottom: 20px;
    border-bottom: solid 1px #ae9e78
    }
.proximite_sous_menu_item_selected {
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    color: #1a1614;
    padding: 10px;
    background-color: #ae9e78
    }
.proximite_sous_menu_item {
    text-transform: uppercase;
    float: left;
    font-size: 16px;
    color: #ae9e78;
    padding: 10px
    }
.proximite_sous_menu_item:hover {
    background-color: #5a5343
    }
#constellation thead {
    text-transform: uppercase;
    color: #4d4841
    }
#constellation thead a {
    background-image: url(../images/arrow_infos_down.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    float: left;
    color: #4d4841;
    padding-left: 12px;
    text-decoration: none
    }
#constellation a {
    color: #cacaca;
    text-decoration: underline
    }
#constellation img {
    width: 85px
    }
#constellation.event img {
    width: 65px
    }
#constellation tr {
    float: left;
    width: 100%;
    border-bottom: solid 1px #4d4841
    }
#constellation td.constellation_description {
    width: 116px
    }
#constellation.event td.constellation_description {
    width: 106px
    }
#constellation td.constellation_tel {
    width: 110px
    }
#constellation.event td.constellation_tel {
    width: 105px
    }
/*
#constellation.event td.constellation_date {
	width: 55px;
}
*/
#constellation.event td.constellation_event {
    width: 100px;
    float: left;
    padding: 10px 5px
    }
.bg_color {
    background-color: #38332d
    }
#constellation td {
    width: 85px;
    float: left;
    padding: 10px 5px
    }
#constellation.event td {
    width: 60px;
    float: left;
    padding: 10px 5px
    }
.content_double_col {
    width: 530px;
    float: left
    }
.content_double_col a {
    color: #ae9e78
    }
.usefull_link img {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px
    }
.usefull_link a {
    /*
    	background-image: url(../images/arrow_right_white.gif);
    	background-repeat: no-repeat;
    	background-position: 0 4px;
    */
    padding-bottom: 20px;
    /* 	padding-left: 15px; */
    color: #fefefe;
    float: left;
    clear: both
    }
.usefull_link a b {
    text-transform: uppercase
    }
a.last_usefull_link {
    padding-bottom: 40px
    }
.usefull_link_chapter {
    width: 530px;
    color: #ae9e78;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px #ae9e78;
    float: left;
    clear: both
    }
.sitemap_chapter {
    width: 255px;
    color: #ae9e78;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px #ae9e78;
    float: left;
    clear: both
    }
.sitemap a.sitemap_red_link {
    background-image: url(../images/arrow_right_red.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-left: 15px;
    margin-left: 20px;
    color: #a03a18;
    float: left;
    clear: both
    }
.sitemap a:hover {
    cursor: pointer;
    color: white
    }
.sitemap a.sitemap_red_link:hover {
    cursor: pointer;
    color: #cc4a1f
    }
.sitemap a.last {
    padding-bottom: 20px
    }
.sitemap_one_col {
    width: 255px;
    float: left
    }
.margin_right_20px {
    margin-right: 20px
    }
.sitemap a {
    padding-bottom: 5px;
    padding-left: 35px;
    color: #cacaca;
    float: left;
    clear: both
    }
.search_words {
    color: #ae9e78
    }
#search_results_form {
    padding-bottom: 20px
    }
#search_results_form input {
    padding: 3px;
    margin: 0 0 0 5px;
    background-color: #cacaca
    }
#search_results_form input#submit_searchform {
    background-color: #ae9e78;
    margin: 0;
    cursor: pointer
    }
.search_separator {
    display: block;
    padding-top: 20px;
    margin-bottom: 20px;
    border-bottom: solid 3px white
    }
.search_subtitle {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    clear: both;
    color: white;
    padding-bottom: 5px
    }
.search_result_title {
    font-size: 14px;
    text-transform: uppercase;
    color: #eccc8f;
    display: block
    }
.search_site {
    font-size: 24px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    border-bottom: solid 3px #fff;
    padding-bottom: 3px;
    margin-bottom: 20px
    }
.search_subtitle .cufon {
    margin-bottom: -3px
    }
.box_search_result {
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #5e5649
    }
.search_result_resume {
    display: block;
    padding-top: 3px;
    color: #cacaca
    }
.box_rech_text {
    display: block
    }
.search_result_resume:hover {
    color: #ae9e78
    }
.last_box_search {
    border-bottom: none;
    padding-bottom: 0
    }
.content_double_col h2 {
    font-size: 30px;
    width: 360px;
    float: left;
    color: #eccc8f;
    padding-bottom: 20px
    }
.content_double_col .img_mentions {
    float: none;
    margin-right: 10px
    }
.img_credits {
    float: left;
    clear: both;
    margin-right: 40px;
    margin-bottom: 60px
    }
.adresse_credits {
    float: left;
    /* color: #eccc8f; */
    padding-top: 34px
    }
.content_right_col {
    width: 250px;
    float: right
    }
.booking_right_col {
    width: 250px;
    float: left
    }
.content_page_intro {
    font-size: 18px;
    text-transform: uppercase;
    color: #ae9e78;
    padding-bottom: 20px
    }
.content_page_intro a {
    color: #eccc8f;
    cursor: pointer
    }
.content_page_diaporama {
    float: left;
    width: 360px;
    height: 252px;
    background-color: #4d4841;
    margin-bottom: 20px;
    position: relative
    }
.content_page_diaporama a {
    color: #ae9e78
    }
.content_page_diaporama a:hover {
    text-decoration: underline
    }
.diapo_legende {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    height: 10px
    }
.diapo_img {
    width: 340px;
    height: 210px;
    margin: 10px;
    float: left;
    overflow: hidden;
    text-align: center
    }
.diaporama_copyright {
    float: left;
    margin-top: -15px;
    padding-bottom: 20px;
    line-height: 110%;
    font-size: 9px
    }
.diapo_img img {
    height: 210px;
    float: none
    }
#nav {
    position: absolute;
    z-index: 10;
    right: 5px;
    bottom: 5px
    }
#nav a {
    width: 11px;
    height: 11px;
    float: left;
    background-image: url(../images/bulletdiaporama.png);
    background-repeat: no-repeat;
    margin: 0 2px
    }
#nav a.activeSlide {
    width: 11px;
    height: 11px;
    float: left;
    background-image: url(../images/bulletdiaporama-on.png);
    background-repeat: no-repeat;
    margin: 0 2px
    }
.content_page_text {
    float: left;
    padding-bottom: 20px;
    width: 360px
    }
.content_page_text a {
    color: white;
    text-decoration: underline;
    cursor: pointer
    }
.content_page_text_comment {
    float: left;
    width: 100%;
    border-bottom: solid 1px #ae9e78;
    border-top: solid 1px #ae9e78;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px;
    color: #ae9e78;
    font-size: 18px
    }
.content_page_text_comment a {
    color: #eccc8f;
    cursor: pointer;
    text-decoration: none
    }
.content_page_text_img_box {
    float: left;
    border-bottom: solid 1px #ae9e78;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #ae9e78;
    margin-right: 20px
    }
.content_page_text_img {
    display: block;
    max-width: 360px;
    max-height: 360px;
    overflow: hidden;
    margin-bottom: 5px;
    padding-top: 2px;
    clear: both
    }
.content_page_text_img_legende {
    float: left
    }
.content_groupe_intro {
    font-size: 14px;
    color: #ae9e78;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: -15px;
    border-bottom: solid 3px #ae9e78
    }
#box_approfondir {
    float: left
    }
#box_approfondir h3 {
    border-bottom: solid 3px #ae9e78;
    padding-bottom: 5px;
    width: 360px;
    padding-top: 10px
    }
.content_sous_menu {
    background-image: url(../images/bg_content_menu.jpg);
    background-repeat: repeat-x;
    background-color: #802d12;
    float: left
    }
.content_sous_menu_item, .content_sous_menu_bottom {
    text-transform: uppercase;
    float: left;
    clear: both;
    width: 130px;
    padding: 8px 5px;
    background-image: url(../images/pointilles.png);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-left: 5px;
    margin-right: 5px;
    color: white
    }
.content_sous_menu_news {
    float: left;
    clear: both;
    width: 130px;
    padding: 8px 5px;
    background-image: url(../images/pointilles.png);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-left: 5px;
    margin-right: 5px;
    color: white;
    text-transform: none
    }
.gold_title {
    color: #eccc8f;
    float: left;
    clear: both;
    width: 130px;
    padding-bottom: 5px;
    font-size: 12px
    }
a.content_sous_menu_item:hover, a.content_sous_menu_bottom:hover {
    cursor: pointer;
    color: #eccc8f
    }
.content_sous_menu_bottom {
    background: none
    }
.content_sous_menu_item_selected {
    background-image: url(../images/arrow_black_menu.png);
    background-repeat: no-repeat;
    float: left;
    background-position: center left
    }
.content_sous_menu_item_selected .content_sous_menu_item {
    color: #eccc8f
    }
#box_map h3, #homepage #box_agenda h3 {
    font-size: 25px;
    text-transform: uppercase;
    color: #ae9e78
    }
#box_map h3 {
    margin: 0;
    padding: 0 0 3px 0
    }
#box_agenda h3, .box_onecol h3 {
    border-bottom: solid 3px #ae9e78;
    margin: 0;
    padding: 0 0 5px 0
    }
.agenda_subtitle {
    font-size: 9px;
    display: block
    }
.box_onecol h3 {
    float: left;
    width: 250px;
    padding-top: 40px
    }
.telecharger h3 {
    color: #a73d1a;
    border-bottom-color: #a73d1a;
    padding-bottom: 0;
    margin: 0
    }
.telecharger h3 span {
    margin: 0 0 -3px 0
    }
.telecharger a {
    float: left;
    clear: both;
    margin-top: 10px;
    padding-left: 12px;
    background-image: url(../images/arrow_right_white.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    color: white
    }
.telecharger a:hover {
    cursor: pointer;
    color: #a73d1a;
    background-image: url(../images/arrow_right_red.gif)
    }
#box_map {
    float: left;
    width: 530px
    }
#map_gsa {
    background-image: url(../images/bg_map.png);
    background-repeat: no-repeat;
    margin-left: -3px;
    width: 533px;
    height: 422px;
    position: relative
    }
#map_gsa a {
    color: #fff
    }
#map_gsa a:hover {
    color: #000
    }
#map_gsa h4 {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    padding: 2px 0 5px 0;
    margin: 0
    }
img.map_thumb {
    border: solid 1px #4d4841
    }
#box_agenda {
    float: right;
    width: 250px;
    color: #cacaca
    }
.box_agenda_item {
    padding: 15px 0;
    border-bottom: solid 1px #675d48
    }
.last_agenda_item {
    border: none
    }
.agenda_item_place {
    width: 100%;
    float: left;
    padding: 0 0 5px 0
    }
.agenda_item_box_img {
    overflow: hidden;
    width: 60px;
    height: 40px;
    float: left;
    margin: 0 5px 2px 0
    }
.agenda_item_title {
    font-size: 12px;
    text-transform: uppercase
    }
.agenda_item_title a {
    color: #eccc8f
    }
.agenda_item_resume a {
    color: #cacaca
    }
.agenda_item_resume a:hover {
    color: #eccc8f
    }
#homepage #link_agenda {
    border: none;
    padding: 0;
    text-align: left
    }
#link_agenda {
    clear: both;
    border-top: solid 3px #ae9e78;
    width: 250px;
    padding-top: 10px;
    text-align: right
    }
#homepage #link_agenda a {
    color: #000
    }
#link_agenda a {
    color: #ae9e78;
    font-size: 12px
    }
#link_agenda a:hover {
    color: #fff
    }
.box_onecol {
    position: relative
    }
.box_onecol_intro {
    float: left;
    padding-top: 10px;
    color: #ae9e78;
    font-size: 11px
    }
.box_groupe_sejour {
    float: left;
    padding-top: 10px;
    background-image: url(../images/arrow_sejours.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding-left: 12px
    }
.item_complement_groupe {
    float: left
    }
.link_complement_groupe, .link_complement_groupe_hover {
    float: left;
    margin-top: 20px;
    width: 250px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ae9e78;
    background-image: url(../images/arrow_infos_down.png);
    background-repeat: no-repeat;
    background-position: 230px 3px
    }
.link_complement_groupe:hover, .link_complement_groupe_hover:hover {
    cursor: pointer
    }
.link_complement_groupe_hover {
    background-image: url(../images/arrow_infos_up.png)
    }
.box_complement_groupe {
    float: left;
    width: 250px;
    background-color: #6d6458
    }
.box_complement_groupe_item {
    float: left;
    width: 250px;
    padding: 8px;
    border-bottom: solid 1px #1a1614
    }
.box_complement_groupe_item a {
    float: left;
    color: #eccc8f
    }
.box_complement_groupe_item a:hover {
    color: white
    }
#box_exrait_charte {
    float: left;
    background-image: url(../images/box_charte.jpg);
    background-repeat: no-repeat;
    /* height: 95px; */
    background-position: 1px 12px;
    margin-top: 15px
    }
#box_exrait_charte_title {
    float: left;
    font-size: 15px;
    font-weight: bold;
    color: #ae9e78
    }
#box_exrait_charte_content {
    float: left;
    height: 70px;
    font-size: 11px;
    color: #1a1614;
    padding: 5px 10px
    }
.box_charte_decalage {
    float: left;
    width: 23px;
    height: 23px
    }
.box_charte_link {
    float: right;
    color: #eccc8f;
    background-image: url(../images/arrow_horaires_next.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px
    }
.box_charte_link:hover {
    color: white;
    cursor: pointer;
    background-image: url(../images/arrow_horaires_next_hover.png)
    }
.separateur_content {
    float: left;
    clear: both;
    border-bottom: solid 1px #ae9e78;
    height: 1px;
    margin-bottom: 20px;
    width: 360px
    }
#box_video {
    float: left;
    width: 250px;
    margin-top: 40px
    }
#box_video h3 {
    text-transform: uppercase;
    color: #802d12;
    font-size: 18px;
    margin-top: 0
    }
.box_video_content {
    background-image: url(../images/bg_content_menu.jpg);
    background-repeat: repeat-x;
    background-color: #802d12;
    margin-top: -21px;
    padding: 10px
    }
.box_video_item {
    border-bottom: solid 1px #df896e;
    padding-bottom: 10px;
    margin-bottom: 10px
    }
.box_video_item_last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
    }
.box_video_img {
    position: relative;
    float: left;
    padding-right: 10px
    }
.box_video_content a {
    color: #df896e
    }
.box_video_content a:hover {
    color: white
    }
.video_title {
    color: white;
    text-transform: uppercase
    }
.box_video_lecteur {
    position: absolute;
    left: 20px;
    top: 8px;
    background-image: url(../images/video_lecteur.png);
    width: 16px;
    height: 16px
    }
.box_video_lecteur:hover {
    background-image: url(../images/video_lecteur_hover.png);
    cursor: pointer
    }
#box_decouvrir {
    float: left;
    padding-top: 40px
    }
#box_decouvrir.box_top {
    padding-top: 0
    }
.box_decouvrir_img {
    float: left;
    width: 250px;
    height: 250px;
    overflow: hidden;
    border-top: solid 3px #ae9e78
    }
#homepage #box_footer {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 50px;
    background-image: url(../images/bg_box_footer.jpg);
    background-repeat: repeat-x
    }
#box_footer {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 30px;
    background-image: url(../images/bg_box_footer_page.jpg);
    background-repeat: repeat-x
    }
#homepage #box_bg_footer {
    float: left;
    width: 100%;
    background-image: url(../images/bg_footer.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0
    }
#box_bg_footer {
    float: left;
    width: 100%;
    background-image: url(../images/bg_footer_page.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 100px;
    height: 550px
    }
#homepage #footer {
    margin-left: auto;
    margin-right: auto;
    width: 800px
    }
#footer {
    margin-left: auto;
    margin-right: auto;
    width: 800px
    }
#footer_left {
    float: left;
    width: 530px
    }
#share_button {
    color: #773a11;
    text-transform: uppercase;
    float: left
    }
.share_button_txt {
    float: left;
    padding-right: 8px
    }
.addthis_toolbox {
    float: left;
    margin-top: -2px
    }
a.addthis_button_google_plusone img {
    display: none
    }
#share_button a, .addthis_separator {
    float: left;
    padding-right: 5px
    }
#button_contact {
    background-image: url(../images/button_contact.png);
    background-repeat: no-repeat;
    background-color: #844a1e;
    clear: both;
    margin-top: 10px;
    /* margin-right: 20px; */
    padding: 7px 0 7px 85px;
    font-size: 19px;
    text-transform: uppercase;
    float: left
    }
#button_contact:hover {
    background-image: url(../images/button_contact_hover.png)
    }
a #button_contact {
    color: #cacaca
    }
a #button_contact :hover {
    color: white
    }
#mobile_version {
    float: left;
    padding-top: 20px;
    color: #b17a51;
    padding-left: 20px
    }
#mobile_version a {
    color: #844a1e
    }
#mobile_version a:hover {
    text-decoration: underline
    }
#footer_right {
    float: right;
    width: 250px;
    color: #773a11;
    font-size: 10px
    }
.footer_title {
    font-size: 18px;
    text-transform: uppercase
    }
.input_newsletter_mail {
    background: url(../images/button_newsletter_input_mail.png);
    background-repeat: no-repeat;
    width: 189px;
    height: 20px;
    float: left;
    margin-top: 7px;
    padding-left: 5px;
    color: #562810;
    border: none
    }
.input_newsletter_valider {
    background: url(../images/button_newsletter_input_valider.png);
    background-repeat: no-repeat;
    width: 56px;
    height: 20px;
    float: left;
    margin-top: 7px;
    color: #cacaca;
    font-size: 9px;
    text-transform: uppercase
    }
.input_newsletter_valider:hover {
    cursor: pointer;
    color: white
    }
#footer_bottom {
    padding-top: 370px;
    line-height: 160%
    }
#footer_bottom_right {
    float: right;
    width: 250px;
    font-size: 10px;
    text-align: right
    }
#footer_bottom_left {
    float: left;
    width: 530px
    }
#footer_bottom_left img {
    float: left;
    margin-right: 15px
    }
#footer_bottom_right, #footer_bottom_right a {
    color: #cd6a2d
    }
#footer_bottom_right a:hover {
    text-decoration: underline
    }
.footer_second_line {
    float: right;
    color: #7a3c11
    }
#footer_bottom_right .footer_second_line a {
    color: #7a3c11
    }
a #button_contact .share_button_txt:hover {
    color: aqua
    }
.presse_subtitle {
    font-size: 24px;
    width: 360px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
    border-bottom: solid 3px #fff
    }
.presse_subtitle .cufon {
    padding-bottom: 0;
    margin-bottom: -5px
    }
.presse_photo_txt {
    float: left;
    color: white
    }
.presse_photo_credits {
    color: #cacaca;
    display: block
    }
.presse_article {
    float: left;
    padding-bottom: 40px;
    border-top: solid 1px #675d48;
    width: 360px;
    padding-top: 20px;
    margin-top: -20px
    }
.presse_article img {
    float: left;
    margin-right: 10px
    }
.presse_article a {
    float: left;
    clear: both;
    color: #e1d3b3;
    background-image: url(../images/arrow_right_lightgold.gif);
    background-repeat: no-repeat;
    padding-left: 14px;
    margin-top: 10px;
    background-position: 2px
    }
.presse_article a:hover {
    color: white;
    cursor: pointer
    }
.first_presse_article {
    border-top: none
    }
.presse_article_head {
    color: #eccc8f;
    width: 100%;
    float: left;
    padding-bottom: 5px;
    font-size: 12px;
    text-transform: uppercase
    }
.presse_article_title {
    text-transform: uppercase;
    float: left;
    padding-right: 10px
    }
#box_login_presse {
    background-image: url(../images/bg_content_infos.jpg);
    background-repeat: repeat-x;
    background-color: #a18968;
    width: 250px;
    color: #4d4841;
    float: left;
    /* margin-bottom: 40px; */
    }
.box_login_intro {
    color: #5e5649;
    padding: 10px;
    float: left
    }
#box_login_presse form {
    float: left;
    background-color: transparent;
    padding: 10px
    }
#box_login_presse label {
    float: left;
    clear: both;
    padding-bottom: 5px;
    color: #5e5649
    }
#box_login_presse input {
    float: left;
    margin-bottom: 10px;
    clear: both;
    width: 210px;
    height: 14px;
    padding: 5px 10px;
    background-image: url(../images/presse_input.png);
    background-color: transparent
    }
#box_login_presse input.submit_login_presse {
    color: white;
    text-transform: uppercase;
    text-align: left;
    float: right;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 11px;
    width: 144px;
    height: 24px;
    background-image: url(../images/presse_submit.png);
    background-color: transparent;
    clear: none
    }
#box_login_presse input.submit_login_presse:hover {
    background-image: url(../images/presse_submit_hover.png);
    cursor: pointer
    }
.precisions {
    float: left;
    width: 80px;
    font-size: 9px;
    color: #5e5649;
    line-height: 110%;
    padding-top: 10px
    }
.mot_de_passe {
    color: #e1d3b3;
    float: left;
    background-image: url(../images/arrow_right_lightgold.gif);
    background-repeat: no-repeat;
    padding-left: 14px;
    margin-top: 10px;
    background-position: 2px
    }
.box_log {
    float: left;
    padding-top: 10px;
    width: 250px
    }
.mot_de_passe:hover {
    text-decoration: underline;
    cursor: pointer;
    /* color: white; */
    }
.box_log label {
    float: left;
    clear: both
    }
.box_log input {
    float: left;
    width: 230px;
    height: 14px;
    padding: 5px 10px;
    margin-right: 10px;
    background-image: url(../images/presse_input_long.png);
    background-color: transparent
    }
.box_log input.submit_mot_de_passe {
    color: #af401c;
    text-transform: uppercase;
    text-align: right;
    font-size: 11px;
    padding: 0;
    margin-top: 10px;
    float: right;
    clear: both;
    width: 60px;
    margin-right: 0;
    background: none
    }
.box_log input.submit_mot_de_passe:hover {
    cursor: pointer;
    color: white
    }
.acces_presse {
    background-image: url(../images/button_link_info.png);
    width: 230px;
    height: 12px;
    float: left;
    text-transform: uppercase;
    padding: 10px;
    font-size: 12px;
    color: white;
    margin-top: 40px;
    margin-bottom: 20px
    }
.first_button {
    margin-top: 0
    }
.acces_presse:hover {
    cursor: pointer;
    background-image: url(../images/button_link_info_hover.png)
    }
.compte_presse_text {
    float: left;
    padding-bottom: 10px
    }
.compte_presse {
    background-color: #d0b47f;
    width: 230px;
    color: #4d4841;
    float: left;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
    border-bottom: dotted 1px #96815d;
    background-image: url(../images/arrow_black_menu.png);
    background-repeat: no-repeat;
    background-position: center left
    }
.compte_presse_last {
    border: none
    }
.compte_presse:hover {
    background-color: #eccc8f
    }
/*

.presse_arrow_up, .presse_arrow_down {
	float: right;
	margin-top: 2px;
}
*/
.presse_text_button {
    float: left
    }
.box_acces_presse {
    float: left;
    width: 360px
    }
.box_acces_presse label {
    float: left;
    clear: both;
    padding-bottom: 8px;
    color: white
    }
.login_presse_item {
    float: left
    }
.acces_presse_item {
    float: left;
    width: 170px
    }
.acces_presse_item_right {
    float: right;
    width: 170px
    }
.acces_presse_line {
    float: left;
    width: 100%
    }
.box_acces_presse input {
    float: left;
    margin-bottom: 20px;
    clear: both;
    width: 150px;
    height: 14px;
    padding: 5px 10px;
    background-image: url(../images/presse_acces_input.png);
    background-color: transparent
    }
.box_captcha {
    float: left;
    width: 100%;
    padding-top: 20px;
    border-bottom: solid 1px #675d48;
    border-top: solid 1px #675d48
    }
.box_captcha img {
    float: left;
    clear: both;
    padding-bottom: 10px
    }
.box_acces_presse input.submit_login_presse {
    color: white;
    text-transform: uppercase;
    text-align: left;
    float: right;
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 0;
    width: 170px;
    height: 24px;
    background-image: url(../images/presse_submit_red.png);
    background-color: transparent;
    clear: both
    }
.box_acces_presse input.submit_login_presse:hover {
    background-image: url(../images/presse_submit_red_hover.png);
    cursor: pointer
    }
.box_acces_presse .precisions {
    color: white;
    width: 170px;
    padding-top: 34px
    }
.box_acces_presse input.acces_presse_captcha {
    float: left;
    margin-top: 34px
    }
.box_contact_racine {
    float: left;
    border-bottom: solid 1px #675d48;
    padding-bottom: 20px;
    margin-bottom: 20px
    }
.last_box_contact {
    border: none;
    margin: 0
    }
.box_contact_racine_map {
    float: right
    }
.contact_racine_subtitle {
    font-size: 24px;
    width: 530px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px
    }
.box_contact_racine_coordonnees {
    float: left;
    width: 240px
    }
.box_contact_racine_coordonnees_line {
    float: left;
    clear: both;
    padding-bottom: 2px
    }
.box_contact_racine_coordonnees a {
    float: left;
    clear: both;
    padding-top: 10px;
    text-decoration: underline
    }
.box_contact_racine_coordonnees a:hover {
    color: white
    }
#error {
    float: left;
    padding: 5px;
    margin: 0 10px;
    background-color: #a73d1a;
    color: white
    }
.box_acces_presse #error {
    width: 340px;
    padding: 10px;
    margin: 0 0 20px 0
    }
.box_log #error {
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    background-color: transparent;
    color: #a73d1a
    }
#error.error_press {
    float: left;
    width: 300px;
    padding: 23px 5px 5px 55px;
    margin: 0 0 40px 0;
    background-color: #a73d1a;
    background-image: url(../images/picto_press_error.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: 10px 10px;
    color: white
    }
#congrats {
    float: left;
    width: 300px;
    padding: 23px 5px 5px 55px;
    margin: 0 0 40px 0;
    background-color: #4a8750;
    background-image: url(../images/picto_press_congrats.png);
    background-repeat: no-repeat;
    min-height: 40px;
    background-position: 10px 10px;
    color: white
    }
.error_list {
    float: left;
    clear: both;
    padding: 0;
    margin: 0;
    list-style: none;
    color: #a73d1a;
    max-width: 100%
    }
.be_link {
    text-transform: uppercase;
    color: #b54c53;
    background-color: #fff;
    background-image: url(../images/icon_reservation.jpg);
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 15px 15px 15px 70px;
    font-size: 16px;
    float: left;
    width: 220px
    }
.be_link:hover {
    color: #000
    }