*{margin:0;padding:0;color:#1a4372;font-family:Arial, Helvetica, sans-serif;}
p, ul, li, span, div{font-size:11px;}
h1, h2, h3, h4, h5, h6{font-size:14px;}
img{border-style:none;}
ul{list-style:none;}
a{color:#1a4372;outline:none;}
a:hover{text-decoration:none;}
.cl{display:block;clear:both;font-size:1px;height:1px;background:none;}
html{ height:100% }
body{background:#d0d2dd; height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
h1{text-align:center;background:#54567D url(http://img.atelhotels.com/imgs/h1.jpg) repeat-x;color:#d0d2dd;font-size:11px;font-weight:normal;padding:12px;}
h1 a{color:#d0d2dd;}
#co{background:url(/img/co.jpg) repeat-x;}
#c{margin:0px auto;width:970px;background:#FFFFFF url(http://img.atelhotels.com/imgs/c2.jpg) no-repeat;}
#l{float:left;width:620px;}
#l1{float:left;width:940px;}
#h{padding-top:20px;}
#h .logo{float:left;padding:15px 0px 10px 20px;}
#h div{}
#h div p, #h div h1{text-align:center;color:#8ca1b8;padding:10px;font-size:11px;background:none;}
#h div h2{font-size:14px;font-weight:bold;text-align:center;}
#h ul{clear:both;background:url("/img/menubar1.jpg") no-repeat scroll 17px 0 transparent;height:45px;padding-top:10px;padding-left:25px;}
#h ul li{float:left;background:url(/img/menu.gif) no-repeat center top;}
#h ul li a{display:block;background:url(/img/menu.gif) no-repeat left top;padding-left:10px;color:#fff;text-decoration:none;}
#h ul li a span{display:block;background:url(/img/menu.gif) no-repeat right top;color:#fff;text-decoration:none;padding:7px 15px 8px 5px;}
#h ul .h-active{background:url(http://img.atelhotels.com/imgs/menu-active.gif) no-repeat center top;}
#h ul .h-active a{background:url(http://img.atelhotels.com/imgs/menu-active.gif) no-repeat left top;}
#h ul .h-active a span{background:url(http://img.atelhotels.com/imgs/menu-active.gif) no-repeat right top;}
#h ul li:hover{background:url(/img/menu-hover.gif) no-repeat center top;}
#h ul li:hover a span{background:url(/img/menu-hover.gif) no-repeat right top;}
#h ul li a:hover{background:url(/img/menu-hover.gif) no-repeat left top;}
#h ul li a:hover span{background:url(/img/menu-hover.gif) no-repeat right top;}
#immaculee{ border: 2px solid #E5E7F4; margin: 0 12px 3px 23px; padding: 6px 0 6px 7px;}
#immaculee a{ text-decoration:none; font-size:12px;}
.rechercher-left{clear:both;background:url(http://img.atelhotels.com/imgs/recherche-left-back.gif) repeat-y left bottom;margin-left:23px;margin-top:-10px;}
.rechercher-left h3{background:url(/img/noel/recherche-left-h3.jpg) no-repeat;padding:40px 15px 28px 20px;color:#fff;font-size:18px;font-weight:normal;letter-spacing:-1px;}
.rechercher-left form{}
.rechercher-left form p{clear:both;color:#2764aa;font-size:12px;font-weight:bold;height:24px;}
.rechercher-left form p label{display:block;width:120px;text-align:right;padding:3px 5px;float:left;font-size:12px;font-weight:bold;color:#2764aa;}
.rechercher-left form p input{float:left;border:1px solid #93b7c9;display:inline;margin-right:4px;font-size:12px;font-weight:bold;color:#1a4372;padding:1px 3px;vertical-align:middle;}
.rechercher-left form p #recherche{font-weight:bold;}
.rechercher-left form p span{padding:2px;}
.rechercher-left form p #ville{}
.rechercher-left form p #pour{font-weight:bold;}
.rechercher-left form p #arr-date, .rechercher-left form p #dep-date{width:100px;}
.rechercher-left form span.bottom{display:block;clear:both;height:10px;background:url(http://img.atelhotels.com/imgs/recherche-left.gif) no-repeat left bottom;}
.rechercher-left form span.button{display:block;clear:both;padding-bottom:0px;padding-left:130px;}
.rechercher-left form span.button input.rechercher{background:url(/img/rech-left2.jpg) no-repeat;height:33px;width:246px;border-style:none;color:white;font-weight:bold;font-size:14px;padding-left:30px;}
.rechercher-left form select{height:22px!important;color:#1A4372!important;font-size:12px!important;border:1px solid #93B7C9!important;font-weight:bold!important;}
.rechercher-left form p.margin{display:block;margin-left:120px;}
.rechercher-right{clear:both;background:url(http://img.atelhotels.com/imgs/recherche-right-back.gif) repeat-y left bottom;margin-left:7px;margin-top:2px;}
.rechercher-right h3{background:url(/img/noel/recherche-right-h3.jpg) no-repeat;padding:23px 15px 10px 20px;color:#fff;font-size:18px;font-weight:normal;letter-spacing:-1px;}
.rechercher-right form{}
.rechercher-right form p{clear:both;color:#2764aa;font-size:11px;font-weight:bold;height:24px;}
.rechercher-right form p label{display:block;width:85px;text-align:right;padding:3px 5px;float:left;font-size:11px;font-weight:bold;color:#2764aa;}
.rechercher-right form p input{float:left;border:1px solid #93b7c9;display:inline;margin-right:4px;font-size:12px;font-weight:bold;color:#1a4372;padding:1px 3px;vertical-align:middle;}
.rechercher-right form p #recherche{font-weight:bold;}
.rechercher-right form p span{padding:2px;}
.rechercher-right select{height:22px;color:#1A4372;font-size:12px;border:1px solid #93B7C9;font-weight:bold;}
.rechercher-right form p #pour{font-weight:bold;}
.rechercher-right form p #arr-date, .rechercher-right form p #dep-date{width:68px;}
.rechercher-right form span.bottom{background:url(http://img.atelhotels.com/imgs/recherche-right-bottom.gif) no-repeat bottom left;display:block;clear:both;padding-bottom:11px;padding-left:54px;height:0px;}
.rechercher-right form span.button input.rechercher{background:url(/img/recherche-right-but2.jpg) no-repeat;height:33px;width:220px;border-style:none;color:white;font-weight:bold;font-size:14px;padding-left:25px;letter-spacing:-1px;}
.rechercher-rightb{background:url(http://img.atelhotels.com/imgs/recherche-right-h3-bottom.jpg) no-repeat!important;}
.rechercher-right form span.button{display:block;clear:both;padding-bottom:15px;padding-left:54px;height:40px;}
.rechercher-left form p .selectbox-wrapper, .rechercher-right form p .selectbox-wrapper{position:relative;z-index:1000;}
.rechercher-left form p .selectbox-wrapper ul, .rechercher-right form p .selectbox-wrapper ul{position:absolute;background:#fff;border:1px solid #93B7C9;z-index:999;clear:left;top:1px;float:left;top:22px;!top:2px;}
.rechercher-left form p .selectbox-wrapper ul li.selected, .rechercher-right form p .selectbox-wrapper ul li.selected{background:#D1E5EF;}
.rechercher-left form p .selectbox-wrapper ul li.current, .rechercher-right form p .selectbox-wrapper ul li.current{background:#2866AB;color:#fff;}
.rechercher-left form p .selectbox-wrapper ul li, .rechercher-right form p .selectbox-wrapper ul li{padding:4px;font-size:12px;cursor:pointer;border-bottom:1px solid #fff;}
.rechercher-left form p .selectbox, .rechercher-right form p .selectbox{border:1px solid #93B7C9;cursor:pointer;height:22px;}
.rechercher-left .stxt{background:url(/img/stxt.gif) no-repeat 384px 1px;}
.rechercher-right .stxt{background:url(/img/stxt.gif) no-repeat 240px 1px;}
.rechercher-left form p .selectbox-wrapper ul{width:250px;height:150px;overflow-x:hidden;overflow-y:scroll;}
.rechercher-left form p .selectbox{width:247px;no-repeat;padding:2px 0 2px 3px;}
.rechercher-right form p .selectbox-wrapper ul{width:143px;height:150px;overflow-x:hidden;overflow-y:scroll;}
.rechercher-right form p .selectbox{width:143px;padding:2px 0 2px 3px;}
.bcr{padding:7px 7px 7px 15px;font-weight:bold;}
.bcr span{padding-left:5px;color:#E81D20;}
.bcr a{font-size:11px;font-weight:bold;padding-right:10px;background:url(/img/bcr.gif) no-repeat right center;display:block;float:left;padding-left:5px;}
.static-co{background:url(http://img.atelhotels.com/imgs/static-co.gif) repeat-y;margin-left:17px;}
.static-co-j{background:url(/img/static-co-j.gif) repeat-y;margin-left:17px;}
.static-ptitle{background:url(http://img.atelhotels.com/imgs/static-co-h3.gif) no-repeat;font-size:18px;font-weight:normal;letter-spacing:-1px;color:#d20003;padding:15px 10px 0px 15px;margin-left:17px;}
.static-ptitle-j{background:url(/img/static-co-h3-j.gif) no-repeat;font-size:18px;font-weight:normal;letter-spacing:-1px;color:#d20003;padding:15px 10px 0px 15px;margin-left:17px;}
.static-c{background:url(http://img.atelhotels.com/imgs/static-c.gif) no-repeat left bottom;padding:10px;overflow:auto;position:relative;}
.static-c-j{background:url(/img/static-c-j.gif) no-repeat left bottom;padding:10px;overflow:auto;position:relative;}
.static-c h4, .static-c h5, .static-c h6, .static-c p{padding:5px;}
.static-c h4, .static-c h5, .static-c h6{clear:both;}
.static-c h4{font-size:14px;}
.static-c h5, .static-c h6{font-size:12px;}
.static-c p{padding-right:20px;}
.static-c ul, .static-c ol{padding:5px 30px;list-style:inside !important;}
.static-c ul{list-style:disc;}
.static-c ol{list-style:decimal!important;}
.static-c img, .static-c p img{padding:5px;background:#fffcea;border:1px solid #E4D9B1;margin:0 8px 8px 8px;}
.static-c table{border:1px solid #B4B7E1;margin-top:10px;margin-bottom:10px;}
.static-c table tr{}
.static-c table tr th{padding:6px;background:#CFD7E1;}
.static-c table tr td{border-top:1px solid #B4B7E1;padding:6px;}
.static-c hr{margin:0px 20px 0px 0px;padding:0px;height:1px;border-style:none;background:#d0d2dd;color:#d0d2dd;}
.rvf-co{background:url(http://img.atelhotels.com/imgs/static-co.gif) repeat-y;margin-left:22px;width:590px;}
.rvf-c{background:url(/img/rvf-co-h3.gif) no-repeat;padding:10px;}
.static-photo{float:left;background:url(http://img.atelhotels.com/imgs/static-photo.gif) no-repeat;padding-top:6px;padding-left:6px;margin-right:10px;margin-bottom:8px;}
.static-photo2{background:url(http://img.atelhotels.com/imgs/static-photo.gif) no-repeat right bottom;padding-right:7px;padding-bottom:4px;position:relative;}
.static-photo2 div, .static-photo2 span{display:block;position:absolute;width:25px;height:25px;}
.static-photo2 div{background:url(http://img.atelhotels.com/imgs/cl.png) no-repeat;left:-6px;bottom:-3px;}
.static-photo2 span{background:url(/img/cr.png) no-repeat;top:-6px;right:-1px;}
.static-photo2 img{}
.rvf-c-intro{position:relative;}
.rvf-c h3, .rvf-c h3 span{font-size:18px;font-weight:normal;color:#d20003;letter-spacing:-1px;position:relative;}
.rvf-c p{padding-top:5px;padding-bottom:5px;color:#000;}
.rvf-c h4{font-size:11px;font-weight:bold;color:#3f47be;padding-top:10px;position:relative;}
.rvf-lire{background:url(http://img.atelhotels.com/imgs/static-c.gif) no-repeat left bottom;padding:0px 10px 10px;}
.rvf-lire a{display:block;padding:3px 12px 4px 4px;background:url(/img/rvf-lire.gif) no-repeat right top;text-align:right;color:#fff;text-decoration:none;font-weight:bold;}
.rvf-lire a:hover{color:#ff0;}
.fiche-tabs{padding:10px 0 0px;}
.tabstop{background:url(http://img.atelhotels.com/imgs/tabs-top.jpg) no-repeat left top;font-size:5px;height:10px;margin-top:29px;}
.tabs{clear:both;padding-left:5px;height:29px;border-bottom:1px solid #fff;position:absolute;}
.tabs li{float:left;}
.tabs li a{display:block;background:url(/img/tab-off.jpg) no-repeat;padding-left:8px;text-decoration:none;}
.tabs li span{display:block;padding:8px 16px 8px 4px;background:url(/img/tab-off.jpg) no-repeat right top;font-weight:bold;color:#b4a780;font-size:14px;;}
.tabs li .current{background:url(http://img.atelhotels.com/imgs/tab-on.jpg) no-repeat;}
.tabs li .current span{background:url(http://img.atelhotels.com/imgs/tab-on.jpg) no-repeat right top;color:#5f573f;}
.panes{background:url(/img/tabs-bg.jpg) repeat-y;clear:both;margin:0px;padding:0px;min-height:600px;}
.panes .pane{display:none;padding:0px 20px;}
.panes div h5{font-size:12px;color:#330000;background:url(http://img.atelhotels.com/imgs/pane-h5.gif) no-repeat;padding:5px 8px 10px;clear:both;display:block;position:relative;}
.panes div p, .panes div ul, .panes div ol, .panes div ul li, .panes div ol li, .panes div a, .panes div table, .panes div td{font-size:12px;color:#000;margin:0px;padding:0px;}
.panes div p{padding-top:7px;padding-bottom:7px;}
.panes div ul{list-style:disc;padding:0px 0px 0px 25px;margin:0px;}
.pane-left{float:left!important;}
.pane-right{float:right;width:168px;}
.pane-left h6, .pane-right h6{font-size:11px!important;padding:4px;background:#fff;border:1px solid #DAD8CF;margin-bottom:5px;}
.pane-right li{font-size:11px!important;}
.tabs-end{background:url(/img/tabs-bot.jpg) no-repeat left bottom;font-size:5px;height:19px;}
.diapo{padding:10px 0px 0px;}
.diapo img{margin:10px 10px 5px 0px;padding:3px;background:#fff;border:1px solid #D6C8AD;}
.pane img{vertical-align:top;}
.pane table{background:#bcb7a7;width:100%;}
.pane table th{font-size:11px;font-weight:bold;background:#fff;padding:7px 1px;}
.pane table td{background:#FFF7E0;padding:3px;text-align:center;font-size:11px;}
.pane table th img{vertical-align:middle;}
.cform{margin-right:20px;padding-bottom:10px;}
.cform .cform-req{color:#D82221;padding:10px;text-align:center;font-style:italic;}
.cform .cform-err{padding:10px 40px;color:#E52321;background:#FDE1E1 url(http://img.atelhotels.com/imgs/error.gif) no-repeat;text-align:center;margin-bottom:10px;}
.cform div{clear:both;}
.cform div label{float:left;display:block;width:155px;text-align:right;font-weight:bold;color:#5e87bb;padding:4px;}
.cform div label em{color:#f00;}
.fiche-details{float:left;width:100%;}
.apartir{background:url(/img/apartir.jpg) no-repeat;float:right;height:84px;width:109px;text-align:center;font-weight:bold;}
.apartir span, .apartir em{display:block;color:#fff;padding-left:8px;}
.apartir span{padding-top:20px;}
.apartir span.currency{padding:0px; display:inline-block;}
.apartir em{font-size:19px;font-style:normal;}
.fiche-details p{padding:13px 13px 13px 50px;font-weight:bold;color:#373B82;margin:0px;}
.fiche-details p strong{color:#d21616;}
.fd-tel{background:url(http://img.atelhotels.com/imgs/fd-tel.gif) no-repeat;}
.fd-fax{background:url(/img/fd-fax.gif) no-repeat;}
span.dispo{height:33px;display:block;clear:both;padding-bottom:9px;padding-left:130px;}
span.dispo input{display:block;float:left;background:url(http://img.atelhotels.com/imgs/dispo.jpg) no-repeat center top;height:39px;width:316px;border-style:none;color:white;font-weight:bold;font-size:14px;padding-left:30px;}
span.dispo:hover input{background:url(http://img.atelhotels.com/imgs/dispo.jpg) no-repeat center bottom;}
.cform div p{background:url(http://img.atelhotels.com/imgs/form-inp-txt.gif) no-repeat;float:left;width:300px;}
.cform div p input{background:url(/img/transparent);!margin-left:-17px;width:270px;border-style:none;padding:1px;}
.cform div .cform-tarea-bg{background:url(http://img.atelhotels.com/imgs/form-inp-ta.gif) no-repeat;padding-bottom:15px;}
.cform div textarea{!margin-left:-17px;border-style:none;font-size:12px;width:274px;height:128px;}
.cform div .apropo{display:block;float:left;}
.cform div .apropo strong{display:block;font-weight:normal;padding:3px;}
.cform div .apropo input{}
.cform div #cod{border:1px solid #B4B7E1;padding:3px;}
.cform div img{vertical-align:middle;}
.cform .cform-but{padding-left:370px;}
.notre-selection{background:url(/img/notre-selection.jpg) repeat-y;margin-left:22px;margin-bottom:5px;}
.notre-selection h3{background:url(http://img.atelhotels.com/imgs/notre-selection-h3.jpg) no-repeat;position:relative;padding:8px 8px 8px 28px;font-size:22px;color:#de1e21;}
.notre-selection-item{background:url(/img/notre-selection-item.jpg) no-repeat;height:140px;padding-top:5px;}
.notre-selection-item .nsi-pic{float:left;padding:6px 6px 6px 10px;width:110px;text-align:center;}
.notre-selection-item .nsi-pic a img{padding:5px;background:#fffcea;border:1px solid #E4D9B1;max-width:110px;max-height:110px;}
.notre-selection-item .nsi-txt{padding:5px;float:left;width:450px;}
.notre-selection-item .nsi-txt h4{font-weight:bold;background:url(http://img.atelhotels.com/imgs/notre-selection-h4hr.gif) repeat-x left bottom;padding-bottom:6px;font-size:12px;}
.notre-selection-item .nsi-txt h4 a{text-decoration:none;color:#363b82;}
.notre-selection-item .nsi-txt h4 a:hover{color:#C40002;}
.notre-selection-item .nsi-txt p{padding:5px 0px;text-align:justify;}
.notre-selection-item .nsi-txt span{display:block;float:left;}
.notre-selection-item .nsi-txt span.currency{display:inline-block;float:none;}
.notre-selection-item .nsi-txt span strong{color:#D90104;font-weight:normal;}
.notre-selection-item .nsi-txt span strong em{font-style:normal;font-weight:bold;color:#2764a9;}
.notre-selection-item .nsi-but{float:right;display:block;font-weight:bold;color:#fff;text-decoration:none;background:url(/img/nsi-but.gif) no-repeat;padding:1px 10px 3px 22px;}
.notre-selection-item .nsi-but:hover{color:#ff0;}
.pagination{background:url(http://img.atelhotels.com/imgs/pagination.jpg) no-repeat;text-align:center;padding:11px 11px 20px;clear:both;}
.pagination span, .pagination2 span{padding-right:0px;}
.pagination a, .pagination2 a{text-decoration:none;font-weight:bold;padding-right:2px;padding-left:2px;}
.pagination a:hover, .pagination a:hover{color:#f00;}
.pagination .p-active, .pagination2 .p-active{color:#f00;border:1px solid #f8afb0;}
.pagination2{no-repeat;text-align:center;padding:1px 0 7px;clear:both;position:relative;}
.les-plus{background:url(/img/les-plus.gif) no-repeat left bottom;margin-left:22px;height:160px; clear:both;}
.les-plus h3{background:url(http://img.atelhotels.com/imgs/les-plus-h3.jpg) no-repeat;font-size:18px;color:#c20707;font-weight:normal;padding:9px 9px 9px 28px;letter-spacing:-1px;}
.les-plus ul{}
.les-plus ul li{float:left;width:220px;background:url(/img/les-plus-ul-li.gif) no-repeat left bottom;padding:10px 10px 10px 35px;margin:0px 10px;font-size:13px;color:#2a63aa;}
.les-plus ul li strong{font-weight:normal;color:#fe6c00;}
.favori-left{clear:both;padding:5px;margin-left:22px;height:60px;}
.favori-left h3{letter-spacing:-1px;font-size:18px;font-weight:normal;float:left;padding:7px;}
.favori-left ul{}
.favori-left ul li{float:left;}
.favori-left ul li a{}
.favori-left ul li a img{padding-right:7px;padding-left:7px;}
.favori-right{clear:both;height:60px;}
.favori-right h3{letter-spacing:-1px;font-size:15px;font-weight:normal;padding:7px;color:#2a62a9;text-align:center;}
.favori-right ul{padding-left:35px;}
.favori-right ul li{float:left;}
.favori-right ul li a{}
.favori-right ul li a img{padding-right:7px;padding-left:7px;}
#r{float:left;width:350px;}
#r1{float:left;width:25px;}
.lang{height:162px;}
.lang ul{padding-top:20px;float:right;}
.lang ul li{padding:0 10px 9px 0;}
.lang ul li a{}
.lang ul li a img{}
.adv{background:url(/img/adv.gif) no-repeat;height:267px;width:325px;margin-top:13px;margin-left:10px;text-align:center;padding-top:10px;padding-left:0px;}
.adv img, .adv object, .adv embed{}
.gmaps{padding-left:10px;padding-bottom:10px;}
.gmaps_hotel{padding:30px 19px 14px 10px;}
.hotel_box, .hotelier, .agent{background:url(http://img.atelhotels.com/imgs/hotelier-agent.gif) no-repeat left bottom;margin-left:7px;padding-bottom:10px;}
.hotel_box h3, .hotelier h3, .agent h3{color:#fff;font-weight:normal;font-size:18px;letter-spacing:-1px;padding:14px;}
.hotel_box p, .hotelier p, .agent p, .hotelier table{padding:4px 20px 4px 10px;}
.hotel_box a, .hotelier a, .agent a{display:block;background:url(/img/hotelier-agent-a.gif) no-repeat right top;color:#fff;text-decoration:none;font:bold 10px Verdana, Arial, Helvetica, sans-serif;padding:1px 8px 4px 18px;text-align:right;margin-right:20px;}
.hotel_box a:hover, .hotelier a:hover, .agent a:hover{color:#ff0;}
.hotelier h3{background:url(http://img.atelhotels.com/imgs/hotelier-h3.jpg) no-repeat;}
.hotel_box h3{background:url(/img/hotel-h3.jpg) no-repeat;}
.agent h3{background:url(http://img.atelhotels.com/imgs/agent-h3.jpg) no-repeat;}
.aproximite h3, .topdest h3, .topdest2 h3, .offres-moment-right h3{font-size:18px;color:#fff;letter-spacing:-1px; padding: 19px 18px;font-weight:normal;}
.aproximite, .topdest, .topdest2, .offres-moment-right{background:url(/img/liste-hotels.gif) repeat-y;margin-left:7px;margin-top:8px;width:330px;}
.aproximite ul, .topdest ul, .topdest2 ul, .offres-moment-right ul, ul.ul_columns{padding:0px 10px;}
.aproximite ul li, .topdest ul li, .topdest2 ul li, .offres-moment-right ul li, ul.ul_columns li{padding-bottom:1px;}
.aproximite ul li a, .topdest ul li a, .topdest2 ul li a, ul.ul_columns li a{display:block;padding:2px 2px 2px 10px;background:url(http://img.atelhotels.com/imgs/lh-ul-li-ul-li-a.gif) no-repeat 1px 6px;}
.aproximite h3{background:url(/img/aproximite-h3.jpg) no-repeat;}
.aproximite ul li{}
.aproximite ul li a{}
.aproximite .lh-tous{width:background:url(http://img.atelhotels.com/imgs/liste-hotels-div.jpg) no-repeat;padding:19px;text-align:center;}
.aproximite .lh-tous a{color:#fff;text-decoration:none;font-weight:bold;}
.aproximite .lh-tous a:hover{color:#ff0;}
.all-cities{width:330px;height:25px;background:url(/img/head-h3.jpg) no-repeat;margin-left:7px;padding:10px;}
.all-cities a{color:white;font-size:18px;text-decoration:none;}
.topdest h3, .topdest2 h3{background:url(http://img.atelhotels.com/imgs/noel/topdest-h3.jpg) no-repeat;}
.topdest div.footer, .topdest2 div.footer,.aproximite div.footer{background:url(/img/topdest-div.jpg) no-repeat left bottom;clear:both;}
.topdest ul li, ul.ul_columns li{float:left;width:154px;}
ul.ul_columns li{list-style:none outside none;width:185px;}
.liste-hotels{background:url(http://img.atelhotels.com/imgs/liste-hotels.gif) repeat-y;margin-left:7px;width:330px;}
.liste-hotels h3{background:url(/img/liste-hotels-h3.jpg) no-repeat;font-size:18px;color:#fff;letter-spacing:-1px;padding:13px;font-weight:normal;}
.liste-hotels ul{padding:5px 14px 0px;}
.liste-hotels ul li{padding-bottom:1px;clear:both;}
.liste-hotels ul li a{display:block;background:url(http://img.atelhotels.com/imgs/liste-hotels-ul-li-a.gif) no-repeat;padding:6px 6px 5px 25px;font-weight:bold;text-decoration:none;clear:both;}
.liste-hotels ul li a:hover{background:url(http://img.atelhotels.com/imgs/liste-hotels-ul-li-a.gif) no-repeat left bottom;color:#C50002;}
.lh-ul-li-aactive, .lh-ul-li-aactive:hover{background:url(http://img.atelhotels.com/imgs/z-li-a.jpg) no-repeat!important;}
.liste-hotels ul li .lh-sub{background:url(/img/liste-hotels-ul-li-ul.gif) no-repeat left bottom;clear:both;!height:inherit;}
.liste-hotels ul li .lh-sub ul{margin:0px;padding:2px;background:url(/img/liste-hotels-ul-li-ul.gif) no-repeat;}
.liste-hotels ul li .lh-sub ul li{display:block;width:147px;float:left;clear:none;}
.liste-hotels ul li .lh-sub ul li a, .liste-hotels ul li .lh-sub ul li a:hover{background:url(/img/lh-ul-li-ul-li-a.gif) no-repeat 3px 6px;padding:1px 1px 1px 14px;font-weight:normal;text-decoration:underline;}
.liste-hotels ul li .lh-sub ul li a:hover strong{color:#C50002;}
.liste-hotels ul li .lh-sub span{display:block;clear:both;padding:10px 0 10px 10px;}
.liste-hotels ul li .lh-sub span a{background:url(http://img.atelhotels.com/imgs/lh-ul-li-ul-span-a.gif) no-repeat left top;color:#fff;margin:0px;padding:0px 0px 2px 20px;}
.liste-hotels ul li .lh-sub span a:hover{background:url(http://img.atelhotels.com/imgs/lh-ul-li-ul-span-a.gif) no-repeat left top;color:#ff0;}
.liste-hotels .lh-tous{background:url(http://img.atelhotels.com/imgs/liste-hotels-div.jpg) no-repeat;padding:19px;text-align:center;}
.liste-hotels .lh-tous a{color:#fff;text-decoration:none;font-weight:bold;}
.liste-hotels .lh-tous a:hover{color:#ff0;}
#f{clear:both;background:#D0D2DD url(/img/f.jpg) no-repeat;padding-top:18px;}
#f p{text-align:center;padding:5px;}
#f p a{}
.b{text-align:center;background:url(http://img.atelhotels.com/imgs/b.gif) repeat-x;padding:10px;width:950px;margin:0 auto;}
.b a{}
a#link_more_critere{float:right;margin-right:25px;}
#more_critere, #more_critere div{background:none;font-size:12px;margin-left:15px;}
#form_content{background:url("/img/recherche-right-back.gif") repeat-y scroll left top transparent;font-size:12px;margin:-3px 0 0;padding-top:5px;}
#div_reservation_result_map{height:450px;margin:15px 15px 15px 25px;display:none;}
#map{}
.hotel_box h3{background:transparent url(http://img.atelhotels.com/imgs/recherche-right-top.jpg) no-repeat;color:#3976B5;}
.hotel_box{text-align:justify;}
.hotel_box h4{padding:0 25px 10px 10px;color:#3F47BE;font-size:11px;font-weight:bold;}
#map_canvas{background:transparent url(/img/loading.gif) no-repeat center center;height:194px;width:325px;margin-top:20px;}
.meteo img{padding:0 10px;float:left;}
.meteo p{float:left;font-size:38px;padding:10px;text-align:center;width:300px}
.meteo span{float:left;font-size:15px;padding:5px 0 0 10px;width:300px;}
.meteo table{padding:5px 0 0 10px;width:300px;}
.reservation-result-item{display:block;float:left;background:url(http://img.atelhotels.com/imgs/notre-selection-item.jpg) no-repeat;padding:10px;width:95%;}
.reservation-result-item h4, .reservation-result-item h5, .reservation-result-item h6, .reservation-result-item p{padding-top:5px;}
.reservation-result-item h4, .reservation-result-item h5, .reservation-result-item h6{clear:both;}
.reservation-result-item h4{font-size:14px;}
.reservation-result-item h5, .reservation-result-item h6{font-size:12px;}
.reservation-result-item p{padding-right:20px;}
.reservation-result-item ul, .reservation-result-item ol{padding:5px 30px;list-style:inside !important;}
.reservation-result-item ul{list-style:disc;}
.reservation-result-item ol{list-style:decimal!important;}
.reservation-result-item img.photo, .reservation-result-item p img.photo{padding:5px;background:#fffcea;border:1px solid #E4D9B1;margin:0 5px 5px 0;}
.reservation-result-item table{border:1px solid #B4B7E1;margin-top:10px;margin-bottom:10px;}
.reservation-result-item table tr{}
.reservation-result-item table tr th{padding:6px;background:#CFD7E1;}
.reservation-result-item table tr td{border-top:1px solid #B4B7E1;padding:6px;}
.reservation-result-item hr{margin:0px 20px 0px 0px;padding:0px;height:1px;border-style:none;background:#d0d2dd;color:#d0d2dd;}
.reservation-result-item .nsi-pic{display:block;float:left;padding:6px 6px 6px 10px;width:110px;text-align:center;}
.reservation-result-item .nsi-pic a img{padding:5px;background:#fffcea;border:1px solid #E4D9B1;max-width:110px;max-height:110px;}
.reservation-result-item .nsi-txt{padding:5px;float:left;width:430px;}
.reservation-result-item .nsi-txt h4{display:block;font-weight:bold;background:url(/img/notre-selection-h4hr.gif) repeat-x left bottom;padding-bottom:6px;font-size:12px;}
.reservation-result-item .nsi-txt h4 a{text-decoration:none;color:#363b82;}
.reservation-result-item .nsi-txt h4 a:hover{color:#C40002;}
.reservation-result-item .nsi-txt p{padding:5px 0px;text-align:justify;}
.reservation-result-item .nsi-txt span{display:block;float:left;}
.reservation-result-item .nsi-txt span strong{color:#D90104;font-weight:normal;}
.reservation-result-item .nsi-txt span strong em{font-style:normal;font-weight:bold;color:#2764a9;}
.reservation-result-item .nsi-but{float:right;display:block;font-weight:bold;color:#fff;text-decoration:none;background:url(http://img.atelhotels.com/imgs/nsi-but.gif) no-repeat;padding:1px 10px 3px 22px;}
.reservation-result-item .nsi-but:hover{color:#ff0;}
.reservation-result-item-prox{display:inline;float:left;margin-left:12px;width:179px;}
.reservation-result-item-prox h4{font-size:12px;margin-bottom:4px;}
.reservation-result-item-prox h5{font-size:12px;font-style:italic;margin-top:15px;margin-bottom:4px;width:100%;border-bottom:1px solid #B4B7E1;}
.reservation-result-item-prox table{width:100%;}
.reservation-result-item-prox tr td{border-bottom:dotted 1px #B4B7E1;}
.reservation-result-item-prox .nsi-pic{display:inline-block;float:left;width:74px;height:70px;}
.reservation-result-item-prox .nsi-pic a img{display:inline;background:none repeat scroll 0 0 #FFFCEA;border:1px solid #E4D9B1;height:60px;padding:3px;width:60px;}
.reservation-result-item-prox p{color:#4C6C91;height:11em;}
.paginator{background:url(/img/pagination.jpg) no-repeat;text-align:center;padding:11px 11px 20px;clear:both;}
.paginator span{padding-right:10px;}
.paginator a{text-decoration:none;font-weight:bold;padding-right:5px;padding-left:5px;}
.paginator a:hover{color:#f00;}
.paginator .inactive{color:#f00;border:1px solid #f8afb0;}
.bottom_no_pagin{background:url(http://img.atelhotels.com/imgs/bottom_no_pagin.jpg) no-repeat;text-align:center;padding:5px 5px 5px;clear:both;}
#chargement-dispo{text-align:center;margin-top:60px;}
table.table_dispo{width:554px;margin-top:0;clear:both;}
table.table_dispo tr td.col_1{width:200px; text-align:left;}
table.table_dispo tr td.col_2{width:55px;text-align:center;}
table.table_dispo tr td.col_3{text-align:right;width:100px;}
table.table_dispo tr td.col_4{text-align:right;width:auto;}
table.table_dispo .indispo{color:red;text-align:center;}
.petit{font-size:0.8em;}
.moyen{font-size:1.2em;}
.grand{font-size:1.3em;}
.rate_unavailable{color:#666666;}
.rate{color:#555555;font-weight:bold;}
.promo_rate{font-weight:bold;color:red;}
.gras{font-weight:bold;}
.align-droite{text-align:right;}
input.red_button{background:url(/img/form-button.jpg) no-repeat;height:22px;width:90px;border-style:none;color:white;font-weight:bold;font-size:14px;padding-bottom:3px;-padding-bottom:0px;}
table.infos_agence{width:500px;}
table.nostyle, table.nostyle tr, table.nostyle tr td{border:none;}
.pane table td.room{text-align:left;}
.pane table td.price{font-size:1.2em;text-align:right;}

#advertising{background:url(http://img.atelhotels.com/imgs/atel-hotels.jpg) no-repeat;height:250px;width:300px;margin:8px;}
#search_more{width:93%;}
#search_more p{text-align:right;}
#search_more_lien2{float:right;margin-right:24px;margin-top:5px;}
#search_less{}
#search_less p{text-align:right;}
#search_options{margin-bottom:10px;display:none;}
#search_options #search_options_content{padding-left:1em;}
#search_options #search_options_content .search_options_content_contenu{margin-left:10px;}
#search_options #search_options_content span.titre1{display:block;width:93%;font-size:1.1em;font-weight:bold;margin-bottom:0.5em;}
#search_options #search_options_content span.titre2{display:block;width:93%;font-size:1.0em;font-weight:bold;margin:0.5em 0 0.5em 0.5em;}
img.noborder{border:0px;}
.hotel-info-map-item{width:340px;}
.hotel-info-map-item .nsi-pic{display:block;float:left;padding:6px 6px 6px 10px;width:110px;height:120px;text-align:center;}
.hotel-info-map-item .nsi-pic a img{padding:5px;background:#fffcea;border:1px solid #E4D9B1;max-width:110px;max-height:110px;}
.hotel-info-map-item .nsi-txt{padding:5px;float:left;width:200px;}
.hotel-info-map-item .nsi-txt p{padding:5px 0px;text-align:justify;}
table.googlemaps-hotel-rates{width:340px;}
table.googlemaps-hotel-rates tr td{padding:2px 5px;}
table.googlemaps-hotel-rates tr td.room-name{background:url("/img/lh-ul-li-ul-li-a.gif") no-repeat scroll 0px 10px;padding:5px 2px 0 12px;text-decoration:underline;}
img.picto{float:left;}
ul.autocompl{border:solid 1px gray;background-color:white;position:absolute;padding:3px;z-index:1000;display:block;}
ul.autocompl li.titre{padding:2px 0 2px 3px;font-weight:bold;}
ul.autocompl li.interest{padding:2px 0 2px 0.5em;font-weight:bold;color:#3F5B8F;}
ul.autocompl li.finded{padding:2px 0px 2px 1em;font-weight:normal;}
ul.autocompl li.finded:hover{background-color:lightgray;cursor:hand;font-weight:normal;}
ul.autocompl li{display:block;position:relative;}
.rechercher-left ul.autocompl{width:247px;margin-left:130px;}
.rechercher-left ul.autocompl li{width:240px;}
.rechercher-left input#query{width:242px;padding:2px 0 2px 3px;}
.rechercher-right ul.autocompl{width:215px;margin-left:95px;}
.rechercher-right ul.autocompl li{width:208px;}
.rechercher-right input#query{width:218px;padding:2px 0 2px 3px;}
#find{display:block;margin-left:-2px;margin-top:0;}
#find .autocompl_result{padding:0px;background-color:Window;overflow:hidden;}
.autocompl_result ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.autocompl_result iframe{display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.autocompl_result a.finded{margin-left:2em;}
.autocompl_result h4.interest{margin-left:1em;font-size:1.1em;}
div.facebook{padding:8px;}
.size_110{font-size:110%}
.size_120{font-size:120%}
.size_130{font-size:130%}
.size_140{font-size:140%}
.size_150{font-size:150%}
.size_200{font-size:200%} /* NEW */
.red_atel, .red_atel span{color:#D20003;}
.hotel_box .static-photo{margin-left:10px;}
.reservation-result-item .note{display:block;float:right;margin-right:8px;}
.offres-accueil{margin-left:23px;margin-top:7px;margin-bottom:7px;display:block;}
.offres-accueil .offre{display:inline;border:solid 1px #E5E7F4;width:288px;height:117px;float:left;margin:0 5px 0 0;background-color:#E5E7F4;}
.offres-accueil .offre .offre_c, .offres-accueil .offre .offre_c1{display:inline;float:left;margin:4px;padding:0;}
.offres-accueil .offre .offre_c{ width:165px; }
.offres-accueil .offre .offre_c1{ width:105px; height:85px; }
.offres-accueil .offre .offre_c img{display:inline;width:162px;height:108px;margin:0;padding:0;}
.offres-accueil .offre .offre_c1 h4{font-size:12px;}
.offres-accueil .offre .offre_c1 p{margin-top:5px;width:105px;}
.offres-accueil .footer{clear:both;}
.offres-accueil .a-partir{width:105px;text-align:right;color:#D90104; float:left;display:inline-block;}
.offres-accueil .a-partir a{font-size:150%;color:#D90104;text-decoration:none;font-weight:bold;}
#selection_hotels_pagination-50{float:left;padding-left:7px;}
.notre-selection-item-50{border:solid 1px #DADBF0;width:282px;float:left;margin-right:5px;margin-bottom:5px;}
.notre-selection-item-50 .nsi-pic{display:inline;float:left;margin:3px;width:70px;height:70px;text-align:center;}
.notre-selection-item-50 .nsi-txt{display:inline;float:left;margin:0 3px;width:200px;}
.notre-selection-item-50 .nsi-txt .nsi-txt2{margin-top:5px;height:52px;}
.notre-selection-item-50 .nsi-txt .nsi-txt2 p{margin-top:8px;}
.notre-selection-item-50 .nsi-txt .nsi-txt2 p img{vertical-align:baseline;}
.notre-selection-item-50 .a-partir{text-align:right;color:#D90104;}
.notre-selection-item-50 .a-partir a{font-size:120%;color:#D90104;text-decoration:none;font-weight:bold;}
.notre-selection-item-50 .nsi-pic a img{padding:3px;background:#fffcea;border:1px solid #E4D9B1;width:60px;height:60px;}
.notre-selection-item-50 h4{font-size:12px;}
.notre-selection-item-50 h5{font-size:10px;}
img.flag{float:right;}
.notre-selection-item-50 h5 .size_80{font-weight:lighter;}
.notre-selection-item-50 h5 a{text-decoration:none;}

/* NEW - MODIFIED */
div.top_avis{float:left;width:100%; font-size:126%;}
div.top_avis div.img_htl{float:left;width:161px;height:170px;}
div.top_avis p.infos_htl{float:left;width:332px;padding:0;margin:0; font-size:95%;}
div.top_avis div.note{float:left;width:85px;padding:0;margin:0; }
div.top_avis div.note span{ color:#D20003; }
div.top_avis p.infos_htl img{border:0;margin:0;padding:0; }
div.top_avis div.img_htl img{padding:3px; background:none; border:none; margin:0; border-radius:10px; }
/****************/

div.best-hotels h2{font-size:140%;margin-bottom:1em;color:#D20003;}
div.best-hotels h3{font-size:110%;margin-bottom:0.5em;}
div.div_country{margin-bottom:30px;float:left;width:100%;}
div.col-droite-align{height:27px;}
div.col-droite-align2{height:13px;}
.offres-moment-right{background:url("http://img.atelhotels.com/imgs/liste-hotels.gif") repeat-y scroll 0 0 transparent;margin-left:7px;width:330px;margin-bottom:8px;}
.offres-moment-right h3{background:url("/img/noel/topdest-h3.jpg") no-repeat;}
.offres-moment-right ul li{float:left;width:154px;text-align:center;}
.offres-moment-right ul li a{display:block;padding:2px 2px 2px 2px;}
.offres-moment-right div{background:url("http://img.atelhotels.com/imgs/topdest-div.jpg") no-repeat scroll left bottom transparent;clear:both;}
.topdestpays ul{padding:0 0 0 13px;}
.topdestpays ul li{float:left;padding:0 0 5px;width:154px;}
.topdestpays ul li a{background:none;padding:0;margin:0;display:inline;}
.notre-selection .empty-top{background:url("/img/top-of-the-pop.jpg") no-repeat scroll 0 0 transparent;color:#DE1E21;font-size:22px;position:relative;height:10px;}
.top-city-paris{float:left;margin-bottom:5px;margin-left:7px;width:573px;}
.top-city{width:282px;float:left;margin-right:7px;margin-bottom:10px;}
.top-city-img .top-city-absolute{width:283px;position:absolute;}
.top-city-img h4{color:white;margin-left:7px;margin-top:3px;}
.top-city-img h4 a{color:white;font-size:26px;font-style:italic;text-decoration:none;}
.top-city-img .a-partir-de{background:url("http://img.atelhotels.com/imgs/cities/back-from.png") no-repeat scroll right top transparent;float:right;margin-top:66px;text-align:right;width:273px;height:32px;}
.top-city-img .a-partir-de a{margin:5px;color:#DE1E21;font-size:13px;font-weight:bold;text-decoration:none;}
.top-city-img .a-partir-de .prix{font-size:16px;color:inherit;}
.top-city-hotels .top-city-hotels-col1{display:inline-block;width:174px;}
.top-city-hotels .top-city-hotels-col2{display:inline-block;width:33px;}
.top-city-hotels .top-city-hotels-col3{display:inline-block;color:#DE1E21;width:65px;text-align:right;}
.top-city-paris{position:absolute;float:left;margin-right:7px;margin-bottom:10px;}
.top-city-paris h4 a{color:white;font-size:46px;font-style:italic;text-decoration:none;}
.top-city-paris h4{color:white;margin-left:7px;margin-top:3px;}
.img-paris{margin-bottom:7px;margin-left:8px;}
#fancybox-title-over{color:white;text-align:center;font-weight:bold;}
.topdestville .ville{float:left;width:150px;margin-bottom:4px;}
.topdestville .content{margin-left:15px;margin-top:6px;}
.topdestville .ville-pic{float:left;width:73px;height:73px;}
.topdestville .ville-pic img{background:none repeat scroll 0 0 #FFFCEA;border:1px solid #E4D9B1;height:60px;padding:3px;width:60px;}
.topdestville .ville-txt{float:left;width:64px;}
.topdestville .ville-txt p img{width:15px;}
.topdestville .a-partir{color:#DE1E21;font-size:14px;font-weight:bold;margin-top:21px;text-align:right;}
.currency{color:inherit;font-size:70%;}
div.clear{clear:both;}
#fancybox-content #l{width:590px;margin-left:17px;}
#fancybox-content .rvf-co{margin:10px 0;}
.reservation-result-item .more_infos{text-align:left;padding-left:2px;}
.recherche-params{margin-bottom:15px;margin-left:10px;float:left;width:100%;}
.recherche-map{margin-bottom:5px;margin-left:10px;float:left;width:100%;}
.recherche-params .champ-date{width:68px;}
.recherche-params form p .selectbox{width:143px;border:1px solid #93B7C9;cursor:pointer;height:22px;font-weight:bold;}
.recherche-params input{border:1px solid #93B7C9;color:#1A4372;display:inline;font-size:12px;font-weight:bold;margin-right:4px;padding:1px 3px;vertical-align:bottom;}
.recherche-params img{background:none;border:none;margin:0;padding:0;vertical-align:bottom;}
.recherche-params .moteur-date, .recherche-params .moteur-nbr, .recherche-params .moteur-nbp, .recherche-params .moteur-submit{width:110px;float:left;height:30px;}
.recherche-params .moteur-date{width:110px;}
.recherche-params .moteur-nbr{width:110px;}
.recherche-params .moteur-nbp{width:110px;}
.add-fav{margin:5px 15px 10px 10px;text-align:center;}
.add-fav a{text-decoration:none;}
.add-fav img{vertical-align:bottom;}
.image_centree{vertical-align:bottom;}
.com{border-bottom:1px dashed #B4A780;float:left;margin-top:15px;padding-bottom:15px;width:533px;}
.com .com_txt{width:433px;float:left;}
.com .com_note{width:100px;float:left;text-align:center;}
.com .com_note .com_note_sur_5{font-weight:bold;}
.com .com_note .com_note_sur_5 span{font-size:18px;}
.com .com_redige, .com .com_htl, .com .com_p{float:left;font-size:12px;}
.com .com_redige{color:#1A4372;font-style:italic;margin-left:0.5em;}
.com .com_reviewer{color:inherit;font-weight:bold;font-style:normal;}
.com .com_htl{}
.com .com_p{margin:0.5em 0 0 1em;width:400px;}
.notes_hotel{float:left;width:100%;margin-top:1em;margin-bottom:1em;border-spacing:1px;}
.notre-selection-j{background:url("/img/notre-selection-j.jpg") repeat-y scroll 0 0 transparent;margin-bottom:5px;margin-left:22px;}
.notre-selection-j .empty-top{background:url("http://img.atelhotels.com/imgs/top-of-the-pop-j.jpg") no-repeat scroll 0 0 transparent;color:#DE1E21;font-size:22px;height:10px;position:relative;}
.notre-selection-j .bottom_no_pagin{background:url("/img/bottom_no_pagin-j.jpg") no-repeat scroll 0 0 transparent;clear:both;padding:5px;text-align:center;}
.notre-selection-j h3{color:#6984A2;margin:4px 12px 15px;font-style:italic;}
.notre-selection-j .align-droite a{text-decoration:none;}
.note{text-align:center;}
.header_offre, .header_offre_no_pic{width:586px;margin-left:18px;margin-bottom:10px;}
.header_offre{background-repeat:no-repeat;height:319px;}
.header_offre div{width:380px;padding:10px;margin:10px;position:absolute;}
.header_offre h2, .header_offre h2{color:#D20003;margin-bottom:1em;}
.devise{background:url("http://img.atelhotels.com/imgs/currbar.jpg") repeat-y scroll 0 0 transparent;margin-bottom:8px;margin-left:7px;width:330px; height:27px; padding-top:6px;}
.dev-selected, .dev-selector, .dev-button { display:inline-block; height:25px; float:left;}
.dev-selected{ width: 45px; text-align:center; padding-top:4px;}
.dev-selector{ width: 195px; }
.dev-button{ width: 76px; text-align:center; padding-top:2px;}
.dev-selector select{ background-color:#E5E7F4; border:solid 1px #A5ACB2; }
.dev-button a{background:url("/img/valid.jpg") no-repeat scroll right top transparent;color:#FFFFFF;display:block;font:bold 10px Verdana,Arial,Helvetica,sans-serif;height:16px;padding:2px 0 0 0;text-align:center;text-decoration:none;width:76px;}

.hotel-item{ background:none; float:none; padding: 10px 14px 0;}
h3.hotel-name{ background:url(/img/rvf-co-h3.gif) no-repeat;padding:9px 0 3px 12px; font-size:18px;}
h3.hotel-name a{ text-decoration:none;}
.hotel-adr{color:#8286B4; font-style:italic; font-size:12px; font-weight:bold; float:left; margin:3px; width:100%;}
.hotel-pics {float:left; width:100%;}
.hotel-pics img{ background:#FFFFFF; border:1px solid #D6C8AD; margin:2px; }
.hotel-pics .hotel-img1 img{ width:127px; height:127px; float:left; padding:3px;}
.hotel-pics .hotel-img-mini img{ width:60px; height:60px; float:left; padding:2px;}

.hotel-txt{ padding:6px; float:left; width:100%;}
.hotel-item .table_dispo { margin: 0;}
.hotel-item .table_dispo .recherche-params { margin-left:0;margin-bottom:5px;}
.hotel-item .table_dispo .recherche-params .moteur-date{ width:101px; }
.hotel-item .table_dispo .recherche-params .moteur-nbr{ width:110px; }
.hotel-item .table_dispo .recherche-params .moteur-nbp{ width:135px; }
.hotel-item .table_dispo .recherche-params .moteur-submit{ width:85px; }
.hotel-item .table_dispo tr th {background:#F4F8FC; border:1px solid #B4B7E1;}
.hotel-item h4{ }
.hotel-item .fac-tab{width:100%;}
.hotel-item .fac-tab, table.fac-tab tr th, table.fac-tab tr td{border:0px;} 
.hotel-item .fac-tab tr td.fac-type{ width:120px; color:#5870A8; font-weight:bold;}
.hotel-item .fac-tab tr td.fac-type-text{}


.nowrap{white-space:nowrap;}
.no-style{ text-decoration:inherit; color:inherit;}

.book-button { cursor:hand; background: url("/img/book-button.jpg") no-repeat scroll right top transparent;border-width: 0;color: #FFFFFF;font: bold 11px Verdana,Arial,Helvetica,sans-serif;height: 24px;margin: 0;padding: 0 0 2px;text-align: center;text-decoration: none;width: 98px;}
.book-button:hover { background: url("/img/book-button-over.jpg") no-repeat scroll right top transparent; }

.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix{display:inline-block;}
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-state-disabled{cursor:default !important;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
.ui-widget{font-family:Arial,sans-serif;font-size:12px;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Arial,sans-serif;font-size:1em;}
.ui-widget-content{border:1px solid #B4B7E1;background:#ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #e3a1a1;background:#cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;color:#ffffff;font-weight:bold;}
.ui-widget-header a{color:#ffffff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#004276;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#004276;text-decoration:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border:1px solid #cdd5da;background:#f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#111111;}
.ui-state-hover a, .ui-state-hover a:hover{color:#111111;text-decoration:none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #eeeeee;background:#ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#cc0000;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#cc0000;text-decoration:none;}
.ui-widget:active{outline:none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;color:#444444;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444444;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{border:1px solid #cc0000;background:#f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;color:#2e2e2e;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{color:#2e2e2e;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{color:#2e2e2e;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_cc0000_256x240.png);}
.ui-widget-content .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png);}
.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
.ui-state-default .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png);}
.ui-state-active .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png);}
.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_004276_256x240.png);}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png);}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-off{background-position:-96px -144px;}
.ui-icon-radio-on{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-tl{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;}
.ui-corner-tr{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;}
.ui-corner-bl{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;}
.ui-corner-br{-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}
.ui-corner-top{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;}
.ui-corner-bottom{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}
.ui-corner-right{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}
.ui-corner-left{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;}
.ui-corner-all{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.ui-widget-overlay{background:#a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;opacity:.40;filter:Alpha(Opacity=40);}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;opacity:.10;filter:Alpha(Opacity=10);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
.ui-accordion .ui-accordion-li-fix{display:inline;}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important;}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}
.ui-accordion a{zoom:1;}
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}
.ui-accordion .ui-accordion-content-active{display:block;}
.ui-autocomplete{position:absolute;cursor:default;}
.ui-autocomplete-loading{background:white url('images/ui-anim_basic_16x16.gif') right center no-repeat;}
* html .ui-autocomplete{width:1px;}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;}
.ui-menu .ui-menu{margin-top:-3px;}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}
.ui-button-icon-only{width:2.2em;}
button.ui-button-icon-only{width:2.4em;}
.ui-button-icons-only{width:3.4em;}
button.ui-button-icons-only{width:3.7em;}
.ui-button .ui-button-text{display:block;line-height:1.4;}
.ui-button-text-only .ui-button-text{padding:.4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}
input.ui-button{padding:.4em 1em;}
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary{left:.5em;}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
.ui-buttonset{margin-right:7px;}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}
button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}
.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
.ui-tabs{position:relative;padding:.2em;zoom:1;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
.ui-tabs .ui-tabs-hide{display:none !important;}
.ui-datepicker{width:17em;padding:.2em .2em 0;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:49%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
.ui-progressbar{height:2em;text-align:left;}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
#pub_image{margin-left:8px;}
#pub_image2{margin:5px 0 0 10px;}
#pub_pro_rent{margin:5px 0 0 10px; background:url(http://img.atelhotels.com/imgs/pro-rent.jpg) no-repeat; width:330px; height:69px;}
#pub_pro_rent a{display: inline-block; font-size: 12px;font-weight: bold;margin: 44px 0 0;text-align: center;width: 330px;}
