		body { height:86%; background:#3d3c3f url(images/bg-top.png) repeat-x top }
		
		body, div, h1, h2, 
		h3, h4, table, 
		td, img, p		{ margin:0px; padding:0px; border:0px }	
		body 			{ margin:0px; font-family: Arial, Helvetica, sans-serif; color:#FFF; margin-top:0px; color:#3d3c3f  }
	
		#pg_wrap	{ position:relative; z-index:10; }
	
		#content_box h1	{ display:block; font-size:24px; font-weight:bold; margin:0px; padding:0px; padding-bottom:2px; margin-bottom:5px ; color:#0073aa; border-bottom:0px #0073aa solid }
		p			{ margin-bottom:15px; }
		a			{ color:#0073aa; text-decoration:none }
		a:hover		{ color:#60a8ca; text-decoration:none }	
		
		a.linkContent { color:#0073aa; font-size:12px; font-weight:normal; text-decoration:underline }
		a.linkContent:hover { color:#fff; }
		
		#content_box ul li 			{ list-style:square; color:#0073aa;  }
		#content_box ul li label	{ color:#3d3c3f; font-size:14px }

		.scroll-pane	{ height:250px; background-color:#FFF }
		.content		{ width:980px; }
		.block-center	{ margin:auto; }		
		.stop-float				{ clear:both; content:"."; height:0px; visibility:hidden;	}
		.box-float-left 		{ float:left }
		.box-float-right 		{ float:right }

		.padding		{ padding:20px }
		.padding5		{ padding:5px }
		.padding10		{ padding:10px }
		.padding15		{ padding:15px }
		.padding20		{ padding:20px }
		.padding25		{ padding:25px }
		.padding30		{ padding:30px }
	
		
		#menu-top, #menu-bot, #sub-menu-top, #sub-menu-top-2	{ width:590px; height:16px; float:right; cursor:pointer; background:#FFF }

		.menu						{ position:relative; }
		.menu ul, li				{ margin:0px; padding:0px }
		.menu ul					{ float:right; }
		
		#sub-menu-top ul			{ float:right; }

		#sub-menu-top.menu ul		{ float:right; }

		.menu ul li, .menu ul li a 	{ font-size:15px; text-transform:uppercase; }
		.menu ul li					{ float:left; display:inline; color:#0073aa;  padding:0px 4px 0px 4px }
		.menu ul li.last 			{ padding:0px 0px 0px 4px }
		.menu ul li	a				{ display:block; padding:2px 0px 4px 0px; font-weight:bold; }
		
		.menu ul li	a.current 		{ color:#000 }
		
		#sub-menu-top.menu ul li, #sub-menu-top.menu ul li a	{ font-size:11px }
		#sub-menu-top-2.menu ul li, #sub-menu-top-2.menu ul li a  { font-size:9px }
	
		#logo			{ padding:0px 25px 10px 0px; }
		#middle			{ color:#3d3c3f;  }	
		#footer 		{ height:0px; color:#8a8b8d }
		.smallft 		{ margin-top:18px; }
		

		#content-main 	{ height:310px; width:380px; background-color:#FFF; float:right; margin-top:5px; }
		#content_box 	{ height:290px; padding-right:5px; background:#fff }
		
		.open-news		{ cursor:pointer; font-size:16px; }

		
		#testo-news p	{ font-size:12px; font-weight:normal; margin-bottom:8px; line-height:1.2em }
		#testo-news h1	{ font-size:22px; font-weight:bold; margin:0px; margin-bottom:10px; padding-bottom:4px; border-bottom:3px solid #0073aa }
		p.titolo-news	{ font-size:10px }
		
		
		#blocco-sinistro-testo-banner	{ width:790px; height:280px; background-color:#3d3c3f; }
		#blocco-sinistro-testo			{ width:200px; padding:15px; float:left; }
		#blocco-logo					{ width:115px; height:280px; background-color:#fff; position:absolute; right:15px; top:15px;  }
		

#big-news-box h1, 
#contatti h1,
#big-map-box h1					{ font-size:24px; font-weight:bold; display:block; padding-left:0px; padding-top:0px }

		
		.form-box input, 
		.form-box label, 
		.form-box textarea	{ display:block; width:200px; padding:8px; font-size:12px; border:1px solid #CCC }
		
		.form-box label						{ border:0px solid #3d3c3f; padding-left:0px; padding-bottom:2px }
		.form-box textarea					{ height:50px; font-family:Arial, Helvetica, sans-serif }
		.form-box input.button				{ border:1px solid #0073aa; color:#0073aa; background-color:#fff; cursor:pointer; width:120px; text-transform:lowercase; font-size:13px; }

	
		.home h1, #mini-box-news h1		{ font-size:16px; font-weight:bold  }
		.home p			{ font-size:11px;  }
		.home .scroll-pane { height:140px  }	
	
	
	
		.dvSelect						{ position:relative; height:26px; overflow:hidden; float:left; border-bottom:1px #CCC solid; padding:0px 0px; margin-top:0px; margin-right:8px; }
			.normal						{ width:250px }
		.dvSelect div					{ font-size:13px; padding:2px 13px 4px 4px; text-align:left; cursor:pointer;   }
		.dvGroup 						{ border:1px #CCC solid; background:url(images/menu_dd_arrow_select.png) no-repeat right 10px; background-color:#fff; }



.SI-FILES-STYLIZED label.cabinet
{
    width: 100px;
    height: 35px;
    background: url(images/btn-choose-file.gif) 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
	

	
