#avvisi {
	padding: 5px 10px 0 10px;
	text-align : center;
	}

#banner {
	margin: 3px;
	float: right;
	background: #FFF;
	}
#bannerimg {
	 height:204px;
	 width:142px;
	 padding:5px;
	 font: .70em verdana, helvetica, sans-serif; 
	 margin:0px 10px 10px 0px;
	 float:left;  }
#bannerimg img { border:none; }
#bannerimg a {
display:block;
position:absolute;
}
#bannerimg a:hover img, #bannerimg a:active img { display:none }
#bannerimg a:hover, #bannerimg a:active {
height:735px;width:510px;
background:url(../img/manifestocarte.gif);
}

#bannerimg1 { height:204px;
			  width:142px;
			  padding:5px;
			  font: .70em verdana, helvetica, sans-serif; 
			  margin:0px 10px 10px 0px;
			  float:left; }
#bannerimg1 img { border:none; }
#bannerimg1 a {
display:block;
position:absolute;
}
#bannerimg1 a:hover img, #bannerimg a:active img { display:none }
#bannerimg1 a:hover, #bannerimg a:active {
height:735px;width:510px;
background:url(../img/manifestodadi.gif);
}	
	
body {
	padding:0;
	margin:0;
	color:#000;
	}
	
#boh{    
}
#div1, #div2, #div3, #div4{  
    display:none;  
}   


#boxprogetticomune1{
	float: left;
	border: 1px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-left: 5px;
	margin-bottom: 8px;
	width: 99%;
	margin-top: 5px;
		background-color: #F5F1E5;
}
#boxprogetticomune1 p{
	margin: 0px 3px 0 2px;
	padding: 4px;
	color: #333333;
	border: 1px;
}
#boxprogetticomune1 img{
	border: 0px;
}

#boxprogetticomune1 h3{
	background-color: #485166;
	padding: 3px;
	color: #ffffff;
	text-align: left;
		border-bottom: 1px solid #ff6600;
		font-size:0.9em;
}


ul.boxUlQuick {
   margin:  3px 6px 3px 6px;
   padding: 0;
   display: block;
   list-style-type: none; 
   width: 96%;
   overflow: auto;

}

ul.boxUlQuick li {
   float: left;
   text-align: center;
   margin: 0 3px 0 0;
   padding: 0;
}


ul.boxUlQuick li a {
   display: block;
   width: 140px;
   min-width: 140px !important;
   text-decoration: none; 
   text-decoration: underline;
   padding: 3px 0 3px 0 !important;

   margin: 1px;
   border: 1px solid #eee;
}

ul.boxUlQuick li a img {
  margin-bottom: 2px;
  border: 0;
  border: 1px solid ffffff;
}


ul.boxUlQuick li a:hover {
   text-decoration:  none;
   background:       none;
   background-color: #485166;
   color:            #fff;
   height: 100%;
}
#canc,#canc2 { width:12em }

#contatti {
	padding: 0px 10px 5px 10px;
	text-align : center;
}

.csx 
{
float: left;	
width:30%;
font-size: .8em;
}

.colsx 
{
float: left;	
width:70%;
font-size: .8em;
}
.colonnasx 
{
float: left;	
width:30%;
font-size: .8em;
}

#centerImg 
{
	display: block;
	padding-left: 80px;
} 

#centerImgpic 
{
	display: block;
	padding-left: 230px;
} 

.colonsx 
{
float: left;	
width:30%;
height: 60px;
color: #999;

background-image: url(../img/bgtbl2.gif);

}

.colondx 
{
float: right;	
width:70%;
height: 60px;
font-size: 1em;
background-image: url(../img/bgtbl2.gif);
}

.colonnadx 
{
float: right;	
width:70%;
font-size: 1em;
}


.colonsx1 
{
float: left;	
width:30%;
height: 1px;
background-color: #FFFFFF;
}

.colonsx_ditre 
{
float: left;	
width:30%;
font-size: 1em;
}

.coloncenter_ditre 
{
float: left;	
width:50%;
font-size: 1em;
background-image: url(../img/bgtbl2.gif);
}

.colondx_ditre 
{
float: right;	
width:20%;
font-size: 1em;
background-image: url(../img/bgtbl2.gif);
}

.colonsxheader 
{
float: left;	
width:70%;
height: 1px;
background-color: #FFFFFF;
}
.colonnadx1
{
float: left;	
width:70%;
height: 1px;
background-color: #FFFFFF;
}

.cdxbianca 
{
float: right;	
width:70%;
font-size: .8em;
}

.coldxbianca 
{
float: right;	
width:40%;
font-size: .8em;
}

