/* CSS Document */

body{background:#E6E6DC; margin:30px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#4D4D4D;}

a{text-decoration:none;}
*{margin:0; padding:0; font-weight:normal;}
b, strong{font-weight:bold;}
.clear{display:block; clear:both;}
.divisore{width:740px; height:1px; background:#999; border-left:1px solid #CCC;}
h2{font-size:16px; color:#44AAE0; margin-bottom:14px;}

#site_container{width:745px; margin:0 auto;}
#container_top{width:745px; height:420px; overflow:hidden;}

.col_sx{width:150px; padding:0 0 0 40px; float:left;}
.col_dx{width:492px; padding:0 38px 0 20px; float:left;}
.col_dx_tariffe{width:390px; padding:0 32px 0 0; float:left;}
.col_servizi{width:70px; padding:40px 0 0 0; float:left; clear:right;}
.col_225_sx{width:225px; margin:30px 42px 0 0; float:left;}
.col_225_dx{width:225px; margin:30px 0 0 0; float:left;}
.col_225_contatti_sx{width:225px; margin:0 42px 0 0; float:left;}
.col_225_contatti_dx{width:225px; margin:0; float:left;}

.input_225{width:217px; border:1px solid #DADBDC; padding:3px; font-size:12px; color:#44AAE0;}
.lbl{display:block; color:#4D4D4D; margin-bottom:3px;}
.input_note{width:217px; height:80px; border:1px solid #DADBDC; padding:3px; font-size:12px; color:#44AAE0;}
.input_130{width:122px; border:1px solid #DADBDC; padding:3px; font-size:12px; color:#44AAE0;}
.input_80{width:72px; border:1px solid #DADBDC; padding:3px; font-size:12px; color:#44AAE0;}
.sel_80{width:78px; height:16px; border:1px solid #DADBDC;}
.btn{padding:3px 10px; float:right; color:#333; font-size:14px; background:#CFCFD0; border:1px solid #CFCFD0; margin-top:10px; cursor:pointer;}
.btn:hover{border:1px solid #44AAE0;}

.riga_225{width:225px; margin:0 0 10px 0;}
.riga_130{width:130px; margin:0 15px 0 0; float:left;}
.riga_80{width:80px; float:left;}
.riga_80_sx{width:80px; float:left; margin:0 15px 0 0;}
.riga_privacy{}

#header{width:745px; display:block; background:url(../design/header_bkg.png) repeat-y top right; z-index:0;}
#curva_header{width:745px; height:18px; display:block; background:url(../design/header_curva.png) no-repeat; margin-bottom:15px;}
#lingue{width: 250px; float:right; height:30px; padding:0 42px 0 0;}
#it a{width:20px; height:20px; float:right; background:url(../design/it.png) no-repeat 50% 50%; margin:0 0 0 5px;}
#it a:hover{background:url(../design/it_hover.png) no-repeat 50% 50%;}
#en a{width:20px; height:20px; float:right; background:url(../design/en.png) no-repeat 50% 50%; margin:0 0 0 5px;}
#en a:hover{background:url(../design/en_hover.png) no-repeat 50% 50%;}
#de a{width:20px; height:20px; float:right; background:url(../design/de.png) no-repeat 50% 50%; margin:0 0 0 5px;}
#de a:hover{background:url(../design/de_hover.png) no-repeat 50% 50%;}

#logo a{width:163px; height:39px; background:url(../design/logo_vittoria.png) top left no-repeat; z-index:10; float:left; margin:-10px 0 0 40px;}

#gallery{width:740px; height:342px; padding:0 4px 0 0; background: url(../design/shadow_dx.png) top right repeat-y; z-index:0; position:relative; border-left:1px solid #E6E6C8; overflow:hidden;}
#slidervittoria{width:740px; height:342px; margin:0 4px 0 1px;}
#container_map{width:740px; height:342px; padding:0 4px 0 0; background: url(../design/shadow_dx.png) top right repeat-y; z-index:0; position:relative; border-left:1px solid #E6E6C8; top:-148px;}
#gmap{width:740px; height:342px; overflow:hidden;}

#booking{width:740px; height:50px; z-index:2; position:relative; border-left:1px solid #E6E6C8; top:-50px;}
#booking_container{display:block; padding:8px 40px; background:url(../design/booking_bkg.png); height:34px;}
#book_logo{padding:10px 0; color:#FFF; font-size:18px; width:170px; float:left; display:inline;}
#book_form{width:485px; float:left; padding:0; display:inline;}
.book_btn{width:77px; height:18px; background:url(../design/btn_book.png) 0 0 no-repeat; border:none; cursor:pointer; margin-top:16px;}

.book_lbl									{color:#FFF; display:block; clear:both; margin-bottom:3px;}
.book_gg									{width:20px; height:14px; padding:3px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_mm									{width:20px; height:14px; padding:3px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_aa									{width:40px; height:14px; padding:3px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_notti									{width:45px; height:20px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_adulti								{width:45px; height:20px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_bambini								{width:45px; height:20px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_camere								{width:45px; height:20px; color:#4D4D4D; font-size:12px; border:1px solid #FFF;}
.book_cont_data								{width:175px; float:left; display:inline; margin-right:5px;}
.book_cont_notti							{width:50px; float:left; display:inline; margin-right:5px;}
.book_cont_adulti							{width:50px; float:left; display:inline; margin-right:5px;}
.book_cont_bambini							{width:50px; float:left; display:inline; margin-right:5px;}
.book_cont_camere							{width:50px; float:left; display:inline; margin-right:5px;}


#breadcrumb{width:740px; height:28px; display:block; border-left:1px solid #E6E6C8; background:#FFF url(../design/shadow_dx.png) top right repeat-y; padding:0 4px 0 0;}

#breadcrumb_container{display:block; padding:7px 0; color: #808082; font-size:12px;}
.divisore_breadcrumb{color:#44AAE0; padding:0 3px; font-size:11px; font-weight:bold;}
#breadcrumb_container a{text-decoration:underline; color: #808082; font-size:12px;}
#breadcrumb_container a:hover{color:#44AAE0;}

#container_testi{width:740px; padding:25px 4px 30px 0; background:#FFF url(../design/shadow_dx.png) top right repeat-y;border-left:1px solid #E6E6C8;}
#container_testi h1{font-size:18px; color:#44AAE0; margin-bottom:14px;}
#container_testi p{font-size:11px; line-height:16px;}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  display:block;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  color: #58595B;	
  padding: 5px 0;
  border-bottom:1px solid #ECECD5;
  font-size:14px;
}

ul#menu li a:hover,  ul#menu li a.current{
  color: #44AAE0;
  border-bottom:1px solid #44AAE0;
}

ul#menu li ul li a {
  color: #58595B;
  margin-left: 20px;
  border-bottom:1px solid #ECECD5;
  font-size:14px;
}

ul#menu li ul li a:hover {
  color: #44AAE0;
  border-bottom:1px solid #44AAE0;
}

.riga_prenota{width:80px; float:left; margin:20px 0 10px 0;}
.riga_prenota a{float:right; background:#44AAE0; color:#FFF; border:1px solid #44AAE0; padding:5px 10px;}
.riga_prenota a:hover{border:1px solid #999;}
.divisore_offerta{display:block; clear:both; height:1px; background:#999; margin:5px 0;}

h2.tariffe{font-size:16px; color:#44AAE0; margin:20px 0 10px 0;}
h2.offerte{font-size:16px; width:402px; float:left; color:#44AAE0; margin:20px 10px 10px 0; display:inline;}
#tariffe{width:492px; border:none; border-top:1px solid #999; padding:0; margin:0;}
#tariffe th{text-align:left; padding:5px 0 5px 3px; font-weight:bold; margin:0;}
#tariffe td{text-align:left; padding:5px 0 5px 3px; margin:0;}
.yellow{background:#E6E6C8;}

#footer{width:745px; background:url(../design/footer_bkg.png) top left repeat-y;}
#curva_footer{width:745px; height:23px; display:block; background:url(../design/footer_curva.png) no-repeat;}
address{color:#4D4D4D; font-family:Verdana, Geneva, sans-serif; font-style:normal; font-size:10px; padding:15px 41px; display:block;}
#footer a{color:#44AAE0;}
#footer a:hover{text-decoration:underline;}
