body { 
margin: 0;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background: #F5F5F5;
}

hr { display: none }

a {
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
} /* colori per l'effetto roll-over */

div.centro { 
text-align: center;
}

div.destra { 
text-align: right;
}

div.sinistra { 
text-align: left;
}

img {
border:none;
}

img.foto {
float: right;
padding: 1em;
}

img.foto-sx {
float: left;
padding: 1em;
}

img.foto-cn {
float: center;
padding: 1em;
}

img.freccia {
vertical-align: bottom;
}

#contenitore  { 
width: 100%;
}

#contenitore-sx  { 
float: left;
width: 75%;
}

#contenitore-dx  { 
float: left;
width: 25%;
background: url(images/sfondo_destra2.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 800px;
}

#header { 
background: url(images/sfondo_top2.jpg);
height: 158px;
}

#header .box { 
color: #FFF;
text-align: right; 
font-size: 28px;
line-height:2em;
}

img.logo {
float: left;
} 
img.logo2 {
float: right;
} 

#colonna-sx { 
float: left; 
width: 20%;  
}

#colonna-sx .box {
margin: 1em 0 0 0;
}

#principale { 
float: left; 
width: 80%; 
}

#principale .box { 
margin: 1em;
}

#principale .briciole { 
padding: 1em 0.3em 1em 0.3em;
/*font-weight: bold;
color: #cc0;*/
font-size: 10px;
text-align: right;
}

.briciole-pg-corrente { 
color: #c00;
font-weight: bold;
}

#principale .briciole a { 
color: #c00;
}

#footer { 
clear: both; 
text-align: center;
padding: 1em;
font-size: 10px;
}

.hide { display: none }

.menu {
font-size:80%;
color: #fff;
background: url(images/sfondo_menu.jpg);
padding: 0.3em;
/*padding: 0.3em 0.3em 0.3em 1em;*/
background-repeat: no-repeat;
background-position: top right;
border-bottom: 2px solid #fff;
}

.menu2 {
font-size:80%;
background: #B2D1E0;
padding: 0.3em 0 0.3em 0.3em;
}

.menu2 a:link, .menu2 a:visited {
color: #006699;
text-decoration:none;
display:block;
}

.menu2 a:hover, .menu2 a:active {
background: #f5f5f5;
}

/*.testo {
padding: 1em;
}*/

div.hr {
    height: 20px;
    background: #f5f5f5 url(images/hr2.gif) scroll center;
    /*width: 80%;
    color: #f00;
    background: #f00;
    height: 2px; */
}
div.hr hr {
    display: none;
}

div.hr2 {
    height: 10px;
    background: #f5f5f5 url(images/hr3.gif) center;
    background-repeat: no-repeat;
    /*width: 80%;
    color: #f00;
    background: #f00;
    height: 2px; */
}
div.hr2 hr {
    display: none;
}

h1 {
margin: 0;
padding: 1em 0.3em 1em 0.3em;
font-weight: bold;
border-bottom: 1px solid #006699;
color: #006699;
font-size: 1em;
}

h2 {
/*margin: 0;*/
padding: 0 0.3em 0 0.3em;
color: #c00;
font-weight: bold;
font-size: 1em;
/*line-height: 0.5em;*/
}

h3 {
font-weight: bold;
font-style: italic;
font-size: 1em;
padding: 0;
}

p {
padding: 0 1em 0 1em;
/*padding: 1em 0.3em 1em 0;*/
/*font-size: 0.8em;*/
}

.home {
font-weight: bold;
font-size: 2em;
padding: 0;
text-align: center;
}

table {
/*padding: 1em;*/
border: 1px solid #ccc;
/*font-size: 0.8em;*/
}

caption {
color: #c00;
font-weight: bold;
padding: 1em;
}

th {
color: #666;
background-color: #eee;
border: 1px solid #ccc;
font-weight: bold;
text-align: left;
vertical-align: top;
}

td {
border: 1px solid #ccc;
}

ul {
list-style:none;
/*margin:1em; padding:0;*/
/*list-style: square;  punti elenco a quadrato */
/*color: #c00;*/
line-height: 1.5em;  /* interlinea */
/*list-style-image: url(images/bullet9.gif); /*immagine invece dei punti elenco*/
margin-left: 0;
padding-left: 2.3em;
text-indent: -1em;
}

li  {
padding-bottom: 0.5em;
}

.elenco-reset {
list-style: square;
/*line-height: 1.5em;   interlinea */
margin-left: 0;
padding: 0 1em 0 2em;
text-indent: 0;
}

/*ol li ul {
list-style: square;
/*line-height: 1.5em;   interlinea 
margin-left: 0;
padding-left: 0;
text-indent: 0;
}

ol li ul li {
padding-bottom: 0.5em;
}

ul ul {
list-style: disk; /* punti elenco a disco pieno 
line-height: 1.8em;   /*interlinea 
/*list-style-image: url(images/bullet8.gif); /*immagine invece dei punti elenco
}

ul ul ul {
list-style: circle; /* punti elenco a disco vuoto 
line-height: 1.8em; /* interlinea 
/*list-style-image: url(images/bullet7.gif); /*immagine invece dei punti elenco
}*/

.titolo_mostra {
color: #c00;
font-style: italic;
}

/*.orari {
color: #006699;
/*font-weight: bold;
}*/

.riquadro {
margin: 1em;
/*padding: 1em;*/
background-color: #eee;
border: 1px solid #ccc;
text-align: center;
}

.info {
color: #006699;
/*background-color: #eee;
border: 1px solid #ccc;
font-weight: bold;
padding: 0.2em;
line-height: 2em;*/
}


#contenuto {
float: left; 
width: 75%;
}

#immagini {
float: left; 
width: 25%;
text-align: center;
}

/*.info a:link, .info a:visited {
color: #006699;
}

.info a:hover, .info a:active {
color: #c00;
}*/


.citazione {
font-style: italic;
padding-left: 3em;
}

div#navigation {
	text-align: center;
	font-size: 0.8em;
	margin: 1ex 0 1ex 0;
}

div#navigation table {
	text-align: center;
	margin: 0 auto 0 auto;
	border: 0;
}

div#navigation td.previous {
	text-align: left;
	width: 33%;
}

div#navigation td.index {
	text-align: center;
	width: 34%;
}

div#navigation td.next {
	text-align: right;
	width: 33%;
}
