@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,400i,600,600i,700,700i&display=swap');

.node-type-eventi #pulsante-iscrizione.pulsante-iscrizione-mobile {display: none;}
.node-type-eventi #pulsante-iscrizione.pulsante-iscrizione-desktop {width: 33%;}
.node-type-eventi #evento-center {margin-bottom:5%;}
.page-node-registrations .region.region-contatti .views-field.views-field-edit-node .field-content {
	display: none;
}
body, html {
    overflow-x: hidden;
    width: 100% !important;
}

body
{
	background:#FFF;
	color:#414141;
	font-family:'Titillium Web', sans-serif;
	margin:0;
	padding:0;
}

table
{
	border:none;
}

.menuResponsiveToggle {display:none;}
.menuResponsiveToggleInt {display:none; }


a {color:#000000; text-decoration:none;}
a:hover {color:#d3021d;}

.field-content a {
    width: 100%;
    height: 100%;
    display: block;
}

h1 {font-size:1.675em;margin:0;padding:0; color:#d3021d; margin-bottom:0px }
h2, h3 {font-size: 1.375em;margin: 0;padding: 0;font-weight: 600;color: #d3021d;padding-top: 0px;padding-bottom: 15px}
h4 {font-size:1.0em;margin:0;padding:0;}

p { margin:0; padding:0 0 10px 0;}

form {margin:0; padding:0;}

img {border:none;}

.clear {clear:both;}
/*.spessore {height:4px; background-color:#bcbec0; }*/
.spessore3 {height:3px;}
.spessore5 {height:5px;}
.spessore6 {height:6px;}
.spessore8 {height:8px;}
.spessore10 {height:10px;}
.spessore13 {height:13px;}
.spessore14 {height:14px;}
/*.spessore15 {height:15px;}*/
.spessore20 {height:20px;}
.spessore25 {height:10px;}
.spessore40 {height:40px;}
.spessore50 {height:50px;}
.spessore60 {height:60px;}
.spessore75 {height:75px;}

.mainContanier {margin-right:auto;margin-left:auto; }

.intestazione {display:none;}
.header {background-color:#FFFFFF; height:125px;}
.logo {width:338px; float:left;}
.logoPrint {display:none;}
.imgHeader {width:520px; float:right; height:125px; overflow:hidden; display: none;}
/**/

.container, .footer {margin-left:auto; margin-right:auto; }

.headerBottom {height:50px;   }
.briciole {padding-top:15px; width: 400px; float:left; }
/*.briciole {padding-top:1px; width: 500px; float:left; }*/
.strumenti {width:610px; float:right;; }


/* colonna dx new */

/*.highlightDxRendering .spessore5 {
    height: 4px;
    background-color: #bcbec0;
}*/

.form-submit
{
	padding: 8px 16px;
	background: #d3021d;
	color:#FFF;
}

.colonnaDx .col-1.col-first, .colonnaDx .col-2.col-last, #block-views-eventi-e-news-block {
	height: 170px;
	clear: both;
}

.comunicati-stampa-elenco .views-row {
    min-height: 150px;
	border-bottom: 1px solid grey;
	margin-bottom: 25px;
}
.comunicati-stampa-elenco .views-field-field-image {
    float: left;
    min-height: 150px;
    margin-right: 15px;
}
.comunicati-stampa-elenco .views-field.views-field-created {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

/* BANNER COOKIE */
#sliding-popup .popup-content #popup-text{ max-width: 100%;}
#sliding-popup .popup-content #popup-text p{font-size: 16px;}
.sliding-popup-bottom .eu-cookie-withdraw-tab{display:none;}
/* ## STRUMENTI ##*/

.ricercaNelSito {padding-top:11px; width:220px; float:left; }

.ricercaNelSito .form-type-searchfield input
{
	border:none;
}

.ricercaNelSito .contenitoreRicerca,
.ricercaNelSito .search-form
{
	/*border:1px solid #606060;
	/*height:27px;*/
	/*width:90%;*/
	position:relative;
	padding:0;
	margin:0;
	margin-top:3px;
}

.search-form .form-text
{
	border:1px solid #999;
}

.ricercaNelSito .search-form input
{
	margin:0;
	padding:4px;
	width: 78%;
    height: 26px;
}

.ricercaNelSito .form-type-searchfield label,
.ricercaNelSito .container-inline .form-submit
{
	display:none;
}

.ricercaNelSito .search-form .form-submit
{
	margin:0;
	padding:0;
	background:none;
	border:none;
	width:15px;
	height:15px;
	position:absolute;
	top:2px;
	right:15px;
}

.content .search-form div input.form-submit
{
	display:none;
}
.content .search-form div .container-inline input.form-submit
{
	display:inline;
}
.divCampoRicerca {width:195px; height:27px; float:left;  }
.campoRicerca { width:185px;  font-size:1em; padding:5px; }
input.campoRicerca {border:0; outline: none; background:transparent;}
.divBottoneRicerca {width:12px; height:12px; float:right; padding:7px 5px;}



#edit-keys
{
	font-size:0.8em;
}



.sitoAccessibile {width:115px; padding-top: 18px; text-align:center; float: left;}
.dimensioneCarattere {width:80px; float:left; padding-top:8px;}
span.testoB {font-size:2.5em;}
span.testoM {font-size:2.0em;}
span.testoS {font-size:1.5em;}
.bottoneStampa {width:26px; float:left; padding-top:13px;}
/**/

/* ## MENNU ##*/
/*menu orizzontale*/
/*.contenitoreMenu { background: url(images/bg_menu.png); background-repeat:repeat-x;}*/
ul li.expanded {
  list-style-image: url(../images/menu-expanded.png);
  list-style-type: circle;

}
ul li.collapsed {
  list-style-image: url(../images/menu-collapsed.png); /* LTR */
  list-style-type: disc;

}
ul li.leaf {
  list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;

}

.menu-name-menu-contenitore-menu-primo-live ul ul li.comunicati-stampa-menu{padding-top: 12px; border-top: 0px solid #ccc;margin-top: 0px;}
/* .menu:first-of-type li:not(.active-trail) {display: none;} */
/* .menu .menu:first-of-type li:not(.active-trail) {display: block;} */
#mainMenuRespInt h2 {
    display: none;
}

.contenitoreMenuPrimoLivello ul ul li.comunicati-stampa-menu{padding-top:0px; border-top:0px; margin-top: 0px;}

/*li.expanded.active-trail {
    margin-left: 5px;
}*/

.contenitoreMenuGrayBar
{
	background:#fff;
	height:0px;
}
.contenitoreMenuPrimoLivello ul {
	-webkit-font-smoothing: antialiased;
    background: transparent;
    list-style: none;
    margin: 0 auto;
    padding: 0px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
.contenitoreMenuPrimoLivello ul.menu li {
	margin:0 auto;
	padding: 0;
}
.contenitoreMenuPrimoLivello ul li {
	position: relative;
	float: left;

}
.contenitoreMenuPrimoLivello ul li ul {
	position: absolute;
    display: none;
    z-index: 999;
    width: auto;
    background: #f1f1f1 none repeat scroll 0 0;
    top: 46px;
    box-shadow: 0 10px 40px -5px #858585;
}

.contenitoreMenuPrimoLivello ul li.first.expanded ul {
	margin-left: 0px
}

.contenitoreMenuPrimoLivello ul li.expanded ul {
	margin-left: 3px;
}

.contenitoreMenuPrimoLivello ul li.expanded ul li a {
	padding: 6px;
font-weight: normal;
text-transform: none;
display: block;
width: 330px;
clear: both;
text-align: left;
border-bottom: 1px #999 solid;
}

.contenitoreMenuPrimoLivello ul li.first.expanded ul li a {
	margin-left: 0px;
}

.contenitoreMenuPrimoLivello ul li ul ul {
	position: absolute;
	left:100%;
	top: -.1em;
	display: none;
}
/* Styles for Menu Items */

.contenitoreMenuPrimoLivello ul li.last.leaf a {
	border-bottom: 0px solid #fff;
}

/* this sets all hovered lists to red */
.contenitoreMenuPrimoLivello ul li:hover a{
	color: #fff;
	background-color: #d3021d;
}

.contenitoreMenuPrimoLivello ul li:hover li a{
	color: #333;
	background-color: #F1F1F1;
}

.contenitoreMenuPrimoLivello ul li:hover li a:hover{

	/* Firefox */
    -moz-transition: all 0.2s ease-in;
    /* WebKit */
    -webkit-transition: all 0.2s ease-in;
    /* Opera */
    -o-transition: all 0.2s ease-in;
    /* Standard */
    transition: all 0.2s ease-in;
	color: #fff;
background-color: #d3021d;
text-decoration: none;
}

.contenitoreMenuPrimoLivello ul li ul li a {
	padding: 2px 5px;
}

.contenitoreMenuPrimoLivello ul li:hover ul ul{
	display:none;
}
.contenitoreMenuPrimoLivello ul li:hover ul{
	display: block;
}
.contenitoreMenuPrimoLivello ul li a:hover
{
	background:#d3021d;
	color:#FFFFFF;
}
.contenitoreMenuPrimoLivello ul li.active a,
.contenitoreMenuPrimoLivello ul li.active-trail a,
.contenitoreMenuPrimoLivello ul li a,
.contenitoreMenuPrimoLivello ul li a:hover
{
	background:#d3021d;
	color:#FFFFFF;
}
.contenitoreMenuPrimoLivello ul li a
{
	    display: block;
    padding: 10px 20px;
    width: auto;
    float: left;
    font-weight: bold;
    font-size: 1.3em;
    margin: 0;
    text-transform: uppercase;

}

.contenitoreMenuPrimoLivello ul li.expanded  a
{ margin-left: 0px}

.contenitoreMenuPrimoLivello ul li.first.expanded  a
{ margin-left: 0px}

.contenitoreMenuPrimoLivello ul.menu li,
.contenitoreMenuPrimoLivello ul,
.contenitoreMenuPrimoLivello li,
.contenitoreMenuPrimoLivello ul li.leaf,
.contenitoreMenuPrimoLivello ul li.last.leaf,
.contenitoreMenuPrimoLivello ul li.first.leaf
{

	list-style-image: none;
	list-style-type: none;
}

.colonnaSxInt li.active > a,

.colonnaSxInt ul li a:hover
{
	color:#d3021d;
}






/*fine*/

/*search impresa*/
.box2 {
    width: 350px;
}

#ditta {
    margin-bottom: 10px;
}

#RicercaImpreseButton {

    background-color: #d3021d;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 600;

}

div#cerca4 select, div#cerca4 input {
    float: left;
}




/*minimenu*/
.contenitoreMiniMenu {float:left;}

@media screen and (max-width: 768px){
	.node-type-eventi #pulsante-iscrizione.pulsante-iscrizione-mobile {display: block;margin-top: 10%;}
	.node-type-eventi #pulsante-iscrizione.pulsante-iscrizione-desktop {display: none;}
	.node-type-eventi #tags {padding: 0;margin-top: 10px;}

.contenitoreMiniMenu {
	position: relative;
	z-index: 1000
}
}

.contenitoreMiniMenuInner { padding:9px 0 8px  9px; }


.contenitoreMiniMenuInner ul, .contenitoreMiniMenuInner li
{
	margin:-10px 0 0 25px; padding:0;

}



.contenitoreMiniMenuInner li a
{
	display:block;
	width:100%;
	float:left;
	margin-top: 5px
}
.contenitoreMiniMenuInner li a.active
{
	color:#d3021d;
}

.contenitoreMiniMenuInner .miniMenu li a
{
	/*width:50%;
	width:9em;*/
}

.i18n-en  .contenitoreMiniMenuInner ul li.first.leaf {display: none;}

.contenitoreMiniMenuInner ul li.leaf {list-style:none; margin:0;  padding:15px 0px; width:400px;}
/*.contenitoreMiniMenuInner ul li.first.leaf {list-style-image:url(../images/circle-blu.png)}*/
.contenitoreMiniMenuInner ul li.last.leaf, .contenitoreMiniMenuInner ul li.first.leaf {margin:0;  padding:0;}

.miniMenuLista3 { list-style:none; padding:0px; margin:0; width:30px;float:right; text-transform:uppercase;}

.miniMenu {width:auto; float:left;}
.menuLingue {list-style: none;padding: 25px 0 0 0;margin: 0;width: 65px;float: left;text-transform: uppercase;}
.menuLingue ul {list-style: outside none none;margin: 0;padding: 0}
.menuLingue ul > li { float: left; padding-left: 6px; }
.menuLingue ul > li a.active { color:#d3021d; font-weight: bold; }

/* ## CONTENITORE CENTRALE ## */

.contenitoreCentrale {}

/* Home Page */
.colonnaSx {width:500px; float:left; }
/*.highlightSx {}
.highlightSxFoto {width:120px; float:left;}
.highlightSxInner {width:364px; float:right;}
.highlightSxInner .spessore {height:4px; background-color:#d3021d; }*/
.highlightSx {}
.highlightSxFoto {border: 1px solid #000;width:120px;}
.highlightSxInner {width:364px; float:right;}
.highlightSxInner .spessore {height:4px; background-color:#d3021d; }
/**/
.colonnaDx {width:516px; float:right; padding: 5px 0 10px 0; }
.boxBanner {}
.bannerSx {width:250px; height:100px; float:left;}
.bannerDx {width:250px; height:100px; float:right; margin-left: 15px;}
/**/
.campi {text-align:center;}
.campoRicercaAzienda {border:1px solid #606060; width:235px; font-size:1em; padding:5px; }
.selectRicercaAzienda {border:1px solid #606060; width:235px; font-size:1em; padding:5px; margin-left:5px; height:27px;}

/**/

/*.highlightDxInner .spessore {height:4px; background-color:#bcbec0; }*/
.highlightDxFoto {width:210px; float:right;}
.highlightDxInnerTesto {width:100%; float:left;}
.highlightDxInnerTesto ul {margin:0; padding:0; list-style:none;}
/*.highlightDxRendering {width:68%;float:left;}*/
.highlightDxFotoRendering{width:30%; float:left;text-align:left;}
.highlightDxRendering .spessore5 { height: 0px }

.highlightDx .views-view-grid
{
	border:none;
}

/**/
.eventiNews { height: 170px; margin-top: -10px }
.dataInner { background-color:#444444; color:#FFFFFF; text-align:center; font-size:3.5em; padding:8px 0;}
.meseInner { background-color:#d3021d; color:#FFFFFF; text-align:center; font-size:1.6em; text-transform:uppercase;  padding:2px 0;}
.singoloEventoNews {}
.contenitoreEventoNews {width:430px; float:right;}

/* Interne */
.spessoreGrigio {height:4px; background-color:#bcbec0;}
.spessoreRosso {height:4px; background-color:#d3021d; width:258px;}
/**/


.colonnaCnIntExtended {width:776px; float:left; border-right:none}

.colonnaDxInt {width:258px; float:right;}
.colonnaInner {padding: 0 0px 0 0px;}

.colonnaInner .field-label {display:none;}
.colonnaInner .content .node .field-label {display:block;}

.field-name-field-gradimento-pagina .field-label {display: block;}

.testoArticolo , .testoArticolo p {font-size:18px; }
.titoloArticolo h2 {color:#d3021d; font-size:26px; }

.sottoTitoloArticolo h3 {color:#606060; font-size:22px;  font-weight:bold;}
.immagineArticolo {width:491px; height:180px; overflow:hidden;}
.testoArticolo ul {margin:5px 20px 5px 20px; padding:0; list-style-image: url(images/list_square.png);}
.testoArticolo ul li {padding:0px 4px 12px 4px;  }

.testoArticolo a {color: #365899; text-decoration: underline;}
.testoArticolo a:hover { text-decoration:underline;color: #11aaff;}
.testoArticolo , .testoArticolo p {font-size:18px; }
.field-name-field-body-summary h2 {
    padding-bottom: 15px;
}

.field-name-field-data-evento {
    padding-bottom: 12px;
}
.node-article .field-name-field-data-evento {
    padding-bottom: 0;
}

a img{
       -webkit-transition: opacity 0.5s ease-in-out;
       -moz-transition: opacity 0.5s ease-in-out;
       -o-transition: opacity 0.5s ease-in-out;
       -ms-transition: opacity 0.5s ease-in-out;
       transition: opacity 0.5s ease-in-out;

          }

a img:hover{ opacity:0.4;}

.logo a img{
       -webkit-transition: none;
       -moz-transition: none;
       -o-transition: none;
       -ms-transition: none;
       transition: none;
       opacity: 1;
          }

.logo a img:hover{ opacity: 1;}

.testoArticolo .view-content h2 {display:none;}
.testoArticolo .view-content {width:100% !important;}
.testoArticolo .view-content .views-field-created span span { padding:5px 5px 0 0 !important; display:block; }
.testoArticolo .view-content .views-field-title span span { padding:5px 0 0 0 !important; display:block;}


table { border:0px solid #cacaca; width:100%; margin:0 0 10px 0;}
table tr td {padding:5px;}
table thead tr th {text-transform:uppercase; padding:5px;}
caption { font-style:italic;}

.view-home-multimedia table tr td {
    display: inline-grid;
}


.testoArticolo ul li { list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;}


.colonnaSxInt ul {margin:0; padding:0; list-style-image: url(images/list_freccia.png); }
.colonnaSxInt ul li {padding:5px 0px; }

.colonnaSxInt ul li ul {margin:0px 0px 0px 10px; padding:0; list-style:none; }
.colonnaSxInt ul li ul li {padding:4px;  }
.colonnaSxInt ul li ul li ul li{padding:4px;   }
.colonnaSxInt ul li ul li ul li ul li{padding:4px;  }
.colonnaSxInt ul li ul li ul li ul li ul li{padding:4px;   }


ul.menuPuntiFissi {margin: 0 0 0 0px;}

.colonnaDxInt .grassetto {font-weight:bold; padding-bottom:15px;}


/*PAGINA TASSONOMIA*/
.page-taxonomy-term .field-name-title-field h4 {
    font-size: medium;
    margin: 15px 0px;
}


/*.colonnaCnInt a { border-bottom-style:dashed; border-bottom-width:thin;}*/

/* pagina multimedia */

.colonnaCnInt .view-home-multimedia iframe { min-width: 500px; min-height: 281px }

/* ##FOOTER ##*/
/*ordine colonne*/
.footer { display: flex;}
.colonnaFooter1 {order:1;}
.colonnaFooter2 {order:3;}
.colonnaFooter3 {order:2;}
#footer_secondcolumn {padding-top: 4px;}
.footer { border-top:0px solid #727476; font-size:1.325em; padding: 0 5px; background-color: #444;
    color: #fff;}
    .footer a{ color: #fff;}
.colonnaFooter3 ul li {
    padding-bottom: 25px !important;
    padding-top: 2px !important;
    font-size: 12px;
}

.colonnaFooter1 {width:35%; float:left;}
.colonnaFooter2 {width:50%; float:left;}
.colonnaFooter2 #block-block-13, .colonnaFooter2 #block-block-10, .colonnaFooter2 #block-block-5 {width:80%; float:left;}
.colonnaFooter2 #block-block-19 {width:20%; float:left;}
/* .colonnaFooter3 {width:198px; float:right; font-size:1.2em; text-align: right;} FEDERICA*/
.colonnaFooter3 {width:15%; float:left; font-size:1.2em; text-align: left; display: block; padding-top: 8px}
@-moz-document url-prefix() {.colonnaFooter3 {}}

.colonnaFooter3 img{width:36px; float:left; padding: 3px; margin: 0px}



.colonnaFooter3 ul {padding: 0 0 0px 0; position: absolute;}
@-moz-document url-prefix() {.colonnaFooter3 ul {}}
.colonnaFooter3  ul li.leaf {list-style-image: none;	list-style-type: none; margin:0;  padding:0;  float:left; clear: both }
.colonnaFooter3  ul li.leaf a {padding-left:0px;  float:left; }
.colonnaFooter3  ul li.last.leaf, .footer ul li.first.leaf {/*list-style-image: none;*/	list-style-type: none;}


.icone_social {text-align: right;}
.icone_social a {
    margin-right: 10px;
}

#block-views-view-box-descr-block .box_page_sx_icon img
{
	border:none;
}

.views-field-field-icon-box-descr .field-content {
    text-align: center;
}

.box_page_sx_text form{float:right;}

.box_page_sx_title a
{
	font-size: 1.2em;
    font-weight: 600;
    color: #333;
}

.view-view-box-descr .box_page_sx_text p
{
	font-size:1em;
}

.highlightDx h2
{
	color:#000;
}

.comment-form > div
{
	background:#EEE;
	padding:1px 20px;
	border: solid 1px #CCC;
	margin:10px 0;
}

.views-field-edit-node
{
	position:absolute;
    margin-top: -250px;
}

.views-field-edit-node a
{
	display: block;
    position: relative;
    top: 140px;
    background: #DDD;
    padding: 2px 10px;
    left: 0;
}





/*.box_page_sx_icon {position:absolute;}*/

.i18n-it .date-display-single,.i18n-it .data-list-views .date-display-single,.i18n-it .date-boxetto-hp,
.i18n-it .data-boxetto-hp .date-display-single{text-transform: lowercase;}
.date-boxetto-hp {clear: both}
.i18n-it span.date-display-single::first-letter, .i18n-it .data-list-views span.date-display-single::first-letter, .i18n-it .date-boxetto-hp::first-letter, .i18n-it .data-boxetto-hp span.date-display-single::first-letter {text-transform: capitalize;}

.data-list-views div, .data-list-views span, .luogo-list-views div, .luogo-list-views p,.iscrizone-list-views div, .iscrizone-list-views span {float: left; padding-right: 10px}

.view-home-comunicati-stampa .data-list-views span {float: none}

.luogo-list-views, .iscrizone-list-views {clear: both}
.field.field-name-field-data-evento .field-label, .field.field-name-field-iscrizione-evento-article .field-label, .field.field-name-field-luogo-evento-article .field-label {
    font-weight: bold;
}

.date-display-single
{
	font-weight:normal;
	display:block;
	margin-bottom:5px;
}

.views-field-created .spessore20 .date-display-single{	font-weight:normal;}



.field-item even {display:none;}


.view-banners-250x100-home .views-row-odd
{
	float:left;
	width:250px;
}

.view-banners-250x100-home .views-row-odd
{
	float:right;
	width:250px;
}

.view-banners-250x100-home .views-field-field-link-banner
{
	display:none;
}


.colonnaDx .views-field-edit-node a {
display: block;
position: absolute;
top: 70px;
background: #DDD;
padding: 2px;
left: 35px;}

.colonnaDx .boxBanner .views-field-edit-node a {
display: block;
position: absolute;
top: -10px;
background: #DDD;
padding: 2px;
left: 0px;}


.leaf .active-trail, .expanded .active-trail {color: #d3021d;}



/*CONTATTI*/

.view-vista-contatti div.view-content div.views-row, .view-home-comunicati-stampa div.view-content div.views-row, .not-front .view-eventi-e-news div.view-content div.views-row, .page-node-1016 .view-eventi-e-news div.view-content div.views-row {margin-bottom: 20px;border-bottom: 1px solid #787878;padding-bottom: 20px;clear: both;    display: flow-root;}


_:-ms-lang(x), .view-vista-contatti div.view-content div.views-row { display: table; width: 100%}
_:-ms-lang(x), .view-home-comunicati-stampa div.view-content div.views-row { display: table; width: 100%}
_:-ms-lang(x), .not-front .view-eventi-e-news div.view-content div.views-row { display: table; width: 100%}
_:-ms-lang(x), .page-node-1016 .view-eventi-e-news div.view-content div.views-row { display: table; width: 100%}

.node-contatto {
    margin-bottom: 20px;
    border-bottom: 1px solid #787878;
    padding-bottom: 20px;
    clear: both;
    display: flow-root;
}

.node-contatto > div > div {
    float: left;
}
.node-contatto div + div {
    padding-left: 15px;
    width: 65%;
}

.node-contatto div + div h1 {
    font-size: 22px;
	padding-top: 15px;
}

.view-ricerca-avanzata {
    padding-bottom: 50px;
}

.view-vista-contatti div.view-content div.views-row h4, .view-home-comunicati-stampa div.view-content div.views-row h4{font-size:14px; margin-bottom:3px;}

.view-vista-contatti div.view-content div.views-row  .views-field-edit-node a, .view-home-comunicati-stampa div.view-content div.views-row  .views-field-edit-node a {
display: block;
position: absolute;
top: 0px;
background: #DDD;
padding: 2px;
left: 0;
}

.view-vista-contatti-rappresentanza  div.views-row,
.view-vista-contatti-ire div.views-row,
.view-vista-contatti-scuola div.views-row,
.view-vista-contatti-wifi div.views-row,
.view-vista-contatti-sviluppo-impresa div.views-row,
.view-vista-contatti-regolazione-mercato div.views-row,
.view-vista-contatti-camera-arbitrale div.views-row,
.view-vista-contatti-ambiente div.views-row,
.view-vista-contatti-agricoltura div.views-row,
.view-vista-contatti-eos-international div.views-row,
.view-vista-contatti-eos-marketing div.views-row,
.view-vista-contatti-altri-servizi div.views-row,
.view-vista-contatti-rappresentanza-interessi div.views-row,
.view-vista-contatti-chi-siamo div.views-row
  {margin-bottom:10px; border-bottom: 1px solid #e9e9e9; padding-bottom:10px; }



.view-vista-contatti-rappresentanza  div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-ire div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-scuola div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-wifi div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-sviluppo-impresa div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-regolazione-mercato div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-camera-arbitrale div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-ambiente div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-agricoltura div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-eos-international div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-eos-marketing div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-altri-servizi div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-rappresentanza-interessi div.views-row  .views-field-edit-node  .field-content a,
.view-vista-contatti-chi-siamo div.views-row .views-field-edit-node  .field-content a
  {top:0; border:3px solid white; border-left:none;}




.views-exposed-form div div label  {margin-bottom:5px;}
.headerBottom .views-exposed-form div div.views-widget div input {width:100% !important; border:1px solid #bcbec0; }
.headerBottom .views-exposed-widget.views-widget-filter-combine {
    width: 80%;
    float: left;
	padding: 0px !important;
}
.views-exposed-widget.views-widget-filter-combine .form-text {
    width: 100%;
}
.headerBottom .views-exposed-widget.views-submit-button {
    width: 20%;
    float: left;
	padding: 0px !important;
}
.headerBottom .views-exposed-form .views-exposed-widget .form-submit {
    padding: 6px 7px 7px;
    color: #FFF;
	margin-top: 0px;
	background: #333;
}

.contenitoreCentrale input#edit-combine {
    border: 1px solid #bcbec0;
    width: 100%;
}

.contenitoreCentrale .form-item.form-type-select select {
    padding: 6px 6px 7px;
	border: 1px solid #bcbec0;
	width: 336px;
}

.contenitoreCentrale .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 1.7em;
    padding: 9px 16px;
}

.view-results-search .views-field.views-field-title {
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    background-color: #fff;
    font-size: 1.2em;
	font-weight: 600
}
.view-results-search .views-row .views-field-body {
    padding-left: 20px;
}

.view-ricerca-avanzata ul.pager {
    padding: 30px 0px !important;
}

#views-exposed-form-ricerca-avanzata-search-block-custom .views-exposed-form {
    padding: 1.0em 1em 1em 0;
}

select#edit-field-categorizzazione-1-livello-tid-i18n {    padding: 6px;    border: 1px solid #bcbec0; width: 200px;}
.views-exposed-form .views-exposed-widget {    float: left;    padding: .5em .5em 0 0;}

/*nuova impostazione*/
.view-id-vista_contatti .views-exposed-form div.views-widget div input {width:90% !important; border:1px solid #bcbec0; float:left}
.view-id-vista_contatti .views-exposed-form .views-exposed-widget {    float: left;    padding: 0;    width: 42%;}
.view-id-vista_contatti .views-exposed-form .views-exposed-widget.views-submit-button {
    width: auto;
    float: left;
    margin-top: -2px;
}

input#edit-submit-vista-contatti {
    margin-top: 2em;
}

.view-vista-contatti .titolo-contatto, .view-home-comunicati-stampa .titolo-list-views a, .view-eventi-e-news .titolo-list-views a {
    font-size: 18px;
    margin-bottom: 10px;
    color: #d3031d;
    font-weight: bold;
}

.view-vista-contatti .reparto-old-contatto,.view-vista-contatti .email-contatto {
    margin-bottom: 10px;
}

.views-exposed-form {
    padding: 1.0em 0 1.5em 0;
}
 .view-vista-contatti .views-field.views-field-nothing-1, .view-vista-contatti .views-field.views-field-nothing, .view-home-comunicati-stampa .views-field.views-field-nothing-1,
.view-home-comunicati-stampa .views-field.views-field-nothing, .view-eventi-e-news .views-field.views-field-nothing, .view-eventi-e-news .views-field.views-field-nothing-1 {
    float: left;
    padding-right: 15px;
        max-width: 60%;
    }

 .owl-carousel .views-field.views-field-nothing {
        max-width: 100%;
    }

select#edit-field-reparto-tid-i18n {
    padding: 7px;
    width: 90%;
}

.views-field.views-field-field-telefono .field-content, .views-field.views-field-field-telefono span {
    float: left;
}

.views-field.views-field-field-orario-ufficio {
    margin-top: 10px;
}

.views-field.views-field-field-fax, .views-field.views-field-field-email {
    clear: both;
}

.views-field.views-field-field-immagine-contato {
    margin-top: 10px;
}



.testoArticolo ul.pager {
margin: 15px 0px 15px 0;
padding: 0;
}
.testoArticolo ul.pager li {display:inline;}
.testoArticolo ul.pager li a {padding:4px 7px;  background-color:#e0e0e0;;  text-decoration:none; }
.testoArticolo ul.pager li a:hover {padding:4px 7px;  background-color:#CCCCCC;  text-decoration:none; }
.item-list ul li.pager-item {
margin: 0;
padding: 0;
}
.item-list ul li.pager-ellipsis {padding:0; margin: 0;}

.item-list ul li.pager-next {padding:0; margin: 0 3px 0 0;}
.item-list ul li.pager-last {padding:0; margin: 0;}
.item-list ul li.pager-current  {padding:0; margin: 0;}


.link_sito_ac{display:inherit;}
.link_sito_normale{display:none;}




/*eventi e news  INTERNA*/
/*.testoArticolo .field-content {}*/
.testoArticolo .field-content .view.view-eventi-e-news.view-id-eventi_e_news.view-display-id-block .views-row{ position:relative; overflow:hidden; margin-bottom:10px; padding:0 0 6px 0; width:100%; float:left; }
.testoArticolo .field-content .eventiInnerTesto {   width:100%!important;  margin-top:20px; }
.testoArticolo .field-content .eventiInnerTitle {  width:100%!important; }
.testoArticolo .field-content .eventiInnerTitle a {font-size:16px;}

.testoArticolo .field-content .contenitoreData { margin-top: 0px !important;}

.testoArticolo .field-content .eventiNews .contenitoreData {float:none; width:200px; position:relative;}
.testoArticolo .field-content .contenitoreData .spessore3 { }
.testoArticolo .field-content .meseInner, .testoArticolo .field-content .dataInner { font-weight: bold;  background-color:#FFFFFF; color:#000000; position:absolute; font-size:12px; padding:0; margin-top:7px; text-align:left;}

.testoArticolo .field-content .meseInner {  width:50px; margin-left:20px; margin-top:4px; }
.testoArticolo .field-content .dataInner { width:20px;  }

.testoArticolo  h2 a {display:none;}


/*menu punti fissi - COMUNICATI STAMPA*/


.item-list ul{
	 margin:0;

}

.testoArticolo .view-content .item-list ul li {
padding:10px 0 5px 0;
border-bottom:#CCC 1px solid;

}
/*.views-field.views-field-title {margin-bottom: 10px;
    width: 100%;background-color: #f1f1f1;
    display: table;
    clear: both;
    /*color: #d3031d;}
*/
.views-field.views-field-field-reparto {
    width: 100%;
}

.field.field-name-field-gradimento-pagina {
    margin-top: 10px;
}


.field.field-name-og-group-ref.field-type-entityreference.field-label-above {display:none;}



.border-bottom {border-bottom:1px solid #000000;}

/*nascondo lingua inglese Fede*/

/* INGLESE federica li.en.last {position:absolute!important; bottom:0; left:0;}  */

/* INGLESE federica li.en.last a, li.en.last a:hover {color:white; font-size:1px;} */



/* FORM LOGIN */
/*.html.not-front.not-logged-in.no-sidebars.page-user.page-user-login,
.html.not-front.not-logged-in.no-sidebars.page-user.page-user-password
 {text-align:center; margin-top:50px;}*/
#user-login--2 div,
#user-pass--2 div
 {width:300px; margin-left:auto; margin-right:auto; text-align:left;}

 /*SHARER*/
 .section-homepage .share,
.template-homepage_view .share,
.template-edit .share {
display: none;
}

.share .fa {
    display: inline-block;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	padding: 3px
}

.fa-twitter-square::before,.fa-facebook-square::before {
    font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	color: #444444;
}
.fa-envelope::before {
	font-weight: 400;
	color: #444444;
}

i.fa.fa-share-alt {
    background: #d3031d;
    width: 25px;
    text-align: center;
    height: 25px;
}

.fa-share-alt:before {
    color: #fff;
    font-size: 18px;
    margin-top: 3px;
    display: block;
    font-weight: 600;
}

.share {
margin: 0 auto 40px;
display: none;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.share.share-visible {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.share .share-slider {
display: inline-block;
white-space: nowrap;
position: relative;
width: 100%;
max-width: 200px;
margin-left: auto;
}
.share .share-icon {
width: 45px;
height: 45px;
padding: 8px;
display: inline-block;
color: #fff;
text-align: center;
}
.share .share-icon:before {
display: inline-block;
font-family: FontAwesome;
content: "\f1e0";
color: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
vertical-align: middle;
}
.share .share-title {
-webkit-transition: width 0.3s ease-in-out;
transition: width 0.3s ease-in-out;
background: #eee;
width: 100%;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
z-index: 2;
	height: 30px;
}
.share .share-title a.share-toggle {
padding: 6px 0px;
height: 30px;
display: block;
text-align: center;
}
.share .share-title a.share-toggle span {
font-size: 1.2em;
}
.share .share-button {
display: inline-block;
color: #fff;
}
.share .share-options {
-webkit-transition: width 0.3s ease-in-out;
transition: width 0.3s ease-in-out;
width: 0%;
overflow: hidden;
position: absolute;
top: 0;
right: 0;
}
.share .share-options ul.social-list {
list-style: none;
padding: 0;
margin: 0;
text-align: right;
}
.share .share-options ul.social-list li {
display: inline-block;
padding-right: 5px;
background: #fff;
}
.share .share-options ul.social-list li a {
display: block;
}
.share .share-options ul.social-list li a .u-hiddenVisually {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.share .share-options ul.social-list li a .social {
background: #ac1b01;
display: inline-block;
text-align: center;
width: 45px;
height: 45px;
padding: 7px;
}
.share .share-options ul.social-list li a .social:before {
font-size: 1.2em;
}

.share .share-options ul.social-list li a .social.email:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.share .share-options ul.social-list li a .social.google:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.facebook:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.twitter:before {
display: inline-block;
font-family: FontAwesome;
content: "\f099";
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.youtube:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.instagram:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.whatsapp:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.linkedin:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share .share-options ul.social-list li a .social.telegram:before {
display: inline-block;
font-family: FontAwesome;
content: '';
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.share.open .share-options {
width: 275px;
margin: 0;
}
.share.open .share-title {
width: 0%;
}
.share.open .share-icon {
color: #ac1b01;
background: #eee;
}
@media (max-width: 767px) {
.share {
max-width: 200px;
margin-right: 15px;
}
}
/** RESTYLING */
.row-red {background: #d3021d}
.row {  margin-right: 0px;  margin-left: 0px;}
.container-fluid { padding-right: 0px; padding-left: 0px;}
.contenitoreMenuPrimoLivello ul li a:before {
    content: "|";
    color: #fff;
    margin-left: -20px;
    margin-top: -2px;
    position: absolute;
}
.contenitoreMenuPrimoLivello ul li.first a:before, .contenitoreMenuPrimoLivello ul li ul li a:before {
    content: none;
}#cerca2, #cerca5, #cerca4 {
    float: left;
    padding: 20px 0px;

}
#cerca5 a {

    font-size: 1.2em;
    color: #fff;
    font-weight: 600;
    padding-right: 20px;
    margin-top: 5px;
    display: block;

}
#cerca2 input#ricerca {

    border-radius: 0px;
border: 1px solid #d3021d;
padding: 7px 10px;
    width: 250px;

}

.not-front #cerca2 input#ricerca {
	border-radius: 0px;
    border: 1px solid #bcbec0;
    padding: 9px;
    width: 100%;
    font-size: 1.0em;
}

.not-front select#territorio {
    margin-left: 10px;
    margin-right: 20px;
    padding: 9px;
    font-size: 0.875em;
	border: 1px solid #bcbec0;
}

.not-front #cerca4 {
    margin: 0;
}

.not-front .cerca5 {
	float: left !important;
    width: auto !important;
    margin-top: 23px !important;
}

.not-front input#RicercaImpreseButton {
    padding: 8px 16px !important;
    height: auto !important;
    width: auto !important;
    font-size: 0.9em !important;
    font-weight: 400;
}

.not-front #cerca2, .not-front #cerca5, .not-front #cerca4 {
    float: left;
    padding: 20px 0px;
    width: 33%;
}



#tabDiv {
    margin: 0 auto;
    padding: 0px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
select#territorio {

    margin-left: 10px;
    margin-right: 20px;
    padding: 5px 10px;
}


/* owl carousel desktop */

.row.comunicati {
    background-color: #f1f1f1;
}

.region.region-comunicati, .region.region-eventi {
   width: 1140px !important;
    padding: 20px 0px 0px 0px !important;
}


.owl-wrapper-outer {
    overflow-x: hidden;
}

.owl-item {
    float: left;
    min-height: 460PX;
}

.image-boxetto-hp{
    width: auto;
    float: left;
    padding-bottom: 15px;
}
.sub-title-boxetto-hp {
    width: 370px;
    float: left;
    margin-left: 0px;
    display: inline-block;
    color: #333;
    font-weight: 500;
    /*border-top: 4px solid #bcbec0;*/
    padding-top: 0px;
}

.sub-title-boxetto-hp a {
    color: #333;
}

.data-boxetto-hp {
     width: 370px;
    margin-left: 30px;
    display: inline-block;
    position: relative;
    clear: both;
    /* margin-top: 10px; */
}



.title-boxetto-hp {
    /* width: 350px; */
    margin-left: 30px;
    display: inline-block;
    position: relative;
    clear: both;
    margin-top: 0px;
    font-size: 1.2em;
    font-weight: 400;
    color: #333;
}

.title-boxetto-hp a {

    font-size: 1.2em;
    font-weight: 400;
    color: #333;
    line-height: 24px;
}


.body-boxetto-hp {
    width: 350px;
    margin-left: 0px;
    display: inline-block;
    position: relative;
    clear: both;
    margin-top: 10px;
    font-size: 1.325em;
    line-height: 24px
}

.owl-controls.clickable {
    position: relative;
}

.owl-prev {
    background-image: url('/sites/all/themes/custom/bolzano/images/ico-sx.png');
    width: 48px;
    height: 48px;
    cursor:pointer;
    position: absolute;
	margin-top: -30%;
	left:0px;
}

.owl-next {
    background-image: url('/sites/all/themes/custom/bolzano/images/ico-dx.png');
    width: 48px;
    height: 48px;
    cursor:pointer;
    position: absolute;
margin-top: -30%;
right: 10px;
}

.region.region-comunicati .view-footer {
    float: right;
	padding-bottom: 10px;
}

.region.region-comunicati .view-footer a{
    font-weight: 600
}
.search-results {
    list-style: none;
    padding-left: 0px;
}

.page-search .search-form input[type="text"] {
    width: 200px;
    margin-right: 30px;
    margin-bottom: 20px;
	    font-size: 0.8em;
}

.page-search h2 {
    padding-bottom: 10px;
}

.page-search .search-form {
    margin-bottom: 3em;
}

@media (max-width: 1199px) and (min-width: 992px) {

	.region.region-comunicati, .region.region-eventi {
   width: 962px !important;
    padding: 30px 0px !important;
		margin-left: -15px
}

	.owl-item {
    float: left;
	width: 310px !important;
    min-height: 380PX;
    margin-left: 10px;
}

	#block-views-banners-250x100-home-block-1 .col-xs-12.col-sm-12.col-md-4.col-lg-4 {
    min-height: 380px !important;
}

	.sub-title-boxetto-hp {
    width: 310px;
    float: left;
    margin-left: 0px;
    display: inline-block;
    color: #333;
    font-weight: 500;
    /*border-top: 4px solid #bcbec0;*/
    padding-top: 0px;
		padding-left: 10px;
}

	.data-boxetto-hp {
     width: 310px;
    padding-left:  10px;
    display: inline-block;
    position: relative;
    clear: both;
    /* margin-top: 10px; */
}

	.date-boxetto-hp {
    padding-left: 10px;
}
	.title-boxetto-hp {
    padding-left: 10px;
}

	.body-boxetto-hp {
     width: 310px;
		padding-left:  10px;
		}

	.image-boxetto-hp a img {
    width: 310px !important ;
		height: 206px !important
	}

	.owl-prev {

    left: 10px;
}
	.owl-next {
		right: 2px;
}

	.not-front .view-vista-contatti .views-field.views-field-nothing-1,.not-front .view-vista-contatti .views-field.views-field-nothing,.not-front .view-home-comunicati-stampa .views-field.views-field-nothing-1,.not-front .view-home-comunicati-stampa .views-field.views-field-nothing,.not-front .view-eventi-e-news .views-field.views-field-nothing,.not-front .view-eventi-e-news .views-field.views-field-nothing-1 {
    float: left;
    padding-right: 15px;
        max-width: 50%;
    }

}

@media (max-width: 991px) and (min-width: 500px) {
.region.region-comunicati, .region.region-eventi {
   width: 100% !important;
    padding: 30px 0px !important;
		margin-left: 0px !important
}

	#block-views-banners-250x100-home-block-1 .col-xs-12.col-sm-12.col-md-4.col-lg-4 {
    padding-right: 0px;
    padding-left: 0px;
    min-height: 380px !important;
    width: 33.33% !important;
    padding-right: 1% !important;
    font-size: 85%;
}
	#block-views-banners-250x100-home-block-1 .col-xs-12.col-sm-12.col-md-4.col-lg-4 a img, .owl-item img {
   		width: 100% !important;
		height: auto
}

.owl-item {
    float: left;
    width: 228px !important;
    min-height: 380px !important;
    margin-left: 10px;
    font-size: 85%;
}



.owl-carousel .views-field.views-field-nothing {
    padding-right: 0px !important
}

.owl-next {
    margin-top: -45% !important;
	margin-right: -15px;
}

	.owl-prev {
    margin-top: -45% !important;
    left: 0px !important;
}

	.view.view-eventi-e-news.view-id-eventi_e_news.view-display-id-block .views-row {
    width: 50%;
    float: left;
    font-size: 85%;
}

}

.eventi .col-md-12 {

    padding-left: 0px !important;
    padding-right: 0px !important;

}
.row.contatti{
background: #F1F1F1;
padding:10px 0px 20px;

}

.pref-contatti img, .pref-contatti h3 {

    float: left;
    padding-right: 30px;

}

.pref-contatti  {
    clear: both;
    padding: 10px 0px;
}

.pref-contatti h3 {
    color: #333;
    padding-bottom: 0px;
    margin-top: 15px;
}

.footer .menu {
    margin-left: 0px;
    padding-left: 0px;
	clear: both;

}

.colonnaSxInt ul li.collapsed {
    background: url(../images/menu-collapsed-n.png) no-repeat right;
	list-style-image: none;
	list-style-type: none;

}

.colonnaSxInt ul li.expanded {
       list-style-image: none;
	list-style-type: none;
}



.colonnaSxInt ul li{
	padding: 0px;
	margin: 0px;
}

.colonnaSxInt ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}

.colonnaSxInt ul li a{
	padding: 5px 20px 5px 5px;
display: inline-block;
width: 100%;
font-size: 1.175em;
border-bottom: 1px #787878 solid;
}

.colonnaSxInt a.active-trail.active {
    background-color: #d3021d;
    color: #fff;
    font-weight: 600;

}

/*prova menu nuovo margini*/
.colonnaSxInt ul li ul {
    margin: 0px 0px 0px 0px;
}



/*#mainMenuRespInt .expanded .expanded .expanded.active-trail { margin: 0px 5px 0px;}
#mainMenuRespInt .expanded.active-trail.livello-5,#mainMenuRespInt .expanded.active-trail.livello-6,#mainMenuRespInt .expanded.active-trail.livello-7{margin: 0 0 0 25px;}
#mainMenuRespInt .livello-3 li:not(.livello-4){margin: 0 0 0 25px;}
#mainMenuRespInt .livello-2 li:not(.livello-3){margin: 0 0 0 25px;}
#mainMenuRespInt .livello-6{margin: 0 0 0 0.5em !important;}
#mainMenuRespInt ul li ul li {padding: 0px 0;}*/

#mainMenuRespInt .expanded .expanded .expanded.active-trail { margin: 0px 0px 0px;}
#mainMenuRespInt .expanded.active-trail.livello-5,#mainMenuRespInt .expanded.active-trail.livello-6,#mainMenuRespInt .expanded.active-trail.livello-7{margin: 0 0 0 0px;}
#mainMenuRespInt .livello-3 li:not(.livello-4){margin: 0 0 0 0px;}
#mainMenuRespInt .livello-2 li:not(.livello-3){margin: 0 0 0 0px;}
#mainMenuRespInt .livello-6{margin: 0 0 0 0 !important;}
#mainMenuRespInt ul li ul li {padding: 0px 0;}

.colonnaSxInt li.livello-1 a  {
    padding-left: 5px;
}

.colonnaSxInt li.livello-2 a  {
    padding-left: 15px;
}

.colonnaSxInt li.livello-3 a  {
    padding-left: 25px;
}


.colonnaSxInt li.livello-4 a {
    padding-left: 35px;
}


.colonnaSxInt li.livello-5 a {
    padding-left: 45px;
}


.colonnaSxInt li.livello-6 a {
    padding-left: 55px;
}

/*.livello-2 .active-trail.active {
    padding-left: 5px;
}*/


.region-contenitoremenuprimolivello .menu-name-menu-contenitore-menu-primo-live .menu-completo-sx .last > a:not(ul li .last a ),
.not-logged-in .region-contenitoremenuprimolivello .menu-name-menu-contenitore-menu-primo-live .menu-completo-sx a:nth-last-child(1):not(ul li ul a ){
  background-image: url("/sites/default/files/icone-profile/login.png");
  background-size: 25%;
  background-repeat: no-repeat;
  color: transparent;
  width: 68px;
  height: 46px;
  background-position: center;
}

@media (min-width: 991px) {

	#block-menu-block-13 ul li.livello-1:not(.active-trail)	{display: none;}

#block-menu-block-13 ul li.livello-1.rappresentanza-degli-interessi.active-trail, #block-menu-block-13 ul li.livello-1.interessensvertretung.active-trail, #block-menu-block-13 ul li.livello-1.representation-of-interests.active-trail,
#block-menu-block-13 ul.is-active .rappresentanza-degli-interessi.li-is-active ul li, #block-menu-block-13 ul.is-active .interessensvertretung.li-is-active ul li, #block-menu-block-13 ul.is-active .representation-of-interests.li-is-active ul li,
#block-menu-block-13 ul.is-active .chi-siamo.li-is-active ul li , #block-menu-block-13 ul.is-active .wir-über-uns.li-is-active ul li,
	#block-menu-block-13 ul.is-active .who-we-are.li-is-active ul li
	{
   display: block !important;
}

#block-menu-block-13 ul li.first.expanded.active-trail.livello-1.servizi.li-is-active,
	#block-menu-block-13 ul li.first.expanded.active-trail.livello-1.services.li-is-active,
	#block-menu-block-13 ul li.first.expanded.active-trail.livello-1.dienstleistungen.li-is-active
	{
   display: none !important;
}

#block-menu-block-13 ul li.servizi ul.is-active li.livello-2:not(.li-is-active),

	#block-menu-block-13 ul li.dienstleistungen ul.is-active li.livello-2:not(.li-is-active)
	{
   display: none !important;
 }
 #block-menu-block-13 ul li.servizi.active-trail ul li.livello-2:not(.active-trail),
	#block-menu-block-13 ul li.dienstleistungen.active-trail ul li.livello-2:not(.active-trail)

	{
   display: none !important;
 }


	#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.contatti,
	#block-menu-block-13 ul.menu li.services ul.menu li ul.menu li.contacts,
	#block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.kontakte,
	#block-menu-block-13 ul.menu li.chi-siamo ul.menu li ul.menu li.contatti, #block-menu-block-13 ul.menu li.wir-über-uns ul.menu li ul.menu li.kontakte,
	#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.comunicati-stampa, #block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.pressemitteilungen,
	#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.newsletter, #block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.newsletter,
	#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.ulteriori-informazioni, #block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.weiterführende-informationen,
	/*#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.pubblicazioni, #block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.publikationen,*/
	#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.eventi-e-news, #block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.veranstaltungen,
	#block-menu-block-13 ul.menu li.servizi ul.menu li ul.menu li.link,
	#block-menu-block-13 ul.menu li.services ul.menu li ul.menu li.link,
	#block-menu-block-13 ul.menu li.dienstleistungen ul.menu li ul.menu li.link
	{
    display: none !important;
	}
	#block-menu-block-13 ul.menu li.last.leaf.active-trail.active.livello-1.eventi.li-is-active, #block-menu-block-13 ul.menu li.last.leaf.active-trail.active.livello-1.veranstaltungen.li-is-active {
   	display: none;
	}
}



.colonnaSxInt {
	padding-left: 0px
}

.colonnaCnInt {
    width: 75%;
    float: left;
    border-right: 0px solid #bcbec0;
    padding-left: 10px;
    padding-top: 10px;
}

.colonnaDxInt {
    width: 100%;
    float: left;
    clear: both;
}

.ricercaNelSito .search-form .form-submit {
    margin: 0;
    padding: 0;
    background: #333;
    border: none;
    width: 25px;
    height: 26px;
    position: absolute;
    top: 0px;
    right: 24px;
}

.header {
    background-color: #FFFFFF;
    height: 20px;
    float: right;
    padding-right: 20px;
}

.menuLingue {
    list-style: none;
    padding: 20px 20px 0 0px;
    margin: 0;
    width: auto;
    float: left;
    text-transform: uppercase;
}

.menuLingue div {
    float: left;
}

#block-system-user-menu {
    text-transform: none;
    margin-top: -3px;
    padding-right: 20px;
}

#block-system-user-menu ul > li {
    float: left;
    padding-left: 6px;
    list-style-image: none;
    list-style-type: none;
}

div#block-high-contrast-high-contrast-switcher, #block-locale-language {
    float: left;
}

.block-high-contrast { text-transform: none; padding-right: 10px;}
.i18n-de .block-high-contrast {
    text-transform: capitalize;
}

.headerBottom {
    height: 130px;
    clear: both;
}

.logo, .logo a {
    width: 380px;
    float: left;
    position: absolute;
	height: 125px
 }

.logo img.logoAll {
    max-height: 125px;
	width: 380px;
}



.ricercaNelSito {
    margin-top: 90px;
    width: 220px;
    float: right;
	margin-right: 20px;
}

.sitoAccessibile {
    width: 115px;
    margin-top: 18px;
    text-align: center;
    float: left;
    border-right: 1px solid #787878;
    padding-top: 0px;

}

.breadcrumb2020 {
    padding: 1.5em 0px 1.2em;
    background: #f1f1f1;
   margin-bottom: 10px
}

#breadcrumb.container {
    padding-left: 15px;
}

.col-md-9 .spessore10 {
    height: 0px;
}

ul.social-list li {
    list-style-type: none;
    float: left;
    margin-left: 0px;
}

ul.social-list {
    margin: 0px;
    padding: 0px;
}


.social-list li .twitter-x-share{height:29px;}
.node-type-eventi .social-list li .twitter-x-share{height:37px;}
.social-list li img.twitter-x-share:hover{opacity: 1;}

.bottoneShare {
    width: 300px;
	height: 60px;
    padding: 10px 0 20px 0px;
    margin-left: -10px;
}

ul.social-list li i.fa {
    font-size: 2em;
    padding: 0px 10px;
}

#navbar {
    background-color: #d3021d;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998
}

.sticky .container.contenitoreMenuPrimoLivello {
    background: url(/sites/all/themes/custom/bolzano/images/logo_cciaa_small.png) no-repeat;
    background-position: 15px 0px;
}

.not-front .region.region-contatti, .not-front .region.region-orario{
    margin-left: 25%;
}

/*.page-node-233 .region.region-contatti, .page-node-233 .region.region-orario, .page-node-116 .region.region-contatti, .page-node-116 .region.region-orario{
    margin-left: 0%;
}*/

.region.region-orario .view-contatto-pagine .views-field:before{
	content: "";
    background: url(/sites/all/themes/custom/bolzano/images/ico-oro.png) no-repeat;
    background-position: 0px 10px;
    width: 45px;
    height: 55px;
    float: left
}


.region.region-contatti .view-contatto-pagine .views-field.views-field-field-email:before{
	content: "";
    background: url(/sites/all/themes/custom/bolzano/images/ico-mail.png) no-repeat;
    background-position: 0px 5px;
    width: 45px;
    height: 45px;
    float: left
}

.region.region-contatti .view-contatto-pagine .views-field.views-field-field-telefono:before{
	content: "";
    background: url(/sites/all/themes/custom/bolzano/images/ico-tel.png) no-repeat;
    background-position: 0px 0px;
    width: 45px;
    height: 45px;
    float: left
}

.region.region-contatti .view-contatto-pagine .views-field.views-field-field-fax:before{
	content: "";
    background: url(/sites/all/themes/custom/bolzano/images/ico-mail-PEC.png) no-repeat;
    background-position: 0px 0px;
    width: 45px;
    height: 45px;
    float: left
}

.region.region-contatti .view-contatto-pagine .views-field{
	clear:both;
	line-height: 22px;
}

.views-field.views-field-field-fax {
    padding-top: 10px;
}

.region.region-orario .view-contatto-pagine .field-content{
	color: #fff;
	padding: 10px 0px 10px 70px;
	font-weight: 400;
    font-size: 1.325em;
    max-width: 997px;
	line-height: 22px;
}

.region.region-orario .view-contatto-pagine .field-content p{
	padding: 0px;
}

.footer .menu li {
    padding: 0px;
}

.region.region-contatti .view-contatto-pagine .field-content{
	color: #333;
	padding: 15px 0px 0px 70px;
	font-weight: 400;
    font-size: 1.325em;
    position: absolute;
}

.region.region-contatti .view-contatto-pagine .views-field-title-field-et .field-content {
	color: #333;
	padding:0px;
	font-weight: 400;
    font-size: 1.325em;
    position: relative;
    line-height: 1.2em;
	padding-bottom: 15px;
    padding-top: 0px;
}


.not-front .region.region-contatti .view-contatto-pagine .views-field-field-descrizione .field-content {
	color: #333;
	padding:0px;
	font-weight: 400;
    font-size: 1.325em;
    position: relative;
}

.not-front .region.region-contatti .view-contatto-pagine .views-field.views-field-field-descrizione:before{

	content: none;
    width: 0px;
    height: 0px;
    float: left
}

.region.region-contatti .view-contatto-pagine .views-field.views-field-field-descrizione:before, .page-node-116 .region.region-contatti .view-contatto-pagine .views-field.views-field-field-descrizione:before
, .page-node-233 .region.region-contatti .view-contatto-pagine .views-field.views-field-field-descrizione:before{
	content: "";
    background: url(/sites/all/themes/custom/bolzano/images/ico-sedi.png) no-repeat;
    background-position: 0px 10px;
    width: 45px;
    height: 55px;
    float: left
}

.page-node-116 .region.region-contatti .view-contatto-pagine .views-field-field-descrizione .field-content, .page-node-233 .region.region-contatti .view-contatto-pagine .views-field-field-descrizione .field-content{
	color: #333;
	padding: 15px 0px 15px 70px;
	font-weight: 400;
    font-size: 1.325em;
    position: absolute;
}

.region.region-contatti h2 {
padding-bottom: 10px;
}

.front .view-eventi-e-news .views-row, .page-node-233 .view-eventi-e-news .views-row, .page-node-116 .view-eventi-e-news .views-row{
    width: 50%;
    float: left;
     padding-bottom: 20px;
     min-height: 100px;
}

.front .view-eventi-e-news .views-row:before, .page-node-233 .view-eventi-e-news .views-row:before, .page-node-116 .view-eventi-e-news .views-row:before {
    content: "";
    background: url(/sites/all/themes/custom/bolzano/images/ico-cal.png) no-repeat;
    background-position: 0px 0px;
    width: 50px;
    height: 50px;
    float: left
}


#block-views-banners-250x100-home-block-1 {
    clear: both;
    padding-top: 50px;
	overflow-x: hidden;

}

#block-views-banners-250x100-home-block-1 .col-xs-12.col-sm-12.col-md-4.col-lg-4{
    padding-right: 0px;
    padding-left: 0px;
	min-height: 430px;
}


.owl-carousel .title-boxetto-hp, #block-views-banners-250x100-home-block-1 .title-boxetto-hp{
    margin-left: 0px
}

.owl-carousel .title-boxetto-hp a , #block-views-banners-250x100-home-block-1 .title-boxetto-hp a{
    color: #d3021d
}

.view-home-multimedia .views-field.views-field-title {
    background-color: transparent;
}

.view-home-multimedia .views-view-grid .views-field-body {
    border-bottom: 1px solid #787878;
}

/*sezione eventi 2021*/

.node-type-eventi #evento-sidecol #evento-dettagli {
    background-color: #F1F1F1;
    padding: 15px;
    margin-bottom: 30px;
	margin-top: 54px;
}

.node-type-eventi #evento-sidecol #evento-dettagli h5, .node-type-eventi #evento-sidecol #evento-dettagli .field-name-field-luogo-evento .field-label{
    margin: 0px 0px;
    font-size: 1em;
}

.node-type-eventi #evento-sidecol #evento-dettagli div {
    font-size: 1em;
    margin-bottom: 30px;
}

.node-type-eventi #evento-sidecol #evento-dettagli hr {
    border-top: 2px solid #333;
}

.node-type-eventi #evento-dettaglio-luogo {
    margin-top: 30px;
}

.node-type-eventi #evento-dettaglio-data {
    margin-bottom: 30px;
}


