BODY {
	MARGIN: 5px;
	background-COLOR: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
        line-height:1.2em;
	
}

ul {
margin-left: 20px;
margin-bottom: 15px;
list-style: square;
}


#b1 { 
	float:left; 
	width:18%;
	margin-right: 3px; 
	height: 162px;
	background-color:#6A84CB;
}

#b2 { float:left; width:64%;margin: 0 -4px 0 0; height: 162px; 
BACKGROUND: url(immagini/prov_header.gif) no-repeat right top;

}
#b3 { 
	float:right; 
	width:18%;
	margin: 0 0 0 -4px; 
	height: 162px;
	background-color:#6A84CB;
BORDER-LEFT: 4PX SOLID #FFFFFF;
}



#c1 { 
	float:left; 
	width:18%;
	margin: 0; 

}

#c2 { float:left; width:61%;margin: 10px -2px 10px 10px; }
#c3 { 
	float:right; 
	width:18%;
	margin: 10px 0 0 -2px; 
}

A {
	COLOR: #0000ff; TEXT-DECORATION: underline;
}
A:hover {
	color: #F74532;
}




.cont_bigbox {
	PADDING: 5px; WIDTH: 100%; TEXT-ALIGN: left; 
}
.foto_bigbox {
	PADDING: 5px; FLOAT: left; TEXT-ALIGN: center; 
}
.testo_bigbox {
	PADDING-RIGHT: 5px; PADDING-LEFT: 200px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 12px; TEXT-ALIGN: left; font-size: 110%; line-height:130%;

}








table.sito {
	border: 1px solid #999999;
        width : 96%;
}

td.sito {
	border-bottom: 1px dotted #aaaaaa;
       
}

th.sito {
	BACKGROUND: #f1f2f3;
        padding: 1px;
        
}


caption.sito {
	FONT-SIZE: 120%; COLOR: #000; 
}


HR {
	DISPLAY: none
}
.sommario {
	DISPLAY: none
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: auto; PADDING-TOP: 0px; 
}
.header2a_13 {
	FONT-WEIGHT: bolder; FONT-SIZE: 0.8em; BACKGROUND: #54664E; COLOR: #ffffff; 
}

#colonnacenter {
	FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: 80%; TEXT-ALIGN: center
}
#colonnacenter1 {
	FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: auto; TEXT-ALIGN: center
}

#testata {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(immagini/prov_header.gif) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 175px; TEXT-ALIGN: left
}
#testata H1 {
	DISPLAY: none
}
#sottotestata {
	WIDTH: 99%; 
	TEXT-ALIGN: left; 
	HEIGHT: 1.5em; 
        background-color: #001F76;
PADDING:5px;
margin-bottom: 3px; 
margin-top: 3px; 
color:#ffffff;	
}


#sottotestata A {
color:#ffffff;	 
}


#sottotestatasx {
	width: 200px;PADDING:10px; FLOAT: left; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 1.5em; TEXT-ALIGN: left;     
}


#sottotestatasx1 {
	width: 200px;PADDING:10px; FLOAT: left; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 1.5em; TEXT-ALIGN: left;     
}


#menu04o {
padding: 0;
float: right;
HEIGHT: 1.5em; 
}
#menu04o ul {
list-style: none;
}
#menu04o li {
display: inline;
margin: 0;
padding: 0;
}
#menu04o a:link, #menu04o a:visited {
float:left;
padding: 0.2em 1.0em 0.2em 1.0em;
margin: 0em;
border-left: 5px solid #ffffff;
color:#ffffff
}
#menu04o a:hover, #menu04o a:focus, #menu04o a:active{
background-color: #6A84CB;
border-left: 5px solid #ffffff;
color:#ffffff;
}

#sottotestata1 {
	WIDTH: 99%; 
	TEXT-ALIGN: right; 
	HEIGHT: 64px; 
        background-color: #ffffff;
	padding:4px;
BACKGROUND: url(immagini/logo.jpg) no-repeat left top;
}

#sottotestatasx1 {
	width: 200px;PADDING:10px; FLOAT: left; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 1.5em; TEXT-ALIGN: left;     
}



