	html{
		height: 100%;  
	}
	body {
		text-align: center; 
		background-color: #D5EDB3;
		margin:0;	
		height: 100%;  
	}
	
	#container {	
		text-align:left; 
		width: 80%;
		margin:0 auto;
		font-family:Verdana, Arial, Helvetica, sans-serif	
	}
	
/* HEADER */
	
	#header {
	    text-align: center; 	
		font-weight:bold;
		color: #395a0f;
	}
	
	#header #left_header, #header #right_header{
		height:183px !important;
		height: 228px;		
		margin-bottom: 0px !important;		
		margin-bottom: -20px;
	}
	
	#header #left_header{	
		padding-top: 20px;
	}
	
	#header #left_header a, #header #left_header a:focus{
		/*outline:none;*/
		padding-top:20px !important;
		padding-top:0;		
		margin-top: 0 !important;
		margin-top: 20px;
		text-decoration:none;		
	}
	
	
	
	#header #left_header a img{		
		border:0;
	}
	
	#header #right_header{	
		padding-top: 8px;
	}
	
	#header #right_header #sup{
		font-size:11px;	
	}
	
	#header #titolo{
		padding-top:0px !important;	
		padding-top:20px;
		padding-bottom:20px;		
	}
	
	#header #titolo h2{
		font-size:18px;
		margin-top: 23px;
		margin-bottom: -10px;		
	}
	
	#header #titolo h3{
		font-size:14px;
		margin-top: 23px !important;
		margin-top: 5px;
		margin-bottom: -10px;
	}
	
	#header #titolo h4{
		font-size:14px;
		margin-bottom: -8px;
	}
	
	#header #titolo h5{
		font-size:12px;
		text-decoration:underline;
		margin-top: 28px;
	}
	
	#header #sub h6{
		margin-top: -20px;
		font-size:10px;
	}
	
/* NAVIGATION */	

	#container #navigation {			
		font: 80% Verdana,Arial, Helvetica, sans-serif; 		
		clear:both;
		height: 30px !important;
		height: 34px;
		width: 100%;
		background-color: #5C743D;
		border-top:2px solid #D5EDB3;
		border-bottom: 2px solid #D5EDB3;
	}
	
	#navigation ul{
		text-align: center;
		margin: 0;		
		padding: 0;
		list-style: none;
	}
	
	#navigation ul li{
		display: inline;
		margin: 0;
		padding: 0;
		margin-right: -5px;				
	}
	
	#navigation a, #navigation a:link, #navigation a:visited{
		/*float: left;*/		
		/*background-color: #5C743D;	*/
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #D5EDB3;
		text-decoration: none;
		letter-spacing:.1em;	
		line-height:16px;		
		padding: 8px 8px;	
		vertical-align: -6px !important;
		vertical-align: -7px;
	}
	
	#navigation a:hover, #navigation a:active, #navigation a:focus{
		background-color: #D5EDB3;
		color: #5C743D;	
		padding: 8px 8px;		
		/*outline:none;*/
	}		
	
/* CONTENT */	

	#container #content {
		clear:both;
		height:100% !important;	
		height:1px;		
		margin-bottom:2px !important;
		margin-bottom:2px;
	}
	
	#content #submenu, #header #left_header{
		background-color:#99CC66;
		float:left;
		width: 24%;		
	}
	
	#content #text, #header #right_header{
		background-color: #D5EDB3;		
		float:right;
		width:73%;				
	}
/* SUBMENU */	
	
	#content #submenu {
		min-height:100%;		
		margin-bottom:0;		
	}	
	
	#content #submenu.index {
		height: 285px;
	}	

	
	#content #submenu img{
		text-align:center;
		display:block;
		margin-top:15px;
		margin-left: auto;
		margin-right:auto;   
	}
	
	#content #submenu ul{
		text-align: center;
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	
	#content #submenu ul li{
		display:inline;
		margin: 0;
		padding: 0;
	}

	#content #submenu ul li a, #content #submenu ul li a:link /*, #content #submenu ul li a:visited*/{		
		display:block;
		text-decoration: none;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color: #D5EDB3;
		text-decoration: none;
		letter-spacing:.1em;	
		line-height:16px;
		padding: 10px 8px;
		margin:0;
		width:auto !important;
		width:100%;
		border-bottom: 2px solid #D5EDB3;
	}

	#content #submenu ul li a:hover, #content #submenu ul li a:active, #content #submenu ul li a:focus, #content #submenu ul li a.current{
		display:block;
		background-color: #D5EDB3;
		color: #5C743D;
		padding: 10px 8px;
		margin:0;
		width:auto !important;
		width:100%;
		border-bottom: 2px solid #5C743D;
	}
	
	
/* TEXT */

	#container #content #text {	
		font-family: Verdana, Arial, Helvetica, sans-serif;				
		text-align:center;
		display:block;
		color: #395a0f;
		margin-top:0px;
		padding-top:0px;
		margin-left: auto;		
	    margin-right: auto;
		margin-bottom:0 !important;
		margin-bottom:30px;
	}
	
	#container #content #text #img_paesi{	
		height:273px;
		background-image: url(./img/paesi.jpg) ;
		width:575px;
		border:0;
		margin:auto;
	}
	
	#container #content #text #page_title{			
		color: #395a0f;
		font-size:26px;
		font-weight:normal;
		margin-top: 10px;		
	}

	#container #content #text hr{
		margin: 0 0 0 0 !important;
		margin: -10px 0 0 0;
		padding:0;
		border: 0;
		background-color: #5C743D;		
		height: 2px !important;
		height: 4px;		
	}	
	
/*SICUREZZA*/	

	#text p{	
		font: 16px Verdana, Arial, Helvetica, sans-serif;				
		text-align:left;
	}
	 #text a{
		text-decoration:none;
	}

	#text img{	
		border:0;
	}
	
	#text ul{	
		text-align:left;	
		border:0;
		margin:0;
		padding:0;
		list-style-type:none;
	}	
	#text ul li{
		font: 16px Verdana, Arial, Helvetica, sans-serif;				 
		text-decoration:none;
		margin-top:5px;
	}
	
	

/* FOOT */

	#foot {
		clear:both;
		margin-top: 0;
		padding-top: 0 !important;
		padding-top: 0;		
		top: 100%; 		
	}

	#foot.index {
		clear:both;
		margin-top:  0 !important;
		margin-top: 1px;
		padding-top: 2px !important;
		padding-top: 0;
	}	
	
	#foot #opt_res {
		clear:both;	
		text-align:center;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:white;
		margin:0;
		padding:0;
		border: 0;
		background-color:#99CC66;		
		height: 40px;		
	}
	
	#foot #opt_res span{
		clear:both;	
		vertical-align: -18px !important;
		vertical-align: -5px;
	}
	
	#foot #opt_res #contatore{
		margin-top: 23px;
		padding-top: 23px;
	}
