body
{
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    color: #5F3C00;
    font: 10pt Verdana, Arial, Helvetica, sans-serif; 
}
a {cursor:pointer;}
.allPage 
{
    width: 770px;
    margin: 0 auto;
}
h1
{
background-color:White;
font: 16pt Verdana, Arial, Helvetica, sans-serif; 
clear:both;
display:block;
float:left;

height:23px;
margin:0;
padding:0;
width:205px;
padding-left:20px;
font-weight:bold;
}
h2
{
    color: #5F3C00;
    margin-top: 0px;
    padding-left:10px;
    font: 13pt Verdana, Arial, Helvetica, sans-serif; 
}
h3
{
    font-weight:bold;
}
    
.pageHead
{
background-color:#FFF3DF;
display:block;
height:23px;
width:100%;
margin-bottom:10px;
margin-top:10px;
}
.smallBlock 
{
  margin-top:10px;
  border: 1px solid #5F3C00;
}
.smallBlockTitle
{
    background-color:#FFA70F;
    height: 23px;
    margin:1px;
}
.smallBlockListTitle
{
    background-color:#cccccc;
    height: 23px;
    margin:1px;
}
.smallBlockBody
{
    background-color: White;
    border-top: 1px solid #5F3C00;
    
}
.smallBlockBodySelected
{
    background-color:#FFF3DF;
}
div
{
    text-align:left;
}
    
    .bodyBlock
    {
        padding:10px;
        
    }
legend , label
{
    background-color:#FFDC9F;
}
.hotelImgNews {
float:left;
height: 100px;
width:110px;
padding-right:10px;

}

.oneSmallHotel{
    padding:5px;
    margin-bottom:10px;
}

.linkHotelSmallDescription 
{
    font-weight:bold;
    font-style:normal;
    font-size:12px;
}
.smallHotelDescription
{
    font-size:11px;
    font-style:italic;
}
.hotelsListSimpleBlock
{
    margin-top:10px;
}
.linkHotelListWithBigImage
{
    font-weight:bold;
}
.imgHotelListWithBigImage 
{
    margin:5px;
}
.HotelListWithBigImageOneHotel {
background-color:#FFFFFB;
border:1px solid blue;
margin-top:5px;
padding:5px;
}
.menuBlock
{
    width:100%;
    background-color:White;
    margin-top:5px;
}
.menuTable
{
    width:100%;
}
.menuTitle
{

    color: White;
    margin-top: 0px;
    padding-left:10px;
    font: 13pt Verdana, Arial, Helvetica, sans-serif; 

    background-color:#6699CC;
    height: 23px;
    
}
.menuSubTitle
{
    font-weight:bold;
}
.menuCell 
{
    text-align: left;
    vertical-align:top;
    margin-left:5px;
    margin-right:5px;
    padding-left:5px;
    padding-right:5px;
    
}
.onlineTitle 
{
    background-color:#FFFFCC;
    height: 23px;
    margin:1px;
    color:#336699;
    font-weight:bold;
}
.onlineTitleBlock
{
    padding:4px;
    background-color:#FFFFCC;
}
.onlineMoreHotels
{
    margin-top:7px;
}
.onlineImgFirstHotel {
float:left;
height: 100px;
width:110px;
margin-right:5px;
}
.onlineFacilitiesIcons 
{
    border:1px solid #DDDDFF;
    margin:1px;
    padding:2px;
}
div.pageHead
{
    display:block;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13pt;
    font-weight:normal;
}
div.pageHead div{
    padding-left:214px;
}
div.pageHead div h3{
    display:block;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13pt;
    font-weight:normal;
    margin-left:40px;
}
div.hotelInfo img{float: left; padding-right: 10px;}
div.footBlock{clear:both;padding-bottom:10px;}
div.hotelImgPreview
{
	border:1px solid #333; padding:1px;
	float:left;
	height:60px;
	margin-right:10px;
	width:60px;
	overflow:hidden;
}