.node-type-eventi #pulsante-iscrizione a button {
    width: 100%;
    color: #fff !important;
    background: #d3021d !important;
    transition: all .5s ease;
    border: none;
    padding: 10px;
    margin-bottom: 20px;
}

.node-type-eventi #pulsante-iscrizione a button:hover {
    width: 100%;
    color: #333 !important;
    background: #ddd !important;
    transition: all .5s ease;
}

.not-front.node-type-eventi .region.region-contatti, .not-front.node-type-eventi .region.region-orario {
    margin-left: 30px;
}

.node-type-eventi .field.field-name-field-allegato.field-type-file.field-label-above {
    width: 50%;
    float: left;
}

.node-type-eventi .field.field-name-field-allegato.field-type-file.field-label-above .field-label {
    font-size: 1em;
    color: #d3021d;
    font-weight: 600 !important;
}

.node-type-eventi #tags h3 {
    font-size: 1em;
    padding-bottom: 0px;
}

.node-type-eventi #node-footer #utilita {
    display: none
}

.node-type-eventi .bottoneShare {
    width: 300px;
    height: 60px;
    padding: 30px 0 20px 0px;
    margin-left: 5px;

}

.node-type-eventi  button.partecipa-evento {
    text-align: center;
    width: 100%;
}

.i18n-it #evento-dettaglio-data strong, .i18n-it #data-evento-dettaglio p span, .i18n-it #iscrizioni-evento span {
    text-transform: lowercase;
}

