﻿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; color:#64604E; font:12px tahoma;}
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;}
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;}
.square {background:url(../images/puf.png) no-repeat 0 0px; padding-left:16px; zoom:1; }


.inline{display:inline !important;}
.fix{zoom:1;}
.autowidth{width:auto !important;}
.label_ko {font-size:11px;color:red;}
.justify {text-align: justify !important;}
 .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}
.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}
.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}
 .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}
.tMargin{margin-top:0px !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}
h1{color:#005a9a;font:23px Arial;}
h2{color:#005a9a;font:17px Arial;}
h3{color:#005a9a;font:13px Arial;}
h3.head {color:#005a9a; font:17px Arial;}
p.notice{color:#000000; font:10px Arial;}
p.impact{font:11px Arial !important; font-weight:bold !important; color:#35342a !important;}
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;}
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;}
.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;}
body {background:#172c40 url(../imagerie/skin/bg.png) repeat-x top left; font-family:Arial;}
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;}
#middle {overflow:hidden; _overflow:visible; _margin-bottom:-8px;}
#content{width:952px; margin:auto; background-color:#fff; padding:3px; overflow:hidden; _overflow:visible; position:relative;}
#contkat{width:952px; margin:auto; background-color:#fff; padding:3px; overflow:hidden; _overflow:visible; position:relative;}
#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:#172c40 url(../imagerie/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/bg-footer.png) no-repeat top left; font:10px Arial; color:#fff; text-align:center;}
.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;}
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;}
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;}
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;}
body.home #contkat{padding:3px;}
body.home #conteneur_page{padding-top:33px;}
body.home #left-side{position:relative;z-index:2;}
body.home #errorMessage{display:none;}
body.home #main-site {display:block; overflow:hidden; _overflow:visible; font:11px Arial; zoom:1; position:relative; background:#F8EDD5 url(../imagerie/bg-main-site.png) repeat-x top left;}
body.home #main-site p {color:#64604E; font:12px tahoma;}
.y {color: #FFFF99}
<!-- ссылки 
.links {color: #005A9A}
a:link {text-decoration: none; color: #005A9A;}
a:visited {text-decoration: none; color: #005A9A;}
a:hover {text-decoration: underline;color: #005A9A;}
a:active {text-decoration: inherit;color: #005A9A;}
-->

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;}
#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;}
#flash-container{background:url(../imagerie/home_background.jpg) no-repeat 0 0; display:block; overflow:hidden; _overflow:visible; position:relative; z-index:1;}
#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{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(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;}
#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; 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;}
#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; zoom:1;}
ul.list2cols li {float:left; width:49%;}
#footer a{color:#fff;}
#footer ul li {display:inline;margin-right:5px;}
#footer_fh a{color:#fff;}
#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;}
#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;}
#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;}
.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;}
.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;}
#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(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:122px;}
#menu-fh #offres {width:125px;}
#menu-fh #business {width:125px;}
#menu-fh #family {width:122px;}
#menu-fh #idees {width:122px;}
#menu-fh #novotel {width:123px;}
#menu-fh #conta {width:120px;}
#menu-fh #novotel  {width:123px;}
#menu-fh #fidelite {width:123px;}
#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(../images/bg-utils-fh.png) no-repeat top left; padding-left:8px;}
#utils-fh li.last{background:transparent url(../images/bg-utils-fh.png) no-repeat top right;}
#utils-fh li.last a {padding-right:20px;}
body.home #flash-container {margin-bottom:1px; width:952px;height:402px;}
body.home #flash-container-dn{margin-bottom:1px; width:952px;height:402px; background:url(../imagerie/background_fla_dn.jpg) no-repeat;}
body.home #flash-container-h{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/home_background.jpg) no-repeat;}
body.home #flash-container-fh{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/d_background.jpg) no-repeat;}
body.home #flash-container-seo{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/engine.jpg) no-repeat;}
body.home #flash-container-prz{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/prir.jpg) no-repeat;}
body.home #flash-container-cont{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/cont_background.jpg) no-repeat;}
body.home #flash-container-bann{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/baner_background.jpg) no-repeat;}
body.home #flash-container-device{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/device_background.jpg) no-repeat;}
body.home #flash-container-compsupp{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/comp-supp_background.jpg) no-repeat;}
body.home #flash-container-context{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/seo_background.jpg) no-repeat;}
body.home #flash-container-ad{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/adv_background.jpg) no-repeat;}
body.home #flash-container-digithome{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/house_background.jpg) no-repeat;}
body.home #flash-container-js{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/js_background.jpg) no-repeat;}
body.home #flash-container-semimars{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/prezent_background.jpg) no-repeat;}
body.home #flash-container-kat{margin-bottom:1px; width:952px;height:368px; background:url(../imagerie/kat.jpg) no-repeat;}
#flash-container-family{margin-left:15px; width:900px;height:600px;}
body.family #flash-container{background:none;}
body.home .std-block{background:#fdfcf9 url('../imagerie/bg-home-block.png') repeat-x left top; 
position:relative; z-index:1; padding:10px; height:110px;_padding-bottom:3px; font-size:12px; color:#787463;
	top: 0px;
	left: 0px;
}
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; zoom:1;}
.headingDiv img {vertical-align:middle;margin-right:20px;}
.gradientremonteWeek{ background:#F8EDD7 url(../imagerie/bg_week_end.png) repeat-x top left !important; min-height:404px;}
.orange{color:#e09202; font-weight:bold;}
.wite{color:#ffffff; 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;}
body.couloir_resa {background:white}
.separator{ background:url(../imagerie/separator.png) repeat-y top; position:absolute; left:55%; height:30%;}
.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))}

.tabCurrent {display:block !important;}
.tabCtn {display:none;}
#prog_fidelite_de {height:192px;width:230px;background:transparent url(../../imagerie/skin/bg_prog_fidelite_de.jpg) 0 0 no-repeat;}
#prog_fidelite {height:192px;width:230px;background:transparent url(../../imagerie/skin/bg_prog_fidelite_de.jpg) 0 0 no-repeat;}
#prog_fidelite h3{padding:6px 8px;font:bold 14px Arial;color:#fff;}
#prog_fidelite ul {margin:0 5px;}
#prog_fidelite ul, #prog_fidelite ul li {padding-left:0;}
#prog_fidelite li {display:inline;font-size:70%;margin-right:0;}
#prog_fidelite li a {float:left;margin:0;padding:0 0 0 4px;color:#fff;}
#prog_fidelite li, #prog_fidelite li a {background:none;}
#prog_fidelite li.current a, #prog_fidelite li a:hover {background:url(../../imagerie/business_meeting/skin/bg_menu_prog_fidelite.gif) no-repeat left top;text-decoration:none;}
#prog_fidelite li a span {float:left;display:block;padding:6px 5px 6px 1px;color:#fff;}
#prog_fidelite li.current a span, #prog_fidelite li a:hover span {font-weight:bold;color:#00386e !important;background:url(../../imagerie/business_meeting/skin/bg_menu_prog_fidelite_r.gif) no-repeat right top;}
#prog_fidelite .miles {clear:both;margin-left:5px;height:106px;width:220px;background-image:url(../../imagerie/business_meeting/skin/bg_miles.jpg);}
#prog_fidelite .miles div {padding:60px 20px 0;}
#prog_fidelite .basic-content {clear:both;margin-left:5px;height:106px;width:220px;background-image:url(../../imagerie/business_meeting/skin/bg_basic-content.png);}
#prog_fidelite .basic-content div.inside {padding:5px; color:#64604E;font-family:Arial;font-size:11px; background-color:#EAD2AE;}
.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;}
.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;}
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;}
.label_ko {font-size:11px;color:red;}
#bookingEngine {position:relative;}
#novotelform {position:relative;}
#bookingEngine fieldset {margin:0;border:1px solid #D3CDC5;padding:0pt 6px 6px;}
#bookingEngine select.dest {width:100%;margin-bottom:5px;}
.context{overflow:hidden; _overflow:visible; zoom:1;}
.float-l{float:left;}
.float-r{float:right;}
.float-n{float:none ! important;}
#nb_nuit {margin-right:10px;}
#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/calendar/ar-l.png) no-repeat left top;}
#Calendrier .header .next {float:right;margin:1px 10px 0 5px ;	background:url(../imagerie/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/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;}
.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%;}
a.article {
    color: maroon;
}

