@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Lato);
/*
grigio testata :#535c69
celestino :#2fc6f7
celeste+scuro : #5468bf
aranzio :#D56F09

*/
body,input{
	font-family: 'Droid Sans', sans-serif;
}
body{
	background-color:#f0f0f0;
}

.button{
	border-radius: 10px;
}

header{
	background-color:#7f072f;
	height:85px;
	position:fixed;
	width:100%;
	z-index:999;
}
header #logo,header #logo_studio{
	font-size:1.5em;
	color:#fff;
	text-align:center;

}
#logo_studio{
	display:none;
}
header #logo span{
	color:#2fc6f7;
}
header #logo p{
	font-size:0.7rem;
	padding:0px;
	margin:0px;
	
}
header #logo img{
	max-height:80px;
}
#header_ricerca{
	font-size:0.9rem;
	color:#ffffff;
}
#header_ricerca p{
	margin:2px 0px;
	
}
#header_ricerca input{
	height:25px;
	line-height:15px;
	padding:04px;
	
}
#header_ricerca input[type=text]{
	color:#000000;
	font-size:0.9rem;	
		border-radius: 5px 0px 0px 5px;
}
#header_ricerca input[type=submit]{
	
	border-radius: 0px 5px 5px 0px;
}
.blocca_float{
	clear: both;
	height:0px;
	width:0px;
	visibility: hidden;
	font-size:0pt;
	margin:0px;
	padding:0px;
}
header #orologio{	
	text-align:center;
	color:#ffffff;
	font-size:1.8rem;
}
header #orologio img{
	float:right;	
}
header #orologio_esterno{
	text-align:center;
	margin:0px;
}
header #alert{
	color:#fff;
	font-size:0.8rem;
	font-weight:bold;
}
header nav{
	background-color:#fe6b1e;
	font-size:0.8rem;
	color:#fff;
	padding:3px 0px;
}
nav a,nav .columns:hover a{
	color:#fff;
}
nav .columns{
	border:solid;
	border-width:0px 1px 0px 0px;
	border-color:#535c69;
	
}
nav .columns:last-child{
	border:none;
}
nav .columns:hover{
	background-color:#D56F09;
	color:#fff;	
	border-radius:5px;
}

header nav img{
	margin-right:5px;
}
nav li{
	padding:0px;
	margin:0px;
}
.menu > li > a{
	color:#fff;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.menu > li > a:hover{
	color:#535c69;
}
.is-dropdown-submenu-parent.is-down-arrow > a::after{
	content:none;
}


#interno{
	width:100%;
	background-color:#ffffff;
}
h1{
	font-family: 'Lato', sans-serif;
	color:#535c69;
	font-size:1.8rem;
}
#nuova_chiamata{
	border-radius: 10px;
	
}
#lente{
	position:fixed;
	z-index:99;
	display:none;
	background-color:#fff;
	padding:10px;
	border-radius:5px;
	border:solid 1px #5468bf;
	
}
.box_testo{
	background-color:#fff;
	border:solid;
	border-color:#D56F09;
	border-width:1px;
	border-radius: 5px;
	font-size:0.8rem;
	padding:10px;
	background-image:url('immagini/logo_softweb.png');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.box_testo h2{
	color:#D56F09;
	font-weight:bold;
	font-size:1.1rem;
	font-family: 'Lato',arial, sans-serif;
}
.box_testo h4{
	color:#535c69;
	font-weight:none;
	font-size:0.9rem;
	font-family: 'Lato',arial, sans-serif;
	text-decoration:underline;
	margin-top:10px;
}
main{
	width:100%;
	background-color:#f0f0f0;	
	padding-top:110px;
	min-height:500px;
	padding-bottom:50px;
}

#colonna_dx .box h2{
	font-size:0.8rem;
	background-color:#535c69;
	color:#2fc6f7;
	font-weight:bold;
	padding:5px 10px ;
	margin:10px 0px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	width:100%;	
}
#colonna_dx .box{
	border:none;
	border-width:1px;
	border-color:#E5E5E5;
	padding:5px;	
}
#colonna_dx{
	position:fixed;
	top:110px;

}
#colonna_dx button{
	width:100%;	
	margin-bottom:0px;
}
#colonna_dx .box .elenco{
	border:solid;
	border-width: 0px 01px 01px 01px;
	border-color:  #fff;
	border-radius:0px 0px 05px 05px;
	margin:0px;
	overflow:auto;
	max-height:300px;
	display:none;
}

