/* **************** MISE A NIVEAU ***************** */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset, img{border:0;}

address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}

ol, ul{list-style:none;}

caption, th{text-align:left;}

h1, h2, h3, h4, h5, h6{font-size:100%;_font-size:97.59%;font-weight:normal;}

/* **************** STYLES GENERAUX (balises) ***************** */

a{text-decoration:none;}

strong{font-weight:bold;}

em{font-style:italic;}

.small-caps{font-variant:small-caps;}

.bold{font-weight:bold !important;}

.small-fonts{font-size:90% !important; font-size:87.83% !important;}

.greater-fonts{font-size:110%; font-size:108.50%;}

.big-fonts{font-size:120%; font-size:117%;}

.hasJS .hidden{display:none;}

.nowrap{white-space:nowrap;}

.inline{display:inline !important;}

.fix{}

.autowidth{width:auto !important;}

.label_ko {font-size:11px;color:red;}

.justify {text-align: justify !important;}

/* **************** CLASSES DE MISES EN PAGE ***************** */

/* ---- alignement ---- */

.txt-l{text-align:left !important;}

.txt-c{text-align:center !important;}

.txt-r{text-align:right !important;}

.txt-t{vertical-align:top !important;}

.txt-m{vertical-align:middle !important;}

.txt-b{vertical-align:bottom !important;}

.float-l{float:left;}

.float-r{float:right;}

.float-n{float:none ! important;}

.center{margin-left:auto !important; margin-right:auto !important;}

.clear{clear:both;}

.context{overflow:hidden; _overflow:visible; }

/* ---- padding ---- */

 .padding0{padding:0 !important}

.tPadding0{padding-top:0 !important}

.rPadding0{padding-right:0 !important}

.bPadding0{padding-bottom:0 !important}

.lPadding0{padding-left:0 !important}

.hPadding0{padding-left:0 !important;padding-right:0 !important}

.vPadding0{padding-top:0 !important;padding-bottom:0 !important}

.paddingSm{padding:5px !important}

.tPaddingSm{padding-top:5px !important}

.rPaddingSm{padding-right:5px !important}

.bPaddingSm{padding-bottom:5px !important}

.bPaddingSm2{padding-bottom:10px !important}

.bPaddingXsm{padding-bottom:3px !important}

.lPaddingSm{padding-left:5px !important}

.hPaddingSm{padding-left:5px !important;padding-right:5px !important}

.vPaddingSm{padding-top:5px !important;padding-bottom:5px !important}

.padding{padding:10px !important}

.tPadding{padding-top:10px !important}

.rPadding{padding-right:10px !important}

.bPadding{padding-bottom:10px !important}

.lPadding{padding-left:10px !important}

.hPadding{padding-left:10px !important;padding-right:10px !important}

.vPadding{padding-top:10px !important;padding-bottom:10px !important}

.paddingLg{padding:20px !important}

.tPaddingLg{padding-top:20px !important}

.rPaddingLg{padding-right:20px !important}

.bPaddingLg{padding-bottom:20px !important}

.lPaddingLg{padding-left:20px !important}

.hPaddingLg{padding-left:20px !important;padding-right:20px !important}

.vPaddingLg{padding-top:20px !important;padding-bottom:20px !important}

.lPaddingxLg{padding-left:40px !important}

.hPaddingxLg{padding-left:40px !important;padding-right:40px !important}

.vPaddingxLg{padding-top:40px !important;padding-bottom:40px !important}

.tPaddingxLg{padding-top:40px !important}

.rPaddingxLg{padding-right:40px !important}

.bPaddingxLg{padding-bottom:40px !important}

/* ---- margin ---- */

 .margin0{margin:0 !important}

.tMargin0{margin-top:0 !important}

.rMargin0{margin-right:0 !important}

.bMargin0{margin-bottom:0 !important}

.lMargin0{margin-left:0 !important}

.hMargin0{margin-left:0 !important;margin-right:0 !important}

.vMargin0{margin-top:0 !important;margin-bottom:0 !important}

.marginSm{margin:5px !important}

.tMarginSm{margin-top:5px !important}

.rMarginSm{margin-right:5px !important}

.bMarginSm{margin-bottom:5px !important}

.lMarginSm{margin-left:5px !important}

.hMarginSm{margin-left:5px !important;margin-right:5px !important}

.vMarginSm{margin-top:5px !important;margin-bottom:5px !important}

.margin{margin:10px !important}

.marginhd{margin:1px 10px 10px 10px!important}

.tMargin{margin-top:10px !important}

.rMargin{margin-right:10px !important}

.bMargin{margin-bottom:10px !important}

.lMargin{margin-left:10px !important}

.hMargin{margin-left:10px !important;margin-right:10px !important}

.vMargin{margin-top:10px !important;margin-bottom:10px !important}

.marginLg{margin:20px !important}

.tMarginLg{margin-top:20px !important}

.rMarginLg{margin-right:20px !important}

.bMarginLg{margin-bottom:20px !important}

.lMarginLg{margin-left:20px !important}

.hMarginLg{margin-left:20px !important;margin-right:20px !important}

.vMarginLg{margin-top:20px !important;margin-bottom:20px !important}

.tMarginxLg{margin-top:40px !important}

.rMarginxLg{margin-right:40px !important}

.bMarginxLg{margin-bottom:40px !important}

.lMarginxLg{margin-left:40px !important}

.hMarginxLg{margin-left:40px !important;margin-right:40px !important}

.vMarginxLg{margin-top:40px !important;margin-bottom:40px !important}

/* **************** CONTENEURS DE BLOCKS ***************** */

/* ici on dfini les lignes qui contiennent les blocks,sachant que le dernier block d'une ligne porte les classes "unit sizeXonX lastunit"  */

.block{overflow:hidden; _overflow:visible;  position:relative;}

.foot{overflow:hidden; _overflow:visible;  text-align:center; padding:0 0;}

.line,.lastunit{overflow:hidden;_overflow:visible;  height:148px;}

.unit{float:left;margin-right:2px; }

.size1on1{float:none;margin-right:0; width:auto}

.size1on2{width:48%;_width:47% !important;}

.size1on3{width:32% !important;}

.size2on3{width:67% !important; _width:65% !important;}

.size1on4{width:22.9% !important;}

.size1on44{width:225px!important;}

.size3on4{width:74.8% !important;}

.size1on5{width:18.8%;}

.size2on5{width:39%;}

.size3on5{width:58%;}

.size4on5{width:78%;}

.sizeweek{width:72%}

/* ----- custom sizes ------ */

.lastunit{float:none; _float:left; display:block; width:auto !important;  margin-right:0 !important;}

/* ====== Type de bloc =====*/

