/* 
	********************************************************************************************** 
	*		LAYOUT GENERALE																		 *
	*		Created:	 28/04/2005																 *
	*		Last update:																		 *
	*		Nome gruppo di proprieta': Studiodelta srl											 *
    *		Author: Michelangelo Lacatena														 *
   	********************************************************************************************** 
*/
/* 
	-------------------------------------------------------------------------------------------------- 
	IMPOSTAZIONI GENERALI
   	-------------------------------------------------------------------------------------------------- 
*/	
	html { background:#FFF url(images/interface/html.gif); }

	* {
		margin:0;
		padding:0;
	}
	
	body {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-family: Arial, Tahoma, Helvetica, sans-serif;
		font-size:11px;
	}
	body, #mainBody { width:772px; }
	
	#mainBodyCmd
	{
		width : auto;
		height : 100%;
		background-color : White;
		padding : 2% 5%;
	}
	
	.header, #banner, #mainContents, #footerLinks { 
		padding-left:7px;
		padding-right:6px;	
	}
	
	h1 { display:none; }
	.cl {
		font-size:1px;
		height:1px;
		clear:both;
		background-color:transparent;
	}	
/* 
	-------------------------------------------------------------------------------------------------- 
	DIV CONTENITORE PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/			
	#mainBody {
		margin-right: auto;
		margin-left: auto;
		margin-top:20px;
		text-align:left; 
		background:#FFF url(images/interface/bgMainBody.gif) scroll repeat-y center 0;
	}
	
	.header {
		background:transparent scroll no-repeat center 0;
		padding-top:10px;
	}
	
	.topLinks {
		width:750px;
		color:#96a2a9;
		background:transparent scroll no-repeat right 10px;
		padding-top:25px;
		text-align:right;
	}
	.topLinks a:link, .topLinks a:visited {
		color:#555;
		text-decoration:none;
		margin-left:5px;
		margin-right:5px;
		font-weight:normal;
	}	
	#HeaderLogo
	{
		height : 47px;
		width:500px;
		/*border:2px solid red;*/
	}
	#HeaderLogo #LogoLink
	{
		position:absolute; 
		top:45px; 
		left:255px;  
		width:235px; 
		height:65px; 
		cursor:pointer; 
		z-index:999999999;
	}
	
	
	#HeaderTitle
	{
		margin-left:25px;
		height:25px;
	}
	
	#HeaderTitle h2
	{
		font-size:12px;
		text-transform:uppercase;
		color:#b26e29;
	}
	/*
	h2 
	{
		margin-top:48px;
		margin-bottom:15px;
		margin-left:20px;
		font-size:12px;
		text-transform:uppercase;
		color:#b26e29;
	}	
	*/
/* 
	-------------------------------------------------------------------------------------------------- 
	MENU PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/	
	#mainMenu { height:52px !important; }
	#mainMenu  li { 
		float:left;
		list-style:none; 
	}
	#mainMenu li a:link, #mainMenu  li a:visited { 
		float:left;
		display:inline-block;
	
		width:151px;
		height:35px !important;
		background-position:0 0;
		background-repeat:no-repeat;
		border-right:1px solid #FFF;
		
		font-size:15px;
		font-family: "century gothic",arial,sans-serif;		
		text-align:center;
		text-decoration:none;
		padding-top:16px;
		color:#FFF;
	}
	html>body #mainMenu  li a, html>body #mainMenu  li a:visited { display:block; }
	.AspNet-Menu  li a:hover { color:#FFF !important; }
	#li_01:link, #li_01:visited { background-image:url(images/menu/off/menu_01.gif); }
	#li_02:link, #li_02:visited { background-image:url(images/menu/off/menu_02.gif); }
	#li_03:link, #li_03:visited { background-image:url(images/menu/off/menu_03.gif); }
	#li_04:link, #li_04:visited { background-image:url(images/menu/off/menu_04.gif); }
	#li_05:link, #li_05:visited { 
		background-image:url(images/menu/off/menu_05.gif); 
		border-right:0 !important;
	}

	#li_01:hover, .selected #li_01:link, .selected #li_01:visited { background-image:url(images/menu/on/menu_01.gif); }
	#li_02:hover, .selected #li_02:link, .selected #li_02:visited { background-image:url(images/menu/on/menu_02.gif); }
	#li_03:hover, .selected #li_03:link, .selected #li_03:visited { background-image:url(images/menu/on/menu_03.gif); }
	#li_04:hover, .selected #li_04:link, .selected #li_04:visited { background-image:url(images/menu/on/menu_04.gif); }
	#li_05:hover, .selected #li_05:link, .selected #li_05:visited { background-image:url(images/menu/on/menu_05.gif); }

/* 	
	----------------------------------------------------------------------------------------------------- 
   	----------------------------------------------------------------------------------------------------- 
*/	
	#mainContents { 
		height:450px; 
		
	}
	html>body #mainContents { height:auto; min-height:450px; }	
	
	
	#stats { 
		padding:5px;
	}
