.footer-menu {
	list-style-type: none;
	padding-left: 0px;
}

ul.footer-menu li.menu-item a{
	padding-left: 0px;	
}

.menu-footer-grey{
	margin-top: 5px;
	padding: 15px 0px 15px 0px;
	background: #d3d1d1;
 	display: inline-block;
 	width: 100%;
}


.search-block{
	width: 25%;
}

.slide-container {
	margin: 0 0 28px;
}

.image-head img{
	width: 100%;
}

.navbar-nav li.active a, .navbar-nav li.current-menu-item a, .navbar-nav li.current-page-ancestor a{
  color: #d4aa00;
}

.blocco-flowchart{
	padding: 15px 0px;
	border-radius: 5px;
}

.blocco-flowchart span.value-flowchart{
	color: red;
}

.no-padding{
	padding: 0px;
}

.col-titolo-breadcrumbs{
	max-width: 790px;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
	.col-titolo-breadcrumbs{max-width: 680px;}
}

/* SM */
@media(min-width:768px) and (max-width:991px){
	.col-titolo-breadcrumbs{max-width: 480px;}
}

/* XS */
@media(max-width:767px){
    
}





.row-titoli{
	position: relative;
	top: -66px;
}
/* XS */
@media(max-width:767px){
    .row-titoli { margin:0 5px; padding: 0 0 -66px; top: 20px; }
}


.titolo{
	height: 70px;
	min-width: 50%;
	display:table;
	border: 1px solid #152136;
	background-color: #fff;
	color: #152136;
	padding: 0px 20px; 
	padding-top: 10px;
	padding-bottom: 15px;
}
/* XS */
@media(max-width:767px){
    .titolo { min-width: 100%;}
}


.titolo h1{
	display: table-cell;
	vertical-align: middle;
	font-size: 3rem;
}

/* XS */
@media(max-width:767px){
    .titolo h1 { font-size: 2.5rem;}
}

/* SM */
@media(min-width:768px) and (max-width:991px){
	.titolo h1 { font-size: 2.8rem;}
}




.breadcrumbs-container{
	height: 30px;
	line-height: 30px;
	min-width: 50%;	
	display:table;
	border: 1px solid #152136;
	background-color: #152136;
	color: #fff;
	padding: 0px 20px;
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
 
}
/* XS */
@media(max-width:767px){
    .breadcrumbs-container { min-width: 100%;}
}

.breadcrumbs-container a{
	color: #fff;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.breadcrumbs-container a:hover{
	color: #fff;
	color: #800000;
}

.col-dx{
	padding-left: 50px;
	border-left: 1px solid #152136;
}
/* XS */
@media(max-width:767px){
    .col-dx { padding: 0 20px; border-left: none !important;}
}


.col-dx .page-content {
	margin-top: -10px;
}

.vertical-menu-sx{
  list-style:none;	
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 70px;
  margin-top: -10px;
}

.vertical-menu-sx li{
	margin: 10px 0px;
}

.vertical-menu-sx a:hover{
	background-color: #800000;
}

.vertical-menu-sx a{
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	color: #fff;
	display: inline-block;
	padding: 20px 20px;
	width: 100%;
	background-color: #152136; 
	font-size: 2rem;
}

/* XS */
@media(max-width:767px){
	.vertical-menu-sx a{
		font-size: 1.5rem;
	}
}

/* SM */
@media(min-width:768px) and (max-width:991px){
		.vertical-menu-sx a{
		font-size: 1.5rem;
	}
}


.vertical-menu-sx li.current_page_item a, .vertical-menu-sx li.current_page_ancestor a {
  background-color: #800000;
  color: #d4aa00;
}

.children {
	display: none;
  	list-style:none;
  	background-color: #fff;	
	padding-left: 20px;
  	padding-right: 0px;
  	margin-bottom: 30px;
}

.current_page_item .children, .current_page_parent .children, .current_page_ancestor .children {
	display: inherit;
}




ul.children li.page_item a, .children li.current_page_ancestor a, .children li.current_page_parent a{ 
	color: #152136;
	background-color: #fff;	
	padding: 5px 0px;
	border-bottom: 1px solid #152136;
}

ul.children li.current_page_item a{ /* Link di una pagina corrente */ 
	color: #800000;	
}
ul.children li.current_page_ancestor a { /* Link di un antenato e relativi figli e nipoti */ 
	color: #800000;	
}
ul.children li.current_page_item ul li a { /* Tutti i figli e nipoti di una pagina corrente */ 
	color: #152136;	
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;

}
ul.children li.current_page_ancestor ul li a { /* Tutti i figli e nipoti di un antenato della pagina selezionata */ 
	color: #152136;	
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;

}
ul.children li.current_page_ancestor ul li.current_page_item a { /* Nipote attivo */ 
	color: #800000;	
}
ul.children li a:hover { /* Figlio o nipote hover */
	color: #800000;
}
ul.children li ul.children {
	display: none;
}
ul.children li.current_page_item ul.children, ul.children li.current_page_parent .children, ul.children li.current_page_ancestor .children {
	display: inherit;
}

