a,td,th,body,div,p,span,li,h1,h2,h3,h4,h5,h6,b,strong,form,font{font-family: Arial,Verdana, Helvetica, sans-serif; list-style:none;}
body{text-align: center;margin:0;font-size:0.9em;margin:0;padding:0; color:#545454; background: /*#FFC*//*url(images/tail_body.jpg) repeat-x #f9d637; #DEEAF4*/#465E7C; }
form{ margin:0; padding:0;}
a img{border:0}
img{font-size:1px; color:#FFF;}
#a:link, a:visited{color: #545454;font-size:100% ;text-decoration:underline}
a:link, a:visited{color: #006699;font-size:100%;text-decoration:underline}
a:hover{text-decoration:none; color:#006699;}
a.logo:link, a.logo:visited{ font-size:220%; color:#ff9401; text-decoration:none; font-weight:bold; }
a.logo:hover{ color:#ff9401;}

input,select,textarea{padding:0;margin:0;font-size:12px}
h1{font-size: 11px;font-weight:bold; ;margin:17px 0 0 0;padding:0}
h2{font-size: 10px; margin:0; padding:0}
h3{font-size: 13px; font-weight:bold; margin:0 0 0 0; text-align:left}
#dispohotel2 h3{font-weight: bold;font-size:18px;color:#916E18;margin:2px 0px 5px 10px;text-align:left}
hr{display:none}
#page {width:960px;margin:auto}
#testa{ width:960px; margin:15px auto 0; text-align:left; padding: 0 15px 15px; background:#fff;}
#testa-colonna1index{ color:#006699; width:250px;}
#testa-colonna1index h2{ font-size:90%;}
#testa-colonna1index_hotel{width:500px;}

.HeadBanner{ width:700px; height:100px; background:#fff url(images/banner_head.jpg) no-repeat; vertical-align:top; margin-top:17px; }
.Headhotel { width:400px; height:100px; background:#fff /*url(images/banner_head.jpg)*/ no-repeat; vertical-align:top; margin-top:17px; }
.Headhotel img{ width:400px; height:100px;}
.hotelpayinfo{ text-align:right; padding:10px;}
.hotelsite{ font-size:150%; font-weight:bold;}
.hotelemail{margin-top:10px; font-size:120%;}
.hoteltel{}
.hotelfax{}


.banner_newsletter{ margin:10px auto; width:174px; padding:2px; border:#c2c2c2 1px solid;}
.banner_newsletterIn{ width:174px; padding:2px; border:#c2c2c2 1px solid;}
.Newsletterbox{ margin-left:20px; width:500px;}
.Newsletterbox_form{ color:#545454; font-weight:bold;}
.Newsletterbox_form .label{ margin-top:10px; font-weight:normal;}
.Newsletterbox_form input.NL_email, .Newsletterbox_form input.NL_name{ margin-top:5px; width:150px; height: 20px; border:1px solid #c2c2c2; padding-left:5px; vertical-align:middle; }
.Newsletterbox_form input.NL_name{}
.NL_button{ margin-top:5px; text-align:center; height: 30px; padding:0 20px; background-color:#006699; color:#fff; border:none; vertical-align:middle; font-size:110%;}
.NL_button:hover{ background-color:#ff9401; color:#fff; cursor:pointer; }



.logoSite{ font-size:110%; color:#E64A00; letter-spacing:5px; margin-top:-5px; word-spacing:10px; }
#testa-colonna1{/*position:absolute;*/top:0;left:0;width: 231px; /*min-height: 145px;height: auto !important;height: 145px*/}
#testa-colonna1tourist{/*position:absolute;*/top:0;left:0;width: 231px; /*min-height: 145px;height: auto !important;height: 145px*/}
#testa-colonna3index{/*position:absolute;*/top:0;right:0;width:199px; /*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold;text-align:left}
#testa-colonna2index{margin:0 199px 0 231px; /*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold}
#testa-colonna3{/*position:absolute;*/top:0;right:0;width:199px; /*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold}
#testa-colonna3tourist{/*position:absolute;*/top:0;right:0;width:199px; ;/*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold;text-align:left}
#testa-colonna3hotel{/*position:absolute;*/top:0;right:0;width:199px; /*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold;text-align:left}

#testa-colonna1hotel{/*position:absolute;*/top:0;left:0;width: 231px;background: url(images/sfondohotelnew.jpg) no-repeat;/*min-height: 145px;height: auto !important;height: 145px*/}
#testa-colonna1hotelnew{width: 581px; /*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold;padding:0}
#testa-colonna2hotelnew{/*position:absolute;*/top:0;right:0;width:199px; /*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold}

#testa-hotel{width:780px;margin:auto; left:auto; right:auto;text-align:left; padding:0;}
#testa-hotel{/*position:absolute;*/ z-index:100}

#titoloHotel	{/*position:absolute;*/  z-index:100;width:780px; text-align:left; }
#titoloHotel h1	{font-size:22px; margin:0; padding:0;}
#titoloHotel h2	{font-size:11px; margin:0; padding:0; }
#titoloHotel h3	{font-size:11px; margin:0; padding:0; }
#percorsoHotel{ margin:40px 0 0 185px; z-index:100;width:780px; text-align:left;}

#testa-colonna2hotel{margin:0 199px 0 231px;background:#fff url(images/sfondo-testa-col7.gif) repeat-x;/*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold;padding:0}
#testa-colonna2hotel h1{font-size:27px;font-family:Geneva, Arial, Helvetica, sans-serif;font-weight:bolder}
#testa-colonna2{margin:0 199px 0 231px;background:#fff url(images/sfondo-testa-col7.gif) repeat-x;/*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold}
#testa-colonna2tourist{margin:0 199px 0 231px;background:#fff url(images/sfondo-testa-col7tourist.gif) repeat-x;/*min-height: 145px;height: auto !important;height: 145px*/;color: #7B6008;font-size:0.8em;font-weight:bold}
#piedipagina
{
	background:#069 none repeat scroll 0 0;
	border-top:6px solid #F9D637;
	clear:both;
	color:#fff;
	padding-bottom:20px;
	padding-top:15px;
	text-align:center;
}
#piedipagina a { color:#fff;}
#piedipagina p { font-size: 70%; }
#piedipagina img{margin-bottom:10px}
.divlinks{margin-top:150px;margin-bottom:20px;margin-left:10px;font-size: 0.9em;color: #70540E}
#corpo{ width:960px; margin:0 auto 15px ; text-align:left; padding:15px; background:#fff; }
#sidebar{float:left;}
#corpo-colonna1, #corpo-colonna1tourist{
	/*position:absolute;*/
	margin-bottom: 10px;
	top:0px;
	width: 200px;

	height:inherit;
	/*background:#fff url(images/left-bg.gif) repeat-y;*/
	background:#FAF4B4;
	background:#fff;
	border: 1px solid #dedede;
	border-top:none;
	float:left;
}
#sidebar{ 
	margin-bottom: 10px;
	top:0px;
	width: 200px;

	height:inherit;
	/*background:#fff url(images/left-bg.gif) repeat-y;*/
	background:#FAF4B4;
	background:#fff;
	border-top:none;
	float:left;}
#ColonnaSearch{background:#DEEAF4; border: 1px solid #dedede; margin-bottom:10px; }
.ColonnaSearch_title{ font-weight:bold; color:#000; padding:10px 0 0 10px;}
.ColonnaSearchBox{padding:10px; margin-bottom:10px; }
.ColonnaSearch_label{}
.ColonnaSearch_input{width:170px;}
.ColonnaSearch_button input{ margin-top:10px; background:#006699; padding:5px 10px; color:#fff; border:none;}


.ColonnaHotel{border: 1px solid #dedede;}


#corpo-colonna3{ float:left;/*position:absolute;*/width:199px; text-align:left; /*background:#fff url(images/right-bg.gif) repeat-y;*/ background:#fff; border: 1px solid #dedede;
	border-top:none;}
#corpo-colonna2{ float:left; width:536px; /* margin:0 200px;*/ /*min-height: 900px;height: auto !important;height: 900px;*/ padding:0 10px; background:#fff; }
/*
#dispo{padding:0px;margin:0;width: 425px;background:url(images/dispo.jpg) top no-repeat;min-height: 80px;height: auto !important;height: 80px;color:#5E3A07;font-size:12px}
*/
#dispo{ float:left; padding:20px 10px 15px; width:516px; background:#DEEAF4 /*url(images/bg_search.jpg) no-repeat #F9D637*/; /*url(images/searchBG.gif) no-repeat;border:5px solid #F9D637;*/  min-height:130px; height:152px; color:#222; font-size:14px; display:inline-block; border:2px solid #c2c2c2;}
#centrale1{float:left; margin:0px auto; background:#fff;font-size:100%px; font-family: Verdana, Arial, Helvetica, sans-serif}
.centrale3a .FeaturedBox, .LastMinuteBox,  img.FeaturedPic,  .HotelBox, .HalfBox, .HotelBox img, .HeadBanner, .divhotelContent,
select.SearchYear, select.SearchMonth, select.SearchDay, .SearchVenereInfo img, .SearchBanner, .descrizionehotel img, .Headhotel img, img.lastminute, .HalfBox_lastminute, .LastminuteMenu,
.lastminuteBanner,.Banner_inlastminute img, .Banner_inlastminute2 img, .LastminuteHotelImg, .immaginehotel img, .immagineristorante img
{border:1px solid #c2c2c2;}

/*
#dispohotel{padding-left:0px;top:0;left:0;width: 100%;background:#fff url(images/sfondosearchhotel.jpg) top left repeat-x;min-height: 80px;height: auto !important;height: 80px;color:#5E3A07;font-size:11px;margin-bottom:15px}
*/
#dispohotel{padding-left:0px;top:0;left:0;width: 100%;background: url(images/sfondo-box3-down.gif) bottom left no-repeat;/*min-height: 80px;height: auto !important;height: 80px; */color:#5E3A07; font-size:11px; margin-bottom:15px}
#dispohotel_hotel{}
#dispohotel2{padding-left:0px;top:0;left:0;width: 100%; min-height: 80px;height: auto !important;height: 80px;color:#5E3A07;font-size:11px;margin-bottom:15px}
.titolodispo{ font-size:120%; font-weight:bold; margin-bottom:10px; display:block; /*color:#F9D637;*/ color:#000; }
.titolotesto{ font-size:150%; ;font-weight:bold; color:#006699;}
#centrale2{padding-left:8px;top:0;left:0;width: 200px; padding-right:0;min-height: 210px;height: auto !important;height: 210px}
#centrale3{padding-top: 5px;float:left}
.FeaturedBox, .HotelBox, .LastMinuteBox
{ width:518px; padding:10px; margin-bottom:10px; }
.HotelBox, .HalfBox , .LastminuteMenu{ font-size:90%; }
.centrale_col1, .centrale_col2 { width:100%;}

.HalfBox{ width:243px; padding:10px; margin-bottom:10px;}
.HalfBox_lastminute{ width:257px; padding:4px; margin-bottom:10px;}

.LastminuteMainBlock{ margin-bottom:15px;}
.{ margin-bottom:10px; display:block;}

.LastminuteL{ width:225px;}
..LastminuteR{ width:500px;}
.LastminuteMenu{width:200px; padding:10px;}
.LastminuteMenuTitle{ color:#006699; font-size:120%; margin-bottom:10px;}
.LastminuteMenu ul {margin:0; padding:0;}
.lastminuteDesc, .lastminuteList{ width:500px; margin-left:20px; }
.lastminuteBanner{padding:4px; width:492px; }
.Banner_inlastminute, .Banner_inlastminute2{  width:222px; }
.Banner_inlastminute img{ margin-top:10px; width:212px; padding:4px; height:70px; }
.Banner_inlastminute2 img{ margin-top:10px; width:212px; padding:4px; margin-bottom:10px; }
.LastminuteCat{ font-weight: bold;font-size:130%; margin-top:-5px; margin-bottom:10px; }
td.LastminuteRating{ vertical-align:middle; text-align:center;}
span.LastminuteRating{ font-weight:bold; font-size:100%;}
.LastminuteHotelBox{ margin-bottom:20px;}
.LastminuteTable td{ vertical-align:top;}
.LastminuteHotelDesc{ margin-left:10px; }
.LastminuteHotelName { font-size:120%; margin-bottom:5px;}
.LastminuteHotelName a { color:#006699; }
.LastminuteHotelZone{ font-size:90%; }
.LastminuteHotelAdd{ color:#000; }
.LastminuteHotelTerms{ margin-top:5px; float:left; /*width:200px;*/}


td.LastminuteHotelBottomBar{ padding:3px; background:#dedede; font-size:90%;}
.LastminuteInfo{ margin-left:5px;}
.LastminuteCatRatingBox{ /*margin-left:10px;margin-top:10px;*/  float:right; /*width:100px; */text-align:right; }
.LastminuteMap{ font-size:80%;}
.LastminuteMap a{ color:#006699; }
.LastminuteHotelPrize{ font-size:120%; color:#ff9401;}
.LastminutePriceline{text-align:left; /*margin-top:35px;*/}
.LastminuteHotelPeriod, .LastminutePrice{ color:#ff9401; font-weight:bold; font-size:150%; }

.Hotel_pageMenu{ margin-bottom:10px;}
.Hotel_pageMenuItem, .Hotel_pageMenuItem_selected{  margin-right: 20px; font-size:140%; font-weight:bold;}
.Hotel_pageMenuItem_selected{ color:#ff9401; font-size:150%;}
.Hotel_descTitle{ padding:2px 2px 2px 5px; background:#fc0; font-size:110%; color:#545454; font-weight:bold; clear:both;}
.Hotel_descTitle_search{ padding:5px; background:#FC0; font-size:130%; color:#fff; font-weight:bold;}
.Hotel_descBox_search{  margin-bottom:10px; background:#DEEAF4 ;  padding: 10px 5px 5px 5px; }
.Hotel_descBox_white{margin:10px 0; }
.Hotel_descBox_blue{ margin-bottom:10px; background:#fff;  padding:5px;}
.Hotel_serviceBox{ padding:5px 0; border-bottom:1px solid #c2c2c2;}	
.Hotel_serviceTitle{ margin-left:5px; width:150px; font-weight:bold; }
.Hotel_serviceList{width:580px;}
.HotelMaps_zone{width: 744px; height: 500px; clear:none; margin:10px 0;border:1px solid #c2c2c2;}
.HotelMaps_region{width: 744px; height: 250px; clear:none; margin:10px 0;border:1px solid #c2c2c2;}

.centralea3 div.HalfBox:first-child { margin-left:0; background:#363;}
img.FeaturedPic{ display:inline-block; margin:0 5px 5px 0; padding:2px; vertical-align:top; }
.Featured_col{ width:240px; }
.Featured_col .ib { width:190px; }
.FeaturedBox .Featured_col:first-child{ margin-left:0px; }
.FeaturedHotel_desc{ color:#777; font-size:80%; height:10px; overflow:hidden;}

.HotelBox_3{ width:158px; padding-left:10px; vertical-align:top;}
.HotelBox_3 img, img.lastminute, .LastminuteHotelImg { padding:2px; }
.HotelBox_3 a:link, .HotelBox_3 a:visited{ color:#006699;}

.lastminute_title{width:120px; display:inline-block; vertical-align:top;} 
.lastminute_month{ text-transform:uppercase; color:#ff9401; font-weight:bold;}
#centrale3a{padding-top: 0px;float:left}
.centrale3a{padding-top: 0px;float:left}


#centrale3b{padding-top: 5px;float:left}

#centrale3 p{color:#5E3A07;font-size:11px}
#centrale4{padding-top:0px;margin-left:10px}

/* Testi principali */
.articoloindex{color: #000000;line-height:20px}
/*#corpo-colonna5{top:0;right:0;width:1px; text-align:left}*/
#corpo-colonna4{ width:746px; float:left;/*margin:0 0 0 200px;*/ padding:0 0 10px 10px; background:#fff; /*min-height: 1100px;height: auto !important;height: 1100px;*/}

.percorso{
	background:#E6E6E6 none repeat scroll 0 0;
	display:block;
	font-size:120%;
	height:16px;
	margin-bottom:10px;
	padding:10px;
	color:#545454;
	border-bottom:1px solid #C2C2C2;
}
/* HOTEL */
.zona img{margin-right:4px;margin-left:10px;margin-bottom:2px;float:right}
.lista{ text-align:left;margin-left:10px; line-height:20px; list-style:none;}
.lista li span{ color:#069; }
.lista li i{display:block;text-align:right;font-style:italic;font-size:10px; line-height:12px;}


/*.lista2{ text-align:left;margin-left:2px;color:#000;font-size:0.9em;font-weight:bold; line-height:20px; list-style:none;}*/
/* Titoli */
.titlo-pagina_hotel_box{ margin-bottom:10px; width:500px}
.editHotelinfobox{width:150px;}
.titolo-pagine{font-weight: bold;font-size: 140%; color:#ff9401; text-align:left; }
.titolo-pagine_hotel{font-weight: bold;font-size: 230%; color:#ff9401; text-align:left; padding-right:10px;  }
.titolo-pagine_hotel_recapiti{ font-size:120%; color:#545454;}
.pagina_hotel_address{ color:#000; font-size:120%;}

.titolo-pagine2{font-weight: bold;font-size:110%;}
.titolo-pagine3{font-size: 0.9em;color:#5E3A07;margin-left:10px}
.titolo-marroncino{display:block;font-weight: bold;font-size: 0.9em;color:#FEFEFC;width: 160px;height:20px;padding-top:5px;text-align:center}
.titolo-marroncino{margin-top:10px; }
.titolo-articoloindex1{ font-weight: bold; font-size:120%; color:#E64A00; margin-bottom:5px; text-align:left}
.titolo-hotel_3{font-size:110%; color:#006699; text-align:left }
.titolo-hotel_3 a:link, .titolo-hotel_3 a:visited

.lastminute_link a:link, .lastminute_link a:visited
{font-size:110%; color:#006699; text-align:left; font-size:100%; }

.titolo-articoloindex2{display:block;font-weight: bold;font-size: 0.9em;color:#006699;width: 200px;height:20px;padding-top:5px;text-align:center}
.titolo-articoloindex2{margin-top:10px;}
.titolo-articoloindex3{display:block;font-weight: bold;font-size: 0.9em;color:#006699;width: 200px;height:20px;padding-top:5px;text-align:center}
.titolo-articoloindex3{margin-top:10px;}
.titolo-articoloindex4{display:block;font-weight: bold;font-size: 0.9em;color:#006699;width: 200px;height:20px;padding-top:5px;text-align:center}
.titolo-articoloindex4{margin-top:10px;}
#titolo-articoloindexlungo{display:block;font-weight: bold;font-size: 0.9em;color:#006699;width: 410px;height:20px;padding-left:20px;padding-top:5px;text-align:center}
#titolo-articoloindexlungo{margin-top:0px;}
.titolo-lista{font-weight: bold;font-size: 0.9em;color:#FEFEFC;text-align:left}
.titolo-lista a:visited{color:#FEFEFC;font-size:0.8em;text-decoration:none}
.titolo-lista a:hover{text-decoration:underline}
.titolo-lista2{font-weight: bold;font-size: 0.7em;color:#FEFEFC;text-align:left}
.titolo-lista a:visited{color:#FEFEFC;font-size:0.7em;text-decoration:none}
.titolo-lista2 a:hover{text-decoration:underline}
.box-marroncino p{padding-left:0px;padding-right:0px;padding-top:5px;margin:0px;text-align:left}
.box-marroncino ul{padding-left:20px;padding-right:0px;padding-top:5px;margin:0px;text-align:left}
.box-marroncino{width:160px;background:#FFFAEC url(images/sfondo-box6-down.gif) bottom no-repeat;padding-bottom:10px}
.titolo-giallo, #corpo-colonna3 span.box-dx, #corpo-colonna1tourist span.box-dx, #corpo-colonna1 span.box-dx
{ display:block; font-size:110%;padding:10px 0 5px 20px; text-align:left; /*border-top:1px solid #fff;*/ color:#E64A00}
.box-giallo p{ padding:0 10px 0 20px; }
.box-giallo ul, #corpo-colonna1tourist div.box-dx ul,  #corpo-colonna1 div.box-dx ul
{ padding-left:20px; padding-right:8px; padding-top:5px; margin:0px; text-align:left}
.box-giallo, #corpo-colonna3 div.box-dx, #corpo-colonna1tourist div.box-dx,  #corpo-colonna1 div.box-dx{ padding-bottom:10px; /*border-bottom:1px solid #efd362;*/ /*border-bottom:1px solid #999;*/}
.titolo-giallo-top
{
	display:block;
	width:194px;
	font-weight:bold;
	font-size:0.9em;
	color:#069;
	text-align:center;
	background:#DEEAF4;
	/*background:#033F5D url(images/main_button_texture.gif) repeat-x;*/
	padding:10px 3px;
	text-transform:uppercase;
}
.titolo-offerte-top{display:block;width: 174px;font-weight:bold;font-size: 1.1em;color:#FEFEFC;height:25px;padding-top:5px;text-align:right}
.titolo-offerte-top{margin-top:10px;background:#D40D09 url(images/sfondo-box-offerte-top.gif) top left no-repeat}
.titolo-tourist{display:block;font-weight: bold;font-size:0.9em;color:#FEFEFC;width: 174px;height:20px;padding-top:5px;text-align:center}
.titolo-tourist{margin-top:10px;background:#FFAB0D url(images/sfondo-box3tourist.gif) top left no-repeat}
/* box-dx */
/*#corpo-colonna3 span.box-dx{display:block; font-size:120%;color:#3CB8F4; height:20px;padding:5px;text-align:left; margin-top:10px;}*/
/*#corpo-colonna3 div.box-dx{width:160px; padding-bottom:10px}*/
#corpo-colonna3 div.box-dx ul{padding-left:20px; padding-right:0px; padding-top:5px; margin:0px; text-align:left; text-align:left}
/*#corpo-colonna1tourist span.box-dx,#corpo-colonna1 span.box-dx{display:block;font-weight: bold;font-size:0.9em;color:#FEFEFC;width: 174px;height:20px;padding-top:5px;text-align:center;margin-top:10px;background:#FFAB0D url(images/sfondo-box3tourist.gif) top left no-repeat}*/
/*#corpo-colonna1tourist div.box-dx	,#corpo-colonna1 div.box-dx{width: 174px;background:#FFFAEC url(images/sfondo-box3-down.gif) bottom left no-repeat;padding-bottom:10px}*/
/*#corpo-colonna1tourist div.box-dx ul ,#corpo-colonna1 div.box-dx ul{padding-left:20px;padding-right:8px;padding-top:5px;margin:0px;text-align:left;margin-left:10px; line-height:1em;text-align:left}*/
/* /box-dx */
/* hotel */ 
.htlSiteName{font-size:11px;letter-spacing:3px;font-family:"Courier New", Courier, monospace;color:#CBA00E}
#testa-colonna1hotelnew h1{font-size:26px;margin:2px 0 2px 0}
#testa-colonna1hotelnew h2{font-size:11px;margin:2px 0 2px 0}
#testa-colonna1hotelnew span.htlSiteName,#testa div.htlTitle span.htlSiteName a:link{font-size:13px;letter-spacing:3px;font-family:"Courier New", Courier, monospace;color:#CBA00E;text-decoration:none}
h3.h3hotel{ float:right; margin-top:-20px;}
ul.hotelMenu ,ul.hotelMenu li{list-style:none;margin:0;padding:0}
ul.hotelMenu li{}
ul.hotelMenu a{display:block;height:24px;width:170px;background: url(images/hotel-sfondotasti.jpg) right no-repeat;font-weight:bold;vertical-align:middle;padding:5px 7px 0 0;margin:0 0 0 0}
ul.hotelMenu a:link, ul.hotelMenu a:visited, ul.hotelMenu a:active{text-decoration:none;background: url(images/hotel-sfondotasti.jpg) right no-repeat}
ul.hotelMenu a:hover, ul.hotelMenu a:visited:hover{text-decoration:none;background: url(images/hotel-sfondotasti-b.jpg) right no-repeat}
#hotelBody{}
#hotelBody img.foto{float:left; margin-right:10px;}
.fotoHotelTop{ margin-right:10px; padding:4px; border:1px solid #dedede;}
#hotelBody h4{font-size:16px;margin:10px 0 0 0;font-weight:bold;clear:both}
#hotelBody h5{font-size:16px;clear:both}
#corpo-colonna4 h1{font-size:22px; margin:2px 0 2px 10px}
#corpo-colonna4 h2{font-size:11px; margin:2px 0 2px 0}



#hotelBody ul,#hotelBody ul li{list-style:none;margin:0;padding:0}
#hotelBody ul{margin:0 0 5px 5px;clear:both}
#hotelBody ul li{float:left;width:235px}
.divhotel{background-color:#FFFAEC}
div.dispoHotelTitle{background-color: #DEC536;text-align:left;font-size:15px;padding:4px;color:#756420;font-weight:bold;margin-bottom:5px}
div.dispoHotelBox{border: 1px solid #DEC536;padding:2px;margin:20px 5px 20px 5px}
div.dispoHotelBox ul,div.dispoHotelBox li{list-style:none;text-align:left;margin:0;padding:0}
div.dispoHotelBox li{border-bottom:1px dotted #DEC536}
div.dispoHotelBox li span{float:right;margin-top:-16px;font-weight:bold}
div.dispoHotelBox li i{display:block;text-align:right;font-style:italic;font-size:10px}
div.dispoHotelBox a:link,div.dispoHotelBox a:visited{text-decoration:none}
div.dispoHotelBox a:hover,div.dispoHotelBox a:visited:hover{color:#756420}
/*ul.hotelInfos,ul.hotelInfos li{list-style:none;text-align:left;margin:0;padding:0}
ul.hotelInfos{margin:5px;border: 1px solid #DEC536;padding:5px}
ul.hotelInfos span{float:right;margin-top:-16px;font-weight:bold}
ul.hotelInfos li{border-bottom:1px dotted #DEC536}
ol.hotelsViewed,ol.hotelsViewed li{margin:0;padding:0;list-style:none}
ol.hotelsViewed{margin:5px;border: 1px solid #DEC536;padding:5px;text-align:left}
ol.hotelsViewed a:link,ol.hotelsViewed a:visited,ol.hotelsViewed a:hover{text-decoration:none}
ol.hotelsViewed a:hover,ol.hotelsViewed a:visited:hover{color:#D3C618}
*/div.commentiTitle{margin-left:-7px;width:549px}
div.commentiTitle div.scrittoIl{/*position:absolute;*/right:20px;font-style:italic}
div.commentMessage{border:1px dotted #FFC082;margin:5px;padding:5px}
div.commentoBlock{background-color:#FFFAEC}
div.bookFrame{border:1px solid #E4C407;background-color:#F5F2E0; text-align:left;}
ol.faq{}
ol.faq li div{border:1px solid #D6BDAD;background-color:#F0E6DB;margin:3px;padding:2px 2px 2px 10px}
/*  pagina prenotazione */
.book_backTo{font-size:11px; color:#9B863C; margin:0 0 10px 10px;}
.book_selectRoom{font-size:14px;color:#9B863C;font-weight:bold}
.book_table{border:1px solid #E4C407; padding:2px; margin:0 5px 0 5px; background-color: #FDF3D9; clear:both }
.book_roomDescUnique{color:#9B863C;margin:5px}
table.book_roomName{color:#F5F2E0;background-color:#E4C407;padding:1px 5px 1px 5px}
td.book_roomName{font-size:14px;font-weight:bold}
.book_roomNameRate{font-size:13px;font-style:italic;font-weight:bold;color:#7A5A0C}
.book_rate{border:1px solid #E3DFB0;font-weight:bold}
.book_specialOffer{color:#FF0000}
.book_specialOfferTitle{font-weight:bold}
.book_otherBookInfo{font-style:italic;color:#999999}
.book_2_tableTitles{color:#F5F2E0;background-color:#E4C407;padding:3px;font-weight:bold}
.book_2_tableContents{color:#000000;background-color:#F5F2E0;padding:3px; text-align:left;}
input.inputPriceEur{border:none;font-weight:bold;vertical-align:middle;background-color:#F5F2E0;text-align:right}
input.inputPriceUsd{border:none;font-weight:bold;vertical-align:middle;font-style:italic;background-color:#F5F2E0;text-align:right;display:none}
.book_3_resInfo{border:1px solid #FDAB02;padding:5px;margin:5px;background:#F8F5E9}
.book_3_Titles{color:#F5F2E0;background-color:#FDAB02;padding:3px;font-weight:bold}
.book_3_totalPrice{font-size:14px;font-weight:bold}
.book_3_totalPriceUSD{font-style:italic}
.book_taxIncl{color:#FF0000}
.btn1{}
#custcomments{width:270px}
/*  /pagina prenotazione */
/* /hotel */ 
/* lista hotel*/
p.miniGallery{float:left;margin:2px 4px 0 0}
p.miniGallery img{border:1px solid #7A5A0C;padding:1px;margin-top:4px}
p.miniGallery img.imgAcrive{border:1px solid #7A5A0C;padding:1px}
span.miniGallery{float:left;margin:0;margin-right:3px}
span.miniGallery img{border:1px solid #7A5A0C;padding:1px;margin:1px}
span.miniGallery i{ display:block; text-align:center; font-size:9px; clear:left;}
div.divPuntini{background:url("images/puntini.gif") center #FFFFFF no-repeat;height:10px}
div.divHotel{background:url(images/puntini.gif) left #FFFFFF repeat-x;height:20px}
.nascoHotel{visibility:hidden;position:absolute}

.descrizionehotel, .descrizioneristorante{ padding:  0 0 0 10px ; width:590px;}
.datihotel{ padding: 3px 0 0 0}
.immaginehotel img, .immagineristorante img{ padding: 2px}
.ZoneHotelBox, .RestaurantBox{ margin-bottom:15px; padding:10px; border:1px solid #c2c2c2;}
.ZoneHotelMore, .RestaurantlMore{ margin-top:5px; text-align:right; font-size:90%;}
.ZoneHotelZone, .RestaurantZone{ margin:5px 0 10px 0; color:#000; font-size:90%;}
span.ZoneHotelZone, span.RestaurantZone{ color:#E64A00;}


.GenericBox{margin-bottom:15px;}
.GenericTitle{font-size:110%;}
.GenericDesc{ margin-top:5px;}

.WhyHotel{margin:0; padding:0;}

.divhotelContent{ background-color:#FFFFFF; padding:5px; margin:0 0 10px 0;  }
.divhotelContent td,.divhotelContent span,.divhotelContent p{/*color:#6F591A;font-size:1.1em;*/}
.divhotelContent a,.divhotelContent a:link,.divhotelContent a:visited{ color:#006699; font-size:110%; text-decoration:underline; }
.divhotelContent a:link,.divhotelContent a:visited{text-decoration:underline}
.divhotelContent a:hover,.divhotelContent a:visited:hover{text-decoration:none; }
.divhotelContent b{color:#E64A00}
.divhotelContent em{color:#777}
a.altreInfo:link,a.altreInfo:visited{ font-size:10px;}
.hotelListTitle{padding: 2px ; font-size:12px;}/*background-color:#FFDE59;*/
.hotelnome,.hotelnome:link,.hotelnome:visited{ color:#006699; float:left; font-size:115%;}
.hotellinks{float:right; font-size:12px;}

div.dealBox{margin:3px;}
div.dealBox b{ font-size:12px; color:#FF6600}
div.dealBox i{ color:#999999; }
div.dealBox p{ margin:5px; padding:5px; border:1px dotted #FFB720;}
div.dealBox em{}
div.dealBox strong{ border:2px solid #FF6600; background-color:#FF0000; color:#FFFFFF; padding:0 3px 0 3px; margin:0 3px 0 3px;}
div.dealBox small{ font-size:9px; color:#999999; }




#imgZoomDiv{text-align:center;margin:10px auto 10px auto;clear:left}
span.listMorerooms{float:right;width:auto; font-size:13px;font-weight:bold;}
span.listMorerooms,span.listMorerooms a:link,span.listMorerooms a:visited{ color:#FF8000; margin-top:2px; }
span.listWhatIncludes{float:right;width:auto}
a.listBook,a.listBook:link,a.listBook:visited{font-size:13px; font-weight:bold;}
.tabRooms td,.tabPrices td{font-size:10px}
table.tabRooms{border:0;background:#FFF4D5;margin: 3px auto 1px auto;width:99%}
td.tabRoomsName{border:0;font-size:12px;font-weight:bold;padding-left:3px}
td.tabRoomsName em{font-size:11px;font-weight:lighter;padding-left:10px}
table.tabPrices{border-right:1px solid #FEE683;border-top:1px solid #FEE683}
table.tabPrices td{border-bottom:1px solid #FEE683;border-left:1px solid #FEE683;width:55px}
td.tabBook{font-size:13px}
#pagSortingTop,#pagSortingBottom {margin:5px 0; padding:1px 5px 1px 5px; padding-left:30px;padding:5px 10px;background: #ff9401; color:#000;/*border:1px solid #7A5A0C*/}
#pagSortingBottom a,#pagSortingTop a{ color:#fff;} 
span.loadingPages{float:right;clear:right}
span.loadingPages a{padding:0 2px 0 2px}
span.loadingSorting{float:left} 
/* /lista hotel*/
form.searchColonna{text-align:left;font-size:11px;margin-left:3px}
form.searchColonna b{}
div.tabella{border: 1px ridge #FAF2CE;background:#FFFAEC;margin:5px 0 20px 20px;padding:10px 20px 10px 20px;color: #5E3A07}
div.tabella ul{margin:5px 0 5px 15px}
div.tabella li{margin:0 0 0 10px}
h4{font-size:17px; padding-bottom:10px; margin:10px 0 10px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:both; /*color: #CBA00E*/}
h5{font-size:16px ;margin:20px 0 5px 0; clear:both; }
div.hrClear{margin:0;clear:both;height:0;overflow:hidden}

.preno1 {font-size:12px; margin:10px 0 10px 5px;  color: #7A5A0C}
.preno2 {font-size:14px; float:left; margin:2px;   font-weight:bold; color: #997B14}
.preno2 em{font-size:11px; font-weight:normal; color:red;}
.preno3 {font-size:14px; float:right;  margin:2px;  font-weight:bold; color: #E56700;}
.preno4 {font-size:11px;   margin:0; margin:8px; color: #997B14; display:block;}
.preno5 {font-size:12px; float:left; margin:2px; color:  #E56700; font-style:italic;}
.preno6 { float:right; margin:2px;}
.preno6 form{display:inline; clear:right;}

.preno7 { margin:0; padding:0; border-top:1px dotted #E4C407; display:block;}
.prenoCanc{margin:10px; padding:10px; border:1px solid  #F2893C; color:#F2893C; text-align:center; display:block; }
.prenoMiniTab{ width:550px; }

.prenoMiniName{font-size:14px; margin:2px;   font-weight:bold; color: #997B14;  border-top:1px dotted #E4C407;}
.prenoMiniPrice{font-size:14px; margin:2px;  font-weight:bold; color: #E56700; text-align:right;  border-top:1px dotted #E4C407;}
.prenoMiniPrice form{ display:inline; padding:0; margin:0;}

#hotelBody img {
padding: 2px;
border-color:#DDD;
border-style:solid;
border-width:1px;
}
/*------------------lista hotel-----------------*/
.ListHotelName{ font-weight:bold; font-size:110%;}
.ListZone, .ListCity{ color:#E64A00; font-size:90%;}
.ListAddress{ color:#000; font-size:90%;}
.ListMiddleContent{ margin:5px 0; /*min-height:80px;*/}
.ListImg{ float:left; }
.ListImg img{ padding:2px; border:#c2c2c2 1px solid; width:100px;}
.ListDesc{ margin-left:5px; width:500px; float:left;}
.ListPriceBookBox{margin-left:5px; /*border:1px solid #c2c2c2;*/ padding:3px; float:right; width:80px; text-align:center;}
span.da{ font-size:75%;}
.ListPrice{ margin:5px 0 ; font-size:130%; }
.ListBook{  background:#F9D637; padding:5px; font-size:90%; }
.ListBook a:link, .ListBook a:visited {color:#181818;}


#searchPopup{ /*position:absolute;*/ top:-200px;   text-align:center; vertical-align:middle;   visibility:hidden;  margin:-50px 0 0 -50px;}
#searchPopup .closed{ }
#searchPopup .opened{ }
#searchPopupBox{ background-image:url(images/box-sfondo.gif);  width:220px; height:296px; text-align:left; }/*background:#FFE1A4;*/
#searchPopupBox span.numTel{ border:1px solid #FF0000;  background:#FFFFFF url(images/tel.jpg) no-repeat right;  padding:1px 20px 1px 1px; margin:2px; font-size:14px; font-weight:bold;}
#headerPopup{ margin:6px 0 0 6px; color:#A24701; font-size:17px; font-weight:bold; padding:3px;}
#headerPopup a{ float:right;}
#headerPopup a:link,#headerPopup a:visited{ display:block; height:15px; width:15px;  padding:1px; margin:-2px 4px 0 0; text-decoration:none; text-align:center; }
#searchPopupContent{  padding:5px; }
.oppure{ display:block; margin:5px 5px 3px 5px; padding-left:3px; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; color:#A27819; font-size:12px; }
.oppure2{ font-family:Arial, Helvetica, sans-serif;  font-weight:bold; color:#A24701; font-size:12px; }
.Stile2 {color: #E64A00; font-size:80%;}
.Stile4 {color: #D40D09}
.Stile5{ color:#E64A00; font-size:90%; }
.L{ float:left;}
.R{ float:right;}
.b{ font-weight:bold;}
.ib{ display:inline-block;}
.small{ font-size:80%;}
.Star1,.Star2,.Star3,.Star4,.Star5,.Star5L{
	margin-top:2px;
	width:100px;
	height:17px;
	background:url(../images/stars.jpg) right;
	display:inline-block; zoom:1; *display: inline; 
}
.Star5L 
{
	background-position:left;
}

.Star5
{
	background-position:left;
}

.Star4
{
	background-position: -20px;
}

.Star3
{
	background-position: -40px;
}

.Star2
{
	background-position: -60px;
}

.Star1
{
	background-position: -80px;
}

.Star5Lsmall,  .Star5small, .Star4small, .Star3small, .Star2small, .Star1small
.Star5Lsmall_lm,  .Star5small_lm, .Star4small_lm, .Star3small_lm, .Star2small_lm, .Star1small_lm
{
	margin-top:2px;
	width:60px;
	height:10px;
	background:url(images/stars_small.png) right;
	display:inline-block; zoom:1; *display: inline; 
}

.Star5Lsmall_lm,  .Star5small_lm, .Star4small_lm, .Star3small_lm, .Star2small_lm, .Star1small_lm
{
	margin:5px 0 0 5px;
	width:60px;
	height:10px;
	background:url(images/stars_small.png) right;
	display:inline-block; zoom:1; *display: inline; 
}

.Star
{
	margin-top:2px;
	width:11px;
	height:10px;
	background:url(images/stars_small.png) no-repeat;
	display:inline-block; zoom:1; *display: inline;
}

.Star5Lsmall, .Star5Lsmall_lm
{
	background-position:left;
}
  
.Star5small, .Star5small_lm
{
	background-position:left;
}

.Star4small, .Star4small_lm
{
	background-position:-12px;
}

.Star3small, .Star3small_lm
{
	background-position:-24px;
}

.Star2small, .Star2small_lm
{
	background-position:-36px;
}

.Star1small, .Star1small_lm
{
	background-position:-48px;
}

td.SearchInputBox{ vertical-align:bottom; display:inline-block; margin-right:30px }

.uspsContainer{ width:300px; text-align:right; display:inline; }

select.SearchYear, select.SearchMonth, select.SearchDay
{ margin-bottom:10px; height:20px; }
select.SearchYear{ margin-right:2px; width:80px; }
select.SearchMonth{ margin-right:5px; width:80px;}
select.SearchDay{ margin-right:5px; width:50px; }
.SearchButtonBox{ /*margin:-20px 0 0 20px;*/ width:150px; /*height:30px;*/ font-size:90%; float:right; }

div#usps { padding:10px; float:right; color:#2389c5; font-size:12px; font-weight:normal; left:28px; text-align:right; top:197px; white-space:nowrap; width:180px;}
.odd{color:#B3B36B; }
.even{color:#9B6BB3; }

input.SearchButton{

background:transparent url(images/buttons.png) no-repeat scroll 0 0 ;
/*background:transparent url(images/buttons.png) no-repeat scroll 0 -70px ;*/
border:0 none;
color:#fff;
cursor:pointer;
font-size:130%;
font-weight:bold;
height:34px;
line-height:35px;
text-align:center;
width:144px;}

input.SearchButton:hover {
	background-position:0 -33px;
	/*background-position:0 -106px;*/
	color:#ff9401;
}

/*.SearchCalendar img{ margin-top:3px; display:inline-block;}*/
.SearchVendorInfo{margin-left:40px; }
.SearchVenereInfo{ margin:5px 0 5px 0; float:left; width:130px; }
.SearchVenereInfo span{ vertical-align:middle; font-size:90%; }
.SearchVenereInfo img{ vertical-align:middle; width:60px;}

.BookBox{ width:380px; float:right; padding-top:8px;}

.SearchBanner
{
	display:inline-block;
	height:189px;
	vertical-align:top;
	width:200px;
	float:right;
}

#hotelname_logo{ color:#ff9401; font-size:220%; font-weight:bold;}
.hotelroma_menu{ width:960px; text-align:right; margin:0 auto; padding:5px 15px; background:#ff9401;}
.hotelroma_menu a { color:#fff;}
.google2click{ text-align:center; padding: 10px 0 10px 0 ; }
.contattiForm{width:500px;}
.contattiForm input, .contattiForm textarea{border:1px solid #c2c2c2; margin-bottom:5px; padding:5px; }

.contattiInfo{ border-left:1px solid #c2c2c2; width:180px; padding:0  0 0 20px; }

.sideText{ padding:0 10px 0 20px;}


.tab2 > *{ float:left; width:50%;}
