html { margin:0px; padding:0px; }

body
{
margin:auto;
margin-top:0px;
padding:0px;
width:auto;
background-color: #fff;
color: #026;
font:14px verdana,arial,sans-serif;
line-height:18px;
}

p { padding:1px 0px 2px 0px;margin:1px 0px 2px 0px; }

ul,li {margin:0px;list-style-type:disc;padding:0px 5px 0px 0px;}

ul.none,li.none {margin:0px;list-style-type:none;padding:0px 5px 0px 0px;}

.medio { font-size:12px;line-height:16px; }
.piccolo { font-size:10px;line-height:14px; }

form { margin:0;}

a { 
color:#00c;
border-bottom:1px dotted #bbd;
text-decoration:none;
}
a:hover {
color:#00e;
border-bottom:1px solid #00c;
cursor:pointer;
}

acronym,abbr {
  border-bottom: 1px dotted gray;
}
acronym.no {
  border-bottom: 0px;
}

#uil {
clear:both;
padding-top:2em;
border:0px;
border-collapse:collapse;
}

#skyline {
margin:0px;
width:100%;
}
#logo {
position:absolute;
margin:0px;
left:90px;
top:70px;
z-index:2;
}
#bandiera {
position:absolute;
margin:0px;
left:0px;
top:0px;
z-index:2;
}

#banner {
position:absolute;
top:2px;
right:20px;
float:right;
}

#contenuto {
text-align:left;
background-color:#fff;
padding:0px 10px 5px 10px;
margin-left:170px;
}


.rientro {
padding:0px 30px 0px 20px;
}

#destra,#menustaff,#appuntamenti {
padding:0px 10px 10px 5px;
float:left;
margin:0px 10px 10px 00px;
border:2px solid #ccc;
width:150px;
background-color: #fff;
background-image:url('img/sfuma1.jpg');
background-repeat:repeat-y;
background-position:top left;
}

#appuntamenti {
border:0px solid #fff;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
width:185px;
padding:0px 10px 5px 5px;
margin:0px;
}

#primapagina {
text-align:left;
background-color:#fff;
padding:0px 10px 5px 205px;
margin-left:5px;
}

#destra {
float:right;
width:60%;
}
#menustaff {
width:180px;
}



#menu {
float:left;
margin:0px;
width:160px;
padding:0px 10px 10px 2px;
background-color:#ddd;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
background-color: #fff;
background-image:url('img/sfuma1.jpg');
background-repeat:repeat-y;
background-position:top left;
line-height:21px;
font-size:12px;
font-weight:bold;
}

#menu_top1 {
padding:5px;
margin:0px 260px 0px 170px;
font-size:13px;
line-height:22px;
font-weight:bold;
text-align:right;
z-index:3;
}

#menu_top2 {
padding:5px;
margin:5px 20px 0px 20px;
font-size:11px;
line-height:17px;
font-weight:bold;
text-align:right;
}

.nobordo {
margin:0px;
border:0px;
padding:0px;
}

.bordo {
border:1px solid #fff;
padding:0px;
}
.bordo:hover {
border:1px solid #00c;
padding:0px;
}
.bordo_banner {
border:2px solid #026;
padding:0;
margin:0;
}

.separa {
font-size:2em;
border:0px;
border-bottom:2px dotted #ccc;
}

.separapieno {
font-size:2em;
border:0px;
border-bottom:2px solid #ccc;
}

.oggi,.nuovo {
color:#fff;
background-color:#c00;
padding:0 2px;
font-size:8px;
font-weight:bold;
}


#salutiebaci {
clear:both;
padding: 2px;
margin:20px 0px 0px 140px;
position:relative;
top:0px;
border-top:1px solid #eee;
}