.block-filled{background-color:#f8f5ed; padding:10px;}

.white-filled{background-color:#ffffff; padding:10px;}

/* **************** STRUCTURES GENERIQUES ***************** */

/* ====== Titres =====*/

h1{color:#005a9a;font:23px Arial;}

h2{color:#005a9a;font:17px Arial;}

h3{color:#005a9a;font:13px Arial;}

.idee_week_end h4{color:#184976; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.head-histo-reche h4{background:url(/imagerie/reservation/recap_resa.jpg) no-repeat 0 0; margin:10px; padding-left:25px; color:#696654; font-size:13px; font-weight:bold;}

.head-histo-reche p.recap{color:#F8B334; font-size:11px; font-weight:bold;}

/* ---- Specifique ---- */

h2.outside-titre{background:url(/imagerie/skin/bg-outside-titre.png) repeat-x left top; padding:6px 8px 10px 19px;}

h3.special{color:#64604E; font-weight:bold;}

h3.logo-novocafe{background:url() no-repeat right 4px;}

h3.head {color:#00386e; font:17px Arial;}

/* ====== Paragraphe =====*/

p.notice{color:#000000; font:10px Arial;}

p.impact{font:11px Arial !important; font-weight:bold !important; color:#35342a !important;}

/* ====== Bouton =====*/

/* ---- type A ---- */

.btn{text-align:left; overflow:hidden; _overflow:visible;}

.btn ,button.btn span{display:-moz-inline-box; display:inline-block; padding-left:9px;}

.btn,.btn strong,button.btn span{background:url(/imagerie/btn-bga.png) no-repeat left top; vertical-align:middle; _overflow:visible;}

.btn strong{display:block; height:24px; color:#353324; font:12px Arial; background-position:right top; line-height:22px; _width:1%; white-space:nowrap; padding-right:10px; cursor:pointer; font-weight:bold}

.btn span{vertical-align:middle;}

button.btn{border:0; margin:0; padding:0; padding-right:1px; display:inline; overflow:hidden; overflow:visible; background:none; cursor:pointer}

button.btn span{overflow:visible; display:block; _width:1%;}

body:last-child:not(:root:root) button.btn{display:inline-block;}

/* ---- type B ---- */

.btn-b,.btn-b strong,button.btn-b span{background:url(/imagerie/btn-bgb.png) no-repeat left top;}

.btn-b strong{background-position:right top; color:#fff}

/* Btn avec un picto */

img.btn-picto {margin-top:3px; vertical-align:-4px; margin-right:4px;}

/* ====== Structure  =====*/

ul.list3cols {overflow:hidden;_overflow:visible; }

ul.list3cols li {float:left; width:30%;}

ul.img4cols {overflow:hidden;_overflow:visible; }

ul.img4cols li {float:left; width:24%;}

ul.img4cols li.top-margin {margin-top:24px !important;}

ul.img4cols li a{display:block;}

/* ====== Listes =====*/

/* --- check --- */

ul.check li{background:url(/imagerie/puce-check.png) no-repeat 0 5px;padding-left:12px; padding-right:2px; margin-bottom:5px; }

/* --- square --- */

ul.square li{background:url(/imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px;  margin-bottom:2px;}

ul.square-colored li{background:url(/imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px;  margin-bottom:2px; color:#64604E; font:11px Arial;}

.square-special{background:url(/imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px;  font:11px Arial; font-weight:bold; color:#005A9A; margin-top:8px;}

.colored{ font:11px Arial; font-weight:bold; color:#005A9A; margin-top:5px;}

ul.impact li {color:#64604e;}

ul.bspace li {margin-bottom:5px;}

/* --- pictos --- */

ul#picto-list{background-color:#eeeeee; padding:12px 0px 4px 19px; position:absolute; bottom:3px; left:0pt; right:3px; _right:0px;}

ul#picto-list li{float:left; margin-right:7px; text-align:center; font:10px Arial; font-weight:bold;}

ul#picto-list img {display:block;}

ul#picto-list li.last{float:right; margin-right:14px;}



/* --- historique recherche --- */

ul.histo-recherche li{ background-color:#FEFDFA; color:#000000; font-size:11px; padding:5px 0px 5px 0px;}

ul.histo-recherche li.even{ background-color:#F8F5EB;}

ul.histo-recherche li .media{color:#F8B334; font-weight:bold; font-size:14px;}



/* --- historique recherche --- */

#destination ul{ float:left; width:22%; margin-right:20px; }

#destination ul li{ color:#053765; font-weight:bold; margin-top:5px;}

#destination ul li input {vertical-align:bottom;}

#destination ul.last{margin:0;}



/* ====== Puce liens =====*/

a.arrow{background:url(/imagerie/puce-link.png) no-repeat 0 2px; padding-left:16px;  color:#00386e !important; font:11px Arial; vertical-align:middle;}

a.loupe{background:url(/imagerie/puce-loupe.png) no-repeat 0 2px; padding-left:18px;  color:#00386e; font:11px Arial; vertical-align:middle;}

a.loupe:hover{text-decoration:underline;}

a.underline{color:#005a9a; text-decoration:underline;}

a.arrow-big{background:url(/imagerie/puce-link.png) no-repeat 0 2px; padding-left:18px;  color:#00386e !important; font:12px Arial; vertical-align:middle;}

a.arrow:hover{text-decoration:underline;}

a.arrow-big:hover{text-decoration:underline;}

a.special-underline {color:#64604e !important; text-decoration:underline;}

/* ====== Puce paragraphe =====*/

p.square{background:url(/imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px; }

p.square-colored {background:url(/imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px;  color:#005A9A !important;}

/* ====== Mise en avant  =====*/

.mea,.mea .text ,.mea-right .text,.mea-right{overflow:hidden; _overflow:visible; }

.mea .media{float:left; margin-right:7px; _margin-right:5px;}

.mea-right .media{float:right; margin-left:7px; _margin-left:5px;}

.mea .strong{font-weight:bold; color:#E09202;}

.mea-right ul.square strong{font-weight:bold; color:#E09202; font-size:14px;}



/* ====== Block Toggle  =====*/

.block-toggle .head, .inside-with-foot .block-toggle .head {padding-left:8px; }

.block-toggle .head,.block-toggle .head span{background:url(/imagerie/skin/bg-header_toggle_filled.png) no-repeat top left; height:25px;color:#64604E;}

.toggle-closed .head, .toggle-closed .head span{background:url(/imagerie/skin/bg-header_toggle_blockFilled_inactive.png) no-repeat top left; height:25px;}

.block-toggle .head a{background:url(/imagerie/puce-block_toggle.png) no-repeat left 5px; padding-left:25px; padding-top:3px; display:block; color:#005A9A; }

.block-toggle .head  a{background:url(/imagerie/puce-block_toggle.png) no-repeat left 5px; padding-left:25px; padding-top:4px; display:block; color:#64604E; text-decoration:none;font-weight:bold;font-size:80%;outline:none;}

.toggle-closed  .head a {color:#005a9a !important;}

.block-toggle .head span, .inside-with-foot .block-toggle .head span{background-position:right top; display:block;}



/* --- toggle-closed --- */

.toggle-closed .head a, .inside-with-foot .toggle-closed  .head a {background-position:0px -25px;}

.toggle-closed .body{display:none;}



/* ====== Tableau  =====*/

table.std{width:100%;}

.std thead tr{border-bottom:1px solid #d9d5c6;}

.std th{font:11px Arial; color:#005a9a; background-color:#eceae2; padding:6px 5px 9px 5px; text-align:center;}

.std tbody tr{font:10px Arial; color:#64604e; font-weight:normal; text-align:center;}

.std tr.odd{background-color:#fff;}

.std tr.even{background-color:#faf7f1;}

.std td{padding:6px;}

.std a{font-weight:bold; color:#64604e;}

.std a:hover{text-decoration:underline;}

/* ====== Tooltip  =====*/

a.tip {display:block;}

.tooltip {position:absolute!important; overflow:hidden; z-index:10000!important; font:11px Arial; background:transparent url(/imagerie/skin/bg-tooltip.png) no-repeat left top;}

.tooltip .xboxcontent {padding:2px 6px 5px 8px; margin:0; color:#005A9A; background:transparent url(/imagerie/skin/bg-tooltip.png) no-repeat right top; min-height:14px;}

/* ====== Divers  =====*/

.border-r {border-right:1px solid #bab5a6;}

.border-bw {border-bottom:1px solid #fff;}

.border-rw {border-right:1px solid #fff;}

fieldset.sborder {border:1px solid #D3CDC5; padding:10px;}

fieldset.sborder legend {color:#797566;}

/* --- separateur --- */

.separator{border-top:1px solid #e3dfd3; font-size:1%;}

.separateur{ border-top:1px solid #E3DFD3; font-size:1%;}

.unit .hSeparator{border-right:1px solid #e3dfd3; }

.lSeparator{border-left:1px solid #e3dfd3; padding-left:5px;}

/* **************** STRUCTURES BLOCS ***************** */

/* ====== Blocs conteneurs  =====*/

body {background:#5e0000  repeat-x top left; font-family:Arial;}

body.fichehotel #left-side{width:709px; float:left;} 

body.fichehotel #conteneur_page{padding-top:0px;}

#ctn_global {background:transparent url(/imagerie/fichehotel/nov/skin/bg-trame.png) no-repeat center 150px;margin:0 auto;}

body.family #ctn_global{background-image:url(/imagerie/skin/bg-trame-family.png);}

#conteneur_page{width:894px;position:relative;margin:0 0; float:left}

#bandeau{width:894px; margin:auto;position:relative;top:50px;z-index:1000; background-color:Black; float:left }

#bandeau1{width:894px; margin:auto;position:relative;top:35px;z-index:1000;}


#middle {overflow:hidden; _overflow:visible; _margin-bottom:-8px;}

#content{

	width:894px;

	margin:auto;

	padding:3px;

	overflow:hidden;

	_overflow:visible;

	position:relative;

	background-color: #FFF#FFF;

}

#header{height:52px; padding-left:2px; overflow:hidden; _overflow:visible; }

#main{display:block; overflow:hidden; _overflow:visible; font:11px Arial; color:#64604e;  position:relative;}

#main .inside{padding:20px 16px 20px 16px;}

#main .inside-bpadding{padding:20px 16px 80px 16px;}

#main-inside{border-top:3px solid #f9f8f5; border-right:3px solid #E2DED1; border-bottom:3px solid #E2DED1; min-height:350px; _height:350px;}

#side{float:right; width:230px;margin-top:2px;}

#footer_fh{color:#8B959F;margin:auto; margin-top:5px; margin-bottom:10px; width:960px; background:#172c40 url(/imagerie/fichehotel/nov/skin/bg-footer.png) no-repeat top left; font:10px Arial; color:#fff; text-align:center;}

#footer{color:#8B959F;margin:auto; margin-top:5px; margin-bottom:10px; width:960px; background:#172c40 url(/imagerie/fichehotel/nov/skin/bg-footer.png) no-repeat top left; font:10px Arial; color:#fff; text-align:center;}



/* ====== block simple ====== */

.block-simple {border:1px solid #E5E5E5; position:relative; background:#F8F5EB;}

.block-simple .tl, .block-simple .tr, .block-simple .bl, .block-simple .br {background-image:url(/imagerie/simple_corners.png) ; width:7px; height:7px;}

.block-simple .tl{top:-1px; left:-1px;}

.block-simple .tr{top:-1px; right:-1px}

.block-simple .bl{bottom:-1px; left:-1px;}

.block-simple .bl{bottom:-1px; left:-1px;}

.block-simple .br{bottom:-1px; right:-1px;}







/* ====== Corners  =====*/

/* --- content --- */

b.content-tl,b.content-tr,b.content-bl,b.content-br{background:url(/imagerie/corner-content.png) no-repeat;position:absolute;z-index:1000; font-size:1%;overflow:hidden;width:13px;height:13px;}

b.content-tl{background-position:left top;top:0; left:0;}

b.content-tr{background-position:right top;top:0; right:0}

b.content-bl{background-position:left bottom; bottom:0; left:0;}

b.content-br{background-position:right bottom; bottom:0; right:0;}

/* --- main --- */

b.main-tl,b.main-tr,b.main-bl,b.main-br{background:url(/imagerie/skin/corner-main.png) no-repeat; position:absolute;z-index:1000; font-size:1%;overflow:hidden;width:7px;height:7px;}

b.main-tl{background-position:left top;top:0; left:0;}

.family b.main-tl{display:none;}

b.main-tr{background:url(/imagerie/corner-main-tr.png) no-repeat right top; top:0; right:0; height:100%;}

b.main-bl{background-position:left bottom; bottom:0; left:0;}

b.main-br{background-position:right bottom; bottom:0; right:0;}

/* --- Coin side-menu --- */

b.menu-current-tr,b.menu-current-br{background-image:url(/imagerie/corner-menu-current.png); background-repeat:no-repeat; position:absolute;z-index:1000; font-size:1%;overflow:hidden;width:5px;height:5px;}

b.menu-current-tr{background-position:right top;top:-5px; right:0; }

b.menu-current-br{background-position:right bottom; bottom:-5px; right:0; }

li.first b.menu-current-tr {background-position:right top;top:0px; background-image:url(/imagerie/corner-menu-current-first.png);z-index:5000;}

/* ====== Blocs conteneurs HOME  =====*/

body.home #content{padding:3px;}

body.home #conteneur_page{padding-top:33px;}

body.home #left-side{position:relative;z-index:2;}

body.home #errorMessage{display:none;}

/* ====== Blocs conteneurs Site  =====*/

body.site #left-side{width:718px; float:left; margin-top:2px; }

body.site #left-side.promo {width:auto !important;}

body.site #left-side.country {width:auto !important;float:none;}

body.site #full-side{float:left; margin-top:3px; width:100%;}

body.site #conteneur_page{padding-top:33px;}

body.site #split-visu {margin-bottom:1px; width:894px; height:200px;}

body.site #flash-container-weekend {background:no-repeat left top; margin-bottom:1px; width:894px; height:333px;}

body.site #split-nav_news {background:no-repeat left top; margin-bottom:1px; width:894px; height:30px;}

body.site #main-site {display:block; overflow:hidden; _overflow:visible; font:11px Arial;  position:relative; background:#F8EDD5 url(/imagerie/bg-main-site.png) repeat-x top left;}

body.site #main-site .inside {padding:17px 20px 20px 20px; min-height:230px;_height:230px;  overflow:hidden; _overflow:visible;}

body.site #main-site.inside {padding:17px 20px 20px 20px; min-height:230px;_height:230px;}

body.site #main-site .inside-special-offers {padding:17px 0px 0px 0px;  overflow:hidden; _overflow:visible;}

body.site #main-site .inside-with-foot {padding:17px 20px 30px 20px; /* min-height:230px;_height:230px; */  overflow:hidden; _overflow:visible;}

body.site #main-site .inside-footer{background-color:#f4e3be; padding:10px 20px 5px 20px; /* position:absolute; bottom:0px; left:0px; right:0px; _width:506px; */ overflow:hidden;_overflow:visible;  }

body.site #main-site .inside-footer p{font-size:11px;}

body.site #main-site .inside-footer p.text{font-size:10px; color:#64604e;}

body.site #main-site h2 {color:#00386E; font:15px Arial;}

body.site #main-site h2.special{font:14px Arial; color:#005A9A; font-weight:bold;}

body.site #main-site h3.special{font:12px Arial;font-weight:bold;}

body.site #main-site p {color:#64604E; font:12px Arial;}

body.site #main-site .partenaires .mea div.text p, body.site #main-site .partenaires .mea p.text {font-size:90%; *font-size:87.83% !important;}

body.site #main-site p strong , body.site #main-site h2 strong, body.site #main-site .text .strong {color:#E09202; font-weight:bold;}

body.site #main-site p.boldinfo{color:#353324; font:11px Arial; font-weight:bold;}

body.site #main-site p.conditions {font:9px Arial;}

body.site #main-site-full {display:block; overflow:hidden; _overflow:visible; font:11px Arial;  position:relative; background-color:#FFF;}

body.site #main-site-full.inside {padding:17px 20px 20px 20px; min-height:230px;_height:230px;}

body.site #main-site-full.inside ul.square li {font:11px Arial; color:#636051}

body.site #main-site-full .inside-border {border:3px solid #F9F6ED; padding:15px 10px 10px 10px;}

body.site a {color:#005a9a;}

body.site a.thalasso {color:#5cb0c2;}

body.site a:hover {text-decoration:underline;}

body.site a.btn:hover {text-decoration:none;}

body.site.idee_week_end #main-site .inside{padding:0 !important; margin:0!important; min-height:230px;_height:230px;  overflow:hidden; _overflow:visible;}





/* ====== Blocs conteneurs Family  ===== */

body.family {background:#5d0033 url(/imagerie/skin/bg-family.png) repeat-x top left; font-family:Arial;}

body.family #main {background:#F8EDD5 url(/imagerie/bg-main-site.png) repeat-x top left;}

body.family #main-inside {border: none;}

body.family #main .block-filled .tl,body.family #main .block-filled .tr,body.family #main .block-filled .bl,body.family #main .block-filled .br{background-image:url(/imagerie/leisure/family/corner-block-filled.png); height: 6px; width: 6px;}

body.family #main .block-filled{background-color:#fff;padding: 0;}

body.family #main .block-filled .body {padding: 10px;}

body.family #main .block-filled .foot {text-align: left;}

body.family b.content-tl,body.family  b.content-tr,body.family  b.content-bl,body.family b.content-br{background-image:url(/imagerie/leisure/family/corner-content.png)}

body.family #bouton-resa{position:relative;float:right;;background:transparent url(/imagerie/family_reserve.png) no-repeat scroll left top !important;width:235px;text-align:center;margin-top:-7px;padding-bottom:3px;}

body.family #bouton-resa-family{position:absolute;top:387px;right:-3px;background:no-repeat url(/imagerie/hotel-deals/zone-recherche.png) left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/hotel-deals/zone-recherche.png');width:241px;height:85px;}



body.family #footer{background:#681241 url(/imagerie/skin/bg-footer-famlly.png) no-repeat top left;}





body.goodies #main {background:#f8f6ee url(/imagerie/skin/bg-goodies.png) no-repeat left bottom;}

body.goodies #main b.main-bl ,body.goodies #main b.main-br {display: none;}

body.goodies #content{background:#fff url(/imagerie/skin/bg-rightNav-goodies.png) no-repeat right bottom;}

body.goodies h3 {font-weight:bold;}



/* ====== Blocs conteneurs HotDeals  ===== */

body.hotdeals .listpack {margin:10px;}

body.hotdeals .listpack thead h3 {font-size: 15px;color: #005a9a; padding-bottom: 10px;}

body.hotdeals .listpack tbody tr td {height: 80px; padding:5px 10px 30px 10px; padding-top: 0px;background: url('/imagerie/skin/bg-HotdealsCartouche.png') no-repeat;}

body.hotdeals .listpack tbody tr td.lp_info {background-position: left top;}

body.hotdeals .listpack tbody tr td.lp_splus {background-position: right top;}

body.hotdeals .listpack .titrepack a{color: #64604e;}

body.hotdeals .listpack .titrepack a em {font-style: normal;font-weight: bold;}

body.hotdeals .listpack .prixpack {color:#e09202 !important}

body.hotdeals .listpack .descpack a{font-style: italic;color: #64604e;font-size: 95%;}

body.hotdeals #affine_rech {background:  url('/imagerie/hotDeals-affiner.png') no-repeat left top; height: 43px;overflow: hidden;_overflow:visible; margin:10px 15px;}

body.hotdeals #affine_rech select{float: right; margin: 7px 30px 0 0; width: 250px; border: 1px solid #ccc;}

body.hotdeals #affine_rech img {display: none;}

body.hotdeals .mea_sejour{margin: 0 10px;}

body.hotdeals #cdf, body.hotdeals #fichepack {padding: 10px;}

body.hotdeals #cdf {margin-bottom: 0;}

body.hotdeals  #fichepack {text-align: center;}

body.hotdeals  #fichepack #intropack {text-align: left;}

body.hotdeals  #zoomdetail {width: 518px;background: url('/imagerie/skin/bg-detail-list.png') no-repeat left top;position: relative; margin-bottom: 20px; text-align: left;}

body.hotdeals  #zoomdetail ul {background: url('/imagerie/skin/bg-detail-list.png') no-repeat left bottom; padding: 10px;}

body.hotdeals  #zoomdetail #titdetail{color: #005a9a; padding: 10px;}

body.hotdeals  #zoomdetail li#activdet {background: none;position: absolute;right: 10px; top: 10px;text-align: right;color: #64604e;}

body.hotdeals  #zoomdetail li#activdet p {color: #005A9A;}

body.hotdeals  #zoomdetail ul li{background:url(/imagerie/fichehotel/nov/puce-check.png) no-repeat 0 5px;padding-left:12px; padding-right:2px; margin-bottom:5px;color: #64604e; }

body.hotdeals  #fichepack #detailpack {width: 340px; margin: 0 auto;text-align: left;}

body.hotdeals  #fichepack #infohotelpack {border:1px dashed #1C2D43;margin:10px 0pt 2px;padding:8px;}

body.hotdeals  #fichepack #reservepack {background: url(/imagerie/skin/bg_hotel-deals_reserver.png) no-repeat bottom left; padding: 10px;border-top: 1px solid #d2517a;}

body.hotdeals  #fichepack #reservepack h3 {font-size: 150%;}

body.hotdeals  #fichepack #reservepack p{overflow: hidden;_overflow: visible; margin-top: 5px;}

body.hotdeals  #fichepack #reservepack label, body.hotdeals  #fichepack #reservepack span.label {width: 110px; float: left;}

body.hotdeals  #fichepack #reservepack span.label {height: 1px;}

body.hotdeals  #fichepack #reservepack select {float: left;margin-right : 5px;color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}

body.hotdeals  #fichepack #reservepack .slgdform{width: 205px;}

body.hotdeals  #fichepack #reservepack .slptform{width: 40px;}

body.hotdeals  #fichepack #reservepack .slptform2{width: 60px;}

body.hotdeals  #fichepack #reservepack input.btform2 {float: right;margin-top: 6px;}



/* best-price */

#left-side.description .table_ex {float:right;width:200px;border:1px solid #64604E;padding:10px;background:#F8F5ED url(/imagerie/bg_table-ex.png) repeat-x scroll left top;margin:0 10px;}

#left-side.description .table_ex .col_ex1 {float:left;width:120px;color:#64604E;}

#left-side.description .table_ex .col_ex2 {float:right;width:66px;color:#E09202;font-weight:bold;}

.table_ex .tl, .table_ex .tr, .table_ex .bl, .table_ex .br {background-image:url(/imagerie/simple_corners_2.png);}



/* help */

#aide_contact .switchDiv {padding:10px;}



/* Reservation */

.oas-keyord-lmargin {margin-left:55px !important}



/* **************** ONGLETS ***************** */

/* onglets par defaut */

.blockTabs .tabs {overflow:hidden; _overflow:visible;  font-size:100%; padding-left:15px;}

.blockTabs .tabs li, .blockTabs .tabs a{background:url(/imagerie/skin/onglets/tab.png) no-repeat left top;cursor:pointer;}

.blockTabs .tabs li{float:left; padding-left:10px;margin-right:4px; font-size:13px; font-weight:bold;}

.blockTabs .tabs a{display:block; height:21px; padding-top:5px;  color:#64604E; background-position:right top; _width:1%; white-space:nowrap; padding-right:10px;  cursor:pointer; text-align:center;outline:none;}

.blockTabs .tabs li.current, .blockTabs .tabs li.current a {background-image:url(/imagerie/skin/onglets/tab_curent.png);}

.blockTabs .tabs li.current a{color:#64604E;}



.blockTabs .tabs li.last {float:none; _float:left; width:auto;}

.blockTabs .tabs li.last a{_width:auto; border:0;}

.blockTabs .onglets10 a, .blockTabs .onglets9 a, .blockTabs .onglets8 a, .blockTabs .onglets7 a,

.blockTabs .onglets6 a, .blockTabs .onglets5 a, .blockTabs .onglets4 a, .blockTabs .onglets3 a, .blockTabs .onglets2 a {_width:auto !important; white-space:normal}

.blockTabs .onglets10 li{width:10%;} .blockTabs .onglets9 li{width:11.1%;} .blockTabs .onglets8 li{width:12.5%;}

.blockTabs .onglets7 li{width:14.28%;} .blockTabs  .onglets6 li{width:16.66%;} .blockTabs .onglets5 li{width:20%;}

.blockTabs .onglets4 li{width:25%;} .blockTabs .onglets3 li{width:33%;} .blockTabs .onglets2 li{width:50%;}



.tabCtnMea {background:transparent url(/imagerie/skin/onglets/bg_mea.gif) no-repeat left top;height:58px;padding-left:8px;padding-top:3px;overflow:hidden;}



/* spec page resorts*/

.tabCtnMeaTp{background:transparent url(/imagerie/skin/onglets/bg_mea.gif) no-repeat left top;padding-left:8px;padding-top:3px;width:100%;}

.tabCtnMeaTp td {vertical-align:middle;padding-top:6px;}

.tabCtnMeaTp img{padding-left:8px;}

.tabCtnMeaTp .td15{width:15%;}

.tabCtnMeaTp .td30{width:25%;}

.tabCtnMeaTp .td55{width:60%;}

.tabCtnMeaTp strong {color:#38332b;text-transform:uppercase;}

.tabCtnMeaTp  a.arrow {font-weight:bold;}

.tabCtnMeaTp  a{background:url(/imagerie/puce-link.png) no-repeat 0 2px; padding:1px 0 1px 25px;  color:#00386e !important; font:11px Arial; vertical-align:middle;font-weight:bold;display:block;}

.tabCtnMeaBtm {background:transparent url(/imagerie/skin/onglets/bg_mea.gif) no-repeat left bottom;height:6px;}

/* // */





.tabCtnMea a.arrow {font-weight:bold;}



.tabCtnMea p.text {color:#38332b;}

.tabCtnMea img {float:left; margin-right:14px;}

.tabCtnMea strong {float:left; color:#38332b; width:35%; margin-top:20px;}

.tabCtnMea a.arrow {float:left; margin-top:20px;}



a.puceOrange {color: #E09202;font-weight: bold;background: transparent url(/imagerie/pictoNavgauche.png) no-repeat scroll left 4px;padding: 3px 0 3px 20px;}

a.puceBlue {color: #00386e;font-weight: bold;background: transparent url(/imagerie/puce-link.png) no-repeat scroll left 4px;padding: 3px 0 3px 20px;}

body.site a.hotDealsInv {color: white;font-weight: bold;background: transparent url(/imagerie/puce_hotdealsInv.png) no-repeat scroll left 4px;padding: 3px 0 3px 20px;}

body.site a.familyInv {font-size:11px;color: white;font-weight: bold;background: transparent url(/imagerie/puce_familyInv.png) no-repeat scroll left 4px;padding: 3px 0 3px 20px;}



.block {overflow:hidden;position:relative;}

.blockSimple .blockInside {border:1px solid #cec0b4;}

.blockInside {position:relative;}

.blockFilled .blockInside{background-color:#f8f5eb;} 

.blockFilled .blockInside .body, .blockNoFilled .blockInside .body {padding:5px;} 

.blockTabs .tl, .blockTabs .tr, .blockTabs .bl, .blockTabs .br {height:7px;width:7px;background-image:url(/imagerie/skin/corners-block-simple-jaune.gif);}

.blockTabs .tl {left:-1px; top:-1px;}

.blockTabs .tr {right:-1px; top:-1px;}

.blockTabs .bl {left:-1px; bottom:-1px;}

.blockTabs .br {right:-1px; bottom:-1px;}

.blockInside .body {padding:14px;}

.offresMoments .blockInside .body {padding:0;}

.offresMoments .blockInside iframe{width:100%;}

.tabCurrent {display:block !important;}

.tabCtn {display:none;}



/* titre arrondis */

.blockInside h4.round-title, h4.round-title span {background:transparent url(/imagerie/skin/round-title.png) no-repeat left top;}

.blockInside h4.round-title{padding-left:15px;overflow:hidden;}

.blockInside h4.round-title span {padding-right:15px;float:left;background-position:right top;height:18px;padding-top:4px;color:#fff;font-weight:bold;}



/**************** encarts *****************/

/* général */

.blockEncart {position:relative;}

.blockEncart img {vertical-align:top;}

.blockEncart div.encart {background:no-repeat right top;position:absolute;bottom:0;left:0;width:55%;opacity:.8;filter:Alpha(opacity:80);padding:5px 0 5px 10px;overflow:hidden; _overflow:visible; }

.encartMax {width:89% !important;}

li.blockEncart .encartMax {width:216px !important;_bottom:-1px !important;}

/* developpement durable */

.blockEncart p {font-weight:bold;font-size:11px;line-height:1em;}

.blockEncart div.devDurable{background-image:url(/imagerie/encart_devDurable.png);}

.devDurable a.hotDealsInv {color: white;background: transparent url(/imagerie/puce_hotdealsInv.png) no-repeat scroll left 5px;padding: 3px 0 3px 20px;}



/* hot deals */

body.site #main-site .blockEncart p {font-weight:bold;font-size:11px;line-height:1em;}

body.site #main-site .blockEncart p.pays, body.site #main-site .encart p.ville {color:#F2EDDE;}

body.site #main-site .blockEncart p.prix {color:#E09202;font-size:12px;}

body.site #main-site .blockEncart p.prixSm {color:#E09202;font-size:11px;}

body.site #main-site .blockEncart .logo {position:absolute;background:no-repeat left top;z-index:2;height:60px;width:60px;top:-27px;right:-29px;}

.img4cols .blockEncart {width:110px;}

.img4cols .encart {width:86px !important;}

body.site #main-site .blockEncart div.encartHotDeals {background-image:url(/imagerie/encart_hotDeals.png);}

body.site #main-site .blockEncart .earlyBreaks {background-image: url(/imagerie/logo_early_breaks.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/logo_early_breaks.png');}

body.site #main-site .blockEncart .cityBreaks {background-image: url(/imagerie/logo_city_breaks.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/logo_city_breaks.png');}

body.site #main-site .blockEncart .cityBreaksSmall {height:46px;width:46px;top:49px;right:36px;background-image: url(/imagerie/logo_city_breaks_small.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/logo_city_breaks_small.png');float:right;}

body.site #main-site .gradientremonteWeek  .blockEncart .cityBreaksSmall {height:46px;width:46px;top:-7px;right:-2px;background-image: url(/imagerie/logo_city_breaks_small.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/logo_city_breaks_small.png');float:right;}



/* goodies */

.blockGoodies {margin-top:3px;width:229px;}

body.family .blockEncart div.encartFamily {background-image:url(/imagerie/encart_family.png);}

.blockGoodies .tl, .blockGoodies .tr, .blockGoodies .bl, .blockGoodies .br {background-image:url(/imagerie/corner-std-block.png);}



/*thalasso*/

.thalassotherapie .blockEncart {width:266px;float:left;margin-left:5px;_margin-left:2px;}

.thalassotherapie .blockEncart h4 a {color:#5CB0C2;font-weight:bold;font-size:105%;}

.thalassotherapie .blockEncart p {font-size:96% !important;}

a.thalasso{background:transparent url(/imagerie/discovering/puce.png) no-repeat left 2px;padding-left:20px;color:#5CB0C2;font-weight:bold;}

.thalassotherapie .blockEncart div.encartThalasso {background-image:url(/imagerie/encart_thalasso.png);width:256px;opacity:1;_bottom:-1px;}



/* ====== Header  =====*/

/* --- Liens de context --- */

#header ul#context-link a{color:#104477;font:10px Arial;}

#header ul#context-link li{float:left;}

#header ul#context-link li.list a{background:url(/imagerie/picto-liste.png) no-repeat 0 3px; padding-left:16px; margin-right:14px; }

#header ul#context-link li.previous a{background:url(/imagerie/picto-arrow_left.png) no-repeat 0 2px; padding-left:8px; margin-right:13px; }

#header ul#context-link li.next a{background:url(/imagerie/picto-arrow_right.png) no-repeat 0 2px; padding-left:8px; }

/* --- Boutons d'action --- */

#header ul#actions{float:right;margin-top:-10px;}

#header ul#actions li{float:left;margin-right:3px;}

/* ====== Flash container  =====*/

#flash-container{background:url(/) no-repeat 0 0; display:block; overflow:hidden; _overflow:visible; position:relative; z-index:-1; height:459px;}

#flash-container ul.galerie-visite{position:absolute; z-index:10; bottom:7px; left:72px;}

#flash-container ul.galerie-visite li{float:left; font:11px Arial;}

#flash-container ul.galerie-visite li.last{margin-left:51px;}

#flash-container ul.galerie-visite li a{color:#fff; background:url(/imagerie/picto-arrow.png) no-repeat left 1px; padding-left:16px;}

#flash-container #bouton-resa {position:absolute; z-index:10; bottom:4px; right:47px; _bottom:7px; }

/* ====== Side-menu  =====*/

#side-menu{background:#e2ded1 url(/imagerie/skin/bg-side_menu.png) no-repeat top left; width:154px; min-height:350px; _height:350px; font:12px Arial;float:left; border-top:3px solid #f9f8f5; _margin-right:-3px;}

#side-menu li{ padding:6px 0;}

#side-menu li a{display:block; color:#353324; background:url(/imagerie/puce-side_menu.png) no-repeat scroll top left; padding-left:12px; }

#side-menu li.menu-current{position:relative;background:url(/imagerie/side-menu_currentbg.png) no-repeat top left; padding:0 0 0 7px;}

#side-menu li.menu-current strong{color:#005a9a; font-size:14px; font-weight:bold; padding:5px 0 5px 0;display:block; background-color:#fff;}

#side-menu li:hover,#side-menu li.hover{background-color:#fff;}

#side-menu li{behavior:expression(addHover(this))}

#side-menu li.hotel a{background-position:0px 0px;}

#side-menu li.chambre a{background-position:0px -100px;}

#side-menu li.bar a{background-position:0px -200px;}

#side-menu li.services a{background-position:0px -300px;}

#side-menu li.famille a{background-position:0px -400px;}

#side-menu li.reunion a{background-position:0px -500px;}

#side-menu li.proximite a{background-position:0px -600px;}

#side-menu li.carte a{background-position:0px -700px;}

#side-menu li.mariage a{background-position:0px -800px;}

#side-menu li.institut a{background-position:0px -900px;}

#side-menu li.soins a{background-position:0px -1000px;}

/* ====== side-right  =====*/

/* --- Bloc Engagements--- */

#novo_engagement{height:182px; background:transparent url(/imagerie/skin/bg-novo-engagements.png) no-repeat top left; text-align:left; color:#fff; padding:9px 9px 4px 9px;}

#novo_engagement h3{color:#fff;font:12px Arial; font-weight:bold; padding:15px 8px 0 0;}

#novo_engagement h3 strong{color:#E09202; font-weight:bold;}

#novo_engagement .bottom{margin-top:45px;font-size:12px;}

#novo_engagement .picto{background:transparent url(/imagerie/discovering/picto_remarques.png) no-repeat scroll 0pt 0px;color:#FFFFFF;display:block;font-size:11px;padding:3px 0pt 9px 20px;}

#novo_engagement .bottom p.bSeparator {background:transparent url(/imagerie/separator_engagements.png) no-repeat scroll left bottom;font-size: 11px; padding-bottom:10px; margin-bottom:5px; position:relative;}

/* --- Bloc The Resort et Vous --- */

#novo-perso {margin-left:0px;_height:130px;}

#novo-perso #bloc_not_ident{height:124px; background:transparent url(/imagerie/skin/bg-novo_vous.png) no-repeat top left; text-align:left; color:#fff; padding:9px 9px 4px 9px;}

#novo-perso h3{color:#fff;font:14px Arial; font-weight:bold; padding:7px 12px;}

#novo-perso li{background:transparent url(/imagerie/separator-perso.png) no-repeat top left; position:relative;}

#novo-perso li a{color:#fff; font-size:11px; display:block; padding:8px 0 9px 20px; }

#novo-perso li a:hover{text-decoration:underline;}



#novo-perso #bloc_ident {display:none;}

#novo-perso #bloc_ident {z-index:1; width:230px;height:169px;background:no-repeat url(/imagerie/skin/bg-novo_vous2.png) left top;_background-image:url(/imagerie/skin/bg-novo_vous2_ie6.png);}

.home #novo-perso #bloc_ident {position:absolute; top:-35px; right:0;_right:3px;}

#novo-perso #bloc_ident li  {border-left:1px solid #D894C5;border-top:1px solid #D894C5;width:114px;background-image:none;padding:2px 0;}

#novo-perso #bloc_ident li a {padding: 0 1px 0 22px;background:url(/imagerie/skin/icon_bar.png) no-repeat;_height:28px;min-height:28px;}

#novo-perso #bloc_ident li.middle {vertical-align:middle;line-height:27px;}



#novo-perso li#hotels a{background-position: 5px 1px;}

#novo-perso li#reservations a{background-position: -195px 1px;}

#novo-perso li#fideliteId a{background-position: -395px 1px;}

#novo-perso li#profil a{background-position: -595px 1px;}

#novo-perso li#newsId2 a{background-position: -795px 1px;}

#novo-perso li#consultations a{background-position: -995px 1px;}

#novo-perso li#shareId {padding-bottom:0px;}

#novo-perso li#shareId a{background-position: -1195px 1px;}

#novo-perso li#deconnexion {padding-bottom:6px;}

#novo-perso li#deconnexion a{background-position: -1395px 1px;}



#novo-perso li#perso a{background:url(/imagerie/fichehotel/nov/picto-perso.png) no-repeat 0 8px;}

#novo-perso li#newsId a{background:url(/imagerie/fichehotel/nov/picto-news.png) no-repeat 0 11px;}

#novo-perso li#share a{background:url(/imagerie/fichehotel/nov/picto-share.png) no-repeat 0 11px;}



ul.list2cols {overflow:hidden;_overflow:visible;}

ul.list2cols li {float:left; width:49%;}



/* --- Bloc Infos hotel + meteo --- */

#info{background:transparent url(/imagerie/skin/bg-hotel_infos.png) no-repeat top left; text-align:left; width:230px; height:180px; color:#fff; position:relative;}

#bloc_affine_rech #info{background:none !important;width:auto !important;height:auto !important;}

#info ul{font:10px Arial; color:#353324; font-weight:normal; padding:11px 10px 0 15px; }

#info li strong{font-size:12px; font-weight:bold;}

#info li a {color:#353324; font-weight:bold;}

#info li a:hover {text-decoration:underline;}

#info li a.pop {font-size:11px; font-weight:bold; color:#005a9a; text-decoration:underline;}

#meteo{background:url(/imagerie/skin/bg-meteo.png) no-repeat top left; width:221px; height:37px; position:absolute; bottom:3px; left:4px;}

#meteo .mea{margin-top:7px; margin-left:7px;}

#meteo strong{font:10px Arial; color:#353324; font-weight:bold;}

/* --- Bloc promo --- */

#promo a {display:block;}

/* ====== Footers =====*/

#footer a{color:#fff;}

#footer ul li {display:inline;margin-right:5px;}

#footer_fh a{color:#fff;}

/* ====== Nav gauche =====*/

#nav-gauche {width:166px; float:left; overflow:hidden; _overflow:visible;}

#nav-gauche li {background:transparent url(/imagerie/bg-menu-border.png) no-repeat left bottom; overflow:hidden; _overflow:visible; }

#nav-gauche a {display:block; color:#00386E; font:12px Arial; padding:7px 10px 8px 24px; background:url(/imagerie/pictoNavgauche.png) no-repeat 7px 9px;}

#nav-gauche a:hover {text-decoration:underline;}

#nav-gauche strong {display:block; color:#00386E; font:12px Arial; font-weight:bold; padding:7px 10px 8px 24px; background:url(/imagerie/pictoNavgauche.png) no-repeat 7px 9px;}

#nav-gauche li.current {background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

#nav-gauche li.last {background:none;}

/* ====== Contextualition des menus nav-gauche   =====*/

/* contact */

.reservation li#reservation {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.seminaires li#seminaires {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.atria li#atria {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.promotions li#promotions {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* business & meetings */

.meetings li#meetings {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.site-novo li#site-novo {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.hotel li#hotel {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.sejour li#sejour {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.fidelite li#fidelite {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.probleme li#probleme {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* hotel-deals */

.early li#early {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.city li#city {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.great li#great {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.moment li#moment {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.theme li#theme {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* discovering-The Resort-hotel */

.decouvrez li#decouvrez {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.developpement li#developpement {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.thalassotherapie li#thalassotherapie {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.resorts li#resorts {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.boutique li#boutique {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.reseau li#reseau {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.partenaires li#partenaires {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* discovering-The Resort-hotel */

.conditions li#conditions {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.form li#form{color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.description li#description {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* thalasso*/

.reseau li#reseau {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.infopays li#infopays {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.boutique li#boutique {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.thalasso li#thalasso {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* family*/

.family-promesses li#family-promesses {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.family-advices li#family-advices {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.family-index li#family-index {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.family-offers li#family-offers {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.family-partners li#family-partners {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.family-goodies li#family-goodies {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

/* recherche*/

.resa-destination li#resa-destination {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.resa-mot-cle li#resa-mot-cle {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.resa-trajet li#resa-trajet {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.resa-adresse li#resa-adresse {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}

.resa-touristique li#resa-touristique {color:#00386E; background:url(/imagerie/bg-nav-gauche.png) repeat-y left top;}



/*recherche avance*/

.form-pays-date select {margin-top:2px;}

.form-pays-date select.size {width:100%;}

.form-pays-date select.long {width:50px;} 

.recherche-carte label {margin-right:10px;}

.recherche-carte input {margin-right:2px; vertical-align:bottom;}



/* ====== Chemin de fer=====*/

#cdf {color:#696654; font:10px Arial; margin-bottom:16px;}

.cdf-padding {padding-left:14px !important;}

#cdf li {display:inline;}

#cdf li a {color:#696654; font-weight:normal; text-decoration:none;}

#cdf li a:hover {text-decoration:underline;}



/* ====== Offres speciales=====*/

#main-site li.offresp {padding:15px 0 13px 15px; font:11px Arial;}

#main-site li.topleft-pad {padding:0px 11px 10px 14px;}

#main-site li.offresp p {font:11px Arial;}

#main-site li.offresp strong.bigger {font:14px Arial; font-weight:bold}

#main-site li.offers-left {width:274px;}

#main-site li.moment-offers-head {background:url(/imagerie/skin/bg-moment-offers-head.png) repeat-x top left; padding-top:3px; padding-right:5px; _height:26px; min-height:26px;}

#main-site li.moment-offers-head h2 {margin-top:2px; _height:22px; min-height:22px; padding-left:14px;}

.link-footer {margin:3px 0px 3px 172px;}

/* --- Liste offres --- */

ul.month-rdv li {clear:both; overflow:hidden; _overflow:visible;}

ul.month-rdv li.offer a {float:left; color:#353324; text-decoration:underline; font:11px Arial;}

ul.month-rdv li.offer strong {float:right; color:#E09202; font-weight:bold !important; font:14px Arial;}

ul.month-rdv li.pays {color:#353324; font-weight:bold !important; font:11px Arial;}

ul.month-rdv li.head {color:#64604E; font:10px Arial; border-bottom:#E2DFD3 solid 1px; padding-bottom:5px;}

ul.month-rdv li.lastlink {border-top:#E2DFD3 solid 1px; margin-top:12px; padding-top:5px;}

ul.month-rdv li.head span {float:right; margin-right:35px;}



/* ====== Formulaires =====*/

form#garantie legend {margin:5px 0px;padding:0;}

form#garantie legend span {color:#00386E; font:12px Arial;}

form#garantie div {overflow:hidden; _overflow:visible;  margin:4px 0px;}

form#garantie label {color:#65614D; width:170px; font:11px Arial; display:block; float:left;}

form#garantie input.checkbox {float:left; margin-right:5px;}

form#garantie input.indicNumber{width:20px; margin-right:5px;}

form#garantie .devise {float:left; margin:0 5px; width:auto !important;}

form#garantie p.required {float:right; font:11px Arial; color:#65614D;}

form#garantie input.float-l {_margin-left:3px;}

form#garantie label.hidden{display:none;}

form#garantie span.url {color:#65614D; font:11px Arial;}

form#garantie label.label_ko {color:red;font-size:11px;}



form#contact legend {margin:5px 0px;}

form#contact legend span {color:#00386E; font:12px Arial;}

form#contact legend span.classic {color:#65614D; font:11px Arial;}

form#contact div {overflow:hidden; _overflow:visible;  margin:4px 0px;}

form#contact label {color:#65614D; width:170px; font:11px Arial; display:block; float:left;}

form#contact input.checkbox {float:left; margin-right:5px;}

form#contact input#indicatifNumber{width:20px; margin-right:5px;}

form#contact .devise {float:left; margin:0 5px; width:auto !important;}

form#contact p.required {float:right; font:11px Arial; color:#65614D;}

form#contact input.radiobox {float:left; margin-right:4px;}

form#contact label.radiobox {width:auto; margin-right:10px;}

form#contact label.hidden{display:none;}

form#contact .label_detail {display:none;}

form#contact label.label_ko {color:red;font-size:11px;}



/* ====== Corners  =====*/

.tl,.tr,.bl,.br{background-repeat:no-repeat; position:absolute; font-size:1%; overflow:hidden; _overflow:visible;}

.tl{background-position:left top;top:0; left:0;}

.tr{background-position:right top;top:0; right:0}

.bl{background-position:left bottom; bottom:0; left:0;}

.br{background-position:right bottom; bottom:0; right:0;}

/* --- bloc-filled --- */

.block-filled .tl,.block-filled .tr,.block-filled .bl,.block-filled .br{background-image:url(/imagerie/corner-std-block.png); background-repeat:no-repeat; width:10px; height:10px;}

.white-filled .tl,.white-filled .tr,.white-filled .bl,.white-filled .br{background-image:url(/imagerie/corner-block-filled-white.png); background-repeat:no-repeat; width:3px; height:3px;}

/* ====== popLayer ====== */

#popLayer{position:absolute; width:458px; top:40px; left:50%; font-size:90%; z-index:19999; text-align:left;}

#popLayer .popInside{position:relative; }

#popLayer .popl,#popLayer .popr{position:absolute; width:4px; height:100%; top:0; background:url(skin/poplayer/leftright.png) repeat-y left top; font-size:1%;}

#popLayer .popl{left:0;}

#popLayer .popr{right:0; background-position:right top}

#popLayer .popt,#popLayer .popb,#popLayer .popt b,#popLayer .popb b{display:block; font-size:1%;  background:url(skin/poplayer/topbottom.png) no-repeat left top}

#popLayer .popt,#popLayer .popb{padding-left:10px;}

#popLayer .popt b,#popLayer .popb b{height:8px;}

#popLayer .popt b{background-position:right top}

#popLayer .popb b{background-position:right bottom}

#popLayer .popb{background-position:left bottom}

#popLayer .popBody{background:#fff;  min-height:30px; _height:30px; margin:0 4px}

#popLayer .popHead{padding-top:2px}

#popLayer .popContent{padding:5px 10px 10px; overflow:auto;}

#popLayer .popHead .close{margin:0 10px 0 auto; width:59px; height:12px; display:block; background:url(skin/poplayer/closebtn.png) no-repeat left top; cursor:pointer}

#popLayer.iframe .popContent{padding:0}

#popLayer.iframe iframe.popIframe{border:0; width:100%; height:200px;}

#popLayer.loading  iframe.popIframe{width:1px}

#popLayer .loader{display:none; width:32px; height:32px; position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px; background:url(skin/poplayer/loader.gif) no-repeat left top}

#popLayer.loading  .loader{display:block !important;}

#popLayerMask{position:absolute; top:0; left:0; right:0; width:100%; height:100%; min-height:100%; z-index:10000; background:#000; -moz-opacity:0.5; -khtml-opacity:0.5; filter:alpha(opacity=50); opacity:0.5; display:none; }

.popLayerHTML{position:absolute; overflow:hidden; width:500px; height:0; visibility:hidden;}

/* ====== Nav   =====*/

/*#logo-fh{position:absolute; top:10px; left:10px; z-index:1000;}*/

#menu-fh{
	position:absolute;
	top:-19px;
	padding-top:4.5px;
	height:15px;
	width:865px;
	z-index:1000;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:160px;
}

#menu-fh a{color:white;}

#menu-fh a{text-decoration:none;padding:0px 0px;display:block;width:auto;white-space:nowrap; height:36px;color:red;}

#menu-fh a.logo {padding-top: 0px; margin-top: 0px;}

#menu-fh li li a{display:block;font-weight:normal;color:#660000;height:auto;padding:0px 0;}

#menu-fh li li a:hover{text-decoration:underline;}			

#menu-fh li div{padding-right:0px; height:48px; text-align:center; }

#menu-fh li {background:url() repeat ; }

#menu-fh li:hover div a,#nav li.hover div a{-moz-opacity:0.3;-khtml-opacity:0.3;filter:alpha(opacity=30);opacity:0.3;}

#menu-fh li{float:left;position:relative;text-align:left;cursor:pointer;list-style:none;padding-bottom:2px;}

.IS_IE #menu-fh li {behavior:expression(addHover(this));}

#menu-fh li div a{height:16px; padding:0px; color:#9e1d20; font-weight:bold; font-size:13px; font-family:Tahoma, Arial; }

#menu-fh li div a.one-line {padding-top:5px;}

#menu-fh li:hover div, #menu-fh li.hover div{background:transparent url(index_files/menu-top-hover.png) no-repeat ;}

#menu-fh li:hover div {background:transparent url(/imagerie/menu-top-hover.png) no-repeat;}

 #menu-fh li.hover div{background:transparent url(/imagerie/menu-top-hover.png) no-repeat;}

 #menu-fh #novotel.hover div{background:transparent url(/imagerie/menu-top-hover.png) no-repeat;}

 #menu-fh #fidelite.hover div{background:transparent url(/imagerie/menu-top-hover.png) no-repeat;}

#menu-fh li ul{display:none;position:absolute;top:46px;font-weight:normal;background-color:#eaca99;opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:alpha(opacity:80);width:100px}

#menu-fh li.last ul{right:0;}

#menu-fh li li{display:block;float:none;background-color:transparent;border:0;padding:0;}

#menu-fh li:hover ul, #menu-fh li.hover ul{display:block;}

#menu-fh ul{list-style:none;}

#menu-fh #recherche {width:80px;}

#menu-fh #offres {width:110px;}

#menu-fh #business {width:80px;}

#menu-fh #family {width:130px;}

#menu-fh #idees {width:65px;}

#menu-fh #novotel {width:70px;}

#menu-fh #novotel  {width:130px;}

#menu-fh #fidelite {width:105px;}



/* ====== Utils   =====*/

#utils-fh{list-style:none;position:absolute; top:0; right:0; margin-right:0px; height:15px; z-index:1001; font-family:Arial, Helvetica, sans-serif; font-size:10px}

#utils-fh a{color:#64604e;_width:1%;_white-space:nowrap}

#utils-fh li{color:#64604e;float:left;position:relative;text-align:left; padding:0 1px 1px;background-color:#ffffff;}

#utils-fh li.first{background:transparent url(/imagerie/bg-utils-fh.png) no-repeat top left; padding-left:0px;}

#utils-fh li.last{background:transparent url(/imagerie/bg-utils-fh.png) no-repeat top right;}

#utils-fh li.last a {padding-right:20px;}

#language-fh {list-style:none; position:absolute; top:0; right:0; margin:0px 0px 0 0; width:56px; z-index:1001; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#language-fh li {background-color:#ffffff}

#language-fh li a {color:#7A888F; display:block;padding-left:5px;}

body.home #flash-container {margin-bottom:1px; width:894px;height:auto;}

body.home #flash-container-dn{margin-bottom:1px; width:894px;height:402px;}

body.home #flash-container-h{margin-bottom:1px; width:894px;height:382px;background:url() no-repeat;}

#flash-container-family{margin-bottom:1px; width:382px;height:382px;}

body.family #flash-container{background:none;}

body.home .std-block{background:#fdfcf9 url(/imagerie/bg-home-block.png) repeat-x top left; position:relative; z-index:1; padding:10px; height:110px;_padding-bottom:3px; font-size:12px; color:#787463;}

body.home .std-block-xl{background:#fdfcf9 url(/imagerie/bg-home-block.png) repeat-x top left; position:relative; z-index:1; padding:7px; height:130px;_padding-bottom:3px; font-size:12px; color:#787463;}

body.home .block-family-l{background:#fdfcf9 url(/imagerie/leisure/family/bg-block-left.png) no-repeat top right; position:relative; z-index:1; padding:5px 10px 10px 10px;_padding-bottom:3px; font-size:11px; color:#787463;}

body.home .block-family-m{background:#fdfcf9 url(/imagerie/leisure/family/bg-block-middle.png) repeat-x top left; position:relative; z-index:1; padding:5px 10px 10px 10px; height:110px;_padding-bottom:3px; font-size:11px; color:#787463;}

body.home .block-family-m a {color:#787463;}

body.home .block-family-r{background:#fdfcf9 url(/imagerie/leisure/family/bg-block-right.png) repeat-x top left; position:relative; z-index:1; padding:5px 10px 10px 10px; height:110px;_padding-bottom:3px; font-size:11px; color:#787463;}

body.home .std-block a, body.home .std-block-xl a {color:#787463;}

body.home #novo-perso{margin-left:2px;}

.border-top{border-top:1px solid #e3dfd3; padding-top:5px; }

b.std-block-tl,b.std-block-tr,b.std-block-bl,b.std-block-br{background-image:url(/imagerie/corner-std-block.png); background-repeat:no-repeat; position:absolute;z-index:1000; font-size:1%;overflow:hidden;width:10px;height:10px;}

b.std-block-tl{background-position:left top;top:0; left:0;}

b.std-block-tr{background-position:right top;top:0; right:0}

b.std-block-bl{background-position:left bottom; bottom:0; left:0;}

b.std-block-br{background-position:right bottom; bottom:0; right:0;}

#main b.tr-main{background-color:red; width:5px; height:5px; position:absolute; font-size:1%; overflow:hidden; _overflow:visible; top:0; right:0}

.hidecorners .bl,.hidecorners .br, .hidecorners .content-bl, .hidecorners .content-br {display:none !important;}

/* ====== Bloc moteur   =====*/

html.iframe {overflow:hidden}

.bloc-moteur {position:absolute;top:135px;right:6px;width:214px;height:263px;z-index:900;overflow:hidden;background:none !important;overflow:hidden;font:10px Arial; color:#353324; font-weight:bold; margin:6px;}

.bloc-moteur .bloc40 {width:40%;}

.bloc-moteur fieldset {border: 1px solid #D3CDC5;padding:0 6px 6px 6px;}

.bloc-moteur fieldset legend{color:#797566; font-weight:normal;}

.bloc-moteur .btn img {top:10px;}

.bloc-moteur .btn strong.logo {padding-top:1px; padding-top:0px; _padding-top:3px; }

.bloc-moteur h3 {color:#005A9A; font-weight:bold;}

.bloc-moteur .dense {letter-spacing:-1px;}

.bloc-moteur a.plus {color:#005A9A;font-weight:bold;font-size:11px;}

.bloc40 a, .bloc40 a:hover {color:#005A9A !important;/* letter-spacing:1px; */}

.bloc-moteur a.black {color:black !important;/* letter-spacing:1px; */}

.bloc-moteur a.underline {text-decoration:underline !important;}

.bloc-moteur input.checkbox {line-height:1em !important; *margin-top:-10px;}

.bloc-moteur input.text {width:97%; margin-left:2px;}

.bloc-moteur .encart {border:1px solid #d8d2c8; padding:7px;}



/* Gestion de la boite message d'erreur */

.bloc-moteur #errorMessage.label_ko {font-size:11px;color:red;position:absolute;background:white;border:1px solid grey;padding:2px 5px;display:none;z-index:3;width:200px;cursor:pointer;}

#recherche_destination #errorMessage.label_ko {font-size:11px;color:red;position:absolute;background:white;border:1px solid grey;padding:2px 5px;display:none;z-index:3;width:134px;left:188px;top:0;font-weight:bold;cursor:pointer;}



/* bloc resa business meeting */

#side.motorBreaks #zone-reserve{background:no-repeat url(/imagerie/business_meeting/zone-reserve.png) left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/business_meeting/zone-reserve.png'); height:143px; padding:5px 0 0 15px;margin-bottom: 5px;}

#side.motorBreaks #zone-reserve .bloc-moteur {position:static;_position:relative;_top:0;margin:0;height:143px;}

#side.motorBreaks #zone-reserve .bloc-moteur .btn, #side.motorBreaks #zone-reserve .bloc-moteur .btn strong {background:transparent url(/imagerie/btn-bgc.png) no-repeat scroll left top; vertical-align:middle;}

#side.motorBreaks #zone-reserve .bloc-moteur .btn strong{display:block; height:24px; color:#fff; font:12px Arial; background-position:right top; line-height:22px; _width:1%; white-space:nowrap; padding-right:10px; cursor:pointer; font-weight:bold}



/*mentions legales */

.mentions ul.link {width:500px;margin:10px auto;overflow:hidden;_overflow:auto;}

.mentions ul.link li {float:left;width:200px;}

.mentions h3 {margin-top:15px;}

.mentions h4 {margin-top:5px;}

.mentions .block-simple {margin-top:10px;}

.mentions .block-simple .mea {padding:10px;}

.mentions .block-simple .mea .text {margin-left:10px;}

.mentions .block-simple .head h3 {margin:5px 10px 0;font-weight:bold;}



/*partenaires */

.partenaires .block-simple .mea {border-bottom:1px solid #ccd7e2; margin:10px 10px 10px 5px; padding:10px 10px 10px 5px; }

.partenaires .block-simple .mea.dernier {border-bottom:0;}

.partenaires .block-simple {border:none !important; position:relative; background-color:#ffffff;}

.partenaires .block-simple .tl, .partenaires .block-simple .tr, .partenaires .block-simple .bl, .partenaires .block-simple .br {background-image:url(/imagerie/simple_corners-white.png) ; width:5px; height:5px;}

.partenaires .block-simple .tl{top:-1px; left:-1px;}

.partenaires .block-simple .tr{top:-1px; right:-1px}

.partenaires .block-simple .bl{bottom:-1px; left:-1px;}

.partenaires .block-simple .bl{bottom:-1px; left:-1px;}

.partenaires .block-simple .br{bottom:-1px; right:-1px;}



/* loyalty */

.headingDiv img {vertical-align:middle;margin-right:20px;}

table.loyalty th {font-size:120%;font-weight:bold;text-align:center;padding:10px;}

table.loyalty td {text-align:center;padding:10px 0;border-top:1px solid #CEC0B4;}



/* ====== Bloc remont week end   =====*/

.gradientremonteWeek{ background:#F8EDD7 url(/imagerie/bg_week_end.png) repeat-x top left !important; min-height:404px;}



/* presentation */

body.hotdeals  #main-site {padding:0;}

#split-visu-journey{background:no-repeat left top; margin-bottom:1px; width:894px; height:200px;}

#split-visu-nav{background:no-repeat left top; width:894px; height:140px; }

#side.motorBreaks {position:relative;margin-top:-50px;right:0px;}

.family #side.motorBreaks {position:relative;margin-top:-850px;right:-3px;}

#side.motorBreaks #zone-recherche{background:no-repeat url(/imagerie/hotel-deals/zone-recherche.png) left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod=scale src='/imagerie/hotel-deals/zone-recherche.png');  height:260px; padding:5px 0 0 15px;}

* html #side.motorBreaks .promo1euro, * html #side.motorBreaks .promo56euros{

	filter: none !important;

	background-image: url(/imagerie/hotel-deals/zone-recherche.png) !important;

}

#side.motorBreaks #zone-recherche .bloc-moteur {position:relative;top:0;left:0;margin:0;}

/* #side.motorBreaks #zone-recherche fieldset {margin-top:10px;} */

#choix_nights_sublist {margin-right:20px;}



#intro{margin:20px 10px 0 10px;}

#intro h1{color:#00386e; font-size:13px; font-weight:bold; margin-bottom:5px;}

.orange{color:#e09202; font-weight:bold;}

.mpres {width:266px; height:133px; background:no-repeat right top; padding-top:10px; margin:5px 4px;_margin:5px 2px; float:left; }

.prestitre {margin-top: 58px;}

.prestitre a{color:#00386E; font-weight:bold; font-family:Arial,Verdana,sans-serif; padding: 5px 20px 0 10px;background:transparent url(/imagerie/hotel-deals/fondblanc.gif) no-repeat right top; }

.presplus{display:none;}

.presdesc{background:transparent url(/imagerie/hotel-deals/fondblanc.gif) no-repeat left bottom; padding:5px 10px; height:51px;}

.desclieu a{color:#64604e; font-size:11px;}

.descprix{margin-top:5px;}

.descprix a{color:#e09202; font-weight:bold; padding-top:20px;}



#offres_jour {overflow:hidden;_overflow:visible;}

#offres_jour .mpres {width:266px; height:auto;padding-top:0; margin:5px 4px;_margin:5px 2px; float:left;background:white;}

#offres_jour .mpres img {vertical-align:top;}

#offres_jour .mpres {width:171px;}

#offres_jour .prestitre {width:auto;padding: 5px 20px 5px 10px;background:transparent url(/imagerie/hotel-deals/fondblanc.gif) no-repeat right top;margin-top:0;}

#offres_jour .presdesc {height:auto;}

#offres_jour a.arrow{background:url(/imagerie/arrow.gif) no-repeat 0 2px; padding:0 0 0 18px;  color:#005A9A !important; font:11px Arial; vertical-align:middle;}



#bookingEngine {position:relative;}

#the resort form {position:relative;}

#bookingEngine fieldset {margin:0;border:1px solid #D3CDC5;padding:0pt 6px 6px;}

#bookingEngine select.dest {width:100%;margin-bottom:5px;}

#Calendrier {width: 150px;z-index:1000;position:absolute;left: 0;display: none;padding-bottom:3px;font-size:11px;}

#Calendrier .header {height: 18px;color: #496370;background-color: #D3D7DA;font-weight: bold;text-align: center;vertical-align: middle;overflow:hidden;}

#Calendrier .header .prev, #Calendrier .header .next {overflow:hidden; text-indent:-5000px; width:7px; height:15px; }

#Calendrier .header .prev {	float:left;margin:1px 5px 0 10px;background:url(/imagerie/fichehotel/nov/calendar/ar-l.png) no-repeat left top;}

#Calendrier .header .next {float:right;margin:1px 10px 0 5px ;	background:url(/imagerie/fichehotel/nov/calendar/ar-r.png) no-repeat left top;}

#Calendrier .header strong {display:block; overflow:hidden;margin-top:0;}

#Calendrier .header strong span {width:100%;text-align:center;}

#Calendrier .header strong #firstMonth {float:left;}

#Calendrier .header strong #nextMonth {	float:right;}

#calDays {overflow:hidden;  background-color:#ffffff;padding-top:5px;}

#calDays #firstDays {float:left;width:98%;}

#calDays #nextDays {float:right;width:49%;}

#calDays #firstDays table, #calDays #nextDays table {margin:0 auto;}

#Calendrier .item {width: 14px;height: 15px;padding:0 1px;text-align: center;color: #C6C6C8;}

#Calendrier table * {line-height:10px}

#Calendrier .itemCurrent a {color: #F69A69 !important;font-weight: bold;}

#Calendrier  .unselectable a {color:#B1B2A8 !important;}

#Calendrier .top, #Calendrier .top div, #Calendrier .bottom, #Calendrier .bottom div {background:url(/imagerie/fichehotel/nov/calendar/fond_calendar_top.png) no-repeat left top; font-size:1%;}

#Calendrier .top, #Calendrier .bottom {padding-left:4px;}

#Calendrier .top div, #Calendrier .bottom div{background-position:right top; height:4px; }

#Calendrier .bottom {background-position:left bottom}

#Calendrier .bottom div {background-position:right bottom}

#Calendrier th {text-align:center;}



/* --- Bloc Infos hotel + meteo --- */

#info{background:transparent url(/imagerie/fichehotel/nov/skin/bg-hotel_infos.png) no-repeat top left; text-align:left; width:230px; height:200px; color:#fff; position:relative;}

#info ul{font:10px Arial; color:#353324; font-weight:normal; padding:11px 10px 0 15px; }

#info li strong{font-size:12px; font-weight:bold;}

#info li a {color:#353324; font-weight:bold;}

#info li a:hover {text-decoration:underline;}

#info li a.pop {font-size:11px; font-weight:bold; color:#005a9a; text-decoration:underline;}

#meteo{background:url(/imagerie/fichehotel/nov/skin/bg-meteo.png) no-repeat top left; width:221px; height:37px; position:absolute; bottom:3px; left:4px;}

#meteo .mea{margin-top:7px; margin-left:7px;}

#meteo strong{font:10px Arial; color:#353324; font-weight:bold;}



/* couloir resa */

body.couloir_resa {background:white}



/* ******** page hotels-deals/theme_journey,  bloc "ce mois-ci zoom sur..." ***************** */

#zoomacc {margin-top:20px;height:171px;width:230px;background:transparent url(/imagerie/hotel-deals/bg_zoomacc.png) 0 0 no-repeat;}

#zoomacc p#titzoom {padding:0 0 0 8px;}

#zoomacc p#titzoom img {height:15px; width:158px !important;}

#zoomacc p#stitzoom {margin:0 8px 10px 8px;}

#zoomacc p#stitzoom a {font:bold 14px Arial, Verdana; color:#fff;}

#zoomacc a {width:214px;}

#zoomacc a img{margin-left:8px !important;}

#zoomacc a#lienzoom {display:block; margin:10px 8px 5px 8px; width:214px; font:normal 11px Arial, Verdana; color:#fff;}



/* ********popup modeles ***************** */

body.popupPrintmodele .head {padding:10px;color:white;text-align:left;background: url(/imagerie/modeles/skin/bkg_popup_print_hotel.jpg) no-repeat left top;min-height:72px;_height:72px;} 

/* ********separator ***************** */

.separator{ background:url(/imagerie/separator.png) repeat-y top; position:absolute; left:55%; height:30%;}



/* **************** FIX CSS CLASSES ***************** */

.IS_IE  body .tr, .IS_IE  body .br, .IS_IE  body .main-br, .IS_IE  body .main-tr, .IS_IE b.std-block-br {_right:expression(cssRight(this))}

.IS_IE body  .block .blockInside .bl, .IS_IE body .block .blockInside .br,.IS_IE body .content-bl,.IS_IE body .content-br, .IS_IE  body .main-bl, html.IS_IE  body .main-br, .IS_IE b.std-block-bl, .IS_IE b.std-block-br{_bottom:expression(cssBottom(this,true))}

html.IS_IE body  .block .blockInside .bl, html.IS_IE body .block .blockInside .br,.IS_IE .content-bl,.IS_IE .content-br{_bottom:expression(cssBottom(this,true))}

.listeIn .tabs li a {color:white !important;}

 /***/

 .tabul .tabs {overflow:hidden; _overflow:visible;  font-size:100%; padding-left:15px;}

.tabul .tabs li, .tabul .tabs a{background:url(/imagerie/skin/onglets/tab.png) no-repeat left top;cursor:pointer;}

.tabul .tabs li{float:left; padding-left:10px;margin-right:4px; font-size:13px; font-weight:bold;}

.tabul .tabs a{display:block; height:21px; padding-top:5px;  color:#64604E; background-position:right top; _width:1%; white-space:nowrap; padding-right:10px;  cursor:pointer; text-align:center;outline:none;}

.tabul .tabs li.current, .tabul .tabs li.current a {background-image:url(/imagerie/skin/onglets/tab_curent.png);}

.tabul .tabs li.current a{color:#64604E;}



/**/

.frameWE {width:100%;_width:98%;height:1020px;padding-left:10px;}

.noBG {background: 0 !important;}



/*********LABO CARTEL*****/

div#flash-container-geo{

    text-align:center;

}



/******* Page Hotel-deals index ******/

#special_noh {width:245px; height:215px; background-color:#F6F3E9;}

.block-toggle .even {background-color:#F8EDD5;}

.txtBlue {color:#00386e !important;	}

.txtBlue:link {color:#00386e !important;	}

.txtBlue:visited {color:#00386e !important;	}

.txtBlue:hover {color:#00386e !important;	}

.txtBlue:active{color:#00386e !important;	}

.txtGrey {color:#787463 !important;	}

.txtGrey:link {color:#787463 !important;	}

.txtGrey:visited {color:#787463 !important;	}

.txtGrey:hover {color:#787463 !important;	}

.txtGrey:active{color:#787463 !important;	}

.Lresorts {display:block;float:left;clear:left;}



.membres_area {position:absolute; top:466px; left:723px; width:243px;}

#iframe_profile {height:auto !important;}

/*******************************************************************************************************/

.blocfloat

{float:left; margin:20px 0px 20px 10px;  }

.blocfloat2

{float:left; margin:15px 10px 20px 10px!important; margin:15px 10px 20px 5px;  }

/*******************************************************************************************************/
