html {
font-size: 100%;
}
body {
margin: 0;
padding: 0;
font-family:Verdana;
font-size: .75em;
line-height: 1.4;
background:#eff3f6 url(/images/fond.jpg) no-repeat scroll center top;
color:black;
}
body.prestige {
color:#4B7DD2;
}
div#Main {
position:absolute;
left:50%;
margin-left:-495px;
padding:0;
width:990px;
height:505px;
}
div#Main div {
z-index:2;
}
h1, h2, h3, h4, h5, h6 {
margin: 1em 0 .5em 0;
line-height: 1.2;
font-weight: bold;
font-style: normal;
text-align:center
}
h1 {
font-size: 1.15em;
}
h2 {
font-size: 1.1em;
}
h3 {
font-size: 1.05em;
}
h4 {
font-size: 1em;
}
small {
font-size: .9em;
}

ul, ol {
margin: 0 0 0 32px;
padding: 0;
list-style-position:inside;
}

p {
margin: .75em 0;
text-align:justify;
}
address {
margin: .75em 0;
font-style: normal;
}

a {
text-decoration: none;
}
a:link {
color: black;
}
a:visited {
color: black;
}
a:hover, a:focus, a:active {
color: #000000;
}
body.prestige a {
color:#4B7DD2;
}
a img {
border: 0px;
vertical-align:middle;
}
a.aAvis {
color:#666666;
font-size:10px;
}
.nobr {
white-space:nowrap;
}

em {
font-style: italic;
}
strong {
font-weight: bold;
}
.important {
color:#4B7DD2;
}
form, fieldset {
margin: 0;
padding: 0;
border: none;
}
input, button, select {
vertical-align:middle;
}

#divBanniereFlash{
    position: absolute;
}

#divBanniereFlash h4{
    text-align: left;
    margin: 5px 0 0 5px;
}

#divLogo {
    position:absolute;
    background:url(/images/sprites-v8.png);
    background-position:-771px -465px;
    top:3px;
    left:70px;
    width:260px;
    height:115px;
}
body.prestige #divLogo {
    background-position:-771px -465px;
}

#divEspaceClient {
position:absolute;
right:5px;
top:0px;
color:white;
}
a.aEspaceClient:link {
color:white;
}
a.aEspaceClient:visited {
color:white;
}
a.aEspaceClient:hover {
color:white;
}

/* OUTILS SUR LA BANNIERE : recherche rapide et drapeaux */
#divBanniereTools {
position:absolute;
top:55px;
color:white;
right:5px;
width:360px;
}
#divRechercheRapide {
font-size:.9em;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3A7D2FF,endColorstr=#B3A7D2FF);
background:rgba(167, 210, 255, 0.7);
font-weight:bold;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#divRechercheRapide td {
padding:0 1px;
text-align:right;
}
#divRechercheRapide input {
font-size:1em;
}
input#Search {
background:white url(/images/sprites-v8.png) no-repeat;
background-position:-260px -77px;
padding-left:12px;
}
.btn_ok {
background:url(/images/sprites-v8.png) no-repeat;
background-position:-252px 0;
width:20px;
height:24px;
vertical-align:middle;
}
input.RechercheRapide {
border:1px solid black;
padding:0px;
background:white;
}

#divDrapeaux {
margin-top:2.2em;
float:right;
}
.drapeau_fr {
background:url(/images/sprites-v8.png) no-repeat;
background-position:-180px 0;
width:24px;
height:24Px;
vertical-align:middle;
}
.drapeau_uk {
background:url(/images/sprites-v8.png) no-repeat;
background-position:-204px 0;
width:24px;
height:24px;
vertical-align:middle;
}
.drapeau_es {
background:url(/images/sprites-v8.png) no-repeat;
background-position:-228px 0;
width:24px;
height:24px;
vertical-align:middle;
}


.addthis_default_style {
    position:absolute;
    top:81px;
    left:380px;
    background:white;
    background:rgba(255,255,255,0.8);
    border-radius:5px;
    border:1px solid #CCCCCC;
    padding:5px 5px 5px 25px;
}


div#divMenu {
position:relative;
padding-top:2px;
padding-bottom:2px;
background:url(/images/fond_menu.png);
width:990px;
color:black;
text-align:center;
border-top:1px solid white;
border-bottom:1px solid black;
border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
}
a.aMenu:link {
color:white;
}
a.aMenu:visited {
color:white;
}
a.aMenu:hover {
color:black;
}
body.prestige #divMenu {
background:url(/images/fond_menu_prestige.png) !important;
}
body.prestige #divMenu a {
color:white;
}


#divEtapes {
    background:url(/images/fond-blanc-80.png);
    margin:0;
    list-style:none; 
}
#divEtapes li {
    /*display:inline-block; on ne peut pas car ça bug sur IE7 */
    text-align:center;
    width:198px;
    height:40px;
    line-height:33px;
    float:left; /* à supprimer le jour où IE7 n'existe plus */
}
#divEtapes li.inactive {
    background:url(/images/sprites-v8.png);
    background-position:-621px -324px;
    color:#666666;
}
#divEtapes li.active {
    background:url(/images/sprites-v8.png);
    background-position:-621px -366px;
}
#divEtapes li.lastactive {
    background:url(/images/sprites-v8.png);
    background-position:-621px -408px;
}



