.ambiente #layout-column_column-5 {
  /* margin:0px 30px; */
  width: 100%;
  border-top: 6px solid #112A8C;
  padding-bottom: 50px; }

.ambiente .searchLato {
  border-top: 6px solid #112A8C;
  margin-right: 30px; }

.ambiente .evidenzadx .title-list a {
  font-size: 16px;
  font-weight: 600;
  color: #112a8C;
  line-height: 18px; }

.ambiente .linkUtili a {
  text-decoration: underline;
  font-size: 16px;
  color: #112A8c;
  line-height: 20px;
  padding: 3pt 0pt;
  margin-right: 15px;
  margin-top: 10px; }

.ambiente .documenti a {
  text-decoration: underline;
  font-size: 16px;
  color: #112A8c;
  line-height: 20px;
  padding: 3pt 0pt;
  margin-right: 15px;
  margin-top: 10px; }

.ambiente .normativa a {
  text-decoration: underline;
  font-size: 16px;
  color: #112A8c;
  line-height: 20px;
  padding: 3pt 0pt;
  margin-right: 15px;
  margin-top: 10px; }

.ambiente .modulistica a {
  text-decoration: underline;
  font-size: 16px;
  color: #112A8c;
  line-height: 20px;
  font-weight: 400;
  /*padding: 3pt 0pt;
  margin-top: 10px;
  padding-bottom:10px;*/ }

.ambiente .modulistica .taglib-header {
  display: none; }

.ambiente .modulistica .portlet-document-library-display .entry-title {
  padding: 0; }

.ambiente .boxProcedimenti a {
  text-decoration: underline;
  font-size: 13px;
  color: #112A8c;
  line-height: 20px;
  padding: 3pt 0pt;
  margin-right: 15px;
  margin-top: 10px; }

.ambiente .categorie h1.asset-title a:link, .ambiente .categorie h1.asset-title a:hover, .ambiente .categorie h1.asset-title a:visited {
  color: #112a8c;
  text-decoration: underline; }

.ambiente .descrizioneRicerca {
  border-top: 6px solid #112a8c;
  margin: 0px 25px 0px 10px;
  padding: 12pt 0pt;
  font-size: 18px;
  font-weight: 400; }

.ambiente .titoloContatti {
  border-bottom: 1px solid #000;
  border-top: 6px solid #112a8c;
  margin: 0px 30px 0px 0px;
  font-size: 14px;
  font-weight: 700; }

.ambiente .titoloContattiEmergenze {
  border-bottom: 1px solid #000;
  border-top: 6px solid #112a8c;
  margin: 0px 30px 0px 0px;
  font-size: 18px;
  font-weight: 400; }

/**** box procediemnti ***/
.ambiente .boxProcedimenti {
  border-top: 6px solid #112a8c;
  margin: 0px 30px 0px 4px;
  padding: 12pt 0pt;
  font-size: 14px;
  font-weight: 700; }

.ambiente .aui-w1-2, .aui-w50 {
  width: 50%;
  float: left; }

