/* CSS Document */

body,html { height:100%;margin:0;}
body{background-color:#999999;}
body{font: 75% arial,sans-serif,vivaldi;}
p{margin:0 10px 10px; text-align:justify;}
a{display:block; }

#container {position:absolute;top:56%;left:50%;
margin:-320px 0 0 -400px;}


#header{ width:800px; height:120px; background-repeat:no-repeat; }
#header a{ padding-top:100px; color:#0000FF; margin-left:10px;  font-size:100%; display:inline; }
#content{width:800px;  height:500px;}
#footer {width:800px;;  height:50px;}

#sinistro {width:190px; height:180px;  float:left; margin:6px; margin-left:13px; margin-right:5px; margin-top:80px; border-right:1px solid #999999 ;  }
#centrale { background-color:#999999;width:400px; height:270px;  float:left; margin:5px;  /*margin-top:100px; */ margin-top:80px; overflow:hidden;  border:1px solid #FF99FF;}
#insidecentrale { background-color:#999999;width:380px; height:260px;  float:left; margin:5px;  /*margin-top:100px; */  overflow:auto; }
#centrale p{ margin:10px; }
#destro {width:152px; height:140px;  float:left; margin:3px; margin-left:0px; /*margin-top:300px;*/   padding:1px; background-repeat:no-repeat; background-color:#999999; border:1px solid #FF99FF; }
#destro a{margin-bottom:4px;}
#destro img {width:130px; height:130px; margin:5px; float:left;}
#destrob {width:152px; height:140px;  float:left; margin:3px; margin-left:0px; /*margin-top:300px;*/   padding:1px; background-repeat:no-repeat; background-color:#999999; border:1px solid #FF99FF; }
#destrob a{margin-bottom:4px;}
#destrob img {width:130px; height:130px; margin:5px; float:left;}
#sfondo  {
	width:1000px;
	height:530px;
	top:68px;
	z-index:-1;
	border-right:2px solid; border-bottom:1px solid;
	position:absolute;
	left: -96px;
	background-image:url(content-flash.jpg);
} 

#validator{ position:absolute;  top:562px; left:680px;}

.enter{width:270px; height:150px; float:left; margin:2px;}


.scheda {width:270px; height:150px; float:left; margin:2px; background-color:#999999;}
.scheda img {width:120px; margin:10px; height:120px; background-color:#0033CC; border:none;}
.scheda li {margin:5px;margin-bottom:15px;}
.scheda a{text-align:center; color:#FFFFFF;}
.scheda li{color:#000000;}
.scheda p{color:#FFFFFF}

.foto{width:140px; height:140px; float:left; }
.foto img{background-color:#FF99FF}
#link { width:160px; height:200px; float:left; background-color:#999900;}
#link a{text-align:center; border-bottom:1px solid;}
#mappa {width:200px; height:350px; background-color:#00CC66; float:right; margin:2px; margin-top:80px;}
#mappa a{margin:8px;}
#mappa img {width:380px; height:250px; margin:10px;}
.scheda h1 {margin:2px; margin-top:2px; margin-bottom:10px; font-size:24px; color:#FFFFFF;}
.scheda a{color:#000000; margin:6px;}
#navbar{ width:780px; margin:5px; background-color:#99CC00; height:20px; padding:0px; float:left; display:block;}
#navbar {display:inline-table; }
.corsi { margin-top:80px; width:454px; height:300px; float:left; background-color:#999999; border:1px solid #FF99CC; }
.corsi h1{font-size:18px;}
#schedacorsi{margin-top:40px; width:500px; height:300px; float:left;}
#schedastage{margin-top:40px; width:500px;  float:left; background-color:#999999; padding:4px;}
#schedapop{margin-top:40px; width:500px;  float:left;  padding:4px;}
#schedacorsi a{text-align:center;}


#menu01v{
width: 180px;
font: 65% Arial, Helvetica, sans-serif;
padding-top:5px; 
margin-left:3px;
}
#menu01v ul{
margin: 0;
padding: 0;
list-style: none;
}
#menu01v li{
font-size: 1.4em;
display: inline;
margin: 0;
text-align:center;

padding: 0;
}
#menu01v a:link, #menu01v a:visited{
display: block; 
color:#666666;
margin:0.08em 0; margin-bottom:4px;
padding: 0.3em 0.6em;
text-decoration: none;
border: 1px solid  #666666;
letter-spacing:0.3em;
background-color:#FFFFFF;
text-align:center;
}
#menu01v a:hover, #menu01v a:focus, #menu01v a:active{
background:#FF99CC;
color:#FFFFFF;
border-color: #41545F;
text-transform:uppercase;
text-align:center;


}
#news
{   
	width:150px;
	border:1px hidden;
	text-align:center;
	height:130px; overflow:hidden;
	
	
}
#news a
{
	color:#000;
}
#news p{ font-size:12px; text-align:center; color:#FFFFFF; margin-bottom:10px;}
#news ul
{   
	
	padding:0;
}

#news img { height:100px; width:100px; position:relative; margin:2px; text-align:center;

}
#news li{  text-align:center; margin-left:10px; font-size:12px; color:#FFFFFF; margin-bottom:8px; margin-right:5px; margin-top:14px;
    }
/* the news box when JavaScript is available */
#news.hasJS
{   width:150px;
	height:130px;
	overflow:hidden;
	position:relative; 
	
	
	
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{   height:100px;
	position:absolute;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding-left:10px;
}

.thumbnail{
position: relative;
z-index: 0;
text-decoration:none;
color:#FFFF00;
}

.thumbnail:hover{
background-color: transparent;
z-index: 1;
cursor:default;

}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;
padding: 2px; background-color:#FFFFFF;
margin:20px; 

visibility: hidden;
color:#333333;
text-decoration: none;
width:80px;
height:80px;
overflow:auto; font-size:10px;

background-color:#FFFFFF;

}

.thumbnail span img{ /*CSS for enlarged image*/

padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */


}
#menu04v {
width: 10em;
font: 80% Arial, Helvetica, sans-serif;
margin-top:30px;
width:430px;
}
#menu04v ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu04v li {
font-size: 1.4em;
display: inline;
margin: 0;
padding: 0;
}
#menu04v a:link, #menu04v a:visited {
display: block;
background-color:#999999;
color: #fff;
margin: 0;
padding: 0.3em 0.6em 0.3em 1em;
text-decoration: none;
border-bottom: 1px solid  #666666;
border-left: 10px solid #666666;
margin:2px;

}
#menu04v a:hover, #menu04v a:focus, #menu04v a:active{
background-color: #FF99CC;
color: #FFFFFF;
border-left: 10px solid  #FF3399;
}


