body {
    width: 100%;
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    background-position: top center;
    background-repeat: repeat-x;
    font: normal normal normal 1em/1.5em Arial, sans-serif;
    overflow: hidden;
    height: 100%;
    margin: 0;
    padding: 0
    }
img {
    border: 0
    }
.imgBorder2 {
    border-color: #999;
    border-style: solid;
    border-width: 1px;
    padding: 1px
    }
input {
    background-color: #F1F1F1;
    font-size: 9px;
    font-family: "Courier New", Courier, monospace;
    width: 120px;
    margin: 0;
    padding: 0
    }
select {
    background-color: #F1F1F1;
    font-size: 8px;
    font-family: "Courier New", Courier, monospace
    }
#global {
    width: 945px;
    height: 100%;
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    margin-left: auto;
    margin-right: auto
    }
#logo {
    position: absolute;
    top: 17px;
    left: 24px;
    width: 155px;
    height: 82px
    }
#MenuVoid {
    height: 5px
    }
#MenuItem {
    float: left;
    font-family: "Courier New", Courier, monospace;
    font-size: 0.7em;
    padding-right: 8px;
    color: gray
    }
#Tarifs {
    position: absolute;
    top: 275px
    }
#xtras {
    position: absolute;
    top: 242px;
    font-size: 11px
    }
#ctr {
    position: relative;
    left: 1px;
    margin-bottom: 5px;
    border-color: #666;
    border-style: dashed;
    border-width: 1px;
    padding: 1px
    }
#right {
    position: relative;
    left: 4px;
    float: left;
    top: 59px;
    width: 145px;
    height: 100%;
    margin: 0;
    padding: 0
    }
#clientsContentData {
    margin-top: 5px;
    margin-left: 5px
    }
#clientsContentData a {
    text-decoration: none;
    font-weight: 700;
    color: #666
    }
#basketCacheFinalize {
    z-index: 200;
    position: absolute;
    left: -6px;
    top: 213px;
    width: 158px;
    height: 400px;
    overflow: visible;
    font-size: 11px;
    background-color: #FFF;
    margin: 0;
    padding: 0
    }
#basketContentData {
    margin-top: 5px;
    margin-left: 2px
    }
#basketItemVoid {
    width: 120px;
    margin-top: 5px;
    margin-left: 5px
    }
#basketItem {
    width: 120px;
    height: 50px;
    border-top: 1px solid #AAA;
    margin-top: 5px;
    margin-left: 5px
    }
#basketIconContent {
    position: relative;
    font-size: 12px;
    left: 2px;
    top: 15px;
    text-align: center
    }
#GlobalCart {
    margin-left: -3px;
    float: left;
    width: 185px;
    height: 600px
    }
#GlobalCartItem {
    font-size: 11px;
    font-family: "Courier New", Courier, monospace;
    clear: both;
    height: 40px
    }
#CartTitle {
    width: 175px;
    padding-top: 5px;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.1em;
    font-weight: 700;
    color: #000
    }
#CategoryTitle {
    width: 137px;
    padding-top: 5px;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.1em;
    font-weight: 700;
    color: #8b008b
    }
#CategoryContent {
    width: 137px;
    font-family: "Courier New", Courier, monospace;
    font-size: 0.7em;
    color: #000;
    line-height: 15px
    }
#availLoaderImage {
    float: left;
    position: relative;
    left: 160px;
    top: 3px
    }
#availLoaderContent {
    float: left;
    position: relative;
    font-size: 12px;
    top: 12px;
    left: 180px
    }
#homeContent {
    z-index: 1;
    position: absolute;
    top: 315px;
    border-top: solid 1px #CCC;
    width: 588px;
    height: 500px
    }
#homeContentClient {
    z-index: 10000;
    position: relative;
    top: 25px;
    border-top: solid 1px #CCC;
    width: 588px;
    height: 500px
    }
#top5 {
    float: left;
    padding-left: 2px;
    height: 200px;
    width: 158px
    }
#Title {
    width: 588px;
    padding-top: 5px;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.1em;
    font-weight: 700;
    color: #666
    }
