input[type="radio"]{
		width: 30px !important;
	    height: 17px !important;
	}


	.pannelloFiltroInnerParametriAvanzati .input-prepend .add-on {
	    height: 30px;
	    position: relative;
	}

	.pannelloFiltroInnerParametriAvanzati input[type="text"] {
	    border-bottom-left-radius: 10px !important;
	    border-top-left-radius: 10px !important;
	    width: 80% !important;
	}

	.pannelloFiltroInnerParametriAvanzati .input-prepend .add-on .icon-calendar {
	    cursor: pointer;
	    left: 6px;
	    position: absolute;
	    top: 12px;
	}

	.input-prepend > .add-on{
		border-bottom-left-radius: 10px !important;
		border-top-left-radius: 10px !important;
	}

	.input-prepend input[type="text"] {
	    border-top-right-radius: 10px !important;
	    border-bottom-right-radius: 10px !important;
	     border-top-left-radius: 0px !important;
	    border-bottom-left-radius: 0px !important;
	}

	.input-prepend .help-inline{
		display:block!important;
		font-size: 14px !important;
/* 		margin-left: -10%; */
	}

	input[type=checkbox]{
	/* Double-sized Checkboxes */
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
}

.taglib-captcha{
	margin-top: 10px!important;
	margin-bottom: 0!important;
}

.pec .taglib-captcha{
	margin-top: 0px!important;
}

.captchaSemplice .field{
	width: 75px !important;
}

#_2_WAR_ricercaRIportlet_captchaText{
	width:60px;
}

@media (min-width: 980px) and (max-width: 1280px) {
	.imgBannerVetrina{
		margin-top:20px !important
	}
}

@media (max-width: 979px) {
	
	.aui .vetrina .sel-ottieni-elenco{
		    border-bottom: 20px solid transparent !important;
	}
	
	
	.btn-captcha{
		display: inline!important;
		width:25%!important;
		margin-top:0!important
	}

	.row-tasto-modifica{
		margin-top: 30px;
    	text-align: center;
	}

	#inputSearchFieldMob,.selProvinciaMob{
		width: 100% !important;
		max-width: 100% !important
	}

	/* .dl-horizontal.dl-dettaglio  dd{
			margin-left: 10px;
		} */

	.dl-horizontal.dl-dettaglio  dd{
			 display: block;
			 margin-bottom: 0px;
			 margin-top: 0px;
		}

}

.btn-captcha{
	margin-left: 2%!important;
    width: auto!important;
    padding-top: 9px!important;
    padding-bottom: 9px!important;
}

.spanVerificaKO{
	margin-top: 10px !important;
    margin-left: 0 !important;
    float: left !important;
}

@media (min-width: 980px) {
	.captchaSemplice .alert-error{

		display:inline !important
	}

	.captchaSemplice{
		margin-top:20px;
		padding-left:13px;
		width: 120% !important;
	}

	.btnAggiungiFiltriDove{
		margin-top:110px !important;
	}

	.text-captcha{
		position:relative;
		top:20px;
	}
	
	.bloccoPEC{
		margin-top:20px
	}
	
}

.captchaSemplice .alert-error{
	width:32%!important;
}

@media (max-width: 979px) {

	.denominazione-dettaglio{
		font-size:20px !important;
		line-height: 20px !important;
	}
	
	.spanDenominazioneLista{
		margin-top:10px
	}
	
	.ri-dettaglio-imprese .panel-body .dl-horizontal dt,
	.ri-dettaglio-imprese .panel-body .dl-horizontal dd{
		display: inline;
		line-height: 24px;
	}

	.dl-dettaglio dt, .dl-dettaglio dd{
		display: inline;
		line-height: 24px;
	}

	.spanButtonMonitoraggi{
		text-align: center !important;
	}

}

.postaCertificata,.captchaClass,.spanTestDettaglioPec,.spanInfoAnag{
	margin-left: 0 !important;
}

.spanButtonMonitoraggi{
		text-align: right;
	}


.dl-dettaglio dt, .dl-dettaglio dd{
	margin-bottom: 7px;
}
.dl-dettaglio dt{
	width:184px !important;
}



/* tolgo il verde dalla validazione */
.aui .control-group.success .control-label{
	color: inherit !important;
}

.aui .control-group.success input{
	border-color: #cccccc;
	color: #646464 !important;
}

.aui .control-group.success input:focus, .aui .control-group.success select:focus, .aui .control-group.success textarea:focus{
	border-color: #cccccc;
	box-shadow: inherit;
}

.btnRisRicerca{
	border: transparent !important;
	font-family: Montserrat !important;
  font-size: 14px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1 !important;
  color: #cc3333 !important;
}