#colonna_dx .box .elenco .dettagli{
	font-size:0.7em;
	padding:3px 0pX;	
	background-color:#fff;
}
#colonna_dx .box .elenco .dettagli p{
	padding:0px 2px;
	margin:1px 0px;
	line-height:120%;
	font-family: 'Lato',arial, sans-serif;

}
#colonna_dx .fase{
	background-color:red;
	text-align:center;
	color:#fff;
	
}
#colonna_dx .cliente{
	background-color:#fff;
	width:100%;
	line-height:20px;
	
}
#colonna_dx h4{	
	color:#fff;
	font-weight:none;
	font-size:0.9rem;
	font-family: 'Lato',arial, sans-serif;
	
	margin:0px;	
	background-color:#D56F09;
	padding:0px 2px;
}
#colonna_dx h4 a{	
	color:#fff;
}
#colonna_dx .numero{
	background-color:#FF8080;
	padding:3px 5px;
	font-size:0.8rem;
	font-family: 'Lato',arial, sans-serif;
}
#colonna_dx  .numero_vuoto{
	background-color:#9FFF9F;
	padding:3px 5px;
	font-size:0.8rem;
	font-family: 'Lato',arial, sans-serif;
	color:#000;
}

#colonna_dx .numero a{
	color:#fff;
}
#colonna_dx .numero_vuoto a{
	color:#000;
}
#colonna_dx .numero img{
	margin-right:5px;
}
footer{
	background-color:#535c69;
	text-align:center;
	color:#C4C4C4;
	font-size:0.7rem;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	padding:5px 0px;
	position:fixed;
	bottom:0px;
	width:100%;
	border:solid;
	border-width:01px 0px 0px 0px;
	border-color:#f0f0f0;
}
footer a{
	color:#fff;
}
.cella_corta{
	width:70%;
}
@media screen and (min-width: 0em) and (max-width: 820px) {
	/*smart
	header,#colonna_dx{
		display:none;
	}
*/
}
@media screen and (max-width: 820px) and (min-width: 1024px) {
	main{
		padding-top:50px;
		background-color:red;
	}
}
@media screen and (max-width: 1024px) {
	/*tablet*/
	nav img,#dropmenu img{
		display:none;
		
	}
	main{
		padding-top:120px;
		padding-bottom:30px;
	}
	#colonna_dx{
		top:150px;
	}
	#colonna_dx h2{
		font-size:0.8rem;
	}
	#logo p{
		display:none;
	}
}
select{
	font-size:0.9em;
	line-height:1em;
}
#indietro{
	text-align:right;
	margin-bottom:5px;
	font-size:0.8rem;
	color:#d56f09;
	font-family:arial;	
	font-weight:bold;
	
}
#indietro a{
	color:#d56f09;
}
#indietro a:hover{
	color:#2fc6f7;
}
.campo_data{
	width:100px;
	display:inline;
}
.cella_obbligatoria{
	background-color:#d56f09;
	color:#000;
}
#home_statistica_risultati{
	margin:3px 15px 5px 15px;
}
#home_statistica_risultati .columns{
	padding-top:2px;
	padding-bottom:2px;
	font-size:0.8rem;
}
#home_statistica h3,#ricerca h3,#scheda_generica h3,#ricerca_chiamate h3,.risultati_ricerca_totale, .chiamata_dettagli_finestre h3{
	font-size:1rem;
	background-color:#535c69;
	color:#2fc6f7;
	font-weight:bold;
	padding:5px 10px ;
	margin:10px 0px;
	border-radius: 5px;
}
.testo_ok{
	color:#008000;
}
.testo_errore{
	color:#DD0000;
}
.aggiungi,.aggiungi a{
	font-weight:bold;
	color:#82cc23;
}
/*NUOVA CHIAMATA*/
#chiamata_condominio_scelta,#chiamata_persona_scelta{
	
}