.page-node-register .contenitoreCentrale .form-item.form-type-select select, .page-node-register .form-text, .page-user-register .contenitoreCentrale .form-item.form-type-select select, .page-user-register .form-text  {
   border: 1px solid #bcbec0;
    width: auto;
}

#edit-cancel {
    padding: 8px 16px;
   color: #333 !important;
    background: #ddd !important;
	margin-left: 15px
}

.logged-in li.accedi, .logged-in li.anmelden, .logged-in li.registrati {
    display: none
}

.page-registration- .field-label {
    display: block;
}

.node-type-eventi #evento-sidecol #prossimi-eventi-wrapper{
    padding: 15px;
    background-color: #eef9f9;
}

.form-text {
    padding: 8px;
    background: #FFF;
    outline: 0;
    border: 1px solid #bcbec0;
    width: auto;
}

.node-type-eventi #evento-sidecol #prossimi-eventi-wrapper h4 a {
    padding: 20px 0px 10px;
	color: #333
}

.node-type-eventi #evento-sidecol #prossimi-eventi-wrapper h4 a:hover {
	color: #11aaff
}

.node-type-eventi #evento-sidecol #prossimi-eventi-wrapper h3, .node-type-eventi #evento-sidecol #prossimi-eventi-wrapper p.date-display-single {
    padding-bottom: 0px;
}

