body {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	background-color:#F5F9F2;	
	background-image:url(../grafica/bg.jpg);
	background-repeat:repeat-x;
}

p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal; 
line-height:18px;
text-align:left;
padding:0px;
}

.testo{
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal; 
line-height:18px;
}

input {
margin-bottom:3px;
border:1px solid #AAA;}
select {
margin-bottom:3px;
border:1px solid #AAA;}
textarea {
border:1px solid #AAA;}

#modulo {
background-color:#EEE;}

#modulo p {
margin:0px;
padding:0px;
}

li {
margin:-10px;
}

h2 {
color:#FFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-align:left;
font-weight:bold;
letter-spacing:0.8px;
padding:5px 3px 3px 8px;
margin:0px;
border:0px;
}

.data {
color:#FFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-align:left;
font-weight:normal;
letter-spacing:0.8px;
padding:0px 3px 5px 8px;
margin:0px;
border:0px;
}

#topseo {
background-image:url(../grafica/top_alto.jpg);
background-repeat:no-repeat;
height:16px;
}

h1 {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px;
color:#FFF;
text-align:left;
}

h5 {
color:#444;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:19px;
letter-spacing:1px;
font-weight:bold;
text-align:left;
padding:0px;
margin:0px;
line-height:24px;
}

h4 {
color:#E0E0E0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1px;
font-weight:bold;
text-align:left;
padding:0px;
margin:0px;
line-height:24px;
border-bottom:1px solid #E0A519;
}

h6 {
color:#444;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing:1px;
font-weight:bold;
text-align:left;
padding:0px;
margin:0px;
line-height:24px;
border-bottom:2px solid #E0A519;
}


.box-news-contenitore{
width:300px;
height:auto;
background-color:#E3E3E3;
vertical-align:top;
border-bottom:4px solid #CBCBCB;
vertical-align:top;
margin-bottom:20px;
}

.box-news-top{
height:28px;
background-color:#792323;
width:300px;
border-bottom:3px solid #CCC;
}

.box-news-middle {
width:296px; background-color:#FFF; margin-left:2px; vertical-align:top; border-top:1px solid #CACACA;
}

.text_grassetto
{color:#792323;
font-weight:bold;}

#box_gallery {
background-image:url(../grafica/footer_alto.jpg);
background-repeat:no-repeat;
background-color:#3E0505;
height:133px;
width:960px;
}


#barralink {
background-image:url(../grafica/barralink.jpg);
background-repeat:repeat-x;
height:29px;
}

.cornicetta {
border:1px solid #999;
}

#logone {
background-image:url(../grafica/logone.jpg);
background-repeat:no-repeat;
width:328px;
height:380px;
}

.news {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-align:left;
padding:4px;
margin:0px 0px 3px 0px;
}

h3 {
color:#CCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
font-weight:normal;
padding:0px;
margin:3px 0px 0px 0px;
border:0px;
}

.link_menu a {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
text-decoration:none;
padding-left:10px;
padding-right:10px;
border-right:1px solid #CCC;
display:inline;
}

.link_menu a:hover {
color: #E0a519;
text-decoration:none;
}

.linkfooter a {
color:#EDAD0F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
text-decoration:none;
}

.linkfooter a:hover {
text-decoration:underline;
}


.link_dgnet a {
color: #5E1617;
text-align:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration: none;	
}

.link_dgnet a:hover{	
text-decoration: underline;
}

.news-dettagli a {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:4px;
margin:0px 0px 3px 0px;
text-align:right;
font-weight:bold; 
border-top:1px solid #CCC;
text-decoration:none;
}

.news-dettagli a:hover {
text-decoration:underline;
}

#lingue a:hover{
border:0px;}