/* **************** 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%;}
.hidden{display:none;}
.nowrap{white-space:nowrap;}
.inline{display:inline !important;}
.fix{zoom:1;}
.autowidth{width:auto !important;}
.label_ko {font-size:11px;color:red;}
.justify {text-align: justify !important;}
.show{display: block !important; visibility: visible !important;} 
.hide{display: none !important; visibility: hidden !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; zoom:1;}
/* ---- 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}
.bMarginLg2{margin-bottom:10px !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; zoom:1; position:relative;}
.foot{overflow:hidden; _overflow:visible; zoom:1; text-align:center; padding:0 0;}
.line,.lastunit{overflow:hidden;_overflow:visible; zoom:1;}
.unit{float:left;margin-right:2px; zoom:1;}
.size1on1{float:none;margin-right:0; width:auto}
.size1on2{width:43%;_width:42% !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; zoom:1; margin-right:0 !important;}
.blockInside .lastunit {text-align:right;}
/* ====== 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(../imagerie/logo-novotelcafe.png) 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:inline-block; padding-left:9px;}

.btn,.btn strong,button.btn span{background:url(../imagerie/btn-bga.png) no-repeat left top; vertical-align: top; _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-left:10px; 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}
#positionBtnIT{display:inline;float:right;position:relative;right:30px;top:-70px;}

/* Btn avec un picto */
img.btn-picto {margin-top:3px; vertical-align:-4px; margin-right:4px;}
/* ====== Structure  =====*/
ul.list3cols {overflow:hidden;_overflow:visible; zoom:1;}
ul.list3cols li {float:left; width:30%;}
ul.img4cols {overflow:hidden;_overflow:visible; zoom:1;}
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;margin-left:10px;}
/* --- square --- */
ul.square li, ul.text li{background:url(../imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px; zoom:1; margin-bottom:2px;}
ul.text li strong{color:#E09202; font-weight:bold;}
ul.square-colored li{background:url(../imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px; zoom:1; margin-bottom:2px; color:#64604E; font:12px Arial;}
.square-special{background:url(../imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px; zoom:1; font:11px Arial; font-weight:bold; color:#005A9A; margin-top:8px;}
.colored{zoom:1; 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:#696654; font-size:11px; padding:5px 20px 5px 20px;}
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; zoom:1; color:#00386e !important; font:11px Arial; vertical-align:middle;}
a.loupe{background:url(../imagerie/puce-loupe.png) no-repeat 0 2px; padding-left:18px; zoom:1; 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; zoom:1; 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; zoom:1;}
p.square-colored {background:url(../imagerie/puce-square.png) no-repeat 0 4px;padding-left:12px; zoom:1; color:#005A9A !important;}
/* ====== Mise en avant  =====*/
.mea,.mea .text ,.mea-right .text,.mea-right{overflow:hidden; _overflow:visible; zoom:1;}
.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; zoom:1;}
.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; zoom:1;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;}

*+html .block-toggle.adjustBlock{overflow:hidden; zoom:1; width:746px;}
*+html .block-toggle.adjustBlock .head{width:738px}
*+html body.site #main-site .inside-footer.adjustBlock {width:706px}
/* ====== 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:#172c40 url(../imagerie/skin/bg.png) repeat-x top left; font-family:Arial;}
body.fichehotel #left-side{width:709px; float:left;} 
body.fichehotel #left-side1{width:735px; float:left;}
body.fichehotel #conteneur_page{padding-top:33px;}
#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:952px;position:relative;margin:0 auto;}
#bandeau{width:952px; margin:auto;position:absolute;top:33px;z-index:1000;}
#bandeau1{width:952px; margin:auto;position:absolute;top:12px;z-index:1000;}

#middle {overflow:hidden; _overflow:visible; _margin-bottom:-8px;}
#content{
	width:952px;
	margin:auto;
	background-color:#fff;
	padding:3px;
	overflow:hidden;
	overflow:visible;
	position:relative;
}

margin-bottom:1px; width:952px;height:459px;background:url(../imagerie/home_novotel_background.jpg) no-repeat;
#header{height:52px; padding-left:2px; overflow:hidden; _overflow:visible; zoom:1;}
#main{display:block; overflow:hidden; _overflow:visible; font:11px Arial; color:#64604e; zoom:1; 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:#950416 url(../imagerie/fichehotel/nov/skin/bg-footer.gif) 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:#950416 url(../imagerie/fichehotel/nov/skin/bg-footer.gif) 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; right:-5px; 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:12px;}
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-side2{width:718px; float:left; margin-top:0px; }
body.site #left-side1{width:778px; 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:952px; height:200px;}
body.site #split-visu1 {margin-bottom:1px; width:952px; height:459px;}
body.site #flash-container-weekend {background:no-repeat left top; margin-bottom:1px; width:952px; height:333px;}
body.site #split-nav_news {background:no-repeat left top; margin-bottom:1px; width:952px; height:60px;}
body.site #main-site {
	display:block;
	overflow:hidden;
	_overflow:visible;
	font:11px Arial;
	zoom:1;
	position:relative;
	background:#fff url(../imagerie/bg-main-site.png) repeat-x top left;
	background-image: url(../imagerie/bg-main-site.png);
}

/* Liste hotels*/
body.site #main-site ul.nmhotel{float:left; margin:15px 0px 0 0;}
body.site #main-site li.nmhotel{height:25px; font-size:13px; font-weight:bold; color:#00386e;}

body.site #main-site #rightContainer{float:right !important;}
body.site #main-site #leftContainer{float:left !important;width:245px !important;}

/* Liste hotels*/
body.site #main-site .inside {padding:5px 10px 10px 10px; min-height:230px;_height:200px; zoom:1; overflow:hidden; _overflow:visible;}
body.site #main-site.inside {padding:17px 20px 20px 20px; min-height:230px;_height:200px;}
body.site #main-site li.nmhotel{height:25px; font-size:13px; font-weight:bold; color:#00386e;padding-top:10px;}
body.site #main-site .inside-special-offers {padding:17px 0px 0px 0px; zoom:1; overflow:hidden; _overflow:visible;}
body.site #main-site .inside-with-foot {padding:17px 20px 30px 20px; _padding-left:11px; _padding-right:11px; /*min-height:230px;_height:230px; */ zoom:1; overflow:hidden; _overflow:visible;}
body.site #main-site .inside-footer{clear:both;background-color:#f4e3be; padding:10px 20px 5px 20px; /* position:absolute; bottom:0px; left:0px; right:0px; _width:506px; */ overflow:hidden;_overflow:visible; zoom:1; }
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, body.site #main-site ul.text, .mea div.text li {color:#64604E; font:12px Arial;}
.mea div.text ul.list{margin-left:15px;}
.mea div.text ul.list li{list-style-type:disc;}
body.site #main-site .partenaires .mea div.text p, body.site #main-site .partenaires .mea p.text , .mea div.text li{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; zoom:1; 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; zoom:1; overflow:hidden; _overflow:visible;}


/* ====== Blocs conteneurs Family  ===== */
body.family {background: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: url(../imagerie/skin/bg-footer-famlly.gif) 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;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;zoom: 1; 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 17px;padding-left:12px; padding-right:2px; margin-bottom:5px;padding-top: 15px;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;zoom: 1; 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; zoom:1; 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; zoom:1; 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;zoom:1;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;zoom:1;}
.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; zoom:1;}
.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; zoom:1;}
#header ul#context-link li.previous a{background:url(../imagerie/picto-arrow_left.png) no-repeat 0 2px; padding-left:8px; margin-right:13px; zoom:1;}
#header ul#context-link li.next a{background:url(../imagerie/picto-arrow_right.png) no-repeat 0 2px; padding-left:8px; zoom:1;}
/* --- 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(../imagerie/home_novotel_background.jpg) 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{zoom:1; 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; zoom:1;}
#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(NOV.display.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 Novotel et Vous --- */
#novo-perso {margin-left:0px;_height:130px;}
#novo-perso #bloc_not_ident{height:155px; 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; zoom:1;}
#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;font-weight:normal !important;}
#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#contId {padding-bottom:0px;}
#novo-perso li#contId 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;}
#novo-perso li#cont a{background:url(../imagerie/fichehotel/nov/puce-check.png) no-repeat 0 8px;}


ul.list2cols {overflow:hidden;_overflow:visible; zoom:1;}
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; zoom:1;}
#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;}

.hotel_list.top{margin-top:10px;}
.hotel_list.bottom{margin-bottom:10px;}
.hotel_list li{margin-right:0 !important;}
/* ====== 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; zoom:1;}
#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-novotel-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-novotel-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; zoom:1; 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 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; zoom:1; 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_detail {display:none;}
form#contact label.label_ko {color:red;font-size:11px;}
form#contact div.label { width: 170px; float: left;}
/* ====== 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; zoom:1;}
#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%; zoom: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:0; left:0; padding-top:18px; margin-left:91px; height:28px; width:865px; z-index:1000; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#menu-fh a{color:white;}
#menu-fh a{text-decoration:none;padding:7px 8px;display:block;_width:auto;zoom:1;_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:#00386E;height:auto;padding:2px 0;}
#menu-fh li li a:hover{text-decoration:underline;}			
#menu-fh li div{padding-right:1px; height:40px; text-align:center; }
#menu-fh li {background:url(../imagerie/foo.png) repeat left top; }
#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;zoom:1;}
#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(NOV.display.addHover(this));}
#menu-fh li div a{height:26px; padding:5px 5px 5px 5px; color:white; font-weight:bold; font-size:11px; font-family:Arial; line-height:1em;}
#menu-fh li div a.one-line {padding-top:15px;}
#menu-fh li:hover div, #menu-fh li.hover div{background:transparent url(../imagerie/menu-top-hover.png) no-repeat 50% 95%;}
#menu-fh li:hover div {background:transparent url(../imagerie/menu-top-hover.png) no-repeat 50% 95%;}
#menu-fh li.hover div{background:transparent url(../imagerie/menu-top-hover.png) no-repeat 50% 95%;}
#menu-fh #novotel.hover div{background:transparent url(../imagerie/menu-top-hover.png) no-repeat 50% 80%;}
#menu-fh #fidelite.hover div{background:transparent url(../imagerie/menu-top-hover.png) no-repeat 50% 80%;}
#menu-fh li ul{clear:left;display:none;position:absolute;top:40px;font-weight:normal;padding:1px;background-color:#fff;opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:alpha(opacity:80);zoom:1;width:120px;padding:5px 10px;}
#menu-fh li.last ul{right:0;}
#menu-fh li li{display:block;float:none;background-color:transparent;border:0;zoom:1;padding:0;}
#menu-fh li:hover ul, #menu-fh li.hover ul{display:block;}
#menu-fh ul{list-style:none;}
#menu-fh #recherche {width:123px;}
#menu-fh #offres {width:123px;}
#menu-fh #business {width:125px;}
#menu-fh #family {width:122px;}
#menu-fh #idees {width:125px;}
#menu-fh #novotel {width:123px;}
#menu-fh #novotel  {width:123px;}

#menu-fh #fidelite {width:123px;}

/* ====== Utils   =====*/
#utils-fh{list-style:none;position:absolute; top:0; right:0; margin-right:25px; 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:8px;}
#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:1px; right:0; 
	margin:14px 34px 0 0; width:64px; 
	z-index:1001; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	background-color:#ffffff ;
}
#language-fh li {background-color:#ffffff ;padding:0; height: 13px;}
#language-fh li a {color:#7A888F; display:block;padding:0 5px ; height: 13px; margin: 0}
body.home #flash-container {margin-bottom:1px; width:952px;height:auto;}
body.home #flash-container-dn{margin-bottom:1px; width:952px;height:402px;}
body.home #flash-container-h{margin-bottom:1px; width:952px;height:459px;background:url(../imagerie/home_novotel_background.jpg) no-repeat;}
#flash-container-family{margin-bottom:1px; width:952px;height:459px;}
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; _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;}
body.home iframe#bloc_engagements {width:220px; height:41px;}
body.engagements{background:url(../imagerie/bg-home-block.png) repeat-x scroll left bottom;}
.border-top{border-top:1px solid #e3dfd3; padding-top:5px; zoom:1;}
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;zoom:1;}
.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;}
.mentions-legales{font-size:10; color:#65614D;}

/*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;}
.partenaires .headingDiv {overflow: hidden;}
* html .partenaires .headingDiv {zoom: 1;}
.partenaires .headingDiv  img{display: block; float: left; padding-bottom: 15px;}
.partenaires .headingDiv  span{display: block; float: left; width: 350px;}

/* loyalty */
.headingDiv img {vertical-align:middle;margin-right:20px;}
table.loyalty th {font-size:100%;font-weight:bold;text-align:center;padding:5px 0;}
table.loyalty td {text-align:center;padding:5px 0;border-top:1px solid #CEC0B4; font-size:10px;}

/* ====== 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:952px; height:200px;}
#split-visu-nav{background:no-repeat left top; width:952px; height:140px; zoom:1;}
#side.motorBreaks {position:relative;margin-top:-50px;right:0px;}
.family #side.motorBreaks {position:relative;}
#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;zoom:1;}
#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; zoom:1; color:#005A9A !important; font:11px Arial; vertical-align:middle;}

#bookingEngine {position:relative;}
#novotelform {position:relative;}
#bookingEngine fieldset {margin:0;border:1px solid #D3CDC5;padding:0 0 6px 5px;}
#bookingEngine .context{padding-right: 6px;}
#bookingEngine .avantage{font-size: 9px;}
#bookingEngine label{white-space:nowrap;}
#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 {font-size:10px; padding-top:3px;}
.departhide {display: none;}
#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;zoom:1;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; zoom:1; 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; zoom:1;}
#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(NOV.display.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(NOV.display.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(NOV.display.cssBottom(this,true))}
.listeIn .tabs li a {color:white !important;}
 /***/
 .tabul .tabs {overflow:hidden; _overflow:visible; zoom:1; 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;  }
/*******************************************************************************************************/
/* PROMO UK */
/*******************************************************************************************************/
.offres-promo-uk, .txt_offres-promo-uk
{ color:#64604E; font-size:12px; line-height:16px; }
.offres-promo-uk h2 span
{ color:#6A405F; font-size:18px;}
.offres-promo-uk ul  
{ margin:10px 0 10px 0;}
.offres-promo-uk ul li
{ background:url(../imagerie/puce_promo_uk.gif) no-repeat 0px 3px; padding-left:14px; color:#6A405F; font-size:12px;}
.small{ font-size:10px!important; position:relative; left:-5px; padding-bottom:3px!important;      }
/*******************************************************************************************************/ 
/* ACLUB */
/*******************************************************************************************************/
.fidelite_intro
{ color:#64604E; font-size:20px; line-height:15px; font-family:Arial, Helvetica, sans-serif; } 
/*******************************************************************************************************/
.size12
{ } 
/*******************************************************************************************************/
#aclub_menu
{ width:183px; border-right:6px solid #FFFFFF; float:right; background:#F4E4BF url(../imagerie/loyalty-program/split_fond_aclub.gif) bottom right no-repeat; 
height:auto !important; height:780px; min-height:780px;} 
/*******************************************************************************************************/
#aclub_menu div
{margin-left:8px; } 
/*******************************************************************************************************/
#aclub_menu h3
{ color:#10649E; font-weight:bold; font-size:13px; margin-top:30px; margin-bottom:11px; } 
/*******************************************************************************************************/
#aclub_menu img
{  margin-top:11px;} 
/*******************************************************************************************************/

/*********************************************Liens sur les 4 vignettes du coeur de page**********************************************************/
.blockEncart a{cursor:pointer;display:block; width:110px; height:110px; position:absolute; top:0px;left:0px; z-index:999;}
.blockEncart .encart a{display:inline; position:relative; }
.block-simple p a{cursor:pointer;z-index:999; width:auto; height:auto; position:relative;background:none; margin-left:0;}

/*********************************** Page PAYS ****************************************************/
#date-validite .vMarginSm{margin-top:2px !important;margin-bottom:3px !important}

/* Controle de nombre de caracteres dans textarea */
.decompte{
background:#FBFBF6 none repeat scroll 0 0;
border:1px solid #7F9DB9;
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
left:170px;
padding:0.1em;
position:relative;
top:37px;
*top:43px; /* IE6 + IE7 */
width:auto;
}

.decompteTxt{
color:#64604E;
font-size:11px;
left:205px;
position:relative;
top:20px;
width:150px;
}
/***/

body.home #std-block-right a { color:#787463}
body.home #std-block-right a:hover{ text-decoration:underline; }
.partshome{ padding:0 0 5px 0;}
.partshome a.media{ width:70px; height:26px; display:block;}
.partshome a.media img{ width:70px; height:26px;  }
h3.bMarginSm span, div.text h2 span{ font-size:12px; word-spacing:-1px;}
.allparts {margin-left:77px!important; margin-left:78px;}
form#contact p.mention-legale, form#garantie p.mention-legale{font-size:11px; margin-top:10px;}


/**************************/
/* PAGE DECLARATION 
/**************************/

#conteneur_page #content #left-side #main-site .declaration { }
#conteneur_page #content #left-side #main-site .declaration strong { color:#64604e; }
#conteneur_page #content #left-side #main-site .declaration ol {  list-style:decimal;   padding:5px 0 5px 30px;     }
#conteneur_page #content #left-side #main-site .declaration ol#sommaire { list-style:decimal;  color:#005a9a; padding:20px 0 20px 40px; line-height:17px;   }
#conteneur_page #content #left-side #main-site .declaration ol#sommaire li a:hover { text-decoration:none; font-weight:bold;}
#conteneur_page #content #left-side #main-site .declaration   li  { font-size:103%; color:#64604e}
#conteneur_page #content #left-side #main-site .declaration blockquote { margin:10px 0 10px 20px; padding:7px;  background:#f3e8d1; width:60%;}

/**************************/
/* RIGHT COLUMN OAS BANNER 
/**************************/
#oas-right{ margin: 15px 0 0 5px;}

/*******************************************************************************************************/
/* page: DISNEY; */
/*******************************************************************************************************/

.text p.disney{
font-size:10px;
font-style:italic;
}