.node-type-eventi #evento-sidecol #prossimi-eventi-wrapper .evento-data p {
    padding-bottom: 0px;
}

ul.social-list li {
    list-style-type: none;
    list-style-image: none;
}


/*five star custom*/
div.fivestar-widget {
    display: block;
    background-color: #ddd;
    max-width: 180px;
    padding-top: 10px;
    height: 25px;
}

.i18n-it div.fivestar-widget::before {
    content: 'NO';
    position: absolute;
    color: #000;
    margin-top: -10px;
    margin-left: 7px;
}

.i18n-it div.fivestar-widget::after {
    content: 'SI';
    position: absolute;
    color: #000;
    margin-top: -10px;
    margin-left: 159px;
    visibility: visible;
}

.i18n-de div.fivestar-widget::before {
    content: 'NEIN';
    position: absolute;
    color: #000;
    margin-top: -10px;
    margin-left: 1px;
}

.i18n-de div.fivestar-widget::after {
    content: 'JA';
    position: absolute;
    color: #000;
    margin-top: -10px;
    margin-left: 158px;
    visibility: visible;
}

.i18n-en div.fivestar-widget::before {
    content: 'NO';
    position: absolute;
    color: #000;
    margin-top: -10px;
    margin-left: 7px;
}

.i18n-en div.fivestar-widget::after {
    content: 'YES';
    position: absolute;
    color: #000;
    margin-top: -10px;
    margin-left: 152px;
    visibility: visible;
}