#TarifPic {
    position: relative;
    left: -120px;
    float: left;
    padding-top: 5px
    }
#TarifDesc {
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 0.7em;
    color: #000
    }
#TarifDescExtra {
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
    color: #000
    }
#TarifButtons {
    position: absolute;
    top: 98px;
    left: 150px;
    width: 650px
    }
#TarifCat {
    width: 130px;
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: gray
    }
#TarifCat2 {
    float: left;
    width: 130px;
    padding-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: gray
    }
#TarifDate {
    float: left;
    width: 100px;
    padding-right: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: gray
    }
#TarifPrice {
    float: left;
    width: 110px;
    padding-right: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: gray
    }
#TarifPriceLast {
    width: 110px;
    height: auto;
    padding-right: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: gray
    }
#Step {
    width: 726px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #FFF;
    background-color: grey;
    text-align: center;
    margin-right: 4px;
    padding: 2px
    }
#ReservationBis {
    clear: both;
    width: 290px;
    overflow: hidden
    }
#Reservation1 {
    float: left;
    width: 350px;
    overflow: hidden;
    padding-top: 5px;
    padding-right: 6px;
    font-size: 0.9em
    }
#Reservation2 {
    float: left;
    width: 360px;
    overflow: hidden;
    padding-top: 5px;
    padding-right: 6px;
    font-size: 0.9em
    }
.Legend {
    font-size: 11px;
    padding-bottom: 0;
    padding-left: 6px
    }
.Field {
    padding-left: 6px;
    padding-bottom: 6px
    }
#Space {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    width: 6px;
    color: #000
    }
.Titre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
    color: #000
    }
.Texte {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000
    }
#Credits {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    color: #000
    }
.dpTable {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    text-align: center;
    color: #000;
    background-color: #fff;
    border: 1px solid #ccc
    }
.dpTD {
    border: 1px solid #fff
    }
.dpDayHighlightTD {
    background-color: #CCC
    }
.dpTDHover {
    background-color: #F2F2F2;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #782772
    }
.dpDayTD {
    color: #69c;
    font-weight: 700
    }
.dpTitleText {
    font-size: 11px;
    color: #939;
    font-weight: 700
    }
.dpDayHighlight {
    color: #4060ff;
    font-weight: 700
    }
#order_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20000;
    background-image: url(../images/overlay.png)
    }
#order_container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 20001
    }
#order_inner {
    display: block;
    width: 305px;
    height: 180px;
    border: dashed 1px red;
    z-index: 20002;
    margin: 19% auto 0;
    padding: 10px
    }
table.jCalendar {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    text-align: center;
    color: #000
    }
table.jCalendar th {
    color: #000;
    font-weight: 700
    }
table.jCalendar td {
    border: 1px solid #FFF
    }
table.jCalendar td.other-month {
    background: #FFF;
    color: #FFF
    }
table.jCalendar td.selected {
    background: #CCC;
    color: #000
    }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
    background-color: #FFF;
    border: 1px solid #FFF;
    color: #FFF
    }
div.dp-popup {
    position: relative;
    background-color: #FFF;
    font-size: 10px;
    font-family: arial, sans-serif;
    line-height: 1.2em;
    border: 1px solid #AAA;
    padding: 2px
    }
div#dp-popup {
    position: absolute;
    z-index: 199
    }
div.dp-popup h2 {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    text-align: center;
    color: #939;
    line-height: 16px;
    margin: 2px 0;
    padding: 0
    }
a#dp-close {
    font-size: 11px;
    text-align: center;
    display: block;
    padding: 4px 0
    }
div.dp-popup a {
    color: #000;
    text-decoration: none;
    padding: 3px 2px 0
    }
div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px
    }
div.dp-popup div.dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px
    }
div.dp-popup div.dp-nav-next a {
    float: right
    }
div.dp-popup a.disabled {
    cursor: default;
    color: #aaa
    }
a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -2000px;
    overflow: hidden;
    display: none;
    margin: 2px 3px 0;
    padding: 0
    }
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default
    }
input.dp-applied {
    width: 148px;
    float: left
    }
#navigation {
    background: #F2F2F2;
    width: 230px;
    height: 100%
    }