#divMoteur {
    background:url(/images/fond_page.png);
    border-right:1px solid #CCCCCC;
    position:relative;
    float:left;
    width:174px;
    padding:5px;
    min-height:350px;
}
#divMoteur h1 {
    background:url(/images/sprites-fond-horizontal.png) repeat scroll 0 0 transparent;
    margin:24px -6px 0 -5px;
    color:white;
    font-size:1.1em;
    font-weight:bold;
}
#divMoteur h2 {
    color:#666666;
    margin-top:12px;
    margin-bottom:-2px;
    font-size:1em;
}
#divMoteur .menu_deroulant  {
    background-image:url(/images/sprites-v8.png);
    background-position:-618px -261px;
    border:1px solid #CCCCCC;
    color:black;
    font-size:.8em;
    font-weight:bold;
    margin-top:5px;
    padding:2px 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    cursor:pointer;
    line-height:1.2em;
}
#divMoteur .menu_deroulant.develop {
    background-image:url(/images/sprites-v8.png);
    background-position:-618px -292px;
    padding-bottom:0;
}
#divMoteur .menu_deroulant .options {
    display:none;
    background:white;
    max-height:10em;
    margin:5px -5px 0 -5px;
    padding:2px;
    overflow-y:auto;
    overflow-x:hidden;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    font-weight:normal;
}
#divMoteur .menu_deroulant.develop .options {
    display:block !important;
}
#divMoteur .menu_deroulant .options .option {
    display:block;
    color:black;
    background:url(/images/plus.png) no-repeat left;
    padding-left:15px;
    cursor:hand;
}
#divMoteur .menu_deroulant .options .option:hover {
    background:#F0F4F8 url(/images/plus.png) no-repeat left;
}
#divMoteur .menu_deroulant .options .radio {
    display:block;
    color:black;
}
#divMoteur .menu_deroulant .options .radio:hover {
    background:#F0F4F8;
}
#divMoteur .menu_deroulant .options .radio_checked {
    display:block;
    color:black;
    font-weight:bold;
}
#divMoteur .menu_deroulant .options .radio_checked:hover {
    background:#F0F4F8;
}
#divMoteur .option_selected {
    display:block;
    background:url(/images/corbeille.png) no-repeat left;
    padding-left:15px;
    font-size:.8em;
    overflow:hidden;
}
#divMoteur .radio_selected {
    display:block;
    font-size:.8em;
}
.divCriteres {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20766F64,endColorstr=#20766F64);
    background:rgba(204,204,204,0.3);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:5px;
    font-size:.9em;
    margin:4px 0 10px 0;
    min-height:100px;
    max-width:515px;
}
.divCriteres h1 {
    margin-top:0px;
    font-size:1.1em;
    color:#FF6100;
    display:none;
}
.divCriteres .titre {
    width:130px;
    font-weight:bold;
    color:black;
    vertical-align:top;
    padding-top:3px;
}
.divCriteres .criteres {
    margin-left:0;
    max-width:665px;
}
.divCriteres .criteres a {
     white-space:nowrap;
    border:1px solid #CCCCCC;
    background:white;
    padding:0 2px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:1px 2px;
    display:inline-block;
}
#carousel {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20766F64,endColorstr=#20766F64);
    background:rgba(204,204,204,0.3);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:8px 0 6px 0;
    font-size:.9em;
    margin:4px 0 5px 0;
    height:96px;
    width:525px;
    text-align:center;
}
#carousel h1 {
    margin-top:0px;
    font-size:1.1em;
    color:#FF6100;
}
#carousel #carousel_bouton_gauche, #carousel #carousel_bouton_droite{
    float:left;
    width:12px;
    height:95px;
    display:inline-block;
}
#carousel #carousel_bouton_gauche:hover, #carousel #carousel_bouton_droite:hover{
    background:#333333;
}
#carousel #carousel_bouton_gauche{
    background:url(/images/fleche_precedent.png) no-repeat left top;
}
#carousel #carousel_bouton_gauche:hover{
    background:url(/images/fleche_precedent.png) no-repeat left bottom;
}
#carousel #carousel_bouton_droite{
    background:url(/images/fleche_suivant.png) no-repeat right top;
}
#carousel #carousel_bouton_droite:hover{
    background:url(/images/fleche_suivant.png) no-repeat right bottom;
}
#carousel_contenu{
    float:left;
    width:500px;
    overflow:hidden;
    white-space:nowrap;
    text-align:left;
}
#carousel .residence{
    padding:0 5px;
    float:left;
    width:115px;
    height:95px;
    text-align:center;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#carousel .residence_cachee{
    display:none;
}
#carousel .residence:hover{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33766F64,endColorstr=#33766F64);
    background: rgba(204, 204, 204, 0.6);
}
#carousel .residence .texte{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:10px;
    height:15px;
}
#carousel .residence .image{
    height:65px;
}

div#divPage {
background:url(/images/fond_page.png);
position:relative;
float:left;
padding:5px;
width:980px;
}
#divPage.moteur {
width:785px !important;
padding-left:15px;
min-height:350px;
}
#divPage.pub_skyscrapper {
max-width:850px !important;
}
#divPage.panier {
width:755px;
}


div#divPub.pub_skyscrapper {
position:relative;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
float:right;
}
div#divPub.pub_250 {
position:relative;
margin-left:5px;
margin-right:0;
margin-top:0;
float:right;
}
div#divPub.pub_250 img {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

