
@charset "utf-8";
#wrapper {
    display: block;
    height: auto;
    width: 90%;
}
#testata {
    clear: both;
    display: block;
    float: left;
    height: auto;
    width: 100%;
}
#logoMI {
    float: left;
    height: 40px;
    margin-left: 95px;
    margin-top: 52px;
    width: 400px;
}
#blockdx {
    height: auto;
    position: absolute;
    right: 0;
    top: 10px;
}
#blockdx ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#blockdx ul li {
    color: #389602;
    float: left;
    padding: 0 2px;
}
#blockdx ul li a {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.689em;
    line-height: 22px;
    text-decoration: none;
}
#blockdx ul li a:hover {
    text-decoration: underline;
}
#testatadx {
    background-image: url("https://www.comune.milano.it/portale/wps/themes/html/CDM_BASE/CDMimages/logo.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 110px;
    position: relative;
    width: 100%;
}
.close {
    float: right;
    font-size: 0.689em;
    margin-right: 26px;
}
.close a {
    color: #666666;
}
.close a:hover {
    color: #666666;
    text-decoration: none;
}
#ricerca {
    border: 1px solid #c8c8c8;
    bottom: 36px;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 0;
}
#languageselector {
    height: auto;
    margin: 0;
    position: absolute;
    right: 0;
    top: 36px;
    width: 160px;
}
#languageselector select {
    background-color: #f9f4ea;
    border: 1px solid #999999;
    color: #333333;
    font-size: 10px;
    height: 21px;
    margin-top: 3px;
    padding: 0 0 2px 2px;
    width: 119px;
}
#menu {
    color: #389602;
    display: block;
    float: left;
    height: auto;
    margin-left: 28px;
    margin-top: 0;
}
#link_testata2008 {
    position: absolute;
    right: 200px;
    top: 10px;
}
#link_testata2008 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#link_testata2008 ul li {
    color: #666;
    float: left;
    padding: 0 2px;
}
#link_testata2008 ul li a {
    color: #389602;
    font-size: 0.689em;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none;
}
#link_testata2008 a:hover {
    text-decoration: underline;
}
.normal {
    background: none repeat scroll 0 0 #eeeeee;
    border-bottom: 2px solid #389602;
    height: 20px;
    margin-left: 12px;
    margin-right: 1px;
    text-align: center;
    width: 13px;
}
#blockdx ul li.normal a {
    color: #666666;
    font-size: 0.6em;
    text-decoration: none;
}
#blockdx ul li.normal a:hover {
    color: #666666;
    text-decoration: underline;
}
.big {
    background: none repeat scroll 0 0 #eeeeee;
    height: 20px;
    margin-right: 1px;
    text-align: center;
    width: 13px;
}
#blockdx ul li.big a {
    color: #666666;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}
#blockdx ul li.big a:hover {
    color: #666666;
    text-decoration: underline;
}
.inverted {
    background: none repeat scroll 0 0 #666666;
    height: 20px;
    text-align: center;
    width: 13px;
}
#blockdx ul li.inverted a {
    color: #ffffff;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}
