/************************************* struttura corpo e principale *****************/
body 
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt; 
   color: #000000; 
   background: #B4B8B7;
   margin:10px 0 0 0; 
   padding:0 0 0 0;
   background: #8E979C url(../img/bg.gif);
   text-align:center;
}

.wrap
{
   position:relative; 
   width:780px;
   margin:0 auto;
   padding:0 0 0 0;
   text-align:center;
   background: #ffffff url(../img/listacivica.jpg) no-repeat;
   border-left:1px solid #f1b75f;
   border-right:1px solid #f1b75f;
   border-top:1px solid #f1b75f;
}

.header
{
   position:relative;
   clear:none;
   width:770px;
   height:25px;
   margin:100px 0 0 0;
   padding:0 0 0 0;
   background:transparent;
   color:#000000;
   text-align:right;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style:italic;
}

.container
{
   position:relative;
   clear:both;
   width:760px;
   margin:10px 10px 0 10px;
   padding:0 0 0 0;
   background:#FFFFFF;
   color:#000000;
   text-align:left;
}

.news_right
{
position:relative;
float:right;
clear:both;
width:200px;
margin:0 0 5px 10px;
padding:0 10px 0 10px;
background:#D0DEF6;
color:#465670;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
}

.news p
{
margin:10px 10px;
}

.news_cnr_top 
{
background:url(../img/cnr_tr.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

.news_cnr_bottom 
{
background:url(../img/cnr_br.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

img.cnr 
{
width:8px;
height:8px;
border:none;
display: block !important;
}

.footer
{
   position:relative;
   clear:both;
   width:780px;
   margin:20px 0 0 0;
   padding:4px 0 4px 0;
   background:#ffffff;
   font-size:11px;
   text-align:center;
   font-family:Courier New, Courier, monospace;
   border-top:1px solid #f1b75f; 
   border-bottom:1px solid #f1b75f;
   font-weight:bold;
}

.tdAGenerale
{
   background-color:#C4D5FD; 
   padding: 4px;
}

.tdBGenerale
{
   background-color:#DEE8FE; 
   padding: 4px;
}

.testo_link:hover
{
   text-decoration:underline;
}

.bordotabella
{
   border:1px solid #000;
}

p:hover
{
   background-color: #F5F5F5;
}

p:active
{
   background-color: black;  
   color: white;
}

/************************************************************************ menu *******/

ul#menu{
float: left;
margin: 0;
padding: 0;
background:#ffffff url(../img/topnav_bg_grey.gif);
list-style:none;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
clear:both;
width:780px;
height:25px;
}

ul#menu li ul li{
list-style:none;
margin:0;
padding:0;
}

ul#menu li{
float:left;
margin: 0;
padding: 0;
border-right:1px solid #cccccc;
color:black;
}

ul#menu a:link,
ul#menu a:visited{
display: block;
padding: 4px 16px;
text-decoration: none;
color: #000000;
border-right:1px solid #cccccc;
}

ul#menu a:hover,
ul#menu a:focus,
ul#menu a:active
{
   background:#8DA8D5 url(../img/topnav_bg.gif);
   color: #000000;
   text-decoration: none;
   border-right:1px solid #cccccc;
}

ul#menu li ul
{
   display: none;
}

ul#menu li:hover ul
{
   display: block;
   position: absolute;
   z-index:1;
   width:160px;
   padding: 0;
   margin: 0 0 0 -1px;
   border-right:1px solid #cccccc;
   background:#ffffff url(../img/topnav_bg_grey.gif);
   font-size:11px;
   color: #ffffff;
}

ul#menu li li 
{
   border-right:1px solid #cccccc;
   width: 160px;
}


/********************************************************************** link *******/
.link_fine-pagina
{
color:#D3812D;
text-decoration:none;
}

.link_fine-pagina:hover 
{
color:#E39243;
text-decoration:none;
}

#news a 
{
color:#D3812D;
text-decoration:none;
}

#news a:hover 
{
color:#E39243;
text-decoration:none;
}

#footer a 
{
color:#f1b75f;
text-decoration:none;
}

#footer a:hover 
{
   color:#D3812D;
   text-decoration:none;
}

/******************************************** stili celle e tabelle ************************/

.header strong {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13pt;
letter-spacing:.7em;
}

.news_title {
font-family:Arial, Helvetica, sans-serif;
color:#465670;
font-size:10pt;
font-weight:bold;
}

.grigio_date{
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
}

.testo_news{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
}

.testo_link{
color:#000000;
font-size:15px;
text-decoration:none;
}
.testo_link-colorato{
color: #0066FF;
font-size:14px;
text-decoration:none;
}

.testo_titolo-news{
color:#DAE7FE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}


.riga_news {
vertical-align:bottom;
border-color:#0066FF;
color:#0066FF;
font-size:16pt;
}

.titolo_articolo 
{
   font-family:Verdana, Geneva, sans-serif;
   color:#4669A4;
   font-size:17px;
   font-weight:bold;
   padding: 0 0 0 0;
   margin: 0 0 -8px 0;
}

.link_download
{
	font-family:Verdana, Geneva, sans-serif;
   color:#4669A4;
   font-size:14px;
   text-decoration:none;

}

.link_download a:hover
{
	font-family:Verdana, Geneva, sans-serif;
   color:#4669A4;
   font-size:14px;
   text-decoration:underline;
   font-weight:bold;

}

/******* immagini *******/

img 
{
   border:none;
   text-decoration:none;
}

.right img
{
   position:relative;
   float:right;
   padding:0 0 0 0;
   margin:5px 2px 2px 5px;
}

.left img
{
   position:relative;
   float:left;
   padding:0 0 0 0;
   margin:0 5px 0 2px;
}

/******* workarounds and hacks *******/

.clearfix:after 
{
   content: "."; 
   display: block; 
   height: 0; 
   clear: both;
   visibility:hidden;
}

.clearfix 
{
   display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