form.fivestar-widget div.description {

    clear: both;
}

/**
 * Settings for all stars.
 */
.fivestar-smileys_16x16 div.fivestar-widget-static .star,
.fivestar-smileys_16x16 div.fivestar-widget .star,
.fivestar-smileys_16x16 div.fivestar-widget div.on a {
  height: 16px;
  padding-right: 0px;
  margin-right: 5px
}

/**
 * Unique default setting for each star.
 */
.fivestar-smileys_16x16 div.fivestar-widget .star-1,
.fivestar-smileys_16x16 div.fivestar-widget .star-1 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-1,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-1 span.on,
.fivestar-smileys_16x16 div.fivestar-widget .star-2,
.fivestar-smileys_16x16 div.fivestar-widget .star-2 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-2,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-2 span.on {
  width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget .star-3,
.fivestar-smileys_16x16 div.fivestar-widget .star-3 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-3,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-3 span.on,
.fivestar-smileys_16x16 div.fivestar-widget .star-4,
.fivestar-smileys_16x16 div.fivestar-widget .star-4 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-4,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-4 span.on {
  width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget .star-5,
.fivestar-smileys_16x16 div.fivestar-widget .star-5 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-5,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-5 span.on,
.fivestar-smileys_16x16 div.fivestar-widget .star-6,
.fivestar-smileys_16x16 div.fivestar-widget .star-6 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-6,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-6 span.on {
  width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget .star-7,
.fivestar-smileys_16x16 div.fivestar-widget .star-7 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-7,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-7 span.on,
.fivestar-smileys_16x16 div.fivestar-widget .star-8,
.fivestar-smileys_16x16 div.fivestar-widget .star-8 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-8,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-8 span.on {
  width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget .star-9,
.fivestar-smileys_16x16 div.fivestar-widget .star-9 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-9,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-9 span.on,
.fivestar-smileys_16x16 div.fivestar-widget .star-10,
.fivestar-smileys_16x16 div.fivestar-widget .star-10 a,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-10,
.fivestar-smileys_16x16 div.fivestar-widget-static .star-10 span.on {
  width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}

/**
 * Some specific settings for the 5-star count version.
 */
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-2,
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-2 a,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-2,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-2 span.on {
   width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-3,
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-3 a,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-3,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-3 span.on {
   width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-4,
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-4 a,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-4,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-4 span.on {
   width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-5,
.fivestar-smileys_16x16 div.fivestar-widget-5 .star-5 a,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-5,
.fivestar-smileys_16x16 div.fivestar-widget-static-5 .star-5 span.on {
   width: 32px;
  background-image: url(/sites/all/themes/custom/bolzano/images/linea.png);
}

.star.star-5.odd.star-last {
    margin-right: 0px !important;
}

/**
 * Dynamic rollovers.
 */
.fivestar-smileys_16x16 div.fivestar-widget-static .star span.off {
   background: none;
 }
.fivestar-smileys_16x16 div.fivestar-widget-static .star span.on,
.fivestar-smileys_16x16 div.fivestar-widget-static .star span.on a,
.fivestar-smileys_16x16 div.fivestar-widget div.on a {
  background-position: 0 -32px;
}
.fivestar-smileys_16x16 div.fivestar-widget div.hover a,
div.rating div a:hover {
  background-position: 0 -16px;
}
.fivestar-smileys_16x16 div.fivestar-widget-static .star span.off {
  background-position: 0 0px;
}

/*fine five star*/

h1.page-title {
    padding: 0px 0px 15px 0px;
}

.field-name-field-banner-top {
    padding-bottom: 15px;
}

/*nuovo menu mobile*/
header {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	padding: 0 100px;
	background: #d3021d;
	width: 100%;
	box-sizing: border-box;
	display: none;
}

/* LOGO */
header .logo {
	color: #FFF;
    height: 50px;
    line-height: 20px;
    float: left;
    font-weight: 500;
    font-size: 1.275em;
    max-width: 200px;
    padding: 5px 0px 0px 10px;
}

header .logo a {
	color: #FFF;
}

/* Dropdown Nav */
header nav {
	float: right;
}

/* UL */
header nav ul {
	margin: 0;
	padding: 0;
	display: flex;
}

/* Nav Items */
header nav ul li {
	list-style: none;
	position: relative;
}

/* Sub-menu */
header nav ul li ul {
	position: absolute;
	left: 0;
	background: #333;
	display: none;
}

header nav ul li.active ul {
	display: block;
}

header nav ul li ul li {
	display: block;
	width: 200px;
}

header nav ul li a {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
    color: #333;
	text-decoration: none;
	display: block;
}

header nav ul li a:hover, header nav ul li a.active {
	    color: #fff !important;
    background: #d3021d;
}

nav ul.menu li.livello-1 {
    padding: 0px !important;
}

nav ul.menu li {
	padding-top: 10px;
    margin: 0px !important;
}

/* Toggle Button */
.menu-toggle {
	color: #FFF;
	float: right;
	line-height: 50px;
	font-size: 24px;
	cursor: pointer;
	display: none;
}

select#edit-field-contatto-cat-1-livello-tid-i18n {
    width: 90%;
    height: 38px;
}

.view-eventi-e-news {
    margin-top: 0px;
}

.page-node-1014 h1.page-title {
    padding: 0px;
}

.page-node-1014 .views-exposed-form {
    padding-top: 0.5em;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.7em;
}

select#edit-date-filter-value-year {
    height: 42px;
    width: 100%;
    border: 1px solid #bcbec0;
}

.search-results .search-info {
    font-size: 0.85em;
    display: none;
}

li.first.expanded.active-trail.livello-1.servizi.li-is-active {
   display: none;
}

li.last.leaf.active-trail.active.livello-1.eventi.li-is-active {
    display: none;
}

p.een {
    float: right;
    width: 100px;
    height: 100px;
}


/*menu admin*/
#admin-menu .shortcut-toolbar {
    background-color: #666;
    clear: both;
    display: none;
    margin: 22px 0px 0px -5px;
    overflow: hidden;
    padding-left: 5px;
    position: absolute;
    width: 100%;
}

#admin-menu  {
    font-size:14px
}

div#edit-secondary-wrapper {
    padding-top: 27px;
    width: 44%;
}

_:-ms-lang(x), div#edit-secondary-wrapper {
    width: 43%;
}


.views-exposed-form #edit-secondary-wrapper label.option {
   font-weight: normal;
}