div#divSignature {
position:relative;
background:url(/images/fond_page.png);
text-align:center;
clear:both;
font-size:.9em;
padding-bottom:10px;
}
div#divSignature a {
color:white;
margin:0 1px 10px 1px;
padding:0 5px;
background:url('/images/sprites-fond-horizontal.png') repeat-x;
background-position:0 0;
}
.rss {
background:url(/images/sprites-v8.png) no-repeat;
background-position:-276px 0;
width:16px;
height:16px;
vertical-align:middle;
}
.mode_paiement {
display:block;
background:url(/images/sprites-v8.png) no-repeat;
background-position:0px -620px;
width:767px;
height:25px;
margin:auto;
}
div#divSignature a.linkSigna {
color:black;
background:none !important;
margin:0 !important;
padding:0 !important;
cursor:default;
}
div#divSignature a.linkAutreSite {
color:black !important;
text-decoration:underline !important;
background:none !important;
margin:0 !important;
padding:0 !important;
}
body.prestige #divSignature a.linkSigna {
color:#4B7DD2;
}
body.prestige #divSignature a {
color:white;
}
body.prestige #divSignature a.linkAutreSite {
color:#4B7DD2 !important;
}
body.prestige #divSignature a.linkAutreSite {
color:#4B7DD2;
}

div.divCadre {
clear:both;
padding:0px;
margin:0px;
background:url(/images/sprites-fond-vertical.png) repeat-y top left;
background-position:0px 0px;
}
div.divCadreResidence {
clear:both;
padding:0 20px 0 0;
margin:0px;
background:url(/images/sprites-fond-vertical.png) repeat-y top right;
}
#divPage .divCadreResidence {
background-position:-990px 0;
}
#divPage.moteur .divCadreResidence {
background-position:-1055px 0;
}

div.divCadreResidence_prestige {
clear:both;
padding:0 20px 0 0;
margin:0px;
background:url(/images/sprites-fond-vertical.png) repeat-y top right;
color:#4B7DD2;
}
#divPage .divCadreResidence_prestige {
background-position:-990px 0;
}
#divPage.moteur .divCadreResidence_prestige {
background-position:-1055px 0;
}
div.divCadreEntete {
border-top:1px solid #999999;
padding:5px 0 5px 5px;
}
*>div.divCadreEntete { 
color:black;
}
*>div.divCadreEntete a { 
color:black;
}

div.divCadreEntete_prestige {
background:url(/images/fond_cadre_entete_prestige.png) repeat-x top left;
padding-left:5px;
}
*>div.divCadreEntete_prestige { 
color:white;
}
*>div.divCadreEntete_prestige a { 
color:white;
}
div.divCadreSousTitre {
padding-right:5px;
font-weight:bold;
float:right;
}
div.divCadreContenu {
}
hr {
padding:0px;
margin:0px;
border:0px;
height:2px;
color:black;
background-color:black;
}

div.divResidenceMenu {
    float:right;
    margin-right:50px;
    padding:5px;
    background:white;
    border:1px solid black;
}
div.divResidenceMenu a {
    text-decoration:none !important;
}
div.divCadreResidenceMenu {
float:right;
padding: 15px 0 0 15px;
width: 250px;
}
div.divCadreResidenceMenu a {
text-decoration:none;
}
div.divCadreResidenceMenu #boutonResidence{
width:125px;
height:17px;
margin-bottom:5px;
padding:0px 5px;
background:url('/images/fond_bouton_gris.png') top left;
color:#575757;
border:1px solid #7b7c7b;
font-size:11px;
font-weight:bold;
text-align:left;
border-radius:5px;
}
div.divCadreResidenceMenu #boutonStation{
width:108px;
height:17px;
margin-bottom:5px;
padding:0px 5px;
background:url('/images/fond_bouton_gris.png') top left;
color:#575757;
border:1px solid #7b7c7b;
font-size:11px;
font-weight:bold;
text-align:left;
border-radius:5px;
}
div.divCadreResidenceMenu #boutonResidence:hover, div.divCadreResidenceMenu #boutonStation:hover{
background:url('/images/fond_bouton_gris.png') bottom left;
color:#000000;
}
div.divCadreComparer {
clear:both;
float:right;
margin:10px -20px 10px 0;
}
div.divPhotoResidence {
float:left;
text-align:center;
}
div.divPictoResidence {
/*float:right;*/
padding-top:5px;
}
img.photoContour {
border:2px solid white;
}
img.photoResidence {
margin: 3px 5px 5px 0;
border:1px solid black;
width:104px;
height:72px;
}
a img.photoResidence {
background:url(/images/sprites-v8.png);
background-position:0 -54px;
padding:1px 6px 6px 1px;
border:0;
}

.linkAcces {
padding:2px;
}

div.divCompare {
float:right;
background:url(/images/compare-middle.png) repeat-y top right;
height:2.5em;
}
div.divPages {
clear:both;
}
div.divEspaceCadreResidence {
float:right;
clear:both;
background:url(/images/sprites-fond-vertical.png) repeat-y top right;
background-position:-1820px 0;
width:20px;
height:20px;
}
.otherPage {
margin:0px 2px 0px 2px;
padding:0px 1px 0px 1px;
border:1px solid black;
}
.activePage {
margin:0px 2px 0px 2px;
padding:0px 1px 0px 1px;
border: 2px solid #4B7DD2;
color:#4B7DD2;
font-weight:bold;
}
body.prestige .activePage {
background:white;
border:1px solid #4B7DD2;
}
body.prestige .otherPage {
background:white !important;
border:1px solid #4B7DD2;
}
body.prestige .lessmore a {
color:white;
}

