
/* pagina in generale */


body {
   color: #000000;
   background-color: #ffffff;
   font-family: Tahoma,Verdana,Geneva,Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   margin: 0px 0px 0px 0px;
   padding: 2px;
   letter-spacing: 1px;
}

dl {
  margin-left: 20px
}

ul.lontano {
	margin-left: 250px
}



/* intestazioni */

img.destra {
    float: right;
    padding: 1px;
    }
    
img.sinistra {
    float: left;
    padding: 1px;
    }

img.destraav {
    float: right;
    padding: 1px;
    margin-top: 15px;
    }
img.destraav2 {
    float: right;
    padding: 1px;
    margin-top: 1px;
    }
    
img.sinistraav2 {
    float: left;
    padding: 1px;
    margin-top: 12px;
    }

h1 {
   color: #000000;
   background-color: transparent;
   font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: normal;
}

h2 {
   color: #000000;
   background-color: #ffffff;
   font-size: 15px;
   font-style: normal;
   font-weight: bold;
	 padding-left: 3px;
}

h2.titoloitem {
   color: #ffffff;
   background-color:#9a3c34;
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   padding: 2px;
   margin-top: 0px;
   margin-bottom: 0px;
   border-bottom: #000000 1px solid;
}
h2.titoloitem2 {
   color: #ffffff;
   background-color:rgb(149,153,126);
   font-size: 13px;
   font-style: normal;
   font-weight: bold;
   padding: 2px;
   margin-top: 0px;
   margin-bottom: 0px;
   border-bottom: #000000 1px solid;
}
/* paragrafo */

p {
   text-align: left;
   padding: 0px;
}
p.piccolo {
   font-size: 11px;
   font-style: normal;
}
p.spazio {
   text-align: left;
   padding: 0px;
}

p.aspetta {
    cursor: help;
}
p.nota {
    cursor: help;
    font-size: 11px;
}

blockquote {
   color: #333;
   background-color: #ff9;
   font-family: Verdana, Geneva,  Helvetica, sans-serif;
   font-size: 1em;
   border: 1px #666 dotted;
   padding: 3px;
}

/* link */

a {
   color: #0033FF;
   background-color: transparent;
   font-weight:normal;
   text-decoration: none;
}
a.m {
   color: #0033FF;
   background-color: transparent;
   font-weight:bold;
   text-decoration: none;
}

a:visited {
   color: #CC0000;
   background-color: transparent;
   text-decoration: none;
}

a:hover {
   color: #660000;
   border-bottom: #000000 1px dotted;
   text-decoration: none
}

a:active {
   color: black;
   background-color: transparent;
   font-style: normal;
   font-weight: normal;
}

a.piedipagina {
   color: #7396E7;
   background-color: transparent;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
   padding-left: 5px;
}

a.indice:hover {
   color: #1039cc;
   background-color: transparent;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
   padding-left: 5px;
}

li.spazio {
  margin-bottom: 5px;
  color: #ffffff;
}
td.arabo {
  font-size: 11px;
	font-weight: normal;
}
td.riquadro {
  border: 1px solid #000000;
}
td.bordosx3 {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px dotted #CACACA;
}
td.bordodx2 {
  border-top: 1px solid #CACACA;
  border-right: 1px dotted #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px dotted #CACACA;
}
table.ovvio {
  border-top: 1px solid #CACACA;
  border-right: 1px dotted #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px dotted #CACACA;
 }

td.bordosx {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px dotted #CACACA;
  width: 300px;
}

td.bordodx {
  border-top: 1px solid #CACACA;
  border-right: 1px dotted #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px dotted #CACACA;
}
form.cerca {
  float: right;
  width: 220px;
  padding-right: 0px;
  margin-right: 0px;
}
/* identificatori (ID) */
div#ricerca {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  float:right;
}
div#riquadro1 {
  width: 60%;
	border: 1px dotted #000000;
	padding: 5px;
}
div#riquadro2 {
  width: 60%;
	border: 1px dotted #000000;
	padding: 5px;
}
div#riquadro3 {
  width: 60%;
	border: 1px dotted #000000;
	padding: 5px;
}
div#riquadro4 {
  width: 60%;
	border: 1px dotted #000000;
	padding: 5px;
}

div#immaginesx {
	margin-top: 0px;
	float: left;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 2px;
}

div#box {
	width: 99%;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px black solid;
}
div#sopratutto {
width: 99%;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
  background-color: #ffffff;
	padding: 5px;
	padding-left: 4px;
	border-top: 1px solid #000000;
  border-bottom: 1px dotted #000000;
  background: url(images/sf_sopratutto.jpg) top right no-repeat;
}

div#sopratutto a {
   	font-weight: bold;
}


div#testata {
width: 99%;
  padding: 0px;
  background-color:#f2eee5;
	border-left: 0px solid #000000;
  border-top: 0px dashed #000000;
  border-bottom: 3px solid rgb(156,60,49);
  background: url(images/testata.jpg) no-repeat;
}

div#navigazione1 {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
  background-color:#9a3c34;
	padding: 5px;
  border-bottom: 4px solid #E7CF8C;
}

div#navigazione2 {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
  background-color:rgb(156,60,49);
	padding: 1px;
  border-bottom: 1px solid #000000;
}

div#navigazione2 a {
   	color: #ffffff;
   	font-weight: bold;
}
div#navigazione2 a:hover {
   	color: #000000;
   	font-weight: bold;
}
div#navigazione2 a:visited {
   	color: #ffffff;
   	font-weight: bold;
}
div#navigazione2 a:active {
   	color: #ffffff;
   	font-weight: normal;
}
div#navigazione3 {
width: 99%;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
  background-color: #ffffff;
	padding: 5px;
	padding-left: 7px;
	margin-left: 0px;
	border-bottom: 1px solid #e5dbc0;
}
div#navigazione3 a {
   	font-weight: bold;
}

