/****************************************************************************************************/

/*SITE */

/****************************************************************************************************/

#SITE {
	clear:both;
	text-align:left;
	width:985px;
	height: auto !important;
	min-height: 500px;
	margin:0 auto;
	margin-top: 50px;
	background-color: #FFFFFF;
	border: 1pt solid #AAAAAA;
	color:#4e4d4d;	
	}

#ISITE {
	clear:both;	
	width:985px;
	height: auto !important;
	min-height: 500px;
	margin:0 auto;
	background-color:#FFFFFF;	
	}

BODY {
	color: #000000;
	font-size: small;
	background-color:#FFFFFF;
	}

/****************************************************************************************************/
/*TOP */
/****************************************************************************************************/

#TOP {
	clear:both;
	width: auto;
	}

/****************************************************************************************************/
/*LTOP */
/****************************************************************************************************/

#LTOP {
	float:left;
	width: 341px;
	height: 20px;
	background-repeat:no-repeat;	
	}

#MTOP {
	float:left;
	width:  644px;
	height: 20px;
	}
	
#RTOP {
	float: left;
	width:   0px;
	height: 20px;
	}

#logodestra {
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
	}	
	
#logosinistra {
	float: left;
	position: relative;
	top: 0px;
	right: 0px;
	}		
	
#SLTOP {
	clear: both;
	float:left;	
	width:0px;
	height: 0px;	
	}
	
#SMTOP {
	float:left;
	width:985px;
	height: 0px;
	}	

#RMTOP {
	float: left;
	width: 0px;
	height: 0px;
	}	

/****************************************************************************************************/
/*SUBLINK */
/****************************************************************************************************/

#CSLINK {
	clear:both;
	width:auto;
	background-color: #FFFFFF;
	}

#CSLLINK {
	float: left;		
	width: 0px;
	height:0px;
	}

#CSCLINK {
	float: left;
	width: 100%;
	height:15px;
	}

#CSRSLINK {
	float: left;
	width: 0px;
	height:0px;	
	}

.primomenu{
	height: 31px;
	font-family: Arial;
	font-size: 12px;
	color:#4e4d4d;	
}

.altrimenu{
	height: 31px;
	padding-left: 7.0px;
	font-family: Arial;
	font-size: 12px;
	color:#4e4d4d;	
}

.pmenu{
	height: 31px;
	padding-left: 20px;	
	font-family: Arial;
	font-size: 13px;
	color:#4e4d4d;	
}

.menusecondolivello{
}

.subpmenu{
	float: left;	
	height: 31px;	
	font-family: Arial;
	font-size: 12px;
	padding-left: 20px;	
	padding-top: 8px;
	color:#4e4d4d;	
}
	
	
/****************************************************************************************************/
/*SUBLINK */
/****************************************************************************************************/

#CSSUBLINK {
	clear:both;
	width:auto;
	background-color: #FFFFFF;
	}

#CSLSUBLINK {
	clear: both;
	float: left;	
	width: 341px;
	height:39px;	
	}

#CSCSUBLINK {
	float: left;
	width: 644px;
	height:39px;
	}

#CSRSUBLINK {
	float: left;
	width: 0px;
	height:39px;	
	}	

/****************************************************************************************************/
/*CMIDDLE */
/****************************************************************************************************/
	
#CMIDDLE {
	clear:both;
	width:  985px;
	height: auto;
	min-height: 200px;
	height: auto !important;
}

/****************************************************************************************************/
/*MENU */
/****************************************************************************************************/

#LEFT {
	float:  left;
	width:  0px;
	height: 100px;	
	}
	
#LEFTT {
	float:  left;
	width:  0px;
	height: 100px;	
	}

#LEFTM {
	float:  left;
	width:  0px;
	height:   0px;	
	}
	
#LEFTB {
	float:  left;
	width:  0px;
	height: 100px;	
	}		

/****************************************************************************************************/
/*BODY */
/****************************************************************************************************/

#MIDDLE {
	float: left;
	width: 985px;	
	min-height: 430px;
	height:auto;
	}

#MIDDLE_LEFT {
	float: left;
}

