body.custom-background { background-size:100% auto; }

#bandi-home, #amm-trasp-cont-home {margin-bottom:2em; clar:both; }
#bandi-home .cig, #bandi-home .scad{float:left; position:relative; width:49%; font-size:0.9em; padding:0.5em 0;}
#bandi-home ul {float:right; width:40%; list-style-type:disc; font-size:0.9em;}
#bandi-home p {float:left; width:46%; margin:0; padding:0 3% 0 0; font-size:0.9em; line-height:130%}
#bandi-home h4, #amm-trasp-cont-home h4 {border-bottom:1px solid #eaeaea; margin:0; padding:0.5em 0;font-size:1.3em;}
#bandi-home p a {color:#333;}
#bandi-home h3, #amm-trasp-cont-home h3 {color:#999; font-style:italic;}
#amm-trasp-cont-home .amm-trasp-home {width:33%; float:left;}
.hometxt {box-shadow:0px 3px 7px #f6f6f6; background-color:#f6f6f6; padding:2em 3em 1em 3em; margin-bottom:3em;  }
.hometxt p {font-size:1.2em !important; font-style:italic; line-height:150%;}
.fclear {clear:both;}
.fclear hr {display:none;}

.rientrosn {padding-left:30px;}
.verde {color:#71BC01}
.verdecir {color:#8FF000}
.verdescuro {color:#328B00}

.acapo {clear:both;}
.mini {font-size:0.9em;}
.mini2 {font-size:0.8em;}

.at-tableclass {}
.at-tableclass h3 {margin:0; padding:0;}
.at-tableclass ul {margin:0; padding:0.5em 0 1em 1.2em; list-style-type:disc;}
.post hr, .page hr {clear:both;}

.page_item {list-style-type:none; }
.current_page_item {font-weight:800;}
.execphpwidget ul {margin:0; padding:0;}
#avcp_table_filter input {width:150px !important;}




.tipologieAT > ul {display:flex;flex-direction: row;flex-wrap: wrap;list-style-type:none;justify-content: space-between;}
.tipologieAT > ul > li {font-size:1.5rem; flex-basis:45%;line-height:120%;
    padding:10px 20px 25px 5px; margin:0 0 10px;}
.tipologieAT > ul > li > a {margin-bottom:8px; display:block;}
.tipologieAT > ul > li ul {margin-left:15px;list-style-type:disc}
.tipologieAT > ul > li ul li {font-size:1rem;}
.tipologieAT > ul > li ul li a {display:block;margin-bottom:8px;color:#000;
    line-height:130% !important;}



.blocco-sottocategorie {border:1px solid #eee;padding:10px; margin-bottom:30px; }
.blocco-sottocategorie h3 {font-size:1.2rem;padding-bottom:5px;color:#328B00}
.blocco-sottocategorie ul {list-style-type:disc; padding-left:20px}


.taxonomy-accordion ul {list-style-type:none; padding:0 !important; margin:0;}
.taxonomy-accordion ul li {line-height:120%; margin:4px 0 8px; font-size:0.85rem; padding:0 5px 0 0 !important;}
.taxonomy-accordion  > ul > li > a {font-weight:600; color:#000}
.taxonomy-accordion .accordion-toggle {cursor: pointer;margin: 0px 10px 0px 0;font-weight: bold;color: #328B00;display:inline-block;}
.taxonomy-accordion .accordion-toggle.open {transform: rotate(90deg);}
.taxonomy-accordion  .accordion-wrapper {display: none;padding-left: 20px;}
.taxonomy-accordion  .accordion-wrapper.active {display: block;}



.tax-tipologie article {border-bottom:1px solid #eee}
.tax-tipologie article h2 a {font-size:1.1rem;line-height:120% !important;color:#333 !important}
.tax-tipologie article h2 a:hover {text-decoration:underline}

#featured-slider #controllers {display:none}


@media only screen and (max-width: 767px) {
    .tipologieAT > ul > li {
        font-size: 1.5rem;
        flex-basis: 100%;
    }

}