.percorsobottom {
	BORDER-bottom: #ffffff 1px solid; BACKGROUND: #6A84CB; color:#ffffff; PADDING: 10px; TEXT-DECORATION: none; WIDTH: 98%; TEXT-ALIGN: center; font-size:120%; 
}


.percorsobottom A {
	TEXT-DECORATION: UNDERLINE;
color:#ffffff; 
}
.percorsobottom A:hover {
	TEXT-DECORATION: underline;
color:#ffffff; 
}


#supportingText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative
}

.boxblu {
	margin-left: 5px
}

#boxcenter {
        overflow:auto; 
        height:auto;
        
}


.lista {
	FONT-SIZE: 100%;
}

.testo {
	COLOR: #333333; MARGIN: 10px
}





.img_home {
	MARGIN-left:10px; float: right; border:0px;
}

.img_homedx {
	MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px;
        border: 0px;
}



#menuhide {
	DISPLAY: none
}





.titoloprov {
	PADDING: 2px; BORDER-BOTTOM: #A9A9A9 4px solid; FONT-SIZE: 130%; MARGIN-top: 20px; COLOR: #000; TEXT-ALIGN: left;
}


.titolo {
        FONT-SIZE: 125%; padding-bottom: 2px; BORDER-bottom: #000 1px solid;
}


.titoloprov1 {
	PADDING: 2px; BORDER-BOTTOM: #BFD48F 1px solid; FONT-SIZE: 100%; MARGIN-top: 20px; COLOR: #000; TEXT-ALIGN: left;
}








.margine{
	border: 0px;
}


.txt_ris A {
	TEXT-DECORATION: none
}



.centro {
      TEXT-ALIGN: center;
}


.destra {
      TEXT-ALIGN: right;
}



.link_home_small {
	MARGIN: 0px; COLOR: #18378d; TEXT-DECORATION: none
}

.invisibile {
	DISPLAY: none
}

.ricerca {
	PADDING 3px; MARGIN: 5px;
}
.camporicerca {
	PADDING: 0px; FONT-SIZE: 100%; TEXT-DECORATION: none;
}


.button {
	BORDER: solid 1px #333333; FONT-SIZE: 100%; COLOR: #ffffff; BACKGROUND-COLOR: #000000; PADDING: 0px; 
}





#accessibile {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}

.alt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px; TEXT-DECORATION: none
}

.alt_link {
	FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #333333; TEXT-DECORATION: none
}
A.alt_link {
	FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none
}
A.alt_link:hover {
	FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none
}
#acc_normale_dd {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#acc_normale {
	BACKGROUND: #54664E; HEIGHT: auto
}
#acc_piccoli_dd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}

#acc_testo_dd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}

#acc_piccoli {
	PADDING-RIGHT: 0px; PADDING-LEFT: 19px; BACKGROUND: url(immagini/quad_small.gif) no-repeat; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;  HEIGHT: auto
}

#acc_testo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 19px; BACKGROUND: url(immagini/quad_small.gif) no-repeat; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;  HEIGHT: auto
}


#acc_grandi_dd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}
#acc_grandi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 19px; BACKGROUND: url(immagini/quad_big.gif) no-repeat; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;  HEIGHT: auto
}
#acc_accessibile_dd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#acc_accessibile {
	PADDING-RIGHT: 0px; PADDING-LEFT: 19px; BACKGROUND: url(immagini/quad_vis.gif) no-repeat; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 15px
}



#footer {
	PADDING:10px; BACKGROUND: #001F76; MARGIN: 0px; WIDTH: 98%; height:50px;
}

#footer A {
color:#ffffff;
}
#footer A:hover {
background-color: #ffffff;
color: #1C97C3;
}


.ppcentro1 {
	PADDING: 0px; FLOAT: left; WIDTH: 450px; POSITION: relative; TEXT-ALIGN: left; height:auto;
}
.ppdestra1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: right; height:auto;
}

.nobordo{
	BORDER: 0px;
}

.imp_big {
	BORDER-RIGHT: #4f5245 1px solid; BACKGROUND: url(imp_big.jpg) no-repeat left bottom; BORDER-LEFT: #4f5245 1px solid; BORDER-BOTTOM: #4f5245 1px solid; HEIGHT: 80px
}