.table-attachments{
	margin-left: -50px;
	z-index: 9999;
	border: 0;
}
/* XS */
@media(max-width:767px){
    .table-attachments { margin-left: 0;}
}


.table-attachments tr{
	height: 40px;
	font-size: 2.5rem;
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;

 }
 .table-attachments tr:first-child td {
	border-top: 1px solid #152136;

 }

.table-attachments td a{
	line-height: 40px;
	padding-left: 42px;
	display: block;
}
/* XS */
@media(max-width:767px){
    .table-attachments td a { padding-left: 5px;}
}

.table-attachments span p{
	padding-left: 55px;
	position: relative;
	top: -10px; 
	font-size: 2rem;
}

.evento-col{
	margin: 20px 0;
}

.evento-col .date {
	display: block;
	font-family: "Meta Offc W01 Normal", Helvetica, Arial, sans-serif;
}
.evento-col h2 {
	margin-top: 0;
	line-height: 0.8;
}
.evento-col h2 a {
	font-size: 2.5rem;
}

.single-eventi h1{
	color: #152136;	
	margin: 0px;
}

.single-eventi h2{
	color: #152136;	
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2.5rem;
	margin: 0px;
}
.the_content {
	color: #333;
}
/* XS */
@media(max-width:767px){
    .the_content { margin: 20px 0 0;}
}

.the_content p, .the_content ul li {
	font-family: "Meta Offc W01 Normal", Helvetica, Arial, sans-serif;
	font-size: 2rem;
	line-height: 1.5em;
}


/* XS */
@media(max-width:767px){
	.the_content p, .the_content ul li {
		font-size: 1.7rem;
	}
}


/* SM */
@media(min-width:768px) and (max-width:991px){
		.the_content p, .the_content ul li {
		font-size: 1.7rem;
	}
}


.the_content ul li {
	list-style-type: square;
}
.the_content p{
	margin-top: 0px;
}
.the_content h2 {
	margin: 30px 0 10px;
	padding: 20px;
	background: #eee;
	font-size: 2.5rem;
}
/* XS */
@media(max-width:767px){
	.the_content h2 {
		font-size: 2rem;
		padding: 10px;
	}
}

/* SM */
@media(min-width:768px) and (max-width:991px){
	.the_content h2 {
		font-size: 2rem;
		padding: 10px;
	}	
}


.the_content h3.table-attachments-title{
	color: #152136;	
	font-family: "Meta Offc W01 Normal", Helvetica, Arial, sans-serif;
	font-size: 2.5rem;
	margin-top: 40px;
	padding: 0;
	background: 0;
}

.the_content h3{
	font-size: 2.2rem;
}

.the_content p a{
	text-decoration: underline;
}
.the_content img {
	max-width:100% !important;
    height:auto;
    display:block;
}

.btn-call-to-action{
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 0px;
	border: 1px solid #006600;
	color: #006600;
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2rem;
	background-color: #fff;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.btn-call-to-action:hover{
	background-color: #006600;	
	color: #fff;
}

.pagination{
	font-size: 2rem;
}

.contact{
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2rem;
}

.contact qualifica{
	display: inline;
}

.contact nome{
	display: inline;
}
.contact tel{
	display: block;
}
.contact mail{
	display: block;
}

.footer-partner{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.footer-partner img{
	margin: 0 20px;
}
.menu-footer-padding {

}
/* XS */
@media(max-width:767px){
	.menu-footer-padding{ margin-left: 10px; }
	.menu-footer-grey a { padding-top: 6px  !important; padding-bottom: 6px  !important; }

}

.social-buttons{
	position: absolute;
	top: 70px;
	padding-left: 20px;
	right: 0;
	width: 300px;
}


.social-buttons span.condividi{
	float: left;
	font-size: 2rem;
	position: relative;
	top: 12px;
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
}


/* SM */
@media(min-width:768px) and (max-width:991px){
	.social-buttons span.condividi{
		font-size: 1.5rem;
		left: 15px;
	}
}

.social-buttons div {
	display: inline;
}
/* XS */
@media(max-width:767px){
    .social-buttons { margin: 20px 0; position: relative; float: left; top: 0; left: 0; padding: 0; width: auto;}
}


.table-aziende-container{
	margin-top: 50px;
	margin-bottom: 100px;
}

.table-aziende-container input{
	border-radius: 0px;
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
}

.table-header-column{
	font-size: 2.3rem;	
	font-family: "Meta Offc W01 Normal", Helvetica, Arial, sans-serif;
	color: #152136;
}

.table-header-column:hover{
	cursor: pointer;
}

.aggancia-sinistra {
	
	width: 100%;
}



 .table-aziende tbody tr:first-child td {
	border-top: 1px solid #152136;

 }

.table-aziende thead td{
	height: 10px;
}

.table-aziende thead tr td a:hover{
	cursor: pointer;
}

.table-aziende tbody tr{
	height: 80px;
}

.table-aziende tbody tr td{
	vertical-align: middle;

}

.table-aziende tbody tr td.table-img-container{
	max-width: 180px;
	text-align: center;
}

.table-aziende tbody tr td img{
	/*padding-left: 20px;*/
}

.table-aziende h3{
	display: inline;
	margin: 0;
	margin-left: 50px;
	font-size: 1.5rem;
}

/* XS */
@media(max-width:767px){
	.table-aziende h3{margin-left: 0px;}
}

/* SM */
@media(min-width:768px) and (max-width:991px){
	.table-aziende h3{margin-left: 0px;}
}

.table-aziende span{
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
}

.single-aziende span{
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2.3rem;
}

.single-aziende span{
	display: block;
}

.single-aziende p{
	margin-top: 50px;
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2.3rem;
}

.map-container-contatti{
	height: 600px;
}

#map-container{
	margin-bottom: 0px;	
}

