/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,select,p,bloc kquote,th,td { margin:0; padding:0; }   
table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
/* FINE */ 

body { background-color: #f8f6f3; }

#container		{ position: absolute; width: 925px; left: 50%; margin-left: -463px; margin-top: 18px; }
#main_content	{ width: 925px; background-color: #e5e3de; }
	#left		{ width: 615px; float: left; background: url(../images/left_sfondo.gif) no-repeat bottom; background-color: #fff;  }
		#left_left { width: 316px; float: left; }
		#left_left h1 { padding: 32px 24px 0 20px; color: #b46b1c; font: 18px/18px Times New Roman; }
		#left_left h2 { padding: 24px 24px 20px 20px; color: #b46b1c; font: 15px/15px Times New Roman; }
		#left_left p { padding: 0 24px 30px 20px; color: #464a47; font: 10px/14px Verdana; }
		
		#left_right { width: 294px; float: left;  }
		#left_right h3 { padding: 32px 0 0 20px; color: #464a47; font: 18px/18px Times New Roman; background: url(../images/frecce.gif) no-repeat 0 37px;}
		#left_right h4 { height: 25px; background: url(../images/riga_ocra.gif) repeat-x bottom; }
		#left_right p { font: 9px/14px Verdana; color: #464a47; font-style: italic; }
		#left_right p.select { padding: 10px 4px 15px 0; background: url(../images/riga_ocra.gif) repeat-x bottom;}
		#left_right p span { font: bold 11px/18px Arial; color: #464a47; font-style: normal; }
		#left_right p.right { height: 24px; text-align: right; padding: 0 4px 0 0; background: url(../images/riga_ocra.gif) repeat-x bottom; }
		#left_right p.select a {font-style: normal; font: bold 10px/24px Verdana; color: #464a47; text-decoration: none; }
		#left_right p.select a:hover {text-decoration: underline; }
		#left_right p.all { height: 55px; text-align: right; padding: 0 4px 0 0; }
		#left_right p.all a {font-style: normal; font: bold 10px/55px Verdana; color: #464a47; text-decoration: none; }
		#left_right p.all a:hover {text-decoration: underline; }
		 

		#left_sp h1 { padding: 32px 24px 0 20px; color: #b46b1c; font: 18px/18px Times New Roman; }
		#left_sp p { padding: 10px 24px 30px 20px; color: #464a47; font: 10px/14px Verdana; }

		#home_apartments h2 { margin: 0; padding: 0 10px 0 16px; background-color: #f1eee9; }
		#home_apartments p.h2	{ font: 18px/47px Times New Roman; height: 47px; color: #464a47; background: url(../images/h3_sfondo.gif) repeat-x bottom; }
		#home_special h2 { margin: 0; padding: 0 10px 0 16px; background-color: #ffe6b2; }
		#home_special p.h2	{ font: 18px/47px Times New Roman; height: 47px; color: #bf7727; background: url(../images/fil2.gif) repeat-x bottom; }

		#left table.paragrafo	{ float: left; }
		#left td.desc { padding: 14px 10px 14px 0; }
		#left td.desc h4 { font: bold 11px/18px Arial; color: #464a47; }
		#left td.desc h5 { font: 9px/13px Verdana; color: #464a47; }
		#left td.desc p { padding: 25px 5px 0 0; font: 10px/10px Verdana; text-align: right; }
		#left td.desc p a { text-decoration: none; font: bold 10px/10px Verdana; color: #464a47; }
		#left td.desc p a:hover {text-decoration: underline; }
		#left td.foto { padding: 14px 10px 14px 16px; font: 10px/10px Verdana; color: #464a47 }
		#left td.foto img.brd {border: 1px solid #c3cac4; margin-bottom: 6px; }

		 
	#right		{ width: 310px; float: right; background-color: #e5e3de; }
		#right h2 { margin: 0 0 0 2px; padding: 0 10px 0 16px; background-color: #f1eee9; }
		#right h3 { margin: 0 0 0 2px; padding: 0 10px 0 16px; background-color: #f1eee9; }
		#right p.h3	{ font: 18px/47px Times New Roman; height: 47px; color: #464a47; background: url(../images/h3_sfondo.gif) repeat-x bottom; }
		#right h3.oc { margin: 0 0 0 2px; padding: 0 10px 0 16px; background-color: #ffe6b2 } 
		#right p.oc	{ font: 18px/47px Times New Roman; height: 47px; color: #bf7727; background: url(../images/fil2.gif) repeat-x bottom; }
		#right table.paragrafo	{ float: right; width: 308px; background: url(../images/paragrafo_sfondo.gif) no-repeat bottom; background-color: #f1eee9; }
		#right td.desc { padding: 14px 10px 14px 0; }
		#right td.desc h4 { font: bold 11px/18px Arial; color: #464a47; }
		#right td.desc h5 { font: 9px/13px Verdana; color: #464a47; }
		#right td.desc p { padding: 25px 5px 0 0; font: 10px/10px Verdana; text-align: right; }
		#right td.desc p a { text-decoration: none; font: bold 10px/10px Verdana; color: #464a47; }
		#right td.desc p a:hover {text-decoration: underline; }
		#right td.foto { padding: 14px 10px 14px 16px; font: 10px/10px Verdana; color: #464a47 }
		#right td.foto img.brd {border: 1px solid #c3cac4; margin-bottom: 6px; }
		#right p.company {padding: 25px 0 25px 16px; font: 11px/14px Verdana; color: #464a47; background-color: #f1eee9; margin: 0 0 0 2px; }
		#right p.company a { text-decoration: none; color: #e19a32;}
		#right p.company a:hover { text-decoration: underline; }

		#right p.selecta { margin: 0 16px 0 17px; font: 9px/14px Verdana; color: #464a47; font-style: italic; padding: 10px 0 15px 0; background: url(../images/riga_ocra.gif) repeat-x bottom; }
		#right p.selecta a {font-style: normal; font: bold 10px/24px Verdana; color: #464a47; text-decoration: none; }
		#right p.selecta a:hover {text-decoration: underline; }
		#right p.selecta span { font: bold 11px/18px Arial; color: #464a47; font-style: normal; }
		#right p.alla { height: 55px; text-align: right; padding: 0 16px 0 0; }
		#right p.alla a {font-style: normal; font: bold 10px/55px Verdana; color: #464a47; text-decoration: none; }
		#right p.alla a:hover {text-decoration: underline; }

	#contright		{ width: 308px; float: right; }
		#contright h3 { margin: 0 0 0 2px; padding: 0 10px 0 16px; }
		#contright p.h3	{ font: 18px/47px Times New Roman; height: 47px; color: #464a47; background: url(../images/h3_sfondo.gif) repeat-x bottom; }
		#contright p.company {padding: 25px 0 25px 16px; font: 11px/14px Verdana; color: #464a47; margin: 0 0 0 2px; }
		#contright p.company a { text-decoration: none; color: #e19a32;}
		#contright p.company a:hover { text-decoration: underline; }

	#flash		{ width: 925px; height: 367px; }
	#flash_selections {width: 608px; height: 202px; float: right; }
	
	#selections { width: 608px; height: 170px; float: right; background: url(../images/sfondo_selections.gif) no-repeat;}
	#booking { width: 608px; height: 120px; float: right; background-color: #f8f7f5;}
	#bookingform {position: absolute; left: 25px; top: 470px; width: 584px;}
	#bookingform p { font: 11px/16px Verdana; color: #464a47; }

	#bookingform2 { font: 11px/16px Verdana; color: #464a47; }
	
	#booking_step {width: 608px; height: 266px; float: right; background-color: #f3f1ed; }
		#booking_step ul { width: 608px; }
		#booking_step li.step { font: bold 13px/48px Arial; color: #868783; }
		#booking_step li.plan { text-indent: 18px; width: 203px; float: left; height: 48px; background: url(../images/booking/plan_sel.gif) no-repeat; }
		#booking_step li.details { color: #c7c7c3; text-indent: 18px; width: 203px; float: left; height: 48px; background: url(../images/booking/details.gif) no-repeat; }
		#booking_step li.confirmation { color: #c6c5c0; text-indent: 18px; width: 202px; float: left; height: 48px; background-color: #f1eee9; }
		#booking_step h2 { font: 24px/54px Times New Roman; padding: 0 0 0 18px; height: 54px; color: #464a47; }
		
		#booking_step li.plansel2 { background: url(../images/booking/plan_sel2.gif) no-repeat; }
		#booking_step li.details_sel { background: url(../images/booking/details_sel.gif) no-repeat; color: #868783;}
		#booking_step li.details_sel_conf { background: url(../images/booking/details_sel_conf.gif) no-repeat; color: #868783;}
		#booking_step li.conf2 { background-color: #f3f1ed; }
		#booking_step li.conf3 { color: #868783; background: url(../images/booking/confirmation.gif) no-repeat; }
			
	#normal_text { width: 608px; float: right; background-color: #f1eee9; }
	#normal_text h3 { font: bold 12px/16px Verdana; color: #bf7727; padding: 12px 25px 10px 15px; } 
	#normal_text h3 a { color: #bf7727; text-decoration: none; }
	#normal_text h3 a:hover { text-decoration: underline; }
	#normal_text p.text { font: 10px/14px Verdana; color: #464a47; padding-right: 25px; }
	#normal_text p.text a { text-decoration: none; color: #e19a32; }
	#normal_text p.faq { font: 10px/14px Verdana; color: #464a47; padding: 0 25px 8px 15px; }
	#normal_text p.faq a { color: #464a47; font-weight: bold; text-decoration: none; }
	#normal_text p.faq a:hover { text-decoration: underline; }
	#normal_text p.top { text-align: right; font: 10px/14px Verdana; color: #464a47; padding: 5px 25px 15px 15px; border-bottom: 1px solid #f1eee9; }
	#normal_text p.top a { color: #464a47; font-weight: bold; text-decoration: none; }
	#normal_text p.top a:hover { text-decoration: underline; }
	#normal_text p.top2 { text-align: right; font: 10px/14px Verdana; color: #464a47; padding: 5px 25px 15px 15px; }
	#normal_text p.top2 a { color: #464a47; font-weight: bold; text-decoration: none; }
	#normal_text p.top2 a:hover { text-decoration: underline; }
	#normal_text a.menu { font-size: 11px; color: #e19a32; font-weight:bold; text-decoration: none; }
	#normal_text a.menu:hover { text-decoration: underline; }
	#normal_text a.submenu { font-size: 10px; color: #464a47; font-weight:bold; text-decoration: none; }
	#normal_text a.submenu:hover { text-decoration: underline; }
	#normal_text div.feed { font: 11px/15px Verdana; font-style: italic; color: #464a47; padding: 0 25px 8px 0; }
	#normal_text div.feed h5 { font: bold 12px/20px Verdana; font-style: normal; color: #bf7727; padding: 12px 0 0 15px; }
	#normal_text li {font: 11px/16px Verdana; color: #464a47; height: 30px;}
	#normal_text li.voce { text-indent: 12px; float: left; width: 150px; }
	#normal_text li.select { float: left; width: 400px; }
	#normal_text li.fac	 { text-indent: 12px; float: left; width: 200px; }

	#ap_scheda { width: 925px; background-color: #fff; color: #464a47; padding-bottom: 30px; }
		#ap_left	{ width: 615px; float: left; }
		#ap_right	{ width:  310px; float: right; }
			#ap_right div.feedback { background: url(../images/virgolette.gif) no-repeat; text-indent: 25px; padding: 3px 15px 0 0; color: #616161; margin: 22px 0 0 7px; font: 13px/19px Times New Roman; font-style: italic; }
			#ap_right div.feedback span { background: url(../images/virgolette_.gif) no-repeat; }
			#ap_right div.feedback a { color: #616161; text-decoration: none; }
			#ap_right div.feedback a:hover { text-decoration: none; }

		#ap_mappa	{ width: 308px; float: right; margin-top: 1px; background: url(../images/ap_mappa.gif) no-repeat bottom; background-color: #f1eee9;}
		#ap_mappa h2 { padding-left: 14px; font: bold 11px/38px Arial; color: #616161; height: 38px; }
		#ap_mappa div.map { margin-left: 14px; font: 9px/11px Verdana; color: #616161; }
		#ap_mappa div.map a { text-decoration: none; color: #616161; }
		#ap_mappa div.map a:hover { text-decoration: underline; }
		#ap_mappa p { font: bold 10px/14px Verdana; padding: 14px 0 14px 0; margin-left: 14px; background: url(../images/ap_mappa_filetto.gif) no-repeat left bottom; }
		#ap_mappa p a { color: #616161; text-decoration: none; }
		#ap_mappa p a:hover { text-decoration: underline; }
		#ap_mappa p.more { background: none; padding: 0; height: 44px; font: bold 10px/44px Verdana; }
		#ap_mappa p.more a { color: #797b77; text-decoration: none; }
		#ap_mappa p.more a:hover { text-decoration: underline; }

		#tagcloud { width: 308px; float: right; margin-top: 10px; }
		#tagcloud h3 { padding-left: 14px; font: bold 13px/38px Arial; color: #333; height: 38px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
		#tagcloud p { background: none; padding: 10px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		#tagcloud p a { color: #797b77; text-decoration: none; }
		#tagcloud p a:hover { text-decoration: underline; }

		#ap_booking	{ width: 308px; float: right; margin-top: 1px; background: url(../images/ap_booking.gif) no-repeat bottom; background-color: #f9f6f1;}
		#ap_booking h3 { padding-left: 14px; font: bold 11px/38px Arial; color: #616161; height: 38px; }
		#ap_booking h3 a { font-weight: normal; font-size: 10px; color: #616161; text-decoration: none; }
		#ap_booking h3 a:hover {text-decoration: underline;}
		#ap_booking div.map { margin-left: 14px; }
		#ap_booking p { font: bold 10px/14px Verdana; padding: 14px 0 14px 0; margin-left: 14px; background: url(../images/ap_mappa_filetto.gif) no-repeat left bottom; }
		#ap_booking p a { color: #616161; text-decoration: none; }
		#ap_booking p a:hover { text-decoration: underline; }
		#ap_booking p.more { background: none; padding: 0; font: bold 10px/16px Verdana; }
		#ap_booking p.more a { color: #797b77; text-decoration: none; }
		#ap_booking p.more a:hover { text-decoration: underline; }

		#ap_booking4	{ width: 308px; float: right; margin-top: 1px; background: url(../images/ap_booking.gif) no-repeat bottom; background-color: #f9f6f1;}
		#ap_booking4 h2 { padding-left: 14px; font: bold 13px/38px Arial; color: #fff; height: 38px; background: url(../images/corner.gif) no-repeat bottom right; background-color: #e19a32; }
		#ap_booking4 h2 a { font-weight: normal; font-size: 10px; color: #616161; text-decoration: none; }
		#ap_booking4 h2 a:hover {text-decoration: underline;}
		#ap_booking4 div.map { margin-left: 14px; }
		#ap_booking4 p { font: bold 10px/14px Verdana; padding: 14px 0 14px 0; margin-left: 14px; background: url(../images/ap_mappa_filetto.gif) no-repeat left bottom; }
		#ap_booking4 p a { color: #616161; text-decoration: none; }
		#ap_booking4 p a:hover { text-decoration: underline; }
		#ap_booking4 p.more { background: none; padding: 0; font: bold 10px/16px Verdana; }
		#ap_booking4 p.more a { color: #797b77; text-decoration: none; }
		#ap_booking4 p.more a:hover { text-decoration: underline; }

		#ap_special	{ width: 308px; float: right; margin-top: 1px; margin-bottom: 5px; background: url(../images/angolosp.gif) no-repeat bottom right; background-color: #ffe6b2;}
		#ap_special p { color: #464a47; font: 11px/15px Verdana; padding: 8px 0 8px 0; margin-left: 14px; background: none; }
		#ap_special p span { color: #ff890b; font-weight: bold; }
		
/*		#ap_booking4	{ width: 308px; float: right; margin-top: 1px; background: url(../images/ap_booking4.gif) no-repeat bottom; background-color: #0080c0;}
		#ap_booking4 h3 { padding-left: 14px; font: bold 11px/38px Arial; color: #e19a32; height: 38px; }
		#ap_booking4 h3 a { font-weight: normal; font-size: 10px; color: #fff; text-decoration: none; }
		#ap_booking4 h3 a:hover {text-decoration: underline;}
		#ap_booking4 div.map { margin-left: 14px; }
		#ap_booking4 p { font: bold 10px/14px Verdana; padding: 14px 0 14px 0; margin-left: 14px; background: url(../images/ap_mappa_filetto.gif) no-repeat left bottom; }
		#ap_booking4 p a { color: #fff; text-decoration: none; }
		#ap_booking4 p a:hover { text-decoration: underline; }
		#ap_booking4 p.more { color: #fff; background: none; padding: 0; font: bold 10px/16px Verdana; }
		#ap_booking4 p.more a { color: #fff; text-decoration: none; }
		#ap_booking4 p.more a:hover { text-decoration: underline; }
*/

		#statoap p { font: 10px/14px Verdana; padding: 5px 0 14px 0; margin-left: 14px; }
		#statoap a { color: #464a47; text-decoration: none; font-weight: bold; }
		#statoap a:hover { text-decoration: underline; }

		#statoapb p { font: 10px/14px Verdana; padding: 5px 0 14px 0; margin-left: 24px; }
		#statoapb a { color: #464a47; text-decoration: none; font-weight: bold; }
		#statoapb a:hover { text-decoration: underline; }

		#ap_check { width: 175px; }
		#ap_check h4 { margin: 0 0 0 2px; padding: 0 15px 0 15px; height: 36px; font: bold 11px/36px Arial; background: url(../images/ap_mappa_angolo.gif) no-repeat right bottom; background-color: #e19a32; }
		#ap_check a { color: #fff; text-decoration: none; }
		#ap_check a:hover { text-decoration: underline; }

		#ap_checkb { width: 175px; }
		#ap_checkb h4 { margin: 0 0 0 7px; padding: 0 15px 0 15px; height: 36px; font: bold 11px/36px Arial; background: url(../images/ap_mappa_angolo.gif) no-repeat right bottom; background-color: #e19a32; }
		#ap_checkb a { color: #fff; text-decoration: none; }
		#ap_checkb a:hover { text-decoration: underline; }

		#ap_enquiry { width: 200px; }
		#ap_enquiry a { font: bold 10px/18px Verdana; color: #616161; text-decoration: none; }
		#ap_enquiry a:hover { text-decoration: underline; }
					
		#ap_col_left	{ width: 297px; float: left; padding-top: 41px; }
			#ap_gal1	{ width: 280px; height: 187px; overflow: hidden; margin-left: 7px; }
			#ap_gal		{ font: 9px/11px Verdana; color: #616161; padding-bottom: 15px; background: url(../images/ap_piantina.gif) no-repeat left bottom; margin-left: 7px; }
			#ap_gal a	{ color: #616161; text-decoration: none; }
			#ap_gal a:hover	{ text-decoration: underline; }
			#ap_col_left div.foto { margin: 10px 12px 0 0; float: left; background-color: #fff; }
			#ap_col_left div.piantina { padding: 15px 0 15px 0; background: url(../images/ap_piantina.gif) no-repeat left bottom; margin-left: 7px; }
			#ap_col_left div.feedback { background: url(../images/virgolette.gif) no-repeat; text-indent: 25px; padding: 3px 15px 0 0; color: #616161; margin: 22px 0 0 7px; font: 13px/19px Times New Roman; font-style: italic; }
			#ap_col_left div.feedback span { background: url(../images/virgolette_.gif) no-repeat; }
			#ap_col_left div.feedback a { color: #616161; text-decoration: none; }
			#ap_col_left div.feedback a:hover { text-decoration: none; }
		
		#ap_col_right	{ width: 311px; float: right; padding-top: 18px; }
			#ap_col_right h1 { font: 32px/26px Times New Roman; text-transform: uppercase; }
			#ap_col_right h4 { margin-top: 4px; font: 10px/12px Verdana; font-style: italic; padding-bottom: 13px;  }
			#ap_col_right h5 { padding-left: 22px; margin-top: 10px; height: 16px; background: url(../images/ap_info.gif) no-repeat left top; font: bold 11px/16px Arial; }
			#ap_col_right h6 { margin: 10px 0 10px 0; height: 2px; background: url(../images/ap_filetto.gif) no-repeat left bottom; }
			#ap_col_right p	 { font: 10px/13px Verdana; padding: 0 20px 0 0; }
			#ap_col_right a { font-weight: bold; text-decoration: none; color: #464a47; }
			#ap_col_right a:hover { text-decoration: underline; }
			#ap_col_right td { font: 10px/13px Verdana; vertical-align: top; }
			#ap_col_right p.ds { font: 11px/14px Verdana; margin-top: 20px; padding: 20px 10px 20px 0; background: url(../images/ap_filetto.gif) no-repeat left top; }
			#ap_col_right ul { width: 292px;}
			#ap_col_right li { width: 146px; font: 11px/14px Verdana; float: left; }

	#ap_back { position: absolute; top: 249px; left: 7px; }
	#ap_tondino { position: relative; left: -34px; width: 200px; height: 34px; font: bold 11px/34px Arial;}
		#ap_tondino a { color: #464a47; text-decoration: none; }
		#ap_tondino a:hover { text-decoration: underline; }
			
	.angolo608 {width: 608px; float: right; height: 11px; }

	#logo_spacer { position: absolute; top: 0; left: 7px; }	

	#intes { position: absolute; top: 330px; left: 20px; width: 608px;  }
	#intes h1 { font: 30px/30px Times New Roman; color: #464a47; }
	#intes h2 { font: 24px/24px Times New Roman; color: #464a47; }
	#intes p { font: 11px/14px Verdana; color: #464a47; padding: 10px 30px 0 0; }
	#intes p.fo { padding: 10px 0 5px 0; }
	#intes p.fo a { color: #464a47; text-decoration: none; font-weight: bold; }

	#intes2 { position: absolute; top: 330px; left: 11px; width: 608px;  }
	#intes2 h1 { font: 30px/30px Times New Roman; color: #464a47; }
	#intes2 h2 { font: 24px/24px Times New Roman; color: #464a47; }
	#intes2 p { font: 11px/14px Verdana; color: #464a47; padding: 10px 30px 0 0; }

	#intes3 { position: absolute; top: 490px; left: 20px; width: 608px;  }
	#intes3 h1 { font: 30px/30px Times New Roman; color: #464a47; }
	#intes3 h2 { font: 24px/24px Times New Roman; color: #464a47; }
	#intes3 h3 { font: 20px/24px Times New Roman; color: #464a47; padding: 5px 30px 0 0; }
	#intes3 p { font: 11px/14px Verdana; color: #464a47; padding: 10px 30px 0 0; }

	#intes4 { position: absolute; top: 320px; left: 25px; width: 608px;  }
	#intes4 h1 { font: 33px/33px Times New Roman; color: #464a47; }
	
	#paging_top { position: absolute; top: 338px; left: 425px; width: 185px; height: 73px; background: url(../images/paging_top.gif) no-repeat; }
	#paging_top h4 { padding-left: 16px; font: bold 11px/11px Arial; color: #bf7727; }
	
	#navmenu_selection { position: absolute; top: 358px; left: 440px; }
	#navmenu_selection2 { position: absolute; top: 520px; left: 440px; }
	
	#searchby	{ background-color: #f8f6f3; width: 310px; }
	#header_right { width: 310px; height: 202px; background-color: #f8f6f3; }
	#copytop	{ width: 308px; float: right; background-color: #e5e3de; height: 32px; font: 9px/32px Verdana; color: #626262; }
	#copytop a	{ text-decoration: none; color: #626262; }
	#copytop a:hover	{ text-decoration: underline; }

	#searchby_simple { width: 308px; float: right; height: 169px; background: url(../images/sfondo_searchby.gif) no-repeat bottom; }
		#searchby_simple p { padding: 17px 0 10px 15px; font: bold 11px/11px Arial; color: #626262; }
		#searchby_simple ul { padding: 0 0 0 15px; }
		#searchby_simple li { height: 19px; font: 10px/19px Verdana; color: #464a47; }
			#searchby_simple div.feedback { background: url(../images/svirgolette.gif) no-repeat; text-indent: 25px; padding: 3px 15px 0 0; color: #616161; margin: 22px 0 0 15px; font: 13px/19px Times New Roman; font-style: italic; }
			#searchby_simple div.feedback span { background: url(../images/svirgolette_.gif) no-repeat; }
			#searchby_simple div.feedback a { color: #616161; text-decoration: none; }
			#searchby_simple div.feedback a:hover { text-decoration: none; }

	#searchby_simple2 { width: 308px; float: right; height: 169px; background: url(../images/sfondo_searchby.gif) no-repeat bottom; }
		#searchby_simple2 p { padding: 17px 0 10px 15px; font: bold 11px/11px Arial; color: #626262; }
		#searchby_simple2 ul { padding: 0 0 0 15px; }
		#searchby_simple2 li { background: url(../images/freccia_grigia.gif) no-repeat 4px 8px; padding: 0 0 0 24px; font: 10px/20px Verdana; }
		#searchby_simple2 li a { text-decoration: none; color: #616161; }
		#searchby_simple2 li a:hover { text-decoration: underline; }

	#searchby_simple3 { width: 308px; float: right; height: 169px; background: url(../images/sfondo_searchby.gif) no-repeat bottom; }
		#searchby_simple3 p { padding: 10px 0 7px 15px; font: bold 11px/11px Arial; color: #626262; }
		#searchby_simple3 ul { padding: 0 0 0 15px; }
		#searchby_simple3 li { font: 10px/18px Verdana; }
		#searchby_simple3 li a { text-decoration: none; color: #616161; }
		#searchby_simple3 li a:hover { text-decoration: underline; }

	#selections_spalla { width: 310px; float: right; height: 219px; background: url(../images/sfondo_apartments.gif) no-repeat 2px; background-color: #e5e3de; }
		#selections_spalla h3 { margin: 0 16px 0 10px; padding: 0 0 0 2px; height: 47px; background: url(../images/riga_ocra.gif) repeat-x bottom; font: bold 11px/47px Arial; color: #616161; }
		#selections_spalla ul { padding: 10px 0 0 15px; }
		#selections_spalla li { padding: 0; font: 10px/10px Verdana; height: 24px; }
		#selections_spalla li a { text-decoration: none; color: #616161; }
		#selections_spalla li a:hover { text-decoration: underline; }
		
	#apartments { width: 310px; float: right; height: 219px; background: url(../images/sfondo_apartments.gif) no-repeat 2px; background-color: #e5e3de; }
		#apartments p  { padding: 15px; font: 11px/14px Tahoma; }
		#apartments h3 { margin: 0 16px 0 14px; padding: 0 0 0 2px; height: 47px; background: url(../images/riga_ocra.gif) repeat-x bottom; font: bold 11px/47px Arial; color: #616161; }
		#apartments ul { padding: 15px 0 0 15px; }
		#apartments li { background: url(../images/freccia_grigia.gif) no-repeat 4px 11px; padding: 0 0 0 24px; font: 10px/26px Verdana; }
		#apartments li a { text-decoration: none; color: #616161; }
		#apartments li a:hover { text-decoration: underline; }

	#apartments2 { width: 310px; float: right; height: 219px; background: url(../images/sfondo_apartments.gif) no-repeat 2px; background-color: #e5e3de; }
		#apartments2 p  { padding: 15px; font: 11px/14px Tahoma; }
		#apartments2 h3 { margin: 0 16px 0 14px; padding: 0 0 0 2px; height: 47px; background: url(../images/riga_ocra.gif) repeat-x bottom; font: bold 11px/47px Arial; color: #616161; }
		#apartments2 ul { padding: 5px 0 0 15px; }
		#apartments2 li { height: 19px; font: 10px/19px Verdana; color: #464a47; height: 20px; }
		#apartments2 li a { font-weight: bold; color: #464a47; text-decoration: none; }
		#apartments2 div.feedback { background: url(../images/virgolette.gif) no-repeat; text-indent: 25px; padding: 3px 15px 0 0; color: #616161; margin: 52px 0 0 14px; font: 13px/19px Times New Roman; font-style: italic; }
		#apartments2 div.feedback span { background: url(../images/virgolette_.gif) no-repeat; }
		#apartments2 div.feedback a { color: #616161; text-decoration: none; }
		#apartments2 div.feedback a:hover { text-decoration: none; }

	#bookings { width: 308px; float: right; background: url(../images/sfondo_apartments.gif) no-repeat bottom; background-color: #fff; }
		#bookings h3 { margin: 0 16px 0 14px; padding: 0 0 0 2px; height: 47px; background: url(../images/riga_ocra.gif) repeat-x bottom; font: bold 11px/47px Arial; color: #616161; }
		#bookings p  { padding: 20px 15px 0 15px; font: 11px/14px Tahoma; color: #616161; }
		#bookings p a { text-decoration: none; color: #bf7727; font-weight: bold; }
		#bookings p a:hover { text-decoration: underline; }
	
	#informations { width: 310px; float: right; background: url(../images/fondo_informations.gif) no-repeat bottom; background-color: #e5e3de; }
		#informations h3 { margin: 0 16px 0 14px; padding: 0 0 0 4px; height: 47px; color: #616161; background-color: #e5e3de; font: bold 11px/47px Arial; }
		#informations h3.righe { background: url(../images/h3_sfondo.gif) repeat-x; background-color: #e5e3de; }
		#informations ul { padding: 0 0 0 17px; margin-bottom: 20px; }
		#informations li { background: url(../images/freccia_grigia.gif) no-repeat 4px 5px; padding: 0 0 0 20px; font: 10px/14px Verdana; }
		#informations li a { text-decoration: none; color: #616161; }
		#informations li a:hover { text-decoration: underline; }
		#informations .news_letter { margin: 0 16px 40px 14px; padding: 0 0 0 4px;  color: #616161; font: 10px/14px Verdana; }
		#informations .news_letter a { color: #616161; font: bold 10px/14px Verdana; text-decoration: none; }
		#informations .news_letter a:hover { text-decoration: underline; }

	#specialofferslink { width: 310px; float: right; background-color: #ffe6b2; }
		#specialofferslink h3 { margin: 0 16px 0 14px; padding: 0 0 0 4px; height: 47px; color: #bf7727; background-color: #ffe6b2; font: bold 11px/47px Arial; }
		#specialofferslink ul { padding: 0 0 0 17px; margin-bottom: 20px; }
		#specialofferslink li { background: url(../images/freccia_grigia.gif) no-repeat 4px 5px; padding: 0 0 0 20px; font: 10px/14px Verdana; }
		#specialofferslink li a { text-decoration: none; color: #bf7727; }
		#specialofferslink li a:hover { text-decoration: underline; }
		
	#menu		{ width: 608px; float: right; background: url(../images/menu/sfondo.gif) no-repeat; height: 47px; }
	#menu2		{ width: 608px; float: right; background: url(../images/menu/sfondo2.gif) no-repeat; height: 47px; }
		.vocemenu {text-align: center; }
		.vocemenu a {color: #f8f6f3; font: bold 11px/47px Arial; text-decoration: none; }
		.vocemenu a.sel { color: #9a600c; }

	.resultstext { overflow: hidden; width: 608px; float: right; background-color: #fff; color: #464a47; }
	.resultstext p { padding: 15px 10px 20px 0; font: 11px/14px Verdana; }

	.results { display: block; overflow: hidden; width: 608px; float: right; height: 180px; background: url(../images/riga_selezione.gif) no-repeat; background-color: #fff; color: #464a47; }
	.results_foto { float: left; margin-top: 22px; }
	.feed_foto { float: left; margin: 15px 20px 10px 0; cursor: pointer; font: 10px/20px Verdana; color: #616161; font-weight: bold; font-style: normal;}
	
	.results_center { float: left; margin-top: 22px; width: 284px; }
		.results_nome { padding-left: 16px; font: bold 13px/13px Arial; } 
		.results_desc { padding: 4px 0 12px 16px; font: 10px/10px Verdana; font-style: italic; }
		.results_tondino { position: relative; left: -17px; height: 34px; font: bold 11px/34px Arial; }
		.results_tondino a { text-decoration: none; color: #464a47; }
		.results_tondino a:hover { text-decoration: underline; }
		.results_testo { padding: 7px 10px 0 16px; font: 11px/14px Verdana; }
	.results_right { float: left; margin-top: 22px; width: 185px; }
		.results_info { background: url(../images/info.gif) no-repeat 0 1px; font: 10px/13px Verdana; padding: 23px 0 0 15px; }
		.results_info a {text-decoration: none; color: #090; }
		.results_info_special { background: url(../images/infosp.gif) no-repeat 0 1px; font: 10px/13px Verdana; padding: 0 0 0 15px; }
		.results_info_special a {text-decoration: none; color: #090; }
		.results_details { padding: 50px 15px 0 0; text-align: right; font: bold 10px/10px Verdana; }
		.results_details a {text-decoration: none; color: #464a47; }
		.results_details a:hover { text-decoration: underline; }
	 
	#paginazione { width: 608px; float: right; height: 49px; background: url(../images/selections_paginazione.gif) no-repeat; }
	#paginazione p { text-align: right; padding: 20px 50px 0 0; font: 9px/11px Verdana; color: #464a47; }

	#paginazione_top { position: absolute; top: 395px; left: 470px;  }
	#paginazione_top p { font: 9px/11px Verdana; color: #464a47; }

	#paging_top2 { position: absolute; top: 500px; left: 425px; width: 185px; height: 73px; background: url(../images/paging_top.gif) no-repeat; }
	#paging_top2 h4 { padding-left: 16px; font: bold 11px/11px Arial; color: #bf7727; }

	#paginazione_top2 { position: absolute; top: 557px; left: 470px;  }
	#paginazione_top2 p { font: 9px/11px Verdana; color: #464a47; }
		
	#footer		{ background: url(../images/footer_sfondo.gif) no-repeat top left; width: 925px; height: 50px; }
		#footer p { font: 9px/9px Verdana; color: #757874; padding: 21px 0 0 21px; }
		#footer a { text-decoration: none; color: #757874;}
		#footer a:hover { text-decoration: underline; }
		
	#postfooter { width: 925px; height: 20px; }
		#postfooter p { padding: 5px 0 30px 0; font: 9px/13px Verdana; color: #464a47; }
		
	#elenco_selections {  width: 615px; margin-top: 30px; }
	.elenco_selezione { float: left; width: 307px; height: 300px; overflow: hidden; }
	.elenco_selezione h3 { padding-left: 11px; font: bold 13px/18px Arial; color: #464a47; }
	.elenco_selezione p { padding: 0 17px 0 11px; font: 11px/14px Verdana; color: #464a47; }
	.elenco_selezione div.foto { margin: 25px 0 0 11px; }
	.elenco_selezione div.tondo { position: relative; top: -160px; left: 110px; }
	.elenco_selezione div.esplora { position: relative; top: -215px; left: 250px; }
	.elenco_selezione div.esplora a {font: bold 10px/18px Arial; text-decoration: none; color: #464a47; }

	.menutitle { cursor: pointer; background: url(../images/sfondomenu_selections.gif) no-repeat; color: #666562; width: 158px; height: 19px; font: 11px/19px Arial; display: block;  text-decoration: none;  text-indent: 5px; }
	#dropmenudiv { position: absolute; font: 11px/19px Arial; line-height:19px; width: 138px; margin-right: 50px; z-index: 100; }
	#dropmenudiv a { width: 138px; display: block; text-indent: 5px; border-left: 1px solid #868783; border-right: 1px solid #868783; border-bottom: 1px solid #868783; text-decoration: none; color: #666562; }
	#dropmenudiv a:hover { background-color: #eee; }

	.menulang { float: left; cursor: pointer; background: url(../images/lingua.gif) no-repeat; width: 136px; height: 16px; font: 11px/19px Arial; display: block;  text-decoration: none;  text-indent: 5px; }
	#droplangdiv { position: absolute; font: 11px/19px Arial; line-height:19px; width: 138px; margin-right: 50px; z-index: 100; }
	#droplangdiv a { width: 138px; display: block; text-indent: 5px; border-left: 1px solid #868783; border-right: 1px solid #868783; border-bottom: 1px solid #868783; text-decoration: none; color: #666562; }
	#droplangdiv a:hover { background-color: #eee; }
	
	a.booking_check { color: #bf7727; text-decoration: none; font: bold 13px/18px Arial; }
	a.booking_check:hover { text-decoration: underline; }
	input.radio { margin: 0; padding: 0; vertical-align: middle; }
	select.search { width: 150px; background-color: #cbcac5; color: #000; font: 11px/11px Arial; margin: 15px 10px 2px 0; }
	input.booking_form_input { background-color: #fff; height: 16px; color: #464a47; font: 11px/11px Tahoma; padding: 3px 0 0 4px; margin: 5px 5px 8px 0px; border: 1px solid #8a8b87; width: 142px; }
	select.booking_form_input { background-color: #fff; height: 16px; color: #464a47; font: 11px/11px Tahoma; padding: 0 0 0 4px; margin: 5px 5px 8px 0px; border: 1px solid #8a8b87; width: 142px; }
	select.booking_form_input2 { background-color: #fff; height: 18px; color: #464a47; font: 11px/11px Tahoma; padding: 0 0 0 4px; margin: 5px 5px 8px 0px; border: 1px solid #464a47; width: 142px; }
	input.booking_form_input_night { background-color: #dfddd9; text-align: center; height: 16px; color: #464a47; font: 11px/11px Tahoma; padding: 3px 0 0 0; margin: 5px 5px 8px 0px; border: 1px solid #8a8b87; width: 20px; }
	input.booking_form_input_step2 { background-color: #fff; height: 18px; color: #464a47; font: 11px/16px Tahoma; padding: 0 0 0 4px; margin: 5px 5px 8px 0px; border: 1px solid #464a47; width: 135px; }
	input.ap_input { margin: 5px 5px 0 0; background-color: #fff; color: #464a47; font-size: 11px; font-family: Tahoma; padding: 1px 5px 1px 5px; border: 1px solid #464a47; width: 60px; }
	textarea.booking_form_input_step2 { background-color: #fff; color: #464a47; font: 11px/16px Tahoma; padding: 0 0 0 4px; margin: 5px 5px 8px 0px; border: 1px solid #464a47; width: 500px; overflow: auto;}
	input.booking_form_input_step2_opt { background-color: #fbfbfa; height: 18px; color: #464a47; font: 11px/16px Tahoma; padding: 0 0 0 4px; margin: 5px 5px 8px 0px; border: 1px solid #afb0ac; width: 135px; }