@media (min-width: 980px) {
	.btnRisRicerca{
		border-radius:0 !important;
		border-left: 1px solid #dfdfdf !important;
	}

	.btnRisRicerca.first{
		border-left: 1px solid transparent !important;
	}
}
@media (max-width: 979px) {
	.btnRisRicerca{
		display: inline-block !important;
		width: 32% !important;
		padding: 0!important;
	}

	.btnRisRicerca.first{
		width:25% !important;
	}

	.btnRisRicerca.last{
		width:35% !important;
	}

	.btnRisRicerca span{
		float:left !important;
	}

	.spanMetodoCalcolo{
		text-align:center;
	}

	.img-promo{
		width: 100%;
	}
}

.limitaDimensioneRic{
	word-break: break-all;
}

.tooltip-ateco {
	max-width:80% !important;
  }

.mappaAperta{
	display:block;
	height: 250px;
}

.mappaChiusa{
	display:hidden;
}

.map_canvas{
	height: 100%;
	width: 100%;
}

@media (min-width: 980px) {
	.tableTipologie{
		margin-left: auto;
		margin-right: auto;
		width: 80% !important;

	}
	}

.tableTipologie{
		border: 1px solid #ccc;
		border-collapse:separate !important;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius: 10px;
		margin-bottom: 0px!important;

	}

	.tableTipologie td{
		padding-bottom: 0px!important;
	}

	.tableTipologie th{
		padding-bottom: 0px!important;
	/* 	text-align: center !important; */
	}
	.tableTipologie thead{
		background-color: #f0f0f0
	}

	.tableTipologie tr:hover{
		background-color: #e6e6e6
	}

@media (min-width: 1024px) {
	.sel-ottieni-elenco span{
		margin-top:30px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
		max-width:500px
	}
}

@media (min-width: 1025px) and (max-width: 1365px) {
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
		max-width:700px
	}
}

@media (min-width: 1366px) {
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
		max-width:800px
	}
}

@media (max-width: 360px) {
	#captchaPEC{
		margin-left:-13px
	}
}

/* @media (min-width: 361px) and (max-width: 767px) { */
/* 	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{ */
/* 		max-width: 500px; */
/* 	} */
/* } */


@media (max-width: 767px) {
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
		overflow-y: scroll;
	    max-width:85%;
    	max-height: 100px !important;
	}
}

    

.panel-body-laterale{
	border: 1px solid #f3f3f3 !important;
    border-left: none !important;
}

.panel-body-vetrina {
	max-height: 222px;
}

.default-view-ricerca,.default-view-ricerca-mob{
	height: 238px;
    margin-top: -18px;
    margin-left: 0px;
    width: 108%;
    background: #4b4b4b;
}

.aui .vetrina .contenitore-azioni-ricerche{
	margin-left:132px;
}

@media (max-width: 1023px) {
	.default-view-ricerca{
		margin-left: -40px !important;
		width: 116%;
		height: 237px;
	}


	.panel-prospetti-ufficiali {
	    width: auto !important;
	}
}

.default-view-ricerca-mob{
	width: 100%;
	height: auto;
}

@media (min-width: 980px) {
/* 	.elenco-azioni-ricerca-gratuita{ */
/* 		margin-left:40px */
/* 	} */
	.img-promo{
		float:right;
	}

	.panel-prospetti-ufficiali {
	    min-width: 420px !important;
	}

	.panel-prospetti-ufficiali .panel-header{
	    font-size:13px !important
	}

}

.buttonCerca {
    font-size: 16px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1!important;
}

.buttonCerca .white-badge{
 	background-color: white;
 	color: #ca3333;
 	margin-left:10px !important;
}

.titoletto1{
	font-family: Montserrat;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  font-weight: bold;
  letter-spacing: -0.8px;
  color: #ffffff;
}

.titoletto2{
	font-family: Montserrat;
  font-size: 40px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #ffffff;
}

.spanTitoletti{
	padding:30px;
	max-height: 222px;
}

.btn-mini{
	padding-top:8px !important;
	padding-bottom:8px !important;
}

.panel-inverse .panel-body .dl-horizontal dt {
    text-align: left;
    width: auto;
}

@media (max-width: 99999px) and (min-width: 980px){
	.panel-group .panel {
	    display: table-cell;
	    position: relative;
	    -webkit-flex-direction: column;
	    flex-direction: column;
	    -webkit-flex-grow: 1;
	    flex-grow: 1;
	}
}

@media (max-width: 979px) and (min-width: 768px){

	.ricerca-imprese-gratuita-portlet{
		max-width:97%
	}

	.default-view-ricerca-mob{
		margin:0px !important
	}


}

