body {margin:0; padding:0; background:#FFFFFF}

.menu_principale_home{
	background-image:url(images/p1.jpg)
}
.menu_principale_home:hover{
	background-image:url(images/p1_r.jpg)
}

table, td {border-collapse:collapse}
table, td, img {border:0}
form, td {margin:0; padding:0}
td, tr, p {font:11px/14px Tahoma, Arial, helvetica, sans-serif; color:#434343; vertical-align:top;  text-align:left; padding:0; margin:0}
.clear{clear:both; line-height:0px}
input, textarea{font:11px Tahoma, Arial, helvetica, sans-serif; color:#6E7574; padding:2px 0 0 0px; text-transform:none; border: 1px solid #5C5C5C}
ul{list-style:none; padding:0; margin:0}

a{font:11px Tahoma, Arial, helvetica, sans-serif; color:#434343;}
a:hover{text-decoration:none}

b a{font:11px Tahoma, Arial, helvetica, sans-serif; color:#2E556E; font-weight:bold; text-transform:none}
b a:hover{text-decoration:none}

span a{font:11px Tahoma, Arial, helvetica, sans-serif; color:#A52E26; font-weight:bold}
span a:hover{text-decoration:none}

b{font:11px Tahoma, Arial, helvetica, sans-serif; color:#525254; font-weight:bold; text-transform:uppercase}

.f2 li{background:url(images/arr_7.jpg) center left no-repeat; padding-left:14px}
.f2 li a{font:11px/18px Tahoma, Arial, helvetica, sans-serif; color:#434343; }
.f2 li a:hover{text-decoration:none}

.f2 span a{font:11px Tahoma, Arial, helvetica, sans-serif; color:#A52E26; font-weight:bold}
.f2 span a:hover{text-decoration:none}

.f2 td{font:11px/14px Tahoma, Arial, helvetica, sans-serif; color:#595959}
.f2 a{font:11px/14px Tahoma, Arial, helvetica, sans-serif; color:#595959; }
.f2 a:hover{text-decoration:none}
.f2 span{font:11px Tahoma, Arial, helvetica, sans-serif; color:#C1292E; font-weight:bold}
.f2 strong{font:11px Tahoma, Arial, helvetica, sans-serif; color:#57601A; font-weight:bold;}


.left_col a{font:11px Tahoma, Arial, helvetica, sans-serif; color:#404040; text-decoration:none}
.left_col a:hover{text-decoration:underline}
.sch td{font:11px Tahoma, Arial, helvetica, sans-serif; color:#FFFFFF; font-weight:bold}

.footer td{font:11px Tahoma, Arial, helvetica, sans-serif; color:#40403E}
.footer a{font:11px Tahoma, Arial, helvetica, sans-serif; color:#40403E; }
.footer a:hover{text-decoration:none}

.titolo_notizie{
	font-size-adjust:inherit;
	font-size:18px;
	color:#A32C24;
	line-height:20px;
}
.titolo_notizie a{
	font-size-adjust:inherit;
	font-size:18px;
	color:#A32C24;
	line-height:20px;
	text-decoration: none;
	font-weight: normal;
}
.notizie_descrizione{
	padding-left:15px;	
	padding-bottom:30px;
	text-align:justify;
	border-bottom:#666 thin solid;
}
.notizie_descrizione p{
	text-align:justify;
}
.notizie_fonte{
	text-align:right;
	font-size:small;
	padding-bottom:5px;
}


.elenco_news ul {
	padding:0pt 0pt 0px 0px;
	list-style: none;
}
.elenco_news ul li a {
	/*border:medium none;*/
	border-bottom: #DBDBDB solid thin;
	display:block;
	padding:3px 0pt 3px 15px;
	text-decoration: none;
}
.elenco_news ul li a:hover {
	background:#ECECEC url(images/arrow.png) no-repeat scroll 0% ;
}

.video_testo{
	text-decoration:none;
	font-style:italic; 
}
.video_testo:hover{
	color:#900;
}

.text7 {
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #575757;
}

.elenco_freccia{
	padding-left: 15px;
	text-decoration: none;
}
.elenco_freccia span{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.elenco_freccia:hover{
	padding-left: 15px;
	background: url(images/list_red.gif) no-repeat 1px 50%;
	text-decoration: none;
	color: #a52e26;
}


.list2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.list2 li{
	border-bottom-color: #8A8A8A	;
	border-bottom-style: inset	;
	border-bottom-width: 1px;
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 8px;
	background: url(images/homepage20.gif) no-repeat 1px 50%;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-align: justify;
}
.list2 li:hover{
	background-color: #E4E4E4;
}
.elenco_annuncio ul {
	padding:0pt 0pt 0px 0px;
	list-style: none;
}
.elenco_annuncio ul li a {
	display:block;
	text-decoration: none;
}


ul#menu_secondario { background: #FFF url("../images/menu_no_select.gif") top left repeat-x; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 0.8em; font-weight: bold; height: 43px; list-style-type: none; margin: 0; padding: 0; width: 100%; }
ul#menu_secondario li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu_secondario li a { color: #9e9e9e; display: block; float: left; height: 43px; line-height: 200%; padding: 10px 15px 0; text-decoration: none; }
ul#menu_secondario li a:hover { color: #333; }
ul#menu_secondario li a.current{ background: #FFF url("../images/menu_select.gif") top left repeat-x; color: #FFF; padding: 10px 15px 0; }
ul#menu_secondario li a.current:hover{color: #FFF; cursor: default; }


/*
	Lista ESPANDERE
*/

.listaespandere{width:100%;}
.listaespandere, .listaespandere ul, .listaespandere li{
	margin:0;
	padding:0;
	list-style:none;
}
.listaespandere a{
	text-decoration:none;
}
.listaespandere a:hover{
	font: bold Tahoma, Arial, Helvetica, sans-serif;
	color: #600;
}
.listaespandere li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
}

.listaespandere li.collapsed, .listaespandere li.expanded{cursor:pointer;} 

/* primo livello */

.listaespandere li, .listaespandere li.collapsed{background-color: D3D3D3;} 
.listaespandere li.expanded{background-color: #D3D3D3; border-bottom: Black thin;}

/* secondo livello */

.listaespandere li ul{ background:#FDFDFD;font-weight:normal;  border-color: #D5D5D5; border-style: solid; border-width: thin; } 
.listaespandere li li{background:#FDFDFD;font-weight:normal;}
.listaespandere li li.collapsed{background:#FF6347 url(images/ridurre.png) no-repeat 5px .4em;} 
.listaespandere li li.expanded{background:#f8f8f8 url(images/espande.png) no-repeat 5px .4em;}

/* bottone di listaespande */

p.listaespandere{
	height:1.5em;
	margin:1em 0;
}
p.listaespandere a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listaespandere a:hover{
	background:#f8f8f8;
}