#chiamata_condominio_scelta #box_cerca,#chiamata_condominio_scelta .box_nuovo,#chiamata_persona_scelta #box_cerca,#chiamata_persona_scelta .box_nuovo{	
	padding-top:10px;
}
#chiamata_condominio_scelta #box_cerca,#chiamata_persona_scelta #box_cerca_soggetto,#chiamata_persona_scelta #box_cerca{
	background-color:#f0f0f0;
	
	
}
.box_nuovo_condominio{
	padding-top:10px;
}
#box_cerca_condominio{
	background-color:#f0f0f0;
}
#bottone_nuovo_condominio{
	display:none;
}
#chiamata_condominio_cerca,#chiamata_persona_cerca{
	background-color:#f0f0f0;
	
	padding:10px;
}
#chiamata_condominio_cerca input,#chiamata_persona_cerca input,.scheda_anagrafica input{
	
	margin-top:04px;
	margin-bottom:04px;
}
#chiamata_condominio_cerca  #bottone_ricerca,#chiamata_persona_cerca #bottone_ricerca{
	margin-top:10px;
}
.scheda_anagrafica .column{
	margin-top:4px;
	margin-bottom:4px;
}









#box_occorrenze_esterno,#box_occorrenze_condomini{
	display:none;
	/*position:relative;
	top:-0px;*/
}	
#box_occorrenze_esterno a,#box_occorrenze_condomini a{
	font-size:8pt;
	font-weight:bold;
	color:#000000;
}
#box_occorrenze,#box_occorrenze_condomini{
	margin-top:10px;
	width:100%;
	height:250px;				
	overflow:auto;
	}	
#box_occorrenze{
	height:350px;
}


#box_occorrenze input,#box_occorrenze_condomini input{	
	font-size:7pt;
	padding:1px;		
}
#box_occorrenze_condomini h3,#box_occorrenze h3{
	text-align:center;
	background-color:#D56F09;
	color:#fff;
	
}
#box_occorrenze_condomini,#box_occorrenze{
	
font-size:0.7rem;
font-family:arial;
}
#box_occorrenze_condomini .row,#box_occorrenze .row{
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
}
#box_occorrenze_condomini .row:nth-child(even),#box_occorrenze .row:nth-child(even){
	background-color:#fff;
}
.fasi_chiamata{
	width:100%;
	display:none;
	}
#chiamata_freccia_avanza1,#chiamata_freccia_avanza2{
	text-align:right;
	font-size:1.1em;
	color:#2199e8;
	font-weight:bold;
	display:none;
}
#fase1{
	min-height:500px;
}

#chiamata_freccia_avanza1 a:hover,#chiamata_freccia_avanza2 a:hover{
	color:#f8a70b;
}




/*NUOVA CHIAMATA fine*/
.anagrafica_cliente{
	
}
.anagrafica_cliente td{
	padding:5px;	
	font-size:0.8rem;
}
.anagrafica_cliente textarea{
	font-size:8pt;
	font-family:arial;
	height:90px;
	}
.anagrafica_cliente input{
	font-size:0.8rem;
	margin-top:04px;
	margin-bottom:04px;
}












#ricerca_ordine{
	
}
#ricerca_ordine span,#ricerca_radio span{
	margin-right:15px;
	font-size:0.9em;
}
#ricerca_ordine span input,#ricerca_radio span input{
	margin-right:5px;
}
#ricerca_testata{
	font-size:0.9em;
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#f0f0f0;
	padding-bottom:5px;
	margin-bottom:5px;
}
#ricerca_risultati .row{
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
	margin-bottom:3px;	
}
#ricerca_risultati .row:hover{
	background-color:#535c69;
	color:#ffffff;
}
#ricerca_risultati .row:hover a{
	color:#ffffff;
}
#ricerca_risultati small{
	font-size:0.8rem;
}
#scheda_generica .columns{
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
	margin-bottom:1px;
	font-size:0.8rem;
	
}