#MIDDLE_RIGHT {
	float: left;
}

#topmiddle{
	position: relative;
	width: 985px;
	height:12px;
	left: -1px;
}

#middlemiddle{
	/*padding-left: 15px;	*/
	width:  985px;
	height: auto;
}

#titolomiddle{
	position: relative;
	/*top: 0px; corretto: 0px */
	top: 0px;
	height: 30px;
	font-family: Tahoma;
	font-size: 20px;
	color:#4e4d4d;
	padding-left: 50px;
	padding-right: 5px;
}

#testomiddle{
	/*overflow:auto; */
	float: left;	
	position: relative;
	top: 10px;	
	/*top: 10px; corretto: 10px */	
	font-family: Tahoma;
	text-align: justify;
	font-size: 12px;		
	color: #000000;
	width:  985px;
	height: auto;		
	padding-bottom: 40px;
}

#copyright{
	font-size: 12px;
}

#titolorosso{
	color:#000000;
}

#titoloblu{
	color:#000000;
}

#titologiallo{	
	color:#000000;
}

#titolointerno{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#testointerno{
	text-align: left;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 10px;
	font-size: 11px;
}

#bottommiddle{
	width:  985px;
	height: 15px;
}

#left {
	float: left;
	width: 328px;	
	height:auto;
	}
	
#middle {
	float: left;
	width: 328px;	
	height:auto;
	}
	
#right {
	float: left;
	width: 328px;	
	height:auto;
	}		

/****************************************************************************************************/
/*RIGHT */
/****************************************************************************************************/

#RIGHT {
	float: left;
	width:    0px;
	height: 364px;
	}
	
#RRTOP {
	float: left;
	width: 0px;
	}	
	
#RRMIDDLE {
	float: left;
	width: 0px;
	}	

#RRBOTTOM {
	float: left;
	width: 0px;
	}	

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
	
	
	
/****************************************************************************************************/
/*AFTER MIDDLE */
/****************************************************************************************************/

#ALEFT {
	clear:  both;
	float:  left;
	width:  344px;
	height: 98px;
	/*background-color:#FFFFFF; */
	}	
	
#AMIDDLE {
	float:  left;
	width:  641px;
	height: 98px;
	padding-left: 12px;		
	/*background-color:#CCCCCC; */
	}	

#ARIGHT {
	float:  left;	
	width:  0px;
	height: 98px;	
	/*background-color:#999999;		*/
	}
	
/****************************************************************************************************/
/*BOTTOM */
/****************************************************************************************************/

#BOTTOM {
	clear:both;
	width:985px;
	font-family: Tahoma;
	/*border-top: 1pt solid #dfdfdf;*/
	}

#LBOTTOM{
	float:left;
	width:0px;
	padding-top: 10px;	
	height: 20px;
	font-size:10px;
	color:#4e4d4d;
}

#LINFO {
	float: left;	
	width:   0px;
	height: 15px;	
	}
	
#MBOTTOM{
	float:  left;
	width:  985px;
	height:  20px;
}

#MINFO {
	float: left;
	width:  985px;
	height:  15px;		
	font-size: 14px;
	font-family: Gill Sans;
	margin-top: 10px;
	}

#MINFO a {
	}

#RBOTTOM{
	float: left;
	width: 0px;
	height: 0px;		
}	

#RINFO {
	float: left;
	width: 0px;
	height: 0px;
	}

#RINFO a {
	font-size: 11px;
	color: #FFFFFF;
	}
	
	
/* ***************************************************************************************
	IMPOSTAZIONI GENERALI
   *************************************************************************************** */
a{
	text-decoration: none;
	color:#4e4d4d;	
}  
   
img{
	border: solid 0pt;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;	
}

/* ***************************************************************************************
	NEWS HOMEPAGE
   *************************************************************************************** */
#newscnt{

}

.news_listcaption{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;	
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.news_listabstract{
	font-family: Tahoma;
	font-size: 11px;	
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 15px;
}

.newstitle{
	font-family: Tahoma;
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 5px;
}

.newstext{
	font-family: Tahoma;
	font-size: 11px;	
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 15px;
}