A:link {
text-decoration:none;
}

A:visited {
text-decoration:none;
color:#01A;
}

A:hover {
text-decoration:underline;
color:#700;
background-color:#F0F2F4;
}

form {
margin-bottom:0;
}

BODY {
font-family:Tahoma, Sans, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.25em;
background-color:#3366C0;
background-repeat:repeat-x;
margin:0;
padding:0;
}

#R_links {
font-family:Arial, Helvetica, Sans, sans-serif;
float:right;
margin-top:5px;
padding-right:20px;
color:#666;
}

#R_links a {
color:#224293;
text-decoration:none;
}

#container {
position:relative;
top:4px;
left:4px;
background-color:#136;
margin:0 15px;
}

#contenuto {
position:relative;
top:-4px;
left:-4px;
background-color:#FFF;
background-image:url(../Immagini/SfondoMenuSx.png);
background-repeat:repeat-y;
background-position:left;
}

#contenuto1 {
position:relative;
top:-4px;
left:-4px;
background-color:#FFF;
}

#sidebar {
float:left;
width:230px;
display:inline;
margin-left:0;
margin-top:0;
position:fixed;
top:60px;
left:10px;
}

#sidebar ul {
padding-left:1em;
margin:0.3em;
}

#the_core {
font-family:Verdana, sans-serif;
min-height:58px;
background-color:transparent;
text-align:justify;
color:#232323;
margin-left:260px;
margin-right:30px;
margin-top:5em;
}

#the_core a {
font-family:Verdana, sans-serif;
color:#004293;
text-decoration:underline;
}

#the_core1 {
font-family:Arial, sans-serif;
min-height:58px;
background-color:#FFFFF6;
text-align:left;
color:#232323;
margin-left:2%;
margin-right:2%;
display:block;
}

#the_core1 a {
color:#003380;
text-decoration:none;
}

#the_core1 a:hover {
background-color:transparent;
text-decoration:underline;
}

#QuarantaPx {
margin-left:40px;
margin-right:40px;
}

#MenuCartelle {
font-family:Verdana, sans-serif;
min-height:58px;
background-color:transparent;
text-align:justify;
color:#232323;
margin-left:2%;
margin-right:2%;
}

#MenuCartelle a {
font-family:Verdana, sans-serif;
color:#004293;
text-decoration:none;
background:url(../Immagini/folder-closed6.png) no-repeat 0.4em center;
padding:0.5em 0.5em 0.3em 2.4em;
}

#MenuCartelle a:hover {
font-family:Verdana, sans-serif;
color:#004293;
text-decoration:underline;
background:url(../Immagini/folder-open6.png) no-repeat 0.4em center;
}

#MenuFrecce {
border:0 solid #AAA;
background-color:transparent;
font-family:Verdana, sans-serif;
min-height:58px;
text-align:justify;
color:#232323;
margin-left:0;
margin-right:0;
}

#MenuFrecce a {
font-family:Verdana, sans-serif;
font-weight:400;
color:#258;
text-decoration:none;
background:url(../Icone/go-next.png) no-repeat 0.4em center;
padding:0.1em 0.2em 0.4em 3em;
}

#MenuFrecce a:hover {
font-family:Verdana, sans-serif;
color:#37A;
text-decoration:underline;
background:url(../Icone/go-next_on.png) no-repeat 0.4em center;
}

#footer {
margin-top:50px;
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
font-family:"Courier New", Courier, mono, Arial, Helvetica, sans-serif;
padding:0;
}

.piepagina1 {
font-size:13px;
color:#666;
}

.piepagina2 {
font-size:11px;
color:#666;
}

#Galleria {
font-family:Arial, Helvetica, sans-serif;
font-size:150%;
background-color:transparent;
text-align:justify;
color:#073;
margin-left:255px;
margin-right:20px;
}

#Galleria a {
font-family:Arial, Helvetica, sans-serif;
font-size:60%;
color:#357;
text-decoration:none;
font-weight:400;
font-style:normal;
}

div#Galleria a:hover {
font-size:75%;
background-color:#FFF;
color:#136;
}

p.title {
font-size:14pt;
font-weight:700;
margin:0;
}

