BODY {
margin: 0px auto; 
color: #000000; 
background-color: #ffffff; 
font-size: 0.8em; 
font-family: tahoma, verdana, arial, helvetica, sans-serif; 
text-decoration: none;
}
.pagina {
width: 980px;
margin: 0px auto; 
}
H1 {
color: #011C3F; 
background-color: #ffffff; 
padding-bottom: 2px; 
padding-top: 12px; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
border-bottom: 2px solid #B6CFE5; 
border-top: none; 
border-left: none; 
border-right: none; 
font-weight: bold; 
font-size: 1.4em; 
text-align: left; 
} 
H2 {
background-color: #ffffff; 
padding-bottom: 6px; 
padding-top: 6px; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
font-weight: bold; 
font-size: 1.2em; 
text-align: left; 
color: #011C3F; 
} 
H3 {
font-weight: bold; 
font-size: 1.1em; 
background-color: #ffffff; 
padding-bottom: 6px; 
padding-top: 6px; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
text-align: left; 
color: #011C3F; 
} 
H4 {
font-weight: bold; 
font-size: 1em; 
padding-bottom: 0px; 
padding-top: 0px; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
text-align: left; 
color: #011C3F; 
} 
H5 {
font-weight: bold; 
font-size: 0.9em; 
} 
H6 {
font-weight: bold; 
font-size: 0.8em; 
} 
P {
padding-bottom: 6px; 
padding-top: 1px; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
border: none;
} 
CAPTION {
display: none; 
} 
FORM {
margin: 0px;
padding: 0px;
}
TABLE {
border: 1px solid #6b737b; 
margin: 12px 0; 
border-collapse: collapse; 
border-color: #aaaaaa; 
} 
TD {
font-size: 0.9em; 
font-family: tahoma, verdana, arial, helvetica, sans-serif; 
}
TH {
font-size: 0.8em;
text-align: center;
vertical-align: middle; 
background-color: #e4ebf2; 
} 
IMG {
border-top-width: 0; 
border-left-width: 0; 
border-bottom-width: 0; 
border-right-width: 0; 
} 
A {
font-weight: bold; 
color: #011C3F; 
text-decoration: none; 
} 
A:hover {
color: #03459F; 
text-decoration: underline; 
}
HR {
height: 1px;
}

ul,ol {margin-top: 3px}


/*impostazioni per form*/.legend {  font-size: 1.1em;
  font-weight: bold;
}
.fieldset {
	margin-bottom: 1em;
	border: solid 1px silver;	padding: 5px;
}
.label {
	display:block;
	width:15em;
	float:left;
	padding-top:0.5em;
	padding-right:0.5em;
	text-align:left;
}



.small {
font-size: 85%; 
text-decoration: none; 
} 
.grigio {
font-size: 85%; 
text-decoration: none; 
color: silver; 
}
.rosso {
color: red;
FONT-WEIGHT: bold;
}
.cell {
font-weight: bold; 
font-size: 90%; 
color: #000000; 
background-color: #F7F9FA;
border: solid 1px #B6CFE5;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
} 
.button {
font-weight: bold; 
font-size: 80%; 
color: #000000; 
background-color: #B6CFE5; 
border: solid 1px black;
} 
.tableline1 {
width: 100%; 
background-color: #fafcff; 
text-align: left; 
padding-bottom: 0; 
padding-top: 0; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
border-bottom: 1px solid #b0b0b0; 
border-top: none; 
border-left: none; 
border-right: none; 
} 
.tableline2 {
width: 100%; 
background-color: #f8f8f8; 
text-align: left; 
padding-bottom: 0px; 
padding-top: 0px; 
padding-right: 0; 
padding-left: 0; 
margin: 0; 
border-bottom: 1px solid #b0b0b0; 
border-top: none; 
border-left: none; 
border-right: none; 
} 
.tablelinemain {
border-right: 1px solid silver; 
border-top: 1px solid silver; 
border-left: 1px solid silver; 
border-bottom: 1px solid silver; 
color: #000000; 
text-indent: 2px; 
background-color: #d0d0d0; 
text-align: left; 
} 
.normal {
list-style-type: square; 
text-align: justify; 
text-decoration: none; 
} 
.box {
border-top: solid 1px #B6CFE5;
border-bottom: solid 1px #B6CFE5;
border-right: solid 1px #B6CFE5;
border-left: solid 1px #B6CFE5;
}