#blockdx ul li.inverted a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}
.format {
}
.separetor {
    background-color: #cccccc;
    float: left;
    height: 67px;
    width: 1px;
}
.margin {
    margin-left: 7px;
    margin-top: 15px;
}
#testatadown {
    display: block;
    height: 30px;
    width: 100%;
}
#menu a {
    color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    text-decoration: none;
}
#menu a:hover {
    text-decoration: underline;
}
.downlink {
    border-top: 5px solid #993333;
    margin-left: 27px;
    margin-top: 34px;
    text-align: center;
    width: 4%;
}
.bottomDownLink {
    border-bottom: 5px solid #389602;
    line-height: 30px;
    padding-bottom: 3px;
    width: 4%;
}
#ricordati a {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}
#ricordati a:hover {
    text-decoration: underline;
}
body {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
img {
    border: medium none;
}
form {
    margin: 0;
    padding: 0;
}
input, select {
    border-style: solid;
    border-width: 1px;
    font-size: 100%;
    margin: 0;
    padding: 1px 0 2px 2px;
}
input.submit {
    border-style: hidden;
    border-width: 0;
}
input.radio {
    border-style: none;
    border-width: 0;
}
input.cento, select.cento {
    width: 98%;
}
.fLeft {
    float: left;
}
.fRight {
    float: right;
}
br {
}
br.brClear {
    clear: both;
}
.tdMiddle {
    vertical-align: middle;
}
.hide {
    display: none;
}
th {
    text-align: left;
}
#ric {
    border-width: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 319px;
}
#search {
    border-width: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#tableContainer {
    border: 0 none;
    vertical-align: top;
    width: 100%;
}
#tableContainer2 {
    border: 0 none;
    vertical-align: top;
    width: 90%;
}
.logo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: right;
    vertical-align: top;
    width: 10%;
}
.brand {
    border-right-style: solid;
    border-right-width: 1px;
    text-align: right;
    vertical-align: top;
}
.headerToolbar {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-right: 8px;
    text-align: right;
    vertical-align: middle;
    width: 81%;
}
.preLogo {
    width: 8%;
}
.logoHome {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: right;
    vertical-align: bottom;
    width: 10%;
}
.headerToolbarHome {
    padding-right: 5px;
    text-align: right;
    width: 100%;
}
.headerToolbarHome a {
    text-decoration: none;
}
.headerToolbarHome a:hover {
    text-decoration: underline;
}
.headerToolbarLingue {
    padding-right: 5px;
    text-align: right;
    width: 100%;
}
.headerToolbarLingue a {
    text-decoration: none;
}
.headerToolbarLingue a:hover {
    text-decoration: underline;
}
.rightSpacer {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 1%;
}
.searchArea td {
    vertical-align: middle;
}
.nav2TopSpacer {
}
.nav2TopSpacerSmall {
}
.tdContent {
    vertical-align: top;
}
.contentArea {
    padding: 5px 8px 25px;
    vertical-align: top;
    width: 100%;
}
#fotogallery .contentArea {
    background-color: #f8f8f8;
    padding-left: 98px;
}
.imgFloatDx {
    clear: both;
    display: block;
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 5px;
}
.imgFloatSx {
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
    margin-top: 5px;
}
.imgCenter {
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.relatedArea {
    background-color: #fff;
    padding-right: 6px;
    padding-top: 40px;
    vertical-align: top;
    width: 185px;
}
.footerCenter {
    color: #339900;
    margin-bottom: 20px;
    position: relative;
}
.footerTableToolbarDx {
    float: right;
}
.footerDx {
    border-top-style: solid;
    border-top-width: 1px;
    vertical-align: top;
}
.banner {
    margin: 0 0 10px;
    text-align: center;
}
.link_testata {
    padding-top: 4px;
    text-align: right;
    width: 100%;
}
.a_link_testata {
    padding-top: 4px;
    text-align: left;
    width: 100%;
}
.languages {
    margin: 1px 0;
}
.aperturaHome {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #cc6666;
}
.fotoHome {
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 0.01em;
    height: 200px;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: top;
    width: 100%;
}
.contentHome {
    vertical-align: top;
}
.notizieHome {
    background-position: center top;
    background-repeat: repeat-x;
}
.linkNotizieHome {
    border-right-style: solid;
    border-right-width: 1px;
    padding: 5px 10px 5px 15px;
    vertical-align: middle;
}
.linkNotizieHomeH2 {
    font-weight: lighter;
    margin: 0;
    padding: 0;
}
.linkNotizieHomeH2 a {
    text-decoration: none;
}
.linkNotizieHomeH2 a:hover {
    text-decoration: underline;
}
.linkTxtNotizieHome {
    padding: 5px 0 5px 10px;
    vertical-align: middle;
    width: 90%;
}
.linkTxtNotizieHome a {
    text-decoration: none;
}
.linkTxtNotizieHome a:hover {
    text-decoration: underline;
}
.notizieVediTutteHome {
    border-left-style: solid;
    border-left-width: 1px;
    padding: 5px 5px 5px 10px;
    vertical-align: middle;
}
.notizieVediTutteHome a {
    text-decoration: none;
}
.notizieVediTutteHome a:hover {
    text-decoration: underline;
}
.notizieSubmitHome {
    vertical-align: middle;
}
.notizieCloseHome {
    vertical-align: bottom;
}
.eventiHome {
    background-position: center top;
    background-repeat: repeat-x;
    margin-top: 15px;
}
.linkEventiHome {
    border-right-style: solid;
    border-right-width: 1px;
    padding: 5px 10px 5px 15px;
    vertical-align: middle;
}
.linkEventiHomeH2 {
    font-weight: lighter;
    margin: 0;
    padding: 0;
}
.linkEventiHomeH2 a {
    text-decoration: none;
}
.linkEventiHomeH2 a:hover {
    text-decoration: underline;
}
.linkTxtEventiHome {
    padding: 5px 0 5px 10px;
    vertical-align: middle;
    width: 90%;
}
.linkTxtEventiHome a {
    text-decoration: none;
}
.linkTxtEventiHome a:hover {
    text-decoration: underline;
}
.eventiVediTutteHome {
    border-left-style: solid;
    border-left-width: 1px;
    padding: 5px 5px 5px 10px;
    vertical-align: middle;
}
.eventiVediTutteHome a {
    text-decoration: none;
}
.eventiVediTutteHome a:hover {
    text-decoration: underline;
}
.eventiSubmitHome {
    vertical-align: middle;
}
.eventiCloseHome {
    vertical-align: bottom;
}
.eventiCloseHomeUp {
    vertical-align: top;
}
.heightSpacer {
    clear: both;
    height: 350px;
}
.searchHome {
    padding: 20px 10px 0 15px;
    width: 85%;
}
.fontSizeHome {
    padding: 20px 0 0;
    text-align: right;
    width: 15%;
}
.fontSizeHomeArea {
    background-color: #dedede;
    float: right;
}
.fontSizeHomeTop {
    vertical-align: top;
}
.fontSizeHomeDown {
    vertical-align: bottom;
}
.ShortKcontainer {
    margin-left: 10px;
    padding: 25px 0 0 15px;
}
.titShortK {
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 10px;
}
.ShortK {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 2px 2px 2px 10px;
}
.ShortK a {
    text-decoration: none;
}
.ShortK a:hover {
    text-decoration: underline;
}
.boxGiornale {
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    display: block;
    padding: 2px 0;
}
.divLancioGiornale {
}
.lancioMeta {
    font-variant: small-caps;
    margin: 5px 0 2px;
}
.lancioMetaNotizia {
    font-variant: small-caps;
    margin: 15px 0 2px;
}
h2.lancioTitApertura {
    margin: 0 0 5px;
}
h2.lancioTitApertura a {
    font-family: Trebuchet MS;
}
.lancioSommarioTop {
    line-height: 1.4em;
    margin: 5px 0;
}
.lancioCatenaccio {
    font-weight: bold;
    line-height: 1.2em;
    margin: 5px 0;
    padding-top: 5px;
}
.tableFotolanci {
    border-top-style: solid;
    border-top-width: 1px;
}
.boxFotolancio {
    border-style: solid;
    border-width: 2px;
    padding: 1px 4px 7px;
    vertical-align: top;
    width: 25%;
}
.boxFotolancioTop {
    border-left-style: solid;
    border-left-width: 2px;
    border-top-style: solid;
    border-top-width: 2px;
    padding: 4px;
    vertical-align: top;
}
.boxFotolancioBot {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    border-top-style: solid;
    border-top-width: 2px;
    padding: 4px;
    vertical-align: top;
}
.boxFotolancioRight {
    border-style: solid;
    border-width: 2px;
    padding: 4px;
    vertical-align: top;
}
.boxFotonotizia {
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    display: block;
    height: auto !important;
    min-height: 260px;
    padding: 4px 10px 5px;
}
.titFotonotizia {
    margin: 3px 0;
}
.lancio2colonne {
    vertical-align: top;
    width: 50%;
}
.relatedContainerWht2 {
    margin: 8px 0 0;
    padding: 0;
}
.pagerGallery {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 5px 0 8px 5px;
}
.pagerGalleryDx {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 5px 5px 8px 0;
    text-align: right;
    width: 90%;
}
.newsFinita {
    font-variant: small-caps;
    margin: 10px 0 0;
    padding: 0;
    text-align: right;
}
.newsContinua {
    font-variant: small-caps;
    margin: 10px 0 0;
    padding: 0;
    text-align: right;
}
.cartina {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}
.clear {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
.navButton {
    border-style: solid;
    border-width: 1px;
    margin: 0 1px 0 0;
    padding: 0 3px;
}
.navButtonOn {
    border-style: none;
    border-width: 1px;
    font-weight: bold;
    margin: 0 1px 0 0;
    padding: 0 3px;
}
.nav1Area {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 38px;
    padding: 0 15px;
    vertical-align: middle;
}
.nav1Table {
    height: 38px;
}
.nav1Td {
    padding: 10px 5px;
    text-align: center;
}
.nav1Td a {
    text-decoration: none;
}
.nav1Td a:hover {
    text-decoration: underline;
}
.nav1TdOn {
    padding: 10px 5px;
    text-align: center;
}
.nav1TdOn a {
    font-weight: bold;
    text-decoration: none;
}
.nav1TdOn a:hover {
    text-decoration: none;
}
.nav2Area {
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-top-style: solid;
    border-top-width: 1px;
    margin: 49px 0 3px;
    padding: 0;
}
.wpsPortletBody {
}
.nav34Area {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0 3px;
    padding: 0;
}
.list0 {
    display: inline;
    margin: 0;
    padding: 0;
}
.noSize {
    line-height: 0.01em;
    margin: 0;
    padding: 0;
}
.txtSize1 {
    padding: 1px 5px;
    vertical-align: bottom;
}
a.txtSize1Link {
    text-decoration: none;
}
.txtSize2 {
    padding: 1px 3px;
    vertical-align: bottom;
}
a.txtSize2Link {
    text-decoration: none;
}
.txtSize3 {
    font-weight: bold;
    padding: 1px 3px;
    vertical-align: bottom;
}
a.txtSize3Link {
    text-decoration: none;
}
.txtSizeOn {
    height: 1px;
    line-height: 0.01em;
    margin: 0;
    padding: 0;
}
.txtSize {
    height: 1px;
    line-height: 0.01em;
    margin: 0;
    padding: 0;
}
.txtPath a {
    text-decoration: underline;
}
h1.titPage {
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    margin: 15px 0 10px;
}
h1.titPageNotizia {
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    margin: 5px 0 10px;
}
h1.titPageSmall {
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    margin: 10px 0;
}
.txtSommario {
    line-height: 1.4em;
    margin-bottom: 20px;
}
.txtParagrafo {
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
.titParagrafoBig {
    color: #663333;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 25px;
}
.txtForm {
    margin: 0;
    padding: 2px 5px;
    white-space: nowrap;
}
.txtForm2 {
    margin: 0;
    padding: 2px 5px;
    white-space: nowrap;
}
.titLinkExt {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bolder;
    margin-bottom: 4px;
    margin-top: 30px;
}
.titSubLinkExt {
    font-weight: bolder;
    margin-bottom: 1px;
    margin-top: 2px;
}
.titCat {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-top-width: 1px;
    font-weight: bolder;
    margin: 2px 0 0;
}
.descrAllegatoDx {
    margin-right: 3px;
}
.relatedContainer {
    width: 185px;
}
.relatedContainer ul.boxLink, .relatedContainer ol.boxLink {
    list-style: outside none none;
    margin: 0;
    padding: 2px 2px 0 0;
    width: 95%;
}
.relatedContainer ul.boxLink li.boxLink, .relatedContainer ol.boxLink li.boxLink {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    padding: 1px 2px 4px 0;
}
ul.boxLinkRelatedWht, ol.boxLinkRelatedWht {
    list-style: outside none none;
    margin: 32px 2px 0 0;
    padding: 0;
}
li.boxLinkRelatedWht {
    border-color: -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px 0 0;
    list-style: outside none none;
    margin: 0 0 2px;
    padding: 1px 2px 2px 0;
}
.boxLinkRelatedAll {
    margin: 8px 0 0;
    padding: 0 5px 0 0;
    text-align: right;
}
.boxLinkRelatedAllWht {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 8px 0 0;
    padding: 10px 5px 5px 0;
    text-align: right;
}
.mappaPop {
    margin: 0;
    padding: 12px 74px 12px 5px;
    text-align: right;
}
.sitoWeb {
    height: 40px;
    margin: 0;
    padding: 12px 0 0 10px;
}
.sitoWeb a {
    text-decoration: underline;
}
.video {
    height: 40px;
    margin: 0;
    padding: 12px 0 0 10px;
}
.video a {
    text-decoration: underline;
}
.relatedContainerWht {
    margin: 0;
    padding: 0 0 8px 10px;
}
.relatedClose {
    height: 19px;
    line-height: 0.01em;
    margin: 0;
    padding: 0;
}
.boxHome {
    padding: 15px 0 0 15px;
    vertical-align: top;
    width: 30%;
}
.titRelated {
    width: 185px;
}
.titRelatedHome {
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome a {
    text-decoration: none;
}
.titRelatedHome a:hover {
    text-decoration: underline;
}
ul.relatedContainerHome {
    margin: 0;
    padding: 0 0 0 12px;
}
li.HomeLink {
    border-top-style: solid;
    border-top-width: 1px;
    list-style: outside none none;
    margin: 0;
    padding: 1px 0 2px;
}
li.HomeLink a {
    text-decoration: none;
}
li.HomeLink a:hover {
    text-decoration: underline;
}
li.HomeLinkLast {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    list-style: outside none none;
    margin: 0;
    padding: 1px 0 2px;
}
li.HomeLinkLast a {
    font-size: 0.75em;
    text-decoration: none;
}
li.HomeLinkLast a:hover {
    text-decoration: underline;
}
.relatedHomeCloseSx {
    vertical-align: bottom;
}
.relatedHomeCloseTutte {
    font-size: 0.65em;
    text-align: right;
    width: 90%;
}
.relatedHomeCloseTutte a {
    text-decoration: none;
}
.relatedHomeCloseTutte a:hover {
    text-decoration: underline;
}
.relatedHomeClose {
    padding: 2px 2px 2px 5px;
}
.relatedHomeCloseDx {
    text-align: right;
    vertical-align: bottom;
}
.listParagrafi {
    margin-bottom: 30px;
}
.listParagrafi ul {
    margin: 0;
    padding: 0;
}
.listParagrafi li {
    list-style: outside none none;
    margin: 0 0 3px;
    padding: 0 15px;
}
.titoloBoxLanci {
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: lighter;
    margin: 10px 0 0;
    padding: 2px 0 2px 10px;
}
.imglancio {
    float: left;
    margin-right: 11px;
}
.imglancioDx {
    float: right;
    margin-left: 11px;
}
.imglancioTop {
    float: right;
    margin-left: 11px;
}
.imgFotoNotizia {
    display: block;
}
.boxLancio {
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    display: block;
    height: auto !important;
    min-height: 100px;
    padding: 4px 10px 2px 0;
}
.boxLancioClose {
    border-top-style: solid;
    border-top-width: 1px;
}
.boxLancioCloseZona {
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 8px;
}
.fonteLancio {
    font-variant: small-caps;
    margin: 5px 0 2px;
}
h2.titLancio, h2.titLancioWht, h3.titLancio {
    font-weight: lighter;
    margin: 0;
}
.txtLancio {
    line-height: 1.2em;
    margin: 5px 0;
}
.relatedMeta {
    font-variant: small-caps;
    margin: 5px 0 1px;
}
.relatedMetaWht {
    border-top-style: solid;
    border-top-width: 1px;
    font-variant: small-caps;
    margin: 5px 0 1px;
}
.txtLancioLink {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 8px 0 0;
    padding: 5px 0;
}
.titArea {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 27px;
    padding: 2px 0 2px 2px;
}
.boxLancioVideo {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    display: block;
    padding: 5px 0;
}
.listaTd {
    padding: 0;
    vertical-align: top;
    width: 48%;
}
ul.listaUl {
    margin: 0;
    padding: 0;
}
li.listaLi {
    list-style: outside none none;
    padding: 3px 0 3px 10px;
}
a.listaLink {
    text-decoration: underline;
}
a.listaLinknorm {
    font-weight: normal;
    text-decoration: underline;
}
a.listaLink:hover, a.listaLinknorm:hover {
    text-decoration: underline;
}
.informazioni {
    float: right;
    margin: 5px 0;
    padding: 2px 5px 2px 40px;
}
.informazioni select {
    margin-bottom: 2px;
    margin-top: 2px;
}
.bisogno {
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;
    padding: 2px 0;
}
.listaServizi {
    width: 98%;
}
.servizio {
    padding: 3px 0 3px 10px;
}
h2.titServizio {
    font-weight: normal;
    margin: 0;
    padding-left: 8px;
}
.accedi {
    margin-bottom: 7px;
    margin-top: 7px;
    text-align: right;
    width: 100%;
}
.accediServizio {
    display: inline;
    margin: 4px 3px 0;
    padding: 4px 15px;
}
.accediServizio a {
    text-decoration: none;
}
.imgLucchetto {
    margin-left: 30px;
    vertical-align: bottom;
}
.topEventi {
    background-position: right top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 10px 0 3px;
}
.pannelloTop {
    height: 17px;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.pannelloContainer {
    margin: 0;
    padding: 0 20px 0 15px;
}
.tdPannelloNome {
    width: 100%;
}
.sindacoBottom {
    display: table;
    height: 17px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.sindacoBottomDx {
    float: right;
    height: 17px;
    margin: 0;
    padding: 0 0 0 20px;
}
.sindacoBottomSx {
    float: left;
    height: 17px;
    margin: 0;
    padding: 0 0 0 20px;
}
.infoTop {
    height: 13px;
    margin: 10px 0 0;
    padding: 0;
}
.infoBottom {
    height: 27px;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}
.containerWhite {
    margin: 0;
    padding: 10px 0 10px 15px;
}
.containerWhiteZona {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
.containerWhiteTit {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 0 0 5px 15px;
}
.containerWhiteTit h2 {
    font-weight: lighter;
    margin: 0;
    padding: 0;
}
.containerWhiteAppro {
    margin: 0;
    padding: 0 10px 0 15px;
}
.listaPagine {
    padding: 0 25px 0 0;
    vertical-align: top;
    width: 45%;
}
.thumb {
    padding: 2px 0 0;
}
.formFiloUp {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 0;
    padding: 0;
}
.formFiloDown {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 0;
}
h2.titForm {
    margin: 0;
}
.listAssessore {
    float: left;
    margin: 0 6px;
    width: 47%;
}
.assessoriTop {
    height: 16px;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.assessoriContainer {
    margin: 0;
    padding: 0 20px 0 15px;
}
.notizieAss {
    display: table;
    width: 100%;
}
.fotoAss {
    float: left;
    margin-right: 15px;
}
.nomeAssessori {
    float: left;
}
.nomeAssessori a {
    font-weight: bold;
}
.assessoriBottom {
    height: 16px;
    margin: 0 0 6px;
    padding: 0;
    width: 100%;
}
.assessoriBottomDx {
    float: right;
    height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
}
.assessoriBottomSx {
    float: left;
    height: 16px;
    margin: 0;
    padding: 0 0 0 20px;
}
.titRelatedWht {
    font-weight: bold;
    height: auto !important;
    margin: 10px 0 0;
    min-height: 20px;
    padding: 5px 0 0 10px;
}
.thumGal {
    margin: 5px 10px 5px 0;
}
.risultati {
    display: table;
    margin-bottom: 4px;
    margin-top: 19px;
    padding: 1px 10px 0 0;
    width: 100%;
}
li.listaLiNodo {
    list-style: outside none none;
    padding: 3px 0 3px 20px;
}
li.listaLiPag {
    list-style: outside none none;
    padding: 3px 0 3px 20px;
}
li.listaLiSito {
    list-style: outside none none;
    padding: 3px 0 3px 20px;
}
li.listaLiFile {
    list-style: outside none none;
    padding: 3px 0 3px 20px;
}
.divStrutt {
    margin: 25px 0 35px;
}
.titLinkStrutt {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bolder;
    margin-bottom: 0;
    margin-top: 10px;
}
.listParStrutt {
    margin-bottom: 0;
    padding: 8px 0;
}
.listParStrutt ul {
    margin: 0;
    padding: 0;
}
.listParStrutt li {
    list-style: outside none none;
    margin: 0 0 3px;
    padding: 0 0 0 15px;
}
.titDatiEventi {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bolder;
    margin-bottom: 0;
    margin-top: 1px;
    padding-left: 5px;
}
.boxDatiEventi {
    margin-bottom: 0;
    padding: 5px;
}
ul.ulMappa {
    margin: 0;
    padding: 0;
}
ul.ulMappa a {
    text-decoration: none;
}
ul.ulMappa a:hover {
    text-decoration: underline;
}
.mappaIco {
    margin-right: 11px;
    vertical-align: middle;
}
li.mappa1liv {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 0.9em;
    font-weight: bold;
    list-style: outside none none;
    margin-bottom: 3px;
    padding: 0;
}
li.mappa2liv {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 0 0 20px;
    padding: 0;
}
li.mappa3liv {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 0 0 40px;
    padding: 0;
}
li.mappa4liv {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    list-style: outside none none;
    margin: 0 0 0 60px;
    padding: 0;
}
.mappa1Divido {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 3px;
    list-style: outside none none;
    margin: 0 0 0 20px;
    padding: 0;
}
.mappa2Divido {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 3px;
    list-style: outside none none;
    margin: 0 0 0 20px;
    padding: 0;
}
.mappa3Divido {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 3px;
    list-style: outside none none;
    margin: 0 0 0 20px;
    padding: 0;
}
.mappa4Divido {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 3px;
    list-style: outside none none;
    margin: 0 0 0 40px;
    padding: 0;
}
.pannelloContainerGruppo {
    background-position: center bottom;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.ulListGruppo {
    margin: 0 0 0 12px;
    padding: 0;
}
.listGruppo {
    background-repeat: no-repeat;
    font-weight: bold;
    list-style: outside none none;
    padding: 2px 10px 2px 26px;
}
.capoGr {
    font-weight: normal;
    margin-left: 4px;
}
ul.ulNotizie {
    margin: 0;
    padding: 0;
}
li.liNotizie {
    list-style: outside none none;
    padding-top: 2px;
}
.occhielloNotizia {
    font-variant: small-caps;
}
.txtDatiProgetto {
    margin: 0 0 2px;
    padding: 0;
}
a.webcityWhtLink {
    color: #ffffff;
    text-decoration: none;
}
a.webcityWhtLink:hover {
    color: #ffffff;
    text-decoration: underline;
}
table.Lista {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
table.Lista th {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    font-weight: lighter;
    margin: 0;
    padding: 1px 2px;
    text-align: center;
}
table.Lista tr.odd {
}
table.Lista tr.even {
}
table.Lista td {
    border-right-style: solid;
    border-right-width: 1px;
    margin: 0;
    padding: 1px 2px;
}
.txtMedium {
}
.button {
    display: inline;
    margin: 3px 3px 0;
    padding: 3px 15px;
}
.boxLancioUnico {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 10px;
}
h2.titBoxLancio {
    margin: 1px 0 2px;
    padding: 0;
}
.bgTitBoxLancio {
}
.contentBoxLancio {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 10px;
}
.rightSpacer2008 {
    width: 1%;
}
.aSize_testata2008 {
    padding: 0 20px;
    text-align: right;
    width: 12%;
}
.notizieHomeEventi {
    border-top-style: solid;
    border-top-width: 1px;
}
.searchHome2008 {
    padding: 20px 10px 0 15px;
    width: 55%;
}
.ricordati {
    padding: 20px 0 0;
    text-align: right;
    width: 45%;
}
.ricordatiArea {
    background-color: #dedede;
    float: right;
    width: 99%;
}
.ricordatiArea h2 {
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
}
.ricordatiArea p {
    display: inline;
    margin: 0;
    padding: 0;
}
.ricordatiTop {
    vertical-align: top;
}
.ricordatiMed {
    padding: 5px 0;
    text-align: left;
    width: 99%;
}
.ricordatiMed a {
    text-decoration: none;
}
.ricordatiMed a:hover {
    text-decoration: underline;
}
.ricordatiDown {
    vertical-align: bottom;
}
.titRelatedHome1 {
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome1 a {
    text-decoration: none;
}
.titRelatedHome1 a:hover {
    text-decoration: underline;
}
.titRelatedHome2 {
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome2 a {
    text-decoration: none;
}
.titRelatedHome2 a:hover {
    text-decoration: underline;
}
.titRelatedHome3 {
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome3 a {
    text-decoration: none;
}
.titRelatedHome3 a:hover {
    text-decoration: underline;
}
.titRelatedHome4 {
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome4 a {
    text-decoration: none;
}
.titRelatedHome4 a:hover {
    text-decoration: underline;
}
.titRelatedHome5 {
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome5 a {
    text-decoration: none;
}
.titRelatedHome5 a:hover {
    text-decoration: underline;
}
.titRelatedHome6 {
    background-position: right top;
    background-repeat: no-repeat;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    min-height: 25px;
    padding: 1px 0 0 10px;
}
.titRelatedHome6 a {
    text-decoration: none;
}
.titRelatedHome6 a:hover {
    text-decoration: underline;
}
ul.relatedContainerHome {
    margin: 0;
    padding: 0 0 0 12px;
}
ul.relatedContainerHome4 {
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 12px;
}
ul.relatedContainerHome6 {
    background-position: right bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 12px;
}
ul.relatedContainerHome1, ul.relatedContainerHome2, ul.relatedContainerHome3, ul.relatedContainerHome5 {
    margin: 0;
    padding: 0 0 0 12px;
}
.brandHp2008 {
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    text-align: right;
    vertical-align: top;
}
.listSpec {
    margin: 0;
    width: 98%;
}
.specContainer {
    margin: 0;
    padding: 0 20px 0 15px;
}
.fotoSpec {
    float: right;
    margin-left: 15px;
}
.specFiloUp {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 5px;
}
.specFiloDown {
    border-top-style: solid;
    border-top-width: 1px;
    height: 5px;
}
.elementoJolly {
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 5px;
    padding: 0;
}
.elementoJollyContent {
    padding: 10px;
}
.elementoJollyBott {
    margin: 0;
    padding: 10px 0;
}
.elementoJollyClose {
    background-position: center bottom;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}
.vertical {
    vertical-align: top;
/*    width: 21%;*/
}
.grey {
    border: 1px solid #cccccc;
    margin: 4px;
    padding: 4px;
}
#form_loginSx {
    float: left;
    width: 45%;
}
#form_loginDx {
    float: right;
    width: 45%;
}
ul.boxLinkWht {
    list-style: outside none none;
    margin: 10px 2px 0 0;
    padding: 0;
}
.txtForm3 {
    margin: 0;
    padding: 2px 5px;
}
.rssFeeds {
    list-style: outside none none;
}
.rssFeeds {
    border-color: currentcolor;
    border-style: none;
    border-width: 0;
    font-size: 100%;
    margin: 0;
    outline-style: none;
    outline-width: 0;
    padding: 0;
    vertical-align: baseline;
}
.left {
    display: inline;
    float: left;
}
#col-sx {
    padding-right: 10px;
    width: 620px;
}
#rss {
    margin: 0 10px 10px 0;
}
#rss div.Container div.Column {
    margin: 0 5px;
    width: 200px;
}
#rss div.Container div.Last {
    margin: 0 0 0 5px;
    width: 160px;
}
#rss h3, #rss div.Container div.Column h3 {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.689em;
    line-height: 22px;
    text-decoration: none;
}
#rss ul.rssFeeds li {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
}
#rss ul.rssFeeds li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.comune.milano.it/portale/wps/themes/html/CDM_BASE/CDMimages/ic_rss.gif");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding: 10px 5px 5px 20px;
}
#rss.rssautore {
    color: #464646;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
}
#contenitore {
    float: left;
    text-align: justify;
    width: 100%;
}
.primopiano {
    background: none repeat scroll 0 0 #000000;
    position: relative;
}
.imgprimopiano {
    background-color: #000000;
    margin: 0 auto;
    text-align: center;
}
.imgprimopiano img {
}
.overlay {
    background: url("https://www.comune.milano.it/portale/wps/themes/html/CDM_BASE/CDMimages/overlay.png") repeat-y scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
.overlay a {
    background: url("https://www.comune.milano.it/portale/wps/themes/html/CDM_BASE/CDMimages/arrow-primopiano.png") no-repeat scroll right center transparent;
    color: #ffffff;
    display: block;
    font-size: 10px;
    margin-right: 20px;
    padding: 11px 32px 11px 11px;
    text-decoration: none;
}
.overlay a:hover {
    color: #ffffff;
    text-decoration: underline;
}
#contenitore div.altrenotizie {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    display: block;
    float: left;
    height: auto;
    margin-top: 10px;
    padding-bottom: 15px;
}
#contenitore span.tutteLeNews {
    background-color: #53920b;
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 5px 5px 5px 10px;
}
span.category {
    color: #666666;
    display: block;
    font-size: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
#contenitore div.altrenotizie div.notizie {
    float: left;
}
#contenitore div.altrenotizie div.notizie a {
    border-bottom: 1px dotted #cccccc;
    color: #666666;
    display: block;
    float: left;
    font-size: 10px;
    margin: 0 10px;
    padding: 4px 0 0;
    text-decoration: none;
}
#contenitore div.altrenotizie div.notizie a:hover, .notiziedown a:hover {
    color: #666;
    text-decoration: underline;
}
#contenitore div.altrenotizie div.notizie a h2, .notiziedown a h2 {
    color: #000000;
    font-size: 10px;
    margin: 0;
    padding: 0;
}
#contenitore div.altrenotizie div.notizie a img {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.notiziedown {
    float: left;
    height: auto;
    margin-top: 10px;
    width: 49%;
}
.notiziedown a {
    border-bottom: 1px dotted #cccccc;
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 0 10px;
    padding-bottom: 10px;
    text-decoration: none;
}
div.block {
    float: left;
    margin-top: 10px;
    width: 100%;
}
a.all {
    background: url("https://www.comune.milano.it/portale/wps/themes/html/CDM_BASE/CDMimages/arrownews.png") no-repeat scroll right center transparent;
    color: #000000;
    float: right;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 12px;
    padding-right: 26px;
    text-decoration: none;
}
a.all:hover {
    color: #666666;
    text-decoration: underline;
}
.relatedArea {
    padding-bottom: 10px;
    padding-top: 0;
}
.containerGrey {
    background-color: #eeeeee;
    border-bottom: 1px solid #cccccc;
    padding: 0;
    text-align: center;
}
.containerGrey div {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    width: 180px;
}
.containerGrey div img.stemma {
    border: 8px solid #ffffff;
}
.rightarea {
    border: 1px solid #cccccc;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.rightarea span {
    background: none repeat scroll 0 0 #666666;
    color: #ffffff;
    display: block;
    font-size: 12px;
    padding: 6px;
}
.commissioni {
    float: left;
    width: 49%;
}
.rightarea p {
    font-size: 10px;
    margin: 0;
    padding: 6px;
}
.rightarea span.title {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
}
.rightarea p a {
    color: #666666;
    display: block;
}
.rightarea p.link a.title {
    font-size: 10px;
    margin-bottom: 0;
}
.rightarea p.link a.title {
    font-size: 10px;
}
.rightarea p.link {
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 0 6px;
}