.testocopyright,.tornasu,.tornaindietro {
font-size:11px;
font-weight:normal;
text-align:center;
margin:0px;
}
.tornasu,.tornaindietro {
color:#00a;
background-color:#eee;
border:1px solid #eee;
font-size:10px;
line-height:12px;
padding:0 8px 0 8px;
margin:5px 5px;
float:right;
}
a.tornasu:hover{
background-color:#00c;
color:#fff;
border:1px solid #00c;
}

.tornaindietro {
color:#a00;
float:right;
}
.tornaindietro:hover {
background-color:#c00;
color:#fff;
border:1px solid #c00;
}

.menu_off,.menu_bianco {
background-color:#fff;
color:#b00;
padding:1px 2px 1px 2px;
border-bottom:1px solid #fff;
}
.menu_bianco {color:#fff;}

a.menu_off:hover {
background-color:#b00;
color:#fff;
border-bottom:1px solid #b00;
}
.menu_on {
background-color:transparent;
color:#026;
text-decoration:none;
padding:1px 2px 1px 2px;
border-bottom:1px dashed #ccc;
}
.menu_on:hover {
background-color:#026;
color:#fff;
}

h1 {
font-size:17px;
line-height:36px;
color:#fff;
font-weight:bold;
background-color:#026;
margin:70px 0px 0px 0px;
padding:0px 5px 0px 5px;
z-index:1;
}


h2 {
font-size:15px;
line-height:20px;
color:#fff;
background-color:#026;
font-weight:bold;
padding:0px 20px 0px 5px;
text-align:left;
margin:0px;
}

h3 {
font-size:1.0em;
color:#026;
font-weight:bold;
line-height:1.5em;
padding:0px 20px 0px 5px;
text-align:left;
margin:0px;
}

h4 {
background-color:#aaa;
color:#fff;
font-weight:bold;
font-size:1.0em;
line-height:1.4em;
padding:0px 5px 0px 5px;
margin:10px 0 5px 0;
}

h5 {
font-size:1.1em;
line-height:1.4em;
padding:0px 1px 0px 1px;
margin:10px 0 5px 0;
font-weight:bold;
}

.testodocumenti {
text-align:justify;
font-size:1.10em;
line-height:1.20em;
}


#amministrazione {
text-align:left;
background-color:#fff;
padding:0px 10px 5px 5px;
margin-left:5px;
}

#amministrazione table {
font-size:0.75em;
}

table.staffuser {
border-collapse:collapse;
border:2px solid #bbb;
text-align:left;
font-size:0.90em;
line-height:1.75em;

}

td.staffuser_titolo,td.staffuser_centro,td.staffuser_bianco,td.staffuser {
border:1px solid #ccc;
border-bottom:2px solid #bbb;
background-color:#ddd;
font-weight:bold;
}
td.staffuser_centro {
text-align:center;
}
td.staffuser_bianco {
text-align:center;
background-color:#fff;
}

td.staffuser {
line-height:1.75em;
background-color:transparent;
}


.destra {
float:right;
text-align:right;
display:inline;
}

fieldset,input,legend,select,textarea {
color:#026;
font:1.0em verdana,arial,sans-serif;
line-height:1.35em;
}
select {color:#00c;}

fieldset {padding-left:10px;}

legend { font-weight:bold; }

.login {
background-image:url('img/lucchetto.jpg');
background-repeat:no-repeat;
background-position:400px 30px;
}

span.rosso {
color:#c00;
}

input.dx,select.dx,textarea.dx {
position:absolute;
left:165px;
margin-top:-4px;
}

ul.collegamenti {
font-weight:bold;
line-height:1.8em;
}

a.edit {
font-size:8px;
background-color:#c0a;
color:#fff;
margin:0 5px;
padding:1px 5px;
border-bottom:0;
}
a.edit:hover { color:#fe0;border-bottom:0;}

.loghettoservizi {
	border-bottom:1px solid #CCC;
	margin:5px 0;
	color:#00C;
	font-size:11px;
	font-weight:bold;
}

a img {
	border:0;
}