.formInput {
	PADDING: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN: 0px; WIDTH: 47%;
}


.cont_caratteri {
	PADDING: 0em; MARGIN: 10px; TEXT-ALIGN: left
}


.cont_titolo_center {
	FONT-WEIGHT: 800; FONT-SIZE: 120%; VERTICAL-ALIGN: middle; WIDTH: 365px; COLOR: #54664E; PADDING-TOP: 15px; TEXT-ALIGN: center
}





.header {
	FONT-WEIGHT: bolder; FONT-SIZE: 90%; COLOR: #ffffff; 
}



table.calendario {
	border: 1px solid #999999;
        width : 173px;
        text-align: center;  
}



td.calendario {
	border: 1px solid #aaaaaa;

       
}

td.giornook {
	border: 1px solid #aaaaaa;
        BACKGROUND: #FF6634;

       
}

td.calendariotestata {
	border: 1px solid #999999;
        BACKGROUND: #001F76;
	color:#ffffff
       
}

.calendario a {
	color:#ffffff
       
}

th.calendario {
	BACKGROUND: #DDE6FF;
        padding: 0px;
	border: 1px solid #999999;
        
}

.nogiorno{
	COLOR: #cccccc; 
}


caption.calendario {
	DISPLAY: none;
}





.spagine{
width: 98%; /*width of menu*/
margin-bottom: 10px;
background: #DDE6FF;
}

.spagine .headerbar{
font: bold 15px Verdana;
background: url(immagini/fondo_tematica.gif) no-repeat 0px 0px; background-position: right top;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 4px 7px; /*31px is left indentation of header text*/

}

.spagine ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.spagine ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.spagine ul li a{
background: #EDF1FC;
display: block;
padding: 3px 0;
margin:5px;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
border:1px solid #C8D5FA;
}

.spagine ul li a:visited{
}

.spagine ul li a:hover{ /*hover state CSS*/
background: #F8F8F9;
}












.servizionline {
font-size: 100%;
width: 98%;
}





.servizionline h2 {
background: #E69209 url(immagini/fondo_tematica.gif) no-repeat 0px 0px; background-position: right top;
text-align:left;
font-size: 115%; 
color: #ffffff;
padding: 5px;
margin:0px;
border-bottom: 2px solid #ffffff;
}












.elenconews {
font-size: 100%;
width: 98%;
margin-bottom:15px;
}


.elenconews h2 {
background: #001F76 url(immagini/fondo_tematica.gif) no-repeat 0px 0px; background-position: right top;
text-align:left;
font-size: 115%; 
color: #ffffff;
padding: 5px;
margin:0px;
}

.elenconews ul {
margin: 0px;
list-style: none;

}

.elenconews ul li {
margin: 0px;
border-bottom: 1px dashed #666666;
padding: 6px;
}






.elenconewscc {
font-size: 100%;
padding: 0px;
margin-left: 5px;
}


.elenconewscc h2 {
background: #001F76 url(immagini/fondo_tematica.gif) no-repeat 0px 0px; background-position: right top;
text-align:left;
font-size: 115%; 
color: #ffffff;
padding: 5px;
margin:0px;
}

.elenconewscc ul {
margin: 0px;
padding: 0px;
list-style: none;
}

.elenconewscc ul li {
border-bottom: 1px dashed #666666;
margin: 0px;
padding: 5px;
}


#titolibox {
background-image: url(immagini/fondo_tematica_top.jpg);background-repeat: no-repeat; background-position: left top;
display: block;
width: 158px;
height: 20px;
font-size: 115%;
padding: 4px;
margin: 0px;
color:#676767;
}


#foto {
width: 98%;
height: 80px;
padding: 0px;
margin-bottom: 0px;
background-image: url(immagini/foto.jpg); background-repeat: no-repeat; background-position: left top;
display: block;
}




.menutematiche {
width: 98%;
padding: 0px;
margin-bottom: 2px;

}