/* PAGINA PROFILO NUOVO RESTYLING AAE */
.not-logged-in .contenitoreMenu li.last ul{display:none;}
.page-user .block-ic-auth-full p.text-center a.btn.btn-default.btn-lg{width:inherit;}

.page-user .field-name-body .ic-auth-full-page-login img:not(.aae-card img) {
  width: 35%;
}
.page-user .field-name-body .ic-auth-full-page-login .aae-card img {
  width: 55%;
}
.page-user .bottoneShare {display:none;}
.page-user .field-name-title-field .page-title{display:none;}
.page-user- .field-name-body .field-name-title-field .page-title{display:none;}
.page-user- .field-name-body .container {
	justify-content: center;
	display: flex;
	}


@media (min-width: 992px) {
a.menuResponsiveToggleInt {
    display: none;
}
.page-user .block-ic-auth-full .second-row-cards{justify-content: center;display: flex;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .logo img {display: none}
    .i18n-it .logo a {background-image:  url(/sites/all/themes/custom/bolzano/images/logo-it-ie.jpg);
	background-size: 100% auto;}
	.i18n-de .logo a {background-image:  url(/sites/all/themes/custom/bolzano/images/logo-it-de.jpg);
	background-size: 100% auto;}
	.i18n-en .logo a {background-image:  url(/sites/all/themes/custom/bolzano/images/logo-it-en.jpg);
	background-size: 100% auto;}
}

}

