	html {
		background:transparent
	}

	body {
		background:#fff url(../img/background.png) repeat-x fixed;
		font-family:Century gothic,verdana,Arial,sans-serif;
		font-size:11px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		color: #3f3f3f;
	}

	#wrap {
		max-width:965px;
		margin:0 auto;
	}

	* html #wrap {
		width:965px
	}

	#menu_top {
		float: right; 
		border: 1px solid #ffffff; 
		width: 300px; 
		background-color: #073141; 
		color: #ffffff;
		/*font-size:95%; */
		padding: 3px; 
		text-align: center;
		/*height: 15px;*/
	}
	
	#menu_top a {
		 font-weight: bold;
		 color: #ffffff;
		 text-decoration: none;

	}
		
	#menu_top a:hover {
		 color: #0d92bb;
	}
	
	#top_line
	{
		height:9px;
		background:url(../img/header_top_line.png) no-repeat; 
		margin:0 0 0 0px; 
	}
	
	#header {
		background:url(../img/header_background.png) no-repeat;
		height: 175px;
		margin: 0px;
		padding: 0px;
	}
	
	#header_main_line
	{
		height:175px; 
		background:url(../img/header_main_backgroung.jpg) no-repeat; 
		margin:0 0 0 0px;
	}
	
	#header_main_line_top
	{
		padding-top: 5px; 
		padding-right: 10px;
	}
	
	#footer 
	{
			height: 100px;
			background: url(../img/background_footer.png) no-repeat bottom;
			/*background-color: Aqua;*/
			clear: both;
			text-align: center;
	}
	
	.footerline 
	{
		background: url('../img/pixel_grigio.png') repeat-x top; 
		height: 1px; 
		width: 957px;
		color: #d9d9d9; 
	}

	#body_container {
		color: #335;
		padding: 0px 0px 3px 15px;
		border: 0px solid #ccc;
		margin: 0px 0px 0px 0px;
		/*background: #EAABD5; /*solo per debug*/
		overflow:visible;
		clear: both;
	}
	
	#mainContent
	{
		/*background-color: Green; */
		width: 965px; 
		background:url(../img/border_main.gif) repeat-y; 
		margin:0 0 0 0px; 
		padding: 0px 0px 0px 0px;
	}

	#leftColumn 
	{ 
		float:left; 
		width: 180px; 
		padding-left: 20px; 
		/*background-color: Fuchsia;*/
	}

	#centralArea
	{
	 
		margin-right: 10px;
		margin-left: 0px;

		text-align:justify; 
		font-size:1.2em;
		line-height:1.4;
		float:right; 
		width: 745px; 

		padding: 0px; 
		/*background-color: Olive;*/
	}
	
	
	#colonna_destra {
	 

		
	 float: right; 
	 display:inline; 
	 position: relative; 
	 width: 275px; 

	 }
	 
	 #colonna_sinistra{
	 margin: 0px;
	 padding: 0px;
	 float: left;
	 width: 450px;
	 
	 height: auto;
	 }	


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

/* Navigazione superiore*/ 
	#navigation 
	{
		height: 25px;
		padding-left: 20px;
		padding-bottom: 25px;
		background:url(../img/border_main.gif) repeat-y;
	}

	#navigation  ul
	{
		padding:0px;
		clear:both;
		margin:0px;
		list-style: none;
		
	}

	#navigation ul li  
	{
		display: inline; 
		text-align: center;	
		position: relative;
	}
	
	#navigation ul li a
    {
		text-transform:uppercase;
		font-size:13px;
    	display: block;
		/*letter-spacing: -0.04em;*/
		float: left;
		margin: 0px 25px 0px 0px;
		text-decoration: none;
		color: #083C52;
		padding-top: 5px;
		padding-left: 3px;
		border-top: 3px solid #FFFFFF;
        
    }
    

    

	#navigation ul li a:hover
	{
		color: #F94603;
		border-top: 3px solid #0FA7FB;
	}

/* Fine Navigazione superiore*/ 

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