/* 
	-------------------------------------------------------------------------------------------------- 
	FOOTER
   	-------------------------------------------------------------------------------------------------- 
*/
	#footer {
		text-align:left;
	}
	#footerLinks {
		padding-top:20px;
		background:transparent url(images/interface/bgFooter.gif) scroll no-repeat center top;
		text-align:right;
	}
	#footerLinks a:link, #footerLinks a:visited { 
		margin-right:5px;
		margin-left:5px;
		color:#000;
		text-decoration:none;
	}
	#footer span { 
		font-size:10px;
		margin-top:4px;
		padding-bottom:15px;		
	}
	#ministerAuthorization
	{
		text-align:left;
	}
	
	/* 
	-------------------------------------------------------------------------------------------------- 
	POPUP
   	-------------------------------------------------------------------------------------------------- 
*/
	#popup {
		width:600px !important;
		margin:0;
		padding:0;
		text-align: left;
		font-size:12px;
	}
	#popup h2 { 
		padding-left:10px;
		padding-top:94px;
	}
	#popup #header {
		height:130px;
		background:transparent url(images/popup/head_popup.gif) no-repeat scroll 0 top;
	}
	#popup #mainBody {
		width:600px;
		margin:0;
		background:#FFF;
		border:1px solid #96a2a9;
	}
	
 #popup #mainContents { 
		background:#FFF;
		padding-left:15px;
		padding-right:15px;
	}
	#popup #footer { 
		border-top:3px solid #64352e;
		padding-top:17px;
		padding-left:15px;
		padding-bottom:45px;
		text-align: left;
	}
	
	#popup dt { 
		border-bottom:1px solid #c6c6c6;
		font-weight:bold;
		color:#64352e;
	}	
	#popup dd { 
		padding-top:5px;
		padding-left:15px;
		padding-bottom:7px;
	}		
	
	#popup #utility, html>body #popup #utility 
	{
	    padding:3px 5px; 
	    height:auto;
	    min-height:auto; 
	    border-bottom:1px solid #96a2a9;
	    display:block;
	    width:100%;
	    margin:0 0 15px 0;
	}
	#popup #utility a:link, #popup #utility a:visited 
	{
	    padding:3px 5px;
	}
	
	@media print {
		body {
			font-size:10px;
			background:none;
		}
		html, body, #mainBody, #mainContents, #contents, #middle, #col_AB, #col_C { 
			background:none !important; 
			padding:0 !important;
			margin:0 !important;
		}
		html, body, #mainBody, #middle { width:550pt !important; }
		.topLinks, #mainMenu, #loginLine, #left, #breadcrumbs, #utility, #footerLinks { display:none; }
		.header {
			border-bottom:1pt solid #ebebeb; 
			margin-bottom:10pt;
			height:90pt;
		}
		h2 {
			padding:68pt 0 0 5pt;
		}
		#col_AB { 
			width:393pt !important;
			padding-right:35pt !important;
			float:left;
		}
		#col_C { 
			width:120pt !important;
			float:left;
		}
		#footer { 
			border-top:1pt solid #ebebeb; 
			padding-top:10pt;
		}	
	}