@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 23-dic-2015, 12.05.22
    Author     : epriscimone
*/
/* Quello più chiaro, usato per il background del footer top */
/* Quello più scuro, usato per il background del footer bottom*/
/* Quasi grigio-azzurrino */
/* Quasi grigio-azzurrino per i titoli*/
/* grigio testi */
@font-face {
	font-family: 'Consip2015';
	src: url("../fonts/Consip2015.eot?#iefix") format("embedded-opentype"), url("../fonts/Consip2015.otf") format("opentype"), url("../fonts/Consip2015.woff") format("woff"), url("../fonts/Consip2015.ttf") format("truetype"), url("../fonts/Consip2015.svg#Consip2015") format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
	overflow-x: hidden;
	font-size: 18px;
}

@media (max-width: 768px) {
	body {
		font-size: 16px;
	}
}

* {
	font-family: 'Calibri', sans-serif;
}

h1, h2 {
	font-family: 'Consip2015', sans-serif;
}

.block-md-slider * {
	font-family: 'Consip2015', sans-serif;
}

.messages.status {
	display: block !important;
}

.node-type-curriculum .messages.status {
	display: none !important;
}


p, legend {
	margin-top: 1em;
	color: #373737;
	line-height: 22px;
	font-size: 18px;
	font-family: 'Calibri', sans-serif;
}

@media (max-width: 768px) {
	p, legend {
		font-size: 16px;
	}
}

a {
	color: #24305c;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

a:hover {
	color: #0066FF;
}

a .tastone {
	color: #ffffff;
}

ul.do-menus > li {
	margin-right: 0px;
}

@media (max-width: 768px) {
	.not-front .node-page {
		margin: 0 24px;
	}
}

/****************TABELLE****************/
table {
	border: none !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	font-size: 14px;
}

table thead {
	background-color: #4e5861;
	color: #ffffff;
}

table tbody {
	border-top: none;
}

table tbody tr:nth-child(odd) {
	background-color: #f1f2f4;
}

table tbody tr:nth-child(odd) td {
	border-right: 1px solid #eeeeee;
}

table tbody tr:nth-child(odd) td:last-child {
	border-right: none;
}

table tbody tr:nth-child(even) {
	background-color: #e3e6e8;
}

table tbody tr:nth-child(even) td {
	border-right: 1px solid #eeeeee;
}

table tbody tr:nth-child(even) td:last-child {
	border-right: none;
}

table tbody tr:hover {
	background-color: #f7f7f7;
}

table th {
	padding: 0.3em 1em;
	border-right: 1px solid #ffffff;
	border-bottom: none;
}

table th:last-child {
	border-right: none;
}

table td {
	padding: 0.3em 0.5em;
}

table td a {
	font-weight: 700;
}

div.error, .error {
	background-image: none;
	background-color: transparent;
	padding: 5px 0 !important;
	border: none;
	font-weight: bold;
	font-style: italic !important;
	color: #50667e;
}

div.error a, .error a {
	color: #022169;
}

div.error:before, .error:before {
	display: none !important;
}

div.error .item-list {
	margin-top: 5px !important;
}

table tr.error {
	background-color: transparent;
}

.do-loader {
	background-image: url(../images/consip-preloader.gif);
	width: 200px;
	height: 126px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.do-loader:before {
	display: none !important;
}

@media (max-width: 768px) {
	table {
		max-width: 100% !important;
		width: 100% !important;
	}
}

/****************POPUP COOKIE****************/
#sliding-popup {
	top: 0 !important;
	left: 0 !important;
	max-height: 200px !important;
	padding: 10px 0;
	float: left;
	font-size: 15px;
	display: table;
}

#sliding-popup p {
	font-weight: normal !important;
}

#sliding-popup .popup-content #popup-buttons button {
	font-family: "Calibri", sans-serif !important;
	background: #022169 !important;
	color: #ffffff !important;
	font-weight: 400 !important;
	text-shadow: none !important;
	border-radius: 0;
	cursor: pointer;
	display: inline;
	margin-right: 5px;
	margin-top: 1em;
	vertical-align: middle;
	overflow: visible;
	width: auto;
	border: 0;
	box-shadow: none;
	text-transform: uppercase;
}

#sliding-popup .popup-content #popup-buttons button:hover {
	background: #022169;
}

#sliding-popup .popup-content a {
	font-weight: bold;
	color: #ffffff;
}

#sliding-popup .popup-content a:hover {
	text-decoration: underline;
}

/****************SLIDER****************/
.md-slide-item a {
	background-color: #022169;
	display: inline-block;
	color: #ffffff;
	border-radius: 250px 0;
	padding: 0.2em 3em !important;
	position: relative;
	line-height: 3em !important;
	font-family: "Calibri", sans-serif !important;
}

.md-slide-item a:before {
	content: ""; /* nascosta freccia su slide home page - approfondisci*/
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	position: absolute;
	top: 25px;
	right: 2.2em;
}

.md-slide-item a:hover {
	background-color: #50667e;
}

/****************PRESS KIT PAGINA MEDIA****************/
.press-kit-detail {
	font-size: 20px;
	text-decoration: none !important;
	font-weight: normal !important;
	background-color: #50667e;
	display: inline-block;
	color: #ffffff;
	border-radius: 50px 0;
	padding: 10px 70px;
	position: relative;
	margin-top: 20px;
}

.press-kit-detail:before {
	content: "";
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	position: absolute;
	top: 0.6em;
	right: 1.8em;
}

.press-kit-detail:hover {
	background-color: #022169;
	color: #ffffff;
}

/****************SEZIONI INTERNE****************/
.bg-white, .page-node-127 .main-content, .page-node-129 .main-content, .page-node-130 .main-content, .page-node-126 .main-content, .page-node-128 .main-content,
.inner-pages .container > section {
	background-color: #ffffff;
}

.bg-acqua {
	background-color: #f2fcf9;
}

label {
	padding-right: 1em;
}

body.not-front {
	background-color: #ffffff;
	/* background-image: url(../images/bg-body.gif);*/
	background-position: center;
}

body.not-front.node-type-pagine-principali {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

body.not-front.node-type-pagine-principali .do-breadcumb {
	border-bottom: none !important;
}

body.not-front .header-1 {
	height: 170px;
}

@media (max-width: 768px) {
	body.not-front .header-1 {
		height: 40px;
	}
}

body.not-front .do-normal-page-title-section {
	background-color: #eeeeee;
	/*padding: 30px 10px 10px 0;*/
	padding: 30px 24px 0;
	border-bottom: none;
}

body.not-front .do-normal-page-title-section .do-breadcumb {
	float: none;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 2px solid #B0B6BA;
	margin-bottom: 10px;
}

.od-round-meter-block-wrapper {
	margin-right: 0;
	margin-left: 0;
}

.od-round-meter-block-wrapper .widget-link a {
	font-size: 18px;
}

@media (max-width: 768px) {
	.od-round-meter-block-wrapper .widget-link a {
		font-size: 16px;
	}
}

#user-login label {
	min-width: 100px;
}

#user-login input[type="text"], #user-login input[type="password"] {
	border: none;
	padding: 0.3em 0.6em;
}

ul.tabs.primary li a {
	margin: 0 1px 0 0;
	padding: 0.1em 2em !important;
	color: #ffffff;
	background-color: #5a6770 !important;
	border: 1px solid #5a6770 !important;
	text-transform: uppercase;
	float: right;
	transition: 0.2s;
}

ul.tabs.primary li a:hover {
	color: #5a6770;
	background-color: #ffffff !important;
}

ul.tabs.primary li.active a {
	border: 1px solid #5a6770 !important;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: rgba(255, 255, 255, 0) !important;
}

.mimetype[class^="icon-"], .mimetype[class*="icon-"] {
	font-family: 'Icomoon' !important;
}

.mimetype[class^="icon-"]:before, .mimetype[class*="icon-"]:before {
	font-size: 44px;
	text-align: center;
	color: #A03123;
}

.icon-application-octet-stream:before {
	content: "\e929";
}

.icon-application-pdf:before {
	content: "\e92a";
}

.icon-application-x-executable:before {
	content: "\e902";
}

.icon-audio-x-generic:before {
	content: "\e908";
}

.icon-image-x-generic:before {
	content: "\e908";
}

.icon-package-x-generic:before {
	content: "\e908";
}

.icon-text-html:before {
	content: "\e908";
}

.icon-text-plain:before {
	content: "\e908";
}

.icon-text-x-generic:before {
	content: "\e908";
}

.icon-text-x-script:before {
	content: "\e908";
}

.icon-video-x-generic:before {
	content: "\e908";
}

.icon-x-office-presentation:before {
	content: "\e908";
}

.icon-x-office-spreadsheet:before {
	content: "\e908";
}

.icon-application-zip:before {
	content: "\e92b";
}

/* search bar*/
.search-bar {
	position: relative;
}

.search-bar .search-block {
	position: absolute;
	top: 20px;
	right: 0;
	display: inline-block;
	z-index: 100;
	width: 40%; /*33%*/
}

.search-bar .search-block .container-inline {
	position: relative;
}

.search-bar .search-block .container-inline .form-actions {
	position: absolute;
	top: -5px;
	right: 0;
}

.search-bar .search-block .container-inline .form-actions:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e920";
	display: block;
	color: #4e5861;
	position: absolute;
	z-index: 10;
	top: 8px;
	right: 8px;
	font-size: 1.3em;
}

.search-bar .search-block .form-type-textfield input {
	background-color: #dfe0e1;
	border: 1px solid #4e5861;
	color: #4e5861;
	padding-right: 3em;
	padding-left: 1em;
	width: 160px;
	transition: 0.2s;
}

.search-bar .search-block input[type="submit"] {
	background-color: transparent;
	text-indent: -9999px;
	border: none;
	margin-left: -30px;
	margin-top: 5px;
	width: 20px;
	height: 26px;
	z-index: 20;
	position: absolute;
}

.search-bar ::-webkit-input-placeholder {
	color: #4e5861 !important;
	opacity: 1;
}

.search-bar :-moz-placeholder {
	/* Firefox 18- */
	color: #4e5861 !important;
	opacity: 1;
}

.search-bar ::-moz-placeholder {
	/* Firefox 19+ */
	color: #4e5861 !important;
	opacity: 1;
}

.search-bar :-ms-input-placeholder {
	color: #4e5861 !important;
	opacity: 1;
}

ul li.leaf {
	list-style-image: url(../../../../../misc/menu-collapsed.png) !important;
	list-style-type: square;
}

.form-item-search-block-form {
	margin: 0;
}

.front .search-bar .search-block .form-type-textfield input, .node-type-pagine-principali .search-bar .search-block .form-type-textfield input {
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: transparent;
}

.front .search-bar .search-block .container-inline .form-actions:before, .node-type-pagine-principali .search-bar .search-block .container-inline .form-actions:before {
	color: #ffffff;
}

.front .search-bar .search-block ::-webkit-input-placeholder, .node-type-pagine-principali .search-bar .search-block ::-webkit-input-placeholder {
	color: #ffffff !important;
}

.front .search-bar .search-block :-moz-placeholder, .node-type-pagine-principali .search-bar .search-block :-moz-placeholder {
	/*Firefox 18- */
	color: #ffffff !important;
}

.front .search-bar .search-block ::-moz-placeholder, .node-type-pagine-principali .search-bar .search-block ::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff !important;
}

.front .search-bar .search-block :-ms-input-placeholder, .node-type-pagine-principali .search-bar .search-block :-ms-input-placeholder {
	color: #ffffff !important;
}

.do-menu-wrapper ul.do-menus {
	float: left;
}

ul.do-menus li a.active-trail {
	color: #bcc5e2;
}

ul.do-menus li.active-trail > a {
	color: #bcc5e2;
}

.do-main-menu .navbar-nav li ul.sub-menu li a:hover {
	text-decoration: none;
}

ul.do-menus li a:hover, ul.do-menus li.active a {
	color: #bcc5e2;
}

.do-main-menu .navbar-nav li ul.sub-menu li a {
	text-transform: none;
}

.search-results {
	padding: 0;
	margin-bottom: 20px;
}

.search-results li.search-result {
	background-color: #ffffff;
	border-top: 1px solid #abb3af;
	border-left: 1px solid #abb3af;
	border-right: 1px solid #abb3af;
	margin: 0;
	padding: 10px 20px;
}

.search-results li.search-result:last-child {
	border-bottom: 1px solid #abb3af;
}

.search-results li.search-result h3 {
	color: #4e5861;
	padding-left: 10px;
	font-size: 30px;
}

.search-results li.search-result .search-snippet-info {
	padding-left: 10px;
}

.search-results li.search-result .search-url {
	font-size: 14px;
	text-transform: uppercase;
	color: #abb3af;
}

/* fine search bar*/
.node-type-pagine-principali .do-normal-page-title-section .do-default-page-title h1 {
	color: #ffffff;
	font-size: 50px;
}

.do-default-page-title h1 {
	color: #022169;
	font-size: 36px;
	text-transform: none;
}

.legenda-button:before {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #5f697a;
	display: inline-block;
	margin-left: 6px;
}

.legenda-button span {
	padding-left: 1%;
	font-size: 1.2em;
	color: #5f697a;
	text-transform: lowercase;
}

.testo-legenda {
	padding-top: 2%;
	display: none;
}

.testo-legenda .legenda-iniziative-bandite {
	padding-left: 2%;
	width: 50%;
	float: left;
	position: relative;
}

.testo-legenda .legenda-iniziative-bandite li:before,
.testo-legenda .legenda-iniziative-aggiudicate li:before {
	margin-top: 3px;
}

.testo-legenda .legenda-iniziative-bandite li span {
	padding-left: 30px;
	letter-spacing: 0.2px;
}

.testo-legenda .legenda-iniziative-bandite li:nth-child(1):before {
	background-color: #BDD1FF;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
}

.testo-legenda .legenda-iniziative-bandite li:nth-child(2):before {
	background-color: #588AFC;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
}

.testo-legenda .legenda-iniziative-bandite li:nth-child(3):before {
	background-color: #213769;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
}

.testo-legenda .legenda-iniziative-aggiudicate {
	width: 50%;
	float: left;
	position: relative;
	padding-left: 6%;
}

.testo-legenda .legenda-iniziative-aggiudicate li span {
	padding-left: 30px;
	letter-spacing: 0.2px;
}

.testo-legenda .legenda-iniziative-aggiudicate li:nth-child(1):before {
	background-color: #FF8275;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
}

.testo-legenda .legenda-iniziative-aggiudicate li:nth-child(2):before {
	background-color: #FF1800;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
}

.testo-legenda .legenda-iniziative-aggiudicate li:nth-child(3):before {
	background-color: #B51100;
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
}

.filtro-cruscotto {
	padding: 30px;
	text-align: center;
	width: 50%;
}

