
/* Colori utilizzati */

/*

Blu            : #3366cc ok
Azzurro        : #eeeeff ok
Arancio        : #ff9900 ok
Grigio scuro   : #999999 ok
Grigio         : #cccccc ok
Grigio chiaro  : #efefef ok
Verde          : #ccffcc ok (prima era : #ccff33)

/*

/* Body */


body {
  color: #000000;
  background-color: #ffffff;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

hr {
  color:#cccccc;
  height:1px;
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
}

/* Intestazioni */

h1 {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-size: 120%;
  font-style: normal;
  font-weight: normal;
  margin:0px;
}

h2 {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  color: #000000;
  background-color: #eeeeff;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:6px;
  padding-right:6px;
  font-size: 120%;
  font-style: normal;
  font-weight: bold;
  margin:20px 0 10px 0;
  border-top: 1px solid #3366cc;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  /*font-size:120%;*/
  color: #ff9900;
  margin-top:20px;
  margin-bottom:10px;
  padding:0px;
  font-size: 100%;
  font-style: normal;
  font-weight: bold;
}

/* Paragrafi */

p {
  text-align: justify;
  letter-spacing: 1px;
  padding:0;
  margin:8px 0 0 0;
  /*line-height: 120%;*/
}

/*
p:first-letter {
  font-weight: bold;
  color:#000000;
}
*/

pre {
   color: #000000;
   background-color: #efefef;
   /*font-size: 12px;*/
   padding: 10px;
}

/* Elenchi */

dl {
  border: 1px solid #ff9900;
  padding-bottom:10px;
}

dt {
  color: #000000;
  background-color: #ccffcc;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  padding:4px 4px 4px 20px;
  border-bottom: 1px dotted #ff9900;
}

dd {
  color: #000;
  background-color: transparent;
  margin-top: 6px;
  margin-left: 20px;
  margin-right:20px;
  margin-bottom: 6px;
}

ul {
  text-align: left;
  letter-spacing: 1px;
  line-height: 120%;
  margin-left: 30px; 
}

li {
  padding-top:2px;
  padding-bottom:2px;
}

ol {
  text-align: left;
  letter-spacing: 1px;
  line-height: 120%;
  margin-left: 30px; 
}

dl hr {
  color:#cccccc;
  height:1px;
  padding:0px;
  margin-top:10px;
  margin-bottom:0px;
}

th {
  text-align:left;
}

/* Link */

a {
  color: #3366cc;
  background-color: transparent;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

a:visited {
  color: #3366cc;
  background-color: transparent;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

a:hover {
  color: #3366cc;
  background-color: transparent;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
}

.dl_sep {
  border-top:1px solid #eeeeee;
}

/* Form */

form {
  color: #666666;
  background-color: #ffffff;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 8pt;*/
  font-style: normal;
  font-weight: normal;
  padding:0px;
}  
  
form b {
  color: #000000;
  background-color: #ffffff;
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 9pt;*/
  font-style: normal;
  font-weight: bold;
  padding:0px;
  padding:0px;
}  

input {
  color: #000000;
  background-color: #ffffee;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  border: 1px solid #cccccc;
}  
  
.spunta {
  color: #000000;
  background-color: #ffffff;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 9pt;*/
  font-style: normal;
  font-weight: normal;
  border: none;
}  
  
select {
  color: #000000;
  background-color: #ffffee;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  border: 1px solid #cccccc;
}  
  
.monospc {
  color: #000000;
  background-color: #ffffee;
  /*font-family: courier-new,courier;*/
  /*font-size: 8pt;*/
  font-style: normal;
  font-weight: normal;
  border: 1px solid #cccccc;
  width:300px;
}  
  
form .intestazione {
  color: #000000;
  background-color: #ffffcc;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 9pt;*/
  font-style: normal;
  font-weight: normal;
  border: 1px solid #cccccc;
}  

textarea {
  color: #000000;
  background-color: #ffffee;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  border: 1px solid #cccccc;
}  

form .pulsante {
  color: #ffffff;
  background-color: #3366cc;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 9pt;*/
  font-style: normal;
  font-weight: normal;
  padding-left:6px;
  padding-right:6px;
  padding-top:1px;
  padding-bottom:1px;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  width:60px;
}  
  
form .pulsante-small {
  color: #ffffff;
  background-color: #3366cc;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 9pt;*/
  font-style: normal;
  font-weight: normal;
  padding-left:3px;
  padding-right:3px;
  padding-top:1px;
  padding-bottom:1px;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  /*width:30px;*/
}  

/* Classi */

.invisibile {
	display: none;
}

.bordato {
  border: 1px solid #ff9900;
  padding:10px;
}

.bordato-c {
  border: 1px solid #ff9900;
  padding:10px;
  text-align:center;
}

.bordato-c b{
  /*font-size:9pt;*/
  color: #ff0000;
}

.bordato-c i{
  /*font-size:8pt;*/
  font-style: normal;
  color:#666666;
  letter-spacing: 6px;
}

.banner {
  border: 1px solid #ff9900;
  padding:0px;
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
}

.banner p {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 8pt;*/
  text-align: center;
  color: #000000;
  background-color:#ffffff;
  margin:0px;
  padding-top:2px;
  padding-bottom:6px;
  padding-left:15px;
  padding-right:15px;
  letter-spacing: 0px;
  line-height: 120%;
}

.bannerlnk a {
  border: 1px solid #ff9900;
  padding:0px;
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
}

.bannerlnk a:hover {
  border: 1px solid #3366cc;
}

.rientro {
  padding-left:24px;
}

/* Home */

div#home dl {
  padding-bottom: 10px;
  background-color:#ffffee;
}

div#home dt {
  padding:3px 20px 4px 20px;
  margin-bottom: 6px;
}

div#home dd {
  margin:0 20px 0 20px;
  padding: 2px 0 2px 0;
  border-bottom:1px solid #eeeeee;
  display:list-item;
  list-style-image:url(../immagini/punto.gif);
}

