body {
	margin: 160px 0px 0px 0px;
	background-color: #FFFFFF;
/*	background-image: url(../imags/bg.gif); */
	background-position: center;
	background-repeat: repeat-y;
	text-align: center;
    /*font-size : 60px;*/
}


.ombra_pulsanti:hover {
    box-shadow: 3px 3px 3px 3px #cc2424;
}

#main {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
    /*height: 500px;*/
}

#top-nav {
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	font-family: Tahoma;
	font-size: 30px;
	color: #336666;
	text-align: left;
	vertical-align: bottom;
	height: 30px;
	line-height: 18px;
	padding-left: 5px;

	background-color: #FFFFFF;
}

#navigation {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #336666;
	background-color: #FAFAFA;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	border-color: #CCCCCC;
	border-style:solid;
	border-width: 1px 1px 1px 0px;
	text-align: right;
    
}


#nav{
			border-top:1px solid #ccc; 
			border-width:1px 0;
			list-style:none;
			margin:0;
			padding:0;
			text-align:center;
            text-decoration:none;
		}
		#nav li{
			position:relative;
			display:inline;
            background:#ffffff;
		}
		#nav a{
			display:inline-block;
			padding:10px;
            
		}
		#nav ul{
			position:absolute;
			/*top:100%; Uncommenting this makes the dropdowns work in IE7 but looks a little worse in all other browsers. Your call. */
			left:-9999px;
			margin:0;
			padding:0;
			text-align:left;
           /* border:1px solid #ccc; */
		}
		#nav ul li{
			display:block;
            
		}
		#nav li:hover ul{
			left:0;
		}
		#nav li:hover a{
		/*	text-decoration:underline;*/
			background:#f1f1f1;
		}
		#nav li:hover ul a{
			text-decoration:none;
			background:none;
		}
		#nav li:hover ul a:hover{
			/*	text-decoration:underline;*/
			background:#f1f1f1;
		}
		#nav ul a{
			white-space:nowrap;
			display:block;
			/*border-bottom:1px solid #ccc; */
		}
		a{
			color:#c00;
			text-decoration:none;
			font-weight:bold;
		}
		a:hover{
			/*	text-decoration:underline;*/
			background:#f1f1f1;
		}

#navigation_top {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #336666;
	background-color:#FFFFFF;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;	
	border-color: #CCCCCC;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	text-align: right;
    
}


#navigation_evidenza {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #336666;
	background-color: #FAFAFA;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	border-color: #CCCCCC;
	border-style:solid;
	border-width: 1px 1px 1px 0px;
	text-align: right;
    
}

#content {
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	text-decoration: none;
	width: 1024px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #999999;
	padding: 40px 0px 10px 0px;
	text-align: center;
	clear: left;
	background-color: #FFFFFF;
}



a {
	/*color: #599BC5;*/
    color: #336666;
	text-decoration: none; /* underline;*/
}
a:hover {
	/*color: #599BC5;*/
    color: #5aa978;    
	text-decoration: none;
}

a.small-navigation {
	color: #999999;
	text-decoration: none;
}

a.small-navigation:hover {
	color: #FF9900;
}

a.navigation {
	/*color: #666666;*/
    color: #336666;
	border-width: 0px 0px 0px 5px;
	border-color: #DEDEDE;
	border-style: solid;
	text-decoration: none;
	display: block;
	padding: 3px 0px 3px 5px;
	text-align: left;
	font-weight: normal;
}

a.navigation:hover {
	/*border-color: #599BC5;*/    
    border-color: #336666;
	background-color: #EFEFEF;
}


a.navigation_evidenza {
	/*color: #666666;*/
    color: #336666;
    /*background-color:#e2fade ;*/
    background-color:#FFFFFF ;
	border-width: 0px 0px 0px 0px;
	/*border-color: #DEDEDE;*/
    border-color:#336666;
	border-style: solid;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
    /*border-radius: 5px;*/
    font-style:italic;
}

a.navigation_evidenza:hover {
	/*border-color: #599BC5;*/    
    border-color: #336666;
	background-color: #EFEFEF;
   
}



#header {
	padding: 5px 0px 5px 0px;
	background-color: #FFFFFF;

}


.label_h {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:normal ;	
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

hr {
	width: 100%;
	height: 0px;
	text-align: center;
	border-color: #CCCCCC;
	border-style:groove;
	border-width: 0px 0px 1px 0px;
}

h1 {
	/*color: #599BC5;*/
  /*  color: #5aa978;*/
  color: #336666;
	font-size: 160%;
	text-decoration: none;
	text-align: right;
	margin: 0px 0px 15px 0px;
	font-weight: normal;
	padding: 2px 2px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;

	background-color: #FFFFFF;
}
h2 {
	/*color: #599BC5;*/
  /*  color: #5aa978;*/
  color: #336666;
	font-size: 110%;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-weight: normal;    
	padding: 2px 2px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;

	background-color: #FFFFFF;
}

p {

	padding: 0px 0px 10px 0px;
	margin-top: 5px;
    text-align:justify;
    margin-bottom:5px;
}

b {
    color: #336666;
    text-decoration-color: #336666;
}



#content_home {
	margin-left: 0px;
    margin-right:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	text-decoration: none;
	width:750px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
    min-height:250px;
}



.textbox_l {
	
	border: 1px solid #CCCCCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:normal;
	color: #336666;
	background-color: #FAFAFA;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-radius:2px;
}

.textbox_l:hover {
	background-color: #a8d4a7;
}

.textbox_l:focus {
	font-weight: bold;
}

.label_l {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:normal ;	
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
    display :block ;
}

.button_l {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:normal ;
	color: #336666;
	background-color: #FAFAFA;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	border-color: #CCCCCC;
	border-style:solid;
	border-width: 2px 2px 2px 2px;
	border-radius:2px;
    min-height:25px;
    

}.button_l:hover {
	background-color: #a8d4a7;
}

 #navigation_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small ;
}
