/* CSS Document */
body 		{margin:0;padding:0;background: url(/public/layout/bg_container.jpg) top left repeat-x; background-color:#002e62;}
* 			{border:0; font-family: Arial, Helvetica, sans-serif;}
/*--------------------*/
/* CONTENITORE GENERALE
/*--------------------*/
#container  {width:900px;height:auto;margin: 0px auto;margin-top:0px;padding: 0px;overflow:hidden/*IE6*/;}
/*--------------------*/
/* AREA HEADER
/*--------------------*/
/* HEADER GENERALE */
#header 				{float:left;width:900px;height:250px;background:url(/public/layout/bg_header.jpg) no-repeat}
/* HEADER ALTO */
#upheader 				{float:right;width:600px;height:27px;background-color:#06305A}
/* HEDAER CENTRALE */
#middleheader 			{float:left;width:900px;height:154px; }
/* HEADER BASSO*/
#downheader 			{float:left;width:900px;height:27px;background:url(/public/layout/bg_downheader.jpg) top left repeat-x; border-top:2px solid #fff;}
#downheader h1 			{float:left;color:#000;font-weight:bold;font-size:16px;line-height:1.0em;margin-top:5px; margin-left: 220px!important /*Non-IE6*/;margin-left: 110px/*IE6*/;}
/* LOGO HEADER */
.logo 					{width:451px; height:124px; position:absolute; z-index:10; margin:98px 0 0 10px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
/*-----------------------------------*/
/* LINK DI SERVIZIO NELL'HEADER ALTO */
/*-----------------------------------*/
#nav1-container  	{width:500px;float:right;height:27px;margin-right:10px;}
.nav1 				{width:500px;height:21px;margin:3px;padding:0px;font-family: Arial, Helvetica, sans-serif;}
.nav1 ul 			{float:right;margin:3px 0px 3px 0;padding: 0px;}		
.nav1 li 			{display:inline; list-style:none;margin:0px;padding:0px; }
.nav1 li a 			{display:block;float:left; margin: 0px; padding: 2px 5px 2px 5px;color:#fff;font-size: 11px; text-decoration:none;}
.nav1 a:hover, .nav1 a.selected {color:#ffcc00; text-decoration: none;font-weight: normal;}
/*-----------------------------------*/
/* LINK DI MULTILINGUE NELL'HEADER BASSO */
/*-----------------------------------*/
#nav2-container  	{width:350px;float:right;height:27px;margin-right:10px;}
.nav2 				{width:350px;height:20px;margin:2px;padding:0px;}
.nav2 ul 			{float:right;margin:2px 0px 2px 0;padding: 0px;}		
.nav2 li 			{display:inline; float:left;list-style:none;margin:0px 2px;padding:0px;font-size:10px;}
.nav2 li a 			{display:block;float:left; margin: 0px; padding: 2px ;color:#fff; text-decoration:none;font-size:12px;}
.nav1 img		    {padding: 2px 5px 2px 5px; border:none}
/******************/
/*  MAIN  */
/******************/
/* CONTENITORE MAIN  */
#main 			{float:left;clear:both; width:900px;height:auto;padding:0px 0px 10px 0px;margin:0px; }
.backgroundMain {background: #ffffff url(/Public/layout/gradient.jpg) top left repeat-x;}
#main h1		{margin:10px; color:#CC0000}
#main h1 a {color:#CC0000;font-weight:bold;font-size:22px;line-height:1.0em; text-decoration:underline;}
#main h1 a:hover {color:#CC0000;font-weight:bold;font-size:22px;line-height:1.0em; text-decoration:none;}

/* AREA SUPERIORE DEL MAIN */
.upmain		 	{display:inline; /*Fix IE floating margin bug*/float:left; width:900px; height:280px;margin:0px;padding:0px 10px;background: #fff url(/public/layout/bg_prenotazione.jpg) no-repeat}
/*AREA SINISTRA DEL MAIN*/
#sxmain			{ width:640px; height:auto; float:left;margin-left:0px!important /*Non IE6*/;margin-left:-8px/*IE6*/;}
/*AREA DESTRA DEL MAIN*/
#dxmain			{ width:260px; height:auto; float:right;}

/*COLONNA DESTRA PAGINA RISULTATI RICERCA*/
#rightcolumn				{width:240px;height:auto; float:right; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
#rightcolumn .boxcontent 	{width:240px;height:auto; margin:0px 0px 5px 10px;padding-bottom:5px; border-bottom:2px solid #0D3C67;background-color: #F2F2F2; float:left;}
#rightcolumn .boxcontent h5 {color:#0D3C67; text-transform:none}
#rightcolumn .boxcontent h5 a {color:#0D3C67; text-decoration:none}
#rightcolumn .boxcontent h5 a:hover{color: #FF6600; text-decoration:underline}
#rightcolumn				{width:250px;height:auto;float:left;margin:5px 0px 5px 0px; padding:0px}
#rightcolumn_title			{width:245px; height:20px;margin: 0px; padding:5px 0px 5px 5px;color:#FFE09E;font-weight:bold;font-size:16px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;background-color:#7BBEDE;}
#rightcolumn p				{padding:2px; color:#000}
#riepilogo 					{width:220px;height:200px;float:left; margin:40px 0px 5px 10px;padding:30px 5px 10px 15px; background:url(/public/layout/bg_riepilogo_prenotazione.gif) no-repeat; overflow:hidden}
#riepilogo h4 				{margin:10px 0px 5px 0px; text-transform:none; color:#ff6600;}
#riepilogo ul				{width:auto; display:list-item; margin: 5px 0px 5px 0px; padding:0px;}
#riepilogo li				{list-style:none; padding:1px 5px; color: #000}
#riepilogo li.bold			{list-style:none; padding:1px 5px; color: #0D3C67; font-weight:bold}
#riepilogo li a				{color:#0D3C67; text-decoration:none; margin:10px 50px 5px 0px; padding-left:10px; float:right; background:url(/public/layout/check.gif) 0 50% no-repeat;}
#riepilogo li a:hover		{color: #FF3300; text-decoration:underline}

.boxcontent_title 			{width:240px;height:30px; background-color:#fff; margin-bottom:5px;background:url(/public/layout/bg_boxcontent_title.gif) no-repeat}
.boxcontent_title h4 		{margin:0px 10px; text-transform:none; color:#fff; line-height:30px;}
.boxcontent p				{padding:5px 10px;}
.boxcontent ul				{width:200px; margin-left:10px}
.boxcontent li				{font-weight:bold; padding:1px 0px}
.boxcontent li a			{font-weight:normal;margin:10px 0px;text-decoration: none;color: #ff6600;}
.boxcontent li a:hover		{font-weight:normal;margin:10px 0px;text-decoration: none;color: #FF3300;}
.boxcontent .map			{ width:240px; height:160px; float:left; border: none; margin-top:-5px; padding:0px}
/*ELENCO PUNTATO GENERICO*/
ul			{list-style-type: none;font-size: 12px}
ol			{list-style-type: none;font-size: 12px}
li			{list-style-type: none}
li.title	{list-style-type: none;font-weight: bold;font-size:16px;border-bottom:2px solid #0D3C67;}
li.subtitle	{color: #194d7e;font-weight: bold;list-style-type: none;font-size: 9pt;}
li a			{font-weight:normal;margin: 0px;text-decoration: none;color: #ff6600;}
li a:hover, #main li a.selected {font-weight:normal;margin: 0px;text-decoration: none;color: #990033;}
li img		{border:0px; margin:0px 5px 0px 0px}

/* BOX PRENOTAZIONE */
.boxprenotazione 			{width:620px; height:250px; float:left; margin-top:10px;/*background-color:#FFF7D6 ; border:1px solid #0D3C67*/}
.boxprenotazione_title 		{width:620px; height:40px; }
.boxprenotazione_title h1	{text-transform:none;}
.boxprenotazione p			{float:left; color:#000000; font-size:9px; margin:0;}
/* BOX LATERALI */
.box						{width:250px;height:auto;float:left;margin:5px 0px 5px 0px; padding:0px}
.box_title					{width:245px; height:20px;margin: 0px; padding:5px 0px 5px 5px;color:#FFE09E;font-weight:bold;font-size:16px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;background-color:#7BBEDE;}
.box p						{padding:2px; color:#000}
.box ul						{width:250px; display:list-item; margin: 5px 0px 5px 0px; padding:0px;background-color:#fff;}
.box li						{list-style:none; padding:2px 5px; color: #666}
.box li a					{color:#0D3C67; text-decoration:underline}
.box li a:hover				{color: #FF3300; text-decoration:none}
/*BOX DESTINAZIONI */
.boxdestinazioni			{width:620px; height:auto; float:left; margin:5px 10px!important /*Non IE6*/;margin:5px 5px/*IE6*/; background:url(/public/layout/bg_boxdestinazioni.jpg);}	
.boxdestinazioni_title 		{width:620px; height:30px; background-color:#7BBEDE; float:left;}
.boxdestinazioni_title h4 	{margin:5px; text-transform:uppercase; color:#FFE09E;}
/* ITEM DESTINAZIONI */
.item						{width:190px; height:65px; float:left; margin:10px 6px;}
.item img					{float:left; border:4px solid #fff; margin-right:5px; width:70px; height:53px;}
.item a						{color:#fff; text-decoration:underline}
.item h5					{margin:5px 0px; text-transform:uppercase;}

/*--------------------*/
/* FORM PRENOTAZIONE  */
/*--------------------*/
.formprenotazione				{width:620px; height:200px; margin:0px; }
.formprenotazione h4			{margin:2px 5px 5px 5px; color:#0D3C67;padding:2px 0px 3px 25px;}
.formprenotazione fieldset 		{width:580px;height:auto; float:left;padding:0px 0 2px 0 !important;padding:0px;margin:3px !important /*Non IE6*/;margin:3px 3px /*IE6*/;}
.formprenotazione label.left 	{width:200px;float:left;margin:0px 5px 0 5px;padding:2px 0px;font-size:14px;color:#0A4E8A; font-weight:bold; line-height:1.5em}
.formprenotazione label.text 	{width:auto;margin:0px 5px 0 5px;padding:0px;font-size:14px;color:#0A4E8A; font-weight:bold; line-height:1.5em}

/*CAMPI INSERIMENTO DATI */
.formprenotazione input.field 	{width:350px;height:18px;padding:2px;margin:4px 0px;border:1px solid #0A4E8A;font-size:16px; font-weight:BOLD;color:#CC0000;}
.formprenotazione select.field 	{width:auto;height:auto;padding:2px 3px;margin:4px 0px; border:1px solid #333;font-size:12px;color:#000000;}
.formprenotazione input.button 	{float:right;width:150px; height:53px;margin:0px 10px;padding:0px 3px 5px 3px !important /*Non-IE6*/;padding:1px /*IE6*/; font-size:22px; font-weight:bold; color:#fff; background:url(/public/layout/searchbutton.jpg) no-repeat;}
.formprenotazione input.button:hover {cursor:auto;color: #0A4E8A; font-size:26px}
.formprenotazione input.button 	{float:right;width:150px; height:53px;margin:0px 10px;padding:0px 3px 5px 3px !important /*Non-IE6*/;padding:1px /*IE6*/; font-size:22px; font-weight:bold; color:#fff; background:url(/public/layout/searchbutton.jpg) 0 0 no-repeat;}
.formprenotazione input.button:hover {cursor:auto;color: #0A4E8A; font-size:26px}
html>body .formprenotazione input.button:hover{background-position:0 -53px;color: #ffffff; cursor: pointer }

.formprenotazione input.check 	{width: 20px;padding:5px;padding-bottom: 5px;font-size:10px;color: #ff3300;}
.formprenotazione input.radio 	{width: 20px;padding:5px;padding-bottom: 5px;font-size:10px;color: #ff3300;}
.formprenotazione .message 		{width: 150px;padding:5px;padding-bottom: 5px;font-size:10px;color: #ff3300;text-decoration: none;border-bottom: 1px solid #c3c3c3;}
.formprenotazione .combo 		{padding:1px;border: 0px;font-family: Arial, Helvetica, sans-serif;font-size:10px;color: #ff3300;}
.formprenotazione img			{margin:1px 5px; border:none}
.formprenotazione .submitbox	{width:580px; height:27px; float:left; margin:15px 0px 0px 0px;}	
/*--------------------*/
/* FORM PRENOTAZIONE RAPIDA  */
/*--------------------*/
.quicksearch				{width:auto; height:auto; margin:0px; float:left; }
.quicksearch fieldset 		{width:600px;height:auto; float:left;padding:0px 2px;margin:3px 0px 0px 5px;}
.quicksearch fieldset.mod   {width:220px;height:200px;float:left; margin:40px 0px 5px 10px;padding:40px 5px 10px 15px; background:url(/public/layout/bg_riepilogo_prenotazione.gif) no-repeat; overflow:hidden}
.quicksearch fieldset.pref  {width:200px;height:auto; float:left;padding:5px 5px;margin:3px 0px 0px 5px;}
.quicksearch p				{font-size:10px;color:#0D3C67; font-weight:normal; margin:0;}
.quicksearch h6 			{font-weight:bold; margin:10px 0px 5px 0px}
.quicksearch label.left 	{width:80px;float:left;margin:0px 2px 0 0px;padding:2px 0px;font-size:10px;color:#0D3C67; font-weight:bold; }
.quicksearch .radio 	{width:auto;float:none;margin:0px 0px 0 3px;font-size:12px;color:#0D3C67; }
.quicksearch label.check 	{width:80px;float:none;margin:0px 0px 0px 3px;font-size:12px;color:#0D3C67; }
/*BOX INSERIMENTO DATI */
.quicksearch input.field 	{width:100px;height:auto; float:none;padding:2px;margin:1px 0px;font-size:10px;color: #CC0000; border:1px solid #ccc;}
.quicksearch input.radio 	{width:auto;height:auto; float:none;margin:0px 2px;}
.quicksearch input.checkbox {width:auto;height:auto; float:none;margin:0px;}
.quicksearch select.field 	{width:auto;height:auto;padding:2px;margin:1px 5px 1px 0px;font-size:10px;color:#000;border:1px solid #ccc}
.quicksearch input.button 	{float:right;width:99px; height:35px;margin:5px 45px 0px 5px;padding:0px 3px !important /*Non-IE6*/;padding:1px /*IE6*/; font-size:12px; font-weight:bold; color:#fff; background:url(/public/layout/quicksearchbutton.gif) 0 0 no-repeat;}
.quicksearch input.button:hover {cursor:auto;color:#0D3C67}
html>body .quicksearch input.button:hover{background-position:0 -35px;color: #ffffff; cursor: pointer }

/* BANNER 250X250PX */
.banner250					{width:250px; height:250px; float:left; margin:7px 5px; border:1px solid #666; padding:2px}
/*BOX STRUTTURA CONSIGLIATA*/
.boxstruttura				{width:620px; height:auto; float:left;margin:5px 10px !important /*Non-IE6*/;margin:5px 0px 5px 5px/*IE6*/; padding:0px;background-color:#fff}
.boxstruttura_title 		{width:620px; height:30px; background-color:#7BBEDE; float:left; margin-bottom:5px;padding-top:2px;}
.boxstruttura_title h4 		{margin:5px; text-transform:uppercase; color:#FFE09E;}
.boxstruttura_title h5 		{font-size:14px; margin:5px; text-transform:none; color:#0D3C67; font-weight:bold; font-style:italic}
.boxstruttura_title h5 a	    	{font-size:14px; color:#0D3C67; text-transform:none; margin:5px; font-weight:bold; text-decoration:underline;font-style:italic}
.boxstruttura_title h5 a:hover	{font-size:14px; color:#FF6600; text-transform:none; margin:5px; text-decoration:underline}
.boxstruttura h2			{margin:5px; }

.boxstruttura_bottom 		{width:620px; height:30px;  float:left; clear:both;margin:0px;}
.boxstruttura_bottom p		{color:#000;font-size:11px; line-height:1.5em;font-family: Arial, Helvetica, sans-serif; float:left; margin:5px ; }
.boxstruttura_bottom a		{color:#0D3C67;font-size:11px;font-family: Arial, Helvetica, sans-serif;text-decoration:none; font-weight:700; margin: 0px 10px}
.boxstruttura_bottom a:hover{color:#FF6600;font-size:11px;font-family: Arial, Helvetica, sans-serif;text-decoration:underline}
/* SCHEDA HOTELS*/
#hotelTabsContainer			{width:600px; height:auto; float:left; border:1px solid #ccc;margin:5px 0px; padding: 0px 8px 10px 8px	}
#hotelTabsContainer h4		{color:#000; margin:2px 0px 2px 0px; width:595px; height:auto; padding:5px 0px 3px 5px; background-color:#7BBEDE; border-bottom:1px solid #0D3C67; float:left; text-transform:uppercase}
#hotelTabsContainer p		{font-size:12px; margin:5px; color:#000000}
#hotelTabsContainer h5		{color: #FF9900; margin:10px 0px 2px 0px; float:none; text-transform:uppercase}

/***** TABELLA PREZZI ******/
.tabContentPrice			{width:600px; height:auto;float:left}
.tabContentPrice .singlePrice {color:#000; font-weight:bold; margin:5px 0px; padding:5px; background-color:#ff9900}

.tabContentPrice table		{width:590px; height:auto; margin:5px; border-bottom:1px solid #0D3C67; table-layout:auto; border-collapse: collapse}
.tabContentPrice th			{width:auto; height:30px; text-align:center; color:#0D3C67; font-size:12px; font-weight:bold;border-bottom:1px solid #0D3C67; }
.tabContentPrice tr.row1	{border-bottom:1px dotted #999; padding:2px; background-color:#FFFF99}
.tabContentPrice tr.row2	{border-bottom:1px dotted #999; padding:2px; background-color:#FFFFFF}
.tabContentPrice td			{width:auto;  text-align:center; color:#000000; font-size:12px }
.tabContentPrice td.descLeft {width:auto; text-align:left; color:#000000; font-size:12px }
.tabContentPrice td.price {text-align:center; color:#0D3C67; font-size:13px; }
.tabContentPrice input.button 		{float:left;width:71px; height:25px;margin:3px 2px;padding:3px !important /*Non-IE6*/;padding:5px /*IE6*/;font-size:14px; font-weight:bold; color:#fff; background: url(/public/layout/bookbutton.gif) no-repeat;}
.tabContentPrice input.button:hover {cursor:auto;color: #0D3C67}
html>body .tabContentPrice input.button:hover{background-position:0 -25px;color: #ffffff; cursor: pointer }
/***** RATING ******/
.tabContentRat				{ width:600px; height:100px; float:left; padding:2px 0px; margin:3px 0px; background:url(/public/layout/blugradient.jpg) top left repeat-x }
.tabContentRat .ratingBox	{ width:120px; height:100px;float:right; margin:0px 10px 0px 0px; padding:0px; background:url(/public/layout/bg_ratingbox.gif) no-repeat}
.tabContentRat .testoRat	{ width:450px; height:100px; float:left;font-size:12px; color:#000; margin:5px;}

p#rating					{font-size:16px; margin:5px; color: #FFFF99; font-weight:bold; line-height:60px}
h1#voto 					{ font-size:30px; color:#FFFFFF; line-height:70px; margin-left:15px}
/***** DESCRIZIONE STRUTTURA ******/
.tabContentDesc				{ width:600px; }
.tabContentDesc .imageDesc		{ width:290px; height:260px; margin:5px 5px 5px 0px; padding:0px; }
.tabContentDesc .testoDesc	{ font-size:12px; color:#000; margin:5px 5px 5px 0px;}
/***** POSIZIONE STRUTTURA ******/
.tabContentLoc				{ width:600px; height:auto;float:left  }
.tabContentLoc .imageLoc	{ width:280px; height:240px;float:left;  margin:5px 10px 5px 0px; padding:0px; overflow:hidden; }
.tabContentLoc .testoLoc	{ width:290px; height:auto; float:right;font-size:12px; color:#000; margin:5px;}
/***** STANZE ******/
.tabContentRooms				{width:600px; height:auto;float:left  }
.tabContentRooms .imageRooms	{width:280px; height:240px;float:left;  margin:5px 10px 5px 0px; padding:0px;overflow:hidden; }
.tabContentRooms .testoRooms	{width:290px; height:auto; float:right;font-size:12px; color:#000; margin:5px;}
.tabContentRooms ul				{width:190px; height:auto; float:left; margin:5px 5px 5px 0px;  }
.tabContentRooms li				{padding:1px; margin-left:12px; display:list-item; list-style-type:disc; list-style-position:outside; font-size:12px}

/***** SERVIZI ******/
.tabContentServ				{ width:600px; height:auto;float:left  }
.tabContentServ .imageServ	{ width:280px; height:240px;float:left;  margin:5px 10px 5px 0px; padding:0px;overflow:hidden }
.tabContentServ .testoServ	{ width:290px; height:auto; float:right;font-size:12px; color:#000; margin:5px}
.tabContentServ ul				{width:500px; height:auto; float:left; margin:5px 5px 5px 0px;  }
.tabContentServ li				{padding:1px; margin-left:12px; display:list-item; list-style-type:disc; list-style-position:outside; font-size:12px}

/***** COLAZIONE ******/
.tabContentBreak				{ width:600px; height:auto; float:left }
.tabContentBreak .imageBreak	{ width:280px; height:240px;float:left;  margin:5px 10px 5px 0px; padding:0px;overflow:hidden }
.tabContentBreak .testoBreak	{ width:290px; height:auto; float:right;font-size:12px; color:#000; margin:5px}
/***** FOTO ******/
.tabContentPhoto				{ width:600px; height:auto; float:left }
/*.tabContentPhoto .imagePhoto	{ width:280px; height:240px;float:left;  margin:5px 10px 5px 0px; padding:0px;overflow:hidden }*/
.tabContentPhoto .thumbPhoto	{ width:600px; height:auto; float:left;margin:0px;}
/*.tabContentPhoto .thumbPhoto ul	{ width:auto; margin:0px; float:left; background-color:#0000cc  }
.tabContentPhoto .thumbPhoto li	{ display:inline;list-style-type:none; float:left }
.tabContentPhoto .thumbPhoto li img {width:60px; height:50px; padding:2px; border: 1px solid #666;float:left }*/
.tabContentPhoto .thumbPhoto  a img  {width:60px; height:50px; padding:2px; border: 1px solid #666;float:left; margin:5px; }
.tabContentPhoto .thumbPhoto  a:hover img  {width:60px; height:50px; padding:1px; border: 2px solid #0D3C67;float:left }
.tabContentPhoto .thumbPhoto /*li*/ .desc		{ text-align: center; font-weight: normal; font-size:9px; width: 60px; margin: 2px;}
/***** TERMINI E CONDIZIONI ******/
.tabContentTerms				{ width:600px; height:auto; float:left }
.tabContentTerms .imageTerms	{ width:280px; height:240px;float:left;  margin:5px 10px 5px 0px; padding:0px;overflow:hidden }
.tabContentTerms .testoTerms	{ width:290px; height:auto; float:right;font-size:12px; color:#000; margin:5px}
/*ELENCO STRUTTURE DA RICERCA*/
/*contenitore struttura*/
.hotel				{width:610px; height:auto; float:left;margin:5px;padding-bottom:5px; border-bottom:1px solid #0D3C67; overflow:hidden}
/*contenitore immagine*/
.hotel .images		{margin:0px 5px 0px 0px; float:left;width:72px; height:72px;}
.hotel img			{border:2px solid #0D3C67; width:64px; height:64px}
/*contenitore descrizione*/
.hotel .desc			{float:left; width:410px; margin:0;}
.hotel .descHome			{width:510px;}
.hotel .desc p			{color:#000;font-size:12px; line-height:1.3em; font-family: Arial, Helvetica, sans-serif; clear:left}
.hotel .desc h5			{color:#FF6600; text-transform:uppercase; margin:0px 0px 2px 0px;}
.hotel .desc h5 a	    {color:#FF6600; text-transform:none; margin-bottom:2px; font-size:16px; text-decoration:none}
.hotel .desc h5 a:hover	{color:#FF6600; text-transform:none; margin-bottom:2px;font-size:16px; text-decoration:underline}
.hotel .desc h6			{color:#666; margin:0px 0px 5px 0px; line-height:25px }
.hotel .desc h6 a		{color:#0D3C67;font-size:12px; font-weight:700;line-height:1.4em; text-decoration:none; }
.hotel .desc h6 a:hover	{color:#0D3C67;font-size:12px; line-height:1.4em; text-decoration:underline}
.hotel .desc a			{color:#0D3C67;font-size:12px; font-weight:700;line-height:1.4em; text-decoration:none}
.hotel .desc a:hover	{color:#0D3C67;font-size:12px; line-height:1.4em; text-decoration:underline}
.hotel .desc .stars		{width:85px; height:20px; margin:2px 5px 2px 0px;}
.hotel .desc .stars img {border:none;width:85px; height:20px;}
.hotel .right			{float:right; width:110px; height:auto;padding:2px 5px; border:1px solid #0D3C67; background-color:#f6f6f6}
.hotel .right h1		{text-align:center; margin:0px; color:#0D3C67; font-size:18px;font-family: Arial, Helvetica, sans-serif;}
.hotel .right h6		{text-align:center; margin:0px; color:#000;font-size:12px; text-transform:none}
.hotel .right input.button 		{float:left;width:70px; height:25px;margin:10px 15px;padding:3px !important /*Non-IE6*/;padding:1px /*IE6*/; font-size:14px; font-weight:bold; color:#fff; background:url(/public/layout/bookbutton.gif) 0 0 no-repeat;}
.hotel .right input.button:hover {cursor:auto;color: #0D3C67}
.hotel .right .button 		{float:left;width:70px; height:25px;margin:10px 15px;padding:0px !important /*Non-IE6*/;padding:0px /*IE6*/; font-size:14px; font-weight:bold; color:#fff; background:url(/public/layout/bookbutton.gif) 0 0 no-repeat;}
.hotel .right .button:hover {cursor:auto;color: #0D3C67}
html>body .hotel .right input.button:hover{background-position:0 -25px;color: #ffffff; cursor: pointer }
html>body .hotel .right .button:hover{background-position:0 -25px;color: #ffffff; cursor: pointer }

/********************/
/*  FOOTER  */
/********************/
.footer 			{clear:both; width:900px; height:50px;padding:5px 0 5px 0;margin:10px 0px;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; border-top: 2px solid #fff;}
.footer p 			{line-height:1.3em; text-align:center; color:#fff; font-weight:normal; font-size:10px;}
.footer p.credits 	{font-weight:normal;}
.footer a 			{text-decoration:none; color:#fff;font-size:10px; font-weight:normal}
.footer a:hover 	{text-decoration:none; color:#ffcc00;font-size:10px;font-weight:normal}

/* TITOLI */
p  {color:#000;font-size:12px; line-height:1.3em;font-family: Arial, Helvetica, sans-serif;}

h1 {color:#fff;font-weight:bold;font-size:22px;line-height:1.0em;font-family: Arial, Helvetica, sans-serif;}
h2 {color:#CC0000;font-weight:bold;font-size:19px;line-height:1.0em;font-family: Arial, Helvetica, sans-serif;}
h3 {color:#990000;font-weight:bold;font-size:18px;line-height:1.0em;font-family: Arial, Helvetica, sans-serif;}
h4 {color:#ffffff;font-weight:bold;font-size:16px;font-family: Arial, Helvetica, sans-serif;}
h5 {color:#FFE09E;font-weight:bold;font-size:14px;line-height:1.1em;font-family: Arial, Helvetica, sans-serif;}
h6 {color:#666666;font-weight:normal;font-size:12px;line-height:1.2em;font-family: Arial, Helvetica, sans-serif;}

/*VARIE*/
.clear	{float:left;clear:both}
a		{color:#0D3C67;font-size:12px;font-family: Arial, Helvetica, sans-serif; line-height:1.4em; text-decoration:none}
a:hover	{color:#FF3300;font-size:12px;font-family: Arial, Helvetica, sans-serif; line-height:1.4em; text-decoration:underline}
hr		{width:600px;height:2px; float:left; clear:both; padding:5px; margin:5px;  color:#0D3C67}
#alert div	{width:auto; height:auto; margin:5px 0px; background-color:#FFFFCC; padding: 2px 5px;}
#alert p	{font-size:11px; color:#FF0000; font-style:italic; margin:2px 3px; line-height:32px}
#alert img 	{border:none;  width:auto; height:auto; margin:2px; float:left }	
.infoBox { background: url('/public/layout/blueinfowindow135x90.png');border: none;position: absolute;padding-left: 20px;padding-top: 10px;}
.infoBoxText {font-size:7pt;}
.infoBoxText a {font-size:7pt;}

.button 		{float:left;width:70px; height:25px;margin:10px 15px;padding:0px !important /*Non-IE6*/;padding:0px /*IE6*/; font-size:14px; font-weight:bold; color:#fff; background:url(/public/layout/bookbutton.gif) 0 0 no-repeat;}
.button:hover {cursor:auto;color: #0D3C67}
.button a   {color:#fff; text-decoration:none; display:block; line-height:25px; text-align:center}
.button a:hover   {color:#fff; text-decoration:none}
html>body .button:hover{background-position:0 -25px;color: #ffffff; cursor: pointer }

.autocompleteText {font-size:8pt;}
.autocompleteTextSmall {font-size:7pt;}

.div200left {float:left; width:190px;}

.facilities {font-size:8px;}
.policies {visibility:hidden; display:none;}


