body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	text-align:center;
}

h1,h2,h3,h4,h5,h6,p,form { margin:0; padding:0;}

th { color:#FFFFFF; background-color:#848484; text-align:left}

.alert { color:#FF0000; margin:10px 0; padding:10px; border:1px dashed #FF0000;}

.current { color:#000 !important; background-color:#FFFFFF;}

.newsData { margin-bottom:3px;}
.newsData span {color:#000;}
.newsCorpo { line-height:14px; margin-bottom:15px;}
.newsArchivio { padding-top:20px; text-align:right; line-height:20px; height:20px; }

.clear { clear:both;}

#container {
	width: 760px;
	margin:10px auto 0 auto;
	text-align: left;
}

#header {
	height:166px;
}

#global {text-align:right; font-size:10px; margin:0px 5px 10px 0; color:#848484}
#global a {color:rgb(128,128,128); text-decoration:underline;}

#logo { 
	height:124px; 
	width:140px; 
	float:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-align:center;
}

#imgTop { height:124px; width:550px; background-color:#FFCC99; float:right;}

#menu {
	height:22px;
	line-height:22px;
	background-color:#FF0000;
	width:550px;
	margin-left:211px;
	color:#FFFFFF;
}
#menu ul { margin:0; padding:0; list-style:none;}
#menu ul li { margin:0; padding:0; text-align:center; float:left; border-right: #fff 1px solid;}
#menu ul li.last { border-right:none;}
#menu ul li.last a { width:90px;}
#menu ul li a { color:#FFFFFF; text-decoration:none; width:91px; display:block;}
#menu ul li a:hover { background-color:#FFFFFF; color:#FF0000; text-decoration:none;}


#left {
	width:135px;
	margin-top:95px;
	float:left;
	color:rgb(128,128,128);
}

#left h3, #corpo h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FF0000; margin-bottom:15px; text-transform:lowercase}


#corpoHome {
	width:550px;
	margin-top:95px;
	float:right;
}


#bread { margin-top:55px; margin-bottom:28px; color: rgb(204,204,204); font-size:10px; text-transform:lowercase}
#bread a {color: rgb(204,204,204) !important; font-size:10px; border:none !important; background-color:#fff !important;}
#bread a:hover {color:#666 !important; text-decoration:underline;}


#corpo {
	width:550px;
	float:right;
	color:rgb(128,128,128);
}
#corpo p { margin-bottom:10px;}
#corpo p, #corpoHome p {line-height:16px; color:rgb(128,128,128);}
#corpoHome a, #corpo a, #left a {background-color: #F5F4FF; padding:1px 0; border-bottom:1px solid rgb(128,128,128); text-decoration:none; color:#333;}
#corpoHome a:hover, #corpo a:hover, #left a:hover {border-bottom:1px solid #FF0000; color:#666;}

#testo {width:290px;}

#testoImg{ float:right; width:210px;}
#testoImg img { display:block; margin-bottom:10px;}

#homeBoxContainer {margin-top:55px;}
#homeBoxContainer .box {width:147px; float:left; margin-right:52px; color:rgb(128,128,128);}
#homeBoxContainer .box h3 {color:#FF0000; font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:10px;}
#homeBoxContainer .box div {margin-top:5px;}
#homeBoxContainer .box .boxLink {margin-top:5px; text-align:right; height:18px;}


#subMenu ul {margin:0; padding:0; list-style:none;}
#subMenu ul li {background-color:rgb(204,204,204); margin-bottom:5px; text-align:center; }
#subMenu ul li a { display:block; background-color:rgb(204,204,204); padding:5px 0; height:14px;  border-bottom:none; color:#444;}
#subMenu ul li a:hover { background-color:rgb(128,128,128);border-bottom:none; color:#FFFFFF;}

#subMenu ul li a.current { background-color:rgb(128,128,128);border-bottom:none; color:#FFFFFF !important;}


#footer { clear:both; text-align:right; color:rgb(128,128,128); padding-top:80px; padding-bottom:10px; font-size:10px;}
#footer div a { color:rgb(128,128,128)}