span.sitetitle
{
    font-size:13px;
    font-weight: bold;
    color: #777777
}


/*******************************
*  Categories
*******************************/

table.categories 
{ 
    border:1px 
}

table.categories td 
{ 
    padding:0; margin:0 
}

table.category td.category
{
    font-size: 13px;
}

table.category td.category a
{
    font-weight: bold
}

table.category td.subcategories
{
    font-size: 11px;
    font-weight: normal
}


/*******************************
*  Items
*******************************/

table.items
{

}
table.items td
{
    padding-bottom:10px
}


/*******************************
*  New items
*******************************/

table.newitems 
{
    border:1px solid #896819;
    background-color: #FFEEB3 
}    

table.newitems th 
{ 
    text-align: center;
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px solid #896819
}     

table.newitems td
{ 
    text-align: left;
    padding: 2px
}     

/*******************************
*  Search & filters
*******************************/
table.search, table.filters0, table.filters1
{
    width:100%;
    border: 0;
    border-top: 1px solid #E0E0E0;
    background-color: #F0F0F0;
    padding:0; margin:0;
}

table.filters1
{
    border-top: 1px solid #E0B0B0;
    background-color: #FFE0E0;
}

table.search td, table.filters0 td, table.filters1 td
{
    padding:0; margin:0;
}

