@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
body{
	background:url(../design/body_bkg.png) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	padding:25px 0 0 0;
	line-height: 16px;
}
img {border:none;}
a {
	text-decoration:none;
	color:#666666;
	font-size: 12px;
	line-height: 15px;
}
.clear{display:block; clear:both;}
h1, h2, h3 {
	display:block;
	color:#FABB36;
	margin:0;
	font-size:24px;
	line-height:30px;
	font-weight: normal;
}
h4{
	display:block;
	color:#999;
	margin:0;
	font-size:17px;
	margin:10px 0;
	font-weight: normal;
}
h5{
	display:block;
	color:#999;
	margin:0;
	font-size:14px;
	margin:20px 0;
	font-weight: normal;
}
h6{
	display:block;
	color:#000;
	margin:0;
	font-size:13px;
	margin:0px 0;
	font-weight: normal;
}
p{margin:10px 0 5px 0;}
ul{list-style-position:inside;}
.note strong, .note b{color:#FABB36;}
.nero{color:#000}
.cont_880{width:880px; clear:both; margin:0 auto;}
.cont_880_30{width:880px; clear:bothù; margin:30px auto 10px auto;}
.col_285{width:285px; float:left; display:inline; margin:0 20px 0 0;}
.col_285_border{width:285px; float:left; display:inline; margin:0 19px 0 0; border-right:1px solid #F3F3F3;}
.col_575{width:575px; float:left; display:inline; padding:0 0 20px 0;}

#logo a{width:265px; float:left; display:inline; font-size:26px; color:#FABB36; padding:10px 0;}
#menu_top{width:615px; float:right; display:inline;}
#nav { margin:0px; padding:0px; position:absolute; display:block; width:615px; height:50px; z-index:1000;}
#nav li{ list-style-type:none; float:left; display:block; margin:0 0 0 5px; position:relative; padding:5px 15px 5px 5px; border-right:1px solid #E6E6E6; background:url(../design/nav_bkg.png) 98% 26% no-repeat; text-align:right; width:96px;}
#nav li:hover ul { display:block;}
#nav li:hover {background:#FABB36; color:#FFF;}
#nav li:hover span{color:#FFF;}
#nav li a:hover {color:#FFF;}
#nav li ul { margin:0px; padding:0px; display:none;}
#nav li ul li { list-style-type:none; margin:5px 0 0 0; border-bottom:1px solid #FFF; border-right:none; background:none; width:86px;}
#nav li ul li a { display:block; padding:2px 0; color:#FFF; text-decoration:none; background:#FABB36; padding:0 2px 0 0;}
#nav li ul li a:hover {color:#FABB36; background:#FFF;}
#nav li span { cursor:pointer; margin:0px; color:#FABB36; font-size:12px;}
#nav li span:hover{color:#FFF;}

#menu_sx{margin:0; padding:0; display:block; width:275px;}
#menu_sx li{list-style-type:none; display:block;}
#menu_sx li a{
	padding:10px 15px;
	border-bottom:1px dashed #F3F3F3;
	background:url(../design/arrow_sx.png) 0 50% no-repeat;
	font-size:14px;
	display:block;
} 
#menu_sx li a:hover{color:#FABB36;}
#menu_sx li.selected a{color:#FABB36;}

#img_home{width:880px; height:320px; margin:30px 0; clear:both; display:block; background:#F5F5F5; overflow:hidden;}
#img_articolo{width:880px; height:320px; margin:30px 0 0 0; clear:both; display:block; background:#F5F5F5; overflow:hidden;}
.gmap_big{width:880px; height:320px; margin:30px 0; clear:both; display:block; background:#F5F5F5; overflow:hidden;}
.cont_box_home_sx{width:272px; height:270px; border-right:2px solid #E6E6E6; float:left; display:inline; padding:0 10px 0 0; margin:0 10px 0 0;}
.cont_box_home_dx{width:272px; height:270px; float:left; display:inline; padding:0 10px 0 0; margin:0 10px 0 0;}
.cont_box h1 a{
	display:block;
	color:#FABB36;
	height:47px;
	margin:0 0 10px 0;
	font-size:17px;
	font-weight: normal;
	line-height: 22px;
}
.cont_box h1 a:hover{
	background:#FABB36;
	color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px;
	height:40px;
	font-size: 17px;
	line-height: 22px;
}
.cont_box par a {
	display:block;
	color:#666;
	margin:0 0 10px 0;
	font-size:11px;
	font-weight: normal;
	line-height: 12px;
}
.cont_box .img_cont{width:272px; height:100px; padding:0 0 10px 0; margin:0 0 10px 0; background:url(../design/cont_img_footer.png) left bottom repeat-x;}
.cont_box img{width:272px; height:100px;}

.gmap{width:285px; height:300px; background:#F0F0F0; overflow:hidden;}

.gallery{width:575px; height:300px; background:#F0F0F0; overflow:hidden;}
.webcam{width:575px; height:431px; background:#F0F0F0; overflow:hidden;}
.gmap_webcam{width:285px; height:431px; background:#F0F0F0; overflow:hidden;}
#webcam_btn a{width:270px; height:29px; display:block; background:url(../design/webcam_btn.png) no-repeat; margin:10px 0;}
#webcam_btn a:hover{background:url(../design/webcam_btn_hover.png) no-repeat;}
#cont_offerte{display:block; border:1px solid #FABB36; padding:5px; margin:0 0 15px 0; width:260px;}
#cont_offerte li {list-style-type:none; display:block;}
#cont_offerte li a{padding:0 0 3px 0; margin:0 0 3px 0; border-bottom:1px solid #F3F3F3; display:block;}
#cont_offerte li a:hover{border-bottom:1px solid #FABB36;}
#cont_offerte span.titolo_of {
	font-size:18px;
	display:block;
	clear:both;
	margin:0 0 5px 0;
	color:#FABB36;
}
#cont_offerte span.link_of{
	padding:2px;
	color:#FABB36;
	display:block;
	clear:both;
	margin:5px 0 0 0;
}

.cont_appartamento{width:555px; background:#FEF5E1; padding:10px; margin:10px 0 0 0;}
.cont_appartamento .app_col_des{width:295px; margin:0 10px 0 0; display:inline; float:left;}
.cont_appartamento .app_col_img{width:250px; float:left; display:inline;}
.cont_appartamento .app_col_img img{width:250px; height:140px;}

.cont_appartamento .cont_btn{display:block; margin:20px 0 0 0;}
.btn_gallery a{display:block; float:left; background:url(../design/gallery_bkg.png) 0 50% no-repeat; padding:0 0 0 23px; margin:0 10px 0 0;}
.btn_gallery a:hover{color:#000;}
.btn_planimetria{display:block; float:left; background:url(../design/planimetria_bkg.png) 0 50% no-repeat; padding:0 0 0 21px; margin:0 10px 0 0;}
.btn_planimetria a:hover{color:#000;}
.btn_prenota{display:block; float:left; background:url(../design/prenota_bkg.png) 0 50% no-repeat; padding:0 0 0 17px;}
.btn_prenota a:hover{color:#000;}

a.mostra_tariffe{display:block; padding:3px 25px; background:#FEEAC2 url(../design/tariffe_btn.png) 1% 50% no-repeat; color:#000; font-size:12px;}
a.mostra_tariffe:hover{color:#FABB36;}

.richiedi_offerta{display:block; background:#FCCC68 url(../design/bkg_book_off.png) repeat-x; margin:0 0 10px 0; padding:15px 5px;}
.richiedi_offerta .riga_sx{width:450px; float:left;}
.richiedi_offerta .riga_dx{widows:100px; float:left; margin:0 0 0 5px;}
.prezzo_appartamento{display:block; font-size:16px; color:#FFF;}
.note_appartamento{display:block; margin:5px 0 0 0; color:#666;}
.btn_book_off a{display:block; padding:3px; color:#FFF; font-size:14px; background:url(../design/bkg_book_off_btn.png) repeat-x; border:1px solid #FFF; float:right;}
.btn_book_off a:hover{background:#036A37;}

.cont_tariffe{width:555px; background:#FEF5E1; padding:10px;}
.cont_tariffe b, .cont_tariffe strong{color:#FABB36;}
.box_tariffa{width:65px; margin:0 5px 5px 0; float:left; display:inline;}
.box_tariffa_close{width:65px; margin:0 0 5px 0; float:left; display:inline; clear:right;}
.tariffe_mese{width:65px; text-align:center; padding:5px 0; background:#FABB36;}
.tariffe_prezzo{width:65px; text-align:center; padding:5px 0; background:#FFF;}

#indirizzo{display:block; margin:0 0 20px 0; font-size:14px;}
#indirizzo span{color:#FABB36; display:block; margin:0 0 3px 0; font-size:14px;}
#indirizzo a{color:#FABB36; display:block; margin:3px 0 0 0;}

#come_raggiungerci							{width:575px; height:29px; clear:both; background:url(../design/come_raggiungerci_bkg.png) repeat-x; margin:10px 0 0 0;}
#come_raggiungerci .curva_sx				{width:8px; height:29px; float:left; display:inline; background:url(../design/come_raggiungerci_curva_sx.png) no-repeat;}
#come_raggiungerci .testo_come				{width:280px; font-size:12px; color:#FFF; padding:7px 0 6px 0; float:left; display:inline;}
#come_raggiungerci .input_come				{width:241px; color:#594A31; margin:3px 9px 3px 9px; float:left; display:inline;}
#come_raggiungerci .btn_come				{width:21px; height:29px; float:left; display:inline; border:none; background:url(../design/come_raggiungerci_btn.png) no-repeat;}
#come_raggiungerci .curva_dx				{width:7px; height:29px; float:right; display:inline; background:url(../design/come_raggiungerci_curva_dx.png) top right no-repeat;}

.mod_richiesta{display:block; clear:both; margin:5px 0;}
.riga_modulo{display:block; margin:15px 0 0 0;}
.cont_inp_275_sx{width:275px; height:28px; float:left; display:inline; margin:0 25px 0 0;}
.cont_inp_275_dx{width:275px; height:28px; float:left; display:inline;}
.cont_inp_125_sx{width:125px; height:28px; float:left; display:inline; margin:0 25px 0 0;}
.cont_inp_125_dx{width:125px; height:28px; float:left; display:inline;}
.cont_inp_80_sx{width:80px; height:28px; float:left; display:inline; margin:0 25px 0 0;}
.cont_inp_80_dx{width:80px; height:28px; float:left; display:inline;}
.input_275{width:273px; height:18px; border:1px solid #FABB36; color:#FABB36; background:url(../design/bkg_input.png) repeat-x; font-size:13px; padding:3px 3px 4px 3px; font-weight:bold;}
.input_80{width:78px; height:18px; border:1px solid #FABB36; color:#FABB36; background:url(../design/bkg_input.png) repeat-x; font-size:13px; padding:3px 3px 4px 3px; font-weight:bold;}
.input_275_sel{width:273px; height:25px; border:1px solid #FABB36; color:#FABB36; background:url(../design/bkg_input.png) repeat-x; font-size:13px; padding:3px 3px 4px 3px; font-weight:bold;}
.input_cal{width:123px; height:18px; border:1px solid #FABB36; color:#FABB36; background:url(../design/bkg_input_cal.png) no-repeat; font-size:13px; padding:3px 3px 4px 3px; font-weight:bold;}
.txt_area{display:block; width:566px; height:140px; border:1px solid #FABB36; color:#FABB36; background:url(../design/bkg_textarea.png) bottom left repeat-x; font-size:13px; padding:3px;}
.lbl{color:#FABB36; padding:0 0 0 10px;}
.btn{color:#FFF; font-size:16px; background:url(../design/bkg_btn.png) repeat-x; border:1px solid #FABB36; padding:3px; cursor:pointer;} 
.btn:hover{background:#FFF; color:#FABB36;}

.navgal {clear:both; display:block; height:15px; width:575px; padding:10px 0 0 0;}
.navgal .testonav {color:#C6C6C6; font-size:10px; margin:0 10px 0 0; float:left; display:inline;}
.navgal a { margin: 3px 3px 0 0; background: #FEEAC2; color:#FEEAC2; width:8px; height:8px; overflow:hidden; font-size:1px; display:block; float:left;}
.navgal a.activeSlide { background: #FABB36; color:#FABB36; width:8px; height:8px; }
.navgal a:focus { outline: none; }

#footer{display:block; background:#FABB00 url(../design/footer_bkg.png) top left repeat-x; padding:40px 0 30px 0;}
address{
	width:285px;
	display:inline;
	float:left;
	font-style:normal;
	color:#FFF;
	font-size:11px;
}
address b{font-size:11px;}
address a{color:#FFF; padding:1px;}
address a:hover{background:#FFF; color:#FABB36; -moz-border-radius:2px; -webkit-border-radius:2px;}

.cont_menu_footer{width:157px; border-right:1px solid #FFF; padding:0 20px; float:left; display:inline; color:#FFF;}
.cont_menu_footer h3{
	font-size:12px;
	color:#FFF;
	margin:0 0 3px 0;
	font-weight: normal;
}
.cont_menu_footer li{list-style-position:inside;}
.cont_menu_footer li a{color:#FFF; padding:1px; background:#FABB36;}
.cont_menu_footer li a:hover{background:#FFF; color:#FABB36; -moz-border-radius:2px; -webkit-border-radius:2px;}

#lingua{display:block; height:19px; margin:0 0 10px 0;}
#lingua a{display:block; width:26px; height:17px; float:left; border:1px solid #FFF; margin-right:5px;}
#lingua a:hover{border:1px solid #DC9605;}

#web_cam_footer a{display:block; margin:10px 0; text-decoration:none; padding:0;}
#web_cam_footer a:hover{background:none; -moz-border-radius:none; -webkit-border-radius:none;}