.bouton {
background:url('/images/sprites-fond-horizontal.png') repeat-x;
background-position:0 0;
font-family: Verdana;
font-weight: bold;
font-size:8pt;
color:white;
height:19px;
text-align:center;
border:2px solid #FF6100;
cursor:hand;
}
.bouton_important {
background:url('/images/sprites-fond-horizontal.png') repeat-x;
background-position:0 -62px;
border:2px solid #4B7DD2;
font-size: 9pt;
width: 80px;
height: 22px;
}

table.tablePrix {
margin-top:1em;

border-spacing:0px;
border-collapse:collapse;
clear:both;
}
.tablePrix thead {
text-align:center;
color:black;
font-weight:bold;
}
.tablePrix thead td {
padding:2px 0;

}
.tablePrix tr.trImpair td {
background:white;
border-spacing:0px;
}
.tablePrix tr.trPair td {
background:transparent;
border-spacing:0px;
}
.tablePrix tbody tr td {
margin:0px;
border-bottom:1px solid #CCCCCC;
}
.tablePrix tfoot {
text-align:right;
background:white;
}
.lessmore {
background:black;
border:1px solid black;
float:left;
font-size:.9em;
width:1em;
text-align:center;
}
.lessmore a {
color:white;
}
.lessmore a:visited {
color:white;
}
.qte {
margin:0 1px 0 1px;
background:white;
border:1px solid black;
float:left;
font-size:.9em;
width:1.5em;
text-align:center;
}
.nomLog:link {
color:#64320D;
font-weight:bold;
}
.nomLog:visited {
color:black;
font-weight:bold;
}
.nomLog:hover {
color:#4B7DD2;
}
.tdPromo {
position:absolute;
background:transparent;
text-align:center;
}
.pxbarre {
background: transparent url(/images/pxbarre.png) no-repeat scroll center center;
padding:0 .5em 0 .5em;
font-weight:bold;
}
.trAllo {
display:none;
}
/* TABLEAU DE RECHERCHE : court séjour, package, promo */
.tableRecherche thead {
background:url(/images/sprites-fond-horizontal.png);
background-position:0 0;
color:white;
}
.tableRecherche thead {
text-align:center;
}
.tableRecherche tbody tr td {
margin:0px;
border-bottom:1px solid #CCCCCC;
}

/* TABLEAU DE L'AGENDA */
.tableAgenda {
border-top:1px solid #666666;
border-left:1px solid #666666;
border-spacing:0px;
border-collapse:collapse;
width:21em;
}
.tableAgenda td {
padding:1px;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
text-align:center;
}

#viewPhoto {
    clear:both;
    overflow: hidden;
    height: 100px;
    width:975px;
}

#divPage.moteur #viewPhoto {
    width:760px;
}
#divPage.pub #viewPhoto {
    width:825px;
}
#divPage.panier #viewPhoto {
    width:750px;
}

.diaporama {
    position:absolute;
    z-index:10;
    background:white;
    padding:3px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow: 1px 1px 13px #000000;
    -webkit-box-shadow: 1px 1px 13px #000000;
    box-shadow: 1px 1px 13px #000000;
}
.diaporama img {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.diaporama .navig {
    position:absolute;
    background:rgba(255,255,255,0.7);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:2px 8px 0px 2px;
}
.diaporama div.closer_photo {
    position:absolute;
    background:white;
    right:0px;
    padding:2px;
    top:0px;
    border-left:2px solid black;
    border-bottom:2px solid black;
    -moz-border-radius:0 5px 0 5px;
    -webkit-border-radius:0 5px 0 5px;
    border-radius:0 5px 0 5px;
}


.slideshow_container {
    padding:10px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    width:400px;
    height:357px;
    margin:0 0 10px 10px;
    float:right;
    background:white;
    border:1px solid #CCCCCC;
    overflow:hidden;
}
.slideshow_container_prestige {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    width:850px;
    height:191px;
    margin:10px 0;
    background:white;
    border:1px solid #CCCCCC;
    overflow:hidden;
}
.slideshow_container .slideshow {
display: block; position: relative; z-index: 0;
height: 300px; margin: 0 auto; width: 400px;
}
.slideshow_container_prestige .slideshow {
display: block; position: relative; z-index: 0;
height: 191px; margin: 0 auto; width: 850px;
}
.slideshow-images {
display: block; overflow: hidden; position: relative;
height: 300px; width: 400px;
}
.slideshow-images img {
display: block; position: absolute; z-index: 1;
}
.slideshow-images-visible {
opacity: 1;
}
.slideshow-images-prev {
opacity: 0;
}
.slideshow-images-next {
opacity: 0;
}
.slideshow-images img {
float: left; left: 0; top: 0;
}
.slideshow a img {
border: 0;
}
.slideshow-loader {
}
.slideshow-loader-hidden {
opacity: 0;
}
.slideshow-loader-visible {
opacity: 1;
}
.slideshow-thumbnails {
overflow: hidden;
height: 61px; left: 0; position: absolute; width: 100%;
}
.slideshow-thumbnails * {
margin: 0; padding: 0;
}
.slideshow-thumbnails ul {
left: 0; position: absolute; top: 0; width: 100000px; margin:2px 0;
}
.slideshow-thumbnails li {
float: left; list-style: none;
}
.slideshow-thumbnails a {
display: block; float: left; outline: none; margin: 0; padding: 1px;
}
.slideshow-thumbnails a:hover {
background-color: #FF9 !important; opacity: 1 !important;
}
.slideshow-thumbnails img {
display: block;
height:55px;
width:83px;
}
.slideshow-thumbnails-hidden {
background-color: #FFF; opacity: 1;
}
.slideshow-thumbnails-inactive {
background-color: #FFF; opacity: .5;
}
.slideshow-thumbnails-active {
background-color: #000; opacity: 1;
}


#accordion  {
  margin: 20px 0 0;
}
  #accordion H2 {
    background: #F0F4F8;
    text-style:uppercase;
    font-size:1em;
    cursor: pointer;
    line-height: 16px;
    margin: 40px 0 4px 0;
  }