/* Div */

div#testata {
  color: #ffffff;
  /*background-color: #cccccc;*/
  border: none;
  background-image:url(../immagini/testata.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
	padding-left:0px;
  padding-right: 0px;
  height:80px;
}

div#titolo {
  color: #ff9900;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 200%;
  font-weight: normal;
  position:absolute;
  padding-top: 20px;
	padding-left:15px;
	padding-right:10px;
  border-bottom: 1px dotted #ff9900;
/*
  background-image:url(../immagini/titolo.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
*/
}

div#data {
  color: #000000;
  /*font-size: 10pt;*/
  font-weight: normal;
  text-align:right;
  position:absolute;
  margin-top: 10px;
  margin-left:400px;
  width:300px;
}

div#navbar {
  color: #cccccc;
  /*background-color: #efefef;*/
  /*font-size: 8pt;*/
  font-weight: normal;
  text-align:right;
  position:absolute;
  padding:1px;
  margin-top: 30px;
  margin-left:400px;
  width:300px;
  border-top: 1px solid #efefef;
  /*
  background-image:url(../immagini/navbar.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	*/
}

div#menutestata {
  color: #ff9900;
  background-color: #ff9900;
  /*font-size: 8pt;*/
  font-weight: normal;
  padding-left:0px;
  padding-right:0px;
  padding-top:4px;
  padding-bottom:4px;
  border-top: 1px solid #3366cc;
  border-bottom: 1px solid #3366cc;
}

div#menutestata b {
  color: #ff9900;
  background-color: #ffffff;
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;	
  padding:4px;
  border-right: 1px solid #3366cc;
}

div#menutestata a {
  color: #ffffff;
  background-color: #ff9900;
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;	
  padding:4px;
  border-right: 1px solid #3366cc;
}