#menu_title {
    position: absolute;
    top: 106px;
    left: 24px;
    width: 186px;
    height: 27px
    }
#menu {
    position: absolute;
    top: 145px;
    left: 24px;
    width: 186px;
    margin: 0;
    padding: 0
    }
#menu li {
    list-style: none;
    line-height: 1;
    display: block;
    height: 35px;
    margin: 0;
    padding: 0 0 2px
    }
#menu a {
    height: 35px;
    display: block;
    background-image: url(../images/menu.png);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0
    }
a#hidentity {
    background-position: 0 0
    }
a#hidentity:hover, a#hidentity:active, a#hidentity:focus {
    background-position: -190px 0;
    outline: none
    }
a#rooms {
    background-position: 0 -35px
    }
a#rooms:hover, a#rooms:active, a#rooms:focus {
    background-position: -190px -35px;
    outline: none
    }
a#services {
    background-position: 0 -70px
    }
a#services:hover, a#services:active, a#services:focus {
    background-position: -190px -70px;
    outline: none
    }
a#hibookings {
    background-position: 0 -105px
    }
a#hibookings:hover, a#hibookings:active, a#hibookings:focus {
    background-position: -190px -105px;
    outline: none
    }
a#media {
    background-position: 0 -140px
    }
a#media:hover, a#media:active, a#media:focus {
    background-position: -190px -140px;
    outline: none
    }
a#network {
    background-position: 0 -175px
    }
a#network:hover, a#network:active, a#network:focus {
    background-position: -190px -175px;
    outline: none
    }
a#network_contact img {
    height: 14px;
    width: 112px;
    background-image: url(../images/contact.gif)
    }
a#network_contact:hover img {
    background-image: url(../images/contact_02.gif)
    }
a#network_contact_uk img {
    height: 14px;
    width: 82px;
    background-image: url(../images/contact_uk.gif)
    }
a#network_contact_uk:hover img {
    background-image: url(../images/contact_uk_02.gif)
    }
#contact0 li {
    list-style: none;
    line-height: 0;
    margin: 0 0 5px;
    padding: 0
    }
#contact0 {
    left: 24px;
    top: 525px;
    width: 130px;
    position: absolute;
    z-index: 100;
    margin: 0;
    padding: 0
    }
#check_in {
    position: absolute;
    left: 25px;
    top: 380px;
    width: 180px;
    height: 56px;
    z-index: 7
    }
#container {
    position: absolute;
    top: 0;
    left: 230px;
    width: 100%;
    height: 100%;
    overflow: auto;
    margin: 0;
    padding: 0
    }
#content {
    width: 5200px;
    height: 100%
    }
#container_contenu_1, #container_contenu_2, #container_contenu_3, #container_contenu_4, #container_contenu_5, #container_contenu_6 {
    float: left;
    width: 670px;
    height: 100%;
    background: #FFF url(../images/loadingbar.gif) no-repeat center center;
    margin: 0;
    padding: 0
    }
.last {
    background: #FFF !important
    }
.contenu {
    width: 670px;
    background: #FFF;
    border-left: 1px solid #666;
    overflow: auto;
    padding: 0
    }
#checkin, #checkout {
    width: 110px
    }
#footer {
    clear: both
    }
.loader {
    background: #FFF url(../images/loadingbar.gif) no-repeat left center
    }
#videodiv {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 295px
    }
.diaporama {
    position: relative;
    height: 350px;
    left: 0;
    margin: 0;
    padding: 0
    }
.nav {
    width: 588px;
    padding-left: 0;
    margin: 0
    }
.nav li {
    width: 50px;
    height: 55px;
    float: left;
    list-style: none;
    margin: 5px 12px 35px 5px
    }
.nav a {
    width: 50px;
    display: block;
    border: 1px solid #ccc;
    padding: 3px
    }
.nav a.activeSlide {
    background: #f2f2f2
    }
.nav a:focus {
    outline: none
    }
.nav img {
    border: none;
    display: block
    }
BODY {
    overflow: hidden;
    background-color: #fff;
    margin: 0;
    padding: 0
    }