.picto {
background:url(/images/sprites-v8.png) no-repeat;
width:26px;
height:26px;
border-width:1px;
border-style:solid;
border-color:transparent;
}
.picto_linge {
background-position:-180px -50px;
}
.picto_piscine {
background-position:-206px -50px;
}
.picto_animaux {
background-position:-232px -50px;
}
.picto_parking {
background-position:-258px -50px;
}
.picto_tv {
background-position:-284px -50px;
}
.picto_forme {
background-position:-310px -50px;
}
.picto_cheminee {
background-position:-336px -50px;
}
.picto_clim {
background-position:-336px -50px;
}
.picto_handicapes {
background-position:-362px -50px;
}
.picto_internet {
background-position:-388px -50px;
}
.picto_fleche {
    background:url(/images/sprites-v8.png);
    background-position:-292px -12px;
    width:12px;
    height:12px;
}
.picto_corbeille {
    background:url(/images/sprites-v8.png);
    background-position:-180px -77px;
    width:15px;
    height:15px;
}
.picto_etoile {
    background:url(/images/sprites-v8.png);
    background-position:-304px -12px;
    width:12px;
    height:12px;
    vertical-align:top;
}
.picto_station {
    background:url(/images/sprites-v8.png);
    background-position:-195px -77px;
    width:25px;
    height:16px;
}
.picto_package_logement {
    background:url(/images/sprites-v8.png);
    background-position:0px -166px;
    width:24px;
    height:24px;
}
.picto_package_forfait {
    background:url(/images/sprites-v8.png);
    background-position:-24px -166px;
    width:24px;
    height:24px;
}
.picto_package_materiel {
    background:url(/images/sprites-v8.png);
    background-position:-48px -166px;
    width:24px;
    height:24px;
}

.compare_top {
    background:url(/images/sprites-v8.png);
    background-position:-220px -77px;
    width:20px;
    height:21px;
}
.compare_bottom {
    background:url(/images/sprites-v8.png);
    background-position:-240px -77px;
    width:20px;
    height:21px;
}

.scroller_photo_gauche {
    background:url(/images/sprites-v8.png);
    background-position:-471px 0px;
    width:20px;
    height:20px;
    cursor:pointer;
}
.scroller_photo_droite {
    background:url(/images/sprites-v8.png);
    background-position:-491px 0px;
    width:20px;
    height:20px;
    cursor:pointer;
}
.closer_photo {
    background:url(/images/sprites-v8.png);
    background-position:-511px 0px;
    width:20px;
    height:20px;
}

.get_flash {
    background:url(/images/sprites-v8.png);
    background-position:0 -133px;
    width:112px;
    height:32px;
}

.promo {
display:block;
background:url(/images/sprites-v8.png) no-repeat;
background-position:-376px 0;
width:34px;
height:18px;
padding:2px 3px;
margin:auto;
color:#FF6100;
}
.promo_large {
display:block;
background:url(/images/sprites-v8.png) no-repeat;
background-position:-416px 0;
width:49px;
height:18px;
padding:2px 3px;
margin:auto;
color:#FF6100;
}

.note {
background:url(/images/sprites-v8.png) no-repeat;
background-position:-362px 0;
width:14px;
height:12px;
vertical-align:middle;
}
.globale_vide {
background-position:-292px 0;
}
.globale_demi {
background-position:-306px 0;
}
.globale {
background-position:-320px 0;
}
.vide {
background-position:-334px 0;
}
.demi {
background-position:-348px 0;
}
/* PAGE D'ACCUEIL SELECTION PRESTIGE */
.offrePrestige {
        position:absolute;
        top:65px;
        right:15px;
        overflow: hidden;
background:white;
        background:rgba(255,255,255,0.8);
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        -moz-box-shadow: 1px 1px 13px #000000;
        -webkit-box-shadow: 1px 1px 13px #000000;
        box-shadow: 1px 1px 13px #000000;
        width:400px;
        padding:1px 1px 5px 1px;
z-index:10 !important;
}
.offrePrestige .entete {
        background:url(/images/fond_cadre_entete_prestige.png);
        text-align:center;
        color:white;
        font-weight:bold;
        -moz-border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
        border-radius:5px 5px 0 0;
}