.occorrenze_seleziona{
	color:#5468bf;
}
#chiamata_intervento_scelta{
	background-color:#f0f0f0;
	padding:10px;
}
#chiamata_intervento_scelta textarea{
	font-size:0.9em;
}

.generico_modulo_spaziato .row{
	margin-top:3px;
	margin-bottom:3px;
}
.bottone_modifica{
	color:#5468bf;
	font-weight:bold;
}
.bottone_inserisci{
	color:#00F400;
	font-weight:bold;
}
.bottone_elimina{
	color:#D50000;
	font-weight:bold;
}
#nuovo_soggetto_nascosto{
	
	display:none;
}

#nuovo_soggetto_nascosto #box_occorrenze{
	height:500px;
	
	}
#nuova_chiamata_opzioni hr{
	margin:0px;
}
#nuova_chiamata_opzioni small{
	font-size:0.9em;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
}
#nuova_chiamata_opzioni{
	text-align:center;
}
#nuova_chiamata_opzioni input[type=text]{
	width:40px;	
	text-align:center;
	display: inline;
	margin-left:5px;
}

#box_dettagli_rifiuto{
	display:none;
}

#chiamata_statistica_fornitori{
	font-size:0.9em;
}
#chiamata_statistica_fornitori h2{
	font-size:0.9em;
	text-align:center;
	background-color:#f0f0f0;
}
#nuova_chiamata_gia_aperta{
	border:solid;
	border-width:1px;
	border-color:red;	
	padding:10px;
	margin-top:10px;
}
#nuova_chiamata_gia_aperta h2,#nuova_chiamata_gia_aperta p{
	text-align:center;
}
#nuova_chiamata_gia_aperta .column{
	margin-top:3px;
	margin-bottom:3px;
}
#box_dettagli_rifiuto{
	display:none;
	border:solid red 1px;
	background-color:#FFB0B0;
	border-radius:5px;
}

/*RICERCA CHIAMATE*/
#chiamata_menu_mobile{
	
}
#chiamata_menu_mobile .voce{
	width:15%;
	margin-left:0.9%;
	margin-right:0.9%;
	float:left;
	text-align:center;
	font-size:0.8em;
	background-color:#fff;
	border:solid;
	border-color:#D56F09;
	border-width:1px 1px 0px 1px;
	padding:10px 0px;
}
#chiamata_menu_mobile .voce:first-child{
	margin-left:0%;	
}
#chiamata_menu_mobile .voce:last-child{
	margin-right:0%;	
}
#ricerca_chiamate{
	font-size:0.9em;
}
#ricerca_chiamate input,#ricerca_chiamate select{
	font-size:12px;
	margin:2px 2px;
	padding:2px;
	background-color:#CEFFFF;
}
#ricerca_chiamate input[type=text]{
	
}
#ricerca_chiamate input[type=radio]{
	margin-right:5px;
}
#ricerca_chiamate .columns{
	margin-top:2px;
	margin-bottom:2px;
}
#ricerca_chiamate hr{
	margin:2px 0px;
}
#ricerca_chiamate button{
	margin:3px 0px;
	width:100%;
}
#ricerca_chiamate_risultato{
	font-size:11px;
	}