p.sectionname {
font-weight:700;
margin:0;
}

.icons {
text-align:center;
}

.sitemap {
font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
font-size:1em;
line-height:1.5em;
}

a img {
border:0;
}

.fondo_grigio {
font-family:Verdana, sans-serif;
background-color:#f6f5f0;
border:2px solid #004293;
vertical-align:top;
-moz-border-radius:15px;
display:block;
margin:15px auto;
padding:0.5em 1em 0.5em 1.5em;
}

.BoxBlu {
display:block;
font-family:Arial, sans-serif;
font-size:15px;
color:#420;
background-color:#f8f8f4;
border:3px solid #369;
vertical-align:top;
padding:15px;
}

.BoxSabbia {
font-family:Arial, sans-serif;
font-size:15px;
color:#420;
background-color:#f8f8f4;
border:3px solid #574;
vertical-align:top;
padding:15px;
}

.form_dati {
font-family:Verdana, Arial, sans-serif;
font-size:14px;
color:#420;
background-color:#f8f8f4;
border:3px solid #009342;
vertical-align:top;
/* display:block; */ 
padding:20px;
}

.form_dati1 {
font-family:Verdana, Arial, sans-serif;
font-size:14px;
color:#026;
background-color:#f4f8fA;
border:3px solid #3366A0;
vertical-align:top;
padding:20px;
}

.fondo_bianco {
font-family:Verdana, sans-serif;
background-color:#FFF;
border:2px solid #004293;
vertical-align:top;
-moz-border-radius:6px;
margin:10px auto;
padding:0.5em 1em;
}

.titolopagina {
font-size:20px;
color:#666;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:700;
}

.titoletto {
font-size:28px;
color:#0664ff;
font-family:"Arial Rounded MT Bold", Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

.titoletto2 {
font-size:16px;
color:#004595;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

.titologalleria {
font-size:18px;
color:#073;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

#menu_vert {
background:transparent;
margin-left:0;
position:relative;
z-index:1;
padding:0;
}

#menu_vert li {
list-style:none;
border-bottom:1px solid silver;
display:block;
margin:0;
}

div#menu_vert ul a {
text-decoration:none;
display:block;
color:#002d3b;
min-height:1em;
padding:0.1em 0.3em 0.2em 0.1em;
}

div#menu_vert a:hover {
background-color:#F8F8FA;
}

div.menuhead {
padding-left:30px;
margin-top:20px;
}

.FC {
display:block;
color:#039;
background:url(../Immagini/folder-closed1.png) no-repeat 0.4em center;
padding:0.5em 0.5em 0.3em 2.2em;
}

.SFC {
display:block;
color:#039;
background:url(../Immagini/folder-closed1.png) no-repeat 2em center;
padding:0.5em 0.5em 0.3em 4em;
}

.SSFC {
display:block;
color:#039;
background:url(../Immagini/folder-closed1.png) no-repeat 3.6em center;
padding:0.5em 0.5em 0.3em 5.5em;
}

.FA {
display:block;
color:#039;
background:url(../Immagini/folder-open5.png) no-repeat 0.4em center;
padding:0.5em 0.5em 0.3em 2.2em;
}

.SFA {
display:block;
color:#000;
background:url(../Immagini/folder-open5.png) no-repeat 2em center;
padding:0.5em 0.5em 0.3em 4em;
}

.FAB {
display:block;
color:#248;
font-weight:900;
background:url(../Immagini/folder-open5.png) no-repeat 0.4em center;
padding:0.5em 0.5em 0.3em 2.2em;
}

.SFAB {
display:block;
color:#248;
font-weight:900;
background:url(../Immagini/folder-open5.png) no-repeat 2em center;
padding:0.5em 0.5em 0.3em 4em;
}

.SSFAB {
display:block;
color:#248;
font-weight:900;
background:url(../Immagini/folder-open5.png) no-repeat 3.6em center;
padding:0.5em 0.5em 0.3em 5.5em;
}

.fondo_grigio a,.fondo_bianco a {
color:#004293;
}

* html #menu_vert li,* html #menu_vert li a,* html #menu_vert li hr {
height:1%;
}