/* Media Queries */
@media (max-width: 991px) {
	header {
		padding: 0px;
		display: block;
	}
	.logo, .logo a {
    width: 200px;
	}

	.node-contatto > div > div {
    float: none;
}
	.node-contatto div + div {
    padding-left: 0px;
    width: 100%;
}
	.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0.6em;
    padding: 0px;
}

	nav ul li.collapsed{
    background: url(../images/menu-collapsed-n.png) no-repeat right;
    list-style-image: none;
    list-style-type: none;
    background-position-x: 97%;
}

.front nav ul li.livello-2.collapsed{
    background: none;
}

	.menu-name-menu-contenitore-menu-primo-live ul ul li.comunicati-stampa-menu {
    padding-top: 0px;
    }

	.colonnaCnInt .view-home-multimedia iframe, .testoArticolo iframe {
		width: auto !important;
		}

	i.fa.fa-search.fa-custom {
    font-size: 1.4em;
    margin-top: -75px;
}


	.menu-toggle {
		display: block;
		padding-right: 10px;
	}

	header nav {
		position: absolute;
		width: 100%;
		height: auto;
		background: #fff;
		top: 50px;
		left: -100%;
		transition: 0.5s;
		z-index: 10000
	}

	header nav h2 {
    display: none;
}

	header nav.active {
		left: 0;
	}

	header nav ul {
		display: block;
		text-align: center;
	}

	header nav ul li a {
		border-bottom: 1px solid #bbbbbb;
	}

	header nav ul li.active ul {
		position: relative;
		background: #fafafa;
	}

	header nav ul li ul li {
		width: 100%;
	}
	nav ul.menu li ul li {
    margin: 0px !important;
    padding: 0px
}
 nav ul.menu li ul li a {
    height: 30px;
    line-height: 30px;

}

