body{background-color:#ffffff; background-image:url(img/bg.jpg); background-repeat: repeat-y; scrollbar-face-color:#000496; scrollbar-shadow-color:#000080; scrollbar-highlight-color:#FFF; scrollbar-3dlight-color:#C0FFFF; scrollbar-darkshadow-color:black; scrollbar-track-color:#00f; scrollbar-arrow-color:red}

body, table, td{font-family:Verdana,Helvetica; font-size:12px; color:#0000a0}

#maincontainer{min-width:1015px; _width:1015px; margin:0 auto}
#contentwrapper{float:left; width:100%;}
#contentcolumn{margin:0 135px 0 135px; padding:0 15px 5px 5px}
#leftcolumn{float:left; width:135px; margin-left:-100%}
#rightcolumn{float:left; width:120px; margin-left:-130px}
#footer{clear:left; width:100%; text-align:center}
.innertube{padding:6px}

legend{padding-right:1px; padding-left:1px; font-weight:bold; font-size:13px; color:#0000a0; border-top-style:none; font-family:verdana,helvetica; border-right-style:none; border-left-style:none; text-decoration:none; border-bottom-style:none}

fieldset{border-right:#999 1px solid; padding-right:5px; border-top:#999 1px solid; padding-left:5px; font-size:12px; padding-bottom:5px; border-left:#999 1px solid; padding-top:0px; border-bottom:#999 1px solid; font-family:verdana,helvetica}

.titoli{font-family:Verdana,Helvetica; font-size:14px; color:#0000a0; background-color:#b9dcff; font-variant:small-caps; letter-spacing:0.1cm; width:100%}

.giallo16{font-family:Verdana,Helvetica; font-size:16px; color:#ff0; font-weight:bold}
.blu16{font-family:Verdana,Helvetica; font-size:16px; color:#0000a0; font-weight:bold}
.bianco16{font-family:Verdana,Helvetica; font-size:16px; color:#fff; font-weight:bold}
.bianco12{font-family:Verdana,Helvetica; font-size:12px; color:#fff; font-weight:bold}
.rosso16{font-family:Verdana,Helvetica; font-size:16px; color:#f00; font-weight:bold}
.rosso18{font-family:Verdana,Helvetica; font-size:18px; color:#f00; font-weight:bold}
.rosso20{font-family:Verdana,Helvetica; font-size:20px; color:#f00; font-weight:bold}
.lblu16{font-family:Verdana,Helvetica; font-size:16px; color:#4040ff; font-weight:bold}
.testo8{font-family :Verdana,Helvetica; font-weight:normal; font-size :8px}
.testo9{font-family :Verdana,Helvetica; font-weight:normal; font-size :9px}
.testo10{font-family :Verdana,Helvetica; font-weight:normal; font-size :10px}
.testo11{font-family :Verdana,Helvetica; font-weight:normal; font-size :11px}
.ar12{font-family :Arial,sans-serif,Helvetica; font-weight:normal; font-size :12px}
.titolo{font-family :Arial,sans-serif,Helvetica; font-weight:bold; font-size :16px}

.wp{background-color:#8cc6ff; color:#0000C0; font-family:Verdana,Arial; font-size:12px; font-style:normal; font-weight:bold}

table.nopcart{border-width:1px; border-color:#0080ff; border-style:outset}
td.nopcart{border-width:1px; border-color:#0080ff; border-style:outset}
td.nopheader{padding:5px; border:1px #0080ff; background-color:#0080ff; text-align:center; color:#fff}
td.nopentry{padding:2px; border:1px dotted #0080ff}
td.noptotal{padding:2px}
td.cal{padding-bottom:20px;padding-top:20px;border-bottom:1px dashed grey;}

table.bord{width:100%; padding:0px; border:1px solid #0000a0}
td.bord{border:none; background-color:#bdf; vertical-align:middle; padding:2px}

a, a:link, a:active, a:visited{text-decoration:none; color :#0080FF; font-family :Verdana,Helvetica}
a:hover{text-decoration:underline; color :red; font-family :Verdana,Helvetica}
a.link:hover{color:#004080; text-decoration:none; background-color:#def}
 a.none:hover{text-decoration:none;color :red;}

.input{background-color:#eff7ff; border:1px solid; border-top-color:#004080; border-left-color:#004080; border-right-color:#006bd7; border-bottom-color:#006bd7; font-family    :Verdana,Helvetica,Times; font-size      :11px; color:#0000C0}

.input2{background-color:#e1f0ff; border-top:1px solid; border-right:1px solid; border-left:1px solid; border-bottom:1px dotted; border-top-color:#e1f0ff; border-left-color:#e1f0ff; border-right-color:#e1f0ff; border-bottom-color:#808080; font-family:Verdana,Helvetica,Times; font-size:12px; font-weight:bold; color:#0000C0}

.google{font-family:Verdana,Helvetica,Times; font-size:10px; color:#0000C0; background-color:#E1F0FF}

.button{background-color:#97cbff; border:1px solid; border-top-color:#004080; border-left-color:#004080; border-right-color:#006bd7; border-bottom-color:#006bd7; font-family:Verdana,Helvetica; font-size:12px; color:#004080; font-weight:bold}

.minibut{background-color:#97cbff; border:1px solid; border-top-color:#004080; border-left-color:#004080; border-right-color:#006bd7; border-bottom-color:#006bd7; font-family:Arial,Helvetica; font-size:8px; letter-spacing:0.05cm; color:#004080; padding-top:2px}

.button2{background-color:#f00; font-family:Verdana,Helvetica; font-size:12px; color:#ff0; font-weight:bold}

.maincontentbox{padding-left:6px}
.navlist{margin-left:0; padding-left:0; list-style:none}
.navlist li{font-size:10px; padding-left:8px; background-image:url(img/arw.gif); background-repeat:no-repeat; background-position:0 .4em}

.list{margin-left:0; padding-left:0; list-style:none}
.list li{padding-left:8px; background-image:url(img/arw.gif); background-repeat:no-repeat; background-position:0 .4em}

div#menu {font-family:times new roman;color:#804040;}
div#menu h3 {font-size: 14px;font-weight:bold;margin-bottom: 15px;line-height: 15px;}

#dhtmltooltip{
position: absolute;
width: auto;
border: solid 1px #666666;
padding: 2px 8px;
background-color: #FFFFD7;
color: #666666;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


a.linkopacity img{filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0}
a.linkopacity:hover img{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5}

dl.listed{margin:10px 0; padding:5px 5px 5px 0}
dl.listed dt{padding:0 0 0 10px; margin:0 0 0.2em 0}
dl.listed dd{border-bottom:1px dotted #ccc; margin:0 0 8px 0; padding:0 0 10px 10px}
dl.listed img{margin:2px 10px 0 -10px; float:left}

.par{
background-color:#0080ff;
color:#ffffff;
padding:3px;
font-weight:bold;
text-align:center;
margin-bottom:5px;
}

.gite{
background-color:#e1f0ff;
padding:5px;
border-bottom:5px solid #b9dcff;
line-height:150%
}
.ig{
position:relative;
top:2px;
}
.t2{
font-size:18px;
font-weight:bold;
text-align: center;
margin:15px 0 8px 0}
.t3{
font-size:14px;
font-weight:bold;
background-color:#97cbff;
padding:3px 3px 3px 15px;
margin:10px 0 5px 0}
.t4{
font-size:12px;
font-weight:bold;
color:#0080C0;
margin:6px 0 2px 0}
.t5{
font-size:12px;
margin:6px 0 2px 0}
.tb3{
font-size:14px;
font-weight:bold;
background-color:#97cbff;
padding:3px;
}
.tb4{
background-color:#CCE1E6;
padding:3px;
}
.error  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}
.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
    padding-left:8px; background-image:url(img/asterisk.gif); background-repeat:no-repeat;
}

.missing {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : red;
    margin-top:20px;
    padding-left:18px; background-image:url(img/warning.gif); background-repeat:no-repeat;
}
.attributename  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
    padding:5px;
}

.attributeinput  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
}