/* CSS Document */

/***********************************************/
/* struttura                                   */
/***********************************************/
body{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	background-color:#FFFFFF;
	font: 11px  "Verdana", Arial, Helvetica;
	color: #585858;
}

body a{
	color: #585858;
	text-decoration: underline;
}

body a:hover{
	color:#EF0505;
	text-decoration: none;
}

.testo{
	font: 11px "Verdana", Arial, Helvetica;
	color: #585858;
}

.testo a{
	color: #585858;
	text-decoration: none;
	background-color: #FFFFFF;
}

.testo a:hover{
	color:#FFFFFF;
	text-decoration: none;
	background-color: #EF0505;
}

.testo_dx{
	float: right;
	font: 11px "Verdana", Arial, Helvetica;
	color: #585858;
}

.testo_dx a{
	color: #585858;
	text-decoration: none;
	background-color: #FFFFFF;
}

.testo_dx a:hover{
	color:#FFFFFF;
	text-decoration: none;
	background-color: #EF0505;
}


#misure_pagina {
	width:950px;
	background-image:url(img/struttura/sfondo.jpg);
	background-repeat:repeat-y;
}

#misure_pagina_interno {
	width:950px;
	background-image:url(img/struttura/sfondo_interno.jpg);
	background-repeat:repeat-y;
}

.barra_sx {
	width:159px;
	float:left;
}

.barra_img {
	width:679px;
	height:319px;
	float:left;
}

.barra_img_interno {
	width:679px;
	height:235px;
	float:left;
}

.login {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	margin-left:10px;
}

.img {
	border-style:solid;
	border-color:#D2D2D2;
	border-width:1px;
}

.img_sx {
	float: left;
	margin-right: 10px;
	margin-bottom:5px;
	border-style:solid;
	border-color:#D2D2D2;
	border-width:1px;
}

#footer {
	width:950px;
	clear:both;
	border: none;
	padding-bottom:5px;
	margin-top:0px;
	font-family: "Verdana", Arial, Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #9E9E9E;
	text-decoration: none;
	background-color:#FFFFFF;
}

#footer a{
	text-decoration: underline;
	color: #9E9E9E;
}

#footer a:hover{
	text-decoration: none;
	color:#FFFFFF;
	background-color:#9E9E9E;
}

.stampa_mappa {
	width:1000px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:10px;
}
.intestazione_finestra {
	width:1000px;
	height:65px;
	float:left;
	background-color:#FFFFFF;
}

/***********************************************/
/* menu                                        */
/***********************************************/


#main_menu {
	width:159px;
	float:left;
}

#main_menu ul{
	list-style: none;
	margin: 0px;
	padding:0px;
	line-height: 5px;
}

#main_menu li{
	list-style: none;
	margin: 0px;
	padding:0px;
	line-height: 5px;
	border-bottom:#EDEBDF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:159px;
	}

#main_menu li#sottomenu{
	text-decoration: none;
	font-family: "Arial", Helvetica;
	font-size:10px;
	color: #999999; 
	font-weight:normal;
	text-indent:15px;
	border:none;
	line-height: 20px;
	padding-top:2px;
	width:158px;
	background-color:#FFFFFF;
}

#main_menu li#sottomenu a{
	text-decoration: none;
	font-weight:normal;
	color: #999999; 
}

#main_menu li#sottomenu a:hover{
	text-decoration: none;
	font-weight: normal;
	color:#EF0505;
}

#main_menu li#sottomenu_fine{
	text-decoration: none;
	font-family: "Arial", Helvetica;
	font-size:10px;
	color: #999999; 
	font-weight:normal;
	text-indent:15px;
	border:none;
	border-bottom:#EDEBDF 1px solid;
	padding:0px 0px 0px 0px; 
	line-height: 20px;
	padding-bottom:3px;
	width:158px;
	background-color:#FFFFFF;
}

#main_menu li#sottomenu_fine a{
	text-decoration: none;
	font-weight:normal;
	color: #999999; 
}

#main_menu li#sottomenu_fine a:hover{
	text-decoration: none;
	font-weight: normal;
	color:#EF0505;
}

.rollover_sottomenu{
	text-decoration: none;
	font-weight: normal;
	color:#EF0505;
}


/***********************************************/
/* centro_pg                                   */
/***********************************************/
#contenuto_centrale {
	width:619px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	float:left;	
}

#testo_colonne {
	width:550px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	float:left;	
}

.data {
	font: 10px "Verdana", Arial, Helvetica;
	color: #999999;
	font-weight: normal;	
}

.path {
	font: 9px "Verdana", Arial, Helvetica;
	color: #999999;
	font-weight: normal;
	text-decoration: none;	
}
.path a{
	text-decoration: underline;
	color: #999999; 
}
.path a:hover{
	color:#FFFFFF;
	background-color: #EF0505;
}

.benvenuti {
	width:251px;
	float:left;	
}

.testo_pieno {
	width:619px;
	float:left;	
}

.news_albo {
	width:308px;
	float:right;	
}

.titolo{
	background-color:#FFFFFF;
	font: 15px "Verdana", Arial, Helvetica;
	color: #EF0505;
	font-weight: normal;
	padding-bottom:5px;
}
.sottotitolo{
	background-color:#FFFFFF;
	font: 12px "Verdana", Arial, Helvetica;
	color: #EF0505;
	font-weight: normal;
	padding-bottom:5px;
}

.lista_home {
	width:308px;
	font: 9px "Verdana", Arial, Helvetica;
	color: #9E9E9E;
	float:left;
}
.lista_home a{
	text-decoration: none;
	color: #9E9E9E; 
}
.lista_home a:hover{
	color:#FFFFFF;
	background-color: #EF0505;
}

.pulsanti {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align:left;
	padding:5px 0px 5px 0px; 
	margin-top:0px;

}
.pulsanti a{
	text-decoration: none;
	color: #999999; 
}
.pulsanti a:hover{
	color:#FFFFFF;
	background-color: #EF0505;
}

.pulsanti_dx {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align: right;
	padding: 0px 0px 5px 0px; 
	margin-top:-20px;

}
.pulsanti_dx a{
	text-decoration: none;
	color: #999999; 
}
.pulsanti_dx a:hover{
	color:#FFFFFF;
	background-color: #EF0505;
}

.archivio {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align: right;
	padding: 5px 0px 5px 0px; 
	margin-bottom: -20px;
	margin-top: -25px;
}

.form {
	font-family: "Verdana", Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.form a{
	text-decoration: none;
}
.form a:hover{
	color:#EF0505;
}

.linea {
	border-top:#DDDDDD;
	border-top-style:solid;
	border-top-width:1px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:0px;
}

.comandi {
	width:225px;
	height:20px;
	float:right;
	margin-top:5px;
}