body
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 2px 0px 0px 0px;
	background-color: #fff;
    }
	
img 
	{
	border: 0;
	}

	
#lang_div
	{
    width: 851px;
    margin: 0px auto;   /*centra negli altri browsers*/
	padding-bottom: 2px;
    text-align: left;   /*ripristina l' allineamento*/
	/*border: solid 1px #B8B9BB;*/
    } 
	
#lang_div a img
	{
    padding-left: 5px;
	border: 0;
    } 
	
#splash_container 
	{
	text-align: center;
	margin-top: 20px;
	}
	
#splash_container table 
	{
	margin-top: 20px;
	}
	
#splash_container table img 
	{
	border: 0px;
	margin: 5px;
	}
	
#splash_container a 
	{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	}

#container
	{
    width: 851px;
    margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	padding:0;
	border: solid 1px #EBEBEB;
    }


.green {
	background-color: #A6CA28;
}
.red {
	background-color: #EB0023;
}
.purple {
	background-color: #5C4B92; //blue
}


.voce_menu_main 
	{
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	z-index: 10000;
	}
	
.sezione 
	{
	padding: 2px 0px 2px 0px;
	margin: 0;
	text-align: center;
	float:left;
	}
	
.sezione a 
	{
	/*margin-right: 40px;*/
	color: #fff;
	text-decoration: none;
	}
	
#header 
	{
	height: 170px;
	background-color:#fff;
	}
	
div#logo
	{
    float: left;
    width: 200px;
	margin-left: 10px;
    } 

div#banner
	{
	float: right;
	height: 170px;
	/*border: solid 1px #B8B9BB;*/
    }


/* BREADCRUMB */
.breadcrumb {
	padding: 3px;
	color: white;
	font-size: 10px;
}
.breadcrumb a {
	color: white;
	text-decoration: none;
}


#container_content
	{
		margin: 1px auto;   /*centra negli altri browsers*/
		text-align: left;   /*ripristina l' allineamento*/
		padding: 1px;
		margin: 2px;
    } 

	
div#colsx {
	width: 180px; 
	float: left;
}

div#menusx {
	border: solid 1px white;
	min-height: 200px;
}
div#contactsx {
	margin-top: 5px;
	font-size: 11px;
	color: #666;
	padding: 15px;
}
	
 div#coldx 
	{
	background:#fff; 
  	width: 662px; 
  	float:right;
	/*border:solid 1px #B8B9BB;*/
	
	}
	
div#coldx h1
	{
	margin: 0px;
	margin-top: 1px;
	padding: 5px;
	color: #000;
	font-size: 16px; 
	font-weight: bold;
	/*border:solid 1px #B8B9BB;*/
	}
	
div#coldx p
	{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-weight: normal;
	line-height: 1.5em;
	}

div#coldx p img {
	margin: 10px;
	/* padding: 2px;
	border: 1px solid #ddd; */
	vertical-align: top; 
}
div#coldx p img.right {
	clear: right;
	float: right;
	margin: 5px;
	margin-left: 15px;
}
div#coldx p img.left {
	float: left; 
}
	
	/*----- sub-menu ----*/
	
	
ul.sub_menu 
	{
	list-style:none; 
	margin: 0px;
	padding: 0px;
	}

ul.sub_menu li {
	margin-top: 10px;
	padding: 2px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}
ul.sub_menu.green li.selected {
	background-color: white;
	border-left: 1px solid #A6CA28;
}
ul.sub_menu.purple li.selected {
	background-color: white;
	border-left: 1px solid #5C4B92;
}
ul.sub_menu.red li.selected {
	background-color: white;
	border-left: 1px solid #EB0023;
}
	
ul.sub_menu li a 
	{
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	line-height: 1.2em; /* altezza del link: height e line-height devono avere il medesimo valore */
	}

ul.sub_menu li a:link, ul.sub_menu li a:visited 
	{
	color: #fff;
	font-weight: bold;
	} /* colori per il link */
ul.sub_menu li.selected a:link, ul.sub_menu li.selected a:visited {
	color: black;
}


ul.sub_menu li a:hover, ul.sub_menu li a:active 
	{
	color:#E8E8E8;
	} /* colori per l'effetto roll-over */

#footer 
	{
	width: 851px;
    margin: 0px auto;
	margin-top: 2px;
	text-align: center;
	border: solid 1px #FFFFFF;
	min-height: 20px;
	border: solid 1px #EBEBEB;
	}
#footer h2
	{
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #999999;
	/*background-color: #000000;*/
	text-align: center;
	padding: 0.3em 0.8em;
	}
#footer h2 a
	{
	color: #999999;
	text-decoration: none;
	}
#footer h2 a:hover
	{
	color: #5C4B92;
	text-decoration: underline;
	}



/* PAGE SPECIFIC CSS */
.mostra_label {
	margin: 2px;
	border: 1px solid #FFDDE2;
	padding: 10px;
	background-color: #FFE6EA;
	font-size: 13px;
	overflow: auto;
}

/* ------ TROVA RISULTATI (AVANTI E INDIETRO) ------------------------------------------ */

.linknext 
	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	font-size: 10px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: underline
	}
	
.linknext:hover 
	{  
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #CE7317; 
	text-decoration: underline
	}
	
.linknotunder 
	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #993333; 
	text-decoration: none
	}
.parentesis 
	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: none
	}