@media (max-width: 1200px) {
	.filtro-cruscotto {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.filtro-cruscotto {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.filtro-cruscotto {
		width: 100%;
	}
}

@media (max-width: 540px) {
	.filtro-cruscotto {
		width: 100%;
	}
}

.filtro-cruscotto form {
	display: inline-block;
}

.filtro-cruscotto form input {
	background-color: #50667e;
	padding: 10px 37px;
	border-radius: 80px 0;
	color: #ffffff;
	display: inline-block;
	transition: 0.2s;
	position: relative;
	font-weight: normal;
	margin-bottom: 10px;
	border: transparent;
}

.filtro-cruscotto form input.annoAttivo {
	background-color: #022169;
}

.do-normal-page-title-section .do-breadcumb ul li:last-child {
	font-weight: bold;
	letter-spacing: 2px;
	color: #394147;
	font-size: 1.3em;
}

.do-normal-page-title-section .do-breadcumb ul li a {
	font-size: 1.1em;
	color: #394147;
	letter-spacing: 2px;
}

.do-normal-page-title-section .do-breadcumb ul li a:hover {
	color: #A23C32;
}

.node-type-pagine-principali .do-normal-page-title-section .do-breadcumb ul li {
	color: #ffffff;
}

.node-type-pagine-principali .do-normal-page-title-section .do-breadcumb ul li a {
	color: #ffffff;
}

.node-type-pagine-principali .do-normal-page-title-section .do-breadcumb ul li a:hover {
	color: #A23C32;
}

.field-collection-view {
	border-bottom: none;
}

.field-collection-container {
	margin: 0;
	border: none;
}

.node-type-pagine-principali .do-main-menu .navbar-brand, .front .do-main-menu .navbar-brand {
	color: #ffffff;
}

.do-main-menu .navbar-brand {
	color: #022169;
	margin-top: 0.15em;
}

.do-main-menu.minified .navbar-brand {
	color: #ffffff;
}

.long-title-from-left h2 {
	display: inline-block;
	width: 65%;
	color: #ffffff;
	background-color: #5a6770;
	margin: 0;
	padding: 0.2em 2.5em 0.2em 1.5em;
	border-radius: 0em 0 2.5em 0;
	text-align: right;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 3.5em;
}

@media (max-width: 1200px) {
	.long-title-from-left h2 {
		font-size: 3em;
	}
}

@media (max-width: 991px) {
	.long-title-from-left h2 {
		font-size: 2.5em;
	}
}

@media (max-width: 768px) {
	.long-title-from-left h2 {
		width: 90%;
		font-size: 2em;
		margin-top: 15px;
	}
}

@media (max-width: 540px) {
	.long-title-from-left h2 {
		width: 90%;
		font-size: 1.6em;
	}
}

.media-title-centered h3 {
	text-align: center;
	text-transform: lowercase;
	color: #022169;
	font-size: 40px;
	margin: 0;
}

@media (min-width: 401px) and (max-width: 768px) {
	.media-title-centered h3 {
		font-size: 32px;
		margin: 0 15px;
	}
}

@media (max-width: 400px) {
	.media-title-centered h3 {
		font-size: 25px;
		margin: 0 15px;
	}
}

a.views-more-link {
	float: right;
	display: block;
	margin-top: 1.5em;
	font-weight: bold;
}

a.views-more-link:hover {
	color: #0181C8;
}

a.views-more-link:after {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #24305c;
	display: inline-block;
	margin-left: 6px;
	transition: 0.2s;
}

a.views-more-link:hover:after {
	border-left: 5px solid #0181C8;
}

.custom-section-media {
	padding: 2em 0;
}

.custom-section-media .views-field-body {
	padding: 0 0.5em 2em;
	position: relative;
}

@media (max-width: 767px) {
	.custom-section-media .views-field-body {
		padding: 0 2.5em;
	}
}

.custom-section-media .views-field-body .field-content {
	position: relative;
	color: #373737;
}

.custom-section-media .views-field-title {
	padding: 10px;
}

@media (max-width: 768px) {
	.custom-section-media .views-field-title {
		padding: 40px;
		/*height: initial !important;*/
		/*border-bottom: 1px solid #fff;
		margin-bottom: 20px;*/
	}
}

.custom-section-media .views-field-title a {
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	color: #4e5861;
}

@media (max-width: 768px) {
	.custom-section-media .views-field-title a {
		font-size: 25px;
	}
}

.custom-section-media.comunicati .container, .custom-section-media.approfondimenti .container {
	margin-top: 2em;
	margin-bottom: 2em;
}

.custom-section-media .owl-item {
	padding: 0.5em;
}

.custom-section-media .owl-item .views-field-body .field-content {
	position: relative;
}

.custom-section-media .owl-buttons .owl-prev {
	background-color: transparent !important;
	position: absolute;
	top: 50%;
	left: -5%;
}

.custom-section-media .owl-buttons .owl-next {
	background-color: transparent !important;
	position: absolute;
	top: 50%;
	right: -5%;
}

.custom-section-media .owl-buttons .icon-arrow-left:before, .custom-section-media .owl-buttons .icon-arrow-right:before {
	display: inline-block;
	width: 15px;
	height: 15px;
	color: #000;
	font-size: 2em;
}

/*** Stilizzazione titolo sezioni media in home page**/
.custom-section-media.bandi .owl-item {
	padding: 6em 0 1em 0;
	border-left: 1px solid #ffffff;
}

.custom-section-media.bandi .owl-item:first-child {
	border-left: none;
}

.custom-section-media.bandi .owl-item:nth-child(4n+1) .views-row {
	background-color: #ebf2fa;
}

.custom-section-media.bandi .owl-item:nth-child(4n+2) .views-row {
	background-color: #e1ebf5;
}

.custom-section-media.bandi .owl-item:nth-child(4n+3) .views-row {
	background-color: #d8e4f0;
}

.custom-section-media.bandi .owl-item:nth-child(4n+0) .views-row {
	background-color: #d1dfeb;
}

.custom-section-media.bandi .owl-item .views-row {
	position: relative;
	padding: 6em 1em 3em 1em;
}

.custom-section-media.bandi .owl-item .views-row:before {
	/*content: "";*/
	display: block;
	width: 120px;
	height: 120px;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	border-radius: 50%;
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -60px;
	font-size: 6em;
	line-height: 120px;
	text-align: center;
	color: #24305c;
}

.custom-section-media.bandi .owl-item .views-row .views-field-field-data span {
	display: block;
	text-align: center;
	color: #24305c;
	font-weight: 500;
	text-transform: lowercase;
}

.custom-section-media.bandi .owl-item .views-row .views-field-title {
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
	margin-top: 1em;
}

.custom-section-media.bandi .owl-item .views-row .views-field-field-gara-collegata {
	margin-top: 1em;
	display: block;
	text-align: center;
}

.custom-section-media.bandi .owl-item .views-row .views-field-field-gara-collegata a:hover {
	color: #0181C8;
}

.custom-section-media.bandi .owl-item .views-row .views-field-field-gara-collegata a:after {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #24305c;
	display: inline-block;
	margin-left: 6px;
	transition: 0.2s;
}

.custom-section-media.bandi .owl-item .views-row .views-field-field-gara-collegata a:hover:after {
	border-left: 5px solid #0181C8;
}

/*** Stilizzazione blocco dei contatori svg in homepage*/
.block-od-round-meter {
	background-color: #eeeeee;
	padding: 2em 0 0 0;
}

.block-od-round-meter .container {
	margin-top: 2em;
	margin-bottom: 2em;
}

.block-od-round-meter h3 {
	text-align: center;
}

.block-od-round-meter p {
	text-align: center;
	font-size: 22px;
}

@media (max-width: 768px) {
	.block-od-round-meter p {
		font-size: 18px;
	}
}

@media (max-width: 540px) {
	.block-od-round-meter p {
		font-size: 14px;
	}
}

.block-od-round-meter .bandite h3 {
	color: #213769;
}

.block-od-round-meter .aggiudicate h3 {
	color: #9e3127;
}

.od-round-meter .field-meter-value {
	font-size: 65px !important;
	top: 100px !important;
	left: 20% !important;
	width: 185px;
}

@media (max-width: 1385px) {
	.od-round-meter .field-meter-value {
		font-size: 55px !important;
		top: 110px !important;
		left: 18% !important;
		width: 160px;
	}
}

@media (max-width: 1200px) {
	.od-round-meter .field-meter-value {
		font-size: 45px !important;
		top: 120px !important;
		left: 20% !important;
		width: 120px;
	}
}

@media (max-width: 991px) {
	.od-round-meter .field-meter-value {
		font-size: 65px !important;
		top: 100px !important;
		left: 20% !important;
		width: 185px;
	}
}

@media (max-width: 768px) {
	.od-round-meter .field-meter-value {
		font-size: 55px !important;
		top: 110px !important;
		width: 185px;
	}
}

@media (max-width: 600px) {
	.od-round-meter .field-meter-value {
		font-size: 45px !important;
	}
}

@media (max-width: 540px) {
	.od-round-meter .field-meter-value {
		/*font-size: 45px !important;*/
		font-size: 35px !important;
		top: 120px !important;
		/*width: 100px;*/
		width: 60%;
	}
}

@media (max-width: 400px) {
	.od-round-meter .field-meter-value {
		font-size: 25px !important;
		top: 130px !important;
	}
}

.od-round-meter .field-meter-value-int {
	font-size: 65px !important;
	top: 50px !important;
	left: 34% !important;
	width: 100px;
}

@media (max-width: 1385px) {
	.od-round-meter .field-meter-value-int {
		font-size: 55px !important;
		top: 60px !important;
		left: 30% !important;
		width: 100px;
	}
}

@media (max-width: 1200px) {
	.od-round-meter .field-meter-value-int {
		font-size: 45px !important;
		top: 70px !important;
		left: 20% !important;
		width: 120px;
	}
}

@media (max-width: 991px) {
	.od-round-meter .field-meter-value-int {
		font-size: 65px !important;
		top: 52px !important;
		left: 28% !important;
		width: 100px;
	}
}

@media (max-width: 768px) {
	.od-round-meter .field-meter-value-int {
		font-size: 55px !important;
		top: 60px !important;
		left: 30% !important;
		width: 80px;
	}
}

@media (max-width: 600px) {
	.od-round-meter .field-meter-value-int {
		font-size: 45px !important;
		top: 65px !important;
		left: 25% !important;
		width: 80px;
	}
}

@media (max-width: 540px) {
	.od-round-meter .field-meter-value-int {
		/*font-size: 45px !important;*/
		font-size: 35px !important;
		top: 75px !important;
		/*width: 100px;*/
		width: 50%;
	}
}

@media (max-width: 400px) {
	.od-round-meter .field-meter-value-int {
		font-size: 25px !important;
		top: 80px !important;
	}
}

.content p a {
	text-decoration: underline;
	font-weight: bold;
}

.content-header-image .field-name-field-data {
	margin-bottom: 20px;
}

.content-header-image .field-name-field-immagine-di-testata img {
	width: 100%;
	height: auto;
}

/*** Speedometer contatori cruscotto gare*/
.block.round-meter-cruscotto {
	margin: 0 -15px;
	padding: 0 40px;
}

.block.round-meter-cruscotto h2 {
	color: #5a6770;
	font-size: 32px;
	text-transform: none;
}

@media (max-width: 1400px) {
	.block.round-meter-cruscotto h2 {
		font-size: 24px;
	}
}

.block.round-meter-cruscotto .od-speedometer-block-wrapper h3 {
	color: #022169;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 20px;
	text-align: inherit;
	letter-spacing: 0;
}

.block.round-meter-cruscotto .od-speedometer-block-wrapper .od-speedometer-inner-wrapper {
	background-color: #eeeeee;
	display: inline-block;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
}

.block.round-meter-cruscotto .od-speedometer-block-wrapper p {
	text-align: left;
	letter-spacing: 0;
	font-weight: 300;
}

.block.round-meter-cruscotto .od-speedometer-block-wrapper strong {
	color: #5a6770;
}

.block.round-meter-cruscotto .speedometer-gare-oev, .block.round-meter-cruscotto .speedometer-gare-pb {
	background: #ffffff;
	padding: 15px;
	width: 50%;
	display: inline-block;
	float: left;
}

.block.round-meter-cruscotto .busta-singola {
	background-image: url(../images/busta-singola.png);
	background-repeat: no-repeat;
	display: inline-block;
	background-position: center top;
	height: 80px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}

.block.round-meter-cruscotto .busta-singola .busta-singola-counter {
	line-height: 2.1em;
	font-size: 1.5em;
	color: #022169;
}

.block.round-meter-cruscotto .busta-singola .busta-singola-testo {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	color: #5a6770;
	font-weight: normal;
}

.block.round-meter-cruscotto .speedometer-svg-graphic .speedometer-svg-title {
	text-align: center;
	color: #5a6770;
	font-family: 'Consip2015', sans-serif;
	display: block;
	margin: 10px 0 20px 0;
	vertical-align: middle;
	height: 60px;
}

.block.round-meter-cruscotto .speedometer-svg-graphic .speedometer-svg-counter {
	text-align: center;
	font-size: 3em;
	color: #5a6770;
	font-family: 'Consip2015', sans-serif;
	width: 100%;
	display: inline-block;
	margin: 20px 0 20px 0;
}

.block.round-meter-cruscotto .speedometer-svg-buste .busta-oev.busta-singola {
	width: 32%;
}

.block.round-meter-cruscotto .speedometer-svg-buste .busta-pb.busta-singola {
	width: 49%;
}

/* css specifico per notizie avvisi in homepage*/
#notizie-e-avvisi {
	margin-top: 40px;
}

.do-more-blog-post-btn {
	text-align: right;
}

.do-more-blog-post-btn a {
	color: #515b63;
	font-weight: bold;
	margin-right: 2em;
	text-transform: lowercase;
	position: relative;
	font-family: 'Calibri', sans-serif !important;
}

.do-more-blog-post-btn a:before {
	font-family: 'icomoon' !important;
	position: absolute;
	top: 3px;
	right: -1.2em;
}

.custom-section-media.approfondimenti .view-footer {
	text-align: right;
}

.custom-section-media.approfondimenti .view-footer a {
	color: #515b63;
	font-weight: bold;
	margin-right: 2em;
	text-transform: lowercase;
	position: relative;
	font-family: 'Calibri', sans-serif !important;
}

.custom-section-media.approfondimenti .view-footer a:before {
	position: absolute;
	top: 5px;
	right: -1.5em;
	font-family: 'Icomoon' !important;
}

.custom-section-media.avvisi .do-blog-post-wrapper {
	display: inline-block;
	background: #eeeeee;
}

.custom-section-media.avvisi .do-blog-post-wrapper .owl-item {
	border-left: 1px solid #ffffff;
}

.custom-section-media.avvisi .do-blog-post-wrapper .owl-item:first-child {
	border-left: none;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row {
	padding: 1em;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-tipologia-avviso {
	text-align: center;
	padding: 0 0.5em;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-tipologia-avviso .field-content {
	display: block;
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	border-radius: 10em 0;
	margin: 2em 0;
	text-transform: lowercase;
	font-size: 1.2em;
	font-weight: bold;
	color: #24305c;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-data {
	text-align: center;
	margin-bottom: 1em;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-data span {
	text-transform: lowercase;
	color: #24305c;
	font-weight: 500;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-title {
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ffffff;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-title span {
	color: #434b52;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata {
	text-align: center;
	padding: 1em 0;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato .file img, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato .file span, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata .file img, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata .file span {
	display: none;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato a, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata a {
	color: #24305c;
	font-weight: bold;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato a:hover, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata a:hover {
	color: #0181C8;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato a:after, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata a:after {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #24305c;
	display: inline-block;
	margin-left: 6px;
	transition: 0.2s;
}

.custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-avviso-collegato a:hover:after, .custom-section-media.avvisi .do-blog-post-wrapper .views-row .views-field-field-gara-collegata a:hover:after {
	border-left: 5px solid #0181C8;
}

/*css specifico per news e comunicati in homepage*/
.custom-section-media #notizie-bandi .views-field-title span {
	font-size: 1em;
}

.custom-section-media #notizie-bandi .views-field-field-gara-collegata {
	text-align: center;
	padding: 1em 0;
}

.custom-section-media #notizie-bandi .views-field-field-gara-collegata .file img, .custom-section-media #notizie-bandi .views-field-field-gara-collegata .file span {
	display: none;
}

.custom-section-media #notizie-bandi .views-field-field-gara-collegata a {
	color: #24305c;
	font-weight: bold;
}

.custom-section-media #notizie-bandi .views-field-field-gara-collegata a:hover {
	color: #0181C8;
}

.custom-section-media #notizie-bandi .views-field-field-gara-collegata a:after {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #24305c;
	display: inline-block;
	margin-left: 6px;
	transition: 0.2s;
}

.custom-section-media #notizie-bandi .views-field-field-gara-collegata a:hover:after {
	border-left: 5px solid #0181C8;
}

.custom-section-media.comunicati .do-blog-post-wrapper {
	display: inline-block;
	background: #eeeeee;
}

.custom-section-media.comunicati .do-blog-post-wrapper .views-row {
	padding: 1em 1em 2em 1em;
	border-right: 1px solid #ffffff;
}

@media (max-width: 768px) {
	.custom-section-media.comunicati .do-blog-post-wrapper .views-row {
		border-bottom: 1px solid #fff;
	}
}

.custom-section-media.comunicati .do-blog-post-wrapper .views-row .date-display-single {
	color: #24305c;
	text-transform: lowercase;
}

.custom-section-media.comunicati .do-blog-post-wrapper .views-row .views-field-title .field-content {
	min-height: 6em;
	display: inline-table;
}

@media (max-width: 768px) {
	.custom-section-media.comunicati .do-blog-post-wrapper .views-row .views-field-title .field-content {
		min-height: auto;
	}
}

.custom-section-media.comunicati .do-blog-post-wrapper .views-row .views-field-title .field-content a {
	display: table-cell;
	/*vertical-align: middle;*/
}

.custom-section-media.comunicati .do-blog-post-wrapper .views-row .views-field-field-data {
	text-align: center;
	margin-top: 1em;
	padding: 0 0.5em;
}

ul.sub-menu li.active-trail.sub-menu-visible:before {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #022169;
	display: inline-block;
	margin-left: 6px;
}

/*css specifico per gli approfondimenti in homepage*/
.custom-section-media.approfondimenti {
	background-color: #eeeeee;
}

.custom-section-media.approfondimenti #owl-approfondimenti {
	padding: 1em;
	background: #ffffff;
}

.do-section {
	margin-bottom: 1.5em;
}

.search-block {
	width: 72%; /*50%*/
}

.block-social-header li {
	display: inline-block;
}

.block-social-header a {
	font-size: 36px;
	color: #022169;
}

.front .block-social-header li, .node-type-pagine-principali .block-social-header li {
	display: inline-block;
}

.front .block-social-header a, .node-type-pagine-principali .block-social-header a {
	font-size: 36px;
	color: #ffffff;
}

.block-search {
	float: right;
	margin-top: 5px;
}

.do-custom-acquistinretepa-content-wrapper {
	background-image: url(../images/acquistinretepa-bg.jpg);
	margin: -100px 0 -90px 0;
	padding: 70px 0;
	text-align: center;
}

.do-custom-acquistinretepa-content-wrapper img {
	max-width: 80%;
}

@media (max-width: 767px) {
	.do-custom-acquistinretepa-content-wrapper img {
		/*max-width: 60%;*/
	}
}

.do-custom-acquistinretepa-contenst-wrapper h3 {
	margin: 0;
}

.do-custom-acquistinretepa-content-wrapper p {
	color: #ffffff;
	font-size: 1.2em;
	margin: 1em 0 1.2em 0;
}

.do-custom-acquistinretepa-content-wrapper .consip-border-semi-round {
	background-color: #022169;
	padding: 18px 70px;
	border-radius: 80px 0;
	color: #ffffff;
	display: inline-block;
	transition: 0.2s;
	position: relative;
}

.do-custom-acquistinretepa-content-wrapper .consip-border-semi-round:before {
	/*content: "\e91a";*/ /* nascosta freccia home page acquisti in rete - approfondisci*/
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	position: absolute;
	top: 22px;
	right: 2.5em;
}

.do-custom-acquistinretepa-content-wrapper .consip-border-semi-round:hover {
	background-color: #50667e;
}

.do-custom-opendata-content-wrapper {
	background-image: url(../images/opendata_bg.jpg);
	margin: -100px 0 -90px 0;
	padding: 70px 0;
	text-align: center;
}

.do-custom-opendata-content-wrapper img {
	/*max-width: 80%;*/
}

.do-custom-opendata-content-wrapper h3 {
	margin: 0;
}

.do-custom-opendata-content-wrapper p {
	color: #ffffff;
	font-size: 1.2em;
	margin: 1em 0 1.2em 0;
}

.do-custom-opendata-content-wrapper .consip-border-semi-round {
	background-color: #022169;
	padding: 18px 70px;
	border-radius: 80px 0;
	color: #ffffff;
	display: inline-block;
	transition: 0.2s;
	position: relative;
}

.do-custom-opendata-content-wrapper .consip-border-semi-round:before {
	/*content: "\e91a";*/ /* nascosta freccia home page opendata - approfondisci*/
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	position: absolute;
	top: 22px;
	right: 2.5em;
}

.do-custom-opendata-content-wrapper .consip-border-semi-round:hover {
	background-color: #50667e;
}

.od-section-canali-media {
	background-color: #ffffff;
}

.od-section-canali-media .block-canale-video-homepage {
	background-color: #dae2e8;
	/* margin: 0.5em 0;*/
	padding-top: 3em;
}

.od-section-canali-media h2, .od-section-canali-media h5 {
	margin: 0.5em 0;
	padding-left: 1.5em;
	position: relative;
}

.od-section-canali-media h2:before, .od-section-canali-media h5:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.4em;
	position: absolute;
	top: -0.12em;
	left: 0em;
}

.od-section-canali-media h2:before {
	content: "\e916";
}

.od-section-canali-media .video {
	padding-left: 0;
}

.od-section-canali-media .video a {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 10px;
	display: inline-block;
}

.od-section-canali-media .video a:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.7);
}