div#edit-secondary-wrapper {

    width: 80%;
}

.ricercaNelSito.mobile .searchform {
    display: none;
}

.ricercaNelSito.mobile .searchlink.open .searchform {
  display: block;
    width: 120%;
    position: absolute;
    padding: 0px 15px 10px;
    top: -45px;
    z-index: 1;
    background-color: #d3021d;
}

.ricercaNelSito.mobile .search-form .form-submit {
  background: transparent;
  right: 0;
  top: 5px;
}

.fa-search {
  position: absolute;
  right: 65px;
  color: white;
}

.menuLingue.mobile {
    position: relative;
    width: 100%;
    clear: both;
    padding: 10px !important;
    margin-top: 27px;
    background-color: #ccc;
    height: 70px;
    }

#evento-dettaglio-banner img {
    width: 100%;
    height: auto;
}

 .menuLingue.mobile a.language-link {
    background-color: transparent !important;
    padding: 0px !important;
    color: #333 !important;
    font-size: 1em;
    text-decoration: none;
    padding-left: 10px !important;
    border-left: 1px solid;
    border-bottom:0px;
}

.menuLingue.mobile .block-high-contrast {
    padding-right: 25px;
}

.menuLingue.mobile #block-locale-language {
    width: 110px;
    margin-top: -13px;
}

}


@media screen and (max-width: 991px) {
  /*li.active-trail:nth-last-of-type(1n+0) .menu.menu-completo-sx a{ padding-left: 5px !important}
  li.active-trail:nth-last-of-type(2n+0) .menu.menu-completo-sx a{ padding-left: 10px  !important}
  li.active-trail:nth-last-of-type(3n+0) .menu.menu-completo-sx a{ padding-left: 15px  !important}
  li.active-trail:nth-last-of-type(4n+0) .menu.menu-completo-sx a{ padding-left: 20px  !important}
  li.active-trail:nth-last-of-type(5n+0) .menu.menu-completo-sx a{ padding-left: 25px  !important}*/

.node-eventi > .content {
    display: flex;
    flex-direction: column-reverse;
}

nav li.livello-2 a  {    padding-left: 15px;
}

nav li.livello-3 a  {    padding-left: 25px;
}
nav li.livello-4 a {    padding-left: 35px;
}
nav li.livello-5 a {    padding-left: 45px;
}
nav li.livello-6 a {    padding-left: 55px;
}

  #block-menu-block-13 .first.livello-1 a.active-trail {
    display: block;
  }
/*is-active*/
#block-menu-block-13 ul:not(.is-active) li.collapsed{display: none;}
#block-menu-block-13 ul:not(.is-active) > li.leaf{
	    display: none;
}
#block-menu-block-13 li.active-trail ul.is-active li.li-is-active{
    display: block !important;
}
#block-menu-block-13 ul.is-active > li.active ul li{display: block !important;}
#block-menu-block-13 ul li.active-trail {
    display: block! important;
}
#block-menu-block-13 ul.is-active li:not(.li-is-active) {
    display: none !important;
}
#block-menu-block-13 ul.is-active li.all-active {
    display: block !important;
}
.front #block-menu-block-13 ul.is-active li:not(.li-is-active){display : block !important;}

/*i#block-menu-block-13 ul li.active-trail.livello-1.servizi.li-is-active, #block-menu-block-13 ul li.active-trail.livello-1.dienstleistungen.li-is-active, #block-menu-block-13 ul li.active-trail.livello-1.services.li-is-active {
   display: none !important;
}*/

/*is-active*/
.region.region-comunicati, .region.region-eventi {
    width: 100% !important;
    padding: 30px 0px !important;
}

.contenitoreMenuPrimoLivello ul.menu {
    display: none;
}

	.owl-prev {
	margin-top: -87%;
	left:10px;
}

.owl-next {
	margin-top: -87%;
}

.region.region-contatti .view-contatto-pagine .field-content, .region.region-orario .view-contatto-pagine .field-content, .footer {
    font-size: 1.0em;
    line-height: 16px;
}

#cerca2, #cerca5, #cerca4 {
    width: 100%;
}

#cerca4 input.imageeditor-inline-processed {
    margin-left:25%
}

#cerca4 input.btn {
    margin-left:0px
}

#cerca2 input#ricerca {

    width: 100%;
    clear: both;
}

select#territorio {
    margin-left: 0px;
    width: 100%;
    margin-bottom: 20px;
}

.ricercaNelSito {
    display: none;
}

.ricercaNelSito.mobile {
    display: block;
    position: absolute;
    padding: 0px !important;
    width: 100%;
    float: inherit;
    border: 0px;
}

.header {

    display: none;
}

.region-servizi h2 {
    padding-left: 10px;
}

.footer .container {
    margin: 0px !important;
    padding: 0px;
}

.icone_social {
    text-align: left;
}

.contenitoreMiniMenu .menu {
    margin-bottom: 0px !important;
	margin-top: 0px !important;
}

p.een {
    float: left;
    width: 90px;
    height: 90px;
	padding-top: 10px
}

.logo {

    top: 0px;
}

.field-name-field-image img, .field-type-image img {
    width: 100%;
    height: auto;
}

.front .view-eventi-e-news .views-field.views-field-nothing{
    max-width: 80%;
}

.headerBottom .logo {
    display: none;
}

.headerBottom {
    height: 50px;
}

.field-name-field-banner-top img {
    width: 100%;
    height: auto;
}

.not-front .region.region-contatti, .not-front .region.region-orario {
    margin-left: 0%;
}

  .view.view-eventi-e-news img,.not-front .view-home-comunicati-stampa img{
  display: none
}

.view.view-vista-contatti img {
    width: 100%;
	height: auto
}

.colonnaCnInt {
    width: 100% !important;
    border-right: none;
    padding: 0 !important;
}

.view-vista-contatti div.view-content div.views-row, .view-home-comunicati-stampa div.view-content div.views-row, /*.page-node-1014 */ .not-front .view-eventi-e-news div.view-content div.views-row, .page-node-1016 .view-eventi-e-news div.view-content div.views-row {
    margin-bottom: 0px;
    border-bottom: 20px solid #fff;
    padding-bottom: 0px;
    clear: both;
    display: flow-root;
    background-color: #f1f1f1;
    padding-left: 10px;
    padding-top: 10px;
}

.view-vista-contatti .views-field.views-field-nothing-1,  .view-home-comunicati-stampa .views-field.views-field-nothing-1,  .view-eventi-e-news .views-field.views-field-nothing-1{
    max-width: 100%;
}

.view-vista-contatti .views-field.views-field-nothing{
    max-width: 100%;
	width: 100%;
	padding-bottom: 10px
}

.view-id-vista_contatti .views-exposed-form div.views-widget div input {
    width: 100% !important;
    border: 1px solid #bcbec0;
    float: left;
}

.view-id-vista_contatti .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
    width: 100%;
    padding-bottom: 10px
}

select#edit-field-contatto-cat-1-livello-tid-i18n {
    width: 100%;
}

.page-node-1014 .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
    clear: both;
    width: 100%;
    padding-bottom: 10px
}

.front.logged-in #block-menu-block-13 ul.is-active li:not(.li-is-active):nth-last-child(2):not(ul li ul li),
.front.not-logged-in #block-menu-block-13 ul.is-active li:not(.li-is-active):nth-last-child(1):not(ul li ul li)
{display:none !important;}
}