input.searchtext
{
    font-size:12px;
    width:200px;
    height:21px;
}

input.searchbutton, input.rubtorbutton
{
    font-size:11px;
    height:20px
}


/*******************************
*  Category path
*******************************/
table.catpath
{
    width:100%;
    border: 0;
    border-top: 1px solid #E0E0E0;
    background-color: #F0F0F0;
    padding:0; margin:0;
}

table.catpath td
{
    padding:0;
    font-size:14px;    
    color:#606060
}

table.catpath a, 
table.catpath span
{
    font-size:14px;    
}

table.catpath a.main
{
    font-weight:normal
}

table.catpath span.currentcat
{
    font-weight:bold
}

/*******************************
*  Page navigation
*******************************/
table.pagenav
{
    border: 0;
    margin: 10px;
}

input.pagenav
{
    border: 1px solid #DDDDDD;
    text-align:center;
    font-weight: bold
}

/*******************************
*  Category map
*******************************/
ul.catmap_level1 li 
{ 
    font-size: 14px; 
    font-weight: bold;
}

ul.catmap_level2 li 
{ 
    font-size: 13px;
    font-weight: bold
}

ul.catmap_level3 li 
{ 
    font-size: 12px;
    font-weight: normal
}

ul.catmap_level4 li,
ul.catmap_level5 li,
ul.catmap_level6 li,
ul.catmap_level7 li,
ul.catmap_level8 li,
ul.catmap_level9 li,
ul.catmap_level10 li
{ 
    font-size: 11px;
    font-weight: normal
}

/* Calendar */
.calendar {
    visibility: hidden;
    background-color: white;
    z-index: 9999;
    border: solid 1px #34783E;
    position: absolute;
    margin-top: 25px;
    margin-left: 30px;
}
.ctable {
    width: 210px;
}
.ctbl0 td {
    background: #9bc871;
    border: 1px solid white;
    color: white;
    padding: 4px;
}
.ctbl2 td {
    background: #e8f0f4;;
    border: 1px solid white;
    padding: 4px;
}