@charset "utf-8";
h1.titPage {
    font-size: 1.9em;
}
h1.titPageNotizia {
    font-size: 1.6em;
}
h2.lancioTitApertura, h1.titPageSmall {
    font-size: 1.35em;
}
.nomeAssessori a {
    font-size: 1.2em;
}
h2.titLancio, h3.titLancio {
    font-size: 1.15em;
}
h2.titLancioWht, .informazioni select, .pannelloNome, .containerWhiteTit h2, .titBoxLancio {
    font-size: 1em;
}
.searchHome, .titoloBoxLanci, h2.titForm {
    font-size: 0.95em;
}
.nav1Area, .a_nav1Area, .nav1Td a, .nav1TdOn a, .txtSommario, .searchArea, .a_searchArea, .txtForm, .descPag {
    font-size: 0.85em;
}
.listParagrafi, li.HomeLink a, li.HomeLinkLast a, .titShortK, .lancioSommarioTop, .lancioMetaNotizia, .listParStrutt, .pannelloContainerGruppo, .txtDatiProgetto, .titSubLinkExt, table.Lista td {
    font-size: 0.75em;
}
.headerToolbar, .a_headerToolbar, .headerToolbarHome, .headerToolbarLingue, .aperturaHome, .rightSpacer, .nav3Container, .a_nav3Container, .nav3ContainerOn, .a_nav3ContainerOn, .nav3ContainerAct, .a_nav3ContainerAct, .txtParagrafo, .mappa, .a_mappa, .sitoWeb, .video, .titRelated, .a_titRelated, .relatedContainer, .a_relatedContainer, .info, .a_info, .footerTableToolbarSx, .a_footerTableToolbarSx, .footerTableToolbarDx, .a_footerTableToolbarDx, .txtLancioLink, .boxLancioVideo, .informazioni, .ShortK, .mappaPop, .titRelatedWht, .risultati, .titLinkStrutt, li.mappa3liv, li.mappa4liv, .liNotizie a, .titDatiEventi, .boxDatiEventi, .txtForm2, .txtForm3, .txtMedium {
    font-size: 0.7em;
}
.nav4Container, .a_nav4Container, .nav4ContainerOn, .a_nav4ContainerOn, .nav4ContainerAct, .a_nav4ContainerAct, .nav5Container, .a_nav5Container, .nav5ContainerOn, .a_nav5ContainerOn, .nav5ContainerAct, .a_nav5ContainerAct, .txtPath, .goTop, .fonteLancio, .notizieVediTutteHome, .eventiVediTutteHome, .lancioMeta, .relatedMetaWht, .relatedContainerWht2, .newsFinita, .newsContinua, .occhielloNotizia {
    font-size: 0.65em;
}
.descrAllegatoDx, .txtSize1, .containerWhite, .containerGrey {
    font-size: 0.6em;
}
.boxLinkRelatedWht {
    font-size: inherit;
}
.nav2Container, .a_nav2Container, .nav2ContainerOn, .a_nav2ContainerOn, .nav2ContainerOnNoLiv, .a_nav2ContainerOnNoLiv, .nav2ContainerAct, .a_nav2ContainerAct, .titLinkExt, .txtLancio, .titArea, .listaLi, .bisogno, .linkTxtNotizieHome, .linkTxtEventiHome, .titFotonotizia, .pannelloContainer, .mappaPop, .assessoriContainer, .nomeAssessori, .txtRicerca, li.listaLiNodo, li.listaLiPag, li.listaLiSito, li.listaLiFile, li.mappa1liv, li.mappa2liv, .tdPannelloNome, .linkLancioCatenaccio, table.Lista th, .ricordatiArea p {
    font-size: 0.8em;
}
.accedi {
    font-size: 0.8em;
}
.info h2, .info h3 {
    font-size: 1.2em;
}
.descrAllegato, .txtSize2, .txtSize3, .titParagrafoBig, .selectLang, .lancioCatenaccio, .pagerGallery, .pagerGalleryDx, .button, .ricordatiArea h2 {
    font-size: 0.9em;
}
h2.titServizio, .linkNotizieHomeH2, .linkEventiHomeH2, .titRelatedHome, .titRelatedHome1, .titRelatedHome2, .titRelatedHome3, .titRelatedHome4, .titRelatedHome5, .titRelatedHome6 {
    font-size: 1.1em;
}
.testata_casa, .a_testata_casa, .navDivido, .a_navDivido, .noSize, .clear, .mappa1Divido, .mappa2Divido, .mappa3Divido, .mappa4Divido, specfiloup, specfilodown {
    font-size: 0.1em;
}
#form_loginWrapper {
    width: 520px;
}
#form_loginSx {
    height: 350px;
}
#form_loginDx {
    height: 350px;
}
.btn-primary {
color: white;
    background-color: #c1392b;
    border-color: #c1392b !important;
        border-top-color: rgb(193, 57, 43);
        border-right-color: rgb(193, 57, 43);
        border-bottom-color: rgb(193, 57, 43);
        border-left-color: rgb(193, 57, 43);
}

