/*stili per il layout fluido*/
html,body{margin: 0;padding:0; background:url(../common/untitled3.bmp) repeat-x}
body{font-family: arial,sans-serif;font-size: 76%; margin:auto; text-align:center}
div#container{background:transparent; min-width:800px;}
#Layer1 {width:100%;z-index:1;}
#Layer2 {float:left;width:19%;z-index:1;}
#Layer3 {width:60%;float:right;	z-index:1;}
#Layer4 {width:19%;float:right;z-index:1;}

/*stili generici, su header e footer*/
div#header{background:transparent; color: #ff0}
a:link, a:visited{font-size:16px; color:#000066; text-decoration:none; text-align:center;}
a:hover, a:focus, a:active{font-size:16px;color:#0000FF; text-decoration:none;text-align:center;}
div#footer a{background:transparent;text-decoration: underline;}

/*stili specifici per il layout*/
div#navigation{float:left;width: 160px;\width:170px;w\idth:160px;padding: 1em 0 0 10px; min-width:150px; padding-right:15px;}
h2{color:#000066; margin: 0; font-size:24px}
div#extra{float: right;width: 160px;\width:170px;w\idth:160px;padding: 1em 5px; min-width:150px;}
div#content{margin: 0 170px;padding: 1em 10px;background-color: #fff;  min-width:400px;}
.tit {font-size: 24px; color: #000066;}
.nav {font-size:16px; color: #000066;}
.subtit {font-size:18px; color:#000066;}
.testo{font-size:14px; color:#000066;}
.menutext{color:#00FF33;}
.titcon{font-family:"Times New Roman", Times, serif; font-size:56px; color:#000066;}
div#footer{clear:both; text-align:center; padding: 5px 0;
background-color: #69c; color: #000}
.foot{font-size:10px; color:#000066;}
.foot a{font-size:14px; color:#000066;}

/*CSS principale per il menu*/

ul#navi{font: 70%/1.5 Verdena,Tahoma,sans-serif;}
ul#navi,ul#navi li,ul#navi ul,ul#navi ul li{margin:0;padding:0;list-style-type:none; }
ul#navi{height:30px;line-height:25px;margin-left:18px;
    background:#000066;color: #fff}
ul#navi a{display:block;padding: 0 15px;text-decoration: none; color:#FFF}
ul#navi li{float: left;position: relative}
ul#navi li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}     
ul#navi ul{position: absolute;top: 33px;left: -9999px;
    width: 18em;background: #fff;color: #000066}
ul#navi ul{padding: 7px 0;border: 1px solid #000066;}
ul#navi li li a{height:22px}   /*fix per IE */
ul#navi ul,ul#navi li li a{background-color: #FFF;color: #000066; text-align:left}
ul#navi li:hover,ul#navi a:hover{background-color:#000099;color:#00FF33}
ul#navi li:hover ul,ul#navi li.sfhover ul{left: -1px;z-index: 100; color:#00FF33}

/*regole per separatore e le icone */

ul#navi li.sep{height: 34px;background: transparent}
ul#navi li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 6px 5px 0;background: #CCC}
ul#navi li li.icon a{padding-left: 24px}
ul#navi li li.settings a{background: url(../common/icon_settings.gif) no-repeat 3px 3px}
ul#navi li li.privacy a{background: url(../common/icon_padlock.gif) no-repeat 3px 3px}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em; padding:5px;}
div#extra div.newsbox h2{color: #000066;font-size:12px}
div#extra div.newsbox p{color: #000066; margin: 0; font-size:24px}
div#extra div.newsboxa:link, a:visited{font-size:16px; color:#0000CC; text-decoration:none; text-align:center;}
div#extra div.newsboxa:hover, a:focus, a:active{font-size:16px;color:#0000FF; text-decoration:none;text-align:center;}
div#headx{top:0;left:0; right:7px;padding-top: 20px; height: 100%; width: 220px; text-align:left; background: transparent; float:right; 		min-width:200px;}
div#headsx{top:0; left:0; margin: 0; padding: 10px; height: 79%; width: 200px;	font-family:Arial, Helvetica, sans-serif;
font-size:12px; font-weight:normal; color:#000066; text-align:left; background-image:url(../common/prova.jpg);	float:left;}

.gallery a {font-family:Verdana,Helvetica,sans-serif; font-size:10px; font-style:normal; font-size-adjust:none; line-height:1.4em;
display:block; width:112px; height:119px; text-align:center; float:left; overflow:hidden; margin:5px; padding:1px; padding-top:5px;
text-decoration:none; color:#666666; background-image:url("../common/images/back.png"); opacity:0.87;}
.gallery a:hover {opacity:1}

/* fix ie png transparency isn't supporting alpha chanel */
.gallery a img {filter:alpha(opacity=87)}
.gallery a:hover img {filter:alpha(opacity=100)}
.gallery a img{	border: none; height:100px;	width:100px;}