@import url(menu.css);
@import url(elements.css);

/*--contenitore e struttura esterna--*/

body {
   text-align: center;   
	padding:0px;
	margin:0px;
	background:url(../images/bg_sfum.gif) repeat-x;
	/*background-image: url(../../images/bg.jpg);*/
    }

div#container {
    width: 883px;
    margin: 0px auto;   
    text-align: left;
	/* border:1px solid #000; */  
	 font:11px verdana, sanserif;
    }

/*--header--*/	

#header {
	/*border:1px solid #f00;*/
	height:223px;
	}	
	
/*--parte centrale--*/	

#content {
	width: 883px;
	height:100%;
	height:auto !important;
	background:url(../images/bg_content.gif) repeat-y center top;
	}
	
#content2 {
	height:100%;
	height:auto !important;
	background:url(../images/bg_menu_sx.gif) repeat-y #fff;
	}	

#leftnav {
	float:left;
	display:inline;
	width:149px;
	height:100%;
	height:auto !important;	
	padding:0;
	margin:0;
}

#centercol {
	width:530px;
	float:left;
	display:inline;
	height:100%;
	padding:27px 0 40px 0;	
	/*border:1px solid #255;*/

	}	

.pagine {
	height:100%;
	height:auto !important;
	margin:0 0px 0px 148px;
	padding:27px 30px 40px 20px;	
	/*border:1px solid #255;*/
	}	
		
#right_col {
	width:180px;
	height:100%;
	height:auto;
	float:left;
	display:inline;
	/*border:1px solid #f00;*/
	margin:0px 10px;
	}	 

/*--footer--*/

#footer {
	clear:left;
	height:35px;
	margin-left:150px;
	padding-left:15px;
	background:url(../images/bg_footer.gif) repeat-x;
	}		

#footer_home {
	clear:both;
	height:35px;
	margin-left:150px;
	padding-left:15px;
	background:url(../images/bg_footer_h.gif) no-repeat;
}		

#footer div,
#footer_home div {
	width:300px;
	line-height:19px;
	background:url(../images/common/flags/eu_flag.gif) no-repeat;
	padding-left:35px;
}

*html #footer_home {
	margin-left:149px;
}	

*+html #footer_home {
	margin-left:149px;
}	

.clear {
	clear:both; 
	height:0;
}	

.clear_l {
	clear:left; 
}

/*-------------------dettaglio news---------------*/

#colCentNews {
	margin:0 0 0 150px;
	padding:27px 30px 40px 20px;	
	/*border:1px solid #255;*/
}

.tit_news {
	margin:0;
	padding:0;
}

.abstract {
	/*border:1px solid #999;*/
	margin:5px 0 10px 0;
}

.abstract p {
	margin:0;
	padding:0;	
}

.abstract p img {
	padding-right:5px;
}

#colCentLink {
	margin:0 0 0 150px;
	padding:27px 30px 40px 20px;	
	/*border:1px solid #255;*/
}

#colCent {
	height:100%;
	height:auto !important;
	margin:0 0px 0px 148px;
	padding:27px 30px 40px 20px;	
}

#colCent table th {
	color:#F07500;
}

#result {
	margin-bottom:15px;
}

.pager {
	text-align:right;	
}

.pager .pag {
	font-weight:bold;	
}
