.main_nav {
	background:#fff;
	color: #0070ba;
}
.sub_nav {
	background: #0070ba;
	color:#fff;
}
.toggle-menu .bar {
	background: #0070ba;
}
.breadcrumb > li {
	display: inline !important;
}
.breadcrumb {
	font-size:0.85em;
	display: block;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 25px 85px 25px 15px !important;
}
.breadcrumb > li + li:before {
	content: '\003E' !important;
	color: #777777;
}
.nav_social {
	color:#0070ba;
}
.nav_social a {
	color:#fff;
	background: #0070ba;
}
.push-body-toright .main_nav {
	background: #fff;
	opacity:0.70;
}
.push-body-toright .section_white, .push-body-toright .section_grey, .push-body-toright .section_blue_light {
	opacity: 0.70;
}
.toggle-menu.menu-active .bar:first-child, .toggle-menu.menu-active .bar:last-child, .toggle-menu.menu-active .bar {
	background: #fff;
}
@media (min-width: 768px) {
.main_nav_container_small .burger_wrapper .toggle-menu.menu-active:after {
    color: #fff;
}}
.main_nav_container {
	background:none;
}
.region-content .block-menu-block ul.menu {
	list-style-type: disc;
}
.post_content ul, .field ul {
	list-style-type: disc;
}
.taxonomy-term.vocabulary-area h6 a:visited {
	color:#0070ba;
}
.box_simple_icon {
	background: #0070ba;
}
.scrollto_top {
	background: #5c6f82;
}
/*------ MARGINI GENERICI ------*/
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
/*-------------------*/

.logo_text h1 a, .logo_text h1 a:hover, .logo_text .h1 a, .logo_text .h1 a:hover, .logo_text .h1 a:focus {
	color:#0070ba;
}

/*-------------------*/

.box_simple_icon .box_simple_icon_text {
	float: none;
	margin:auto;
}
.box_simple_icon .box_simple_icon_text p {
	padding-bottom: 10px;
}
.title_row h3 a, .title_row .h3 a, .title_row h2 a {
	text-decoration: none;
}
.title_row h3 a:hover, .title_row .h3 a:hover, .title_row h2 a:hover {
	text-decoration: underline;
}
.box_text.box_text_small .box_text_container .node-teaser h1, .box_text.box_text_small .box_text_container .node-teaser .h1, .box_text.box_text_small .box_text_container .node-teaser h2, .box_text.box_text_small .box_text_container .node-teaser .h2, .box_text.box_text_small .box_text_container .node-teaser h3, .box_text.box_text_small .box_text_container .node-teaser .h3, .box_text.box_text_small article .node-teaser h1, .box_text.box_text_small article .node-teaser .h1, .box_text.box_text_small article .node-teaser h2, .box_text.box_text_small article .node-teaser .h2, .box_text.box_text_small article .node-teaser h3, .box_text.box_text_small article .node-teaser .h3 {
      line-height: 150%;
}
/*-------------------*/
.views-exposed-form label {
	font-weight: 600;
}
.field.field-label-inline {
	/* -- display: inline-block !important; --*/
	margin-top: 20px;
}
.field.field-label-inline .field-label {
  font-size: 1em !important;
  font-weight: 600 !important;
}
.field-name-field-delibera-contrarre, .field-name-field-documento-provv-esclusione  {
	display: inline-block;
	width: 75%;
}
.field-name-field-pubblicato-il, .field-name-field-pubblicato-il-provv {
	display: inline-block;
}
.field.field-label-above .field-label {
  font-size: 1.3em;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom:10px;
}
.entity-field-collection-item .field.field-label-above .field-label {
  font-size: 0.8em;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom:5px;
}
.entity-field-collection-item .field.field-label-inline {
  margin-top: 0px;
}
.entity-field-collection-item .field.field-label-inline .field-label {
  margin:0;
	
}
.field-collection-view {
	margin: 0 1em 0 0;
}
.field-collection-view .field-label {
	width: auto;
}
.views-exposed-form .form-item {
	min-height: 60px;
}
.views-exposed-form .views-exposed-widget .form-submit  {
	padding: 8px 30px;
	border-radius: 3px;
}
#views-exposed-form-view-amministrazione-trasparente-page-provvedimenti-dirigenti, #views-exposed-form-view-amministrazione-trasparente-page-provvedimenti-organi-indirizzo-politico {
	margin-bottom: 60px;	
}
#views-exposed-form-view-amministrazione-trasparente-page-provvedimenti-dirigenti select.date-year, #views-exposed-form-view-amministrazione-trasparente-page-provvedimenti-organi-indirizzo-politico select.date-year {
	margin-right: 45px;
}

