
.nascosto, hr {
position : absolute;
top : -10000px;
left : -10000px;
width : 0;
height : 0;
clear : none;
}
body {
margin : 0;
padding : 0;
font-size : 84%;
font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
div#corpo {
background-color : #fff;
width : 100%;
margin : 0;
padding : 0;
}
div#head {
margin : 0;
padding : 0;
width : 100%;
position : relative;
}
div#head #logo {
background : url(../img/logo_colore.jpg) no-repeat 0 0;
height : 123px;
margin : 0;
padding : 0;
}
div#head h1#map {
margin : 0;
padding : 0;
width : 300px;
height : 100px;
}
div#head h1#map a {
display : block;
width : 100%;
height : 100%;
outline : none;
}
div#ricerca {
background-color : #fff;
margin : 0;
padding : 0;
width : 100%;
position : absolute;
left : 0;
bottom : 0 !important ;
bottom : -1px;
}
div#ricerca form {
margin : 0;
padding : 0.4em 1em 0.4em 0.9em;
float : right;
}
div#ricerca form label {
color : #712400;
font-weight : bold;
font-size : 1em;
}
div#ricerca form input {
border : 1px solid #712400;
background-color : #e9e9e4;
color : #000;
font-weight : bold;
width : 120px;
height : 17px;
padding : 0;
vertical-align : middle;
}
div#ricerca form input.ok {
border : 1px solid #000;
background-color : #712400;
color : #fff;
font-weight : bold;
width : 25px;
height : 20px;
font-size : 0.85em;
padding : 0;
margin : 0;
vertical-align : middle;
}
div#ricerca p {
margin : 0;
padding : 0.4em 0.5em 0 0 !important ;
padding : 0.5em 0.5em 0 0;
float : right;
}
div#ricerca p a:link, div#ricerca p a:visited {
color : #712400;
font-weight : bold;
text-decoration : underline;
font-size : 1em;
}
div#ricerca p a:hover, div#ricerca p a:focus, div#ricerca p a:active {
color : #712400;
font-weight : bold;
text-decoration : none;
}
div#risorse {
margin : 0;
padding : 0;
background-color : #fff;
position : absolute;
left : 75%;
bottom : 0;
}
div#col-sx {
margin : -0.1% 0 0 0;
padding : 0 0 0 0.5%;
float : left;
width : 24%;
min-height : 28em;
height : 28em;
position : relative;
background : transparent url(../img/angolo-c.gif) no-repeat 0 0;
}
div#col-dx {
margin : 0;
padding : 0;
}
div#contenuto {
width : 73.5%;
min-height : 30em;
height : auto !important ;
height : 30em;
margin : 0;
padding : 0 0 2em 1%;
background-color : #fff;
float : left;
font-size : 105%;
border-left : 1px solid #ccc;
position : relative;
}
div#contenuto h3 {
margin : 0;
padding : 1em 0 1em 0;
background-color : #fff;
font-size : 1.2em;
}
div#contenuto h4 {
margin : 0;
padding : 1.3em 0 0.5em 0;
background-color : #fff;
font-size : 1.1em;
}
div#contenuto table {
width : 90%;
margin : 1em auto;
padding : 0;
line-height : 1.7em;
text-align : center;
}
div#contenuto table td {
border : 1px solid #ccc;
margin : 0;
padding : 0.5em;
text-align : left;
}
div#contenuto table th {
border : 1px solid #ccc;
margin : 0;
padding : 0.5em;
}
div.extra-menu {
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
border-right : 1px solid #ccc;
background-color : #fff;
margin : 3.5em 0 0 3%;
padding : 0;
float : right;
width : 17em;
}
div#contenuto div.extra-menu h4 {
margin : 0;
padding : 0.2em 0.4em;
background-color : #900;
font-size : 1em;
color : #fff;
border-bottom : 1px solid #ccc;
}
div#contenuto div.extra-menu ul {
list-style-type : none;
margin : 0;
padding : 0;
font-size : 0.85em;
}
div#contenuto div.extra-menu ul li {
margin : 0;
padding : 0;
border-bottom : 1px dashed #ccc;
}
div.extra-menu a:link, div.extra-menu a:visited {
text-decoration : none;
color : #336699;
margin : 0 0 0 6%;
padding : 0;
}
div.extra-menu a:hover, div.extra-menu a:focus, div.extra-menu a:active, div.extra-menu a#active-extra {
text-decoration : underline;
color : #3366cc;
}
div#contenuto p {
margin : 0;
padding : 0 0 0.5em 0;
font-size : 1em;
color : #000;
line-height : 1.6em;
}
div#contenuto p.briciole {
margin : 0;
padding : 0.7em 0 0 0;
font-size : 0.85em;
}
div#col-dx h3 a:link, div#col-dx h3 a:visited {
text-decoration : none;
color : #fff;
margin : 0;
padding : 0;
}
div#col-dx h3 a:hover, div#col-dx h3 a:focus, div#col-dx h3 a:active, div#col-dx h3 a.c1 {
text-decoration : underline;
color : #fff;
}
div#evidenza h3 {
margin : 0;
padding : 0;
color : #fff;
background-color : #000;
font-size : 1.3em;
}
div#amministrazione {
float : left;
width : 24%;
margin : 0;
padding : 0.4em 0 0.4em 0.5%;
background : #fff;
min-height : 26em;
height : 26em;
border-right : 1px solid #ccc;
}
div#amministrazione h3 {
margin : 0;
padding : 0.3em 0 0.3em 0;
color : #fff;
background-color : #333;
font-size : 1.3em;
}
div#canali {
float : left;
width : 24%;
margin : 0;
padding : 0.4em 0 0.4em 0.5%;
background : #fff;
border-right : 1px solid #ccc;
min-height : 26em;
height : 26em;
}
div#canali h3 {
margin : 0;
padding : 0.3em 0 0.3em 0.5%;
background-color : #4b4b4b;
color : #fff;
font-size : 1.3em;
}
div#citta {
margin : 0 0 0 74%;
padding : 0.4em 0 0 0;
background : #fff;
}
div#citta h3 {
margin : 0;
padding : 0.3em 0 0.3em 0;
background-color : #555555;
color : #fff;
font-size : 1.3em;
}
div#extra {
background-color : #fff;
margin : 0 0 0 -0.1%;
padding : 0 0 2% 0.5%;
width : 74.5%;
float : left;
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
}
div#extra h4 {
margin : 0;
padding : 0.3em 0 0.5em 0;
color : #333;
font-size : 1.2em;
text-align : center;
}
div.link {
width : 33%;
background-color : #fff;
float : left;
margin : 0;
padding : 0;
}
div#footer {
width : 100%;
background-color : #fdf8f4;
border-top : 1px solid #ccc;
border-bottom : 1px solid #ccc;
margin : 0;
padding : 0;
clear : both;
}
div#footer p {
margin : 0;
padding : 0.2em 0;
text-align : center;
font-size : 0.85em;
}
div#footer p a {
color : #214263;
}
div#contenuto ul {
margin : 0 0 15px 4%;
padding : 0;
list-style-type : square;
}
div#contenuto li {
line-height : 1.8em;
margin : 0;
padding : 0;
}
div#contenuto ul li ul {
margin : 0 0 0 1.7%;
padding : 0;
list-style-type : square;
}
ul {
list-style : none;
margin : 0;
padding : 0;
}
ul li {
margin : 0;
padding : 0;
}
ul li a {
font-size : 1em;
line-height : 1.7em;
margin : 0;
padding : 0;
}
a:link, a:visited {
text-decoration : none;
color : #336699;
font-weight : bold;
}
a:hover, a:focus, a:active {
text-decoration : underline;
color : #3366cc;
font-weight : bold;
}
div#col-sx ul {
list-style : none;
margin : 1em 0;
padding : 0;
}
div#col-sx ul li {
margin : 0;
padding : 0;
}
div#col-sx ul li a {
margin : 0;
padding : 0;
}
div#col-sx a:link, div#col-sx a:visited {
text-decoration : none;
color : #336699;
margin : 0;
padding : 0 0 0 5%;
background : url(../img/freccina_b.gif) no-repeat left center;
}
div#col-sx a:hover, div#col-sx a:focus, div#col-sx a:active, div#col-sx a#active {
text-decoration : underline;
color : #3366cc;
background : url(../img/freccina_hover.gif) no-repeat left center;
padding : 0 0 0 5%;
}