div#menutestata a:hover {
  color: #ffffff;
  background-color: #3366cc;
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;
  padding: 4px;
  border-right: 1px solid #3366cc;
}

div#contenuto {
  padding-left: 50px;
  padding-right: 0px;
  padding-top: 75px;
  padding-bottom: 75px;
  width:650px;
}

div#menufondo {
  /*font-size: 8pt;*/
  font-weight: normal;
  padding-left:0px;
  padding-right:0px;
  padding-top:4px;
  padding-bottom:4px;
  border-top: 1px solid #ff9900;
  border-bottom: 1px solid #ff9900;
}

div#menufondo b {
  color: #cccccc;
  background-color: #ffffff;
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;	
  padding:4px;
  border-right: 1px solid #ff9900;
}

div#menufondo a {
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;	
  padding:4px;
  border-right: 1px solid #ff9900;
}

div#menufondo a:hover {
  color: #ffffff;
  background-color: #3366cc;
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;
  padding: 4px;
  /*border-right: 1px solid #3366cc;*/
}

div#fondo {
  color: #000000;
  background-color: #ffffff;
  /*font-size: 8pt;*/
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  /*border-top: 1px solid #3366cc;*/
}

div#contatore {
  padding-top: 10px;
  padding-left:10px;
  padding-bottom:20px;
}

div#guestbook dt {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  color: #ff9900;
  background-color: #ffffff;
  font-weight: normal;
  text-decoration: none;	
  padding:6px;
}

/* Stili Agenda */ 

.agenda_tabmese {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  width:650px;
  border-left:1px solid #3366cc;
  border-right:1px solid #3366cc;
  border-top:1px solid #3366cc;
  border-bottom:none;
}

.agenda_mese {
  color:#000000;
  background-color:#eeeeff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:200%;
  font-style:normal;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  padding-left:48px;
  padding-top:6px;
  padding-bottom:6px;
  border:none;
  letter-spacing: 10px;
}

.agenda_tabella {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  width:650px;
  border:1px solid #3366cc;
  border:1px solid #3366cc;
}

.agenda_oggif {
  color:#ff0000;
  background-color:#ccffcc;
}

.agenda_gior {
  color:#000000;
  background-color:#ffffff;
}

.agenda_giorf {
  color:#ff0000;
  background-color:#ffffff;
}

.agenda_gg_num {
  /*font-size:17pt;*/
  font-size:200%;
  font-style:normal;
  font-weight:bold;
  text-align:right;
  text-decoration:none;
  padding-top:0px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:0px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #cccccc;
  width:30px;
}

.agenda_gg_txt {
  /*font-size:8pt;*/
  font-style:normal;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  padding-top:2px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  border:none;
  text-transform:uppercase;
  width:150px;
  vertical-align:bottom;
}

.agenda_gg_santo {
  font-size:80%;
  font-style:normal;
  font-weight:normal;
  text-align:left;
  text-decoration:none;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:2px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #cccccc;
  vertical-align:top;
}

.agenda_evento {
  /*font-size:8pt;*/
  font-style:normal;
  font-weight:normal;
  text-align:right;
  text-decoration:none;
  padding:4px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #cccccc;
}

.agenda_luna {
  /*font-size:8pt;*/
  font-style:normal;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
  padding:4px;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #cccccc;
}

.agenda_oggi {
  color:#000000;
  background-color:#ccffcc;
}

/* Griglia */

.griglia_tabella {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  width:100%;
  border: 1px solid #ff9900;
}

.griglia_intestazione { 
  color:#000000;
  background-color:#ccffcc;
  /*font-family:arial,helvetica,sans-serif;*/
  /*font-size:9pt;*/
  font-style:normal;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
	padding:4px;
	/*display: block;*/
  border:none;
  vertical-align:middle;
  border-bottom: 1px solid #ff9900;
}