.od-section-canali-media .video a:after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	width: 0px;
	height: 14px;
	margin-left: -5px;
	margin-top: -7px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 13px solid #ffffff;
	transition: 0.2s;
}

.od-section-canali-media .video-secondari {
	margin-bottom: 2em;
}

.od-section-canali-media .video-secondari img {
	width: 100%;
	margin: -10% 0;
}

.od-section-canali-media .twitter-home {
	background-color: #a6b5c0;
	padding: 3em 2em;
}

.od-section-canali-media .twitter-home h5 {
	font-family: 'Consip2015', sans-serif;
	font-size: 30px;
	position: relative;
}

.od-section-canali-media .twitter-home h5:before {
	content: "\e917";
}

.od-section-canali-media .twitter-home h5:after {
	content: "Post recenti";
	position: absolute;
	bottom: -2.5em;
	left: 0;
	width: 100%;
	height: 2em;
	background-color: #018bc4;
	padding: 0 1em;
	color: #ffffff;
	font-size: 0.8em;
	line-height: 2em;
}

.od-section-canali-media .twitter-home iframe {
	background-color: #ffffff;
	padding: 2em 0 !important;
	margin-top: 3em !important;
	box-sizing: content-box;
}

/*** Pagine principali*/
body.not-front {
	/*** AZIENDA*/
	/*** ATTIVITA*/
	/*** INNOVAZIONE*/
	/*** BANDI*/
	/*** LAVORA CON NOI*/
	/*** MEDIA*/
}

body.not-front .field-collection-container .field-items .field-item {
	margin-bottom: 0;
}

body.not-front .node-pagine-principali .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 364px;
}

body.not-front .node-pagine-principali .field-collection-view {
	margin: 0;
	padding: 0;
}

body.not-front .node-pagine-principali .field-collection-view .field-items .field-item {
	margin-left: 35%;
	width: 65%;
	padding: 0 50px;
	font-size: 26px;
	color: #5a6770;
	box-sizing: border-box;
}

body.not-front .node-pagine-principali .do-counter-section {
	background-size: cover !important;
	padding: 25px 0;
}

@media (min-width: 1201px) {
	body.not-front .node-pagine-principali .do-counter-section {
		padding-left: 3%;
	}
}