.file-icon + a {
	display: block;
	padding-left:31px;
}
/*-------------------*/
.decline-button {
	diplay:none;
}
.images-container .overlayed.large a:after {
	background-color: #5c6f82;
	color: #fff;
}
/*------- Tabelle  --------*/
.region-content table {
	width:100%;
}
.region-content td, .region-content th {
	border:1px solid #ddd;
	padding:5px;
}
table th.views-field-title {
	width: 65%;
}
.view-amministrazione-trasparente .table > thead, .view-view-amministrazione-trasparente .table > thead { 
    background: #5c6f82;
	color: #fff;
}
.view-view-amministrazione-trasparente .table th a { 
	color: #fff;
	text-decoration: underline;
}
.view-view-amministrazione-trasparente .table th.active a { 
	color: #0070ba !important;
	text-decoration: underline;
}
.view-amministrazione-trasparente .table > thead:first-child > tr:first-child > th, .view-view-amministrazione-trasparente .table > thead:first-child > tr:first-child > th {
	font-weight: 600;
}
.view-display-id-page_provvedimenti_organi_indirizzo_politico table td.views-field-title, .view-display-id-page_provvedimenti_dirigenti table td.views-field-title {
	width: 30%;
}
.view-display-id-pagepage_consulenti_collaboratori table th.views-field-title, .view-display-id-page_incarichi_conferiti_autorizzati_dipendenti table th.views-field-title, .view-display-id-block_incarichi_dipendenti_esterni table th.views-field-title {
	width: 25%;
}
/*------- Viste  --------*/
 /*----- risultati ------*/
  @media (max-width: 767px) {
    .post-content.post-content-cell {
      max-width: 563px;
    } }
  @media (min-width: 768px) and (max-width: 991px) {
    .post-content.post-content-cell {
      max-width: 563px;
    } }
  @media (min-width: 992px) and (max-width: 1439px) {
    .post-content.post-content-cell {
      max-width: 563px;
    } }
  @media (min-width: 1440px) {
    .post-content.post-content-cell {
      max-width: 563px;
    } }
.post_content.post_content_cell img.file-icon {
	float: left;
	padding: 5px 7px 10px 5px;
}
.field-type-file .field-item {
	clear: left;
}
/*------ footer viste -----*/
.archivio-trasparenza {
	margin-top: 60px;
}
/*-------- PAGINAZIONE --------*/
.pagination {
display: inline-block;
padding-left: 0;
margin: 20px 0;
border-radius: 4px;
}
ul.pagination {
margin-top: 40px;
}
.pagination>li {
display: inline;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 150%;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
/*-------- SIDEBAR -----------*/
.region-sidebar-second h2 {
	font-size: 2em;
	font-weight: 600;
	margin-bottom: 20px;
}
.region-sidebar-second .block-views {
	padding-top:0.8em;
}
aside.sidebar ul.menu {
	border:none;
}
/*-------- FOOTER --------*/
#block-menu-menu-siti-tematici ul.menu li.first:before {
}

/*-------- FOOTER --------*/
.search-results .search-info.h6 {
	color:#111;
}
.search-results .search-info.h6:before {
	content:'Ultimo aggiornamento: '
}
/*------- bug fix form inserimento dati drupal ------*/
input[type="radio"]{
    -webkit-appearance: radio !important;
}
input[type="checkbox"]{
    -webkit-appearance: checkbox !important;
}
.table-responsive {
	overflow-x: visible;
}
.footer-area ul.menu li .first {
	margin-left: -40px;
}
/*-------- WEBFORM MODULE -------*/
.webform-progressbar {
	margin-bottom: 120px;
}
.webform-component-markup h3 {
	margin-top: 48px;
}
.field-set-missione legend.panel-heading a:hover {
	text-decoration: none;
}
.icon-fieldset a.panel-title::before {
	content: "\f107";
    font-family: FontAwesome;
    font-size:large;
    padding-right: 8px;
}
form.webform-client-form fieldset.panel {
	background: #ffffff;
	border:none;
	box-shadow: 0 2px 20px 0 rgba(0,0,0,.1) !important;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1) !important;
}
.webform-container-inline div, .webform-container-inline div.form-item {
	display: inline-block;
	margin-right: 8px;
}
article#node-4931 .post_content.post_content_cell, article#node-4962 .post_content.post_content_cell, 
article#node-5180 .post_content.post_content_cell,
article#node-6123 .post_content.post_content_cell  {
	max-width: 1024px;
	margin:0 auto;
}
article#node-4931 .webform-component, article#node-4931 .webform-component-fieldset, article#node-4931 .form-action,
article#node-4962 .webform-component, article#node-4962 .webform-component-fieldset, article#node-4962 .form-action,
article#node-5180 .webform-component, article#node-5180 .webform-component-fieldset, article#node-5180 .form-action,
article#node-6123 .webform-component, article#node-6123 .webform-component-fieldset, article#node-6123 .form-action,
.webform-confirmation, .links {
	max-width:563px;
	margin: 40px auto;
}
article#node-4962 .webform-component-fieldset.icon-fieldset,
article#node-5180 .webform-component-fieldset.icon-fieldset,
article#node-6123 .webform-component-fieldset.icon-fieldset {
	margin-top:60px;
}
.links {
	text-align: center;
}
fieldset.file-upload {
	border: 1px solid #ff8c00 !important;
}
fieldset.file-upload .help-block a {
	display: none;
}
fieldset.file-upload button {
	margin-top:10px;
	border-radius: 4px;
}
.webform-component-display {
	margin-bottom:15px;
}
.webform-client-form-4931 .messages-warning, .webform-client-form-4962 .messages-warning,
.webform-client-form-5180 .messages-warning, .webform-client-form-6123 .messages-warning {
	margin-bottom:60px;
}
article#node-4962 .form-actions, article#node-5180 .form-actions, article#node-6123 .form-actions {
	text-align: center;
}
article#node-4962 .btn, article#node-5180 .btn, article#node-6123 .btn {
	border-radius: 4px;
	margin: 0 20px;
	background: #0070ba;
}
article#node-4962 .btn.webform-previous, article#node-5180 .btn.webform-previous, article#node-6123 .btn.webform-previous {
	color:#0070ba;
	background: #fff;
	border:1px solid #0070ba;
}
article#node-4962 .btn.webform-submit, article#node-5180 .btn.webform-submit, article#node-6123 .btn.webform-submit {
	color:#fff;
	background: #74C421;
	border:1px solid #74C421;
}
article#node-4962 .panel-title, article#node-5180 .panel-title, article#node-6123 .panel-title {
	font-size:1em;
}