/******* Default Part CSS *******/
html, body, div, h1, h2, h3, h4, h5, h6, p, a, form,
fieldset, select, input, ul, li, table, td, th, img,
dl, dt, dd {
  padding: 0px;
  margin: 0px;
}
.t_left{
  text-align: left;
}
.t_center{
  text-align: center;
}
.t_right{
  text-align: right;
}
.t_justify{
  text-align: justify;
}
.f_l{
  float: left;
}
.f_r{
  float: right;
}
img{
  border: none;
}
/********************************/

.promo{
text-decoration:underline;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

body  {
  width: 100%;
  text-align: center;
  background: #9e7f54 url(../images/body_bg.gif) repeat-x left top;
  font: 12px arial,tahoma,helvetica,verdana,sans-serif;
  color: #000;
}

/***Styles Element Form`s***/
form.booking  {}
fieldset    {border: none; padding: 0px; margin: 5px; text-align: center; font-size: 11px;color:#000;}
legend      {font-size: 11px; padding: 0px; margin: 0px;}
select      {text-transform: none;}
fieldset.f_20 {border: none; padding: 0px 0px; text-align: justify; margin: 10px 0 10px 0; white-space:nowrap; }

.btn-text-05, .btn-text-07,
.btn-text-10, .btn-text-11,
.btn-text-14, .btn-text-16,
.btn-text-25{
  color: #ffffed; background-color: transparent;
  font: 12px 'Arno Pro',Georgia,Times,'Times New Roman',serif;
  text-align:center;
  border: none; height:20px;
}
.btn-text-05 {width:50px; background: url(../images/btn-05.gif) no-repeat;}
.btn-text-07 {width:70px; background: url(../images/btn-07.gif) no-repeat;}
.btn-text-10 {width:100px;background: url(../images/btn-10.gif) no-repeat;}
.btn-text-11 {width:110px;background: url(../images/btn-11.gif) no-repeat;}
.btn-text-14 {width:140px;background: url(../images/btn-14.gif) no-repeat;}
.btn-text-16 {width:160px;background: url(../images/btn-16.gif) no-repeat;}
.btn-text-25 {width:250px;background: url(../images/btn-25.gif) no-repeat;}

.btn_find{
  width:41px;
  height: 18px;
  border: none;
  background: url(../images/btn_find.gif) no-repeat left top;
  cursor: pointer
}

.sel_date_day,
.sel_date_month {font-size: 9px; color: #000;}
.sel_date_day {width: 43px; text-transform: none;}
.sel_date_month {width: 75px; text-transform: none;}
/***************************/
ul{
  margin-left:30px;
}
/***Lists` Styles***/
.nav_left_bg{
  background: url(../images/sidemenu-bg.jpg) no-repeat left top;
  height: 355px;
  width: 210px;
}
ul.nav_left       {list-style: none; margin: 0px 15px; padding-top: 10px;}
ul.nav_left li      {line-height: 30px; border-bottom: 1px solid #fff;}
ul.nav_left li a    {display: block; height: 30px; font: bold 12px Arial; line-height: 30px; color: #9e7f54; text-decoration: none;}
ul.nav_left li a:hover  {color: #000; text-decoration: none;}

/*******************/
img.img_padd{margin: 10px;}

/***Texts` Styles***/
H1 {color: #9e7f54; font: 24px 'Arno Pro',Georgia,Times,'Times New Roman',serif; line-height: 32px; margin: 0;}
H2 {color: #9e7f54; font: 19px 'Arno Pro',Georgia,Times,'Times New Roman',serif; line-height: 32px; margin: 0;} /*header of the booking form*/
H3 {color: #9e7f54; font: bold 16px Arial; line-height: 32px; margin: 0;}
H5 {color: #a13813; font-size: 12px; font-weight: bold; margin: 0;}/*in left boxes of homepage*/

.left-content-home {color: #fefefe;}
p.logo-onpage {padding-left: 211px; height: 127px; background: transparent url(../images/logo-onpage.gif) no-repeat 0 0;}


.text_14  {font-size: 14px;}
.text_16  {font-size: 16px;}
.text_16_b  {font-size: 16px; font-weight: bold;}

/*** Color`s Site ***/
.grey   {color: #777777;}
.orange   {color: #ffa933;}
.brown    {color: #9e7f54;}
.light_brown{color: #bf7e61;}
/******************/

/***Links` Styles***/
a         {color: #a13813; text-decoration: none;}
a:hover     {text-decoration: underline;}

A.findmore    {font-size: 12px;}
a.link_small  {font: 11px Trebuchet MS; color: #5b86bb;  text-decoration: none; padding: 0px 10px; line-height: 40px;}
a.logo      {position: absolute; left: 16px; top: 26px; width: 110px; height: 84px;}

/* .footer-links a      {color: #000;} */
.footer-links a:hover {color: #a13813;}
/******************/

.container    {width: 950px; margin: 0px auto; position: relative; left: 0px; top: 0px; z-index: 10;  text-align: left;}
.header     {height: 152px; background: url(../images/head_bg.gif) no-repeat left top; text-align: left; position: relative; left: 0px; top: 0px;z-index: 10;}
.header_visual  {width: 950px; height: 146px; background: url(../images/head_visual.jpg) no-repeat left top; text-align: left; }
.header_inner {height: 179px; background: url(../images/head-sub-bg.gif) no-repeat left top; text-align: left; position: relative; left: 0px; top: 0px;z-index: 20;}

.box_language_bg{position: absolute; right: 10px; top: 18px;}

.address{
  /*position: realtive; left: 0px; top: 148px;*/
  font: bold 12px Arial; color: #fff;
  padding: 0px 0px 0px 40px;
  /*z-index: 30;*/
  width: 890px;
  padding-top: 130px;
}
.address a{
  font: bold 12px Arial; color: #fff;
  text-decoration: underline;
}
.address a:hover{
  text-decoration: none;
}
/***Navigator`s Styles***/

.nav_bg{
  display: block;
  position: absolute; left: 125px; top: 103px;
  z-index: 150;
  height: 24px; width: 820px;
}
.nav_bg ul{
  list-style: none;
}
.nav_bg ul li{
  float: left;
  position: relative; left: 0px; top: 0px;
  z-index: 150;
}
a.nav, a.active, a.nav:hover{
  display: block;
  position: relative; left: 0px; top: 0px;
  z-index: 150;
  height: 23px;
  margin-right: 1px;
  float: left;
  text-decoration: none;
}
a.nav span.cont {
  display: block;
  float: left;
  position: relative; left: 0px; top: 0px;
  height: 23px;
  background: url(../images/nav-left.gif) no-repeat left top;
  font: 10px 'Arial Black'; color: #6b5639;
  line-height: 23px;
  text-decoration: none;
  text-align: center;
  padding-left: 10px;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 150;
}
a.nav span.bord_r{
  display: block;
  position: relative; left: 0px; top: 0px;
  z-index: 150;
  height: 23px;
  width: 10px;
  background: url(../images/nav-right.gif) no-repeat left top;
  float: left;
  cursor: pointer;
}
a.nav:hover span.cont,
a.active span.cont{
  display: block;
  float: left;
  position: relative; left: 0px; top: 0px;
  z-index: 150;
  height: 23px;
  background: url(../images/nav-left.gif) no-repeat left -23px;
  font: 10px 'Arial Black'; color: #6b5639;
  line-height: 23px;
  text-decoration: none;
  text-align: center;
  padding-left: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
a.nav:hover span.bord_r,
a.active span.bord_r{
  display: block;
  position: relative; left: 0px; top: 0px;
  z-index: 150;
  height: 23px;
  width: 10px;
  background: url(../images/nav-right.gif) no-repeat left -23px;
  float: left;
  cursor: pointer;
}
.subnav_bg_l{
  position: absolute; left: 0px; top: 23px;
  z-index: 270;
  /*width: 150px;*/
  clear: both;
  border: 1px solid #fff;
  background: #826845;
  padding: 0px 7px;
}
.subnav_bg_r{
  position: absolute; right: 0px; top: 23px;
  z-index: 270;
  /*width: 600px;*/
  border: 1px solid #fff;
  background: #826845;
  padding: 0px 10px;
}
#sub_nav_1, #sub_nav_2, #sub_nav_3, #sub_nav_4, #sub_nav_5{
  display: none;
}

a.subnav{
  display: block;
  /*float: left;*/
  height: 20px;
  font: 10px "Arial Black";
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  padding: 0px 5px 0 13px;
  margin:0px;
  background: url(../images/subnav-bullet.gif) no-repeat left center;
  white-space:nowrap;
  position:relative;
  z-index: 270;
}
a.subnav:hover{
  display: block;
  /*float: left;*/
  height: 20px;
  font: 10px "Arial Black";
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  padding: 0px 5px 0 13px;
  margin:0px;
  background: url(../images/subnav-bullet.gif) no-repeat left center;
  color: #E0D9C3;
}
/*.subnav_bg_r a.subnav    {float: right;}
.subnav_bg_r a.subnav:hover{float: right;}*/
/************************/

.divider-v  {background: #dbd1bf; width: 1px; font-size: 0px; margin: 10px; border: none;}
.content_bg {
  width: 950px;
  background: #efede3 url(../images/cont_bg.gif) no-repeat left top;
  text-align: left;
  overflow: hidden;
}
.content_bg_inner {
  width: 950px;
  background: #efede3 url(../images/cont-sub_bg.gif) no-repeat left top;
  text-align: left;
  overflow: hidden;
}

.box_f_210  {width: 210px; height: 230px; float: left; overflow:hidden;}
.box_f_706  {width: 706px; float: right;}
.box      {margin: 0px 17px; overflow: hidden;}
.internet_rate  {z-index:255; position: relative; left: 149px; top: 0px; width: 55px; height: 31px; /*background: transparent url(../images/ico-internet_rate.gif) no-repeat 0 0;*/}
.box_search_bg  {background: #e8dec3;}
.box_search   {min-height: 220px; background: url(../images/ico-internet_rate.gif) no-repeat 30px 180px; padding: 10px 0 0 3px; position: relative; left: 0px; top: -27px; z-index:55; height: 199px;}
*html .box_search{height: 220px;}
.box_search .table_form td{padding: 4px 0;}
.left, .right   {float: left;}
.right      {padding: 29px 0 0; width: 608px;}
.box-specoffer-t,
.box-events-t {
  width: 291px;
  background: transparent no-repeat 0 0;
  padding-top:56px;
}
.box-specoffer-t  {background: url(../images/offerte_speciali.gif);margin-top:6px; }
.box-events-t     {background: url(../images/events.gif);margin-top:2px; }
.box-b        {width: 291px; background: transparent url(../images/box-bottom.gif) no-repeat 0 bottom;padding-bottom:14px; overflow: hidden;}
.box-m        {background: #9e7f54;padding: 0 18px 0; }


.box_f_225_inner  {width: 225px; float: left;}
.box_f_560_inner  {width: 560px; float: left; padding-left: 15px; margin: 15px 0 0 0;}
*html .box_f_560_inner  {width: 545px;}

/*** Map ***/
.box_map     {width: 689px; float: left; overflow: hidden;}
.box_map_comments{
  width: 175px; min-height: 600px;
  float: left;
  padding: 0 3px 0 10px;
  background: #ece6d5;
  font: 11px Arial;
  color: #b56647;
}
*html .box_map_comments{
  height: 600px;
}
.mapElement{
  width: 500px;
  float: left;
  overflow: hidden;
}
.map_contents{
  width: 500px;
  height: 600px;
  border:1px solid #dbd1bf;
 }
.markerHelper{
  cursor: pointer;
  line-height: 22px;
  width:165px;
}
#directions{
  /*width:95px;*/
}
.directions table{width:95px;}
/********************************/
.box_f_130_inner  {width: 98px; float: right; margin-top: 15px; margin-left: 15px; padding-left: 15px; border-left:1px solid #dad1c0; }
.box_f_706_inner  {width: 692px; float: right; margin-top: 15px;}
.box_stand_1    {background: url(../images/box_brd.gif) no-repeat left top; padding: 5px; font: 12px Trebuchet MS; color: #757575;}

.t_right_p    {text-align: right; padding: 0px 20px;}

/*.box_blue   {background: #abc8f0; height: 91px; position: relative; left: 0px; top: 0px; z-index: 20; overflow: hidden; width: 493px;}*/
.box_blue   {background: #abc8f0; height: 91px; position: relative; left: 0px; top: 0px; z-index: 20; overflow: hidden; /*width: 493px;*/ margin: 0px 40px; }

/*.box_blue_l   {background: url(../images/gallery_left.gif) no-repeat left top; height: 91px; width: 5px; position: absolute; left: 0px; top: 0px; z-index: 25;}*/
.box_blue_l   {background: url(../images/gallery_left.gif) no-repeat left top; height: 91px; width: 5px; position: absolute; left: 0px; top: 0px; z-index: 25;}

/*.box_blue_r   {background: url(../images/gallery_right.gif) no-repeat right top; height: 91px; width: 5px; position: absolute; right: 0px; top: 0px; z-index: 25;}*/
.box_blue_r     {background: url(../images/gallery_right.gif) no-repeat right top; height: 91px; width: 5px; position: absolute; right: 0px; top: 0px; z-index: 25;}
*html .box_blue_r{right: -1px;}

/*.box_blue_cont  {padding: 7px 5px; text-align: center;}*/
.box_blue_cont  {padding: 5px 5px; text-align: center;}

/*.box_white    {background: #fff; float: left; padding: 1px 0px; height: 76px;}*/
.box_white    {background: #fff; /*float: left;*/ padding: 1px; height: 78px; overflow: hidden; position: relative; z-index: 100;}

/**html     {height: 77px;}*/
.box_white a  {float: left; border: 1px solid #fff;}
.box_white img  {/*margin: 0px 1px; *//*float: left;*/ }
/*.box_white img  {margin: 0px 1px; float: left;}*/

/*
.arr        {float: left; height: 76px; width: 13px; text-align: center; padding-top: 25px; }
*html .arr    {height: 77px;}
*/
.arr      {height: 78px; width: 15px; text-align: center; padding-top: 10px; padding: 0px 1px;}
*html .arr    {height: 84px;}

.content_bot  {background: url(../images/cont_bot.gif) no-repeat left top; height: 14px; margin:0 0 12px 0;position: relative; left: 0px; top: 0px;}

.footer     {width: 950px; margin: 0px auto; height: 116px; font-size: 9px;text-align: left;}
.footer-top   {color: #000;height: 78px; padding: 0 70px 0 420px; background: transparent url(../images/footer_bg.gif) no-repeat center top;}
.footer-info    {padding-top: 7px;}
.footer-links   {padding-top: 7px; font-size: 12px;}
.footer-bottom  {text-align: left; color: #fff;margin-top: 14px;}
.footer-creator {padding-top: 4px;}


.pic_text       {text-align:left; width: 150px; margin: 0px auto; font-style: italic;}

.title_inner_page   {background: url(../images/title_line.gif) no-repeat left bottom; font: 30px Trebuchet MS; color: #5584bc;}


.box_cont       {margin: 0px 12px; padding: 10px 0px;}
/*******************************************/
.box_light_brown{
  background: #ece6d5 url(../images/cont-right1-bot.gif) no-repeat right bottom;
  min-height: 298px;
  padding: 0px 0px 13px 13px;
  margin-top: 10px;
}
.box_light_brown .top{
  background: #ece6d5 url(../images/cont-right1-top.gif) no-repeat right top;
  height: 13px;
}
.box_light_brown .cont{
  margin-right: 13px;
}
/****** Box Weather ******/
.box_weather{
  border-collapse: collapse;
}
.box_weather td{
  width: 132px;
  vertical-align: top;
}
.box_weather .top td{
  height: 24px;
  border: 1px solid #d7c9ad;
  background: #faf5e5;
  text-align: center;
  font: bold 14px Arial;
  line-height: 24px;
  color: #9e7f54;
}
.box_weather .data{
  background: #f4eede;
  text-align: center;
  font: 12px Trebuchet MS;
  color: #000;
  padding: 5px;
  margin: 10px 1px 10px 1px;
}
.box_weather .data  span.cloudy{
  font: 12px Trebuchet MS;
  line-height: 32px;
  color: #000;
}
.box_weather .descr td{
  text-align: left;
  font: 12px Trebuchet MS;
  color: #000;
  padding: 0px 10px;
}
.box_weather .bot td{
  height: 24px;
  border: 1px solid #d7c9ad;
  background: #faf5e5;
  text-align: center;
  font: 12px Trebuchet MS;
  line-height: 24px;
  color: #000;
}
/************************/
.clear        {clear: both; visibility: hidden; height: 1px; font-size: 1px;}

.box_gallery    {background: #d8e5f6; width: 745px;}
.box_gallery_title  {background: url(../images/gellery_top.gif) no-repeat left top; height: 31px; font: 18px Trebuchet MS; line-height: 31px; color: #6583b5; padding: 0px 20px; }
.box_gallery_cont   {background: #fff; margin: 0px 10px 5px; padding: 0px 5px;}
.box_gallery_cont_2   {/*background: #fff; */margin: 0px 10px 5px; /*padding: 0px 5px;*/}
.box_gallery_bot  {background: url(../images/gellery_bot.gif) no-repeat left top; height: 18px;}

.box_f_490      {width: 496px; float: left; padding: 5px 0px;}
.box_f_230      {width: 229px; float: left; padding: 2px 0px;}

.gallery_nav_cont   {padding: 3px 0px; height: 305px; overflow: hidden;}
*html .gallery_nav_cont {margin: 3px 0px; padding: 0px;}
.nav_image        {float: left; border: 3px solid #fff; border-top: none; border-left: none;}
.nav_image_r      {border-right: none;}
.nav_image_b      {border-bottom: none;}

.table_form{
  margin: 0px auto;
  font-size: 11px;
}
.table_form td{
  padding: 5px 0px;
}
.box_photo{
  position: relative;
}
.box_photo div{
  margin-bottom: 15px;
  position: relative; top: 0px; left: 0px;
  z-index: 100;
  height: 73px;
  overflow: hidden;
}
.box_photo .btn_plus{
  display: block;
  background: url(../images/btn-enlarge.gif) no-repeat left top;
  height: 11px;
  width: 23px;
  border: none;
  cursor: pointer;
  margin: 0px 5px 0px auto;
  position: relative; top: -5px; left: 0px;
  z-index: 170;
}
.box_photo div img{
  border: 1px solid #9e7e55;
  display: block;
  position: relative; top: 0px; left: 0px;
  z-index: 150;
}
.box_stand p{
  margin: 10px 0px;
}

.table_line_img     {width: 100%; width: expression(document.getElementById("content").offsetWidth - 300); position: relative;}

#image_scroll_hor {position : relative;}

.thumb {margin: 1px;}
.hand {cursor:pointer;}

.content  {background: #fff url(../images/cont_bg_r.gif) repeat-y right top; position: relative; left: 1px; top: 0px; z-index: 11; text-align: left; margin-left: 3px;}

.loading_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  min-height:100%;
  background-color:#BBBBBB;
  filter:alpha(opacity=10);
  -moz-opacity: 0.1;
  opacity: 0.1;
}

.astr {
  color: #f00;
  font-weight: bold;
}

.data-mark{
  color: #f00;
  font-weight: bold;
}

.error {
  color:#f00;
  font-size: 12px;
  font-family: "Arial";
}

.nodata {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #999999;
  text-align: center;
}
