body {margin-top:0px; margin-bottom:10px; margin-left:0px; margin-right:0px; padding:0px; background:#6CA8C6; font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; sans-serif;  text-align:center;}


#Menu1 li {
    background: url('/img/barra_top_menu.gif') no-repeat top right;
    /*padding-right:35px;*/
	/*
	background-repeat:no-repeat;
    background-position:right top;
	*/
	/*margin-right:15px;*/
	/*padding-right:15px;*/
	
}
#Menu1 li.NOSEPARATOR, #Menu1 ul li {
    background-image:none;
}


#Menu1 li a {
padding-left:12px; padding-right:12px;
}



@media print {
   #Menu1 {
    display:none;
	}
}

.marchi  {padding:1px;}

.neutro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:normal; text-align:left; color:#FFFFFF; padding-bottom:0px;  /*background:#FFFFFF url('/img/sfondo_sotto_menu.gif') repeat-x top left;*/ /*background:#FFFFFF;*/ padding-top:0px;}


.neutro a {text-decoration:none; color:#FF0000;}
.neutro a.visited {text-decoration:none; color:#FF0000;}
.neutro a:hover {text-decoration:underline; color:#000000;}



legend {color:#FFFFFF; font:bold 12px arial, Vedana; margin-bottom:10px;}
fieldset {padding-top:10px; padding-bottom:10px; width:300px;}
.tab_contatti {font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left;}

.pulsanti {font-family: Verdana; color: #000000; font-size: 10px; font-weight: normal; font-style: normal; }

.top_menu_bar { border-top:1px solid #FFFFFF; background:#00327d; text-align:center;}

.campi {font-family: Verdana; color: #000000; font-size: 10px; font-weight: normal; font-style: normal; border: 1px solid #C0C0C0; background: #FFFFFF; border-bottom: 1px solid #C0C0C0; width:150px;}

.tab_box_booking {background: #f6ede0; border:1px solid #948c8c; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.slogan_box_booking {height:19px; color:#8e6d58; font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; padding-left:3px; background: url('/img/sfondo_slogan_box_booking.gif') repeat-x bottom right; padding-top:0px;}
.booking_arrivo {padding-top:10px; color:#76553f; background:#f3e5cc; border-right:1px dotted #948c8c;}
.booking_partenza {color:#76553f; background:#f3e5cc; border-right:1px dotted #948c8c; border-bottom:1px dotted #948c8c;}
.booking_data_partenza {border-bottom:1px dotted #948c8c;}
.booking_persone {color:#8e6d58; background:#f3e5cc; border-right:1px dotted #948c8c;}
.booking_camere {color:#8e6d58; background:#f3e5cc; border-right:1px dotted #948c8c; border-bottom:1px dotted #948c8c;}
.booking_camere_bottom {border-bottom:1px dotted #948c8c}
.sfondo_dotted_booking {background: url('/img/sfondo_slogan_box_booking.gif') repeat-x bottom right; padding-bottom:10px;}
.sfondo_img_box_booking {background: url('/img/sfondo_img_box_booking.gif') repeat-x left top;}

.verisign {font:10px/12px Arial, Helvetica, sans-serif; color:#a38773;}

h1 {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#ead9d9; padding-bottom:0px; margin-bottom:0px; padding-left:5px; }

h2 {font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; padding-bottom:0px; margin-bottom:2px; border-bottom:2px solid #FE7E02; padding-top:14px;}

.contenuto {padding-left:0px; padding-right:0px; font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444444;}

.testo {font:11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444444; /*border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;*/ padding-top:10px; padding-bottom:10px; text-align:justify;}


.titolo_h1 {background:#730101 url('/img/sfondo_h1.gif') repeat-x top left; text-align:center;}

a.download {font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif; color:#890202; text-decoration:none;  height:22px;}
a.download:hover {text-decoration:underline; color:#000000; }

.logo_sito_index {padding-bottom:0px; padding-top:10px; background: #105090;}
.logo_sito {padding-bottom:0px; padding-top:0px; /*background: #105090 url('/img/header.gif') no-repeat top left;*/}




.sotto_menu {background: #dec6c6; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;}

.contenuto1 {background:#0371A1; padding:0px 0px 0px 0px; text-align:center;}
.contenuto2 {background:#0371A1; padding:0px 0px 0px 0px; text-align:center;}

.piva_right {height:14px; text-align:right; padding-right:10px; background:#890303; font: 10px/14px verdana,arial; color:#FFFFFF;}
.piva_left {height:14px; text-align:left; padding-right:10px; background:#890303; font: 10px/14px verdana,arial; color:#FFFFFF;}
.grigio {background:#efefef; border-top:1px solid #cecece; height:14px;}
.bottom_links {background:#FFFFFF; text-align:center; color:#4c4c4c; font: 10px/14px Verdana, Arial, Helvetica, sans-serif;}
.footer {  text-align:center; background:#0371A1 url('/img/sfondo_footer.gif') repeat-x top left; font: bold 10px/12px verdana,arial; color:#0F5090;}
.sfondo_riga_footer {padding-top:26px; padding-bottom:10px; background:#0371A1 url('/img/sfondo_riga_footer.gif') repeat-x top left; font: bold 10px/12px verdana,arial; color:#0F5090;}
.sfondo_left_footer {padding-left:7px; padding-top:26px; padding-bottom:10px; background:#0371A1 url('/img/sfondo_left_footer.gif') no-repeat top left; font: bold 10px/12px verdana,arial; color:#0F5090;}
.sfondo_right_footer {padding-right:7px; padding-top:26px; padding-bottom:10px; background:#0371A1 url('/img/sfondo_right_footer.gif') no-repeat top right; font: bold 10px/12px verdana,arial; color:#0F5090;}
.tipo_news {font:10px/12px verdana, Arial, Helvetica, sans-serif; color:#890202;}
.slogan_top {font:10px/14px verdana, Arial, Helvetica, sans-serif; color:#890202;}



a.top_menu { text-align:left; padding-left:23px; padding-right:31px; background:url('/img/pallino.gif') no-repeat left;  font:bold 11px/24px tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; height:26px; display:block; }
a.top_menu:hover { text-align:left; padding-left:23px; padding-right:31px; background:url('/img/pallino_on.gif') no-repeat left; font:bold 11px/24px  tahoma, Arial, Helvetica, sans-serif; color:#fe7e02; text-decoration:none; height:26px; display:block;}

a.top_menu_on { text-align:left; padding-left:23px; padding-right:31px; background:url('/img/pallino_on.gif') no-repeat left; font:bold 11px/24px  tahoma, Arial, Helvetica, sans-serif; color:#fe7e02; text-decoration:none; height:26px; display:block;}
a.top_menu_on:hover { text-align:left; padding-left:23px; padding-right:31px; background:url('/img/pallino_on.gif') no-repeat left; font:bold 11px/24px  tahoma, Arial, Helvetica, sans-serif; color:#fe7e02; text-decoration:none; height:26px; display:block;}


a.bottom_link {color:#4c4c4c; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.bottom_link:hover {color:#890303; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

a.bottom_link_on {color:#890303; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
a.bottom_link_on:hover {color:#890303; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

a.email {font-weight:bold; text-decoration:none; color:#398DB4;}
a.email:hover {font-weight:bold; text-decoration:underline; color:#FFFFFF;}

a.bottom_email {text-decoration:none; color:#398DB4;}
a.bottom_email:hover {text-decoration:underline; color:#0F5090;}


.bg_news {background:#0371A1; }


/*
.data_news {font:bold 10px/14px verdana, tahoma, Arial, Helvetica, sans-serif; color:#4c4c4c; background:#e9e9e9;}
.titolo_news {font:bold 10px/14px verdana, tahoma, Arial, Helvetica, sans-serif; color:#4c4c4c; background:#e9e9e9;}
.testo_news { font-weight:normal; font:10px/12px verdana, tahoma, Arial, Helvetica, sans-serif; color:#4c4c4c; background:#e9e9e9;}
*/


.dotted_news {border-top:1px dotted #4c4c4c; font:bold 10px/14px verdana, tahoma, Arial, Helvetica, sans-serif; color:#4c4c4c; background:#e9e9e9;}
.end_news {background:#e9e9e9 url('/img/end_news.gif') no-repeat bottom left;}




.data_news {font:bold 10px/14px verdana, tahoma, Arial, Helvetica, sans-serif; color:#FE7E02;}
.titolo_news { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; /*background:#e9e9e9;*/text-decoration:none; }
.testo_news { font-weight:normal; font:11px/12px verdana, tahoma, Arial, Helvetica, sans-serif; color:#023467; /*background:#e9e9e9;*/}
.tipo_news {font:10px/12px verdana, Arial, Helvetica, sans-serif; color:#6CA8C6;}


a.link_news {color:#FE7E02; font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.link_news:hover {color:#000000; font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

a.archivio_news {color:#FE7E02; font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.archivio_news:hover {color:#000000; font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}


.foto_mini {border-bottom:1px solid #000000; border-right:1px solid #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; }



/* *********PUNTATORE TOOLTIP   ************* */
.plain {height:20px; vertical-align:middle;}

#dhtmltooltip{
font:10px/13px Verdana, Arial, Helvetica, sans-serif;
position: absolute;
left: 30px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/* ********************************************** */

a.zoom {font: 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#890303; text-decoration:none;}
a.zoom:hover {font: 10px/20px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}























/*td {font:10px/14px verdana; color:#4C4C4C;}*/

/*
.contenuto {font:10px/14px verdana; color:#4C4C4C; border-top:1px dotted #000000; border-bottom:1px dotted #000000;}
*/
/*classi*/ 

.chiusura_news {background: url('../chiusura_box_grigio.gif') no-repeat left bottom; }
.chiusura_eventi {background: url('../chiusura_box_rosa.gif') no-repeat left bottom; }
.chiusura_header {background: url('../chiusura_header.gif') no-repeat left bottom; background-color:890303;font:10px/14px verdana; color:#ffffff;}
.data { font:bold 10px/14px verdana; color:#4C4C4C;}
.indirizzo { font:10px/14px verdana; color:#ffffff;}
.title {font:bold 25px/20px tahoma,arial; color:#4C4C4C; text-decoration:none;}
.menu1 {font:bold 11px/12px tahoma,arial; color:#ffffff; text-decoration:none;}


/*link*/ 


/*a {font-weight:bold; color:#FFFFFF; text-decoration:underline}
a:hover {color:#000000; text-decoration:none}*/


/*
div.top_menu {font:bold 11px/20px tahoma,arial; color:#ffffff; text-decoration: none; padding-top:8px; padding-bottom:4px; padding-left:8px; padding-right:18px; background: url('../sf_menu.gif') no-repeat bottom right; vertical-align:middle;}
*/

/*
div.top_menu a {font:bold 11px/20px tahoma,arial; color:#ffffff; text-decoration: none; padding-top:8px; padding-bottom:4px; padding-left:8px; padding-right:18px; background:none;}

div.top_menu a:hover {font:bold 11px/20px tahoma,arial; color:#ffffff; background: url('../sf_menu.gif') no-repeat bottom right; text-decoration: none;}


*/






a.header {font:10px/14px verdana; color:#4C4C4C;text-decoration:none;}
a.header {text-decoration:none; color:#4C4C4C; text-decoration: underline;}





/* ************************* RELATIVO AL LEFT MENU PRODOTTI *********************** */
.table_left_menu {border:2px solid #0f5090}
.top_left_menu {background:#0f5090; border-bottom: 2px solid #fe7e02; height:16px; font: bold 9px/14px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.bottom_left_menu {background:#0f5090; border-top: 2px solid #fe7e02; height:4px; font: bold 9px/14px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

/*   ORIGINALE
div.famiglia a{padding-top:2px;padding-bottom:2px; padding-left:7px; display:block; position:relative; width:100%; font:bold 10px/12px verdana; color:#FFFFFF; text-decoration:none; background: url(/img/arrow_menu_off.gif) no-repeat left;}
div.famiglia a:hover {padding-top:2px;padding-bottom:2px; display:block; background: #0f5090 url(/img/arrow_menu.gif) no-repeat left; position:relative; width:100%; font:bold 10px/12px verdana; color:#ffd2a6; text-decoration:none;}
div.famiglia_on a{padding-top:2px;padding-bottom:2px; border-bottom:1px solid #6ab7d9; padding-left:7px; background: #0f5090 url(/img/arrow_menu.gif) no-repeat left; display:block; position:relative; width:100%; font:bold 10px/12px verdana; color:#ff7d01; text-decoration:none;}

div.sottofamiglia a{ padding-top:2px;padding-bottom:2px; margin-left:0px; display:block; position:relative; background:#195b9d url(/img/arrow_menu2_off.gif) no-repeat left; width:100%; font:bold 10px/11px verdana; padding-left:15px;  color:#FFFFFF; text-decoration:none;}
div.sottofamiglia a:hover {padding-top:2px;padding-bottom:2px; display:block; position:relative; background: #0f5090 url(/img/arrow_menu2.gif) no-repeat left; width:100%; font:bold 10px/11px verdana; padding-left:15px;  color:#ffd2a6; text-decoration:none;}
div.sottofamiglia_on a{padding-top:2px;padding-bottom:2px;  margin-left:0px;display:block; border-bottom:1px solid #006fa0; position:relative; width:100%; background: #0f5090 url(/img/arrow_menu2.gif) no-repeat left; font:bold 10px/11px verdana; padding-left:15px;  color:#fe7e02; text-decoration:none;}

div.subsottofamiglia a{margin-left:0px;display:block; background:#0f5090 url(/img/arrow_menu3_off.gif) no-repeat left; position:relative; width:100%; font: 10px/13px verdana; padding-left:22px; color:#FFFFFF; text-decoration:none;}
div.subsottofamiglia a:hover{display:block; background:#3b78b6 url(/img/arrow_menu3.gif) no-repeat left; position:relative; width:100%; font: 10px/13px verdana; padding-left:22px; color:#FFFFFF; text-decoration:none;}
div.subsottofamiglia_on a{margin-left:0px;display:block; background:#3b78b6 url(/img/arrow_menu3.gif) no-repeat left; position:relative; width:100%; font: 10px/13px verdana; padding-left:22px; color:#F6BAD4; text-decoration:none;}
*/

div.famiglia a{padding-top:2px;padding-bottom:2px; padding-left:7px; display:block; position:relative; width:97%; font:bold 10px/12px verdana; color:#FFFFFF; text-decoration:none; background: url(/img/arrow_menu_off.gif) no-repeat left;}
div.famiglia a:hover {padding-top:2px;padding-bottom:2px; display:block; background: #0f5090 url(/img/arrow_menu.gif) no-repeat left; position:relative; width:97%; font:bold 10px/12px verdana; color:#ffd2a6; text-decoration:none;}
div.famiglia_on a{padding-top:2px;padding-bottom:2px; border-bottom:1px solid #6ab7d9; padding-left:7px; background: #0f5090 url(/img/arrow_menu.gif) no-repeat left; display:block; position:relative; width:97%; font:bold 10px/12px verdana; color:#ff7d01; text-decoration:none;}

div.sottofamiglia a{ padding-top:2px;padding-bottom:2px; margin-left:0px; display:block; position:relative; background:#0b457f url(/img/arrow_menu2_off.gif) no-repeat left; width:94%; font:bold 10px/11px verdana; padding-left:15px;  color:#FFFFFF; text-decoration:none;}
div.sottofamiglia a:hover {padding-top:2px;padding-bottom:2px; display:block; position:relative; background: #0f5090 url(/img/arrow_menu2.gif) no-repeat left; width:94%; font:bold 10px/11px verdana; padding-left:15px;  color:#ffd2a6; text-decoration:none;}
div.sottofamiglia_on a{padding-top:2px;padding-bottom:2px;  margin-left:0px;display:block; border-bottom:1px solid #006fa0; position:relative; width:94%; background: #0f5090 url(/img/arrow_menu2.gif) no-repeat left; font:bold 10px/11px verdana; padding-left:15px;  color:#fe7e02; text-decoration:none;}

div.subsottofamiglia a{margin-left:15px;display:block; background:#0f5090 url(/img/arrow_menu3_off.gif) no-repeat left; position:relative; width:90%; font: 10px/13px verdana; padding-left:7px; color:#FFFFFF; text-decoration:none;}
div.subsottofamiglia a:hover{display:block; background:#16589a url(/img/arrow_menu3.gif) no-repeat left; position:relative; width:90%; font: 10px/13px verdana; padding-left:7px; color:#ffd2a6; text-decoration:none;}
div.subsottofamiglia_on a{margin-left:15px;display:block; background:#16589a url(/img/arrow_menu3.gif) no-repeat left; position:relative; width:90%; font: 10px/13px verdana; padding-left:7px; color:#fe7e02; text-decoration:none;}

/* ************************* ****************************** *********************** */




/* ************************* RELATIVO AL BOX SINGOLO DELLA VETRINA PRODOTTI *********************** */
.table_vetrina {border:1px solid #2994c4; font:10px/12px Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#0f5090;}

a.dettagli{padding-left:0px; padding-right:0px; height:14px; font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#fe7e02; text-decoration:none;}
a.dettagli:hover {text-decoration:underline; color:#FFFFFF;}

/* ************************* ********************************************** *********************** */


legend {border:1px solid #FFFFFF; padding-left:5px; padding-right:5px; background:#fe7e02; }
/* ************************* RELATIVO ALL ELENCO DEI PRODOTTI *********************** */
.table_elenco_prodotti {border:1px solid #2994c4; font:10px/12px Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#0f5090;}
.famiglia {font:bold 12px/14px verdana; height:14px;/*padding-left:20px;*/ color:#FFFFFF; text-decoration:none;}
.sottofamiglia {font:bold 11px/14px verdana; /*padding-left:20px;*/ color:#FFFFFF; text-decoration:none;}
.subsottofamiglia {font:bold 10px/14px verdana; /*padding-left:20px;*/ color:#FFFFFF; text-decoration:none;}
.fieldset_prodotti {border:1px solid #FFFFFF; background:url('/img/sfondo_fieldset.gif') repeat-x top left; padding:5px; width:97%;}
/* ************************* ******************************** *********************** */

/* ************************* RELATIVO ALLA SCHEDA PRODOTTO *********************** */
.table_scheda_prodotto {border:1px solid #2994c4; font:10px/12px Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#0f5090;}
.codice_prodotto {font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.titolo_prodotto {font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.prezzo_prodotto {font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
/* ************************* ******************************** *********************** */