.page-produit-droite {
    float:right;
    width:150px;
    height:530px;
    overflow:hidden;
    margin-left:10px;
    padding:3px;
    background:white;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.page-produit-droite ul {
    font-size:.9em;
    margin:0 0 0 5px;
}
.page-produit-gauche {
    margin-top:20px;
    color:black;
}
.page-produit-avis {
    width:370px; 
    background:white;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:5px;
}
.page-produit-avis h2 {
    font-weight:bold;
    text-align:center;
    color:black;
    margin:0;
}
.page-produit-descriptif {
    margin-top:15px;
    color:#FF6100;
}
.page-produit-descriptif h2 {
    font-weight:bold;
    text-align:center;
    color:black;
}
.page-produit-details {
    margin: 20px 0 0;
}
.page-produit-details H2 {
    background: #F0F4F8;
    text-style:uppercase;
    font-size:1em;
    line-height: 16px;
    margin: 40px 0 4px 0;
}


.nb-pistes {
    background:url(/images/sprites-v8.png);
    width:30px;
    height:50px;
    margin:0 3px;
    color:white;
    font-weight:bold;
    text-align:center;
    display:inline-block;
    padding-top:6px;
}
.vert {
    background-position:-515px -504px;
}
.bleu {
    background-position:-485px -504px;
}
.rouge {
    background-position:-455px -504px;
}
.noir {
    background-position:-425px -504px;
}



.infobulle{
    z-index:1000;
}
.infobulle .tip-top{}
.infobulle .tip{}
.infobulle .tip-title{
    color: black;
    background-color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 2px 5px;
    border: 1px solid black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.infobulle .tip-text{
    display:none;
    color: #ffffff;
    background-color: black;
    padding: 0 5px;
    font-size: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.infobulle .tip-bottom{}


#cerabox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1106;
display: none;
}

#cerabox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
}

#cerabox-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
background: #000;
opacity: .5;
}

#cerabox {
position: absolute;
top: 50%;
left: 50%;
z-index: 1101;
display: none;
opacity: 0;
background: #fff;
        border-radius:0 0 10px 10px;
}

#cerabox .cerabox-content {
width: 100%;
height: 100%;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;

-moz-box-shadow: 0 0 30px -5px #333;
-webkit-box-shadow: 0 0 30px -5px #333;
box-shadow: 0 0 30px -5px #333;
}

#cerabox .cerabox-content img {
float: left;
}

#cerabox .cerabox-title {
z-index: 1102;
        background:url(/images/sprites-fond-horizontal.png);
position: absolute;
        height:25px;
top: -25px;
left: 0;
color: #FFF;
text-align: left;
width: 100%;
        border-radius:10px 10px 0 0;
}

#cerabox .cerabox-title span {
font-family: Helvetica;
font-size: 12px;
margin: 0 10px;
display: block;
line-height: 25px;
}


#cerabox .cerabox-close {
position: absolute;
top: -22px;
right: 5px;
width: 19px;
height: 19px;
background: transparent url('/images/popup/close-cerabox.png');
cursor: pointer;
z-index: 1105;
}

#cerabox .cerabox-content img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}

#cerabox .cerabox-content iframe {
width: 100%;
height: 100%;
border: none;
display: block;
}

#cerabox a.cerabox-left, #cerabox a.cerabox-right {
display: none;
}

#cerabox .cerabox-content-protection {
display: none;
position: absolute;
background: transparent url('/images/spacer.gif');
z-index: 1103;
left: 0;
right: 0;
bottom: 0;
top: 0;
}


#cerabox-loading.ceraboxbox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

.choix_paiement {
    float:left;
    width:25%;
    height:110px;
    text-align:center;
    font-weight:bold;
    margin-bottom:20px;
}
.choix_paiement input{
    margin:-2px 5px 0 0;
}
.paiement_CB {
    background:url(/images/picto-CB.png) bottom center no-repeat;
}
.paiement_CHK {
    background:url(/images/picto-CHK.png) bottom center no-repeat;
}
.paiement_CV {
    background:url(/images/picto-CV.png) bottom center no-repeat;
}
.paiement_VIR {
    background:url(/images/picto-VIR.png) bottom center no-repeat;
}