body.not-front .node-pagine-principali .do-counter-section .field-wrapper {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

body.not-front .node-pagine-principali .do-counter-section h2 {
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Calibri', sans-serif;
	margin-left: 35%;
	padding-left: 50px;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	body.not-front .node-pagine-principali .do-counter-section h2 {
		margin-left: 0;
	}
}

body.not-front .node-pagine-principali .do-counter-section p {
	color: #ffffff;
}

body.not-front .node-pagine-principali .do-counter-section .widget-link {
	display: inline-block;
	margin-top: 20px;
	margin-left: 35%;
	padding-left: 50px;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	body.not-front .node-pagine-principali .do-counter-section .widget-link {
		margin-left: 0;
	}
}

body.not-front .node-pagine-principali .do-counter-section .dettaglio-aggiudicazione-lotti {
	margin-left: 2%;
}

body.not-front .node-pagine-principali .field-name-field-url a, body.not-front .node-pagine-principali .field-name-field-url2 a, body.not-front .node-pagine-principali .do-counter-section .widget-link a {
	font-size: 20px;
	margin-top: 20px;
	float: left;
	display: inline-block;
	color: #ffffff;
	background-color: #022169;
	border-radius: 50px 0;
	padding: 12px 70px;
	position: relative;
}

body.not-front .node-pagine-principali .field-name-field-url a:hover, body.not-front .node-pagine-principali .field-name-field-url2 a:hover, body.not-front .node-pagine-principali .do-counter-section .widget-link a:hover {
	background-color: #5a6770;
}

body.not-front .node-pagine-principali .field-name-field-url a:before, body.not-front .node-pagine-principali .field-name-field-url2 a:before, body.not-front .node-pagine-principali .do-counter-section .widget-link a:before {
	content: ""; /* nascosta freccia dettagli */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	position: absolute;
	top: 0.6em;
	right: 1.8em;
}

body.not-front .node-pagine-principali .field-name-field-titolo-di-sezione .field-items .field-item h2 {
	text-transform: uppercase;
	color: #5a6770;
	font-weight: normal;
	font-family: 'Calibri', sans-serif;
}

body.not-front .node-pagine-principali .field-name-field-sottotitolo-di-sezione .field-items .field-item {
	font-size: 36px;
	margin-top: 20px;
	font-family: 'Consip2015', sans-serif;
	color: #50667e;
}

body.not-front .node-pagine-principali .field-name-field-contenuto-di-sezione .field-items .field-item {
	margin-top: 20px;
}

body.not-front.page-node-126 {
	background-image: url(../images/top-bg-azienda.jpg);
}

body.not-front.page-node-126 .main-content .container {
	width: 100%;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 50px;
	background-repeat: no-repeat;
	min-height: 420px;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
	background-size: cover;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-load-block {
	margin-top: 25px;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url {
	display: none;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-load-block {
	margin-top: 25px;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url {
	display: none;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-item {
	margin-left: 0;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-titolo-di-sezione .field-item {
	color: #373737;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) a {
	background-color: #5a6770;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) a:hover {
	background-color: #022169;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-sottotitolo-di-sezione .field-item {
	color: #ffffff;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-127 {
	background-image: url(../images/top-bg-attivita.jpg);
}

body.not-front.page-node-127 .main-content .container {
	width: 100%;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 50px;
	min-height: 420px;
	background-repeat: no-repeat;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-item {
	margin-left: 0;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a {
	background-color: #50667e;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-item {
	margin-left: 0;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a {
	background-color: #50667e;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-127 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-128 {

	background-image: url(../images/top_bg_innovazione_eliche_s.jpg);
}

body.not-front.page-node-128 .main-content .container {
	width: 100%;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 50px;
	min-height: 420px;
	background-repeat: no-repeat;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-item {
	margin-left: 0;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a {
	background-color: #50667e;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a {
	font-weight: 700;
	background-color: #ffffff;
	color: #022169;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) .field-name-field-url a {
	font-weight: 700;
	background-color: #ffffff;
	color: #022169;
}


body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) .field-name-field-url a:hover {
	background-color: #d5dffc;
}


body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a:hover {
	background-color: #d5dffc;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) h2 {
	color: #ffffff;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-titolo-di-sezione .field-item {
	color: #ffffff;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-contenuto-di-sezione p {
	color: #ffffff;
}


body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) .field-name-field-titolo-di-sezione .field-item {
	color: #ffffff;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(5) .field-name-field-contenuto-di-sezione p {
	color: #ffffff;
}


body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-item {
	margin-left: 0;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a {
	background-color: #50667e;
}

body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-129 {
	background-image: url(../images/top-bg-bandi.jpg);
}

body.not-front.page-node-129 .main-content .container {
	width: 100%;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 50px;
	background-repeat: no-repeat;
	min-height: 420px;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a {
	background-color: #022169;
	color: #ffffff;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-item {
	margin-left: 0;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a {
	background-color: #50667e;
	color: #ffffff;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a {
	background-color: #022169;
	color: #ffffff;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-item {
	margin-left: 0;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a {
	background-color: #50667e;
	color: #ffffff;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) h2 {
	color: #ffffff;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-titolo-di-sezione .field-item {
	color: #ffffff;
}

body.not-front.page-node-129 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-contenuto-di-sezione p {
	color: #ffffff;
}

body.not-front.page-node-13431 {
	background-image: url(../images/top-bg-lavora-conoi.png);
}

body.not-front.page-node-13431 .main-content .container {
	width: 100%;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 50px;
	min-height: 420px;
	background-repeat: no-repeat;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
	background-position: top right;
	background-size: cover;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
	background-position: top left;
	background-size: cover;
	background-color: #BBC3CE;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-item {
	margin-left: 0;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a {
	background-color: #50667e;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
	background-position: top right;
	background-size: cover;
	background-color: #eeeeee;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a {
	background-color: #022169;
}

body.not-front.page-node-13431 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-130 {
	background-image: url(../images/top-bg-media.jpg);
}

body.not-front.page-node-130 .main-content .container {
	width: 100%;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item {
	padding-top: 50px;
	min-height: 420px;
	background-repeat: no-repeat;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a {
	background-color: #022169;
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
	background-position: top right;
	background-size: cover;
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-item {
	margin-left: 0;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a {
	background-color: #50667e;
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-url a:hover {
	background-color: #022169;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) h2 {
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-titolo-di-sezione .field-item {
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) .field-name-field-contenuto-di-sezione p {
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
	background-position: top left;
	background-size: cover;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a {
	background-color: #022169;
	color: #ffffff;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) .field-name-field-url a:hover {
	background-color: #50667e;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	padding: 50px;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-file-image-alt-text {
	display: none;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-url {
	display: none;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .press-kit {
	padding-top: 50px;
	background-color: transparent;
	display: inline-block;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .press-kit p {
	margin: 0.5em 0;
}

body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .press-kit h5 {
	font-weight: normal;
	font-size: 26px;
	color: #5a6770;
}

body.not-front .do-normal-page-title-section {
	background: none;
}

/*** PILLOLE */

.pillola .immagine-pillola img {
	width: 290px;
	height: 270px;
	object-fit: cover;
}

.pillola h2 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.pillola .descrizione-pillola p {
	margin-top: 0.5em !important;
	text-align: justify;
}

.pillola .immagine-pillola {
	float: left;

	margin-right: 15px;
}


.pillola {
	padding: 1em 0 1em 0;
	margin-bottom: 2em;
	background-color: rgba(201, 226, 242, 0.36);
	border: 2px solid #b0b6ba;
}


/*
.view-pillole-di-innovazione .views-row {
	padding-bottom: 1em;
	margin-bottom: 2em;
	background-color: rgba(201, 226, 242, 0.36);
	border: 2px solid #b0b6ba;
}


.view-pillole-di-innovazione .views-row div.views-field-title h2 {
	font-weight: bold;
	color: #24305c;
}

.view-pillole-di-innovazione .views-field-field-pillola-immagine img {
	object-fit: cover;
	height: 270px;
}

@media (min-width: 1280px) {


	.view-pillole-di-innovazione .views-row .views-field-title {
		padding: 0.5em 0.5em 0em 0.5em;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-immagine {
		padding: 1em 1.5em 0em 0.5em;
		width: 25% !important;
		float: left;
		text-align: left;
	}


	.view-pillole-di-innovazione .views-row .views-field-field-pillola-descrizione {
		width: 75% !important;
		padding: 0em 1em 0em 0em !important;
		float: left;
		text-align: justify;
	}
}

@media (max-width: 767px) {
	.view-pillole-di-innovazione .views-row div {
		width: 90%;
		margin: 0 auto 0 auto;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-descrizione {
		text-align: justify;
		margin: 1em auto 0 auto;
		width: 100% !important;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-immagine {
		margin: 1em auto 0 auto;
		width: 100% !important;
	}

	.view-pillole-di-innovazione .views-row div.views-field-title h2 {
		margin: 1em 0em 0em 0em;
	}
}

@media (min-width: 1024px) and (max-width: 1280px) {


	.view-pillole-di-innovazione .views-row .views-field-title {
		padding: 0.5em 0.5em 0em 0.5em;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-immagine {
		padding: 1em 2em 0em 0.5em;
		width: 35% !important;
		float: left;
		text-align: left;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-descrizione {
		width: 65% !important;
		padding: 0em 2em 0em 0em !important;
		float: left;
		text-align: justify;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	.view-pillole-di-innovazione .views-row .views-field-title {
		padding: 0.5em 0.5em 0em 0.5em;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-immagine {
		padding: 1em 2em 0em 0.5em;
		width: 40% !important;
		float: left;
		text-align: left;
	}

	.view-pillole-di-innovazione .views-row .views-field-field-pillola-descrizione {
		width: 60% !important;
		padding: 0em 2em 0em 0em !important;
		float: left;
		text-align: justify;
	}

}
*/

/*** APPROFONDIMENTI*/
.view-approfondimenti .views-row {
	margin-bottom: 3em;
}

.view-approfondimenti .views-row .views-field-title {
	padding: 2em 0.5em 0.4em 0.5em;
}

.view-approfondimenti .views-row .views-field-body {
	padding: 0 0.5em 1em;
}

.view-approfondimenti .views-row div {
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.view-approfondimenti .views-row div {
		width: 95%;
		margin: 0 auto;
	}
}

.view-approfondimenti .views-row div img {
	width: 100%;
	height: auto;
}

.view-approfondimenti .views-row div.views-field-title h2 a {
	font-weight: bold;
	color: #24305c;
}

.view-approfondimenti .views-row div.views-field-title h2 a:hover {
	color: #0066FF;
}

.view-approfondimenti .views-row div span {
	display: inline-block;
}

.view-approfondimenti.view-display-id-block .views-row {
	margin-bottom: 0em;
}

.view-approfondimenti.view-display-id-block .views-row .views-row .views-field-body {
	padding: 0 0.5em 0em;
}

.view-filters form {
	background-color: #ffffff;
	/* padding: 0.8em 2em; */
}

.view-filters input, .view-filters select {
	border: 1px solid #cad3df;
	height: 2em;
}

.view-filters label {
	/* float: left;
  margin: 0 0.5em; */
	line-height: 2em;
	height: 2em;
	font-size: 1em;
	font-weight: normal;
	font-weight: 500;
}

.view-filters .form-type-date-popup {
	position: relative;
}

.view-filters .form-type-date-popup .description {
	display: none;
}

.view-filters .form-type-date-popup input {
	width: 170px !important;
	padding: 0 20px;
	background: url(../images/calendar.png);
	background-repeat: no-repeat;
	background-position: right;
}

@media (max-width: 768px) {
	.view-filters .form-type-date-popup input {
		width: 100% !important;
	}
}

/*** VIEW DIRIGENTI*/
.view.view-dirigenti .od-visible-fields-container {
	display: table;
	width: 100%;
	transition: background-color 0.2s;
	text-align: left;
}

.view.view-dirigenti .od-visible-fields-container .mimetype {
	display: none;
}

.view.view-dirigenti .od-visible-fields-container.visible {
	background-color: #eeeeee;
}

.view.view-dirigenti .od-visible-fields-container > div {
	display: inline-block;
	vertical-align: middle;
	color: #333;
}

.view.view-dirigenti .od-visible-fields-container > div:first-child {
	border-left: none;
}

.view.view-dirigenti .od-visible-fields-container > div span {
	color: #333;
}

.view.view-dirigenti .od-visible-fields-container .views-label {
	display: none;
}

.view.view-dirigenti .od-toggler-container {
	height: 0;
	overflow: hidden;
}

.view.view-dirigenti .od-toggler-container.visible {
	height: auto;
}

.view.view-dirigenti .view-content .views-field-title {
	width: 15%;
}

.view.view-dirigenti .view-content .views-field-field-field-data-assunzione-nomi {
	width: 19%;
}

.view.view-dirigenti .view-content .views-field-field-posizione-organizzativa- {
	width: 30%;
}

.view.view-dirigenti .view-content .views-field-field-cv {
	width: 10%;
}

.view.view-dirigenti .view-content .views-field-field-field-dichiarazione-art-20 {
	width: 26%;
}

/*** VIEW DIRIGENTI CESSATI*/
.view.view-dirigenti-cessati .od-visible-fields-container {
	display: table;
	width: 100%;
	transition: background-color 0.2s;
	text-align: left;
}

.view.view-dirigenti-cessati .od-visible-fields-container .mimetype {
	display: none;
}

.view.view-dirigenti-cessati .od-visible-fields-container.visible {
	background-color: #eeeeee;
}

.view.view-dirigenti-cessati .od-visible-fields-container > div {
	display: inline-block;
	vertical-align: middle;
	color: #333;
}

.view.view-dirigenti-cessati .od-visible-fields-container > div:first-child {
	border-left: none;
}

.view.view-dirigenti-cessati .od-visible-fields-container > div span {
	color: #333;
}

.view.view-dirigenti-cessati .od-visible-fields-container .views-label {
	display: none;
}

.view.view-dirigenti-cessati .od-toggler-container {
	height: 0;
	overflow: hidden;
}

.view.view-dirigenti-cessati .od-toggler-container.visible {
	height: auto;
}

.view.view-dirigenti-cessati .view-content .views-field-title {
	width: 15%;
}

.view.view-dirigenti-cessati .view-content .views-field-field-field-data-assunzione-nomi {
	width: 19%;
}

.view.view-dirigenti-cessati .view-content .views-field-field-posizione-organizzativa- {
	width: 30%;
}

.view.view-dirigenti-cessati .view-content .views-field-field-cv {
	width: 10%;
}

.view.view-dirigenti-cessati .view-content .views-field-field-field-dichiarazione-art-20 {
	width: 26%;
}

/*** VIEW CONSULENTI E COLLABORATORI*/
.view-consulenti-e-collaboratori .views-exposed-form .views-exposed-widgets .views-exposed-widget {
	vertical-align: top;
}

.view-consulenti-e-collaboratori .views-exposed-form .views-exposed-widgets .views-exposed-widget .container-inline-date {
	margin-bottom: 0.2em;
}

.view-consulenti-e-collaboratori .view-content > div.views-row {
	background-color: #ffffff;
	padding: 15px 0;
	border-bottom: 1px solid #eeeeee;
}

.view-consulenti-e-collaboratori .view-content > div.views-row:last-child {
	border-bottom: none;
}

.view-consulenti-e-collaboratori .view-content .od-visible-fields-container {
	display: flex;
	transition: background-color 0.2s;
}

@media (max-width: 768px) {
	.view-consulenti-e-collaboratori .view-content .od-visible-fields-container {
		display: block;
	}
}

.view-consulenti-e-collaboratori .view-content .od-visible-fields-container.visible {
	background-color: #eeeeee;
}

.view-consulenti-e-collaboratori .view-content .od-visible-fields-container > div {
	vertical-align: middle;
	color: #333;
}

.view-consulenti-e-collaboratori .view-content .od-visible-fields-container > div:first-child {
	border-left: none;
}

.view-consulenti-e-collaboratori .view-content .od-visible-fields-container > div span {
	color: #333;
}

.view-consulenti-e-collaboratori .view-content .od-visible-fields-container .views-label {
	display: none;
}

.view-consulenti-e-collaboratori .view-content .od-toggler-container {
	display: block;
	overflow: hidden;
	height: 0;
	margin-bottom: 1em;
	transition: 0.3s;
}

.view-consulenti-e-collaboratori .view-content .od-toggler-container.visible {
	height: auto;
}

.view-consulenti-e-collaboratori .view-content .od-toggler-container .views-label {
	color: #333;
	font-weight: 500;
	line-height: 2em;
	display: table-cell;
	vertical-align: middle;
	border-right: 1px solid #eeeeee;
}

.view-consulenti-e-collaboratori .view-content .od-toggler-container .field-content {
	display: table-cell;
	vertical-align: middle;
}

/*** views-exposed-form-gare-e-avvisi-page*/
.stato-commissione .consip-link-semiround {
	color: #ffffff;
}

.stato-commissione .consip-link-semiround:hover {
	background-color: #5a6770;
	color: #ffffff;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	display: inline-block;
	padding: 5px 5px 5px 0;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page {
	background-color: #ffffff;
	padding: 0.8em 2em;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page input, .view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page select {
	border: 1px solid #cad3df;
	height: 2em;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page label {
	float: left;
	margin: 0.5em 0.5em;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-exposed-widgets {
	position: relative;
	text-align: justify;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget {
	float: left;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .description {
	display: none;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .form-type-bef-checkbox {
	float: left;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .form-item-field-bandi-tipo-value-All {
	display: none;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-field_bandi_tipo_value_1 {
	margin: 0 30px;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-title {
	width: 100%;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-title .views-widget {
	float: none;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-title input {
	width: 100%;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-field_bandi_titolo_esteso_value {
	width: 100%;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-field_bandi_titolo_esteso_value .views-widget {
	float: none;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-field_bandi_titolo_esteso_value input {
	width: 100%;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .form-type-date-popup {
	position: relative;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .form-type-date-popup input {
	width: 170px !important;
	padding: 0 20px;
	background: url(../images/calendar.png);
	background-repeat: no-repeat;
	background-position: right;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .form-type-date-popup input {
		width: 100% !important;
	}
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-widget-filter-field_bandi_datascadenzabando_value .views-widget > div {
	float: left;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-exposed-form .views-exposed-widget {
	padding-right: 6px;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .toggle-filter-container {
	display: inline-block;
	width: 100%;
	text-align: right;
}

@media (max-width: 600px) {
	.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .toggle-filter-container {
		text-align: center;
		margin-bottom: 20px;
	}
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .toggle-filter-container a {
	color: #4e5861;
	text-transform: uppercase;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .toggle-filter-container a:after {
	content: "";
	border-top: 4px solid #4e5861;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	display: inline-block;
	margin-left: 6px;
	top: -3px;
	width: 6px;
	height: 0px;
	position: relative;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget {
	width: 50%;
	margin: 0;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget {
		width: 100% !important;
	}
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget label {
	width: 35%;
	margin: 0 3px 0 0;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget label {
		width: 100%;
	}
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget .views-widget {
	width: 50%;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget input, .view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .views-exposed-widget select {
	width: 90%;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .od-toggler-container {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: 0.3s;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .od-toggler-container.visible {
	height: 240px;
	opacity: 1;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .od-filter-container .od-toggler-container.visible {
		height: 620px;
	}
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-submit-button {
	display: block;
	position: absolute;
	text-align: center;
}

.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-reset-button {
	position: relative;
	left: 210px;
}

@media (max-width: 540px) {
	.view-gare-e-avvisi #views-exposed-form-gare-e-avvisi-page .views-reset-button {
		top: -45px;
		left: 0;
	}
}

.view-gare-e-avvisi .view-content {
	background-color: #ffffff;
	margin: 1em 0 2em 0;
}

.view-gare-e-avvisi .view-content .views-row {
	padding: 2em;
	border-bottom: 1px solid #cad3df;
	display: inline-block;
	width: 100%;
}

.view-gare-e-avvisi .view-content .views-row:last-child {
	border-bottom: none;
}

.view-gare-e-avvisi .view-content .views-row .views-field-field-bandi-catmerceologica-1 {
	font-size: 7em;
	color: #022168;
	margin-left: -0.2em;
	text-align: center;
}

.view-gare-e-avvisi .view-content .views-row .views-field-field-bandi-datapubblicazione span {
	color: #022168;
	text-transform: lowercase;
	font-weight: 500;
}

.view-gare-e-avvisi .view-content .views-row .views-field-field-bandi-tipologia div {
	display: inline-block;
	color: #9e3127;
}

.view-gare-e-avvisi .view-content .views-row .views-field-field-bandi-title {
	font-size: 22px;
	font-weight: bold;
}

.view-gare-e-avvisi .view-content .views-row .stato-lavori {
	height: 100px;
}

.view-gare-e-avvisi .view-content .views-row .views-content-link {
	float: right;
	display: block;
	margin-top: 140px;
	font-weight: bold;
}

/*** views-exposed-form-gare-e-avvisi-filter-page*/
.views-exposed-form .views-exposed-widget {
	float: left;
	display: inline-block;
	padding: 5px 5px 5px 0;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page {
	background-color: #ffffff;
	padding: 0.8em 2em;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page input, .view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page select {
	border: 1px solid #cad3df;
	height: 2em;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page label {
	float: left;
	margin: 0.5em 0.5em;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-exposed-widgets {
	position: relative;
	text-align: justify;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget {
	float: left;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .description {
	display: none;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .form-type-bef-checkbox {
	float: left;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .form-item-field-bandi-tipo-value-All {
	display: none;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-field_bandi_tipo_value_1 {
	margin: 0 30px;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-title {
	width: 100%;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-title .views-widget {
	float: none;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-title input {
	width: 100%;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-field_bandi_titolo_esteso_value {
	width: 100%;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-field_bandi_titolo_esteso_value .views-widget {
	float: none;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-field_bandi_titolo_esteso_value input {
	width: 100%;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .form-type-date-popup {
	position: relative;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .form-type-date-popup input {
	width: 170px !important;
	padding: 0 20px;
	background: url(../images/calendar.png);
	background-repeat: no-repeat;
	background-position: right;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .form-type-date-popup input {
		width: 100% !important;
	}
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-widget-filter-field_bandi_datascadenzabando_value .views-widget > div {
	float: left;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-exposed-form .views-exposed-widget {
	padding-right: 6px;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .toggle-filter-container {
	display: inline-block;
	width: 100%;
	text-align: right;
}

@media (max-width: 600px) {
	.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .toggle-filter-container {
		text-align: center;
		margin-bottom: 20px;
	}
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .toggle-filter-container a {
	color: #4e5861;
	text-transform: uppercase;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .toggle-filter-container a:after {
	content: "";
	border-top: 4px solid #4e5861;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	display: inline-block;
	margin-left: 6px;
	top: -3px;
	width: 6px;
	height: 0px;
	position: relative;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget {
	width: 50%;
	margin: 0;
}

#edit-field-bandi-criterioaggiud-value-wrapper {
	width: 50% !important;
	margin-right: 50% !important;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget {
		width: 100% !important;
	}
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget label {
	width: 35%;
	margin: 0 3px 0 0;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget label {
		width: 100%;
	}
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget .views-widget {
	width: 50%;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget input, .view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .views-exposed-widget select {
	width: 90%;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .od-toggler-container {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: 0.3s;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .od-toggler-container.visible {
	height: 240px;
	opacity: 1;
}

@media (max-width: 768px) {
	.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .od-filter-container .od-toggler-container.visible {
		height: 620px;
	}
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-submit-button {
	display: block;
	position: absolute;
	text-align: center;
}

.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-reset-button {
	position: relative;
	left: 210px;
}

@media (max-width: 540px) {
	.view-gare-e-avvisi-filter #views-exposed-form-gare-e-avvisi-filter-page .views-reset-button {
		top: -45px;
		left: 0;
	}
}

.view-gare-e-avvisi-filter .view-content {
	background-color: #ffffff;
	margin: 1em 0 2em 0;
}

.view-gare-e-avvisi-filter .view-content .views-row {
	padding: 2em;
	border-bottom: 1px solid #cad3df;
	display: inline-block;
	width: 100%;
}

.view-gare-e-avvisi-filter .view-content .views-row:last-child {
	border-bottom: none;
}

.view-gare-e-avvisi-filter .view-content .views-row .views-field-field-bandi-catmerceologica-1 {
	font-size: 7em;
	color: #022168;
	margin-left: -0.2em;
	text-align: center;
}

.view-gare-e-avvisi-filter .view-content .views-row .views-field-field-bandi-datapubblicazione span {
	color: #022168;
	text-transform: lowercase;
	font-weight: 500;
}

.view-gare-e-avvisi-filter .view-content .views-row .views-field-field-bandi-tipologia div {
	display: inline-block;
	color: #9e3127;
}

.view-gare-e-avvisi-filter .view-content .views-row .views-field-field-bandi-title {
	font-size: 22px;
	font-weight: bold;
}

.view-gare-e-avvisi-filter .view-content .views-row .stato-lavori {
	height: 100px;
}

.view-gare-e-avvisi-filter .view-content .views-row .views-content-link {
	float: right;
	display: block;
	margin-top: 140px;
	font-weight: bold;
}

/*** Pagine interne*/
.container.bg-grey {
	background-color: #eeeeee;
	padding-top: 20px;
	padding-bottom: 20px;
	/* margin-left: -15px;
  margin-right: -15px;*/
}

.allegati-e-link {
	background-color: #ffffff;
	padding: 20px;
	float: right;
}

.allegati-e-link .field-label {
	color: #5a6770;
	margin-top: 20px;
}

.allegati-e-link .field-item {
	padding-bottom: 6px;
	margin-top: 6px;
	border-bottom: 1px solid #eaebf0;
}

.allegati-e-link .field-item:before {
	display: inline-block;
	text-align: center;
	color: #A03123;
	font-size: 44px;
}

.allegati-e-link .field-name-field-contenuto-correlato {
	background-color: #ffffff;
}

.allegati-e-link .field-name-field-contenuto-correlato .field-label {
	color: #5a6770;
	margin-top: 20px;
}

.allegati-e-link .field-name-field-contenuto-correlato .field-item {
	padding-bottom: 6px;
	margin-top: 6px;
	border-bottom: 1px solid #eaebf0;
}

.allegati-e-link .field-name-field-contenuto-correlato .field-item:before {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #A03123;
	font-size: 18px;
}

.allegati-e-link .field-name-field-contenuto-correlato .field-item a {
	color: #24305c;
	line-height: 36px;
	height: 36px;
	position: relative;
}

.allegati-e-link .field-name-field-contenuto-correlato .field-item a:hover {
	color: #0181C8;
}

.view-notizie-bandi .view-content, .view-notizie-e-avvisi .view-content, .view-mondo-gare .view-content {
	background-color: #ffffff;
	padding: 2em;
	margin-bottom: -40px;
}

.view-notizie-bandi .view-content .views-row, .view-notizie-e-avvisi .view-content .views-row, .view-mondo-gare .view-content .views-row {
	padding: 1.5em 2em;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-bottom: -0.5em;
	border-top: 1px solid #abb3af;
	border-right: 1px solid #abb3af;
	border-left: 1px solid #abb3af;
}

.view-notizie-bandi .view-content .views-row:last-child, .view-notizie-e-avvisi .view-content .views-row:last-child, .view-mondo-gare .view-content .views-row:last-child {
	border-bottom: 1px solid #abb3af;
}

.view-notizie-bandi .view-content .views-row:before, .view-notizie-e-avvisi .view-content .views-row:before, .view-mondo-gare .view-content .views-row:before {
	position: relative;
	display: inline-block;
	font-size: 7em;
	width: 15%;
	color: #24305c;
	float: left;
}

@media (max-width: 768px) {
	.view-notizie-bandi .view-content .views-row:before,
	.view-mondo-gare .view-content .views-row:before {
		margin-top: 20px;
	}
}

.view-notizie-bandi .view-content .views-row .views-field, .view-notizie-e-avvisi .view-content .views-row .views-field, .view-mondo-gare .view-content .views-row .views-field {
	float: left;
	display: inline-block;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-field-data, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-data, .view-mondo-gare .view-content .views-row .views-field.views-field-field-data {
	width: 60%;
	margin-left: 20px;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-field-data span, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-data span, .view-mondo-gare .view-content .views-row .views-field.views-field-field-data span {
	color: #394147;
	font-weight: 500;
	text-transform: lowercase;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-title, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-title, .view-mondo-gare .view-content .views-row .views-field.views-field-title {
	width: 60%;
	margin-left: 20px;
	margin-top: 20px;
	font-size: 24px;
}

@media (max-width: 600px) {
	.view-notizie-bandi .view-content .views-row .views-field.views-field-title,
	.view-mondo-gare .view-content .views-row .views-field.views-field-title {
		width: auto;
	}
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-title h3, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-title h3, .view-mondo-gare .view-content .views-row .views-field.views-field-title h3 {
	font-weight: normal;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-title a, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-title a, .view-mondo-gare .view-content .views-row .views-field.views-field-title a {
	color: #24305c;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-title a:hover, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-title a:hover, .view-mondo-gare .view-content .views-row .views-field.views-field-title a:hover {
	color: #0066FF;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-field-gara-collegata, .view-notizie-bandi .view-content .views-row .views-field.views-field-field-avviso-collegato, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-gara-collegata, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-avviso-collegato, .view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata, .view-mondo-gare .view-content .views-row .views-field.views-field-field-avviso-collegato {
	width: 15%;
	float: right;
}

@media (max-width: 600px) {
	.view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata {
		margin-top: 15px;
	}
}

@media (min-width: 601px) and (max-width: 768px) {
	.view-notizie-bandi .view-content .views-row .views-field.views-field-title,
	.view-mondo-gare .view-content .views-row .views-field.views-field-title {
		margin-left: 50px;
	}
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-field-gara-collegata a, .view-notizie-bandi .view-content .views-row .views-field.views-field-field-avviso-collegato a, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-gara-collegata a, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-avviso-collegato a, .view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata a, .view-mondo-gare .view-content .views-row .views-field.views-field-field-avviso-collegato a {
	color: #24305c;
	font-weight: bold;
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-field-gara-collegata a:after, .view-notizie-bandi .view-content .views-row .views-field.views-field-field-avviso-collegato a:after, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-gara-collegata a:after, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-avviso-collegato a:after, .view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata a:after, .view-mondo-gare .view-content .views-row .views-field.views-field-field-avviso-collegato a:after {
	content: " >>";
}

.view-notizie-bandi .view-content .views-row .views-field.views-field-field-gara-collegata a:hover, .view-notizie-bandi .view-content .views-row .views-field.views-field-field-avviso-collegato a:hover, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-gara-collegata a:hover, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-avviso-collegato a:hover, .view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata a:hover, .view-mondo-gare .view-content .views-row .views-field.views-field-field-avviso-collegato a:hover {
	color: #0066FF;
}

.view-notizie-bandi .view-content .views-row .views-field-field-tipologia-avviso, .view-notizie-e-avvisi .view-content .views-row .views-field-field-tipologia-avviso, .view-mondo-gare .view-content .views-row .views-field-field-tipologia-avviso {
	display: block;
	padding: 0.4em 2em;
	background-color: #5f697b;
	border-radius: 10em 0;
	margin: 30px 0;
	text-transform: lowercase;
	text-align: center;
	width: 20%;
	color: #ffffff;
}

@media (max-width: 991px) {
	.view-notizie-e-avvisi .view-content .views-row .views-field-field-tipologia-avviso {
		width: auto;
	}
}

.od-tabs-id-1 .view-mondo-gare .view-content .views-row .views-field.views-field-field-data span {
	font-size: 1em;
	font-weight: 400;
}

.round-meter-cruscotto {
	padding-bottom: 0 !important;
}

/**
 * OD TABS
 * Stilizzazione molto specifica per i tabs dei blocchi
 * Archivio notizie bandi
 * Archivio notizie avvisi
*/
.od-tabs-container {
	display: inline-block;
	width: 100%;
	margin-bottom: 3em;
}

.od-tabs-container .od-tabs-selectors li {
	display: block;
	width: 49%;
	margin-left: 2%;
	float: left;
}

.od-tabs-container .od-tabs-selectors li:first-child {
	margin-left: 0;
}

.od-tabs-container .od-tabs-selectors li a {
	display: block;
	font-size: 1.8em;
	padding: 1.2em;
	font-weight: bold;
	background-color: #F8F8F8;
	color: #A2A9AF;
	text-align: center;
	transition: 0.2s;
}

.od-tabs-container .od-tabs-selectors li.active a {
	background-color: #ffffff;
	color: #5C676B;
}

.od-tabs-container .od-tabs {
	display: none;
	float: left;
	box-sizing: content-box;
	width: 100%;
}

.od-tabs-container .od-tabs.visible {
	display: block;
}

.dettaglio-aggiudicazione-lotti.container {
	margin-bottom: 2em;
}

.dettaglio-aggiudicazione-lotti.container .od-padding-container {
	display: inline-block;
	width: 100%;
	padding: 2em;
}

.dettaglio-aggiudicazione-lotti.container .od-padding-container .dettaglio-aggiudicazione-lotti {
	padding-bottom: 40px;
}

/**OEV*/
.consip-link-semiround {
	display: inline-block;
	color: #ffffff;
	background-color: #022169;
	border-radius: 50px 0;
	padding: 0.5em 3em;
	margin: 10px 10px;
}

.dettaglio-lotti.dl-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	z-index: 1000;
	display: none;
}

.dettaglio-lotti.dl-wrapper h3 {
	color: #ffffff;
	font-weight: normal;
	font-size: 2.5em;
	margin-top: 10%;
	padding: 0.1em 4em 0.3em 1em;
	display: inline-block;
	background-color: #56617F;
	border-radius: 0 0 3em 0;
}

.dettaglio-lotti.dl-wrapper .container {
	background-color: rgba(43, 48, 62, 0.85);
	height: 100%;
	overflow: auto;
	padding: 0;
}

.dettaglio-lotti.dl-wrapper .container .round-button-details {
	width: 3.6em;
	height: 3.6em;
	background-color: #eeeeee;
	display: inline-block;
	float: right;
	margin-top: 10%;
	margin-right: 4em;
	border-radius: 4em;
	border: 3px solid #b5b5b5;
	position: relative;
}

.dettaglio-lotti.dl-wrapper .container .round-button-details:before {
	font-size: 1.5em;
	font-weight: normal;
	color: #aaa;
	position: absolute;
	top: 0.5em;
	left: 0.56em;
}

.dettaglio-lotti.dl-wrapper .container .row {
	padding: 1em 4em;
	margin: 0;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper {
	background: #ffffff;
	display: inline-block;
	width: 100%;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper h4 {
	color: #5a6770;
	display: inline-block;
	font-size: 2em;
	font-weight: normal;
	float: left;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-header, .dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-details {
	display: inline-block;
	width: 100%;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-header {
	padding: 1em 1em 0em 1em;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-header .field-lotti-wrapper {
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: 500;
	float: left;
	clear: left;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-header .field-lotti-wrapper span {
	color: #022169;
	padding: 1em 0;
	display: inline-block;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-details {
	height: 0;
	overflow: hidden;
	transition: height 0.4s;
	padding: 0 1em;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-details.visible {
	height: 100%;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-details .field-lotti-wrapper {
	margin-bottom: 0.5em;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper .dl-details label {
	display: block;
	margin: 0;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper button {
	width: 3em;
	height: 3em;
	background-color: #ffffff;
	border: 2px solid #b5b5b5;
	border-radius: 3em;
	float: right;
	display: inline-block;
}

.dettaglio-lotti.dl-wrapper .container .row .dettaglio-lotti-fields-wrapper button:focus {
	outline: none;
}

/*** FINE OD TABS*/
.od-social-share-container {
	display: block;
	height: 42px;
	margin-bottom: 20px;
	margin-left: 38px;
	margin-right: 38px;
}

.od-social-share-container .date-update-content {
	line-height: 40px;
	float: right;
	position: relative;
	text-align: center;
	padding-right: 8px;
	width: 285px;
}

.od-social-share-container .date-update-content span {
	padding-right: 1%;
	font-weight: bold;
	color: #333333;
	font-size: 1em;
}

.od-social-share-container .od_social_share_opener {
	display: inline-block;
	background-image: url(../images/social/share.png);
	background-position: 10px middle;
	background-repeat: no-repeat;
	background-color: rgba(162, 60, 50, 0);
	transition: 0.2s;
	line-height: 40px;
	float: right;
	width: 110px;
	position: relative;
	text-align: right;
}

.od-social-share-container .od_social_share_opener:hover {
	cursor: pointer;
}

.od-social-share-container ul {
	float: right;
	height: 40px;
	margin-right: -1px;
}

.od-social-share-container ul li {
	display: inline-block;
	height: 40px;
}

.od-social-share-container ul li a {
	width: 0px;
	height: 40px;
	background-color: #b0b6ba;
	transition: 0.2s;
	margin-left: -3px;
	padding-bottom: 0;
	box-sizing: content-box;
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

.od-social-share-container ul li a:hover {
	background-color: #A23C32;
	cursor: pointer;
}

.od-social-share-container ul li a.social-facebook {
	background-image: url(../images/social/facebook.png);
}

.od-social-share-container ul li a.social-twitter {
	background-image: url(../images/social/twitter.png);
}

.od-social-share-container ul li a.social-google_plus {
	background-image: url(../images/social/google-plus.png);
}

.od-social-share-container ul li a.social-linkedin {
	background-image: url(../images/social/linkedin.png);
}

.od-social-share-container ul li a.social-telegram {
	background-image: url(../images/social/telegram.png);
}

.od-social-share-container.visible .od_social_share_opener {
	background-color: #a23c32;
	color: #ffffff;
	background-image: url(../images/social/share-visible.png);
	padding-right: 5px;
}

.od-social-share-container.visible ul li a {
	width: 40px;
}

.field-name-field-bandi-titolobreve .field-item h2 {
	background-color: #5a6770;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 36px;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	font-family: 'Calibri', sans-serif;
}

.stato-lavori {
	width: 100%;
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.stato-lotti {
	width: 50%;
	float: right;
	height: 120px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}

/*** GARE PREZZO PIU BASSO*/
.bandi_pb-0 {
	background-image: url(../images/01_pb.png);
}

.bandi_pb-1 {
	background-image: url(../images/02_pb.png);
}

.bandi_pb-3 {
	background-image: url(../images/03_pb.png);
}

.bandi_pb-5 {
	background-image: url(../images/04_pb.png);
}

.bandi_pb-6 {
	background-image: url(../images/05_pb.png);
}

.bandi_pb-7 {
	background-image: url(../images/07_pb.png);
}

.bandi_pb-8 {
	background-image: url(../images/08_pb.png);
}

/*** GARE OFFERTA ECONOMICAMENTE VANTAGGIOSA*/
.bandi_oev-0 {
	background-image: url(../images/01_oev.png);
}

.bandi_oev-1 {
	background-image: url(../images/02_oev.png);
}

.bandi_oev-2 {
	background-image: url(../images/03_oev.png);
}

.bandi_oev-3 {
	background-image: url(../images/04_oev.png);
}

.bandi_oev-5 {
	background-image: url(../images/05_oev.png);
}

.bandi_oev-6 {
	background-image: url(../images/06_oev.png);
}

.bandi_oev-7 {
	background-image: url(../images/07_oev.png);
}

.bandi_oev-8 {
	background-image: url(../images/08_oev.png);
}

/*** GARE PREQUALIFICA*/
.bandi_pq-0 {
	background-image: url(../images/01_preq.png);
}

.bandi_pq-1 {
	background-image: url(../images/02_preq.png);
}

.bandi_pq-4 {
	background-image: url(../images/03_preq.png);
}

.bandi_pq-5 {
	background-image: url(../images/04_preq.png);
}

.bandi_pq-6 {
	background-image: url(../images/05_preq.png);
}

.bandi_pq-7 {
	background-image: url(../images/07_preq.png);
}

.bandi_pq-8 {
	background-image: url(../images/08_preq.png);
}

.view-empty {
	background-color: #ffffff;
	padding: 2em;
	margin: 2em 0;
	text-align: center;
}

.scheda-bandi .row .col-md-6:first-child .field {
	border-bottom: 1px solid #fafafa;
}

.scheda-bandi .row .col-md-6:first-child .field:last-child {
	border-bottom: none;
}

.scheda-bandi h3 {
	color: #4e5861;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 0;
}

.scheda-bandi .table-commissione {
	padding: 20px;
	margin-bottom: 20px;
}

.scheda-bandi .table-commissione table {
	width: 100%;
}

.scheda-bandi .field-column {
	padding: 20px;
	margin-bottom: 20px;
}

.scheda-bandi .field-column .field {
	margin-bottom: 20px;
	font-size: 18px;
}

@media (max-width: 768px) {
	.scheda-bandi .field-column .field {
		font-size: 16px;
	}
}

.scheda-bandi .field-column .field .field-items {
}

.scheda-bandi .field-column.cronologia-gare .field-collection-view {
	margin: 0;
}

.scheda-bandi .field-column.cronologia-gare .content {
	margin-bottom: 20px;
}

.scheda-bandi .field-column.cronologia-gare .content .field {
	color: #4e5861;
	margin-bottom: 0em;
}

.scheda-bandi .field-column.cronologia-gare .content .field.field-name-field-bandi-nomeevento {
	font-weight: bold;
}

.scheda-bandi .field-name-field-bandi-docfirmata .field-items, .scheda-bandi .field-name-field-bandi-docnonfirmata .field-items {
	text-transform: lowercase !important;
}

.scheda-bandi .field-name-field-bandi-lotto {
	background-color: #ffffff;
	padding: 2em;
	margin-bottom: 2em;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-label {
	font-size: 1.7em;
	font-weight: bold;
	color: #4e5861;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items {
	display: inline-block;
	width: 100%;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item {
	display: inline-block;
	width: 50%;
	float: left;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item.even {
	border-right: 1px solid #eaebf0;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .field-collection-view {
	margin: 0;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .field-collection-view .field {
	line-height: 1.1em;
	padding-bottom: 1.5em;
	font-size: 1.2em;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .date-display-single {
	color: #4e5861;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .field-name-field-lotto-nome {
	display: inline-block;
	font-weight: bold;
	font-size: 1.1em;
	white-space: nowrap;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .field-name-field-lotto-aggiudicatari {
	display: inline-block;
	font-size: 1.1em;
	white-space: nowrap;
	margin-left: 1em;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .field-name-field-lotto-importoaggiudicaz .field-label {
	white-space: nowrap;
	width: auto;
}

.scheda-bandi .field-name-field-bandi-lotto > .field-items > .field-item .field-name-field-lotto-importoaggiudicaz .field-item:after {
	content: " \20AC";
}

.webform-richiesta-informazioni {
	background-color: #ffffff;
	margin-bottom: 40px;
	padding: 20px;
}

.webform-richiesta-informazioni label {
	width: 70px;
	display: inline-block;
	color: #4e5861;
	font-size: 16px;
}

.webform-richiesta-informazioni .form-item {
	margin-bottom: 40px;
}

.webform-richiesta-informazioni input {
	width: 100%;
}

.webform-richiesta-informazioni input, .webform-richiesta-informazioni textarea {
	color: #4e5861;
	border: 1px solid #C2C3C3;
	background-color: #fcfdfd;
	resize: none;
}

.webform-richiesta-informazioni .form-actions {
	text-align: right;
}

.webform-richiesta-informazioni .grippie {
	display: none;
}

.webform-component--consenso-al-trattamento-dei-dati .description a {
	text-decoration: underline;
}

.view-news-e-comunicati {
	margin-bottom: 40px;
}

.view-news-e-comunicati .view-content {
	background-color: #ffffff;
	border: 1px solid #abb3af;
	padding: 10px 0;
	display: inline-block;
}

@media (max-width: 767px) {
	.view-news-e-comunicati .view-content {
		border-left: 0;
		border-right: 0;
	}
}

.view-news-e-comunicati .view-content .views-row {
	clear: both;
	padding: 0 0 10px 0;
	display: inline-block;
	border-bottom: 1px solid #abb3af;
}

.view-news-e-comunicati .view-content .views-row:last-child {
	border-bottom: none;
	padding: 0 0 10px 0;
}

.view-news-e-comunicati .view-content .views-row > div:first-child, .view-news-e-comunicati .view-content .views-row > div:last-child {
	height: 10em;
	display: table;
}

@media (max-width: 767px) {
	.view-news-e-comunicati .view-content .views-row div {
		height: auto !important;
	}
}

.view-news-e-comunicati .view-content .views-row > div:first-child .views-field, .view-news-e-comunicati .view-content .views-row > div:last-child .views-field {
	display: table-cell;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.view-news-e-comunicati .view-content .views-field-field-data {
		display: block !important;
	}
}

.view-news-e-comunicati .view-content .views-row > div:first-child {
	border-right: 1px solid #abb3af;
}

.view-news-e-comunicati .view-content .views-field-field-data {
	text-align: center;
	padding: 20px 0;
}

.view-news-e-comunicati .view-content .views-field-field-data span {
	display: block;
	color: #7a838b;
}

.view-news-e-comunicati .view-content .views-field-field-data span.field-giorno-mese {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
}

.view-news-e-comunicati .view-content .views-field-field-data span.field-anno {
	font-size: 1.6em;
	line-height: 1.1em;
}

.view-news-e-comunicati .view-content .views-field-title, .view-news-e-comunicati .view-content .views-field-body {
	padding: 10px 20px;
}

.view-news-e-comunicati .view-content .views-field-title {
	font-size: 26px;
}

.view-news-e-comunicati .view-content .views-field-title a {
	color: #24305c;
}

.view-news-e-comunicati .view-content .views-field-title a:hover {
	color: #88BBFF;
}

.node-type-news-e-comunicati .do-normal-page-title-section .do-default-page-title h2, .node-type-notizie-bandi .do-normal-page-title-section .do-default-page-title h2, .node-type-approfondimenti .do-normal-page-title-section .do-default-page-title h2, .node-type-notizie-avvisi .do-normal-page-title-section .do-default-page-title h2 {
	color: #5f697a;
	font-size: 2em;
	text-transform: none;
}

.node-type-news-e-comunicati .allegati-e-link {
	margin-right: 0;
}

.item-list ul.pager {
	text-align: right;
}

.item-list ul.pager li {
	margin: 0 0 10px 10px;
}

.item-list ul.pager li.pager-current {
	display: inline-block;
	padding: 5px 14px !important;
	color: #ffffff;
	background-color: #9e3127;
}

.item-list ul.pager > li > a {
	background-color: #ffffff;
	border: none;
	border-radius: 0;
	color: #4e5861;
	transition: all .2s;
}

.item-list ul.pager > li > a:hover {
	color: #ffffff;
	background-color: #9e3127;
}

.do-footer-widget-header {
	font-size: 20px !important;
}

footer.do-footer {
	background-color: #50667e;
}

footer.do-footer h3 {
	font-size: 20px;
}

footer.do-footer .consip-footer-top h4 {
	margin: 40px 0 20px 0;
	color: #ffffff;
	font-weight: normal;
	font-size: 20px;
	position: relative;
	padding-left: 3em;
}

footer.do-footer .consip-footer-top h4 i {
	font-size: 2em;
	margin: 0;
	position: absolute;
	top: -0.25em;
	left: 0;
}

footer.do-footer .consip-footer-top p {
	color: #ffffff;
	font-size: 16px;
}

footer.do-footer .consip-footer-top .footer-about img {
	margin: 40px 0 40px 0;
}

footer.do-footer .consip-footer-top .footer-about a {
	color: #d5dffc;
	font-size: 16px;
	font-weight: normal;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

footer.do-footer .consip-footer-top .footer-about a:after {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #AEBFEF;
	display: inline-block;
	margin-left: 6px;
}

footer.do-footer .consip-footer-top .footer-about a:hover {
	color: #ffffff;
	cursor: pointer;
}

footer.do-footer .consip-footer-top .footer-about a.link-logo:after {
	display: none;
}

footer.do-footer .consip-footer-top .footer-about.second {
	padding-bottom: 22%;
}

@media (max-width: 767px) {
	footer.do-footer .consip-footer-top .footer-about.second {
		padding-bottom: 10px;
		border-bottom: 1px solid #bcc5e2;
	}
}

@media (min-width: 992px) {
	footer.do-footer .consip-footer-top .footer-about.second {
		border-right: 1px solid #bcc5e2;
	}
}

footer.do-footer .consip-footer-top .do-footer-top {
	border-bottom: none;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget a {
	letter-spacing: 0;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav {
	margin-top: 2.4em;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded {
	width: 50%;
	padding: 0;
	padding-left: 30px;
	margin-right: 0;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded a {
	text-transform: none;
	text-transform: none;
	text-shadow: none;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded > a {
	font-size: 20px;
	color: #ffffff;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded > a:hover {
	color: #AEBFEF;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded ul {
	padding: 10px 0px;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded ul li.leaf {
	display: block;
	float: none;
	padding: 0;
	margin-right: 20px;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded ul li.leaf a {
	color: #d5dffc;
	font-size: 16px;
	line-height: 1.9em;
	font-weight: normal;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded ul li.leaf a:after {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #AEBFEF;
	display: inline-block;
	margin-left: 6px;
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded ul li.leaf a:hover {
	color: #ffffff;
}

footer.do-footer .consip-footer-top .do-footer-top .block-footer {
	float: left;
	padding: 0;
	padding-left: 25px;
	margin-right: 0;
}

footer.do-footer .consip-footer-top .do-footer-top .block-footer .do-footer-widget-header {
	text-transform: none;
	font-size: 20px;
}

footer.do-footer .consip-footer-top .do-footer-top .block-footer a {
	font-size: 36px;
	color: #ffffff;
	padding-right: 2%;
}

@media (max-width: 540px) {
	footer.do-footer .consip-footer-top .do-footer-top .block-footer a {
		font-size: 30px;
	}
}

footer.do-footer .consip-footer-bottom {
	background-color: #022169;
}

footer.do-footer .consip-footer-bottom .do-footer-bottom ul.menu li.leaf {
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
}

@media (max-width: 724px) {
	footer.do-footer .consip-footer-bottom .do-footer-bottom ul.menu li.leaf {
		display: block;
	}
}

footer.do-footer .consip-footer-bottom .do-footer-bottom ul.menu li.leaf a {
	color: #ffffff;
	text-transform: uppercase;
}

footer.do-footer .consip-footer-bottom .do-footer-bottom ul.menu li.leaf a:hover {
	color: #88BBFF;
}

/*** WEBFORM*/
.votazioneBox {
	display: inline-block !important;
}

.suBox {
	display: inline-block !important;
}

.suBox label {
	width: 50px !important;
	padding-left: 20px !important;
}

.lodeBox {
	display: inline-block !important;
}

.lodeBox div input {
	width: 50px !important;
}

.lodeBox label {
	width: 50px !important;
	padding-left: 20px !important;
}

.votazione {
	width: 100px !important;
}

.node-webform .content {
	background-color: #ffffff;
	padding: 2em;
}

.node-webform .content .form-item label {
	display: inline-block;
	width: 200px;
}

.node-webform .content .form-item input {
	width: 300px;
}

.node-webform .content .form-item input.year {
	width: 95px;
}

.node-webform .content .form-item select {
	width: 300px;
	height: 28px;
}

.node-webform .content .form-item select.day, .node-webform .content .form-item select.month, .node-webform .content .form-item select.year {
	width: 100px;
}

.node-webform .content fieldset {
	margin-top: 1.5em;
	margin-left: 1em;
}

.node-webform .content fieldset legend {
	margin-bottom: 0.1em;
}

.node-webform .content fieldset legend span {
	font-weight: 500;
}

.node-webform .content .webform-component-file {
	width: 550px;
	background-color: #BBC3CE;
	padding: 1em;
}

.node-webform .content .webform-component-file .form-managed-file {
	display: inline-block;
}

.node-webform .content .webform-component-file .form-managed-file input {
	display: inline-block;
	width: auto;
}

.content ul li {
	color: #373737;
	line-height: 22px;
	font-size: 18px;
}

@media (max-width: 768px) {
	.content ul li {
		font-size: 16px;
	}
}

.content ul li:before {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #50667e;
	display: inline-block;
	margin-left: 6px;
	padding-left: 0.4em;
}

.content ul li a:hover {
	color: #022169;
	border-bottom: 1px solid #022169;
}

.widget-link {
	width: 100%;
}

.widget-link .last-update {
	float: left;
	color: #5f697a;
	text-transform: lowercase;
}

.last-update-container {
	display: inline-block;
	margin-left: 40%;
	padding-bottom: 3%;
	padding-top: 2%;
}

@media (max-width: 1200px) {
	.last-update-container {
		margin-left: 40%;
	}
}

@media (max-width: 991px) {
	.last-update-container {
		margin-left: 1%;
	}
}

@media (max-width: 768px) {
	.last-update-container {
		margin-left: 1%;
	}
}

@media (max-width: 540px) {
	.last-update-container {
		margin-left: 1%;
	}
}

.last-update-container .last-update {
	float: left;
	color: #5f697a;
	text-transform: lowercase;
}

.view table {
	width: 100%;
	padding: 2em;
	margin-bottom: 35px;
}

.view table th a {
	color: #ffffff;
}

.view table th, .view table tr {
	height: 50px;
}

.view table .views-field-field-pos-stato span {
	color: #000;
}

.view table .pos_stato_0:before {
	content: "Chiusa";
}

.view table .pos_stato_1:before {
	content: "Aperta";
}

.view table .pos_stato_2:before {
	content: "Sospesa";
}

.view table .pos_stato_3:before {
	content: "In Corso";
}

.do-side-menu-button {
	/*right: -1000px !important;*/
	left: -9999px;
}

/*** MEDIA QUERIES -----  768  ----- */
@media (min-width: 769px) {
	.node-type-pagine-principali .do-main-menu .navbar-brand {
		color: #ffffff;
	}

	.do-main-menu {
		position: absolute;
		top: 80px;
		padding: 0;
		background: rgba(2, 33, 105, 0);
		-webkit-transition: top 0s;
		-moz-transition: top 0s;
		transition: top 0s;
		box-shadow: none;
		transition: background 0.2s;
	}

	.do-main-menu.minified {
		top: 0;
		background: #022169;
	}

	.do-main-menu.minified .navbar-brand {
		font-size: 60px;
		color: #ffffff;
	}

	.do-main-menu.minified .navbar-brand > img {
		height: 50px;
		margin-top: 5px;
	}

	.do-main-menu .navbar-brand {
		padding: 0;
		color: #022169;
		font-size: 74px;
		transition: font-size 0.2s, color 0.2s;
		text-shadow: none;
	}
}

@media (min-width: 769px) and (min-width: 769px) and (max-width: 1200px) {
	.do-main-menu .navbar-brand {
		font-size: 60px;
	}
}

@media (min-width: 769px) {
	.do-main-menu .navbar-brand > img {
		margin-left: 20px;
		transition: height 0.2s;
		height: 74px;
		display: none;
	}

	.do-main-menu .navbar-nav {
		float: left;
	}

	.do-main-menu ul.navbar-nav > li {
		position: static;
		padding: 30px 0px;
		padding-right: 30px;
	}

	.do-main-menu ul.navbar-nav > li > a {
		font-size: 16px;
		line-height: 24px;
	}

	.do-main-menu ul.navbar-nav > li.sub-menu-visible > a {
		text-decoration: none;
	}

	.do-main-menu ul.navbar-nav > li.sub-menu-visible > a:hover {
		text-decoration: none;
		color: #88BBFF;
	}

	.do-main-menu ul.navbar-nav > li.sub-menu-visible ul.sub-menu {
		background-color: #f0f8ff;
		height: auto;
		min-height: 45px;
		transition: height 0.2s;
		transition-delay: 0.2s;
	}

	.do-main-menu ul.navbar-nav > li ul.sub-menu {
		width: 100%;
		top: calc(100%);
		left: 0;
		background-color: #ffffff;
		padding: 0 20px;
		text-align: left;
		visibility: visible;
		opacity: 1;
		height: 0px;
		overflow: hidden;
		transition: height 0.2s;
	}

	.do-main-menu ul.navbar-nav > li ul.sub-menu li {
		display: inline-block;
	}

	.do-main-menu ul.navbar-nav > li ul.sub-menu li a {
		color: #5a6770;
		padding: 0 4px;
		font-size: 16px;
		text-transform: lowercase;
		line-height: 40px;
	}
}

@media (min-width: 769px) and (max-width: 1200px) {
	.do-main-menu ul.navbar-nav > li ul.sub-menu li a {
		font-size: 14px !important;
	}
}

@media (min-width: 769px) and (max-width: 970px) {
	.do-main-menu ul.navbar-nav > li ul.sub-menu li a {
		font-size: 11px !important;
	}
}

@media (min-width: 769px) {
	.do-main-menu ul.navbar-nav > li ul.sub-menu li a:hover {
		color: #022169;
	}

	.do-main-menu ul.navbar-nav > li ul.sub-menu li.active-trail a {
		color: #022169;
	}

	.do-main-menu ul.navbar-nav > li ul.sub-menu li.active-trail abefore {
		content: " ";
		width: 0px;
		height: 6px;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 5px solid #022169;
		display: inline-block;
		margin-left: 6px;
		padding-left: 6px;
	}

	.do-main-menu ul.navbar-nav > li:hover ul.sub-menu {
		top: calc(100%);
	}

	.do-main-menu ul.do-menus li a {
		color: #ffffff;
	}

	.do-main-menu .do-menu-wrapper {
		display: inline-block;
		float: right;
		background: #022169;
		width: 70%;
		padding-left: 80px;
		border-radius: 10em 0 0 0;
		position: relative;
	}
}

.do-main-menu ul.navbar-nav > li.active-trail > a.active-trail {
	text-decoration: none;
	border-bottom: 2px solid #ffffff;
}

.page-user form input[type=submit] {
	color: #ffffff;
	background-color: #022169;
	border: 2px solid #022169;
	border-radius: 40px 0px 40px 0px;
	padding: 0px 40px;
	padding-left: 50px;
}

.page-user form input[type=submit]:hover {
	background-color: #bcc5e2 !important;
	border: 2px solid #bcc5e2 !important;
	color: #ffffff !important;
}

/*** MEDIA QUERIES -----  1100  ----- */
@media (min-width: 1100px) {
	.navbar-header {
		width: 35%;
		text-align: center;
	}

	.navbar-brand.icon-logo {
		display: inline-block;
		float: none;
	}

	.do-main-menu .do-menu-wrapper {
		width: 65%;
	}

		.search-bar .search-block {
			width: 50%; /*NONE%*/
		}

@media (max-width: 1200px) {
	.search-bar .search-block {
		width: 57%; /*NONE%*/
	}
}
}



/*** MEDIA QUERIES -----  1385  -----*/
@media (min-width: 1385px) {
	.container {
		width: 1385px;
	}

	.navbar-brand.icon-logo {
		display: inline-block;
		float: right;
		margin-right: 250px;
	}

	.navbar-header {
		width: 45%;
	}

	.do-main-menu .do-menu-wrapper {
		width: 55%;
	}

	.do-main-menu .do-menu-wrapper ul.navbar-nav > li {
		padding-right: 45px;
	}

	.search-bar .search-block {
		width: 41%; /*NONE%*/
	}
}

@media (min-width: 1441px) {
	.do-main-menu .do-menu-wrapper ul.navbar-nav > li {
		padding-right: 48px;
	}
}

footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav > li {
	min-height: 200px;
}

@media (max-width: 540px) {
	footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav > li {
		min-height: 0;
		margin-bottom: 40px;
		width: 100% !important;
	}
}

/*max width 768*/
@media (max-width: 768px) {
	/*NAVIGATION MENU*/
	body {
		overflow-x: hidden;
	}

	.front .container {
		margin-top: 68px;
	}

	.front .custom-section-media .container {
		margin-top: 20px;
	}

	.navbar-nav > li {
		float: none;
	}

	.search-mobile {
		height: 44px;
		width: 74px;
		background: transparent;
		position: absolute;
		z-index: 10;
		top: 22px;
		right: 5px;
		display: block;
	}

	.search-mobile:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e920";
		display: block;
		color: #ffffff;
		position: absolute;
		z-index: 10;
		top: 6px;
		right: 5px;
		font-size: 2.3em;
	}

	body.not-front .node-pagine-principali .field-collection-view .field-items .field-item {
		margin-left: 0;
		width: 100%;
		padding: 0 50px;
		font-size: 1.3em;
	}

	.chisiamo-block-wrapper, .field-name-field-main-page-section > .field-items > .field-item {
		background-size: cover !important;
	}

	body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) .field-name-field-load-block {
		background-image: url(../images/media_texture_bg_presskit.png);
	}

	body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(1) {
		background-image: url(../images/media_texture_bg_presskit.png);
		background-position: center right;
		background-color: #ffffff;
	}

	body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(4) {
		background: url(../images/innovazione-bg-qualita.png) 75% 53%;
	}

	body.not-front.page-node-126 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
		background-position: top right;
		background-position-x: 71%;
	}

	body.not-front.page-node-130 .field-name-field-main-page-section > .field-items > .field-item:nth-child(3) {
		background-image: none;
	}

	body.not-front.page-node-128 .field-name-field-main-page-section > .field-items > .field-item:nth-child(2) {
		background-position: top left;
	}

	body.not-front .node-pagine-principali .field-name-field-url a {
		margin-bottom: 2em;
	}

	.navbar-nav li.first {
		/* float: left;*/
	}

	ul.do-menus > li {
		float: left;
	}
}

@media (max-width: 768px) and (max-width: 540px) {
	ul.do-menus > li {
		float: none;
	}
}

@media (max-width: 768px) {
	.navbar-toggle {
		display: block;
		float: left;
		margin-right: 0;
		margin-left: 10px;
	}

	.navbar-header {
		position: relative;
		float: none;
	}

	.navbar-brand {
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
	}

	.do-menu-wrapper ul.do-menus {
		display: block;
	}

	.navbar-collapse.collapse {
		display: none !important;
		border-top: none;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
		overflow-x: auto !important;
		overflow-y: auto !important;
	}

	.do-main-menu .navbar-nav li ul.sub-menu li, .do-homepage-2nd header .do-main-menu .navbar-nav li ul.sub-menu li {
		padding: 0.2em 0.5em 0 0;
	}

	ul.do-menus > li {
		padding: 20px 15px;
		margin-right: 0;
	}

	.navbar-nav {
		margin: 7.5px -15px;
	}

	/*  SUB MENU  */
	.do-main-menu .navbar-nav li ul.sub-menu,
	.do-homepage-2nd header .do-main-menu .navbar-nav li ul.sub-menu {
		background-color: transparent;
		display: block;
		float: none;
		padding: 5px 0 0 15px;
		position: static;
		opacity: 1;
		visibility: visible;
	}

	.do-main-menu {
		position: fixed;
		top: 0;
		margin: 0;
		padding: 0;
		background-color: #022169;
		padding-bottom: 1.5em;
		z-index: 101;
		box-shadow: none;
	}

	.do-main-menu.minified {
		background-color: #022169;
		padding-bottom: 1.5em;
	}

	.navbar-header {
		width: 100%;
	}

	.do-menu-wrapper {
		box-shadow: none;
		text-align: left;
	}

	.navbar-brand.icon-logo {
		font-size: 48px;
		color: #ffffff !important;
	}

	.navbar-brand > img {
		display: none;
	}

	ul.do-menus li a {
		color: #ffffff;
		text-shadow: none;
		font-family: 'Consip2015', sans-serif;
		font-size: 1.5em;
	}

	.do-main-menu .navbar-nav li ul.sub-menu li a,
	.do-homepage-2nd header .do-main-menu .navbar-nav li ul.sub-menu li a {
		color: #ffffff;
		padding: 0.5em;
	}

	.do-main-menu {
		width: 100%;
	}

	.block-search {
		float: right;
		padding-top: /*16%*/ 26%;
		padding-bottom: 10%;
	}

	.block-social-header {
		display: none;
	}

	body.not-front.node-type-pagine-principali {
		background-size: initial;
		background-position-x: 3%;
	}

	.search-bar {
		position: fixed;
		display: none;
		width: 100%;
		padding: 1em !important;
		background-color: #022169;
		text-align: center;
		margin-top: 32px;
		right: 0;
		z-index: 99;
		padding-bottom: 0 !important;
		padding-top: 5px !important;
	}

	.search-bar .search-block {
		position: relative;
		float: right;
		top: 11px;
		height: auto;
		padding-bottom: 0;
	}

	@media (min-width: 561px) and (max-width: 600px) {
		.search-bar .search-block {
			top: 71px;
			padding-bottom: 70px;
		}
	}
	@media (min-width: 601px) and (max-width: 768px) {
		.search-bar .search-block {
			top: 20px;
			padding-bottom: 5px;
		}
	}
	.search-bar .search-block .form-type-textfield input {
		width: 100%;
		min-width: 300px;
	}

	.search-bar .search-block input[type="submit"] {
		background-position-y: 0px;
	}

	.block-md-slider {
		margin-top: 80px;
		display: block;
	}

	.custom-section-media .owl-buttons .owl-prev {
		left: 0.5%;
	}

	.custom-section-media .owl-buttons .owl-next {
		right: 0.5%;
	}

	.navbar-toggle {
		margin-top: 1.3em;
	}

	.navbar-toggle .icon-bar {
		background-color: #ffffff;
		height: 2px;
		width: 25px;
	}

	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px;
	}

	.block.round-meter-cruscotto .speedometer-gare-oev,
	.block.round-meter-cruscotto .speedometer-gare-pb {
		width: 100%;
	}

	.do-normal-page-title-section .do-breadcumb {
		padding-left: 0 !important;
	}
}

@media (min-width: 561px) and (max-width: 600px) {
	.search-bar .search-block {
		top: 71px;
		padding-bottom: 70px;
	}
}

@media (min-width: 601px) and (max-width: 768px) {
	.search-bar .search-block {
		top: 20px;
		padding-bottom: 5px;
	}
}

@media (max-width: 970px) {
	.do-main-menu ul.navbar-nav > li {
		padding-right: 40px;
	}

	.do-main-menu ul.navbar-nav > li > a {
		font-size: 11px;
	}

	.view-notizie-bandi .view-content .views-row:before, .view-notizie-e-avvisi .view-content .views-row:before, .view-mondo-gare .view-content .views-row:before {
		left: 0em;
	}

	.content-mondo-gare {
		padding-left: 14%;
		width: 69%;
	}

	.view-notizie-bandi .view-content .views-row .views-field.views-field-field-gara-collegata, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-gara-collegata, .view-notizie-e-avvisi .view-content .views-row .views-field.views-field-field-avviso-collegato, .view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata, .view-mondo-gare .view-content .views-row .views-field.views-field-field-avviso-collegato {
		width: 31%;
	}

	.od-tabs-id-1 .view-mondo-gare .view-content .views-row .views-field.views-field-field-avviso-collegato {
		width: 36%;
	}

	.od-tabs-id-1 .view-display-id-block_archivionotizieavvisi .view-content .views-row .views-field.views-field-title {
		margin-left: 0%;
	}

	.od-tabs-id-1 .view-mondo-gare .view-content .views-row .views-field.views-field-field-data {
		width: 73%;
		margin-left: 0px;
	}

	.od-tabs-id-0 .content-mondo-gare {
		padding-left: 11%;
		width: 66%;
	}

	.od-tabs-id-0 .view-mondo-gare .view-content .views-row .views-field.views-field-field-gara-collegata {
		width: 34%;
	}
}

@media (max-width: 560px) {
	.block-search {
		padding-bottom: 0;
	}

	.search-bar .search-block {
		position: relative;
		float: right;
		top: -17px;
		height: auto;
		padding-bottom: 0;
	}

	.search-bar {
		margin-top: 83px;
		width: 100%;
		position: relative;
	}

	.do-main-menu {
		width: 100%;
	}
}

@media (min-width: 769px) and (max-width: 1100px) {
	.footer-about.second {
		border-right: none;
		padding-bottom: 0;
		z-index: 1;
	}

	footer.do-footer .consip-footer-top .do-footer-top .do-footer-widget > ul.nav li.expanded:nth-child(odd) {
		padding-left: 0;
	}

	footer.do-footer .consip-footer-top .do-footer-top .block-multiblock {
		border-left: none;
		z-index: 1;
	}

	footer.do-footer .consip-footer-top .do-footer-top .block-download-app {
		border-left: none;
		padding-left: 0;
		z-index: 1;
	}

	.search-bar .search-block {
		width: 56%; /*50%*/
	}

	@media  (max-width: 1000px) {
		.search-bar .search-block {
			width: 73%; /*50%*/
		}
}
	.do-main-menu ul.navbar-nav > li {
		padding-right: 25px;
	}
}

@media (min-width: 769px) and (max-width: 1380px) {
	body.not-front.node-type-pagine-principali {
		background-size: initial;
	}
}

@media (min-width: 624px) and (max-width: 638px) {
	.search-bar {
		padding-bottom: 8px !important;
	}
}

@media (min-width: 769px) and (max-width: 1480px) {
	.do-main-menu .do-menu-wrapper ul.navbar-nav > li {
		padding-right: 18px;
	}
}

@media (min-width: 769px) {
	.block-md-slider {
		display: block;
		background-color: #ffffff;
		height: 465px;
	}
}

@media (min-width: 769px) and (min-width: 992px) {
	.block-md-slider {
		height: 565px;
	}
}

@media (min-width: 769px) and (min-width: 1200px) {
	.block-md-slider {
		height: 645px;
	}
}

.view-news-e-comunicati .views-field-title h2 {
	font-weight: normal;
	font-size: 26px;
}

.field-name-field-file-image-alt-text, .page-node-142 .block-od-social-share, .laurea, .diploma, .dottorato {
	display: none;
}

.laurea.active, .diploma.active, .dottorato.active {
	display: block;
}

/*round meter cruscotto */

.round-meter-cruscotto .incorso {
	padding-bottom: 15px;
	background-color: #eeeeee;
}

.round-meter-cruscotto .bandite h2, .round-meter-cruscotto .aggiudicate h2, .round-meter-cruscotto .incorso h2 {
	text-align: center;
	letter-spacing: 0.12em;
	text-transform: none;
	width: 100%;
	background-color: transparent;
}

.round-meter-cruscotto .bandite h2, .round-meter-cruscotto .incorso h2 {
	color: #213769;
}

.round-meter-cruscotto .aggiudicate h2 {
	color: #9e3127;
}

/*webform cv*/
.webform-component--field-cv-selezionare-il-file input {
	border-color: transparent;
}

#webform-client-form-136 .webform-submit {
	border-color: transparent;
}

.hidden-text {
	position: fixed;
	top: -9000px;
}

.page-node-131 .block-od-social-share {
	display: none;
}

.page-search-node .main-content {
	margin-bottom: 5em;
}

.page-search-node .do-page-title-wrapper {
	padding: 0;
}

.page-societa-trasparente .views-submit-button {
	margin-top: 12px;
}

.page-societa-trasparente #edit-field-field-data-assunzione-nomi-value {
	width: 320px;
}

.page-node-149 .row .expanded {
	margin-top: 40px;
}

.page-node-149 .row .expanded > a {
	cursor: default;
	font-weight: bold !important;
}

.page-node-149 .row .expanded > a:hover {
	color: #022169;
}

.tastone {
	margin-bottom: 20px;
	background-color: #022169;
	padding: 20px 65px;
	border-radius: 80px 0;
	color: #ffffff;
	display: inline-block;
	transition: 0.2s;
	position: relative;
	line-height: 0;
	cursor: pointer;
}

.tastone:hover {
	color: #ffffff;
	background-color: #50667e;
}

.tastone.attivo {
	color: #ffffff;
	background-color: #50667e;
}

.tasto_anno {
	margin-bottom: 20px;
	background-color: #50667e;
	padding: 20px 40px;
	border-radius: 80px 0;
	color: #ffffff;
	display: inline-block;
	transition: 0.2s;
	position: relative;
	line-height: 0;
	cursor: pointer;
}

.tasto_anno:hover {
	color: #ffffff;
	background-color: #022169;
}

.tasto_anno.attivo {
	color: #ffffff;
	background-color: #022169;
}

.infofile {
	width: 200px;
	height: 200px;
	left: 55px;
	top: 40px;
	position: absolute;
}

.service_button {
	text-align: right;
	padding: 15px;
}

#edit-field-cv-data-di-nascita-value-value-date, #edit-field-cv-data-di-nascita-value-1-value-date {
	width: 80px;
}

.form-select {
	width: 150px;
}

.attach {
	display: block;
	color: #AEBFEF;
	background-image: url(../images/text-plain.png);
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.do-side-menu-wrap {
	display: none !important;
}

.do-side-menu-overlay {
	display: none !important;
}

.curriculum-lavora-con-noi {
	background-color: #fff;
	padding: 40px;
	margin-bottom: 40px;
}

.curriculum-lavora-con-noi #edit-field-cv-nome {
	clear: both;
}

.curriculum-lavora-con-noi .form-item-title, .curriculum-lavora-con-noi .vertical-tabs, .curriculum-lavora-con-noi .description, .curriculum-lavora-con-noi #edit-field-cv-data-ricezione {
	display: none;
}

.curriculum-lavora-con-noi .form-checkbox {
	width: auto !important;
}

.curriculum-lavora-con-noi .form-type-checkbox {
	width: 33%;
	height: 60px;
	font-size: 16px;
	float: left;
}

@media (max-width: 991px) {
	.curriculum-lavora-con-noi .form-type-checkbox {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.curriculum-lavora-con-noi .form-type-checkbox {
		width: 100%;
	}
}

.curriculum-lavora-con-noi label {
	width: 30%;
}

@media (max-width: 768px) {
	.curriculum-lavora-con-noi label {
		width: 100%;
		margin-top: 20px;
	}
}

.curriculum-lavora-con-noi .date-no-float {
	width: 70%;
	float: right;
	margin-top: -50px;
}

.curriculum-lavora-con-noi legend {
	width: 29%;
}

@media (max-width: 768px) {
	.curriculum-lavora-con-noi legend {
		width: 100%;
	}
}

.curriculum-lavora-con-noi span, .curriculum-lavora-con-noi legend {
	display: block;
	color: #000;
	font-weight: 700;
	border-bottom: none;
}

.curriculum-lavora-con-noi input, .curriculum-lavora-con-noi select {
	width: 60%;
}

@media (max-width: 768px) {
	.curriculum-lavora-con-noi input, .curriculum-lavora-con-noi select {
		width: 100%;
		border: 1px solid #eeeeee;
	}
}

.curriculum-lavora-con-noi fieldset.date-combo .container-inline-date .date-padding {
	padding: 5px !important;
}

.curriculum-lavora-con-noi .form-radio {
	width: 20px;
}

.curriculum-lavora-con-noi .form-item-field-cv-profilo-ricercato-und {
	width: 100%;
}

.curriculum-lavora-con-noi #edit-field-cv-profilo-ricercato {
	background-color: #efefef;
	border-left: solid 10px #efefef;
	border-right: solid 10px #efefef;
	display: flex;
}

.curriculum-lavora-con-noi #edit-field-cv-anno-prima-occupazione-und-0-value-year, .curriculum-lavora-con-noi #edit-field-cv-anno-diploma-conseguito-und-0-value-year {
	width: 120px;
}

.curriculum-lavora-con-noi .form-required {
	color: #f00;
	float: right;
}

.curriculum-lavora-con-noi .field-name-field-consenso-trattamento-dati {
	margin-top: 180px;
}

.curriculum-lavora-con-noi .field-name-field-consenso-trattamento-dati .description {
	display: block;
}

.view-header-feed {
	float: right;
	line-height: 40px;
	margin-right: 28px;
}

.view-header-feed a span {
	font-size: 25px;
	color: #333333;
	position: absolute;
	top: 5px;
	margin-left: -30px;
}

.webform-component--richiesta-info-oggetto {
	display: none !important;
}

.sticky-enabled {
	width: 100%;
}

.footer-about.second {
	z-index: 1;
}

.block-multiblock {
	z-index: 1;
}

.block-download-app {
	z-index: 1;
}

.form-submit {
	width: 200px !important;
	height: 40px !important;
	background-color: #022169 !important;
	border: solid 1px #ffffff !important;
	border-radius: 80px 0 !important;
	color: #ffffff !important;
	display: inline-block !important;
	transition: 0.2s;
	position: relative;
	line-height: 0;
	cursor: pointer;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

.form-submit:hover {
	color: #ffffff !important;
	background-color: #50667e !important;
}

.search-block .form-submit {
	display: none !important;
}

#edit-field-bandi-titolo-esteso-value {
	width: 100%;
}

.search-advanced {
	display: none;
}

.md-slide-items {
	display: none;
}

span.file a {
	line-height: 18px;
}

.block-tab1, .block-tab2 {
	margin-top: 20px;
}

.block-tab1 .contextual-links-trigger, .block-tab2 .contextual-links-trigger {
	display: none;
}

.block-tab1 a, .block-tab2 a {
	width: 49%;
	display: inline-flex;
	font-size: 32px;
	text-align: center;
	padding: 1em;
	font-weight: bold;
	background-color: #F8F8F8;
	color: #A2A9AF;
	text-align: center;
	transition: 0.2s;
}

.block-tab1 a.attivo, .block-tab2 a.attivo {
	background-color: #e6e6e6;
	color: #5C676B;
}

.block-tab1 a.t1, .block-tab2 a.t1 {
	float: left;
}

.block-tab1 a.t2, .block-tab2 a.t2 {
	float: right;
}

#views-exposed-form-dirigenti-page {
	padding-top: 80px;
}

@media (min-width: 992px) {
	#views-exposed-form-dirigenti-page .views-submit-button {
		height: 5px;
		width: 992px;
	}
}

@media (max-width: 767px) {
	#views-exposed-form-dirigenti-page {
		padding-top: 20px;
	}
}

#views-exposed-form-dirigenti-page .tasto_anno {
	position: relative;
	top: -140px;
}

@media (max-width: 767px) {
	#views-exposed-form-dirigenti-page .tasto_anno {
		display: none;
	}
}

#views-exposed-form-dirigenti-page #edit-submit-dirigenti {
	top: -65px;
	left: 50px;
	float: right;
}

@media (max-width: 991px) {
	#views-exposed-form-dirigenti-page #edit-submit-dirigenti {
		left: 0;
		top: 0;
		float: none;
	}
}

#views-exposed-form-dirigenti-page #edit-field-data-di-pertinenza-value-wrapper {
	display: none;
}

@media (max-width: 767px) {
	#views-exposed-form-dirigenti-page #edit-field-data-di-pertinenza-value-wrapper {
		display: block;
	}
}

#views-exposed-form-dirigenti-cessati-page {
	padding-top: 80px;
}

@media (min-width: 992px) {
	#views-exposed-form-dirigenti-cessati-page .views-submit-button {
		height: 5px;
		width: 992px;
	}
}

@media (max-width: 767px) {
	#views-exposed-form-dirigenti-cessati-page {
		padding-top: 20px;
	}
}

#views-exposed-form-dirigenti-cessati-page .tasto_anno {
	position: relative;
	top: -140px;
}

@media (max-width: 767px) {
	#views-exposed-form-dirigenti-cessati-page .tasto_anno {
		display: none;
	}
}

#views-exposed-form-dirigenti-cessati-page #edit-submit-dirigenti-cessati {
	top: -65px;
	left: 50px;
	float: right;
}

@media (max-width: 991px) {
	#views-exposed-form-dirigenti-cessati-page #edit-submit-dirigenti-cessati {
		left: 0;
		top: 0;
		float: none;
	}
}

#views-exposed-form-dirigenti-cessati-page #edit-field-data-di-pertinenza-value-wrapper {
	display: none;
}

@media (max-width: 767px) {
	#views-exposed-form-dirigenti-cessati-page #edit-field-data-di-pertinenza-value-wrapper {
		display: block;
	}
}

#views-exposed-form-consulenti-e-collaboratori-page, #views-exposed-form-consulenti-e-collaboratori-page-1, #views-exposed-form-consulenti-e-collaboratori-page-2, #views-exposed-form-consulenti-e-collaboratori-page-3 {
	padding-top: 80px;
}

@media (max-width: 767px) {
	#views-exposed-form-consulenti-e-collaboratori-page, #views-exposed-form-consulenti-e-collaboratori-page-1, #views-exposed-form-consulenti-e-collaboratori-page-2, #views-exposed-form-consulenti-e-collaboratori-page-3 {
		padding-top: 20px;
	}
}

@media (min-width: 992px) {
	#views-exposed-form-consulenti-e-collaboratori-page .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-1 .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-2 .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-3 .views-submit-button {
		height: 5px;
	}
}

@media (min-width: 1200px) {
	#views-exposed-form-consulenti-e-collaboratori-page .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-1 .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-2 .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-3 .views-submit-button {
		margin-top: 100px;
		margin-left: -285px;
	}

	#views-exposed-form-consulenti-e-collaboratori-page .views-submit-button #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-1 .views-submit-button #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-2 .views-submit-button #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-3 .views-submit-button #edit-submit-consulenti-e-collaboratori {
		margin-left: 240px;
	}
}

@media (min-width: 1385px) {
	#views-exposed-form-consulenti-e-collaboratori-page .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-1 .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-2 .views-submit-button, #views-exposed-form-consulenti-e-collaboratori-page-3 .views-submit-button {
		margin-top: 100px;
		margin-left: 0px;
	}

	#views-exposed-form-consulenti-e-collaboratori-page .views-submit-button #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-1 .views-submit-button #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-2 .views-submit-button #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-3 .views-submit-button #edit-submit-consulenti-e-collaboratori {
		margin-left: 440px;
	}
}

#views-exposed-form-consulenti-e-collaboratori-page .tasto_anno, #views-exposed-form-consulenti-e-collaboratori-page-1 .tasto_anno, #views-exposed-form-consulenti-e-collaboratori-page-2 .tasto_anno, #views-exposed-form-consulenti-e-collaboratori-page-3 .tasto_anno {
	position: relative;
	top: -260px;
}

@media (max-width: 991px) {
	#views-exposed-form-consulenti-e-collaboratori-page .tasto_anno, #views-exposed-form-consulenti-e-collaboratori-page-1 .tasto_anno, #views-exposed-form-consulenti-e-collaboratori-page-2 .tasto_anno, #views-exposed-form-consulenti-e-collaboratori-page-3 .tasto_anno {
		display: none;
	}
}

#views-exposed-form-consulenti-e-collaboratori-page #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-1 #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-2 #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-3 #edit-submit-consulenti-e-collaboratori {
	top: -80px;
	left: 50px;
}

@media (max-width: 991px) {
	#views-exposed-form-consulenti-e-collaboratori-page #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-1 #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-2 #edit-submit-consulenti-e-collaboratori, #views-exposed-form-consulenti-e-collaboratori-page-3 #edit-submit-consulenti-e-collaboratori {
		left: 0;
		top: 0;
	}
}

span.date-display-single {
	text-transform: lowercase !important;
}

#views-exposed-form-posizioni-page .form-submit {
	margin-top: 33px !important;
}

@media (max-width: 768px) {
	.page-posizioni .views-exposed-form .views-exposed-widget {
		margin: 0 24px;
	}
}

@media (max-width: 600px) {
	.page-posizioni .views-exposed-form .views-exposed-widget {
		width: 100%;
		text-align: center;
	}
}

.field-group-fieldset > legend {
	padding-top: 50px;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}

.field-group-fieldset > legend > span {
	font-size: 24px;
	color: #50667e !important;
}

.group-english > legend {
	padding-top: 10px;
	width: 100%;
	border-bottom: none;
}

.group-english > legend > span {
	font-size: 18px;
	color: #50667e !important;
}

.node-approfondimenti {
	margin-bottom: 40px;
}

.node-approfondimenti img {
	height: auto !important;
	margin-top: 20px;
}

.node-approfondimenti .content .field-name-field-image {
	width: 40% !important;
	float: left !important;
	padding: 0 20px 20px 0 !important;
}

.view-societa-trasparente .view-content > .item-list > ul > li > .views-field-name {
	font-weight: bold !important;
}

.view-societa-trasparente .item-list {
	margin-top: 20px;
	margin-bottom: 40px;
}

.view-societa-trasparente li:before {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #022169;
	display: inline-block;
	padding-left: 10px;
	margin-top: 8px;
	float: left;
}

.view-societa-trasparente li:before p {
	line-height: normal;
}

.trattamento_dati h2 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
	width: auto !important;
}

.trattamento_dati div.bodyTrattamento {
	width: 60%;
	height: 80px;
	overflow-y: scroll;
	font-size: 14px;
	line-height: 18px;
}


.consenso_trattamento label {
	width: auto !important;
}

.page-taxonomy-term .main-content {
	margin-bottom: 40px;
}

.page-taxonomy-term .main-content .item-list {
	margin-top: 20px;
	margin-bottom: 40px;
}

.page-taxonomy-term .main-content li {
	margin: 0 0 0.25em 1.5em;
}

.page-taxonomy-term .main-content li:before {
	content: " ";
	width: 0px;
	height: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #022169;
	display: inline-block;
	padding-left: 10px;
	margin-top: 8px;
	float: left;
}

.page-taxonomy-term .main-content li p {
	line-height: normal;
}

/*** media query ***/

@media (max-width: 1199px) {
	.od-round-meter-block-wrapper .graphic-counter {
		vertical-align: top;
	}
}

@media (max-width: 991px) {
	.od-round-meter-block-wrapper .graphic-counter {
		width: 35%;
		vertical-align: top;
	}

	.od-round-meter.graphic-counters {
		text-align: center;
	}

	.od-round-meter .field-meter-value {
		left: 25% !important;
		width: 50%;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.front .od-round-meter-block-wrapper .container {
		margin-top: 20px;
	}

	.page-media-news-e-comunicati .view-news-e-comunicati .view-content:first-child {
		border-top: 0;
	}

	.view-societa-trasparente,
	.page-search .container .row,
	.page-taxonomy .container .row {
		margin: 0 24px;
	}

	.view-societa-trasparente .item-list ul li {
		margin: 0;
	}

	.page-search .search-form input {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.page-bandi-di-gara-gare-e-avvisi .view-gare-e-avvisi label {
		display: block;
	}

	.page-bandi-di-gara-gare-e-avvisi .view-gare-e-avvisi .view-filters label {
		float: none;
	}

	.page-bandi-di-gara-gare-e-avvisi-filter .view-gare-e-avvisi-filter label {
		display: block;
	}

	.page-bandi-di-gara-gare-e-avvisi-filter .view-gare-e-avvisi-filter .view-filters label {
		float: none;
	}

	.do-custom-acquistinretepa-content-wrapper img {
		height: 40px;
	}

	.do-custom-opendata-content-wrapper img {
		height: 50px;
	}

	.bandite,
	.aggiudicate {
		margin-bottom: 40px;
	}

}

@media (min-width: 561px) and (max-width: 768px) {
	.container.search-bar.open {
		/*margin-top: -35px;*/
	}
}

@media (max-width: 540px) {
	.od-round-meter .graphic-counter .valore p {
		margin-top: 0;
	}

	.block-od-round-meter h3 {
		margin-bottom: 0;
	}

}

@media (max-width: 420px) {
	.od-round-meter-block-wrapper .graphic-counter {
		width: 60%;
		vertical-align: top;
	}

	.od-round-meter .field-meter-value {
		font-size: 55px !important;
		top: 110px !important;
	}

	.block-od-round-meter p {
		font-size: 24px;
		margin: -35px 0 0;
	}

}

/** Indagine di mercato **/
.views-avvisi .view-content {
	background-color: #ffffff;
	margin: 1em 0 2em 0;
}

.views-avvisi {
	padding: 2em;
	border-bottom: 1px solid #cad3df;
	display: inline-block;
	width: 100%;
}

.views-avvisi:last-child {
	border-bottom: none;
}

.views-avvisi .views-field-field-bandi-catmerceologica-1 {
	font-size: 7em;
	color: #022168;
	margin-left: -0.2em;
	text-align: center;
}

.views-avvisi .views-field-field-bandi-datapubblicazione span {
	color: #022168;
	text-transform: lowercase;
	font-weight: 500;
}

.views-avvisi .views-field-field-bandi-tipologia div {
	display: inline-block;
	color: #9e3127;
}

.views-avvisi .views-field-field-bandi-title {
	font-size: 22px;
	font-weight: bold;
}

.views-avvisi .stato-lavori {
	height: 100px;
}

.views-avvisi .views-content-link {
	float: right;
	display: block;
	margin-top: 140px;
	font-weight: bold;
}

/*
#red_ribbon {
	margin-top: 15px;
}


@media (max-width: 768px) {
	#red_ribbon {
		position: absolute !important;
		top: 0 !important;
		left: 15% !important;
	}
}
*/