.alert{
	border-radius: 0;
}


.search-result span{
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2.3rem;	
}

.search-result ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.search-result ul li{
	font-size: 2.3rem;	
}

.search-result span.tag{
	margin: 0 10px 0 0;	
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.8rem;	
	color: #fff;
	width: 100px ;
	text-align: center; 
	display: inline-block;

}

span.tag-pagina { background-color: #152136; }
span.tag-evento { background-color: #666; }
span.tag-azienda { background-color: #d5002c; }
span.tag-edificio { background-color: #d5002c; }
span.tag-congressi { background-color: #d5002c; }
span.tag-bando { background-color: #da6c00; }
span.tag-notizia { background-color: #235300; }
span.tag-servizi { background-color: #235300; }
span.tag-direzione { background-color: #003399; }



.data-notizia{
	float: left;
}

.the_content.figlio-di-102 table{
	border: 1px solid #747d7d;
	font-size: 1.3rem;
}

.the_content.figlio-di-102 table, .the_content.figlio-di-102 td, .the_content.figlio-di-102 th {
   border: 1px solid #747d7d;
}

.the_content.figlio-di-102 table td{
	padding: 7px;
}

.news-row h3{
	font-size: 1.8rem;
}

.news-col{
	margin-bottom: 30px;
}

.azienda-descrizione p{
	font-size: 2rem;
}

/* XS */
@media(max-width:767px){
	.azienda-descrizione p{
		font-size: 1.7rem;
	}
}


/* SM */
@media(min-width:768px) and (max-width:991px){
		.azienda-descrizione p{
		font-size: 1.7rem;
	}
}

#input-search-mappa-vega{
	border-radius: 0px;
	font-family: "Meta Offc W01 Normal", Helvetica, Arial, sans-serif;
	width: 70%;
	display: inline;
	font-size: 2rem;
	margin-bottom: 20px;
	height: 42px;
}

/* XS */
@media(max-width:767px){
	#input-search-mappa-vega{
		font-size: 2rem;
		width: 80%;	
	}
}


#search-form-mappa-vega button{
	display: inline;
	background-color: transparent;
	font-size: 2rem;
}

.video{
	margin: 10px 0;
}

span.indirizzo{
	font-family: "Meta Offc W01 Thin", Helvetica, Arial, sans-serif;
	font-size: 2rem;
}

.mappa-vega-lista-edifici li a{
		font-size: 1.8rem;
}

.mappa-vega-lista-edifici li:hover{
	cursor: pointer;
	color:  #800000;
}

.mappa-vega-lista-edifici li a:hover{
	color:  #800000;
}



.gps-buttons .btn-call-to-action{
	display: inline;
	width: 190px;
	margin-right: 30px;
}

/* XS */
@media(max-width:767px){
	.gps-buttons .btn-call-to-action{
		display: block;
	}
}

.gps-buttons p a {
	text-decoration: none;
}


/* Sistemazione provvisoria lyout tabelle Sociatà Trasparente */
.figlio-di-102 table p a, .figlio-di-102 table p{
	font-family: "Meta Offc W01 Normal", Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 1.3rem;
}

.figlio-di-102 table p a , .figlio-di-102 table a{
	text-decoration: underline;
	color: #0000EE;
}


.pre-x-scrollable {
    overflow: auto;
    -ms-word-wrap: normal;
    word-wrap: normal;
    overflow-wrap: normal;
    /*white-space: pre;*/
    
	border-right: 2px dotted #152136;
}

.credits-container {
	margin: 20px 20px 50px;
}

.credits-container img{
	display: inline;
}

.box .homepage_sezione_bandi {
	
}