.leggi-cond{
	color: #646464;
	text-decoration: underline;
	cursor: pointer;
	font-size: 12px;
}

.leggi-cond-popup{
	max-width: 570px;
}

input[type="text"]{
	height: 40px!important;
	line-height: 40px!important;
}

.panel-body-vetrina{
	border-right: 1px solid #eee !important;
    border-top: 1px solid #eee !important;
}

.margin0{
	margin: 0 0 0 !important;
}

.risTot{
	display:none
}

.spanTitoloBannerMobile:hover{
	text-decoration: none;
}

.spanTitoloBannerMobile{
	font-weight: bold;
	text-align: center;
	text-transform: none
}

@media (max-width: 979px){
	.numRisultati{
		width: 50% !important;
	}
	
	
}

.inputFiltroRicerca, .inputFiltroRicercaMob{
	padding-right:30px !important
}


.risultati-ricerca-imprese-gratuita-portlet .linkRisultatiRicercaTabella{
	font-size: 14px !important;
}

.tableRisultatiGratuita td{
	line-height: 17px !important
}

.inputFiltroRicerca,.inputFiltroRicercaMob{
	text-transform: uppercase
}

.sugg{
	float: right;
    margin-right: 10px;
}

@media (max-width: 979px) {
	
	.panel-body-acquista-prospetti{
		display: none;
	}
	.panel-header-acquista-prospetti{
		cursor: pointer;
	}
	
	.border-bottom-radius-10{
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
	}
	
	.panel-body-with-border-top{
		border-top: 1px solid #ccc !important;
    	border-top-right-radius: 10px;
    	border-top-left-radius: 10px;
    	padding-bottom:0px !important
	}
	
/* 	.rowInfoAnagrafiche{ */
/* 		margin-top:20px */
/* 	} */

	.dl-info-anag, .rowInfoAnagrafiche{
		display: none;
	}
	
	.rowInfoAnagrafiche{
		margin-bottom: 5px;
	}
	
	.panel-header-docs{
		cursor:pointer;
		padding-left:10px !important;
		font-weight: bold;
		padding: 4px 20px !important;
		text-align: center;
	}
	
	.panel-body-docs{
		display: none
	}
	
	.dl-dettaglio-info-anag{
		margin-top: 0px !important
	}
	
	
	.risultati-ricerca-imprese-gratuita-portlet .imgLogoGratuita{
		float:left;
		margin-right: 10px;
		text-align: center;
		max-width: 83px;	
	}
	
	.risultati-ricerca-imprese-gratuita-portlet .spanOtherInfo{
		color: #c33;
		cursor: pointer;
		margin-top:-20px;
		text-align: right;
	}
	
	.risultati-ricerca-imprese-gratuita-portlet .tableRisultatiGratuita tbody tr:hover{
		background: none;
	}
	
	.risultati-ricerca-imprese-gratuita-portlet ul.pager.lfr-pagination-buttons{
		margin: 10px 0 !important
	}
	
	.risultati-ricerca-imprese-gratuita-portlet .tableRisultatiGratuita{
		margin-bottom:10px !important
	}
	.risultati-ricerca-imprese-gratuita-portlet .tableRisultatiGratuita .gratuitaTd{
		padding-bottom:0 !important
	}
	
	.risultati-ricerca-imprese-gratuita-portlet .spanHaiCercato{
		text-align:center
	}
	
	.risultati-ricerca-imprese-gratuita-portlet .taglib-search-iterator-page-iterator-top{
		margin-bottom: 0
	}
	
	.bloccoPEC{
		display:none;
		margin-bottom: 20px;
	}
	
}

.icon-open-detail, .icon-close-detail{
	float: right;
	margin-right: 20px;
	font-size: 20px;
}

@media (min-width: 768px) and (max-width: 979px) {
	.divDenominazioneMobile{
		float:right;
		width: 85% !important
	}
}

@media (min-width: 415px) and (max-width: 767px) {
	.divDenominazioneMobile{
		float:right;
		width: 83%
	}

}

@media (max-width: 414px) {
	.divDenominazioneMobile{
		float:right;
		width: 71%
	}
	

}


.logoImpresaMobile{
	float:left;
	margin-right: 10px;
	font-size: 12px;
	width: 66px;
	
}

.spanInfoAnagMobile{
	background: #646464;
	color:white;
	cursor: pointer;
	margin-left:-20px !important;
	padding:0.5px;
	padding-left: 10px;
	text-align: center;
}

.spanInfoAnagMobile h5{
	margin: 4px 0 !important;
}

.padding20{
	padding-left:20px;
	padding-right: 20px;
}

.testoBoxTopBig {
    font-size: 16px;
    font-weight: bold;
}

.text-success-ri{
	color: #00b929
}