a{color:#5F3C00;}
a:visited{color:#5F3C00;}
a:hover{text-decoration:none;}

.bodyBlock h3 {padding-top:10px;padding-bottom:5px; }
.bodyBlock h3.first{padding-top:0;}
.bodyBlock p{padding-bottom: 10px; text-align: justify;}

.smallHotelDescription span{display:block;padding-bottom:5px;padding-top:5px;font-style:normal;}

.news img{float:left;padding-right:10px;}

.MpSearchForm
{
	font-size: 10px;
	width: 360px;
}
    .MpSearchForm fieldset
    {
        border: 1px solid #fff;
        background-color: #FFDC9F;
    }
    .MpSearchForm fieldset.fs_left
    {
        padding: 3px 2px 2px;        
        display: inline;
        width: 194px;
        height: 21px;
    }
    .MpSearchForm fieldset.fs_left2
    {
        /*padding: 1px 2px 2px;*/        
        padding:3px 2px 4px;
        display: inline;
        float: left;
        height: 19px;
        width: 194px;
    }
    .MpSearchForm fieldset.fs_left2 label
    {
        border: medium none;
        padding: 3px 4px 0pt;
        background: transparent none repeat scroll 0% 0%;
        display: block;
        float: left;
        width: 140px;
        height: 17px;
    }
    .MpSearchForm fieldset.fs_left2 select
    {
        margin-left: 1px;
        float: right;
        height: 20px;
    }
    .MpSearchForm fieldset.fs_right2
    {
        padding: 0px 1px;
        float: right;
        width: 142px;
    }
    .MpSearchForm fieldset.fs_right2 select
    {
        float: right;
        width: 33px;
        height: 20px;
    }
    .MpSearchForm fieldset.fs_right2 label
    {
        padding: 3px 2px 0px;
        display: block;
        float: left;
        width: 95px;
        height: 19px;
    }
    .MpSearchForm fieldset.fs_left div
    {
        display: block;
        float: left;
        width: 53px;
        padding-right: 10px;
        margin-right: 6px;
        height: 16px;
        padding-top: 3px;
        padding-left: 5px;
    }
    .MpSearchForm fieldset.fs_left select
    {
        float: left;
        display: block;
    }
    .MpSearchForm fieldset.fs_right
    {
        float:right;
        height:23px;
        padding:3px 1px 0;
        width:142px;
    }
    .MpSearchForm fieldset.fs_right label
    {
        display:block;
        float:left;
        padding:4px 2px 0;
        width:95px;
    }
    .MpSearchForm fieldset.fs_right select
    {
        float: right;
        height: 20px;
        width: 33px;
    }
    .MpSearchForm div.center
    {
        text-align: center;
        clear: both;
        padding-top: 10px;
    }
	
.SpSearchForm{font-size:10px;width:740px;}
.SpSearchForm fieldset.fs_right,.MpSearchForm fieldset.fs_left{float:left}

.SpSearchForm fieldset.fs_left2, .SpSearchForm fieldset.fs_left, .SpSearchForm fieldset.fs_right {margin-right:10px;}
.MpSearchBlock .bodyBlock, .SpSearchBlock .bodyBlock{padding:5px;}
.SpSearchBlock  fieldset.fs_left2 {width:193px;}


/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */

#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}


/* Custom Theme */
#superbox-overlay{background:#e0e4cc;}
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(Images/loader.gif) no-repeat 0 0;}
#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}
#superbox .close a span{color:#fff;}
#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
#superbox .nextprev .disabled{background:#ccc;cursor:default;}



.rateInfoBtn{
background-color:#009900;
border:2pt solid #CCFF00;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:7pt;
}
.rateSearchBtn
{
    border: 2pt double #999900;
	color: #003300;
	background: #A3D900;
}
.searchHotelsButton
{
    border: 2pt double #5F3C00;
	color: #5F3C00;
	background: #FFA70F;
	/*font-weight: bold;*/
	cursor: pointer;
	font-size: 12px;
}

div.loading{    background-image:url(Images/ajax-loader.gif);	display:block;	height:16px;	margin:0 auto;	width:117px;}
.room{border-bottom:1px solid #AAC0C9;}
.room em{color:red;}
.room strong{font-weight: bold;background-color:#FFFFCC;color:#004F75;}
.room yui-u{padding-top:15px;}

.opinions strong{font-weight:bold;}
.opinions li{border-bottom: 1px dashed; padding-bottom: 10px; padding-top: 10px;}
.hotelImgPreview img{padding:5px;}

/*ametinies*/
div.hotelInfo .bodyBlock p{padding-bottom:5px;}
ul.NbPrI-picto { width:350px;  height:16px; position:relative}
* html ul.NbPrI-picto { margin-left:89px}
ul.NbPrI-picto li { margin-right:2px; width:16px; height:16px; float:left; display:block;}
ul.NbPrI-picto li { background-image:url(img/picto.gif); background-repeat:no-repeat}
ul.NbPrI-picto li.NbPrI-txt { padding-top:2px; padding-right:3px; width:auto; font-size:0.9em; font-weight:bold; background:none; border:none}
ul.NbPrI-picto li.BABY { background-position:0 0}
ul.NbPrI-picto li.BAR { background-position:0 -16px}
ul.NbPrI-picto li.BUSCTR { background-position:0 -32px}
ul.NbPrI-picto li.SPA { background-position:0 -48px}
ul.NbPrI-picto li.FPRKNG { background-position:0 -64px}
ul.NbPrI-picto li.NSMK { background-position:0 -80px}
ul.NbPrI-picto li.PETS { background-position:0 -96px}
ul.NbPrI-picto li.POOL { background-position:0 -112px}
ul.NbPrI-picto li.REST { background-position:0 -128px}
ul.NbPrI-picto li.WCHR { background-position:0 -144px}
ul.NbPrI-picto li.no-BABY { background-position:0 -160px}
ul.NbPrI-picto li.no-BAR { background-position:0 -176px}
ul.NbPrI-picto li.no-BUSCTR { background-position:0 -192px}
ul.NbPrI-picto li.no-SPA { background-position:0 -208px}
ul.NbPrI-picto li.no-FPRKNG { background-position:0 -224px}
ul.NbPrI-picto li.no-NSMK { background-position:0 -240px}
ul.NbPrI-picto li.no-PETS { background-position:0 -256px}
ul.NbPrI-picto li.no-POOL { background-position:0 -272px}
ul.NbPrI-picto li.no-REST { background-position:0 -288px}
ul.NbPrI-picto li.no-WCHR { background-position:0 -304px}
ul.NbPrI-picto li span {display:none;}

div.descrHotelListWithBigImage{clear:both;}
.imgHotelListWithBigImage {margin:5px 0 5px 1px;}
.imgHotelListWithBigImage img{border: 1px solid black; padding: 5px; float: left; background-color: #EBF4FA;}
.imgHotelListWithBigImage div{text-align:center;}
.bodyHotelListWithBigImage {padding:5px;}
/*hotel review*/
div.hreview{border-bottom: 1px dashed gray; padding-bottom: 5px; margin-bottom: 5px;}
div.hreview h4.summary{float:left;font-weight:bold;padding-right:10px;}
div.hreview .dtreviewed{font-style:italic;}
div.hreview .rating{font-weight:bold;}
div.hreview div.description {font-size:90%;}
div.hreview span.reviewer{padding-right:5px;}

#superbox-wrapper { left: 0px}
div.c2 {background: #FFF3DF;}
div.c1 {display:none}

.yui-gc div.first, .yui-gd .yui-u {
width:60%;
}
/*search form*/
#BNphsf2w {width:360px;}
#BNphsf2w .rating{width: 80px;height: 16px;margin: 0 0 20px 0;padding: 0;list-style: none;clear: both;display: block;position: relative;background: url(img/star-matrix.gif) no-repeat 0 0;padding: 0pt;margin: 0pt;width: 100px;}
#BNphsf2w .s0{background-position: 0 0;}
#BNphsf2w .s1{background-position: 0 -16px;}
#BNphsf2w .s2{background-position: 0 -32px;}
#BNphsf2w .s3{background-position: 0 -48px;}
#BNphsf2w .s4{background-position: 0 -64px;}
#BNphsf2w .s5{background-position: 0 -80px;}
#BNphsf2w span.rating li{
	cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/
	float: left; /* end hide*/
	text-indent: -999em;
}
#BNphsf2w .itm{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px dotted #333333;
display: block;margin: 3px 0;padding: 3px;}
#BNphsf2w .itm span{font-size: 10px;color: gray;}
#BNphsf2w input.NbPrI-buttonN{
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	background: none repeat scroll 0 0 #FFA70F;
	border:2pt double #5F3C00;
	color:#5F3C00;
	cursor:pointer;
	font-size:12px;
}
#BNphsf2w ul li ul{
	font-size: 90%;
	margin-left: 16px;
	padding-top: 5px;
}
#BNphsf2w ul li ul li.itm{}
#BNphsf2w label.field{text-decoration: underline;}
#BNphsf2w .itm span.link {}
#BNphsf2w div.c1{display:block;}
#BNphsf2w span.star{color: rgb(0, 0, 0);font-size: 14px;}
#BNphsf2w span.rate{color: rgb(0, 0, 0);float: right;font-size: 14px;}
#BNphsf2w button.check{
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	background: none repeat scroll 0 0 #FFA70F;
	border:2pt double #5F3C00;
	color:#5F3C00;
	cursor:pointer;
	font-size:12px;						
	width: 81px;
}
#lNameAddress, #la1{font-weight: bold;}
.c1{float: left;width:230px;}
.c2{float: right;}
.c3{display: block;float: right;text-align: center;width: 101px;overflow: hidden;}
.rate{width: 104px;text-align: center;padding-right: 6px;}
.clearing{clear: both;}
#BNajaxload{
	background: url("img/ajax-loader.gif") no-repeat scroll center center transparent;
	cursor: progress;
	width: 142px;
	height: 23px;
	display: block;
	margin:0 auto;
}
#BNphsf2w .NbPrI-buttonB{text-decoration: underline; float:right;cursor:pointer;}
#Bnphsf2w h3{color: #fff; text-shadow: 2px 2px 2px #000;}