IMG {
    border-style: none;
    margin: 0
    }
.active {
    border-right: #ccc 0 solid;
    border-top: #ccc 0 solid;
    border-left: #ccc 0 solid;
    margin: 0
    }
DIV.scroller {
    z-index: 1;
    overflow: auto;
    width: 1387px;
    height: 770px
    }
DIV.scroller DIV.content {
    width: 6000px
    }
#global_fixe {
    position: absolute;
    left: -90px;
    top: 0;
    width: 1387px;
    height: 600px;
    z-index: 1
    }
#apDiv1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 230px;
    height: 100%;
    z-index: 0;
    background-color: #F2F2F2
    }
#masque_gauche {
    position: absolute;
    left: 1599px;
    top: 0;
    width: 754px;
    height: 100%;
    z-index: 7;
    background-color: #F2F2F2
    }
#apDiv7 {
    position: absolute;
    left: 2px;
    top: 0;
    width: 2450px;
    height: 100%;
    z-index: 0;
    background-color: #f2f2f2
    }
#line {
    position: absolute;
    left: 24px;
    top: 522px;
    width: 182px;
    height: 1px;
    z-index: 8
    }
#pix {
    position: absolute;
    left: 24px;
    width: 110px;
    z-index: 101;
    bottom: 0;
    margin-bottom: 5px
    }
.text {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #000;
    line-height: 16px
    }
.text_justify {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #000;
    line-height: 16px;
    text-align: justify
    }
.text_white {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #FFF
    }
.text_white_sm {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #FFF
    }
.u_text {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #000;
    text-decoration: underline
    }
a.menu:active {
    background: #00f;
    color: #000;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.purple:hover, .grey {
    background: #999 !important;
    color: #FFF !important;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.purple:active {
    background: #782772;
    color: #000;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.flyer:hover {
    color: #FFF;
    text-decoration: underline;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
.grey A:active {
    background: #999;
    color: #000;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.photo:hover {
    color: #CCC
    }
a.photo:active {
    color: #000
    }
a.billet:hover {
    color: #000;
    text-decoration: underline;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
.white {
    background-color: #fff
    }
.text_purple {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #782772
    }
.champ {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #782772;
    border-color: #dfdfdf #555 #555 #dfdfdf;
    border-width: 1px
    }
.champ_booking {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #782772;
    width: 100px;
    height: 16px;
    border-color: #dfdfdf #555 #555 #dfdfdf;
    border-width: 1px;
    padding: 1px
    }
.champ_book {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #782772;
    width: 60px;
    height: 16px;
    border-color: #dfdfdf #555 #555 #dfdfdf;
    border-width: 1px;
    padding: 1px
    }
.champ_book2 {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #782772;
    height: 16px;
    border-color: #dfdfdf #555 #555 #dfdfdf;
    border-width: 1px;
    padding: 1px
    }
.champ_radio {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #000;
    width: 100px;
    border-color: #dfdfdf #555 #555 #dfdfdf;
    border-width: 1px;
    padding: 1px
    }
.violet {
    background-color: #782772
    }
.updated {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #782772
    }
.msg_list {
    width: 280px;
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #000;
    margin: 0;
    padding: 0
    }
.msg_head {
    cursor: pointer;
    position: relative;
    background-color: #782772;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #FFF
    }
.msg_body {
    background-color: #F4F4F8;
    padding: 5px 10px 15px
    }
.text11 {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #000
    }
.bouton_form {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #000;
    width: 30px;
    height: 21px;
    background-color: silver;
    border-color: #dfdfdf #999 #999 #dfdfdf;
    border-width: 2px;
    padding: 1px
    }
.bouton {
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    color: #000;
    height: 21px;
    background-color: silver;
    border-color: #dfdfdf #999 #999 #dfdfdf;
    border-width: 2px;
    padding: 1px
    }
#radio_player {
    position: absolute;
    left: 24px;
    top: 455px;
    width: 182px;
    height: 65px;
    z-index: 8
    }
.caption {
    position: absolute;
    z-index: 101;
    background: #782772;
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px;
    left: 10px;
    top: 326px
    }
#fade-1 li {
    position: absolute;
    top: 0;
    left: 0;
    width: 588px;
    height: 350px;
    visibility: hidden
    }
