body{
text-align:center;
background-color: #005FAF;
margin:0;
padding:0;
font-family: Arial, Verdana;
font-size: 80%;
color:#003366;
}

#container{
width: 760px;
\width: 780px;
w\idth: 760px;
text-align:left;
margin:0 auto;
background:#FFF url(../img/sfondo.gif) repeat;
border-bottom: 7px solid #A0A0A0;
}

#container-height{
width: 760px;
\width: 780px;
w\idth: 760px;
text-align:left;
margin:0 auto;
background:#FFF url(../img/sfondo.gif) repeat;
border-bottom: 7px solid #A0A0A0;
height:auto;
}
#container-height2{
width: 760px;
\width: 780px;
w\idth: 760px;
text-align:left;
margin:0 auto;
background:#FFF url(../img/sfondo.gif) repeat;
border-bottom: 7px solid #A0A0A0;
height:750px;
}

#corpo{
width: 760px;
float:left;
background-color:#fff;
position:relative;
}

#box{
position:absolute;
background:url(../img/box5.gif) no-repeat;
width:189px;
height:103px;
left:573px;
top:-59px;
}

table{
font-size:1em;
border:1px solid #CCCCCC;
margin:5px;
text-align:left;
width:500px;
}

tr, th, td{
text-align:left;
border:1px solid #CCCCCC;
padding:3px;
}

th{
background-color:#f0f0f0;}

caption{
font-weight:bold;
}

table ul{
padding:8px 0 8px 0;
}

table li{
margin-left:15px !important;
margin-left:-20px;
line-height:2.0 em;
}

/*testata*/
#testata{
border-top: 7px solid #A0A0A0;
background:url(../img/testata.jpg) 0 0 no-repeat;
width:760px;
height:202px;
margin:0;
padding:0;
}
#testata h1#map{
margin:0;
padding:0;
list-style:none;
width:205px;
height:116px;
} 
#testata h1#map a {
display:block;
width:100%;
height:100%;
}

/*col sx*/
#col-sx{
width: 160px;
float:left;
margin:0;
padding:0;
background:transparent;
}
h3#mappa-logo{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:82px;
	height:44px;
	background:url("../img/loghino.gif") no-repeat;
	left: 35px;
	top:585px;
} 
h3#mappa-logo a {
display:block;
width:100%;
height:100%;
}
h3#mappa-logo .nascosto { display:none }

h3#mappa-logo2{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:82px;
	height:44px;
	background:url("../img/sixth.jpg") no-repeat;
	left: 35px;
	top:650px;
} 
h3#mappa-logo2 a {
display:block;
width:100%;
height:100%;
}
h3#mappa-logo2 .nascosto { display:none }



/*contenuto*/
#contenuto{
margin: 0px 30px 0 160px;
padding: 1em;
background:#fff;
}
#contenuto p{
font-family:Arial, Verdana;
font-size:1em;
padding:0;
text-align:left;
line-height:1.8em;
word-spacing:0.3em;
margin-right:1.2em;
margin-left:0.8em;
margin-top:1.2em;
margin-bottom:1.2em;
}
#contenuto h2{
font-size:1.3em;
color:#234C8E;
font-weight:bold;
letter-spacing:0.1em;
padding:0;
line-height:1.6em;
margin-right:1.2em;
margin-left:0.8em;
margin-top:0.2em;
margin-bottom:0em;
}

#contenuto h3{
font-size:1.0em;
color:#234C8E;
font-weight:bold;
letter-spacing:0.1em;
padding:0;
line-height:1.6em;
margin-right:1.2em;
margin-left:0.8em;
margin-top:1.8em;
margin-bottom:-0.8em;
}

#contenuto h4{
font-size:0.9em;
color:#234C8E;
font-weight:bold;
letter-spacing:0.1em;
padding:0;
line-height:1.6em;
margin-right:1.2em;
margin-left:0.8em;
margin-top:1.8em;
}

#contenuto ul{
margin-top:-0.5em;
margin-bottom:-0.5em;
}
#contenuto ul.wpl7{
margin-top:-0.5em;
margin-bottom:1em;
}

