body{
margin:0px;
padding:0px;
font-size:76%;
background-color: #E3F7B4;
 background-image : url(../img/bg-body.gif);
 background-repeat : repeat-x;
 background-position : top;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* tabella alta coi loghi e il banner */
.tabella-loghi{
width:928px;
margin:0px auto;
border: 0px;
margin-bottom:5px;
}
.tabella-loghi .td1 {
height:24px;
width:928px;
background-color:#78B23A;
color:#fff;
text-align:center;
}

.tabella-loghi .td1  p{
vertical-align:middle;
font-size:0.8em;
background-image : url(../img/ico-vai.gif);
 background-position : left;
 background-repeat : no-repeat;
 line-height:24px;
 height:24px;
 margin:0px;
 padding:0px 30px 0px 15px;
 display:inline;
}
.tabella-loghi .td1 A:link,  .tabella-loghi .td1 A:visited, .tabella-loghi .td1 A:hover{
color:#fff;
 text-decoration : none;
}
.tabella-loghi .td2 {
height:24px;
width:553px;
background-color:#78B23A;
color:#fff;
}
.tabella-loghi .td3 {
height:24px;
width:168px;
background-color:#78B23A;
color:#fff;
vertical-align:middle;
text-align:center;
font-size:1.1em;
padding-left:30px
}
.tabella-loghi .td4 {
height:137px;
width:173px;
vertical-align:middle;
text-align:center;
}
.tabella-loghi .td-separazione {
height:5px;
}
/* tabella centrale per le tre colonne contenuti*/
.tabella-cont{
/*width:928px;*/
width:100%;
margin:0px auto;
background-color : White;
}
.tabella-cont .tdmenu {
width:250px;
vertical-align:top;
background-color: #E3F7B4;
}
.tabella-cont .tdcont {
/*width:540px;*/
width:auto;
vertical-align:top;
border:1px solid #4da051;
padding:6px
}
.tabella-cont .tdspace {
width:5px;
background-color: #E3F7B4;
}

.tabella-cont .tdlinks{
width:300px;
vertical-align:top;
border:1px solid #4da051;
}

/*ultime news inserite */
.tabella-news{
width:100%;
border:1px solid #9c9b9b;
background-color: #fff;
 background-image : url(../img/bg-news.gif);
 background-repeat : repeat-x;
 background-position : bottom;
}

.tabella-news .td1{
/*width:14px;*/
}
.tabella-news .td2{
float:left;
clear:left;
width:74px;
color:#ff1d02;
font-size:0.8em;
padding-bottom:6px;
}
.tabella-news .td3{
float:left;
width:auto;
font-size:0.9em;
padding-bottom:6px;
padding-right:2px;
}
.tabella-news .td3 A{
text-decoration:none;
color:#000;
}
.tabella-news .td3 A:link{
text-decoration:none;
color:#000;
}
.tabella-news .td3 A:visited{
text-decoration:none;
color:#000;
}
.tabella-news .td3 A:hover{
text-decoration:none;
color:#78b23a;
}

.tabella-news .td1-bis{
width:14px;
height:18px;
background-color: #ffd84a;
}
.tabella-news .titolo{
height:18px;
background-color: #fb1e00;
border-bottom: 1px solid #ffd84a;
padding-left:6px;
vertical-align:middle;
line-height:18px;
font-size:1.2em;
color:#fff;
font-weight: bold;
}

/* cerca*/
.tabella-cerca{
width:197px;
margin:auto;
border:0px;
}
.tabella-cerca div{
display:inline;
}
.input-cerca{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #439800;
	font-size: 0.9em;
	padding: 2px;
}
/* menu navigazione*/

.tabella-menu{
width:250px;
margin:auto;
border:0px;
margin-top:25px;
}
.tabella-menu .tdtit{
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	padding: 6px 0;
	border-bottom: 1px dotted #439800;
	background-color: #d9eac9;
	background-image: url(../img/sf-titoletti.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left:3px;
}
.tabella-menu .tdico{
	width: 10px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	background-image: url(../img/ico-menu.gif);
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 1px dotted #439800;
}
.tlink{
width:187px;
vertical-align:middle;
height:20px;
border-bottom: 1px dotted #439800;
font-size:0.9em;
}
.tlink A{
text-decoration:none;
color:#000;
}
.tlink A:link{
text-decoration:none;
color:#000;
}
.tlink A:visited{
text-decoration:none;
color:#000;
}
.tlink A:hover{
text-decoration:none;
color:#78b23a;
}
/* link siti esterni*/
.tabella-links{
width:300px;
margin:auto;
border:0px;
}
.esterno{
width:148px;
vertical-align:middle;
height:22px;
font-size: 0.9em;
}
.tabella-links .tdico{
	width: 18px;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	background-image: url(../img/ico-links.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.esterno A{
text-decoration:none;
color:#547e27;
}
.esterno A:link{
text-decoration:none;
color:#547e27;
}
.esterno A:visited{
text-decoration:none;
color:#547e27;
}
.esterno A:hover{
text-decoration:none;
color:#000;
}

/* articolo */

.tdcont h1{
	font-size:1.5em;
	color:#5d5c5c;
}
.tdcont h2{
	font-size:1.2em;
}

.tabella-allegati{
	width:100%;
}
.tabella-allegati .tdico{
	width: 20px;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	background-image: url(../img/download.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.tabella-allegati .linkallegato{
	vertical-align: middle;
	height: 22px;
	color:#439800;
	border-bottom:1px solid #cbcaca;
}
.tdcont A{
text-decoration:none;
color:#439800;
}
.tdcont A:link{
text-decoration:none;
color:#439800;
}
.tdcont A:visited{
text-decoration:none;
color:#439800;
}
.tdcont A:hover{
text-decoration:underline;
color:#439800;
}
.tabella-immagini{
	width:100%;
	text-align:center;
}
.tdcont p{
	line-height: 16px;
	text-align:justify;
}

/*lista articoli */
.tabella-articoli{
width:100%px;
border:1px solid #9c9b9b;
background-color: #fff;
}
.tabella-articoli .td1-bis{
width:14px;
height:18px;
background-color: #ffd84a;
}
.tabella-articoli .titolo{
height:18px;
background-color: #fb1e00;
border-bottom: 1px solid #ffd84a;
padding-left:6px;
vertical-align:middle;
line-height:18px;
font-size:1.2em;
color:#fff;
font-weight: bold;
}
p.data{
	font-size:0.8em;
	color:#7c7c7c;
	margin:0px;
}
p.titoloarticolo{
margin:0px;
font-size:1.2em;
font-weight:bold;
}
p.titoloarticolo A{
text-decoration:none;
color:#000;
}
p.titoloarticolo A:link{
text-decoration:none;
color:#000;
}
p.titoloarticolo A:visited{
text-decoration:none;
color:#000;
}
p.titoloarticolo A:hover{
text-decoration:none;
color:#78b23a;
}
p.abstract{
margin:3px 0;
font-size:0.9em;
}
td.rigarticolo{
	padding:2px 10px;
	border-bottom:1px dotted #439800;
}
p.error{
	font-size:1em;
	color:#ff0000;
	margin:0px;
}
img.alignSX{
 border: 0px;
 float: left;
 padding-left : 0px;
 padding-right : 2px;
}

/* Stile box scorrevole news in home */
div#news {
	width: 100%;
	height: 90px;
	overflow: hidden;
	position: relative;
}
ul#newsUL {
	position: absolute;
	margin: 90px .5em 0 1em;
	padding: 0px;
}
ul#newsUL li {
	display: inline;
}
/* classe per il float left delle immagini negli articoli */
/*span.testo-articolo img {
	float: left;
	padding:0px 3px 2px 0px;
}*/