/* GENERICO */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #353594;
    background-color: #ffffff;
	margin:0px 0px 0px 0px;
	text-align:center;
}

table.page {
	width:800px;
	height:100%;
	border:0px;
	padding:0;
	margin:auto; /* per centrare pagina anche in firefox */
}

img.altobasso {
	width:100%;
	height:100px;
}

img {
	border:0;
}

.bold {
	font-weight:bold;
}
.bi {
	font-weight:bold;
	font-style:italic;
	text-align:justify;	
}

td.centro {
	text-align:center;
}

td.menu {
	height:20px;
	text-align:right;
}

td.sottomenu {
	height:50px;
}

td.contenuto {
	height:250px;
	text-align:center;
	vertical-align:top;
}

td.select {
	font-weight: bold;
	color: #233f8f;
	background: #ffccff;
}

td.destro {
	text-align:right;

}

.zucchero {
	text-align:center;
	color: #6b78d3;
}

.rosso {
	color: #ff0000;
	font-weight:bold;
}	
.blu {
	color: #233f8f;
}	
p, .allinea {
	text-align:justify;
	margin-left:50px;
	margin-right:50px;
	color: #353594;
}	

.elenco {
	line-height:20px;
	text-align:justify;
	margin-left:50px;
}
/*   */



/* INDEX */

td.spazio	{
	height:10px;
}

td.sx {
	height:30%;
	width:187px;
	text-align:center;
}

td.centroindex {
	text-align:center;
	vertical-align:top;
	width:376px;
}

td.lingue {
	text-align:center;
	vertical-align:middle;
	width:176px;
}

/* IMMAGINI SFONDO*/
td.conhome{
	height:250px;
	text-align:center;
	vertical-align:top;
	background-image:url(img/firma.jpg);
}
td.conbiografia {
	height:250px;
	text-align:center;
	vertical-align:top;
	background-image:url(img/viso.jpg);
}
td.contact{
	height:285px;
	text-align:center;
	vertical-align:top;
	background-image:url(img/mano.jpg);
}
td.congrazie {
	height:352px;
	position:fixed;
	width:229px;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:top;
	background-image:url(img/grazie.jpg);
}
/* fine immagini sfondo */
/* LINK */
a.blu:link, a.blu:visited  {
	font-weight:bold; 
	color: #233f8f; 
	text-decoration: underline;
}
a.blu:hover, a.blu:active {
	text-decoration: none;
}

a.menugrey:link, a.menugrey:visited {
	color: #727272; 
	text-decoration: none;
}

a.menugrey:hover, a.menugrey:active {
	color: #353594;
	text-decoration: underline;
}

a.menurosso:link, a.menurosso:visited {
	color: #ff0000; 
	text-decoration: none;
}

a.menurosso:hover, a.menurosso:active {
	color: #353594;
	text-decoration: underline;
}
.nega{font-weight:bold; text-decoration: none;} /* prende il colore BIANCO dal td.nega*/
a.nega:hover {color: #ffccff; text-decoration: underline;}
/* fine link */
/* PAGINA MOSTRE */
span.mostre{
	display:inline
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

span.mostre a { 
	display:inline; /*
	display:block;  il link occupa tutto lo spazio orizzontale */
	text-decoration:none; 
	/*padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
	/*height:25px;
	line-height:25px; altezza del link: height e line-height devono avere il medesimo valore */ 
}

span.mostre a:link, span.mostre a:visited { 
	font-weight:bold; 
	color: #233f8f; 
	text-decoration: underline;
} 

span.mostre a:hover, span.mostre a:active { 
	text-decoration: none;
	color:#ff0000;
} 

/* fine mostre*/
table.link {
	width:700px;
	border:0px;
	padding:5px;
	border-spacing:2px;
	border-collapse:collapse;	
}

/**/


.button {
	border-width: 1px;
	border-style: solid;
	border-color : #cccccc;
} 


.zuc{font-size: 10px; font-weight:normal; color: #6b78d3; text-decoration: underline;}
a.zuc:hover {color: #6b78d3;text-decoration: none;}
.rosso	{
	text-align:left;
	font-weight:bold;
	color: #ff0000;

}
a.rosso {
	text-decoration: underline;
	
}	

a.rosso:hover {text-decoration: none;}


.numero {  font-family: Verdana; font-size: 12px; font-weight: bold; color: #353594}
.bianco {  font-family: Verdana; font-size: 10px; font-weight: bold; color: #ffffff}
.grigio {color: #727272; font-weight:normal}

div#container{width:700px; color: #6b78d3}

div#header img{float:left}
div#header h2{float:left;margin:24px 0 0 0;font-size:100%}

div#zoom{float:right;margin:0 0 0px 0;padding: 2px;border:1px solid #ccc}
div#zoom h3{margin:0;font-size:100%;color: #666;text-align:center}
div#zoom img{display:block;width:500px;height:auto}

div#minipics{margin-right:10px}
div#minipics ul{list-style-type: none;margin: 0;padding: 0; width:270px}
div#minipics li.img{float:left;margin:0 5px 5px 5px;border:1px solid #ccc;padding:1px}

td.ban {
	background-color:#ffccff;
	height:2px;
}
/* MAPPA */
ul.map {
text-align:left;
float:left;
list-style-type: disc;
margin: 20px;
padding: 5px;
font-weight:bold;
line-height:20px
}
a.submap:link, a.submap:visited  {
	font-weight:bold; 
	color:#9966ff;
	text-decoration: underline;
}
a.submap:hover, a.submap:active {
	text-decoration: none;
}
/* vuoto { }*/ 

/*td.nega {
	background-color:#000000;
	color:#ffffff;
}*/