/* Navigazione sinistra */
	#menu_sx
	{
		border: 1px solid #5293a9;
		background-color: #c2dae4;
		margin: 0px;
		margin-top: 15px;
		
		background-image: url(../img/background_box_blue_50.png) ;
		background-repeat: repeat-x;
		/*background-position: 0% -150px;*/
		height:100%;
		width: 180px;
		font-size: 11px;
	}
	
	.banner_sx_170
	{
		border: 1px solid #5293a9;
		background-color: #c2dae4;
		margin: 0px;
		padding: 0px;
		margin-top: 0px;
		margin-left: 3px;
		/*background-position: 0% -150px;*/
		height:100%;
		width: 170px;
		font-size: 95%;
	}
	
	#menu_sx ul
	{
		list-style-type: none;
		
		margin: 0px;
		padding: 0px;
		
	}

	#menu_sx ul li  
	{
		text-align: left;
		margin: 0;

	}
	
	#menu_sx ul li a
    {
		color: #08455a;
		font-weight:bold;
		text-decoration : none;
		height: auto; /*20px;*/
		display: block;
		padding-left: 4px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0px;
		text-decoration: none;
    }

    
	#menu_sx ul li a:hover
	{
		color: #F94603;
		
		border-left: 4px solid #F94603;
		background-color: #5293a9;
		color: #fff;

	}

	html>body #menu_sx li a 
	{
		width: auto;
	}

    	
	.tooltip_menu_sx
	{
		background: url(../img/tooltip_180_50.png) no-repeat; 
		width:180px; 
		height:50px;
	}
	
	.tooltip_menu_text
	{
		padding-top: 12px;
		text-align:center;
		font-weight:bold;
		font-size:13px;
		letter-spacing: normal;
		color: #073141;
	}		
/* Fine Navigazione sinistra */

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

/* Elementi di formattazione contenuti */

	#centralArea a
	{ 
		text-decoration: none; 
		color:#006699;
	}
	
	#centralArea a:hover
	{ 
		text-decoration: underline; 
		color:#CC3300;
	}
	
	#content ol, #content ul, #content_full ol, #content_full ul  
	{ 
		padding-top:10px;
		padding-left:30px;
		padding-bottom:10px;
		text-align:justify; 
	}
	
	#content li, #content_full li
	{ 
		padding-bottom:5px;
	}
	
	

    ul#news_box_sx li img{
	    border: 1px solid #ccc;    
    }
    
    ul#news_box_sx 
    {
    	list-style-type: none;
    	padding:0px;
    	margin: 0px;
    	text-indent: 0px;
    }	
	
	
	#text_paragraph {
		text-align: justify;
		margin-bottom: 10px;
		background-color: Lime;
	}
	
	#text_paragraph ol li {
		text-align: justify;
	}
	
	#text_paragraph:first-letter {
		color:#073141;
		font-weight: bold;
		font-size: 200%;
		line-height: 25px;
	}	
	
	
	
	.section_title
	{	
		background: url(../img/tooltip_745_50.png) no-repeat; 
		/*background-color: Red;*/
		width:745px; 
		height:50px;
		font-size:1.5em; 
		font-weight:bold; 
		letter-spacing: -0.05em;

	}	
	
	.section_title_text
	{	
		font-weight:bold;
		font-size:16px;
		letter-spacing: normal;
		color: #073141;
		padding-left:10px;
		padding-top: 10px;
	}
	

    #box_dx_editoriale
	{
        width:275px; 
        height: 220px;
        float: right; 
        padding: 7px; 
        border: 1px solid #f0c78b; 
            
		background-image: url(../img/background_box_orange_200x200.png);
		background-position: bottom;
		background-repeat: repeat-x;
		background-color: #f7f59c;            
            
    }	
	
/* Fine Elementi di formattazione contenuti */

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

/* Home page -> Contenuti dinamici */

	.box_destri
	{
		border: 1px solid #787878; 
		margin-bottom: 15px; 
		margin-left: 10px; 
		margin-right: -10px;
	}
	
	.box_destri_titolo
	{
		margin: 0px; 
		padding: 0px; 
		padding-left: 5px;
		height: 20px; 
		background-color: #787878; 
		color: #ffffff; 
		font-weight: bold; 
		font-size: 13px;
	}
	
	.box_sinistri
	{
		border: 1px solid #0da8fb; 
		margin-bottom: 15px; 
		margin-left: 10px; 
		margin-right: -10px;
	}
	
	.box_sinistri_titolo
	{
		margin: 0px; 
		padding: 0px; 
		padding-left: 5px;
		height: 20px; 
		background-color: #0da8fb; 
		color: #ffffff; 
		font-weight: bold; 
		font-size: 13px;
	}	
	
	.ultima_ora_last
	{
		padding: 10px;  
		padding-top: 5px; 
		padding-bottom: 5px; 
		text-align: justify; 
		font-size: 10px;
		margin: 0px; 
		background-color: #ffffff; 
		padding: 7px; 
	}
	
	.ultima_ora
	{
		padding: 10px;  
		padding-top: 5px; 
		padding-bottom: 5px; 
		text-align: justify; 
		font-size: 10px;
		margin: 0px; 
		background-color: #ffffff; 
		padding: 7px; 
		border-bottom: 1px dashed #fe5943;	
	}	
	
	.box_dinamici
	{
		padding: 10px;  
		padding-top: 5px; 
		padding-bottom: 5px;
	}
	
	.box_testo
	{
		padding: 10px; 
		padding-top: 0px; 
		height: auto;
		font-size: 12px;
	}
	
	span.red {color: #ff0000;}
	

/* Fine Home page -> Contenuti dinamici */

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