.coldxbiancaheader 
{
float: right;	
width:19%;
font-size: .8em;
}
.divduecol
{
clear:both;
margin:0;
padding: 1px;

}

.divsxdx 
{
clear:both;
padding: 2px;
}

.divtrecolonne 
{
clear:both;
padding: 1px;
}

.divcenter{
	text-align : center;
	padding-top : 5%;
	padding-bottom : 5%;
}
.divcenterbold{
	text-align : center;
	padding-top : 5%;
	padding-bottom : 5%;
	font-weight: bold;
	font-size:1.25em;
}


.divcentro{
	text-align : center;
	padding-top : 2%;
	padding-bottom : 2%;
}


.divright{
	text-align : right;
	padding-top : 2%;
	padding-bottom : 2%;
}

.divjustify{
	text-align : justify;
	padding-top : 2%;
	padding-bottom : 2%;
}

#dxImg 
{
	float: right;
	display: block;
	padding-right: 5px;
} 

.divtitoletto { font-weight: lighter; font-size:1.30em; text-transform : capitalize;}

/* footer */
#footer{ 
	margin:1em 0;
	/*width:204px;*/
}

h1 {
	font-size : 2em;
}

h2 {
	font-size : 1.8em;
}

h3 {
	font-size : 1.6em;
}
h4 {
	font-size : 1.4em;
}
h5 {
	font-size : 1.2em;
}
h6 {
	text-align:center;
	font-size : 1.1em; 
}

h7 {
	font-size : 0.6em;
}

h8 {
	font-size : 0.4em;
}

h9 {
	font-size : 0.2em;
}

h10{
	color: #09F;
	font-size: 15px;
	font-style: italic;
	padding-bottom: 20px;
}

h1 { text-align:center; }

hh {
   font-size : 0.9em;
   text-decoration: underline;
    
}

.help, acronym { cursor: help;border-bottom:1px dotted #000; }
hr, .nascosto, #avviso-non-standard, #page-url { display:none }

#opzioni hr{
display:inline;
height:1px;
}

img { border:0px solid }

input { width:20em }

#lastup { margin-bottom:10px;
 		text-align:center;  }

#intdoppia {
	padding: 5px 10px 18px 10px;
	text-align : center;
	line-height:2.0em
}


label { display:block;width:10em;float:left;text-align:right;padding-right:0.5em; }

li { margin:1px 0; line-height:1.2em }

#locazione A:hover,#locazione A:active { 
	color:#C00; 
	background:transparent 
}
#logo {
background-image: url(../img/sf_logo.jpg);
background-repeat: repeat-x;
height: 1px;
 }
/* logo */
#logo img {
	float:left;
	margin: 3px;
	display:block;
}

.navBar a { 
	font-weight: bold; 
	background: transparent;
	text-decoration: none; 
	text-transform: uppercase; 
	color:#FFF;   }

.navBar a:visited {
	font-weight: bold; 
	color: #FFF;
	text-decoration: none;
	background: transparent;
	text-transform: uppercase; 

}

.navBar a:hover, .navBar a:active {
	font-weight: bold; 
	color: #EEE;
	text-decoration: none;
	background: transparent;
	text-transform: uppercase; 
}

.post-permalink { 
	padding: 3px 10px;
	text-align: right;
	font-size: .85em;
}

/* risultati-ricerca */
.risultati-ricerca { margin: 5px 10px 0px 10px; font-size:.80em }
.risultati-ricerca a { font-weight: bold; font-size:1.25em;color: #09F; text-transform : capitalize;}	
.risultati-ricerca a:visited { font-weight: bold; font-size:1.25em;color: #09F; text-transform : capitalize;}
.risultati-ricerca ul li span { color: #000; }

#txtagenda { 
color: #ef292e;
}

#searchbox form { 
		margin:0; 
		display:inline; 
	}
	
#searchbox input.txt {width:70px;}
#searchbox input.but {width:50px;}
#searchbox strong { display:block; margin-bottom:5px; }

#sxImg 
{
	float: left;
	display: block;
	padding-left: 5px;
	padding-right: 18px;
} 

/* stylemenu */
#stylemenu { 
	padding:0; 
}

#sub,#sub2 { margin-left:120px;width:8em;font-weight:bold; }


table {
	border: 0;
}

ul { 
	list-style-type:square; 
	margin:0;
	padding-left:2em; 
}
/*classe del form dell'anagrafe*/
.modelli_txt {
	color : #333333;
	height: 20px;
	text-align: left;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}





/*form p { clear:left;border-top:1px dotted #999;padding:.2em 0;margin:0; }*/
/*#stiloso p {border-top:1px solid #999}
#stiloso input.tratteggiato {border:1px solid #c00;border-style:none none dashed none}*/