@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'albertus-extrabold';
  src: local('albertus-extrabold'), 
    url('../../fonts/albertus-extrabold.woff') format('woff'), 
    url('../../fonts/albertus-extrabold.ttf') format('truetype'), 
    url('../../fonts/albertus-extrabold.otf') format('opentype'), 
    url('../../fonts/albertus-extrabold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'albertus-mtstd';
  src: local('albertus-mtstd'), 
    url('../../fonts/albertus-mtstd.woff') format('woff'), 
    url('../../fonts/albertus-mtstd.ttf') format('truetype'), 
    url('../../fonts/albertus-mtstd.otf') format('opentype'), 
    url('../../fonts/albertus-mtstd.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'albertus-mtstdlight';
  src: local('albertus-mtstdlight'), 
    url('../../fonts/albertus-mtstdlight.woff') format('woff'), 
    url('../../fonts/albertus-mtstdlight.ttf') format('truetype'), 
    url('../../fonts/albertus-mtstdlight.otf') format('opentype'), 
    url('../../fonts/albertus-mtstdlight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


.quadro {
    font-family: Arial,Verdana,Geneva,sans-serif;
    color: #156084 !important;
    font-size: 90%;
    padding: 0.5em;
    text-decoration: none;
}


.quadrotitolo {
    font-size:1.4em;
    font-weight: normal;
    font-family: 'albertus-mtstd', Arial, Helvetica, sans-serif;
    color: #156084 !important;
    padding: 0 0 20px 0;
    text-align: center !important;
}

.img {
  float: left;
  margin-right: 10px;
}

.banner_service {
  float: right;
  margin-right: 10px;
  background: #000;
}

.fotosx {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.fotodx {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}

/** Topmenu (added multi-level support v1.1) **/

#topmenu {
  float: left;
  
  padding-left: 0px;
  font-family: 'albertus-mtstd', Arial, Helvetica, sans-serif; font-weight: 400;

  color: #fff;
  background-color: #156084;
}

#topmenu ul { 
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
}

#topmenu a {
  display: block;
  color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 19px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration:none;
  background-color: #156084;
}

#topmenu li.active a {
  color: #fff;
  text-decoration: none;
  background-color: #fff;
}
#topmenu a:hover {
  color: #156084;
  text-decoration: none;
  background-color: #ffcc00;
}


#topmenu li { 
  float: left;
  padding-right: 1px;
}


/** Second-level lists **/

#topmenu li ul { 
  position: absolute;
  font-family: 'albertus-mtstd', Helvetica, Arial, sans-serif;
  font-weight: normal;
  
  text-transform: none;
  width: 52px;

  left: -999em; /* "display: none" not seen by screen readers */
}

#topmenu li ul a {
  width: 52px;

}

#topmenu li.active ul a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000;
}

#topmenu li.active ul a {
  color: #fff;
  text-decoration: none;
  background-color: #000;
}

/** Level third and above **/

#topmenu li ul ul { 
  margin: -37px 0 0 196px;
}

#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li.sfhover ul ul, #topmenu li.sfhover ul ul ul {
  left: -999em;
}

#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul { /* nested under hovered items */
  left: auto;
}

/* ======= mio MENUS ================================  */



.moduletable_mio {
    color: #156084;
    font: 12px 'albertus-extrabold', Arial,verdana,sans-serif;
    margin-left: 0;
    padding: 0;
    width: 200px;
}
.moduletable_mio li {
    
    list-style: none outside none;
    margin: 0;
    text-align: left;
}
.moduletable_mio li a {
    display: block;
    font-family: 'albertus-extrabold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0.5em;
    text-decoration: none;
}
.moduletable_mio li a:link {
    color: #000000;
    font-family: 'albertus-extrabold', Arial, Helvetica, sans-serif;
}
.moduletable_mio li a:visited {
    color: #000000;
}
.moduletable_mio li a:hover {
    background-color: #156084;
    color: #FFFFFF;
}

.moduletable_mio li a:active {
    background-color: #156084;
    color: #FFFFFF;
}
.moduletable_mio li a:current {
    background-color: #156084;
    color: #FFFFFF;
}
.moduletable_mio ul.mio li.active a {
    background-color: #73A0B5;
    color: #FFFFFF;
}
.moduletable_mio ul.mio li.current a {
    background-color: #73A0B5;
    color: #FFFFFF;
}
.moduletable_mio ul.mio li a:active{
    background-color: #156084;
    color: #FFFFFF;
}

.moduletable_mio ul.mio li a:current{
    background-color: #156084;
    color: #FFFFFF;
}


/** moduletable_ste (added multi-level support v1.1) **/

.moduletable_ste {
  width: 200px;
  float: block;
  padding: 0 0 20px 0px;
  font-family: 'albertus-mtstd', Arial, Helvetica, sans-serif;
  font-weight: 400;
  
  color: #156084;
  background-color: #fff;
}

.moduletable_ste ul { 
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
}

.moduletable_ste a {
  border-top: 1px solid #009999;;
  display: block;
  color: #156084;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 19px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration:none;
  background-color: #d0dfe6;
}

.moduletable_ste li.active a {
  color: #fff;
  text-decoration: none;
  background-color: #009999;
}
.moduletable_ste a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #156084;
}


.moduletable_ste li { 
  display: block;
  padding-right: 1px;
}

/** Second-level lists **/

.moduletable_ste li ul { 
  
  font-family: 'albertus-mtstd', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  width: 200px;
  left: -999em; /* "display: none" not seen by screen readers */
}

.moduletable_ste li ul a {
  width: 175px;
  color: #156084;
  border-top: 1px solid #009999;
}

.moduletable_ste li.active ul a:hover {
  color: #156084;
  text-decoration: underline;
  background-color: #fff;
}

.moduletable_ste li.active ul a {
  color: #156084;
  text-decoration: none;
  background-color: #fff;
}


/** Third-level lists **/

.moduletable_ste li ul ul{ 
  
  font-family: 'albertus-mtstd', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
  padding-left: 25px;
  width: 175px;
  left: -999em; /* "display: none" not seen by screen readers */
}

.moduletable_ste li ul ul a {
  width: 175px;
  color: #156084;
  border-top: 0px solid #009999;
}

.moduletable_ste li.active ul ul a:hover {
  color: #156084;
  text-decoration: underline;
  background-color: #fff;
}

.moduletable_ste li.active ul ul a {
  color: #156084;
  text-decoration: none;
  background-color: #fff;
}


.pretext {
  font-size: 11px;
}

.createdate {
  color: #156084 !important;
  font-size: 100% !important;
}
.create {
  color: #156084 !important;
  font-size: 100% !important;
}
.content-showtags a {
  background-color: #cce1e6;
  color: #000;
}


.content-showtags {
  color:#000;
}