

/****  (CSS reset...) ****/

html,body,span, applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dd,dl,dt,li,ol,ul, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:1.3em;font-family:inherit;text-align:inherit;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align: top;}
ul{list-style:none;}
ol{list-style: decimal inside};
q:before,q:after, blockquote:before,blockquote:after{content:"";}
strong,h1,h2,h3,h4,h5,h6 {font-weight:bold;}
em{font-style:italic;}
input, textarea, select  {font-size:99%}



/**** Styles generaux ****/

body{font-size:62.5%;font-family:Verdana,Helvetica,Arial,sans-serif;background:#FFF;} 
body, x:-moz-any-link{font-size:62.5%;}
body, x:-moz-any-link, x:default { font-size:62.5%;}
input, label{font-family:Verdana,Helvetica,Arial,sans-serif;}
li,.contTip,caption,dl{font-size:1.1em;}
li li,li p,dl li, dl p,dl dl,.contTip li,caption .contTip , caption p, caption li{font-size:1em;}
p{font-size:1em;}
a{color:#535353;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font-size:1.6em;font-weight:normal !important;}
h2{font-size:1em;}
h3{font-size:1em; font-weight:bold;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}




/**** Gestion de la transparence IE6 ****/
.alpha { _behavior: url(/css/iepngfix.htc); _cursor:pointer; }


/**** Couleurs ****/
.red, .error{color:#e32118 !important;}
.grey{color:#999;}
.darkGrey{color:#7b7b7b !important;}
.blue{color:#003e8a;}
.gold{color:#cdb577;}
.white{color:#fff;}

/**** helpers (margins, paddings, txtX) ****/

/* alignement (vertical-align, text-align */
.txtL{text-align:left !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtJ{text-align:justify !important;}
.txtT{vertical-align:top !important;}
.txtM{vertical-align:middle !important;}
.txtB{vertical-align:bottom !important;}

/* positionnement flottant */
.floatL{float:left !important;}
.floatR{float:right !important;}
.floatN{float:none !important;}
.clear{clear:both !important;}
.context, .hasLayout{overflow:hidden;_overflow:visible;_zoom:1}
.relative{position:relative;}
.absolute{position:absolute !important;}


.mediaFullSize img {width:100%;display:block;vertical-align:top;}

.widthA{width:auto;}
.heightA{height:auto !important;}
.height300{height:300px !important;}

.overflowA{overflow:auto !important;}


/* margins pour les contenus */
.noMargin {margin:0 !important;}
.marginL10{margin-left:10px;}
.marginL15{margin-left:15px;}
.marginL70{margin-left:70px;}
.marginR5{margin-right:5px;}
.marginR7{margin-right:7px;}
.marginR15{margin-right:15px;}
.marginB10{margin-bottom:10px !important;}
.marginB20{margin-bottom:20px !important;}
.marginT1{margin-top:1px !important;}
.marginT2{margin-top:2px !important;}
.marginT5{margin-top:5px !important;}
.marginT7{margin-top:7px !important;}
.marginT10{margin-top:10px !important;}
.marginT10N{margin-top:-10px !important;}
.marginT15{margin-top:15px !important;}
.marginT20{margin-top:20px !important;}
.marginT25{margin-top:25px !important;}
.marginT30{margin-top:30px !important;}
.marginT40{margin-top:40px !important;}
.marginT50{margin-top:50px !important;}

/* paddings pour les contenus */
.noPadding {padding:0 !important;}
.paddingR5{padding-right:5px !important;}
.paddingR15{padding-right:15px !important;}
.paddingR30{padding-right:30px !important;}
.paddingT5{padding-top:5px !important;}
.paddingH5{padding:0 5px;}
.padding10{padding:10px;}
.paddingH10{padding:0 10px;}
.paddingV10{padding:10px 0;}
.paddingB20{padding-bottom:20px;}

.bold{font-weight:bold !important;}
.normal{font-weight:normal !important;}
.italic{font-style:italic !important;}

.noBorder{border:0!important}
.greyBorder{border:1px solid #c6c6c6;}
.noBg{background:none !important;}

.bgWhite{background-color:#fff;}

.upperCase{text-transform:uppercase!important;}
.normalCase{text-transform:none!important;}
.ununderline{text-decoration:none!important;}
.underline{text-decoration:underline!important;}

.dNone{display:none !important;}
.dInline{*display:inline !important;}
.invisible, .hidden{visibility:hidden;}

/* taille de texte */
.em08{font-size:.8em;}.em09{font-size:.9em;}.em10{font-size:1em;}.em11{font-size:1.10em;}.em12{font-size:1.20em;}.em13{font-size:1.30em;}.em14{font-size:1.40em;}.em15{font-size:1.50em;}.em16{font-size:1.60em;}.em17{font-size:1.70em;}.em18{font-size:1.80em;}.em19{font-size:1.90em;}.em20{font-size:2em;}.em21{font-size:2.1em;}.em28{font-size:2.8em;}

.lh08{line-height:0.8em;}.lh20{line-height:2em;}

/***** Structure principal (#page, #main, #menu, #nav...) ****/

body {text-align:center; background:#fff; color:#333;}

#main, #switch, #header, #content, #footer{width:1000px; margin:0 auto; overflow:hidden; _overflow:visible; zoom:1;text-align:left;position:relative;}
#content{width:1000px; min-height:465px; _height:465px; }
#switch{width:1000px; margin:0 auto; overflow:hidden; _overflow:visible; zoom:1; text-align:left; position:relative;}





/* ** HP ** */
#content .mask{width:1000px; min-height:465px; position:absolute; right:0; z-index:100; background-color:#fff;}

.hp{background:#fff url(/images/bg_home.jpg) left top no-repeat;}
.hp #headline{position:absolute; z-index:1; left:470px; top:325px; cursor:pointer; _width:600px;}


.hp .layerHP{position:absolute; z-index:2; left:580px; top:150px;}

.hp .layerHP .layerContent{background:transparent url(/css/skin/bg_layer_amis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:283px;  _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.hp .layerHP .layerTop{background:transparent url(/css/skin/bg_layer_amis_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }
.hp .layerHP .layerBottom{background:transparent url(/css/skin/bg_layer_amis_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }


/* classe mot  */
.word a{display:block; width:111px; height:18px;}
.word a:hover{text-decoration:none; background:transparent url(/css/skin/bg_word.gif) left top no-repeat;}

.word .layer .layerContent{background:transparent url(/css/skin/bg_layer_word.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:176px;  padding:0px 20px; _margin-top:-7px; color:#333; font-weight:bold;}
.word .layer .layerTop{background:transparent url(/css/skin/bg_layer_word_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:5px; width:216px;  padding:0px;}
.word .layer .layerBottom{background:transparent url(/css/skin/bg_layer_word_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:5px; width:216px;  padding:0px; }


/* Layers type N1 cibles */

.layerContent .mentions{ font-size:0.8em; color:#ddd;}

/* Amis  */
.amis{background:#fff url(/images/N-1_Amis.jpg) left top no-repeat;}
.amis .layerAmis{position:absolute; z-index:2; left:630px; top:180px;}

.checkAmi li{background:transparent url(/css/skin/check-amis.gif) left top no-repeat; font-size:1em;}
.checkAmi .text{margin-left:20px;}
.checkAmi .text a{color:#fff;}
.amis .layerAmis .layerContent{background:transparent url(/css/skin/bg_layer_amis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:283px;  _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.amis .layerAmis .layerTop{background:transparent url(/css/skin/bg_layer_amis_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }
.amis .layerAmis .layerBottom{background:transparent url(/css/skin/bg_layer_amis_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }

/* Famille  */
.famille{background:#fff url(/images/N-1_Famille.jpg) left top no-repeat;}
.famille .layerFamille{position:absolute; z-index:2; left:180px; top:90px;}

.checkFamille li{background:transparent url(/css/skin/check-amis.gif) left top no-repeat; font-size:1em;}
.checkFamille .text{margin-left:20px;}
.checkFamille .text a{color:#fff;}
.famille .layerFamille .layerContent{background:transparent url(/css/skin/bg_layer_amis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:283px;  _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.famille .layerFamille .layerTop{background:transparent url(/css/skin/bg_layer_amis_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }
.famille .layerFamille .layerBottom{background:transparent url(/css/skin/bg_layer_amis_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }

/* Golfeur  */
.golfeur{background:#fff url(/images/N-1_Golfeur.jpg) left top no-repeat;}
.golfeur .layerGolfeur{position:absolute; z-index:2; left:230px; top:150px;}

.checkGolfeur li{background:transparent url(/css/skin/check-amis.gif) left top no-repeat; font-size:1em;}
.checkGolfeur .text{margin-left:20px;}
.checkGolfeur .text a{color:#fff;}
.golfeur .layerGolfeur .layerContent{background:transparent url(/css/skin/bg_layer_amis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:283px;  _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.golfeur .layerGolfeur .layerTop{background:transparent url(/css/skin/bg_layer_amis_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }
.golfeur .layerGolfeur .layerBottom{background:transparent url(/css/skin/bg_layer_amis_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }

/* Jeunes maries  */
.jeunesmaries{background:#fff url(/images/N-1_Couple.jpg) left top no-repeat;}
.jeunesmaries .layerJeunesmaries{position:absolute; z-index:2; left:630px; top:200px;}

.checkJeunesmaries  li{background:transparent url(/css/skin/check-amis.gif) left top no-repeat; font-size:1em;}
.checkJeunesmaries  .text{margin-left:20px;}
.checkJeunesmaries  .text a{color:#fff;}
.jeunesmaries .layerJeunesmaries .layerContent{background:transparent url(/css/skin/bg_layer_amis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:283px;  _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.jeunesmaries .layerJeunesmaries .layerTop{background:transparent url(/css/skin/bg_layer_amis_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }
.jeunesmaries .layerJeunesmaries .layerBottom{background:transparent url(/css/skin/bg_layer_amis_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }

/* Tout Compris  */

.toutcompris{background:#fff url(/images/N-1_Couple.jpg) left top no-repeat;}
.toutcompris .layerToutcompris{position:absolute; z-index:2; left:600px; top:220px;}
.toutcompris .layerToutcompris .bloctext{background:transparent url(/css/skin/tout_compris_btn_txt.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:322px; height:27px;}

.checkToutcompris  li{background:transparent url(/css/skin/check-amis.gif) left top no-repeat; font-size:1em;}
.checkToutcompris .text{margin-left:20px;}
.checkToutcompris .text a{color:#fff;}
.toutcompris .layerToutcompris .layerContent{background:transparent url(/css/skin/bg_layer_amis.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:283px;  _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.toutcompris .layerToutcompris .layerTop{background:transparent url(/css/skin/bg_layer_amis_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }
.toutcompris .layerToutcompris .layerBottom{background:transparent url(/css/skin/bg_layer_amis_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:11px; width:322px;  padding:0px; }

.toutcompris .layerToutcompris .btnTop{display:block; background:transparent url(/css/skin/tout_compris_btn.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:25px; width:322px;  padding:0px; cursor:pointer; }




/* page N1 */
.villa{background:#fff url(/images/bg_villa_exceptionnelle.jpg) left top no-repeat;}
.villa .word1{position:absolute; z-index:2; left:240px; top:81px;}
.villa .word2{position:absolute; z-index:3; left:370px; top:231px;}
.villa .word3{position:absolute; z-index:4; left:660px; top:51px;}
.villa .word4{position:absolute; z-index:5; left:710px; top:251px;}

.bienetre{background:#fff url(/images/ALBC_B108_064.jpg) left top no-repeat;}
.bienetre .word1{position:absolute; z-index:2; left:780px; top:110px;}
.bienetre .word2{position:absolute; z-index:3; left:245px; top:75px; _top:60px;}
.bienetre .word3{position:absolute; z-index:4; left:665px; top:290px;}
.bienetre .word4{position:absolute; z-index:5; left:510px; top:70px;}

.gastronomie{background:#fff url(/images/bg_n1_gastronomie.jpg) left top no-repeat;}
.gastronomie .word1{position:absolute; z-index:2; left:760px; top:310px;}
.gastronomie .word2{position:absolute; z-index:3; left:350px; top:10px; _top:3px;}
.gastronomie .word3{position:absolute; z-index:4; left:665px; top:120px;}
.gastronomie .word4{position:absolute; z-index:5; left:280px; top:220px;}

.ilemaurice{background:#fff url(/images/bg_n1_ilemaurice.jpg) left top no-repeat;}
.ilemaurice .word1{position:absolute; z-index:2; left:410px; top:100px;}
.ilemaurice .word2{position:absolute; z-index:3; left:570px; top:85px;}
.ilemaurice .word3{position:absolute; z-index:4; left:665px; top:140px;}
.ilemaurice .word4{position:absolute; z-index:5; left:180px; top:130px;}

.luxetoutcompris{background:#fff url(/images/bg_n1_luxetoutcompris.jpg) left top no-repeat;}

.servicemesure{background:#fff url(/images/bg_n1_servicemesure.jpg) left top no-repeat;}
.servicemesure .word1{position:absolute; z-index:2; left:300px; top:80px;}
.servicemesure .word2{position:absolute; z-index:3; left:400px; top:35px;}
.servicemesure .word3{position:absolute; z-index:4; left:580px; top:105px;}
.servicemesure .word4{position:absolute; z-index:5; left:690px; top:160px;}

.villaalbion{background:#fff url(/images/ALBV_G109_064.jpg) left top no-repeat;}
.villaalbion .word1{position:absolute; z-index:2; left:260px; top:60px;}
.villaalbion .word2{position:absolute; z-index:3; left:500px; top:215px;}
.villaalbion .word3{position:absolute; z-index:4; left:780px; top:175px; _top:160px; }
.villaalbion .word4{position:absolute; z-index:5; left:420px; top:110px; _top:90px;}

.servicemesure .layerServicemesure{position:absolute; z-index:2; left:240px; top:110px;}
.servicemesure .layerServicemesure .layerContent{background:transparent url(/css/skin/bg_layer_service.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); width:400px; height:150px; _margin-top:-1px; padding:0px 20px; color:#fff; font-weight:bold;}
.servicemesure .layerServicemesure .layerContent a{text-decoration:underline; color:#fff; }
.servicemesure .layerServicemesure .layerTop{background:transparent url(/css/skin/bg_layer_service_top.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:15px; width:438px;  padding:0px; }
.servicemesure .layerServicemesure .layerBottom{background:transparent url(/css/skin/bg_layer_service_bottom.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); height:15px; width:438px;  padding:0px; }

.word1 a, .word2 a, .word3 a, .word4 a{cursor:default;}



/* bg persos */
.esprit{background:#fff url(/images/ALBV_H109_101.jpg) left top no-repeat;}
.majorperso{background:#fff url(/images/ALBV_H109_045.jpg) left top no-repeat;}
.serviceco{background:#fff url(/images/ALBC_B108_011.jpg) left top no-repeat;}
.servicefam{background:#fff url(/images/ALBV_H109_119.jpg) left top no-repeat;}
.babysit{background:#fff url(/images/ALBV_H109_025.jpg) left top no-repeat;}
.spa{background:#fff url(/images/ALBV_H109_030.jpg) left top no-repeat;}
.excursion{background:#fff url(/images/MAUC_X903_011.jpg) left top no-repeat;}
.freegolf{background:#fff url(/images/ALBC_B108_064.jpg) left top no-repeat;}
.plongee{background:#fff url(/images/CBEC_X999_008.jpg) left top no-repeat;}
.clubenfant{background:#fff url(/images/MAUC_E108_026.jpg) left top no-repeat;}
.tennis{background:#fff url(/images/ALBC_K207_052.jpg) left top no-repeat;}
.fitness{background:#fff url(/images/ALBC_B108_059.jpg) left top no-repeat;}
.nautic{background:#fff url(/images/ALBC_K107_049.jpg) left top no-repeat;}
.spa2{background:#fff url(/images/ALBV_H109_034.jpg) left top no-repeat;}
.piscine{background:#fff url(/images/ALBC_G107_045.jpg) left top no-repeat;}
.soiree{background:#fff url(/images/ALBC_B108_080.jpg) left top no-repeat;}
.petitdej{background:#fff url(/images/ALBV_H109_041.jpg) left top no-repeat;}
.cuisine{background:#fff url(/images/ALBC_K207_061.jpg) left top no-repeat;}
.snacking{background:#fff url(/images/ALBC_B109_049.jpg) left top no-repeat;}
.chef{background:#fff url(/images/ALBV_H109_134.jpg) left top no-repeat;}
.vin{background:#fff url(/images/ALBV_H109_005.jpg) left top no-repeat;}
.cocktails{background:#fff url(/images/TURC_B108_015.jpg) left top no-repeat;}
.enfantado{background:#fff url(/images/MAUC_E108_026.jpg) left top no-repeat;}
.offresVacances{background:#fff url(/images/ALBV_G109_107.jpg) left top no-repeat;}
.formuleLuxe{background:#fff url(/images/ALBV_H109_136.jpg) left top no-repeat;}
.offreEnfants{background:#fff url(/images/ALBV_H109_117.jpg) left top no-repeat;}
.equipeGO{background:#fff url(/images/ALBV_H109_010.jpg) left top no-repeat;}
.serviceVoyage{background:#fff url(/images/ALBV_H109_010.jpg) left top no-repeat;}
.villaPiscine{background:#fff url(/images/ALBV_H109_101.jpg) left top no-repeat;}
.toutCompris{background:#fff url(/images/ALBV_G109_071.jpg) left top no-repeat;}
.vacVillage{background:#fff url(/images/ALBC_K107_076.jpg) left top no-repeat;}
.villaDesign{background:#fff url(/images/ALBV_H109_049.jpg) left top no-repeat;}
.vacFam{background:#fff url(/images/ALBV_H109_092.jpg) left top no-repeat;}
.servMesure{background:#fff url(/images/ALBV_H109_045.jpg) left top no-repeat;}
.destinationIleMaurice{background:#fff url(/images/ALBC_K207_003.jpg) left top no-repeat;}
.voyageCM{background:#fff url(/images/ALBC_B108_009.jpg) left top no-repeat;}
.visiteguidee{background:#fff url(/images/ALBV_G109_064.jpg) left top no-repeat;}
.visitechambre{background:#fff url(/images/ALBV_G109_028.jpg) left top no-repeat;}
.jardinpiscine{background:#fff url(/images/ALBV_H109_106.jpg) left top no-repeat;}
.salonsalle{background:#fff url(/images/ALBV_G109_005.jpg) left top no-repeat;}
.cuisinehightech{background:#fff url(/images/ALBV_G109_032.jpg) left top no-repeat;}
.salledebainluxe{background:#fff url(/images/ALBV_G109_053.jpg) left top no-repeat;}
.designdecoration{background:#fff url(/images/ALBV_G109_029.jpg) left top no-repeat;}
.ecard{background:#fff url(/images/bg_ecard.jpg) left top no-repeat;}
.ecardConfirm{background:#fff url(/images/bg_ecard_confirm.jpg) right top no-repeat;}
.prixResa{background:#fff url(/images/bg_prix_reservation.jpg) left top no-repeat;}
.visite{background-color:#fff; width:990px !important;}

#visiteKey{position:absolute;z-index:5; top:5px;}
#visiteKey p{background:transparent url(/css/skin/links_logo_key.gif) left top no-repeat; padding-left:61px; height:50px; padding-top:9px;}
#visiteKey p a, #visiteKey p a:hover{text-decoration:none;}

#visiteBtn{position:absolute;z-index:5; top:400px; left:0px;}
#visiteBtn p a, #visiteBtn p a:hover{text-decoration:none;}


/* ** layerOnglet  ** */
#layerOnglet{ width:655px; position:absolute; z-index:10; left:250px; top:20px; /* top:443px; */ }
#layerOnglet .header{ min-height:68px; _height:68px; }
#layerOnglet h1{ text-transform:uppercase; font-size:1.2em; font-weight:bold !important; margin:22px 0 0 125px;}
#layerOnglet .frise{ margin-top:1px; padding:5px 0; }
#layerOnglet .body{ background-color:#fff; margin-top:1px; padding:5px 15px 5px 15px; }
#layerOnglet .body a{ text-decoration:underline; }
#layerOnglet .body a.btn{ text-decoration:none; }
#layerOnglet .body p{ font-size:1em; color:#666; }
#layerOnglet .footer{ background-color:#fff; padding:10px 25px;}
#layerOnglet .onglet a{ font-size:0.9em; line-height:21px; display:inline-block; _display:block; text-transform:uppercase; color:#fff; width:163px; height:21px; margin-bottom:1px; padding-right:5px; outline:none;}
#layerOnglet .onglet a:hover{text-decoration:none;}
#layerOnglet .mentions{ font-size:0.8em; color:#666;}
#layerOnglet .checkList li{ background:transparent url(/css/skin/checked.gif) left 1px no-repeat; font-size:1em; padding-left:20px; margin:10px 0; }

/* ** navL ** */
#navL{ height:465px; width:175px; margin-left:-142px; }
#navL .nav .contact{ position:absolute; bottom:10px; margin-left:10px; width:130px;}
#navL .nav .contact p{text-transform:uppercase;  color:#c0a765; font-weight: bold;}
#navL .nav{background-color:#fff; height:465px; width:143px; float:left;}
#navL .nav li{zoom:1;}
#navL .nav ul li a{text-transform:uppercase; color:#c0a765; font-size:0.8em; font-weight: bold; display:block; padding:5px 5px 5px 10px; *padding:3px 5px 3px 10px; }
#navL .nav ul li a:hover{text-decoration:none; color:#fff; background-color:#cdb577; display:block;}

/* ** sous nav  ** */
#navL .nav li.active{background:#cdb577 url(/css/skin/subnav_header.gif) right top no-repeat; margin-left:-10px; padding-left:10px; }
#navL .nav li.active p{display:block; height:28px; _height:25px; }
#navL .nav li.active a{color:#fff; }
#navL .nav li.active a:hover{background:none;}
#navL .subnav .first{margin-top:5px; *margin-top:14px; _margin-top:5px;}
#navL .subnav a{text-transform:none !important; font-weight:normal !important; letter-spacing:-0.08em; padding-top:2px !important; }
#navL .subnav a:hover{background-color:#fff !important; color:#cdb577 !important; height:auto;  }
#navL .toggle{margin-top:152px; cursor:pointer;}

/* ** ecard  ** */
.logoKey{width:54px; height:56px; position:absolute; z-index:12; left:170px; top:50px;}
.ecardForm{width:650px; height:375px; position:absolute; z-index:15; left:230px; top:85px; color:#c0a765;}
.ecardForm .bordered{border:1px solid #e7e0cb; width:203px;}
.ecard textarea{width:524px; height:30px; border:1px solid #e7e0cb;font-size:1.4em;}
.ecardConfirmContent{width:570px; height:155px; position:absolute; z-index:15; left:230px; top:255px; color:#c0a765;}

/* ** page prix resa ** */
.prixResa .logoKey{top:90px;}
.content{width:755px; position:absolute; z-index:15; left:230px; top:130px; color:#c0a765;}
.content a{color:#c0a765; text-decoration:underline;}
.content #inside_scroll{position:relative; position:none;}
.content .options li{background:transparent url(/css/skin/bg_options_checkbox.gif) left 2px no-repeat; padding-left:15px;}
.content .callback{background:transparent url(/css/skin/links_logo_key.gif) left top no-repeat; display:block; height:42px; color:#c0a765; font-size:1.1em; text-transform:uppercase; padding-left:61px; padding-top:10px;}
.content .callback:hover{text-decoration:none; }
.content .examples{ padding:0px; position:relative; _position:none; *position:none;}
.content .examples table{background:#fff;}
.content .examples table tr.even{background:#f8f4ec; border-top:1px solid #e5dbc0; border-bottom:1px solid #e5dbc0;}
.content .examples table tr.evenBig{background:#f8f4ec; border-top:1px solid #e5dbc0; border-bottom:1px solid #e5dbc0; height:40px; color:#535353;}
.content .examples table tr.notEvenBig{background:#fff; border-top:1px solid #e5dbc0; border-bottom:1px solid #e5dbc0; height:40px; color:#535353;}
.content .examples table td, .content .examples table th{ padding:5px 10px; font-size:1.1em; vertical-align:middle;}

#liseret{position:absolute; z-index:1000; right:-45px; bottom:0; width:72px; height:202px; background:transparent url(/css/skin/liseret.png) left top no-repeat; _behavior: url(/css/iepngfix.htc); _display:none; *display:none;}


/* **switch  ** */
#switch {text-align:right; margin:auto; background-color:#fff;}
#switch li{display:inline; }
#switch li a{ color:#666; font-size:0.9em; height:30px; line-height:30px; padding:0 10px 0 6px; letter-spacing:-0.1em; border-right:1px solid #000; }
#switch li a.borderL{ border-left:1px solid #000; }
#switch li a:hover{ text-decoration:none; color:#cdb577; }
#switch li.first a{ padding-left:0px; }
#switch li.last a{ border:0px; }

/* ** header ** */
#header{min-height:60px; _height:60px;}

#header .nav{ background:#cdb577 url(/css/skin/nav_top_left_corner.gif) left top no-repeat; overflow:hidden; _overflow:visible; zoom:1;text-align:left;position:relative; _width:272px;}
#header .nav li{ float:left;}

#header .nav li a{ height:34px; line-height:34px; padding:0 11px; text-transform:uppercase; color:#fff; font-weight:bold; border-right:1px solid #fff; font-size:0.8em;}
#header .nav li.last{ background: transparent url(/css/skin/nav_top_right_corner.gif) right top no-repeat;}
#header .nav li.selected{ background: transparent url(/css/skin/nav_top_on.gif) -12px top no-repeat;}
#header .nav li.lastSelected{ background: transparent url(/css/skin/nav_top_on.gif) right top no-repeat; }
#header .nav li.firstSelected{ background: transparent url(/css/skin/nav_top_on.gif) left top no-repeat; }
#header .nav li.selected a, #header .nav li.lastSelected a, #header .nav li.firstSelected a{ color:#cdb577; }
#header .nav li.first a, #header .nav li.firstSelected a{ padding-left:22px;  }
#header .nav li.last a, #header .nav li.lastSelected a{ border-right:0px; padding-right:22px;  }
#header .nav li a:hover{ text-decoration:none; }
#header .falseLink {color:#cdb577; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#header .visit{ background:#f3eddf url(/css/skin/visit_top_left_corner.gif) left top no-repeat; overflow:hidden; _overflow:visible; zoom:1;text-align:left;position:relative; _width:172px; }
#header .visit li{ float:left; background: transparent url(/css/skin/visit_top_right_corner.gif) right top no-repeat;}
#header .visit li a{ height:34px; line-height:34px; padding:0 11px; text-transform:uppercase; color:#cdb577; font-weight:bold; font-size:0.8em;}
#header .visit li a:hover{ text-decoration:none; }

#header .links{ background:transparent url(/css/skin/links_logo_key.gif) left top no-repeat; overflow:hidden; _overflow:visible; zoom:1;text-align:left;position:relative; height:52px; font-size:0.8em; padding-left:63px; }
#header .links li{ float:left; margin-top:13px;}
#header .links li.first{ margin-right:10px; padding-right:10px; border-right:1px solid #999;}
#header .links li.last{ width:120px;}
#header .links li a{ height:52px; text-transform:uppercase; color:#cdb577; font-weight:bold;}
#header .links li a:hover{ text-decoration:none; }



/* ** footer  ** */
#footer {text-align:center;margin:auto; background-color:#fff;}
#footer li{display:inline; }
#footer li a{ color:#666; font-size:0.9em; height:30px; line-height:30px; padding:0 8px 0 6px; letter-spacing:-0.1em; border-right:1px solid #000; }
#footer li a.borderL{ border-left:1px solid #000; }
#footer li a:hover{ text-decoration:none; color:#cdb577; }
#footer li.first a{ padding-left:0px; }
#footer li.last a{ border:0px; }

/* ** Safari hack ** */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#footer li a{ letter-spacing:-0.15em; }
}

#contact{text-align:left !important;}

/**** Blocs conteneurs + structure contenu (line, unit, .block, .blockSimple....) ****/

/* line, unit */
.line, .lastunit, .lastunitCallback{overflow:hidden;_overflow:visible;_zoom:1;margin:0;/*padding:0;*/display:block;}
.unit{float:left;_zoom:1;}

.size1on1{float:none !important;margin-right:0; width:auto}
.size1on2{width:49%;}
.size1on3{width:32.3%;}
.size2on3{width:66%;}
.size1on4{width:24.1%;}
.size2on4{width:48.2%;}
.size3on4{width:74.8%;}
.size1on5{width:18.8%;}
.size2on5{width:39%;}
.size3on5{width:59%;}
.size4on5{width:78%;}
.size1on8{width:14%;}

.sizeThumb{width:15.72%;}
.sizeLabel{width:28%;}

.lastunit{float:none;width:auto!important;margin-right:0!important;_margin-right:-3px;_left:-3px;_position:relative;}
.lastunitCallback{float:none;width:auto!important;margin-right:0!important;_margin-right:-3px;_left:-3px;}


/* ** block** */
.block{overflow:hidden;_overflow:visible; zoom:1; position:relative;}
.block .blockInside{position:relative; overflow:hidden; _overflow:visible; zoom:1; }

/* FORM */
#countryList{border:0; color:#666; font-size:0.9em; _font-size:0.8em; width:80px; *width:120px; _width:105px; }
#albionList{border:0; color:#666; font-size:0.9em; _font-size:0.8em; width:180px; *width:185px; _width:175px; }


/* ** JS ** */
/* Slideshow */
#overlay{background-color:#000; width:1000px; height:465px; position:absolute; z-index:100; right:0;}
#btnNext{position:absolute; z-index:101; top:220px; right:10px; width:25px; height:25px; display:block; background:transparent url(/images/btn_next.gif) left top no-repeat; cursor:pointer;}
#btnPrevious{position:absolute; z-index:102; top:220px; left:10px; width:25px; height:25px; display:block; background:transparent url(/images/btn_previous.gif) left top no-repeat; cursor:pointer;}


/* scrollbar  */
#body{ background-color:#fff; padding:5px 15px 5px 15px; height:250px; overflow:hidden !important; }
#scrollbar{ position:relative; float:right; display:block; background: transparent url(/css/skin/bg_scroller.gif) no-repeat; height:250px; width:8px; cursor:pointer; }
#handle-scrollbar{position:relative; left:0px; top:0px; background: transparent url(/css/skin/handler_scroller.gif) left top no-repeat; width:8px; height:30px; padding-bottom:14px; margin-top:7px; }