.griglia_riga0 { 
  color:#000000;
  background-color:#ffffff;
  /*font-family:arial,helvetica,sans-serif;*/
  /*font-size:9pt;*/
  font-style:normal;
  font-weight:normal;
  text-align:justify;
  text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	/*display: block;*/
  border:none;
  vertical-align:middle;
  height:20px;
}

.griglia_riga1 { 
  color:#000000;
  background-color:#f0f0f0;
  /*font-family:arial,helvetica,sans-serif;*/
  /*font-size:9pt;*/
  font-style:normal;
  font-weight:normal;
  text-align:justify;
  text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	/*display: block;*/
  border-top:none;
  border-left:none;
  border-right:none;
  border:none;
  vertical-align:middle;
  height:20px;
}

/* Maschera */

.maschera_tabella {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  width:100%;
  border: 1px solid #ff9900;
}

.maschera_intestazione { 
  color:#999999;
  background-color:#ffffff;
  /*font-family:arial,helvetica,sans-serif;*/
  /*font-size:9pt;*/
  font-style:normal;
  font-weight:normal;
  text-align:right;
  text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:8px;
  border-bottom:1px solid #f0f0f0;
  vertical-align:top;
}

.maschera_valore { 
  color:#000000;
  background-color:#f0f0f0;
  /*font-family:arial,helvetica,sans-serif;*/
  /*font-size:9pt;*/
  font-style:normal;
  font-weight:normal;
  text-align:left;
  text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
  border-bottom:1px solid #ffffff;
  vertical-align:middle;
}

.maschera_foto { 
  color:#000000;
  background-color:#ffffff;
  font-size:160%;
  font-style:normal;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
	padding-top:10px;
	padding-bottom:6px;
	padding-left:0px;
	padding-right:0px;
  border-bottom:1px solid #ffffff;
  vertical-align:bottom;
}

/* PicsPHP */

div#albumtitle {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  color: #000000;
  margin-bottom:0px;
  padding:0;
  font-size: 120%;
  font-style: normal;
  font-weight: bold;
  text-align:center;
  border: none;
}

div#albumdescription, div#picturedescription, div#albumbrowser {
     background-color:transparent;  
     color:black;
     text-align:center;
     margin-top:0px;
     margin-bottom:0px;
     padding:0px;
}

div.abstractalbum {
     background-color:transparent;  
     color:#000000;
     /*font-size:12px;*/
     padding-top:2px;
     padding-bottom:5px;
}

div.abstractalbum b {
     color:#999999;
     /*font-size:12px;*/
}

table#thumbnails, table#thumbnailsNavigation {
    text-align:center;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    /*
    border:1px solid #999999;
    background-color:#ffffee;
    */
}

td.thumbCell {
     background-color:transparent;
     color:#999999;
     /*font-size:smaller;*/
     vertical-align:middle;
     height:120px;
}

td.noThumbCell {
     background-color:transparent;
     height:120px; 
}

div#navigation {
     padding:0;
     text-align:center;
}

span.navigationItem {
     background-color:transparent;  
     color:#cccccc;
     text-decoration:none;
}

div.picture {
     background-color:transparent;  
     color:#999999;
     margin-top:10px;
     margin-bottom:10px;
     padding:0;
     text-align:center;
}

div#thanksTo, div#thanksTo a:link, div#thanksTo a:visited {
     background-color:transparent;
     color:#999999;
     /*font-size:12px;*/
     text-align:right;
     margin-top:10px;
     text-decoration:none;
}

div#thanksTo a:hover {
     background-color:#999999;
     color:white;
     /*font-size:12px;*/
     text-decoration:none;
     text-align:right;
     margin-top:10px;
}

.immagine {
    padding:6px;
    background-color:#ffffff;
    border: 1px solid #cccccc;
}

.thumb {
    padding:2px;
    background-color:#ffffff;
    border: 1px solid #cccccc;
}