.myInputField
{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
font-size:12px;
    line-height: 1.4;
    color: #555555;
}

html, body {
    font-size: 100% !important;
    min-height: 100%;
    color: #555555;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    line-height: 1.4;
    margin:0;
    padding:0; 
}
body a {
    border-bottom: 1px solid transparent;
    color: #b20305;
    text-decoration: none;
}
/* #header {
    background-color: rgba(0, 0, 0, 0.35);
    border-top: 0.3em solid white;
    height: 7.1875em;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 100;
} */
#toggles {
    display: none;
}
#fascia {
    background-color: #da1e25;
    bottom: 0;
    height: 2.5em;
    position: absolute;
    width: 100%;
}
#navigation {
    padding: 0;
    position: relative;
    margin:0 auto;
    max-width: 72em;
}
#brand .araldica {
    left: -1.25em;
    position: absolute;
    top: -3.5625em;
}
#header .interna {
    display: block;
}
#header .home, #header .scroll {
    display: none;
}
#brand .logotipo {
    left: 5.375em;
    position: absolute;
    top: -2.625em;
}
/* #footer {
    background-color: #555555;
    color: white;
}
#footer {
    clear: both;
    overflow: auto;
    position: relative;
} */
#footer-nav {
    overflow: auto;
    padding-bottom: 2.5em;
    padding-top: 1.875em;
    position: relative;
    margin:0 auto;
}
#footer-nav .brand {
    display: inline;
    float: left;
    margin: 0 1.04167% 0 9.375%;
    width: 10.4167%;
    border:none;
}
.wptheme1Col{max-width: 72em; margin:0em auto 0; padding-top: 2.25em; clear: both; }
@media (max-width: 767px) {
    .wptheme1Col{ padding-top: 5.25em; }
}
h1.titPage {
    color: #da1e25;
    font-size: 1.2em;
    margin-bottom: 0.625em;
    padding: 0 0.83333em 0.55556em;
    border-bottom: 2px solid #da1e25;
    font-weight: bold;
}
.txtSommario{font-size: 0.85em;}
.nav2Area{margin-top:35px; list-style-type: none; padding:0; border-top: 2px solid #da1e25;}

.nav2Area li a {
    border-bottom-color: transparent;
    border-bottom-width: 0;
    font-weight: 500;
}
.nav2Area li a {
    background: url("/graficaperiframe/img/aside-nav-arrows.png") no-repeat scroll -800px 10px transparent;
    border-bottom-color: #dadada;
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    padding: 0.46875em 0 0.46875em 0.9375em;
}