.menutematiche ul {

list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

.menutematiche li {
background: #6A84CB url(immagini/fondo_tematica.gif) no-repeat 0px 0px; background-position: right top;



}

.menutematiche li a {
background-image: url(immagini/fondo_tematica.gif); background-repeat: no-repeat; background-position: right top;
display: block;
padding: 5px;
text-decoration:none;
font-size:110%;
color: #ffffff;
font-size: 110%;
font-weight:bold;
}

html>body .menutematiche li a {
width: auto;
}

.menutematiche li a:hover {
background:#7995E2;
background-image: url(immagini/fondo_tematica.gif);background-repeat: no-repeat; background-position: right top;
}


.urbangreymenu{
width: 98%; /*width of menu*/
margin-bottom: 10px;
}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #6A84CB url(immagini/fondo_tematica.gif) no-repeat 0px 0px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
background-position: right top;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
background: #DDE6FF;
display: block;
padding: 3px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
background: #EAEFFE;
}



.galleriaimmagini {
width: 158px;
padding: 3px 2px 0px 5px;
color: #ffffff;
font-size: 105%;
display: block;

}

.galleriaimmagini ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

.galleriaimmagini li {
border: 1px solid #3652C6;
background-color: #BAC7F5;
padding: 1px 1px 1px 2px;
height: 87px;
background-image: url(immagini/foto.jpg); background-repeat: no-repeat; background-position: left bottom;
}

.galleriaimmagini li a {
display: block;
color: #000;
text-decoration: none;
background-color: #BAC7F5;

}

html>body .galleriaimmagini li a {
width: auto;
}






.sottolineato_espanso {
        FONT-SIZE: 115%;
        padding-bottom: 2px;
	BORDER-bottom: #000 1px solid;
        font-family:Verdana, Arial, Helvetica;
}



.grande
	{
	font-size:150%;
}

.grande_roman
	{
	font-family:"Cambria","serif";
	font-size:190%;
}



.piccolo
	{
	font-size:95%;
}


.piccolo_roman
	{
	font-family:"Cambria","serif";
	font-size:110%;
}

.rosso
{
	color:#cc0017;}


.rosso_grande
	{
	font-size:150%;
	color:#cc0017;
}

.rosso_grande_roman
	{
	font-family:"Cambria","serif";
	font-size:190%;
	color:#cc0017;
}



.rosso_piccolo
	{
	font-size:95%;
	color:#cc0017;
}


.rosso_piccolo_roman
	{
	font-family:"Cambria","serif";
	font-size:110%;
	color:#cc0017;
}


.grigio
{
	color:#666666;}


.grigio_grande
	{
	font-size:150%;
	color:#666666;
}

.grigio_grande_roman
	{
	font-family:"Cambria","serif";
	font-size:190%;
	color:#666666;
}



.grigio_piccolo
	{
	font-size:95%;
	color:#666666;
}


.grigio_piccolo_roman
	{
	font-family:"Cambria","serif";
	font-size:110%;
	color:#666666;
}



.blu
{
	color:#1C96C7;}


.blu_grande
	{
	font-size:150%;
	color:#1C96C7;
}

.blu_grande_roman
	{
	font-family:"Cambria","serif";
	font-size:190%;
	color:#1C96C7;
}



.blu_piccolo
	{
	font-size:95%;
	color:#1C96C7;
}


.blu_piccolo_roman
	{
	font-family:"Cambria","serif";
	font-size:110%;
	color:#1C96C7;
}


.bordo{
	BORDER: #888888 1px solid; 
	background-COLOR: #ffffff; 
	COLOR: #000000;
	
}

.colore{
	PADDING: 2px; 
	BORDER: #888888 1px solid; 
	background-COLOR: #D3E2E7; 
	COLOR: #000000; 
	TEXT-ALIGN: left;
}

.colore1{
	PADDING: 2px; 
	BORDER: #888888 1px solid; 
	COLOR: #ffffff; 
	background-COLOR: #3F5182;
	TEXT-ALIGN: left;
}
.colore2{
	PADDING: 2px; 
	BORDER: #888888 1px solid; 
	background-COLOR: #444444; 
	COLOR: #ffffff; 
	TEXT-ALIGN: left;
}


.colore3{
	PADDING: 2px; 
	BORDER: #888888 1px solid; 
	background-COLOR: #efefef; 
	COLOR: #000000; 
	TEXT-ALIGN: left;
}