div#navigazione3frame {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
  background-color: #ffffff;
	padding: 5px;
	padding-left: 7px;
	margin-left: 0px;
	border-bottom: 1px solid #e5dbc0;
}
div#item {
   color: #000000;
   background-color: #ffffff;
   float: right;
   width: 158px;
   padding: 0px;
   border: 1px black solid;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
div#item2 {
   color: #000000;
   background-color: #ffffff;
   float: right;
   width: 158px;
   padding: 0px;
   border: 1px solid #000000;
   margin-top: 20px;
   margin-right: 0px;
   margin-bottom: 2px;
}
div#itemaltreversioni {
   color: #000000;
   background-color: #ffffff;
   float: right;
   width: 158px;
   padding: 0px;
   border: 1px solid #000000;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 2px;
}
div#item3 {
   color: #000000;
   background-color: #ffffff;
   float: right;
   width: 135px;
   padding: 0px;
   border: 1px black solid;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
}
div#item31 {
   color: #000000;
   background-color: #ffffff;
   float: right;
   width: 135px;
   padding: 0px;
   border: 1px solid rgb(216,216,216) ;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
}
div#percorso {
   color: #000000;
   background-color: rgb(255,255,231);
   float: right;
   width: 135px;
   padding: 0px;
   margin-top: 20px;
   margin-right: 0px;
   margin-bottom: 5px;
}
div#sinistra {
   	color: #ffffff;
   	font-size: 11px;
   	float: left;
   	width: 162px;
   	padding: 0px;
   	padding-top: 5px;
   	padding-bottom: 0px;
   	margin-top: 0px;
   	margin-left: 0px;
   	margin-right: 0px;
   	margin-bottom: 0px;
}

div#navigazione a {
   	color: #ffffff;
   	font-weight: bold;
}

div#contenuto {
    padding: 12px;
    padding-top: 5px;
    text-align: left;
		margin-left: 168px;
    background-color: #ffffff; 
    line-height: 140%;
    margin-right: 152px;
    border-left: 0px;
}
div#contenutomappa {
    padding: 12px;
    padding-top: 6px;
    text-align: left;
		margin-left: 168px;
    background-color: #ffffff; 
    line-height: 140%;
    margin-right: 152px;
    border-left: 0px;
}
div#contenutonodestra {
    padding: 12px;
    padding-top: 6px;
    text-align: left;
		margin-left: 168px;
    background-color: #ffffff; 
    line-height: 140%;
    border-left: 0px ;
}
div#fotopp {
    padding: 0px;
    padding-top: 5px;
    text-align: left;
    border: 1px dotted #000000;
}

div#progetto0 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto1 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}
div#progetto2 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progettox {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto3 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}
div#progetto4 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}
div#progetto5 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto6 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto7 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto8 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto9 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto10 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto11 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto12 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#progetto13 {
    padding: 1px;
    padding-top: 1px;
    text-align: left;
    border: 1px dotted rgb(213,213,213);
}

div#contenutonodestra {
    padding: 12px;
    padding-top: 5px;
    text-align: left;
		margin-left: 168px;
    background-color: #ffffff; 
    line-height: 140%;
    border-left: 0px solid #e5dbc0;
}
div#destra {
font-size: 11px;
font-style: normal;
color: #000000;
  width: 150px;
  float: right;
  padding: 3px;
  padding-top: 5px;
  padding-bottom: 0px;
	margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

ul.menuicone {
list-style:none; /* elimino i punti elenco */
margin:0px; 
padding:2px; /* elimino i rientri delle liste */
}

ul.menu1 {
width:158px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menu1 li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
border-bottom: 1px #ffffff dotted;
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:2px 4px; /* 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 */
font-weight:bold;
}

ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu1 li a:link, ul.menu1 li a:visited  {
background:#ffffe0;
color: #000000;
display:block;

} /* colori per il link */

ul.menu1 li a:hover  {
background: #ffffff;
color:red;
display:block;
} /* colori per l'effetto roll-over */

ul.menu1 li a:active  {
background: rgb(211,211,211);
color:red;
display:block;
} /* colori per l'effetto roll-over */

/* secondo menù */


div#esteso {
		margin-top: 1px;
		margin-bottom: 1px;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		background-color:rgb(255,255,196);
		border-bottom: 1px dotted #D7D7D7;
}

div#piedipagina1 {
		color: #000000;
		font-size: 11px;
	 	font-weight: normal;
  	background-color: #ffffff;
   	padding: 5px;
   	border-top: 1px solid #e5dbc0;
   	border-bottom: 1px solid #000000;	
}

div#piedipagina2 {
width: 99%;
		color: #000000;
		font-size: 11px;
	 	
  	background-color: #ffffff;
   	padding: 5px;
   	border-top: 1px solid #e5dbc0;
   	border-bottom: 3px solid #000000;	
}

.main {
width:138px;
border:0px black;
float: right;
margin-right: 0px;
}

.month {
background-color:#9a3c34;
font-size: 10px;
font-weight: bold;
color:#ffffff;
}

.daysofweek {
background-color:gray;
font-size: 10px;
font-weight: bold;
color:white;
}

.days {
font-size: 10px;
color:black;
background-color: rgb(255,255,231);
padding: 1px;
}

.days #today{
font-weight: bold;
color: red;
}

form.cerca {
  float: right;
  width: 220px;
  margin-top: 15px;
}
table.linea {
  border-top: 1px dashed rgb(165,48,0);
  border-bottom: 1px dashed rgb(165,48,0);
   
}