div#adobe {
  color: #000000;
  background-color: #ffffff;
  /*font-size: 8pt;*/
  padding: 0px;
  padding-top:20px;
  padding-bottom:20px;
  border-top:1px dotted #cccccc;
  border-bottom:1px dotted #cccccc;
}


/* Webcam */

div#webcam dd {
  color: #000000;
  background-color: transparent;
  margin-top: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-bottom: 10px;
  text-align: center;
}

div#menutestata a {
  color: #ffffff;
  background-color: #ff9900;
  /*font-size: 8pt;*/
  font-weight: bold;
  text-decoration: none;	
  padding:4px;
  border-right: 1px solid #3366cc;
}

/* Prova */

.tablepulsanti {
  border: 1px solid #ff9900;
}

.tdpulsantetit {
  color: #000000;
  background-color: #ccffcc;
  font-weight: bold;
  text-decoration:none;
  border: 1px solid #ff9900;
  padding:4px;
}

.tdpulsante a {
  display:block;
  text-decoration:none;
  border: 1px solid #3366cc;
  padding:4px;
}

.tdpulsante a:visited {
  display:block;
  text-decoration:none;
  border: 1px solid #3366cc;
  padding:4px;
}

.tdpulsante a:hover {
  display:block;
  text-decoration:none;
  color: #ffffff;
  background-color: #3366cc;
  border: 1px solid #3366cc;
}

.fotol {
  background-color: #ffffff;
  border: 1px solid #999999;
  padding: 4px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left:0px;
  margin-right: 10px;
}

.fotor {
  background-color: #ffffff;
  border: 1px solid #999999;
  padding: 4px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left:10px;
  margin-right: 0px;
}

/* New Menu testata */

.newmenu_testa_tab{
  background-color:#ff9900;
  width:100%;
  border-top: 1px solid #3366cc;
  border-bottom: 1px solid #3366cc;
}

div#newmenu_testa a{
  color:#ffffff;
  background-color:#ff9900;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size:90%;*/
  font-weight: bold;
  text-decoration:none;
  border-right: 1px solid #3366cc;
  display:block;
  text-align:left;
  float:left;
  margin:0px;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:6px;
  padding-right:6px;
}

div#newmenu_testa a:hover{
  background-color:#3366cc;
  color:#ffffff;
}

/* New Menu fondo */

.newmenu_fondo_tab{
  background-color:#ffffff;
  width:100%;
  border-top: 1px solid #ff9900;
  border-bottom: 1px solid #ff9900;
}

div#newmenu_fondo a{
  color:#3366cc;
  background-color:#ffffff;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size:8pt;*/
  font-weight: bold;
  text-decoration:none;
  border-right: 1px solid #ff9900;
  display:block;
  text-align:left;
  float:left;
  margin:0px;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:6px;
  padding-right:6px;
}

div#newmenu_fondo a:hover{
  background-color:#3366cc;
  color:#ffffff;
}

/* New Menu agenda */

.newmenu_agenda_tab{
  background-color:#ffffff;
  width:100%;
  /*border-bottom: 1px solid #ffffff;*/
}

div#newmenu_agenda b {
  color:#cccccc;
  background-color:#ffffff;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size:8pt;*/
  font-weight: normal;
  text-decoration:none;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  display:block;
  text-align:left;
  float:left;
  margin-right:3px;
  padding-top:3px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
}

div#newmenu_agenda a{
  color:#3366cc;
  background-color:#ffffff;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size:8pt;*/
  font-weight: normal;
  text-decoration:none;
  border-top: 1px solid #3366cc;
  border-left: 1px solid #3366cc;
  border-right: 1px solid #3366cc;
  display:block;
  text-align:left;
  float:left;
  margin-right:3px;
  padding-top:3px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
}

div#newmenu_agenda a:hover{
  background-color:#3366cc;
  color:#ffffff;
}

/* News */

div#news dl {
  margin-top:10px;
  padding-bottom:30px;
  background-color:#fefefe;
  border: 1px solid #999999;
  }