.border_grey {
    border: solid #CCC 1px
    }
#title {
    left: 0;
    top: 430px;
    width: 107px;
    height: 19px;
    z-index: 101
    }
.fade-1-previous {
    left: 108px;
    top: 430px;
    background: #00f;
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
.fade-1-next {
    left: 188px;
    top: 430px;
    background: #00f;
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
.control {
    background: #00f;
    color: #FFF;
    z-index: 100;
    cursor: pointer;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
.wrapper {
    width: 280px;
    margin: 0 auto
    }
a {
    color: blue;
    cursor: pointer
    }
.myvar {
    border: 0 solid #ccc;
    padding: 0
    }
.bg_ecard {
    background-image: url(../network/images/bg_card.jpg);
    background-repeat: no-repeat
    }
#menu_bar {
    left: -28px;
    top: -63px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-food {
    left: 14px;
    top: 430px;
    width: 94px;
    height: 17px;
    z-index: 101
    }
#menu_food {
    left: -14px;
    top: -63px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-pool {
    left: 63px;
    top: 430px;
    width: 42px;
    height: 17px;
    z-index: 101
    }
#menu_pool {
    left: -63px;
    top: -63px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-spa {
    left: 70px;
    top: 430px;
    width: 120px;
    height: 18px;
    z-index: 101
    }
#menu_spa {
    left: -70px;
    top: -63px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-up_down {
    left: 70px;
    top: 430px;
    width: 44px;
    height: 17px;
    z-index: 101
    }
#menu-up_down {
    left: -71px;
    top: 0;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-strates {
    left: 42px;
    top: 430px;
    width: 37px;
    height: 17px;
    z-index: 101
    }
#title-rv {
    left: 14px;
    top: 430px;
    width: 96px;
    height: 17px;
    z-index: 101
    }
#menu-rv {
    left: -14px;
    top: 0;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-mono {
    left: 28px;
    top: 430px;
    width: 81px;
    height: 17px;
    z-index: 101
    }
#title-indoor {
    left: -14px;
    top: 430px;
    width: 125px;
    height: 17px;
    z-index: 101
    }
#menu-indoor {
    left: 14px;
    top: 0;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-digital {
    left: 42px;
    top: 430px;
    width: 67px;
    height: 17px;
    z-index: 101
    }
#menu_rooms {
    left: 0;
    top: 0;
    width: 545px;
    height: 60px;
    z-index: 103
    }
#menu_business {
    left: -16px;
    top: -67px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#menu_brochures {
    left: -108px;
    top: -1px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-hibeach {
    left: 34px;
    top: 430px;
    width: 70px;
    height: 17px;
    z-index: 101
    }
#menu_hibeach {
    left: -36px;
    top: -63px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#menu_broch_cantine {
    left: -108px;
    top: 528px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#menu_broch_cantine_top {
    left: -108px;
    top: -381px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title_active {
    left: 49px;
    top: 430px;
    width: 60px;
    height: 17px;
    z-index: 101
    }
#menu_active {
    left: -50px;
    top: -7px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title_urban {
    left: 56px;
    top: 430px;
    width: 50px;
    height: 17px;
    z-index: 101
    }
#menu_urban {
    left: -56px;
    top: -7px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#menu_studio {
    left: -28px;
    top: -7px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title_terrasse {
    left: 35px;
    top: 430px;
    width: 72px;
    height: 17px;
    z-index: 101
    }
#menu_terrasse {
    left: -35px;
    top: -7px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#menu_business_med {
    left: -14px;
    top: -7px;
    width: 588px;
    height: 20px;
    z-index: 102
    }
.hidentity-title {
    background: #FFF url(../hidentity/images/titre_hidentity.gif) no-repeat center center;
    width: 299px;
    height: 68px;
    padding-left: 300px
    }
.feed {
    margin-bottom: 1em;
    padding: 0
    }