.personalizza{
text-decoration:none;
font-weight: normal;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 2px;
padding-right: 0px;
border-bottom: solid 1px #B6CFE5;
background-color: #CEDFEE;
color: #333366;
}
.personalizza a:link, .personalizza a:visited { 
color: #333366;
font-weight: bold;
}
.personalizza a:hover, .personalizza a:active { 
color:#ff0000;
font-weight: bold;
text-decoration:underline;
}

ul.menucanali {
list-style: square;
margin:0;
padding:0;
background-color: #ffffff; 
}
ul.menucanali li {
background: #ffffff url(images/next.gif) no-repeat 0 5px; 
margin:0;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 20px;
padding-right: 1px;
border-bottom: solid 1px #B6CFE5;
}
ul.menucanali li a { 
display:block;
text-decoration:none;
font-weight: normal;
}
ul.menucanali li a:link, ul.menucanali li a:visited { 
color: #142942;
}
ul.menucanali li a:hover, ul.menucanali li a:active { 
color:#000000;
text-decoration:none;
background-color: #CEDFEE; 
}


h5.menusezioni {
color: #ffffff; 
text-decoration: none; 
margin-top: 6px; margin-left: 0px; margin-right: 0px; margin-bottom: 2px;
padding-right: 2px; padding-left: 8px; padding-bottom: 2px; padding-top: 2px; 
font-weight: bold; 
background-color: #3077AD;
border-top: solid 1px #B6CFE5;
border-bottom: solid 1px #B6CFE5;
border-right: solid 1px #B6CFE5;
border-left: solid 1px #B6CFE5;
} 
.menusezioni a {
font-weight: bold; 
color: #ffffff; 
} 
.menusezioni a:hover {
font-weight: bold; 
color: #ffffff; 
text-decoration: underline; 
} 
.invisibile {
display: none; 
} 
.noscreen {
display: none; 
} 
.hide {
padding-right: 0; 
padding-left: 0; 
font-size: 0; 
visibility: hidden; 
padding-bottom: 0; 
margin: 0; 
padding-top: 0; 
height: 0; 
} 
.testata {
font-size: 1px; 
background-color: white;
height: 1px;
} 
.testatabanner {
background: url(images/sfondotestata2.jpg) no-repeat left top; 
background-color: #ffffff;
border-right: none;
border-left: none; 
border-top: 1px solid #B6CFE5; 
text-align: left;
height: 120px;
} 
#menuh {
border-top: 3px solid #ffffff; 
border-bottom: 1px solid #3077AD; 
border-right: none; 
border-left: none; 
padding-right: 3px; 
padding-left: 3px; 
font-weight: bold; 
padding-top: 4px; 
font-size: 0.8em; 
padding-bottom: 4px; 
width: auto; 
color: #000000; 
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
white-space: nowrap; 
background-color: #B6CFE5; 
text-align: center; 
} 
#menuh ol {
padding-right: 0; 
padding-left: 0; 
padding-bottom: 0; 
margin: 0; 
padding-top: 0; 
} 
#menuh ol li {
padding-right: 0; 
display: inline; 
padding-left: 0; 
padding-bottom: 0; 
margin: 0; 
padding-top: 0; 
list-style-type: none; 
} 
#menuh ol li a {
border-right: 1px solid #000000; 
padding-right: 4px; 
padding-left: 4px; 
padding-bottom: 2px; 
padding-top: 2px; 
margin: 0; 
color: #000000; 
text-decoration: none; 
} 
#menuh ol li a:hover {
color: #ffffff; 
background-color: #3077AD; 
} 
.contenuto {
margin: 0; 
text-align: justify; 
text-decoration: none; 
} 
.piede {
text-align: center; 
font-size: 90%; 
font-weight: normal; 
} 
.linea1 {
color: #333366; 
} 
.linea2 {
color: #aabac7; 
} 
#navigazione {
padding: 0; 
margin: 0; 
padding-top: 5px; 
text-align: left; 
font-size: 90%; 
} 
#layout {
width: 100%; 
color: #000000; 
position: relative; 
} 
#colcentro {
border-right: none; 
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-top: 0px; 
z-index: 1; 
margin-left: 16em; 
margin-right: 24em; 
color: #000000; 
overflow: hidden; 
} 
#colcentrounica {
border-right: none; 
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-top: 0px; 
z-index: 1; 
margin-left: 16em; 
margin-right: 0px; 
color: #000000; 
overflow: hidden; 
} 
#colsx {
z-index: 2; 
padding-right: 0px; 
left: 0; 
overflow: hidden; 
width: 15em; 
position: absolute; 
top: 0; 
} 
#coldx {
z-index: 3; 
padding-left: 0px; 
right: 0; 
overflow: hidden; 
width: 23em; 
position: absolute; 
top: 0; 
} 
P.citazione {
margin: 4px 0; 
font-style: italic; 
text-align: center; 
} 
P.esempio {
font-weight: bold; 
margin: 12px 0 12px 24px; 
text-align: left; 
} 
.corsivo {
font-style: italic; 
} 
.bold {
font-weight: bold; 
} 
.destra {
text-align: right; 
} 
.sinistra {
text-align: left; 
} 
.centro {
text-align: center; 
} 
.tag {
color: #003399; 
} 
BLOCKQUOTE {
padding-right: 0; 
padding-left: 0; 
padding-bottom: 0; 
margin: 8px 0 8px 40px; 
padding-top: 0; 
} 
.imgsinistra {
float: left; 
position: relative; 
padding-right: 10px; 
padding-top: 0; 
color: #000000; 
background-color: #ffffff; 
} 
.imgdestra {
float: right; 
position: relative; 
padding-left: 10px; 
padding-top: 0; 
color: #000000; 
background-color: #ffffff; 
} 
.boxgrigio {
width: auto; 
background-color: #f0f0f0; 
border: 1px solid silver; 
padding-bottom: 2px; 
padding-top: 2px; 
padding-right: 2px; 
padding-left: 2px; 
margin: 0; 
} 
.edita , A.edita , A.edita:hover {
font-size: 7pt; 
color: #ff0000; 
background-color: #ffff00; 
border: 1px solid #000000; 
padding-top: 0; 
padding-left: 1px; 
padding-right: 1px; 
padding-bottom: 0; 
text-align: center; 
text-decoration: none; 
}
.pad5 {
padding: 7px
}
.noprint {
}
.clear {
clear: both;
}
.galleriafoto {
border-top: solid 1px #bbbbbb;
border-left: solid 1px #bbbbbb;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
font-size: 70%; 
}
.galleriaimmaginihome{
overflow: hidden;
width: 11em;
position: relative;
}
.imgombra{
border: 12px #ffffff solid;
background-color: white;
filter: progid:DXImageTransform.Microsoft.dropShadow(color='#808080', OffX='1', OffY='0')
		progid:DXImageTransform.Microsoft.dropShadow(color='#b0b0b0', OffX='-1', OffY='0')
		progid:DXImageTransform.Microsoft.dropShadow(color='#808080', OffX='0', OffY='1')
		progid:DXImageTransform.Microsoft.dropShadow(color='#b0b0b0', OffX='0', OffY='-1')
		progid:DXImageTransform.Microsoft.dropShadow(color='#e8e8e8', OffX='3', OffY='3')
		progid:DXImageTransform.Microsoft.BasicImage(enabled:false);
}
.sezcerca {
background: url(images/sezcerca.gif) no-repeat 3px 3px; 
text-align: right;
padding: 3px;
}
.sezordinanze{
background-image: url(images/sezordinanze.gif); 
background-position: 100% 100%; 
background-repeat: no-repeat;
}
.rosso {
color: #FF0000;
}
.archivio {
PADDING-RIGHT: 0px;
PADDING-LEFT: 16px;
BACKGROUND-IMAGE: url(images/sezione.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: no-repeat;
}
.successiva{
background: url(images/rn.gif) no-repeat 100% 50%;
padding-right: 20px;
}
.precedente{
background: url(images/rp.gif) no-repeat 0% 50%; 
padding-left: 20px;
}
.ultima{
background: url(images/rl.gif) no-repeat 100% 50%;
padding-right: 20px;
}
.prima{
background: url(images/rf.gif) no-repeat 0% 50%; 
padding-left: 20px;
}
.stampa{
background: url(images/print.gif) no-repeat 0% 50%; 
padding-left: 22px;
}
.iniziopagina{
background: url(images/top.gif) no-repeat 0% 50%; 
padding-left: 18px;
}