div#news dt {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:180%;
  font-weight: normal;
  color: #000000;
  text-align: left;
  background-color:transparent;
  /*border:2px solid #eeeeff;*/
  border-top:none;
  border-bottom:none;
  border-right:none;
  border-left:30px solid #eeeeff;
  padding-top:40px;
  padding-left:40px;
  padding-right:40px;
  padding-bottom:0px;
  line-height:120%;
}
div#news dt:first-letter {
  font-size: 200%;
  font-weight:bold;
  margin-left:-25px;
}

div#news dd em {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-size: 120%;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div#news dd {
  text-align: left;
  padding-left:50px;
  padding-right:50px;
  line-height:150%;
}

div#newscom dl {
  margin-top:5px;
  border:none;
  border:1px solid #999999;
  background-color:#fefefe;
  }

div#newscom dt {
  color: #000000;
  background-color:transparent;
  font-size:120%;
  border:none;
  padding-top:6px;
  padding-left:10px;
  padding-right:20px;
  padding-bottom:6px;
  border-left:50px solid #eeeeff;
}

div#newscom dd {
  text-align: left;
  margin:0;
  padding:10px 60px 10px 60px;
  line-height:150%;
}

/* Guestbook */

div#guestbook dl {
  margin-top:5px;
  }

/* Aib */

.aib_table {
  vertical-align:middle;
  width:100%;
  border: 1px solid #ff9900;
}

.aib_tdval {
  background-color:#3366cc;
  color:#ffffff;
  font-weight: bold;
}

.aib_tdvalr {
  background-color:#3366cc;
  color:#ffffff;
  font-weight: bold;
  text-align:right;
}

.aib_tdint {
  background-color:#efefef;
  font-weight: bold;
  text-align:center;
}

.aib_tdocc {
  background-color:#ffffcc;
}

.aib_tdlib {
  background-color:#ccffcc;
}

.aib_tdann {
  background-color:#ffcccc;
}

.aib_tdnfd {
  background-color:#efefef;
  color:#999999;
  text-align:center;
  font-weight: bold;
}

.aib_tdoccx {
  background-color:#ffffcc;
  border: 2px solid #ff0000;
}

.aib_tdlibx {
  background-color:#ccffcc;
  border: 2px solid #ff0000;
}

.aib_tdannx {
  background-color:#ffcccc;
  border: 2px solid #ff0000;
}

.aib_tdx {
     /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
     /*font-size: 10pt;*/
     font-weight: bold;
     border: 2px solid #ff0000;
     color:#ff0000;
     font-weight: bold;
     text-align:left;
     padding:4px;
}

.aib_msg {
     border: 2px solid #ff0000;
     color:#ff0000;
     font-weight: bold;
     text-align:left;
     padding:4px;
}
.aib_trx0 {
     background-color:#e6ffe6;
     /*text-decoration:line-through;*/
     color:#999;
}

.aib_trx1 {
     background-color:#e6e6ff;
     color:#999;
}

.aib_tr0 {
     background-color:#e6ffe6;
     /*background-color:#ffffff;*/
}

.aib_tr1 {
     background-color:#e6e6ff;
     /*background-color:#efefef;*/
}

.aib_tdval a {
  color: #ffffff;
  font-weight: normal;
}

.aib_tdval a:visited {
  color: #ffffff;
  font-weight: normal;
}

.aib_tdval a:hover {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}

.aib_enti {
  /*font-size: 7pt;*/
  font-weight: normal;
  color: #000000;
  text-align: center;
  background-color:#ffffff;
  margin:0px;
  padding:0px;
}

.aib_tabvol {
   background-color: #ffffff;
}

.aib_tabvol_td1 {
   background-color: #f0f0f0;
   border-bottom:1px solid #fff;
}