.feed li {
    list-style-type: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
.feed li h5 {
    list-style-type: none;
    padding-left: 21px !important;
    background-position: 3px 0;
    background-repeat: no-repeat;
    background-image: url(../images/ico_file_hi.gif)
    }
.feed .feed-date {
    float: right;
    background-color: #F2F2F2;
    color: #782772;
    font-size: 11px;
    font-weight: 400;
    padding: 0 5px
    }
.feed h5 {
    margin-top: 2em
    }
.feed a {
    text-decoration: none;
    color: #000
    }
.feed a.l {
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    font-weight: bolder;
    text-decoration: none;
    background-color: #782772;
    color: #FFF;
    margin-right: 2px;
    text-transform: capitalize;
    cursor: pointer;
    padding: 1px 5px
    }
.feed a.l:hover, a.l:active {
    background-color: #999
    }
.ui-tabs-hide, .hiddenPic, #menu img {
    display: none
    }
html, #main {
    width: 100%;
    height: 100%;
    overflow: hidden
    }
#clientsContentData a:hover, a#dp-close:hover, .feed a:hover {
    text-decoration: underline
    }
#basketOrderFinalizeLayer2 input, #basketOrderFinalizeLayer2 select {
    background-color: #F1F1F1;
    font-size: 12px;
    font-family: "Courier New", Courier, monospace;
    width: 180px
    }
#availLoader, #availLoader2 {
    z-index: 40;
    position: relative;
    top: 340px;
    width: 587px;
    height: 38px
    }
#TarifDate strong, #TarifPrice strong {
    font-weight: 700;
    color: #000
    }
#Reservation input, #ReservationBis input, #ReservationBis select, #Extras input {
    background-color: #F1F1F1;
    font-size: 11px;
    font-family: "Courier New", Courier, monospace;
    width: 180px
    }
#order_overlay[class], #order_inner[class] {
    background-image: url(../images/overlay.png)
    }
table.jCalendar td.selected:hover, table.jCalendar td:hover, table.jCalendar td.dp-hover {
    background-color: #eee0e5;
    border: 1px solid #888;
    cursor: pointer;
    color: #939
    }
div.dp-popup div.dp-nav-prev a, DIV.scroller DIV.section {
    float: left
    }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a, div.dp-popup td {
    cursor: pointer
    }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled, div.dp-popup td.disabled {
    cursor: default
    }
#logo img, #menu_title img, .block, .diaporama img, li img {
    display: block
    }
.gris_masque, .gris {
    background-color: #F2F2F2
    }
a.menu:link, a.menu:visited {
    background: #00f;
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.menu:hover, .grey A:link, .grey A:visited {
    background: #999;
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.purple:link, a.grey:hover, a.purple:visited, .grey A:hover, .showhidevideo, .link_purple, .bg_violet {
    background: #782772;
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.out:link, a.out:visited {
    color: #782772;
    text-decoration: underline;
    font-family: "Courier New", Courier, monospace;
    font-size: 12px
    }
a.out:hover, a.out:active {
    color: #782772;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 12px
    }
a.flyer:link, a.flyer:visited {
    color: #FFF;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.flyer:active, a.billet:link, a.billet:visited, a.billet:active {
    color: #000;
    text-decoration: none;
    font-family: "Courier New", Courier, monospace;
    font-size: 11px
    }
a.photo:link, a.photo:visited {
    color: #999
    }
#title-bar, #title-happyday, #title_studio {
    left: 28px;
    top: 430px;
    width: 80px;
    height: 17px;
    z-index: 101
    }
#menu-strates, #menu-digital {
    left: -42px;
    top: 0;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#menu-mono, #menu-happyday {
    left: -28px;
    top: 0;
    width: 588px;
    height: 20px;
    z-index: 102
    }
#title-business, #title_business_med {
    left: 14px;
    top: 430px;
    width: 95px;
    height: 17px;
    z-index: 101
    }
#title_body, #title_lhotel {
    left: 42px;
    top: 430px;
    width: 65px;
    height: 17px;
    z-index: 101
    }
#menu_body, #menu_lhotel {
    left: -42px;
    top: -7px;
    width: 588px;
    height: 20px;
    z-index: 102
    }