#ricerca_chiamate_risultato .columns{	
	
	padding-top:2px;
	padding-bottom:2px;
}
#ricerca_chiamate_risultato .row a{
	color:#000000;
}
#ricerca_chiamate_risultato .row:hover{	
	background-color:#D56F09;
	color:#f0f0f0;
}
#ricerca_chiamate_risultato .row:hover a{	
	color:#f0f0f0;
}
#ricerca_chiamate_risultato .alert{
	background-color:#FFFF82;
}
#ricerca_chiamate_risultato .gruppo{
	border:solid;
	border-width:0px 2px 0px 2px;
	border-color:#535c69;
	
	
}
#ricerca_chiamate_risultato .alert_testo{
	color:red;
	font-weight:bold;
}
.risultati_ricerca_stampa{
	display:inline;
	margin-right:5px;
}
.risultati_ricerca_totale{
	text-align:center;
}
#risultati_ricerca_titolo{
	color:#5468bf;
	font-weight:bold;
}
#ricerca_pagine{
	margin:10px 0px;
}
#ricerca_pagine a{
	font-weight:bold;
}
#ricerca_pagine .columns{
	text-align:center;
	
}
/*RICERCA CHIAMATE fine*/
/*Chiamata dettagli*/
#chiamata_menu{
	border:solid;
	border-width:0px 01px 0px 0px;
	border-color:#D56F09;
	}

#chiamata_menu .voce{
	padding:15px 0px 15px 15px;
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#f0f0f0;
	}
#chiamata_menu #selezionato1,#chiamata_menu_mobile #selezionato_mobile1{	
	background-color:#D56F09;
	color:#ffffff;	
}
#chiamata_menu #selezionato_link1,#chiamata_menu_mobile #selezionato_mobile_link1{	
	color:#fff;
}
#chiamata_menu .voce a,#chiamata_menu_mobile .voce a{
	color:#000;
}
#chiamata_menu .voce{
		border-radius:10px 0px 0px 10px;
}		
#chiamata_menu .voce:hover,#chiamata_menu_mobile .voce:hover{
	color:#000;
	background-color:#f0f0f0;
}
#chiamata_scheda{
	
}
#chiamata_scheda #sopra{
	border:solid;
	border-width: 0px 0px 1px 0px;
	border-color: #808080;
}
#chiamata_scheda #sopra h5{
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:120%;
	font-size:1.2rem;
	color:#D56F09;
}
#chiamata_scheda #sopra h5 span{
	font-weight:normal;
	font-size:1.0rem;
}
#chiamata_scheda #sopra h5 span a{
	color:#D56F09;
}
#chiamata_scheda #sopra img{
	margin:0px 5px;
}
#chiudi_chiamata{
	background-color:#f0f0f0;
	border:solid 1px red;
	text-align:center;
	display:none;
}
#chiudi_chiamata textarea{
	width:90%;	
	margin-left:5%;
}
#chiudi_chiamata p{
	text-align:center;
}
.chiamata_dettagli_finestre{
	display:none;
	margin-top:10px;
}
#alert_tempo,.alert_tempo{
	background-color:#FFFF80;
	color:red;
	width:100%;
	padding:5px;
	text-align:center;
	font-size:1.1em;
	border:solid 2px red;
	font-weight:bold;
}
#finestra1{
	display:block;
}
.sinistro_associato{
	margin-right:5px;
}
.chiamata_dettagli_finestre .row{
	margin-top:10px;
	margin-bottom:10px;
}
#tabella_associa_anagrafica{
	display:none;
}
.scheda_coinvolto{
	border:solid;
	border-width:1px;
	border-color:#2fc6f7;
	padding:10px;
}
.scheda_coinvolto .columns,.scheda_anagrafica .columns{
	margin-top:2px;
	margin-bottom:2px;
}
#box_data,#report_modifica,#note_chiamata_nuova,#note_chiamata_perito_nuova{
	display:none;
	text-align:left;
	
	border:solid;
	border-width:1px;
	border-color:#D56F09;
	padding:10px;
	margin-top:10px;
	
}
#note_chiamata_nuova  textarea,#note_chiamata_perito_nuova textarea{
	width:90%;
	margin-left:5%;
	height:100px;
}
#box_data input,#box_data select{
	width:auto;
}
#report_modifica{
	width:90%;
	margin-left:5%;
}
#elenco_allegati li{
	margin:10px 0px;
}
.upload_file{
	text-align:center;
	width:100%;
	margin-top:10px;
	
}
.upload_file input{
	width:auto;
	
}
.comunicazione_studio{
	color:#D56F09;
}
.comunicazione_fornitore{
	color:#5B5BFF;
}
#comunicazioni .row{
	margin-top:0px;
	margin-bottom:0px;
}
.chiamata_archiviata{
	background-color:#9FFF40;
	text-align:center;
	padding:10px 0px;
}
/*Chiamata dettagli fine*/

