html,body{
margin: 0px 0px 0px 0px; padding:0;
}

body{
font-family:  Arial, Tahoma, Verdana, Sans-serif;
font-size: 76%;
text-align:center
}


.img {
margin: 0px;
padding: 0px;
border: none;
}

.imgdx {
margin: 0px;
padding: 0px 0px 5px 15px;
border: none;
float: right;
}
	
.imgsx {
margin: 0px;
padding: 0px 15px 5px 0px;
border: none;
float: left;
vertical-align: middle;	
}

.imgdxnews {
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
border: 0px;
float: right;
}

#boximgnews {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
border: 0px;
float: right;
width: 150px;
}

.nascosto {
	position: absolute; left: -1000em; width: 20em;
}

li {list-style-type: circle;}

p {
text-align: justify;
}

h2{
color: #1b72cb; font-size: 1.2em;
margin: 0px; padding: 0px;
font-family: Arial,Sans-serif;
}


/* ================= LAYOUT ================= &Ugrave;*/ 

div#container{
width:760px; 
margin:3px auto 0px;
border: none;
background: url(img/bgrightcol.gif) repeat-y top right;
}


div#container2{
background: url(img/bgleftcol.gif) repeat-y top left;
text-align: left;
}


/* pagina senza colonna dx */
div#containerbig{
width:760px; 
margin:3px auto 0px;
border-right: 1px solid #c6c6bd;
background-color: #fff;
}
/**/


/* pagina interna - colonna dx */
div#containerint{
width:760px; 
margin:3px auto 0px;
border: none;
background: url(img/bgrightcol2.gif) repeat-y top right;
}
/**/



div#navigation{
float: left;
width: 160px;
\width:170px;
w\idth:160px;
padding: 1em 0 0 10px;
border: 0px solid red; /*METTERE none*/
}

div#extra{
float: right; 
width: 160px;
\width:170px;
w\idth:160px;
padding: 1em 5px;
}



div#contenthome{
margin: 20px 172px 0px 172px;
padding: 10px 10px 10px 10px;/*1em*/ 
border: 0px solid #000; /* METTERE none */
}

div#content{
margin: 10px 172px 0px 172px;
padding: 0px 10px 10px 10px;/*1em*/ 
border: 0px solid #000; /* METTERE none */
font-size: 90%;
}

/* pagina senza colonna dx */
div#contentbig{
margin: 10px 0px 0px 172px;
padding: 0px 10px 10px 10px;/*1em*/ 
border: 0px solid #000; /* METTERE none */
font-size: 90%;
}

/* ===== HEADER ===== */

div#header{
height:164px;
/*\height:170px;
h\eight:160px;*/
/*background-color: #fff;*/
background-image: url(img/sf_top.jpg);
background-position: left;
background-repeat: repeat x;
color: #ff0;
border: 0px solid red; /*METTERE none*/
margin: 0px; padding: 0;
}

div#headerinterno{
height:114px;
/*\height:170px;
h\eight:160px;*/
/*background-color: #fff;*/
background-image: url(img/sf_top2.jpg);
background-position: left;
background-repeat: repeat x;
color: #ff0;
border: 0px solid red; /*METTERE none*/
margin: 0px; padding: 0;
}

div#foto{
margin: 0px 0px 0px 0px; padding: 0px;
height: 100px;
background-color: #fff;
width: 760px;
float: left;
display: inline;
clear: both;
border: none;
widy
}

div#fotointerno{
margin: 0px 0px 0px 0px; padding: 0px;
height: 50px;
background-color: #fff;
width: 760px;
float: left;
display: inline;
clear: both;
border: none;
widy
}

div#logo {
margin: 5px 0px 0px 5px; padding: 0px;
float: left;
} 

div#banner {
margin: 0px; padding: 0px;
float: right;
} 

h1,h2{margin: 0; padding: 0;}
/*h1{padding-left:10px;font: bold 2.3em/53px arial,sans-serif}
h2{color: #69f;font-size: 1.5em}*/


/* HOME CX */

.boxhome {
margin: 0px 0px 25px 0px; padding: 3px 10px 10px 10px;
border-bottom: 1px solid #d8d8da;
line-height: 19px;
font-size: 90%;
} 


/* PAGINE INTERNE */

.boxint {
margin: 0px 0px 10px 0px; padding: 0px 10px 0px 10px;
border: 1px solid #d8d8da;
line-height: 19px;
/*font-size: 90%;*/
} 

.comitatodonore {
line-height: 20px;
} 

