.contenuto {
    font-size: 2rem;
}
.contenuto .select-wrapper-form .campo-select {
    width: 100% !important;
}

#map {width:100%; height:600px;}

#ric-avanzata{
	padding-left: 0px;
}

.error {color:red;}

.pulsante {margin:10px; float:left; position:relative; background:#d71920; color:#fff; padding:5px 10px;}
.pulsante-new {margin:10px; float:right; position:relative; background:#d71920; color:#fff; padding:5px 10px;}
.pulsante input {background:#d71920; color:#fff; border:0; border-radius:0; padding:3px 3px 4px; font-family: inherit;font-style: normal;font-weight: normal;font-size: 13px;}
.pulsante-new input {background:#d71920; color:#fff; border:0; border-radius:0; padding:3px 3px 4px; font-family: inherit; font-style: normal;font-weight: normal;font-size: 13px;}

.pulsante-new:first-child {margin-left:0;}

/* #form_modalita{ */
/*     margin: auto; */
/*     width: 50%; */
/* } */

.clm{
	display:inline;
	width:100%;
	}
.clm p{
	display:inline-block; 
	/*width:48%;*/ 
	margin-bottom:8px;
	margin-right: 50px;	
	}
.clm p input{
	margin-right:5px;
	display:inline;
	}
.clm p label{
	display: inline;
	margin-bottom: 5px;
	font-weight: bold;
	}
	
.clm-avanzata{
	display:inline;
	width:100%;
	}
.clm-avanzata p{
	display:inline-block; 
	width:48%; 
	margin-bottom:8px;
	/*margin-right: 50px;*/	
	}
.clm-avanzata p input{
	margin-right:5px;
	display:inline;
	}
.clm-avanzata p label{
	display: inline;
	margin-bottom: 5px;
	font-weight: bold;
	}	

input.campo-input {
	display: block;
    width: 70%;
    height: 34px;
    padding: 6px 12px;
    font-size: inherit !important;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;	
}

input.campo-input-aziende {
	display: block;
    width: 50%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;	
}

input.campo-input-pagina {
    width: 45px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;	
}

select.campo-select {
	border: none;
    border-radius: 0;
    width: 240px !important;
    box-shadow: none;
    text-transform: uppercase;
    /*height: 30px;*/
}

select.campo-select-analisi {
	border: none;
    border-radius: 0;
    width: 340px !important;
    box-shadow: none;
    text-transform: uppercase;
    /*height: 30px;*/
}

select.campo-select-ricerca {
	border: none;
    border-radius: 0;
    width: 400px !important;
    box-shadow: none;
    text-transform: uppercase;
    /*height: 30px;*/
}

.select-wrapper-form {
	display: inline-block;
    position: relative;
	width: 70%;    
}

.select-wrapper-form-ricerca {
	display: inline-block;
    position: relative;
}

.select-wrapper-form-ricerca select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1;
	padding-right: 2em;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 7px 12px;
	/*font-size: 1.5rem;*/
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.select-wrapper-form-ricerca:after {
	/*color: rgb(40, 107, 204);*/
	content: '▼';
	font-style: normal;
	font-weight: 400;
	padding-right: .5em;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 10;
}

.select-wrapper-form .campo-select {
    /*line-height: inherit;*/
    width: auto;
}

.select-wrapper-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1;
	padding-right: 2em;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 7px 12px;
	/*font-size: 1.5rem;*/
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.select-wrapper-form:after {
	/*color: rgb(40, 107, 204);*/	
	content: '▼';
	font-style: normal;
	font-weight: 400;
	padding-right: .5em;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 10;
}

.has-glyphicons .select-wrapper-form:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e114';
	display: inline-block;
	font-family: 'Glyphicons Halflings';
}

.has-glyphicons .select-wrapper-form-ricerca:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e114';
	display: inline-block;
	font-family: 'Glyphicons Halflings';
}

#elenco_lotti {width: 100%;}
#elenco_lotti th {background:#d71920; color:#FFF !important;}
#elenco_sedi th {background:#d71920; color:#FFF !important;}
#elenco_riferimenti th {background:#d71920; color:#FFF !important;}
#elenco_agglomerati th {background:#d71920; color:#FFF !important;}
#analisimulticriteria th {background:#d71920; color:#FFF !important;}
#risultato_analisi th {background:#d71920; color:#FFF !important;}
#elenco_criteri th {background:#d71920; color:#FFF !important;}
#elenco_criteri {width: 100%;}
#elenco_aree th {background:#d71920; color:#FFF !important;}
#elenco_aziende {width: 100%;}
#elenco_aziende th {background:#d71920; color:#FFF !important;}
#elenco_servizi th {background:#d71920; color:#FFF !important;}
#elenco_dati th {background:#d71920; color:#FFF !important;}
#elenco_aree th {background:#d71920; color:#FFF !important;}

.lista-sedi{list-style: none;}
.lista-riferimenti{list-style: none;}
.lista-agglomerati{list-style: none;}

.import-intestazione {font-weight: bold;}

.box-pagina input.form-text {
	border: 1px solid #777777;
	border-radius: 0;
	font-size: 1.5rem;
}

.box-pagina button {
	color: #fff;
	background-color: #333;
	border: none;
	border-radius: 0;
	margin-right: 0;
	height: 34px;
	margin-left: -13px;	
	font-size: 2rem;
}

.box-pagina button:hover {
	color: #fff;
	background-color: #333;
}

/*
.box-ricerca label {
	display: none;
}
*/

.box-ricerca {
	font-size: 2rem;
}

.box-ricerca .views-field-changed {
	margin: 20px 0;
}

.box-ricerca #edit-key {
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.box-ricerca #edit-submit-trova-procedimento {
	font-family: "FontAwesome", sans-serif;
}

.box-ricerca input.form-text {
	border: 1px solid #777777;
	border-radius: 0;
	font-size: 1.5rem;
	width: 100%;
}

.box-ricerca button {
	color: #fff;
	background-color: #333;
	border: none;
	border-radius: 0;
	margin-right: 0;
	height: 34px;
	margin-left: -13px;
    margin-top: 33px;	
	font-size: 2rem;
}

.box-ricerca button:hover {
	color: #fff;
	background-color: #333;
}

.box-ricerca .view-filters {
	margin-bottom: 30px;
}

.box-ricerca .block-facets ul {
	padding-left: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.box-ricerca .block-facets ul li {
	list-style-type: none;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media ( min-width :992px) {
	.box-ricerca .block-facets ul li {
		float: left;
		width: 50%;
	}
}

.box-ricerca .block-facets ul li a {
	display: block;
	border-bottom: 1px solid #eeeeee;
	padding: 10px;
}

.box-ricerca .block-facets ul li a.is-active,
	.box-ricerca .block-facets ul li a:hover {
	background-color: #d71920;
	color: #fff;
}

.box-ricerca .ui-accordion-icons {
	border: none;
	background-color: #eeeeee;
	background-image: none;
	color: #333;
	margin-top: 30px;
}

.box-ricerca .ui-icon {
	color: #fff;
}

.box-ricerca .ui-accordion-content {
	border: none !important;
	font-size: 1.5rem;
}

.box-ricerca-area {
	font-size: 2rem;
}

.box-ricerca-area .views-field-changed {
	margin: 20px 0;
}

.box-ricerca-area #edit-key {
	font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

.box-ricerca-area #edit-submit-trova-procedimento {
	font-family: "FontAwesome", sans-serif;
}

.box-ricerca-area input.form-text {
	border: 1px solid #777777;
	border-radius: 0;
	font-size: 1.5rem;
}

.box-ricerca-area button {
	color: #fff;
	background-color: #333;
	border: none;
	border-radius: 0;
	margin-right: 0;
	height: 34px;
	margin-left: 0px;
    margin-top: 0px;	
	font-size: 2rem;
}

.box-ricerca-area button:hover {
	color: #fff;
	background-color: #333;
}

.box-ricerca-area .view-filters {
	margin-bottom: 30px;
}

.box-ricerca-area .block-facets ul {
	padding-left: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.box-ricerca-area .block-facets ul li {
	list-style-type: none;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media ( min-width :992px) {
	.box-ricerca-area .block-facets ul li {
		float: left;
		width: 50%;
	}
}

.box-ricerca-area .block-facets ul li a {
	display: block;
	border-bottom: 1px solid #eeeeee;
	padding: 10px;
}

.box-ricerca-area .block-facets ul li a.is-active,
	.box-ricerca-area .block-facets ul li a:hover {
	background-color: #d71920;
	color: #fff;
}

.box-ricerca-area .ui-accordion-icons {
	border: none;
	background-color: #eeeeee;
	background-image: none;
	color: #333;
	margin-top: 30px;
}

.box-ricerca-area .ui-icon {
	color: #fff;
}

.box-ricerca-area .ui-accordion-content {
	border: none !important;
	font-size: 1.5rem;
}

/* .block-facets ul { */
/* 	padding-left: 0; */
/* 	margin-left: -15px; */
/* 	margin-right: -15px; */
/* } */

.block-facets-area ul li {
	list-style-type: none;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media ( min-width :992px) {
	.block-facets-area ul li {
		float: left;
		width: 50%;
	}
}

.block-facets-area ul li a {
	display: block;
	border-bottom: 1px solid #eeeeee;
	padding: 10px;
}

.block-facets-area ul li a.is-active, .block-facets-area ul li a:hover
	{
	background-color: #d71920;
	color: #fff;
}

.block-facets-area ul li input {
	display: block;
	border-bottom: 1px solid #eeeeee;
	padding: 10px;
}

.block-facets-area ul li a.is-active, .block-facets-area ul li a:hover
	{
	background-color: #d71920;
	color: #fff;
}

.contenuto .btn-default {font-size: inherit !important;}

.btn-link{
	display: block;
	/*border-bottom: 1px solid #eeeeee;*/
	padding: 10px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eeeeee !important;
}

.btn-link:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #d71920;
}

.btn-link-active{
	display: block;
	border-bottom: 1px solid #eeeeee !important;
	border-color: transparent;
	padding: 10px;
	float: left;
	width: 100%;
	color: #fff;
	background-color: #d71920;
}

ul.ul-info-generali {
    padding-left: 0em;
}

.dettagli a:hover{
	color: #1b498c;
	text-decoration: none;
}

.login-menu{
	float: right;
}

@media ( min-width :768px) {
	.form-inline-area-area .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline-area .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline-area .form-control-static {
		display: inline-block;
	}
	.form-inline-area .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline-area .input-group .input-group-addon, .form-inline-area .input-group .input-group-btn,
		.form-inline-area .input-group .form-control {
		width: auto;
	}
	.form-inline-area .input-group>.form-control {
		width: 100%;
	}
	.form-inline-area .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline-area .radio, .form-inline-area .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline-area .radio label, .form-inline-area .checkbox label {
		padding-left: 0;
	}
	.form-inline-area .radio input[type="radio"], .form-inline-area .checkbox input[type="checkbox"]
		{
		position: relative;
		margin-left: 0;
	}
	.form-inline-area .has-feedback .form-control-feedback {
		top: 0;
	}
}

.import-riga-corretto {color:green;}
.import-riga-errato {color:red;font-style:bold;}
.import-intestazione-corretto {color:green;font-weight:700;}
.import-intestazione-errato {color:red;font-weight:700;}

.import-db-riga{font-weight:700;margin-top: 5px;}
.import-db-operazioni{margin-left: 15px;}
.import-db-operazioni-last{margin-left: 15px; margin-bottom: 5px;}

.import-intestazione {font-size: 100%;font-weight: bold;display: block;}
div.box{width:100%;height:250 px !important;padding: 4px; border:1px solid #EEE; border-right:0 solid; overflow:auto}






.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-state-default .ui-icon {
    background-image: url(../../images/ui-icons_888888_256x240.png);
}

.btn-link-area{
	background-color: #fff;
    color: #d71920 !important;
    display: block;
    padding: 15px;
    font-weight: normal;
    width: 100%;
    text-align: left;
    border: 0;
    font-size: 2rem;
}

.btn-link-area:hover {
	color: #d71920;
	text-decoration: underline;
	background-color: #eeeeee;
}

.btn-link-area-active{
	background-color: #eeeeee;
    color: #d71920;
    display: block;
    padding: 10px;
    float: left;
    width: 100%;
    text-align: left;
    border: 0;
    font-size: 2rem;
}

.pager__item a, .pager__item button{
	border: none;
	position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #d71920;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
    font-size: 14px;
}
.pager__item.is-active a, .pager__item.is-active button{
    color: #fff;
    background-color: #d71920;
    border-color: #d71920;
    font-size: 14px;
}