input.date {
    width: 6em;
    color: #000;
}
.datepicker {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 1px 1px 5px #000000;
  -moz-box-shadow: 1px 1px 5px #000000;
  border-radius:5px;
  /*-moz-border-radius:5px;*/
  border: 1px solid #CCCCCC;
  font-size: 11px;
  height: 221px;
  line-height: normal;
  padding: 3px;
  position: absolute;
  width: 194px;
  z-index:100;
}
.datepicker .header {
  background: none repeat scroll 0 0 black;
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  height: 21px;
  margin-bottom: 3px;
  padding-top: 4px;
  position: relative;
  width:194px;
}
.datepicker .header .title {
  margin: 0 42px 0 20px;
  padding-top: 1px;
  text-align: center;
}
.datepicker .header .titleText {
  color: #FFFFFF;
  font-weight: bold;
}
.datepicker .header .next, .datepicker .header .previous, .datepicker .header .closeButton {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #666666;
  cursor: pointer;
  height: 15px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 15px;
}
.datepicker .header .previous {
  left: 5px;
}
.datepicker .header .next {
  right: 28px;
}
.datepicker .header .closeButton {
  right: 5px;
}
.datepicker .body {
  border-right: 2px solid #FFFFFF;
  height: 193px;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 194px;
}
.datepicker .days .title {
  background: none repeat scroll 0 0 #CCCCCC !important;
  color: #666666 !important;
  cursor: default;
  font-weight: bold;
}
.datepicker .days .otherMonth {
  background: none repeat scroll 0 0 #FFFFFF !important;
  color: #AAAAAA;
}
.datepicker .days .day {
  background: none repeat scroll 0 0 #F0F4F8;
  color:black;
  cursor: pointer;
  float: left;
  height: 21px;
  margin: 0 3px 3px 0;
  overflow: hidden;
  padding:0;
  padding-top: 4px;
  text-align: center;
  width: 25px;
}
.datepicker .body .week5 .day1 {
    border-radius:0 0 0 5px;
    -moz-border-radius:0 0 0 5px;
}
.datepicker .body .week5 .day0 {
    border-radius:0 0 5px 0;
    -moz-border-radius:0 0 5px 0;
    margin-right:0 !important;
}
.datepicker .body .day0 {
    margin-right:0 !important;
}
.datepicker .selected {
  background: none repeat scroll 0 0 #8C929F !important;
  color: #FFFFFF !important;
}
.datepicker .unavailable {
    color: #AAAAAA !important;
    cursor:default !important;
}


.choix_paiement {
    float:left;
    width:25%;
    height:110px;
    text-align:center;
    font-weight:bold;
    margin-bottom:20px;
}
.choix_paiement input{
    margin:-2px 5px 0 0;
}
.paiement_CB {
    background:url(/images/picto-CB.png) bottom center no-repeat;
}
.paiement_CHK {
    background:url(/images/picto-CHK.png) bottom center no-repeat;
}
.paiement_CV {
    background:url(/images/picto-CV.png) bottom center no-repeat;
}
.paiement_VIR {
    background:url(/images/picto-VIR.png) bottom center no-repeat;
}

ul.cgv {
    list-style-type:upper-roman;
    margin:0;
    color:black;
}
ul.cgv li span.titre {
    font-weight:bold;
}
ul.cgv li p {
    margin-left:32px;
    color:black;
}


