
.menu div{
background-color:#E9E9E9;
padding:2px;
}
.menu{
background-color:#FFFFFF;
padding:0px;
margin:0px;
}
.menu a{
color:#000000;
text-decoration:none;
}
a{
	color:#000000;

}
.menu ul{
padding:2px;
list-style-type:none;
margin:0px;
padding:2px;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
background: url(../media/leftround2.gif) bottom left no-repeat; /*optional left round corner*/
color:#FFFFFF;
}
.menu li{
padding:2px;
list-style-type:none;
margin:0px;
padding:2px;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
color:#FFFFFF;
}
.menu p{
color:#FFFFFF;
margin:0px;
padding:0px;
text-decoration:none;
}
.menu a{
color:#FFFFFF;
margin:0px;
padding:0px;
text-decoration:none;
font-weight:bold;
}

.new{
background-image:url(../images/new3.gif);
background-repeat:no-repeat;
background-position:60px 5px;
}
.menu_top {
background-color:#E9E9E9;
padding-top:12px;
height:35px;
background-image:url(../images/bandiera_cee.gif);
background-repeat:no-repeat;
background-position:700px 0px;width:780px;
}
.menu_top a{
padding-top:12px;
padding-left:15px;
height:35px;
}
.menu_top a span{
padding:0px;
}
.main{
width:100%;top:0px;
}
.main_center{
	position:absolute;
	width:970px;
	left:50%;
	margin-left:-475px;
	text-align:left;
	background-color: #FFFFFF;
}
.uno{
border: 1px solid #CCCCCC;
padding:2px;
padding-top:12px;
padding-bottom:12px;
font-weight:bold;
text-align:center;
background-color:#F4F4F4;
}
.Stile4 {font-size: 12}
.Stile8 {font-size: 9px; font-family: Arial, Helvetica, sans-serif;}
.top_task{
position:absolute;
width:780px;
left:50%;
margin-left:-380px;
text-align:left;
height:45px;
z-index:1250;
}
.body_top{
width:970px;height:80px;background-color:#FFFFFF;
background-image:url(../images/flame_and_horsehead_resized.jpg);
background-position:right;
}
.logo{
height:60px;width:80px;
padding-left:20px;
padding-top:20px;
}
.body_login{
background-color:#301B56;height:55px;width:780px; 
}
.login{
position:absolute;
top:20px;
left:50%;
margin-left:90px;
width:350px;
color:#FFFFFF;

}
.bo{
border-left-color:#301B56;border-left-style:solid;border-bottom-width:2px; 
}
.testo_sotto{
width:730px;left:50%;margin-left:-365;position:absolute;top:1240px;font-size:12px;color:#666666;text-align:justify
}
.menu{
background-color:#C00000;
}
.tutto {
    border: 1px solid #666666;
}
.titolo1{
color:#C00000;
font-weight:bold;
text-decoration:none;
}
.options{
font-size:12px;
color:#999999;
border-top-color:#999999;
border-top-style:dashed;
border-top-width:1px;
}
.calendar{
position:absolute;
top:0px;
width:140px;
background-color:#FFFFFF;
left:50%;
margin-left:330px;
    border: 1px solid #C00000;
	padding:5px;
}
.bottom{
background-color:#000000;
}
.mtopo{
font-family:Verdana, Arial, Helvetica, sans-serif;color:#CCCCCC;
padding-bottom:12px;
padding-top:12px;
}
.mtopo a{
font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;
text-decoration:none;
background-image:url(../images/a1.JPG);
padding-left:17px;
background-position:9px 5px;
background-repeat:no-repeat;
font-weight:normal;
}
.mtopo a:HOVER{
font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;
text-decoration:none;
background-image:url(../images/a1H.JPG);
padding-left:17px;
background-position:9px 5px;
background-repeat:no-repeat;
font-weight:normal;
}
.sub_task{
background-color:#3D8594;
color:#FFFFFF;
padding:5px;


}
.sub_task a{
color:#FFCC00;display:block;

}
.dettaglio_corpo{
float:left;
width:570px;
border-top-width:1px;
border-top-color:#CCCCCC;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-right-width:1px;
border-right-color:#CCCCCC;
border-right-style:solid;
margin-left:15px;
}
.colonna_centrale{
float:left;width:350px;height:1000px;background-color:#ffffff;border-right-style:solid;border-right-color:#999999;border-right-width:1px;
}
.estensione{
float:right;
width:80px;
height:100px;
background-color:#ffffff;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
text-align:center;
font-size:12px;
}
.titolo{
font-size:16px;
margin:12px;
font-weight:bold;
text-transform: uppercase;
}
.testo_di_centro{
float:left;
width:950px;
padding:12px;
}
/*inizio menu verticale*/
#button {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
	}
	
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		margin: 0;
		list-style: none;
		list-style-image: none;

		}
	
	#button li a {
		display: block;
		color: #000000;
		text-decoration: none;
		width: 100%;
		font-weight:normal;
		padding:2px;
		border-left-color:#CCCCCC;
		border-left-width:1px;
		border-left-style:dashed;
		border-top-color:#CCCCCC;
		border-top-width:1px;
		border-top-style:dashed;
		border-bottom-color:#CCCCCC;
		border-bottom-width:1px;
		border-bottom-style:dashed;
		margin-top:5px;
		
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		color: #000000;
		padding:2px;
		border-left-color:#FF0000;
		border-left-width:1px;
		border-left-style:dashed;
		border-top-color:#FF0000;
		border-top-width:1px;
		border-top-style:dashed;
		border-bottom-color:#FF0000;
		border-bottom-width:1px;
		border-bottom-style:dashed;
		margin-top:5px;
		}

/*fine menu verticale*/
.calendar2{
float:left;
width:225px;

margin:5px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 950px;
    background-image: url(../images/sfondo_new.jpg);
    text-align:center;
}
.tutto{
font-size:12px;
}
.testo_di_centro{
font-size:12px;
}