/* Start of CMSMS style sheet 'Principale' */
BODY {margin:0; padding:0; text-align:center; font-family: Verdana; font-size: 12px;}
H1 {font-size: 20px;}
H2 {font-size: 14px;}
H3 {font-size: 12px;}

div#box {margin: 0 auto; text-align:left; width:900px; padding-top: 15px;}

div#testata {height:150px;}

div#cont {border-top:7px solid #09f;}

div#sidebar {float:left; width: 190px; padding-top: 3px; text-align: center; margin-bottom: 10px;}

#menuStile {margin: 0; padding: 0;}
#menuStile LI {text-align: left; background: #f93; list-style:none; padding: 5px 0 5px 10px; margin: 1px 0 0 0; height: 20px; vertical-align: middle; font-size: 13px;}

#menuStile A {font-size: 12px;}
#menuStile LI:HOVER {background: #3c0}
#menuStile A:LINK {color: #fff;}
#menuStile A:VISITED {color: #fff;}

div#contenuti {margin-left:200px; line-height: 1.5;}
div#contenuti table {margin:1em 0; border:3px solid #580; text-align:center;}
div#contenuti td {border:1px solid #580;padding:0.2em 0.5em;}
div#contenuti th {border:1px solid #580;padding:0.2em 0.5em; background-color:#ccffcc;}
div#contenuti A:LINK {color: #090;}
div#contenuti A:VISITED {color: #090;}
div#contenuti A:HOVER {color: #f60;}

div#immagine {float:left; margin: 0 10px 0 0;}

div#modulo {font-size: 11px; margin-left: 230px; border:1px solid #f1f1f1; padding: 0 15px 15px 15px;}
.btt {border:1px solid #09f; background: #f1f1f1; font-size: 11px; padding: 3px; margin-right: 10px;}
.campo {border: 1px solid #09f; margin-top: 3px; font-family: Verdana; font-size: 11px; padding: 3px; width: 300px;}
.nletter {border: 1px solid #09f; margin-top: 3px; font-family: Verdana; font-size: 11px; padding: 3px;}

.data {font-size:11px; border:1px solid #09f; font-family: Verdana; padding: 3px; width: 250px;}
.gg {font-size:11px; border:1px solid #09f; font-family: Verdana; padding: 3px; margin-right: 10px;}
div#sequenza {text-align: center; vertical-align: middle;}
div#sequenza IMG {border: 2px solid #000;}

div#boxContatti {width:600px; margin: 0 auto}
div#riferimenti {float: left; font-size:10px; margin-right: 30px;}

div#footer {color: #666; margin-top: 10px; clear:both; background: #f1f1f1; text-align:right; font-size: 10px; padding: 15px 30px 15px 5px;}
/* End of 'Principale' */

/* Start of CMSMS style sheet 'gallery' */
#container {
position:relative; 
width:600px; 
height:650px;
background:#fff; 
border:3px solid #4a679f;
margin:0 auto;
}


a.galleria span {
display:block; 
position:absolute;
height:1px; 
top: 5px; 
left: 5px;
overflow:hidden; 
flow:hidden; 
}


a.galleria, a.galleria:visited {
display:block; 
color:#4a679f;
border:1px solid #fff; 
float:left;
margin:3px;
z-index:100;
}

a.galleria:hover {
border:1px solid #ddd;
}

a.galleria:hover img {
border:1px solid #ddd; 
position:relative; 
z-index:100;
}

a.galleria:hover span {
display:block; 
position: absolute;
left: 50px; 
top: 150px;
width:500px; 
height:500px; 

background:transparent; 
z-index:100;
}

/* End of 'gallery' */

