body {margin-top:0px; margin-bottom:7px; margin-left:0px; margin-right:0px; padding:0px; background: #145897; font:11px  Arial, Helvetica, sans-serif; sans-serif;  text-align:center;}


/*
#Menu1 li {
    background: url('/img/barra_top_menu.gif') no-repeat top right;
   
	
}
#Menu1 li.NOSEPARATOR, #Menu1 ul li {
    background-image:none;
}

*/


#Menu1 li a {
padding-left:15px; padding-right:15px;
}




@media print {
   #Menu1 {
    display:none;
	}
}

.sfondo_left {background: url(/img/sfondo_left.jpg) repeat-y top right; }
.sfondo_right {background: url(/img/sfondo_right.jpg) repeat-y top left;}

.sfondo_top {background:#bc0b0c url(/img/sfondo_top.gif) repeat-x top left;}

legend {color:#0F6FB9; font:bold 12px Arial, Verdana; margin-bottom:11px;}
fieldset {padding-top:11px; padding-bottom:11px; width:450px;}
.tab_contatti {font:bold 11px/16px Arial, Helvetica, sans-serif; color:#666666; text-align:left;}

.neutro { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:inherit; color:#000000; padding-bottom:20px; /*background:#FFFFFF url('/img/sfondo_contenuto.gif') repeat-x top left; */padding-top:0px;  /*border-bottom:1px dashed #003063;*/ background:transparent; padding-right:0px; padding-left:0px; }


.neutro a {text-decoration:underline; color:#0000FF;}
.neutro a.visited {text-decoration:underline; color:#0000FF;}
.neutro a:hover {text-decoration:underline; color:#0066FF;}

.neutro td { font-family: Arial, Helvetica, sans-serif; font-size:12px; background:#FFFFFF; background:transparent; line-height:normal; color:#000000; font-weight:normal;}


.bg_news p {margin-top:0px; margin-bottom:2px; padding-top:0px; padding-bottom:0px;}

.pulsanti {font-family: Verdana; color: #000000; font-size: 11px; font-weight: normal; font-style: normal; }

.campi {font-family: Verdana; color: #000000; font-size: 11px; 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: 11px/16px Arial, Helvetica, sans-serif; color:#000000;}
.slogan_box_booking {height:19px; color:#8e6d58; font: bold 11px/16px 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:11px; 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:11px;}
.sfondo_img_box_booking {background: url(/img/sfondo_img_box_booking.gif) repeat-x left top;}

.verisign {font:11px/12px Arial, Helvetica, sans-serif; color:#a38773;}

.titolo_h1 {background:#2A5CA3; text-align:right; color:#7F9DC8; /*border-bottom:1px solid #e1dbd8;*/}
h1 {font:  11px/11px Arial, Helvetica, sans-serif; color:#828282; padding-bottom:0px; margin-bottom:0px; padding-right:11px;  margin-top:0px; padding-top:0px; }

h2 {font: bold 16px/20px Arial, Helvetica, sans-serif; color:#145897; /*border-bottom:1px solid #009227;*/ padding:4px 11px 0px 0px; text-align:left; border-top:0px; margin-bottom:5px; margin-top:0px;}

/*.sotto_h2 {border-bottom:1px solid #8a3b1f;}


/****spazio corpo*/

.contenuto {padding-left:0px; padding-right:0px; padding-top:0px; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-bottom:0px; background: #FFFFFF url('/img/sfondo_contenuto.gif') repeat-x bottom left;}


.contenuto1{padding-left:0px; padding-right:0px; text-align:center; background: /*#BACFD0*/ #145897 url(/img/bg_left.jpg) no-repeat top left; }


.contenuto2{ padding-left:25px; padding-top:25px; padding-right:5px; padding-bottom:0px; background:#E5E9F4; /*url('/img/sfondo_sotto_menu.gif') repeat-x;*/}


.testo {font:11px/18px Tahoma, Arial, Helvetica, sans-serif; color:#302d24; /*border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;*/ padding-top:11px; padding-bottom:11px; text-align:justify;}


a.links_index {font:bold 12px/22px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;  height:22px; display:block; width:150px; background:#FF0000; border:1px solid #FFFFFF;}
a.links_index:hover {text-decoration:none; color:#FFFFFF; display:block; width:150px; background:#424530; border:1px solid #FFFFFF;}


.marchi {font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
a.marchi {font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
a.marchi:hover {font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#000000;  text-decoration:underline;}


a.info {color:#295BA2; text-decoration:none;}
a.info:hover {color:#295BA2; text-decoration:underline;}

a.download {font:bold 11px/22px Arial, Helvetica, sans-serif; color:#633000; text-decoration:none;  height:22px;}
a.download:hover {text-decoration:underline; color:#8A3B1F; }

.logo_sito {padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:0px;/*padding-left:11px; padding-right:11px;*/ background:#2A5CA3;}

.barra_top_menu { padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:0px; background: url(/images/bg.jpg) #c4c4c4 x-repeat top left;}


.barra_sotto_menu { height:18px; text-align:left; padding-left:8px; padding-top:3px; background:#ffffff url('/img/sfondo_sotto_menu.gif') repeat-x top left; font:11px/14px Arial, Helvetica, sans-serif; color:#4c4e4d; padding-bottom:0px;}

.barra_sotto_menu_index { height:18px; padding-left:9px; padding-top:1px; background:#0c4b90 url('/img/sfondo_sotto_menu_index.gif') repeat-x top left; font:11px/14px Arial, Helvetica, sans-serif; color:#1ea7f7; padding-bottom:0px;}

.sotto_menu {background: #dec6c6; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;}
.piva_right {height:14px; text-align:right; padding-right:11px; background:#890303; font: 11px/14px verdana,arial; color:#FFFFFF;}
.piva_left {height:14px; text-align:left; padding-right:11px; background:#890303; font: 11px/14px verdana,arial; color:#FFFFFF;}
.grigio {background:#efefef; border-top:1px solid #cecece; height:14px;}

/****spazio menu riepilogo*/

.bottom_links {background:#295BA2; text-align:left; /*height:26px;*/ color:#FFFFFF; font: 11px/12px Arial, Helvetica, sans-serif; padding-right:5px; padding-left:5px; padding-top:7px; /*padding-bottom:7px;*/ /*border-top:1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;*/}

/****spazio footer*/

.footer {/*border-left:11px solid #FFFFFF; border-right:11px solid #FFFFFF;*/ padding-top:5px; text-align:right; background:#145897; /*height:48px;*/ font: 11px/16px verdana,arial; color:#4c4e4d; padding-left:15px; padding-right:20px; padding-bottom:5px; /*border-top:1px solid #FFFFFF; border-bottom:1px solid #e0dbd7;*/}

.piva {/*border-left:11px solid #FFFFFF; border-right:11px solid #FFFFFF;*/ padding-top:0px; text-align:right; background:#0c4481; height:20px; font: 11px/12px verdana,arial; color:#9eb4cd; padding-right:11px;}

.gruppi {background:#D1D6DC; padding-top:6px; padding-bottom:8px;}


.slogan_top {font:11px/14px Arial, Helvetica, sans-serif; color:#890202;}


a.top_menu {padding-top:7px; text-align:center; padding-left:11px; padding-right:11px; background:#43536e; font:bold 11px/18px tahoma, Arial, Helvetica, sans-serif; color:#bbb6b6; text-decoration:none; height:32px; border-right:1px solid #798fb7;}
a.top_menu:hover {padding-top:7px; text-align:center; padding-left:11px; padding-right:11px; background:#5c7298; font:bold 11px/18px  tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; height:32px; border-right:1px solid #798fb7;}

a.top_menu_on { padding-top:7px; text-align:center; padding-left:11px; padding-right:11px; background:#5c7298; font:bold 11px/18px  tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; height:32px; border-right:1px solid #798fb7;}
a.top_menu_on:hover {padding-top:7px; text-align:center; padding-left:11px; padding-right:11px; background:#5c7298; font:bold 11px/18px  tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; height:32px; border-right:1px solid #798fb7;}

a.left_pagine {color:#614635; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:none;  }
a.left_pagine:hover {color:#54a732; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline; }
a.left_pagine_on {color:#54a732; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}
a.left_pagine_on:hover {color:#54a732; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline; }

a.left_pagine2 {color:#614635; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:none;  }
a.left_pagine2:hover {color:#54a732; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline; }
a.left_pagine2_on {color:#54a732; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline; }
a.left_pagine2_on:hover {color:#54a732; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline; }






/****menu riepilogo link */


a.mappa_link {color:#145897; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:none;}
a.mappa_link:hover {color:#FF6600; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}
a.mappa_link_on {color:#FF6600; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}
a.mappa_link_on:hover {color:#FF6600; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}





a.bottom_link {color:#FFFFFF; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:none;}
a.bottom_link:hover {color:#FFFFFF; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}
a.bottom_link_on {color:#FFFFFF; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}
a.bottom_link_on:hover {color:#FFFFFF; font: 11px/14px Arial, Helvetica, sans-serif; text-decoration:underline;}



a.email {text-decoration:underline; color:#54a733;}
a.email:hover {text-decoration:none; color:#614635;}

a.bottom_email {text-decoration:underline; color:#FF0000; font-weight:bold; font-size:11px; /*font-weight:bold;*/}
a.bottom_email:hover {text-decoration:none; color:#FF0000; font-weight:bold; font-size:11px; /*font-weight:bold; */}


/*.bg_news {background:#ffffff;}*/


.data_news {font: 11px tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.titolo_snews { font: 18px Arial, Helvetica, sans-serif; color:#99ccff; /*background:#e9e9e9;*/text-decoration:none; margin-bottom:5px;}

.titolo_news { font:16px Arial, Helvetica, sans-serif; color:#FF6600; /*background:#e9e9e9;*/text-decoration:none; margin-bottom:5px;}
.testo_news { font-weight:normal; font:11px/12px tahoma, Arial, Helvetica, sans-serif; color:#4C4E4D; /*background:#e9e9e9;*/}
.tipo_news {font:11px/12px Arial, Helvetica, sans-serif; color:#4c4e4d;}


a.link_news {color:#FF6600; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:underline; }
a.link_news:hover {color:#FF6600; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }

a.archivio_news {color:#FF6600; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
a.archivio_news:hover {color:#FF6600; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:underline;}



.dotted_news {/*border-top:1px dotted #4c4c4c;*/ font:bold 11px/14px tahoma, Arial, Helvetica, sans-serif; color:#4c4c4c; background:#e9e9e9;}


.end_news {background:#FFFFFF url('/img/end_news.gif') no-repeat bottom right;}

.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:11px/13px 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: 11px/20px Arial, Helvetica, sans-serif; color:#890303; text-decoration:none;}
a.zoom:hover {font: 11px/20px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}


.bottom_riga {background: #999999 url('/img/sfondo_riga.gif') repeat-x top left;}


/*td {font:11px/14px verdana; color:#4C4C4C;}*/

/*
.contenuto {font:11px/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:11px/14px verdana; color:#ffffff;}
.data { font:bold 11px/14px verdana; color:#4C4C4C;}
.indirizzo { font:11px/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:11px/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 #FFFFFF*/}
.top_left_menu {background:#FFFFFF; border-bottom: 2px solid #FFFFFF; height:16px; font: bold 9px/14px Arial, Helvetica, sans-serif; color:#F20000; text-align:right}
.bottom_left_menu {background:#FFFFFF; border-top: 2px solid #FFFFFF; height:4px; font: bold 9px/14px Arial, Helvetica, sans-serif; color:#FFFFFF;}


/* ************************* RELATIVO AL BOX SINGOLO DELLA VETRINA PRODOTTI *********************** */
.table_vetrina {border:1px solid #fbad17; font: 11px/12px Arial, Helvetica, sans-serif; color:#000000; background:transparent;}

a.dettagli{padding-left:0px; padding-right:0px; height:14px; font: 11px/16px Arial, Helvetica, sans-serif; color:#9e9b9f; text-decoration:none;}
a.dettagli:hover {text-decoration:underline; color:#000000;}

/* ************************* ********************************************** *********************** */



/* ************************* RELATIVO ALL ELENCO DEI PRODOTTI *********************** */
.sottofamiglia_legend {color:#FFFFFF; }
.subsottofamiglia_legend {color:#FFFFFF; }
.table_elenco_prodotti {border:1px solid #fbad17; font:11px/12px Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF;}
.famiglia {font:bold 12px/14px verdana; height:14px;/*padding-left:20px;*/ color:#666666; text-decoration:none;}
.sottofamiglia {font:bold 11px/14px verdana; /*padding-left:20px;*/ color:#666666; text-decoration:none;}
.subsottofamiglia {font:bold 11px/14px verdana; /*padding-left:20px;*/ color:#666666; text-decoration:none;}
.fieldset_prodotti {border:1px solid #999999; background:url('/img/sfondo_fieldset.gif') repeat-x top left; padding:5px; width:98%;}
/* ************************* ******************************** *********************** */

/* ************************* RELATIVO ALLA SCHEDA PRODOTTO *********************** */
.table_scheda_prodotto {border:1px solid #fbad17; font:11px/12px Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF;}
.codice_prodotto {font:bold 11px/16px Arial, Helvetica, sans-serif; color:#F20000;}
.titolo_prodotto {font:bold 13px/16px Arial, Helvetica, sans-serif; color:#000000;}
/* ************************* ******************************** *********************** */

/* ************************* LEFT MENU PAGINE *********************** */
a.btn_famiglia {display:block; width:200px; font: bold 11px/14px verdana; color:#FFFFFF; text-decoration:none; /*background: url('/img/sfondo_top_menu.gif');*/ padding: 4px 16px 4px 5px; text-align:right;}

a.btn_famiglia:hover {display:block; width:200px; font: bold 11px/14px verdana; color:#FFFFFF; text-decoration:underline; background: transparent; padding: 4px 16px 4px 5px; text-align:right;}

a.btn_famiglia_on {display:block; width:200px; font: bold 11px/14px verdana; color:#145897; text-decoration:none; background: #E5E9F4 url('/img/arrow_pagine.gif') no-repeat right ;  padding: 4px 16px 4px 5px; text-align:right;}

a.btn_famiglia_on:hover {display:block; width:200px; font: bold 11px/14px verdana; color:#145897; text-decoration:none; background: #E5E9F4 url('/img/arrow_pagine.gif') no-repeat right ;  padding: 4px 16px 4px 5px; text-align:right;}



a.btn_sottofamiglia {margin-left:18px; display:block; width:182px; font:11px/14px Arial, verdana; color:#FFFFFF; text-decoration:none; border-bottom:1px solid #3B80B3; padding: 3px 16px 3px 5px; text-align:right;}

a.btn_sottofamiglia:hover {margin-left:18px; display:block; width:182px;font: 11px/14px Arial, verdana; color:#FFFFFF; text-decoration:underline; background:transparent; border-bottom:1px solid #3B80B3; padding: 3px 16px 3px 5px; text-align:right;}

a.btn_sottofamiglia_on {margin-left:18px; display:block; width:182px; font:  11px/14px Arial, verdana; color:#145897; text-decoration:none; background: #E5E9F4 url('/img/arrow_pagine.gif') no-repeat right ; border-bottom:1px solid #E5E9F4; padding: 3px 16px 3px 5px; text-align:right;}

a.btn_sottofamiglia_on:hover {margin-left:18px; display:block; width:182px; border-bottom:1px solid #E5E9F4; font:11px/14px Arial, verdana; color:#145897; text-decoration:none; background: #E5E9F4 url('/img/arrow_pagine.gif') no-repeat right ; padding: 3px 16px 3px 5px; text-align:right;}

/* ************************* ******************************** *********************** */



/* ************************* RELATIVO PRODOTTO *********************** */
a.btn_subsottofamiglia {margin-left:35px; display:block; width:165px; font:11px/12px Arial, verdana; color:#FFFFFF; text-decoration:none; border-bottom:1px solid #3B80B3; padding: 2px 16px 2px 5px; text-align:right;}

a.btn_subsottofamiglia:hover {margin-left:35px; display:block; width:165px; font: 11px/12px Arial, verdana; color:#FFFFFF; text-decoration:underline; background:transparent; border-bottom:1px solid #3B80B3; padding: 2px 16px 2px 5px; text-align:right;}

a.btn_subsottofamiglia_on {margin-left:35px; display:block; width:165px; font: 11px/12px Arial, verdana; color:#145897; text-decoration:none; background: #E5E9F4 url('/img/arrow_pagine.gif') no-repeat right ; border-bottom:1px solid #E5E9F4; padding: 2px 16px 2px 5px; text-align:right;}

a.btn_subsottofamiglia_on:hover {margin-left:35px; display:block; width:165px; border-bottom:1px solid #E5E9F4; font:11px/12px Arial, verdana; color:#145897; text-decoration:none; background: #E5E9F4 url('/img/arrow_pagine.gif') no-repeat right ; padding: 2px 16px 2px 5px; text-align:right;}