/*chiamta fasi*/
.chiamata_dettagli_fase .column,.chiamata_dettagli_fase_non_ultima .column{
	margin-top:3px;
	margin-bottom:3px;
}
.chiamata_dettagli_fase_non_ultima{
	opacity:0.8;
}

.fase_precedente{
	background-color:#f0f0f0;
	padding:5px;
	color:#808080;
}
.elenco_operazioni{
	padding:0px;
	margin:0px;
	max-height:100px;
	border:solid;
	border-width: 1px 0px 0px 0px;
	border-color:#808080;
	font-size:0.8em;
	overflow:auto;
	max-height:100px;
	
}
.elenco_operazioni li{
	padding-left:0px;
}
#chiamata_registro .row{
	
	
}
#chiamata_registro p{
	margin-top:0px;
	margin-bottom:0px;
}
#chiamata_registro h5{
	margin:0px;
	padding:02px;
	background-color:#D56F09;
	font-size:1em;
	color:#fff;
	border-radius: 0px 0px 5px 5px;
}
#finestra5 input{
	width:auto;
}
.modifica_riga{
	background-color:#808080;
	color:#fff;
	display:none;
	border-radius:0px 0px 5px 5px;
}
.modifica_riga_chiusa{
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#f0f0f0;
}
#riga0{
	border-radius:5px;
	padding:5px;
}

.condominio_associazioni_box{
display:none;
}
#condominio_associazioni .row{
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#f0f0f0;
}
#condominio_associazioni .row:last-child{
	border:none;
}
.condominio_associazioni_link a{
	color:#D56F09;
}
#fornitori_competenze .columns{
	margin-top:0px;
	margin-bottom:0px;
	
	padding-top:0px;
	padding-bottom:0px;
	
}

#scheda_sinistro{
	display:none;
}

#modifica_data {
	
	border:solid;
	border-width:1px;
	border-color:#D56F09;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
#box_data_chiamata select,#box_data select,#form_dati select{
	width:50px;
}
#box_data_chiamata input,#box_data input,#form_dati input{
	width:150px;
}
#box_data_chiamata textarea,#box_rifiuta_chiamata textarea,#box_dettagli_chiamata textarea,#box_dettagli_rifiuto textarea,#form_dati textarea{
	width:90%;
}
#box_data_chiamata,#box_rifiuta_chiamata,#box_dettagli_chiamata,#box_dettagli_rifiuto{
	padding:10px;
	display:none;
	border:solid;
	border-width:1px;
	border-color:#D56F09;
	width:100%;
	background-color:#f0f0f0;
	padding-top:10px;
}
#box_data_chiamata p,#box_rifiuta_chiamata p,#box_dettagli_chiamata p,#box_dettagli_rifiuto p{
	margin:0px;
}
#box_intervento_necessario{
	border:solid;
	border-color:#D56F09;
	border-width:1px;
	background-color:#f0f0f0;
	padding:0px 10px 10px 10px;
	margin-bottom:20px;
}


#impostazioni .columns{
	margin-top:3px;
	margin-bottom:13px;
	
}
#testata_mobile{
	background-color:#535c69;
	color:#fff;
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:#fff;
	font-weight:bold;
}
.home_tabella_centrale_box{
	text-align:center;
	
	border:1px solid #808080;	
}
.home_tabella_centrale_box:hover{
	background-color:#f0f0f0;
}
.ui-datepicker td a,.ui-datepicker-title,.ui-datepicker-calendar th{
	font-size:0.8em;
}
.elenco_motivo{
	font-style:italic;
	text-align:center;
	border-bottom:dotted 1px #787878;
}
.elenco_conferma_ricezione{
	font-size:0.8em;
}
.dettagli_sinistro{
	background-color:#808080;
	color:#fff;
}