@import url(color_bg_border/color_bg_border.css);
@import url(type/type.css);
/**//*generale*//**/
body {
	margin:0;
	padding:0;
	}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
.icona_pdf, .icona_zip{
	color:#0F6;
	line-height:30px; margin:0 0 -2px 0; text-align:left; 
}
ul {
	margin:0;
	padding:0;
	list-style-position: inside;
}
.text {width:350px;}
/**//*struttura*//**/
#contenitore {
	width:800px;
	position:relative;
	margin:0 auto 0 auto;
	padding:0;
	height:auto;
	min-height:860px; 
	z-index:96; height:auto;
	}
div.skip, div.skip a{ position:absolute; left:-999px; top:-999px;}

/*________header______________*/
#header {
	width:100%;
	height:140px;
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	z-index:97;
	}
	#testata {
	width:600px;
	height:140px;
	position:relative; float:left;
	margin:0;
	padding:0;
	z-index:97;
	}
	#logo {
		width:200px;
		height:140px;
		position:relative;
		float:left;
		margin:0px; padding:0; overflow:hidden;
		}
	#logo img{
		width:200px;
		height:140px;
		position:relative;
		float:left;
		margin:0px; padding:0; overflow:hidden;
		}
	#logo_print {
		display:none;
		}
	#abstract{
		display:none;
		}
	#bussola{
		width:587px;
		height:30px;
		position:relative;
		float:right;
		margin:0px 0px 0 13px;
		padding:0;
		}
		/*link cambio di stile*/
		#bussola a {
			width:112px; 
			height:30px; 
			position:relative; 
			float:left;			
			padding:0px; 
			margin:0 1px 0 1px; 
			display:block; 
			overflow:hidden; 
			display:block;
			}
		/*cerca*/
		#ricerca {
			position:relative; float:right;
			padding:0 0 0 5px;
			margin:10px 23px 0 0px;
			height:20px;}
		#ricerca input{
			height:20px;
		}
		#ricerca label{ display:none;}
		#ricerca #text {float:left; position:relative; height:20px; }
		#ricerca #bottom {float:left; position:relative; height:22px; background:#CCC;}
	/*menu orizzontale*/
	#menu_top { width:568px; height:30px; position:relative; float:right; margin:70px 17px 0 0; padding:0; z-index:97;}
		
		#menu_top a{
		width:100px; height:30px; position:relative; float:left; 
		padding:0; margin:0 1px 0 1px; display:block; overflow:hidden; display:block;}
		
		/*CSS principale per il menu*/
		ul#nav{		
			padding:0;
			list-style:none;
			height:30px;
			margin: 0px;
			z-index:98;
			} 

		ul#nav a{
			display:block;
			padding: 0 5px; 
			}
		
		ul#nav li { 
			margin:0px;
			padding:0;
			list-style:none;
			float: left;
			position: relative;
			text-decoration: none;
			
			}
			ul#nav li a:link,ul#nav li a:visited{
			}
			
			ul#nav li:hover,ul#nav a:hover{
				text-decoration: none;				
			}
			ul#nav li:hover ul,ul#nav li.sfhover ul{
				position:absolute;
				left: 20px;
				z-index: 100;
				text-decoration: none;
				text-align: left; 

			}
			
			ul#nav li li{
				clear:left;
				float: none;
				line-height: 22px;
				height: 22px;
				display:block;
				text-decoration: none;
				position: relative
				
			}
			ul#nav li li a{
				text-decoration: none; 
			}
			ul#nav ul{
				margin:0;
				padding:0;
				list-style:none;
				position: absolute;
				top: 20px;
				left: 0;
				padding: 0px 0;
				text-decoration: none;
				text-align:left;
				z-index:99;
				
			}
			ul#nav li ul li a:link, ul#nav li ul li a:visited{
				top:0px;
				margin:2px 0 0 0;
			}
			
			ul#nav ul li:hover,ul#nav ul a:hover{
				text-decoration: none;
				}
			ul#nav ul.nav2{ display:none;
			}
			ul#nav li:hover ul.nav2{ display:block;
			}