#MenuOnglet {position:absolute;top:122px;left:2px;z-index:10 !important;}#MenuOnglet a {color:white;font-weight:bold;}.divTitreOngletActive {float:left;background:url(/images/sprites-v8.png);background-position:0px 0px;width:102px;text-align:center;padding-top:4px;height:21px;margin-left:2px;font-size:1em;}.divTitreOngletInactive {float:left;background:url(/images/sprites-v8.png);background-position:0px -27px;width:102px;padding-top:4px;text-align:center;height:19px;margin-left:2px;font-size:.95em;}.divOngletActive {background:url(/images/sprites-v8.png);background-position:-180px -116px;color:#184188;position:absolute;left:0px;top: 145px;padding:2px 2px 2px 7px;width:409px;height:360px;overflow:hidden;}.divOngletActive a {color:black !important;}.divOngletActive a:hover {text-decoration:underline;}.divOngletInactive {position:absolute;visibility:hidden;width:410px;height:355px;overflow:hidden;}#Ongletrecherche dt {    clear:both;    float:left;    color:#184188;    padding:1px;    min-width:100px;}#Ongletrecherche dd {    /*float:left;*/    margin-left:0;    padding:1px;}#Ongletrecherche dd.partie1 select {    width:150px;}#Ongletrecherche dd.partie2 select {    width:200px;}.bouton_home {background:white;color:#184188;margin-left:81px;font-family: Verdana;font-weight: bold;font-size:8pt;height:19px;text-align:center;border:2px solid #184188;cursor:hand;}h1.home {text-align:left;margin-top:0px;margin-left:5px;margin-bottom:0px;color:#FF6100;}.bas {position:absolute;bottom:20px;left:0px;}#divSelect {position:absolute;visibility:hidden;}#ulThematique {position:absolute;left:618px;top:122px;height:152px;z-index:10 !important;list-style:none outside none;margin:0;}#ulThematique .theme {background:url(/images/sprites-v8.png) center bottom no-repeat;float:left;margin-right:10px;width:83px;height:122px;font-size:.95em;line-height:23px;}#ulThematique .theme1 {background-position:-90px -485px;}#ulThematique .theme1:hover {background-position:-90px -483px;}#ulThematique .theme2 {background-position:-173px -485px;}#ulThematique .theme2:hover {background-position:-173px -483px;}#ulThematique .theme3 {background-position:-256px -485px;}#ulThematique .theme3:hover {background-position:-256px -483px;}#ulThematique .theme4{background-position:-339px -485px;}#ulThematique .theme4:hover {background-position:-339px -483px;}#ulThematique a.aTheme {display:block;width:83px;height:23px;background:url(/images/sprites-v8.png);background-position:0 -505px;font-weight:bold;color:#184188 !important;text-align:center;}#ulThematique a.aTheme:hover {color:#183D7A !important;}#ulThematique li.theme ul.vacances1 {    display:none;}#ulThematique li.theme:hover ul.vacances1 {    position:absolute;    min-width:79px;    padding:2px;    display:inline-block;    clear:both;    margin:1px 0;    list-style:none outside none;    background:#FF6100;    border-radius:5px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    line-height:18px;}#ulThematique li.theme4:hover ul.vacances1 {    right:10px !important;}#ulThematique li.theme:hiver ul.vacances1 li {    display:block;}#ulThematique li.theme:hover ul.vacances1 a {    color:white;}#ulThematique li.theme:hover ul.vacances1 a:hover {    color:black;}#ulThematique ul.vacances1 li ul.vacances2 {    display:none;}#ulThematique ul.vacances1 li:hover ul.vacances2 {    display:inline;    position:absolute;    background:#FF6100;    border:1px solid #CCCCCC;    border-radius:5px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    list-style:none outside none;    padding:2px;    margin:1px;}#ulThematique li.theme4 ul.vacances1 li:hover ul.vacances2 {    right:85px !important;}#divPrestige {position:absolute;background:url(/images/sprites-v8.png) no-repeat;background-position:-621px -116px;left:630px;width:189px;height:20px;top:291px;padding-top:3px;padding-right:9px;text-align:center;color: white;font-size:1.03em;font-weight:bold;}#navigPrestige {position:absolute;top:412px;left:630px;height:20px;}#navigPrestige div a {color:white;}#navigPrestige div {float:left;margin-right:2px;background:url(/images/sprites-v8.png);background-position:-621px -239px;height:18px;width:25px;line-height:18px;text-align:center;color:white;font-weight:bold;}#navigPrestige #bouton_lecture {margin-left:5px;}#navigPrestige .lecture {background-position:-648px -239px;}#navigPrestige .navigSelect a {color:black;}#allPrestige {position:absolute;background:url(/images/sprites-v8.png);background-position:-858px -239px;top:412px;left:842px;height:18px;width:120px;text-align:center;line-height:18px;}#allPrestige a {color:white;}#allPrestige a:hover {color:#184188;}.divOffrePrestige {position:absolute;background:url(/images/sprites-v8.png);background-position:-621px -138px;width:362px;height:94px;overflow:hidden;left:630px;color:white;}.offreSelect {top:310px;}.offre {display:none;}.divOffrePrestige img.photo {width:131px;height:92px;border:1px solid white;margin-right:5px;}#divAnimPromo {position:absolute;left:2px;width:421px;top:514px;height:205px;overflow:hidden;}.divOffrePromo {float:left;background:url(/images/sprites-v8.png) no-repeat left top;background-position:-990px 0;height:205px;width:126px;padding:2px 7px 7px 2px;overflow:hidden;text-align:center;}.divOffrePromo:hover {background-position:-1125px 0;}#scrollLeft {background:url(/images/sprites-v8.png) center no-repeat;background-position:-758px -69px;float:left;margin:93px 0;width:10px;height:19px;cursor:hand;}#scrollLeft a {cursor:hand;}#scrollRight {background:url(/images/sprites-v8.png) center no-repeat;background-position:-768px -69px;float:left;margin:93px 0 0 -5px;width:10px;height:19px;cursor:hand;}#scrollRight a {cursor:hand;}#scrollRight img {margin-left:1px;}#divOffreVariable {    position:absolute;    width:6176    height:275px;    top:155px;    left:430px;}#divOffreVariable img {    border:none;}#divOffreVariable p {    margin:0 0;}.divGrandeOffre {position:absolute;width:126px;top:464px;height:246px;overflow:hidden;background:url(/images/sprites-v8.png) no-repeat;background-position:-990px -205px;padding:2px 7px 7px 2px;}.divGrandeOffre:hover {background-position:-1125px -205px;}.divGrandOffre div {left:2px;width:126px;margin:0;padding:0;}#divGrandeOffre1 {left:438px;}#divGrandeOffre2 {left:584px;}.thematique-important {position:absolute;top:122px;left:430px;height:23px;line-height:23px;text-align:center;font-size:.95em;}.thematique-important div {float:left;width:83px;margin-right:10px;background:url(/images/sprites-v8.png) no-repeat;background-position:0 -528px;}.thematique-important a {color:white;font-weight:bold;}#divPromotions {background:url(/images/sprites-v8.png) no-repeat;background-position:-613px -445px;position:absolute;left:4px;top:512px;height:188px;width:148px;padding-left:5px;padding-top:5px;}#divPromotions div {position:absolute;bottom:0px;width:148px;height:165px;font-size:8.7pt;color:#184188;}#divPromotions a {color:#184188;}#divPromotions a:hover {color:#183D7A !important;}.Newsletter {border:1px solid #184188;font-size:80%;}#divSignature.home {position:absolute !important;top:849px !important;width:100%;}#divPub_home {float:right;position:absolute;width:250px;height:250px;top:448px;left:735px;margin:0px;text-align:right;}#divPub_home a {color:black;}#divTop10 {background:url(/images/fond_page.png);border-radius:10px 10px 0 0;position:absolute;top:719px;width:980px;padding:5px;}.selection {display:block;background:url(/images/sprites-v8.png) no-repeat;width:70px;height:69px;}.select_chalet {background-position:-570px -0px;}.select_famille {background-position:-640px -0px;}.select_virtuel {background-position:-710px -0px;}.select_hotel {background-position:-780px -0px;}.select_pieddespistes {background-position:-850px -0px;}.select_courtsejour {background-position:-920px -0px;}#divLiens {position:absolute;display:none;}