.galleria { 
padding: 10px;
border: none;
background-color: #fff;
text-align: left;
margin: 0px auto;
}

.galleria img{ 
padding: 2px; margin: 5px;
border: 1px solid #dcede5;
}

/* MENU NAVIGAZIONE sx */


div#navigation ul.icon,ul.icon li{
list-style: none;
margin: 0; padding: 0;
}

div#navigation ul.icon{
width: 158px;
}

div#navigation ul.icon li{
padding: 12px 0 6px 14px;
line-height: 1.4em;
background: url(img/bullet.gif) no-repeat 0 0.7em;
margin: -6px 0 0;
border-bottom: 1px solid #fff;
}

div#navigation ul.icon li a{
color:#3b3b3b;
font-weight: normal;
text-decoration: none;
}
div#navigation ul.icon li a:hover{
color: #033;
text-decoration: underline;
}
ul.icon li a#activelink{
color: #033;
text-decoration: none;
}
ul.icon li a#activelink{
color: #033;
text-decoration: none;
}
	
/*div#navigation ul{
margin: 0; padding: 0; 
list-style-image: square;
border: 1px solid #000;
}
div#navigation li{
margin: 0px 0px 0px 25px; padding: 3px;
line-height: 23px;
list-style-type: square;
border-bottom: 1px solid #fff;
}
div#navigation a{
color:#3b3b3b;
font-weight: normal;
text-decoration: none;
}
div#navigation a:hover{
color: #033;
text-decoration: underline;
}
div#navigation a#activelink{
color: #033;
text-decoration: none;
}
div#navigation a#activelink{
color: #033;
text-decoration: none;
}*/

div#navigation h2{
color: #336797; font-size: 1em;
margin: 0px; padding: 5px 0px 10px 0px;
}
/*div#navigation p{font-size: 90%}*/

/* ===== SEZIONE EXTRA ===== */

div#extra div.newsbox{
font-size: 90%;
margin-bottom: 2em;
border: none;
}

div#extra div.newsbox h2{
color: #404040;
font-size: 1.2em;
border-bottom: 1px solid #404040;
margin: 0px 0px 20px 0px; padding: 0px;
}

div#extra div.newsbox p{
margin: 0px 0px 20px 0px; padding: 0px;
line-height: 18px;
}

/* ===== STATUS BAR ===== */

div#position {
padding: 3px 0px 3px 0px; margin: 0px 0px 20px 0px;
background-color: #fff;
color: #000;
text-align: left;
border-bottom: 1px solid #c6c6bd;
font-size: 80%;
}

#position span {
margin-right: 8px;
font-weight: bold;
}

A.status:link {text-decoration: none; font-weight: normal; color: #000; background-color: #fff;}
A.status:hover {text-decoration: underline; font-weight: normal; color: #000; background-color: #fff;}
A.status:visited {text-decoration: underline; font-weight: normal; color: #000; background-color: #fff;}

/* icona pdf *
A[href$=".pdf"] {padding-right: 20px; background: url('/img/icone/icona_pdf.gif') no-repeat center right;}


/* ===== FOOTER ===== */

div#footer{
clear:both;
text-align:center;
padding: 0px; margin: 0px;
background-image: url(img/sf_footer.jpg);
background-position: left;
background-repeat: repeat y;
height: 26px;
}

.footertxt{
color: #fff;
padding: 5px; margin: 0px 0px 0px 0px;
font-size: 90%;
}

div#footer a{
color:#fff;
font-weight: bold;
text-decoration: underline
}



/***** tabelle interne per pdf *****/
/*
.th_pdf {text-align: left;}
.td_pdf {text-align: center; border: 1px solid #c0c0c0;padding: 2px}
.cent {text-align: center;}
table{padding: 5px; border: none;}

.color {text-align: center; background-color: #73c6eb;}
.tabacqua {padding: 5px; border: 1px solid #c0c0c0;}



/***** tabelle sito *****/
.tabella1 {
border: 1px solid #CCCCCC;
width:90%;
text-align: left;
padding: 5px;
}

.caption_tabella {
font-size:12px;
font-weight:bold;
text-align:right;
color:#1b72cb
}

.cella_testocolore {
color:#1b72cb;
font-weight:bold
}


/***** tabelle per pdf *****/
/*
th {text-align: left;}
td {text-align: center; border: 1px solid #c0c0c0;padding: 2px}
.cent {text-align: center;}
table{padding: 5px; border: none;}

.color {text-align: center; background-color: #73c6eb;}
.tabacqua {padding: 5px; border: 1px solid #c0c0c0;}

