/* 2 COLONNE TESTO txt_col | TESTO + FOTO txt_col_foto */
.txt_col, .txt_col_foto {
	font-size: 16px;
}
.txt_col.txt_sep, .txt_col_foto.txt_sep {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #939393;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #939393;
}
.txt_col.txt_sep-su, .txt_col_foto.txt_sep-su {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #939393;
}
.txt_col.txt_sep-giu, .txt_col_foto.txt_sep-giu {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #939393;
}
.txt_col_foto > div:last-child {
	padding-top: 35px;
}

@media (min-width: 990px) {
.txt_col > div:first-child {
	margin-right: 0;
	padding-right: 45px;
	border-right: 1px solid #939393;
}
.txt_col > div:last-child {
	margin-left: 0;
	padding-left: 45px;
}
.txt_col_foto > div:first-child {
	margin-right: 0;
	padding-right: 45px;
}
.txt_col_foto > div:last-child {
	margin-left: 0;
	padding-left: 45px;
	padding-top: 0;
}
.txt_col, .txt_col_foto {
	font-size: 20px;
}
}
.img-full {
	width: 100% !important;
	height: auto;
}
/*TABLE*/
table.responsive {
	margin: 20px 0;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 100%;
}
table.responsive th, table.responsive td {
	border-top : 1px solid #ddd;
	border-left : 1px solid #ddd;
	padding: 30px;
	font-size: 16px;
}
table.responsive tr.gri td {
	background: #f0f0f0;
}
table.responsive th {
	background: #008658;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}

@media (max-width: 767px) {
table.responsive th,  table.responsive td {
	width: 100%;
	display: block;
	clear: both;
}
table.responsive th, table.responsive td {
	border-top : none;
}
table.responsive tr {
	border-top: 1px solid #ddd;
}
}
/*ACCORDION*/
ul.accordion {
	display: block;
	margin: 20px 0;
	padding: 0;
	list-style: none;
	width: 100%;
	transition: all 0.5s ease-in-out;
}
ul.accordion > li {
	display: block;
	padding: 0;
	list-style: none;
	width: 100%;
	clear: both;
	transition: all 0.5s ease-in-out;
}
ul.accordion > li > a, ul.accordion > li > a:visited, ul.accordion > li > a:hover, ul.accordion > li > a:active {
	display: block;
	padding: 20px 30px;
	background: #f0f0f0 URL(/PublishingImages/acc_piu.png) right top no-repeat;
	color: #1f1f1f;
	width: 100%;
	clear: both;
    font-size: 22px;
	transition: all 0.5s ease-in-out;
}
ul.accordion > li.attivo > a, ul.accordion > li.attivo > a:visited, ul.accordion > li.attivo > a:hover, ul.accordion > li.attivo > a:active {
	display: block;
	padding: 20px 30px;
	background: #008658 URL(/PublishingImages/acc_meno.png) right top no-repeat;
	color: #fff;
	width: 100%;
	clear: both;
    font-size: 22px;
	font-weight: bold;
}
ul.accordion > li > p {
	display: none;
	padding: 20px 40px;
	width: 100%;
	clear: both;
    font-size: 18px;
	transition: all 0.5s ease-in-out;
}
ul.accordion > li.attivo > p {
	display: block;
}


/*DATI E DOCUMENTI*/

a.link_underlined:link, a.link_underlined:visited, a.link_underlined:hover,a.link_underlined:active {
    text-decoration: underline;
    color: #008658;
    
}
.dettaglio_documento {font-size:1em;}


/*LISTA DOC*/
ul.lista-doc-dati {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}
ul.lista-doc-dati li {
    padding: 0;
    list-style: none;
    margin: 0 0 16px 0;
    color: #191919;
    font-weight: normal;
    font-style: normal;
}
ul.lista-doc-dati li a {
    display: block;
    padding: 10px 0 0 30px;
    margin: 0;
    min-height: 30px;
    background-image: URL(/PublishingImages/lista-doc-bg3_off.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #191919;
    font-weight: 300;
    font-size:1em;
}
ul.lista-doc-dati li.attivo a, ul.lista-doc-dati li a:hover {
    background-image: URL(/PublishingImages/lista-doc-bg3_on.png);
    color: #008658;
}
ul.lista-doc-dati li a strong {
    display: block;
}

h2 .tit-green {
    color: #008658;
    font-weight: bold;
    font-size: 20px;
    text-transform: none;
}

table.responsive th, table.responsive td {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 10px;
    font-size: 16px;
}

table.responsive td p {
    line-height: normal !important;
    font-size: 16px;
    margin: 0;
}

table.responsive td li {
    font-size: 16px;
}

.contenitore p a, .contenitore li a {
    text-decoration: underline
}

.temiinevidenza p a {
    text-decoration: none;
}

.explorationContainer .exploreCanvas {
    background-color: #ffffff !important;
}

.explorationContainer .exploreCanvas .visualContainer.readMode.selected .vcHeader {
    background-color: #ffffff !important;
}

.logoBar {
    background-color: #ffffff !important;
}

.interessarti-title {
    color: #333 !important;
}

.contenitore p a, .contenitore li a {
    text-decoration: underline
}

.temiinevidenza p a {
    text-decoration: none;
}

#header_ARPA a {
    text-decoration: none;
}

.contenitore p a, .contenitore li a {
    text-decoration: underline;
    /*word-break: break-all;*/
}

.temiinevidenza p a, .temiinevidenza a {
    text-decoration: none !important;
}

#header_ARPA a {
    text-decoration: none;
}

#footer_ARPA a {
    text-decoration: none;
}

#sliderDescription {
    text-decoration: none !important;
}

#sliderDescription2 {
    text-decoration: none !important;
}

#sliderDescription3 {
    text-decoration: none !important;
}

.contenitore p a, .contenitore li a {
    text-decoration: underline;
    /*word-break: break-all;*/
}


@media all and (max-width: 768px) {
    .sez-excel {
        display: none;
    }
}

