body {
    background-color: #01487E;
    background-image: url(../images/bg_gradient.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    margin: 0
    }
sup {
    font-size: 8px;
    line-height: 10px
    }
table, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000
    }
#splash a, #splash a:active, #splash a:link, #splash a:visited {
    color: #BC1A20;
    text-decoration: none
    }
#splash a:hover {
    text-decoration: underline
    }
#splash td {
    line-height: 12px
    }
#splash .greenbullet {
    background: url(../images/img_bullet_green.gif) left top no-repeat;
    display: block;
    padding-left: 10px;
    padding-bottom: 3px
    }
#splash .squarebullet {
    background: url(../images/img_bullet_square.gif) left top no-repeat;
    display: block;
    padding-left: 10px;
    padding-bottom: 3px
    }
#splash .textbox {
    overflow: hidden;
    height: 75px;
    width: 147px
    }
#splash .title {
    font-size: 11px;
    font-weight: bold;
    color: #00487D
    }
#header a.primnav {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none
    }
#header a.secnav {
    font-size: 9px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none
    }
#header a.type {
    font-size: 9px;
    font-weight: bold;
    color: #00487D;
    text-decoration: none
    }
#header .bg {
    background-image: url(../images/bg_clouds.jpg);
    background-repeat: no-repeat;
    background-position: center top
    }
#content .smenu_corpo {
    border-top: none;
    border-right: 1px solid #266390;
    border-bottom: 1px solid #266390;
    border-left: 1px solid #266390
    }
#content .box_plansalles {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #266390;
    border-left: none
    }
#content a, #content a:active, #content a:link, #content a:visited {
    color: #000;
    text-decoration: none
    }
#content a:hover {
    color: #000;
    text-decoration: underline
    }
#content a.file {
    background: url(../images/img_icon_file.gif) left top no-repeat;
    display: block;
    padding-left: 15px;
    padding-bottom: 3px
    }
#content a.link {
    background: url(../images/img_icon_link.gif) left top no-repeat;
    display: block;
    padding-left: 15px;
    padding-bottom: 3px
    }
#content a.pdf {
    background: url(../images/img_icon_pdf.gif) left top no-repeat;
    display: block;
    padding-left: 15px;
    padding-bottom: 3px
    }
#content a.quicktime {
    background: url(../images/img_icon_quicktime.gif) left top no-repeat;
    display: block;
    padding-left: 15px;
    padding-bottom: 3px
    }
#content table.allborders {
    border-top: none;
    border-right: 1px solid #BFD1DE;
    border-bottom: 1px solid #BFD1DE;
    border-left: none
    }
#content table.allborders td {
    border-top: 1px solid #BFD1DE;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #BFD1DE
    }
#content .bigtitle, #content a.bigtitle {
    font-size: 12px;
    font-weight: bold;
    color: #00487D;
    text-decoration: none
    }
#content .bluebullet {
    background: url(../images/img_bullet_blue.gif) left top no-repeat;
    display: block;
    padding-left: 10px;
    padding-bottom: 3px
    }
#content .borders {
    border: 1px solid #BFD1DE
    }
#content .calendrier {
    background-color: #80A467;
    border: 1px solid #DEEEF4;
    text-align: center;
    vertical-align: middle
    }
#content .calendrier1 {
    background-color: #BC1A20;
    border: 1px solid #DEEEF4;
    text-align: center;
    vertical-align: middle
    }
#content .calendrier2 {
    background-color: #00487D;
    border: 1px solid #DEEEF4;
    text-align: center;
    vertical-align: middle
    }
#content .calendrier3 {
    background-color: #F8C938;
    border: 1px solid #DEEEF4;
    text-align: center;
    vertical-align: middle
    }
#content .calendrier-lnk {
    color: #767C7A
    }
#content .calendrier-top {
    font-size: 10px;
    color: #000;
    font-weight: bold;
    background-color: #FFF;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle
    }
#content .calendrier-auj {
    background-color: #DEEEF4;
    border: 1px solid #3396B8;
    text-align: center;
    vertical-align: middle
    }
#content .input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    border: 1px solid #BFD1DE;
    width: 200px;
    height: 17px
    }
#content .input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    border: 1px solid #BFD1DE;
    width: 200px;
    height: 17px
    }
#content .inputtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    border: 1px solid #BFD1DE;
    width: 200px;
    height: 72px
    }
#content .margins {
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px
    }
#content .price {
    font-size: 12px;
    font-weight: bold;
    color: #BC1A20
    }
#content .pricenote {
    font-size: 10px;
    color: #BC1A20
    }
#content .redbullet {
    background: url(../images/img_bullet_red.gif) left top no-repeat;
    display: block;
    padding-left: 10px;
    padding-bottom: 3px
    }
#content .sideborders {
    border-top: none;
    border-right: 1px solid #BFD1DE;
    border-bottom: none;
    border-left: 1px solid #BFD1DE
    }
#content .sideandbottomborders {
    border-top: none;
    border-right: 1px solid #BFD1DE;
    border-bottom: 1px solid #BFD1DE;
    border-left: 1px solid #BFD1DE
    }
#content .squarebullet {
    background: url(../images/img_bullet_square.gif) left top no-repeat;
    display: block;
    padding-left: 10px;
    padding-bottom: 3px
    }
#content .title, #content a.title {
    font-size: 11px;
    font-weight: bold;
    color: #00487D;
    text-decoration: none
    }
#content .virtual {
    border-top: none;
    border-right: 1px solid #BED1B3;
    border-bottom: 1px solid #BED1B3;
    border-left: 1px solid #BED1B3
    }
#content .pictureframe {
    background: url(../images/ph_frame.gif) left top no-repeat;
    display: block;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 7px;
    padding-right: 6px
    }
#content .mainemail {
    font-size: 9px;
    color: #000
    }
#submenus a, #submenus a:active, #submenus a:link, #submenus a:visited {
    color: #FFF;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 150px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #01487E;
    border-top: 1px solid #01487E;
    border-right: none;
    border-bottom: 1px solid #01487E;
    border-left: none
    }
#submenus a:hover {
    background-color: #266390
    }
#submenus div {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    visibility: hidden
    }
/* Styles pour mise a jour */
#contacteznous {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #80A467;
    border-bottom-color: #80A467;
    border-left-color: #80A467;
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 5px;
    color: #00487D
    }
#contacteznous a, #contacteznous a:active, #contacteznous a:link, #contacteznous a:visited {
    color: #00487D;
    text-decoration: none
    }
#reservezici {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #BC3C33;
    border-bottom-color: #BC3C33;
    border-left-color: #BC3C33
    }
#reservezici td {
    color: #BC3C33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px
    }
#reservezici input {
    color: #BC3C33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    border: 1px solid #BC3C33;
    padding: 1px
    }
#reservezici .list {
    color: #BC3C33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    border: 1px solid #BC3C33;
    width: 48px
    }
#reservezici .zebutton {
    color: #BC3C33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    border: 1px solid #BC3C33;
    width: 132px
    }