.ambiente .tematiche .linkargomento a {
  color: #112A8C;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  text-align: left; }

/***  come fare per***/
.ambiente .comefareper {
  margin: 20px 30px 0px 30px;
  /*border-top: 1px solid #464646;*/ }

.ambiente .comefareper .header-title {
  display: block; }

.ambiente .comefareper .divProc {
  border-top: 1px solid #464646;
  padding-top: 10px;
  margin-top: 50px; }

.ambiente .comefareper .lfr-search-container {
  display: none; }

.ambiente .comefareper .no-title {
  width: 300px;
  float: left;
  border-bottom: 1px solid #999999;
  min-height: 55px;
  margin-right: 15px;
  padding: 10px 0px; }

.ambiente .comefareper .no-title a,
.ambiente .comefareper .no-title a:hover,
.ambiente .comefareper .no-title a:visited {
  line-height: 18px;
  font-family: "Titillium Web";
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin-right: 30px;
  color: #464646;
  text-decoration: none; }

.ambiente .comefareper .comefare {
  padding-top: 20px; }

.ambiente .comefareper .aui-legend {
  border: 0; }

.ambiente .comefareper .aui-field-wrapper {
  border-bottom: 3px double #9C2328; }

.ambiente .comefareper .aui-fieldset-legend {
  color: #9C2328;
  font-weight: 600;
  font-size: 18px;
  font-family: "Titillium Web";
  border: 0; }

.ambiente .comefareper .combo {
  width: 345px;
  float: left; }

.ambiente .comefareper .bottone {
  float: left;
  margin-top: -6px; }

.ambiente .comefareper .search-pages {
  clear: both;
  height: auto;
  overflow: hidden;
  width: auto;
  position: absolute;
  right: 15px;
  top: 152px; }

.ambiente .comefareper .tab-pag {
  float: left;
  width: 100px;
  height: 40px;
  border: 1px solid #464646; }

.ambiente .comefareper .tab-pag-a,
.ambiente .comefareper .tab-pag-a-selected {
  text-decoration: none;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  top: 7px;
  left: 10px;
  color: #112A8C; }

.ambiente .comefareper .tab-pag-selected {
  float: left;
  width: 100px;
  height: 40px;
  border-top: 1px solid #464646;
  border-right: 1px solid #464646;
  border-left: 1px solid #464646;
  border-bottom: 1px solid #fff; }

/****** via vas*************/
.ambiente .viavas {
  margin: 0px 30px; }

.ambiente .viavas .contenuto table {
  width: 100%; }

.ambiente .viavas .iconesx {
  width: 230px;
  margin-top: 0px;
  vertical-align: top;
  text-align: left; }

.ambiente .viavas .iconedx {
  float: right;
  width: 20%;
  margin-top: 20px;
  margin-right: 30px; }

.ambiente .viavas .titolo {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  width: 216px;
  padding: 10px;
  text-align: left;
  vertical-align: top; }

.ambiente .viavas .titolo a {
  font-size: 13px;
  font-weight: 600;
  color: #112a8C;
  line-height: 18px; }

.ambiente .viavas .descrizione {
  font-size: 13px;
  font-weight: 400;
  padding: 10px 0px; }

.ambiente .viavas .metadata-publish-date {
  display: none; }

.ambiente .viavas .portlet-topper {
  padding-bottom: 14px;
  border-bottom: 2px solid #464646; }

.ambiente .viavas .portlet-title span {
  font-family: "Titillium Web";
  font-size: 14px;
  font-weight: 600; }

.ambiente .viavas h3 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  border: 0; }

.ambiente .viavas .linklists {
  font-family: Arial;
  font-size: 14px;
  line-height: 1.3;
  padding-bottom: 25px;
  padding-top: 10px;
  border-bottom: 1px solid #464646; }

.ambiente .viavas .linklists p {
  color: #464646;
  font-weight: 600; }

.ambiente .viavas .linklists span {
  color: #464646; }

.ambiente .viavas .linklists ul li {
  margin-bottom: 0;
  line-height: 1.5;
  font-family: arial;
  font-size: 13px;
  text-align: left; }

.ambiente .viavas .linklists ul li a,
.ambiente .viavas .linklists ul li a:hover,
.ambiente .viavas .linklists ul li a:visited,
.ambiente .viavas .linklists ul li a:link {
  color: #004171; }

.ambiente .viavas dd {
  margin: 10px 0px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Arial';
  float: right;
  width: 60%; }

.ambiente .viavas dl {
  color: #000;
  background-color: #FFF;
  /*border-top: 1px solid #464646;*/
  border-right: 0;
  border-left: none;
  text-align: left;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  float: left;
  width: 100%;
  margin: 0; }

.ambiente .viavas dt {
  font-weight: 700;
  float: left;
  width: 40%;
  margin: 10px 0px;
  clear: left; }

.ambiente .viavas .taglib-asset-links {
  clear: both;
  padding-top: 30px; }

.ambiente .viavas .taglib-asset-links h2 {
  border-bottom: 1px solid #464646;
  font-family: "Titillium Web";
  font-size: 16px;
  background: none;
  margin: 0;
  padding: 0;
  color: #000; }

.ambiente .viavas .taglib-asset-links .asset-links-list {
  margin: 0;
  list-style: none;
  padding-top: 20px; }

.ambiente .viavas .taglib-asset-links .asset-links-list-item {
  padding-bottom: 15px; }

.ambiente .viavas .taglib-asset-links .asset-links-list img.icon {
  display: none; }

/*  tabelle dati inserite in contenuto viavas*/
.viavas table {
  width: 930px;
  margin: 0px 0px; }

.viavas table thead {
  display: table-header-group;
  border-color: inherit; }

.viavas caption {
  margin: 10px 0px;
  text-align: left;
  font-weight: 600;
  font-size: 20px; }

.viavas table td {
  background-color: #E9E9E9;
  color: #3E3E3E; }

.viavas td {
  background: none repeat scroll 0 0 transparent;
  padding: 5px 8px;
  color: #3E3E3E;
  border: 1px solid #DADCDB; }

.viavas th, .viavas td {
  color: #FFFFFF;
  background-color: #525252;
  /*padding: 5px 1px;*/
  border: 1px solid #DADCDB;
  text-align: center;
  padding: 10px;
  width: 230px; }

.viavas th a {
  color: #FFFFFF; }

.viavas table td a,
.viavas table td a:hover,
.viavas table td a:visited,
.viavas table td a:link {
  color: #004171; }

.viavas li.listaLi {
  border-bottom: 1px solid #CCCCCC;
  text-align: left;
  padding: 3px 0 3px 10px; }

/***** viavas dettaglio***/
.viavasdettaglio {
  margin: 0px 30px; }

.viavasdettaglio table {
  width: 100%;
  margin: 0px 0px; }

.ambiente .viavasdettaglio .no-title {
  float: left;
  width: 400px; }

.ambiente .viavasdettaglio .portlet-document-library-display {
  float: right;
  width: 530px;
  margin: 0; }

.viavasdettaglio table thead {
  display: table-header-group;
  border-color: inherit; }

.viavasdettaglio caption {
  margin: 10px 0px;
  text-align: left;
  font-weight: 600;
  font-size: 20px; }

.viavasdettaglio table td {
  background-color: #E9E9E9;
  color: #3E3E3E; }

.viavasdettaglio td {
  background: none repeat scroll 0 0 transparent;
  padding: 5px 8px;
  color: #3E3E3E;
  border: 1px solid #DADCDB; }

.viavasdettaglio th, .viavasdettaglio td {
  color: #FFFFFF;
  background-color: #525252;
  /*padding: 5px 1px;*/
  border: 1px solid #DADCDB;
  text-align: center;
  padding: 10px;
  width: 230px; }

.viavasdettaglio th a {
  color: #FFFFFF; }

.viavasdettaglio table td a,
.viavasdettaglio table td a:hover,
.viavasdettaglio table td a:visited,
.viavasdettaglio table td a:link {
  color: #004171; }

.viavasdettaglio li.listaLi {
  border-bottom: 1px solid #CCCCCC;
  text-align: left;
  padding: 3px 0 3px 10px; }

.viavasdettaglio dd {
  margin: 10px 0px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Arial';
  float: right;
  width: 70%; }

.viavasdettaglio dl {
  color: #000;
  background-color: #FFF;
  /*border-top: 1px solid #464646;*/
  border-right: 0;
  border-left: none;
  text-align: left;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  float: left;
  width: 100%;
  margin: 0; }

.viavasdettaglio dt {
  font-weight: 700;
  float: left;
  width: 29%;
  margin: 10px 0px;
  clear: left; }

.ambiente .viavasdettaglio .titolodettaglio {
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  text-align: left; }

.ambiente .viavasdettaglio .descrizione {
  font-size: 13px;
  font-weight: 400;
  padding: 10px 0px; }

/********  visualizzazione documenti **/
.ambiente .viavasdettaglio .lfr-asset-date {
  display: none; }

.ambiente .viavasdettaglio .thumbnail {
  display: none; }

.ambiente .viavasdettaglio .context-pane {
  display: none; }

.ambiente .viavasdettaglio .document-info {
  display: none; }

.ambiente .viavasdettaglio .aui-w65 {
  width: 530px; }

.ambiente .viavasdettaglio .lfr-document-library-comments.lfr-panel.lfr-extended {
  display: none; }

/* ###### Footer ######### */
.ambiente .navigazione {
  background: #F5F5F4;
  /* margin: auto; */ }

.ambiente .testatanav {
  font-size: 20px;
  border-top: 1px solid #464646;
  padding: 10px 0px;
  margin-bottom: 30px;
  font-weight: 600;
  color: #464646;
  text-align: left; }

.ambiente .testatanav a {
  text-decoration: underline;
  color: #464646;
  font-size: 20px;
  font-weight: 600; }

.ambiente .riga {
  border-bottom: 1px solid #000; }

.ui-inputfield.ui-state-focus,
.searchFunnel .ui-widget-content .ui-inputfield.ui-state-focus,
.searchFunnel .ui-widget-header .ui-inputfield.ui-state-focus {
  box-shadow: 0 0 0px black, 0 0px 0px black; }

.ambiente #footer-sx {
  margin: 5px 0px 5px 0px; }

.ambiente #footer-dx {
  padding-top: 30px; }

.ambiente #footer-dx ul {
  list-style-type: none;
  padding: 0; }

.ambiente #footer-dx > ul li {
  padding-right: 20px;
  padding-left: 20px;
  display: inline; }

.ambiente #footer p {
  margin: 0; }

.ambiente #footer a.link_semplice {
  text-decoration: underline;
  font-family: "Titillium Web";
  font-size: 15px;
  line-height: 1.5;
  color: #464646; }

.ambiente #footer {
  text-align: left !important; }

.ambiente #footer a {
  color: #000; }