.aib_tabvol_td2 {
   background-color: #f0f0f0;
   border-bottom:1px solid #fff;
   border-right:1px solid #fff;
}

/* Panorama */

.pv-tdtesta {
  color: #cccccc;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 10pt;*/
  font-style: normal;
  font-weight: bold;
  text-align:center;
  padding-top:10px;
}

.pv-tdfondo {
  color: #666666;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 8pt;*/
  font-style: normal;
  font-weight: bold;
  text-align:center;
  padding-top:20px;
}

.pv-tdfondo a {
  color: #6666ff;
}

.pv-tdfondo a:visited {
  color: #6666ff;
}

.pv-tdfondo a:hover {
  color: #6666ff;
  text-decoration:underline;
}

.pv-tdtitolo {
  color: #666666;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 8pt;*/
  font-style: normal;
  font-weight: bold;
  vertical-align:bottom;
  padding-bottom:4px;
}

.pv-tbprincipale {
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  background-color: #ffffcc;
}

.pv-tbpanorama {
  border: 1px solid #666666;
}

.pv-img {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  background-color: #ffffff;
}

.pv-imgover {
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-color: #cccccc;
  cursor:pointer;
}


/* Search */

div#search dl {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 10pt;*/
  border:none;
  margin:0;
}

div#search dt {
  color: #000;
  /*font-size: 10pt;*/
  background-color:#eeeeff;
  font-weight: bold;
  margin: 0;
  padding:6px;
  border:none;
  border-top:1px solid #3366cc;
}

div#search dd {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 8pt;*/
  padding: 4px 0 4px 0;
  margin:0;
  border-top:1px solid #eeeeee;
}

div#search dd a {
  font-weight:bold;
}

div#search .notfound {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 80pt;*/
  padding: 12px 0 12px 0;
  margin:0;
  border-top:1px solid #eeeeee;
}

div#searchform {
  position:absolute;
  width:300px;
  top:5px;
  left:390px;
  text-align:right;
}

div#searchform form {
  background-color:transparent;
  color:#000000;
  /*font-size: 8pt;*/
  padding:0;
  margin:0;
}
  
div#searchform input {
  color: #000000;
  background-color: #ffffff;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  padding:2px;
  margin:0;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  border: 1px solid #cccccc;
  width:120px;
}  

div#searchform .pulsante {
  color: #fff;
  background-color: #3366cc;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  /*font-size: 7pt;*/
  font-style: normal;
  font-weight: bold;
  /*font-size:100%;*/
  padding:2px;
  margin-left:5px;
  border: none;
  width:60px;
}

/* Allerte */
.allerte {
  border: 1px solid #ff9900;
  padding:0px;
  text-align:center;
}

.allerte strong {
  text-align:center;
  font-size:12pt;
  font-weight:bold;
}

.tab_allerte th {
  text-align:center;
  text-transform:uppercase;
  border-top:1px solid #eeeeee;
  border-left:1px solid #eeeeee;
  border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background-color:#eeffee;
}

.tr_allerte {
  background-color:#efefef;
}

.tr_allerte_em {
  background-color:#ffeeee;
}

.tab_allerte td {
  font-weight:bold;
  text-align:center;
  /*background-color:#efefef;*/
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}


.allerte p {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  margin:0px;
  font-size:8pt;
}

.allerte em {
  font-weight:bold;
  font-style:normal;
}

.ul_dispon {
  text-align: left;
  margin-top: 10px; 
  margin-bottom: 10px; 
  margin-left: 0px; 
  margin-right: 0px; 
  padding: 0px; 
  letter-spacing: 0px;
  line-height: 100%;
}

.fotohome {
  /*border: 1px solid #ff9900;*/
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
  padding-right:0px;
}

.fotohome_titolo {
  color: #000000;
  background-color: #ccffcc;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  padding:4px 4px 4px 20px;
  border-bottom: 1px dotted #ff9900;
}

.fotohome_contenuto {
  padding:0px;
}