/*___________main_____________________*/
#main{
	width:1000px;
	position:relative;
	clear:both;
	margin:21px 0 0 0;
	padding:0;
	z-index: 1;
	}
	/*fasscia laterale sx*/
	#tool {
		width:208px;
		position:relative;
		float:left;
		margin:0px  0 0px 0px;
		padding:0px; }
	/*menu*/
	#menu {
		width:209px;
		position:relative;
		float:left;
		margin:-6px 0 0 0px; 
		padding:0; 
		}
		
		#menu div{

			}

		#menu a, #menu a:visited{
			height:18px;
			position:relative;
			float:left;
			margin:6px 0 6px 23px;
			padding:0px 0 0 5px;
			display:block;
			width:155px;
			/*line-height:20px;*/
			}
		/*SELEZIONATO*/
		/*link*/
		.toolsxsel a:link,.toolsxsel a:visited{	}
		
		.toolsx{}
		


		/*sottosezioni*/
		div.box_sottosezioni{width:117px; padding: 0 0px 0 15px; margin:0; display: none;  }
		.toolsxsel div.box_sottosezioni{ display:block }
		#menu div.box_sottosezioni a{width:117px; padding:6px 0px 6px 15px; margin:0; height:auto;}
		.toolsx2 a{margin:0; padding:0;}
			/*stato normale*/
			.toolsx2 a:link,.toolsx2 a:visited{display:block;}
			/*hover*/
			.toolsx2 a:hover, .toolsx2 a:active, .toolsx2 a:focus {	}
			/*SELEZIONATO*/
			.toolsxsel2 a{display:block; margin:0 0px 0px 38px; padding:0; width:117px;}
			
	div.riga_verde{
		width:176px;
		height:42px;
		margin:0px 10px 13px 23px;
		padding:0;
		clear:both; position:relative;}
	#loghi{
		width:155px;
		height:300px;
		margin:0px 10px 13px 23px;
		padding:0;
		clear:both; position:relative; text-align:center; overflow:visible;}
	/*zona centrale*/	
	#contenuti{
		width:590px;
		position:relative;
		float:left;
		margin:0;
		padding:0px;
		z-index: 2;

		}
		#pathway{
			width:350px;
			height:19px;
			position:relative;
			float:left;
			margin:0;
			padding:0 0 0 12px;
			display:block;
			overflow:hidden;
			z-index: 3;
			}
			#pathway a{
				
				}
		#contenuti #intro{
			width:350px;
			position:relative;
			float:left;
			margin:15px 0px 20px 10px;
			padding:0;
			z-index: 4;
			}
		#contenuti #intro2{
			width:350px;
			position:relative;
			float:left;
			margin:15px 0px 20px 10px;
			padding:0;
			z-index: 4;
			}
		#contenuti #news div.img_news{
			width:80px; height:64px;
			position:relative;
			float:left;
			margin:0 10px 0 0px;
			padding:0;
			z-index: 4; overflow:hidden;
			}
		#contenuti #news h1{
			}
		
			.news{ 
				width:100%;
				position:relative;
				margin:0px 0 20px 0px;
				padding:0px;	}
			/*contatti_ privacy*/
			#nascosto {
				height:72px;
				overflow:auto;
				width:505px; font-size:12px;}
			#nascosto p {clear:both; width:100%;}
			div.foto_album { position:relative; clear:both; margin:5px 5px 0 0px; padding:0;
			width:100%;}
			#intro div.img_album { position:relative; float:left; margin:5px 5px 0 0px; padding:0;
			width:153px; text-align:center;}
			div.img_album a:link, div.img_album a:visited, div.img_album a:hover{ text-align:center; display:block;}
			div.img_album img{  height:82px; overflow:hidden; margin:0px auto; padding:0; display:block; text-align:center; }
			div.data, spam.data { display:block; margin:0px 0 0 0; padding:0;}
			div.video embed, div.video object { width:326px; padding:0; margin:14px 0 14px 0px;}
	
		/*fasscia laterale dx*/
		#fascia_dx{
			width:185px;
			position:relative;
			float:right;
			margin:0px 23px 0 0px;
			padding:0px; 
			
			}#fascia_dx h1{
				height:18px;
				position:relative;
				float:left;
				display:block;
				padding: 0 0 0 12px;
				margin:0; line-height:18px; width:173px;}
			#banner {
				width:145px; height:30px; position:relative;
				float:right; margin:10px 28px 0 0; padding:0; }
/*___________footer_____________________*/
#footer{
	width:800px;
	position:relative;
	clear:both;
	padding:40px 0 0 0;
	margin:0 auto; text-align:center;
	
	}			
#info_footer{
	width:100%;
	position:relative;
	clear:both;
	padding:0;
	margin:0;
}


/*admin*/

#contenuti_admin{
        width:565px;
        position:relative;
        float:left;
        margin:0;
        padding:0px;
}
/*crea nuova sezione + info pagina*/
#tool_info {
        width:100%;
        clear:both;
        position:relative;
        margin:20px 0 20px 0;
        padding:0;

        }

/*contenitore pagine con scheda per testo*/
#compilazione2 {
        width:350px;
        float:left;
        position:relative;
        margin:0px 10px 30px 10px;
        padding:0;
        }
#compilazione {
        width:565px;
        float:left;
        position:relative;
        margin:0px 10px 30px 10px;
        padding:0;
        }
#compilazione div{
        clear:both;
        }
#compilazione div input, #compilazione div textarea {
        margin:10px 0 10px 0;
        padding:3px 2px 3px 3px;
        }

#compilazione table{
        width:95%;
        clear:both;
        }
#compilazione th{
        padding:0 5px 05px;

}
#compilazione td.red{
        height:2px;
        }

#compilazione td{
        height:15px;
}

#compilazione p{
    width:200px;
    float:left;
}

#compilazione label{
    width:150px;
    float:left; margin:10px 0 0 0;
}

#compilazione input, #compilazione textarea {
    /*width:573px;*/
    margin:10px 0 10px 0;
    padding:3px 2px 3px 3px;
}

/*modifica elimina aggungi lista spunta*/
div.elimina, div.aggiungi, div.modifica, div.lista, div.spunta {
    width:18px;
    height:17px;
    margin:0;
    padding:0;
}

div.elimina a, div.modifica a, div.aggiungi a, div.lista a, div.spunta a {
    display:block;
}

div.icon {
    display:block;
    z-index:999;
}

#img_cartina { width:255px; float:right; position:relative; padding:0; margin:0;}
#intro_cartina{
    width:265px;
    position:relative;
    float:left;
    margin:15px 20px 20px 10px;
    padding:0;
}