#contenuto ul li{
/*font-size:1.06em;*/
line-height:1.8em;
word-spacing:0.3em;
}

#contenuto ul ul li{
font-size:1.0em;
line-height:1.8em;
word-spacing:0.3em;
margin-top:1.2em;
margin-bottom:-0.7em;
}
#contenuto ul li ul{
font-size:1.0em;
line-height:1.8em;
word-spacing:0.3em;
margin-bottom:1em;
}

#contenuto ul li ol li{
margin-bottom: auto;
font-size: 1.0em;
margin:0.3em;
}
#contenuto ul li a:link{
background:transparent;
color:#004283;
font-weight:bold;
}
#contenuto ul li a:visited{
color:#750075;
background:transparent;
font-weight:bold;
}
#contenuto ul li a:hover,
#contenuto ul li a:focus,
#contenuto ul li a:active{
background:#004283;
color:#fff;
text-decoration:none;
}
#contenuto ol li{
font-size:1em;
line-height:1.8em;
word-spacing:0.3em;
margin-top:1.2em;
}

#contenuto ol li ol{
font-size:1em;
list-style-type:lower-alpha;
word-spacing:0.3em;
margin-bottom:-0.7em;
margin-top:-0.4em;
}
#contenuto ol li ol li{
font-size:1em;
word-spacing:0.3em;
margin-top:0.3em;
}
.underline{
text-decoration:underline;}

.list_archive ul{
margin-top:2em;
margin-bottom:-0.5em;
}
.list_archive li{
font-size:1.06em;
line-height:2.8em;
margin-top:1.0em;
margin-left:-1.0em;
word-spacing:0.3em;
}

.edition {
font-family:Arial, Verdana;
font-size:1.0em;
line-height:1.6em;
word-spacing:0.1em;
text-align: right;
margin-right: 1.5em;
margin-bottom: -1.0em;
}
	.edition a:link{
color:#004283;	
	}
	.edition a:hover, a:focus, a:active, a:visited{
color:#750075;


}
.logo-float{
float:right;
margin:2.7em;
}
.ok{
width:auto;
height:auto;
border:none;
background-color:#B3C2D9;
font-weight:bold;
color:#234C8E;
font-size:0.7em;
margin-bottom:-5px !important;
margin-bottom:-2px;
}

/*stili generici*/
.nascosto{
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
}
hr{
display:none;
}	
acronym,
abbr, .abbreviazione{
cursor:help;
border-bottom:1px dotted #333;
}
p a:link{
background:transparent;
color:#004283;
font-weight:bold;
}
p a:visited{
color:#750075;
background:transparent;
font-weight:bold;
}
p a:hover,
p a:focus,
p a:active{
background:#004283;
color:#fff;
text-decoration:none;
}



/*comportamento dei link esterni*/
a.esterno span{
position: absolute;
left: -5000px;
width: 4000px;
}
a.esterno:link{
color:#004283;
background: url(../img/icona_link2.gif) no-repeat 100% 0;
padding: 0 20px 0 0;
}
a.esterno:visited{
color:#750075;
background: url(../img/icona_link2.gif) no-repeat 100% -100px;
padding: 0 20px 0 0;
}
a.esterno:hover,
a.esterno:focus,
a.esterno:active{
color:#fff;
background:#004283 url(../img/icona_link2.gif) no-repeat 100% -200px;
padding: 0 20px 0 0;
}
.input{
width:180px;
height:20px;
background-color:#F6F6F8;
border:1px solid #ccc;
}
.input2{
width:280px;
height:200px;
background-color:#F6F6F8;
border:1px solid #ccc;
margin-bottom:1em;
}
.input3{
width:70px;
height:24px;
border:none;
background-color:#B3C2D9;
font-weight:bold;
color:#234C8E;
font-size:1em;
padding:0;
cursor:pointer;
}
.input4{
width:30px;
height:27px;
border:none;
background-color:#B3C2D9;
font-weight:bold;
color:#234C8E;
font-size:1em;
padding:0;
}

.errore{
border: 3px solid #c00;
background-color:#F6F6F8;
}
#contenuto form p{
margin-top:-0.7em;
}



