/* CSS Document */
body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 0px; padding: 0px; background-image: url(../immagini/bg.gif); background-repeat: repeat; }
#testo { margin: 5px; padding: 5px; text-align: justify; }
#testo a, #testo a:visited { color: #95771E; text-decoration: underline; }
#testo a:hover { text-decoration: none; }
h1 { font-weight: normal; margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; font: bold 12px Georgia, "Times New Roman", Times, serif; color: #990000; }
h3 { font-size: 12px; font-weight: bold; margin: 0px; }
ul, li { margin: 0px; padding: 0px; }
.barrasuperiore { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding-left: 5px; }
.gallery { margin: 5px; padding: 5px; border: 1px solid #FF9900; cursor: pointer; }
.txt_giustificato a { color: #990000; font-style: italic; }
.txt_giustificato a:visited { color: #990000; font-style: italic; }
.txt_giustificato a:hover { text-decoration:none }
a.barrasuperiore:link { text-decoration: none; }
a.barrasuperiore:visited { text-decoration: none; }
a.barrasuperiore:hover { text-decoration: underline; }
a.barrasuperiore:active { text-decoration: underline; }
.txt_moduli { FONT-SIZE: 10px; FONT-FAMILY: Tahoma, Verdana; color: #990000; }
.menusx { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #993300; text-align: right; padding: 5px; }
a.menusx:link { color: #993300; text-decoration: none; }
a.menusx:visited { color: #993300; text-decoration: none; }
a.menusx:hover { color: #993300; text-decoration: underline; }
a.menusx:active { color: #993300; text-decoration: underline; }
.titoli { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #183D52; background-image: url(../immagini/sfondo_titoli.gif); letter-spacing: 5px; padding-left: 20px; padding-top: 8px; padding-bottom: 8px; }
.txt_giustificato { text-align: justify; padding: 5px 20px 10px; text-indent: 15px; line-height: 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.txt_marrone { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #564614; }
.txt_copy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding: 5px; text-align: left; }
.sottotitolo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #F7F0DD; text-align: left; background-color: #183C52; padding-top: 7px; padding-bottom: 0px; padding-left: 10px; }
.sottotitolo2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #95771D; text-align: left; background-color: #E0CB88; padding-left: 3px; padding-top: 3px; padding-bottom: 5px; }
ul.menu_vert { width:180px; list-style:none; margin:0; padding:0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; text-align: left; }
ul.menu_vert li a { display:block; /* il link occupa tutto lo spazio orizzontale */ text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */ padding:0 5px; /* lascia spazio far il bordo del menu e il testo del link */ height:20px; line-height:20px; /* altezza del link: height e line-height devono avere il medesimo valore */ }
ul.menu_vert li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu_vert li a:link, ul.menu_vert li a:visited { color: #183D52; } /* colori per il link */
ul.menu_vert li a:hover, ul.menu_vert li a:active { background: #E1CB88; color: #F7F0DD; } /* colori per l'effetto roll-over */
.txt_copy2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: right; font-weight: bold; text-decoration: none; padding-top: 5px; padding-right: 18px; padding-bottom: 5px; padding-left: 0px; }
.sfondo { background-color: #FFF0C4; }
.contatti { text-align: left; padding-top: 5px; padding-left: 20px; color: #003366; font: 12px/18px Arial, Helvetica, sans-serif; }
.formcontatti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #454545; text-align: left; height: 10px; }
.contatti2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; padding-top: 2px; padding-left: 5px; color: #003366; line-height: 18px; padding-bottom: 2px; }
.contattimail { text-align: left; color: #FFFFFF; font: bold 12px/18px Arial, Helvetica, sans-serif; background: #B7AE7D; letter-spacing: 1px; padding: 2px 4px 4px 8px; }
.cartoline { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; padding-top: 2px; padding-left: 5px; color: #003366; padding-bottom: 2px; }
.titlecartoline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #990000; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
.pulsadmin { width: 120px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; }
.guest1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
.guest2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
.guest2b { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; text-align: left; padding-top: 2px; padding-bottom: 2px; }
.guest3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; text-align: center; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; font-weight: bold; }
.formsala1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; text-align: right; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; }
.txtprivacy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; padding-top: 2px; padding-left: 5px; color: #003366; padding-bottom: 2px; }
.formcontatti { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: #003366; height: 10px; }
.pulsmail { font-family: Arial, Helvetica, sans-serif; color: #003366; height: 20px; font-size: 12px; }
.txtrisposta { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.tragliata { line-height: 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #141464; text-decoration: underline; padding-top: 5px; padding-bottom: 10px; }
.rispcard { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; }
.txt_giustificato2 { text-align: left; line-height: 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #996600; font-weight: bold; padding-left: 20px; }
.txt_servizi { text-align: left; line-height: 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 10px; padding-left: 20px; }
.link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #755E17; font-weight: normal; }
a.link:link { font-family: Arial, Helvetica, sans-serif; color: #755E17; text-decoration: underline; }
a.link:hover { font-family: Arial, Helvetica, sans-serif; color: #996600; text-decoration: none; }
a.link:active { font-family: Arial, Helvetica, sans-serif; color: #990000; }
a.link:visited { font-family: Arial, Helvetica, sans-serif; color: #333333; }
.fornitori { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-align: left; }
.flag-menu { }
.flag-menu img { float: left; }
.titoli_H2 { color: #183D52; padding-left: 20px; padding-top: 4px; padding-bottom: 8px; font: italic 14px Georgia, "Times New Roman", Times, serif; }
.titoli_H2_body { color: #990000; font: italic bold 12px Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 10px 0px 0px; }
.pulsante-prenota { text-align: center; background: #990000; color: #FFFFFF; padding-top: 7px; padding-bottom: 7px; font: bold 12px "Trebuchet MS", Verdana; margin: 8px 5px; }
.pulsante-prenota a { color: #FFFFFF; text-decoration: none; text-align: center; }
.pulsante-prenota a:visited { color: #FFFFFF; text-decoration: none; text-align: center; }
.pulsante-prenota a:hover { color: #FFFFFF; text-decoration: none; text-align: center; border-bottom: 1px dashed #FFFFFF; }
.table-newsletter { border: 1px solid #93781F; }
.Stile1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; padding-left: 20px; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; letter-spacing: 1px; }
.footer { color: #FFFFFF; text-align: center; font-size: 11px; padding-top: 5px; padding-bottom: 5px; line-height: 18px; padding-left: 10px; }
.footer a:link { color: #FFFFFF; text-decoration: underline; }
.footer a:hover { color: #FFFFCC; }
.footer a:active { color: #996600; }
.footer a:visited { color: #000000; }
.lista-breve { margin: 18px 0px 0px; padding: 4px 4px 4px 18px; line-height: 22px; background: #E3DDC1; list-style: square; }

#gruppo { background-image: url(../immagini/bg-gruppo.png); background-repeat: no-repeat; background-position: center top; background-color: #900; text-align: left; width: 188px; margin-left: auto; padding-bottom: 5px; margin-right: auto; margin-top: 10px; }
#gruppo ul { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; color: #FFF; }
#gruppo ul li a {  font-family: Georgia, "Times New Roman", Times, serif; display: block; padding-bottom: 4px; }
#gruppo ul li a:link, #gruppo ul li a:visited {color: #FFF;}
#gruppo ul li a:hover, #gruppo ul li a:active { color: #D7AA22; }

