/* INIZIO FORM DISPONIBILITA' (WIDGET PUBBLICO) */
form.ir_formDisponibilita { 
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; 
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	line-height: normal;
}
	/* elementi form con stile specifico (uguale per tutte le versioni) - utilizzato anche in ajax_scegli_camere.cfm */
	input.ir_input,
	button.ir_pulsante,	
	textarea.ir_textarea,
	select.ir_select {
		-webkit-appearance: none; -moz-appearance: none; appearance: none;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		/*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; */
		border: 1px solid #dde2e6;
		width: 100%;
		margin: 0;
	}
		input.ir_input,
		button.ir_pulsante,
		textarea.ir_textarea { 
			 padding: 5px; font-size: 12px; color: #999; font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		}
			input.ir_input { height: 36px; line-height: 24px; }
			textarea.ir_textarea { height: 55px; }
		select.ir_select {
			cursor: pointer;
			vertical-align: middle;
			background: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/ico_freccina_giu.png) center right no-repeat #fff;
			color: #999;
			padding: 7px 30px 7px 7px;
			font-size:12px;
		}
			select.ir_select::-ms-expand { /* pseudo-classe per IE10 per far scomparire la freccia della select */
				display: none;
			}

		/* pulsante submit */
		button.ir_pulsante { /* pulsante per submit */
			height: 45px; line-height: 45px; padding: 0 5px; color: #fff; text-decoration: none; border: 0; text-align: center; text-transform: uppercase;
			-webkit-box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px;
		}	
			button.ir_pulsante:hover { background-color: #666; cursor: pointer; }		


	/* elementi base, con struttura responsive */
	.ir_header_utente,
	.ir_header_form,
	a.ir_poweredby, /* blocco/colonna 1 */
	.ir_dati, /* blocco/colonna 2 */
	.ir_submit { /* blocco/colonna 3 */
		box-sizing: border-box;	-moz-box-sizing: border-box;
		display: block;
	}

		/* intestazione con dati utente */
		.ir_header_utente { padding: 10px; /* padding: 4%; */ margin: 0 0 5px 0; border-bottom-style: dotted; border-bottom-width: 1px; } /* compare solo se un utente è loggato */
			.ir_header_utente .ir_header_utente_dati { position: relative; padding-left: 40px; }
				.ir_header_utente .ir_header_utente_dati .ir_header_utente_foto { 
					-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
					width: 35px; height: 35px; position: absolute; top: 2px; left: 0; overflow: hidden; 
				}
					.ir_header_utente .ir_header_utente_dati .ir_header_utente_foto img { width: 100%; height: 100%; border: 0; }
				.ir_header_utente .ir_header_utente_dati .ir_header_utente_nome { text-decoration: none; font-size: 16px; font-weight: bold; }
		
		/* intestazione generica */
		.ir_header_form	{ } /* titolo che compare nella colonna destra della pagina struttura su BBIT */
			.ir_header_form .ir_titolo { padding: 10px; /* padding: 4%; */ margin: 0 0 5px 0; border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none; font-size: 16px; font-weight: bold; }
				/* modifiche per il francese e lo spagnolo e il tedesco */
				.de .ir_header_form .ir_titolo,
				.fr .ir_header_form .ir_titolo,
				.es .ir_header_form .ir_titolo { font-size: 14px; }

		/* blocco/colonna 1 */
		a.ir_poweredby { width: 100px; height: 36px; margin: 0 auto; background: center center no-repeat; text-decoration: none; } 
			a.ir_poweredby span { display: none; }
		 /* blocco/colonna 2 */
		.ir_dati { }
			.ir_dati .ir_checkIn,
			.ir_dati .ir_checkOut,
			.ir_dati .ir_selectCamere,
			.ir_dati .ir_selectAdulti,
			.ir_dati .ir_selectBambini,
			.ir_dati .ir_eta_bambini,
			.ir_dati .ir_fblogin,
			.ir_dati .ir_utentelogin,			
			.ir_dati .ir_nome,
			.ir_dati .ir_email,
			.ir_dati .ir_telefono,
			.ir_dati .ir_richiesta,
			.ir_dati .ir_dichiarazione,
			.ir_dati .ir_error,
			.ir_dati .ir_prezzo { 
				box-sizing: border-box;	-moz-box-sizing: border-box;
				float: left; width: 100%;
			}
				.ir_dati .ir_checkIn,
				.ir_dati .ir_checkOut { }
					.ir_dati .ir_checkIn .ir_input,
					.ir_dati .ir_checkOut .ir_input { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/ico_calendario.png); background-repeat: no-repeat; background-position: 95% 50%; }
				.ir_dati .ir_selectCamere,
				.ir_dati .ir_selectAdulti,
				.ir_dati .ir_selectBambini { }
				.ir_dati .ir_eta_bambini { /* background-color: #fff; */ /* padding: 10px; */ /* padding: 2%; */ }
					.ir_dati .ir_eta_bambini .ir_campo { padding: 1%; float: left; }
				.ir_dati .ir_fblogin { }
				.ir_dati .ir_utentelogin { }
						/* inizio - classi utilizzate sia dal widget che da frm_Booking */
						.ir_ut_logged { }
							.ir_ut_logged span.ir_utente_nome { }					
						.ir_ut_nologged { }					
						/* fine - classi utilizzate sia dal widget che da frm_Booking */							
				.ir_dati .ir_nome { }
				.ir_dati .ir_email { }
				.ir_dati .ir_telefono { }
				.ir_dati .ir_richiesta { }
					.ir_dati .ir_fblogin .ir_etichetta,
					.ir_dati .ir_utentelogin .ir_etichetta,
					.ir_dati .ir_nome .ir_etichetta,
					.ir_dati .ir_email .ir_etichetta,
					.ir_dati .ir_telefono .ir_etichetta,
					.ir_dati .ir_richiesta .ir_etichetta { text-align: left; }
				.ir_dati .ir_dichiarazione { }
					/* nella dichiarazione ir_etichetta e ir_campo si comportano diversamente e .ir_dichiarazione_container serve a cambiarne l'aspetto */
					.ir_dati .ir_dichiarazione .ir_dichiarazione_container { position: relative; padding-left: 20px; } 
						.ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_etichetta { text-align: left; font-size: 11px; margin: 0; } 
						.ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo { position: absolute; top: 0; left: 0; width: 20px; text-align: left; }
						.ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo input { margin: 0; }
				.ir_dati .ir_error { display: none; } /* verrà mostrato da jquery*/
					.ir_dati .ir_error .ir_error_msg { padding: 1%; /* margin-bottom: 10px; */ text-align: center; font-size: 12px; background: #fffbe7; border: 1px solid #ffebce; /* color: #8c6d39; */ color: #f00; }
				.ir_dati .ir_prezzo { display: none; } /* verrà mostrato da jquery*/
					.ir_dati .ir_prezzo .ir_prezzo_container { min-width: 230px; max-width: 330px; margin: 0 auto; }
						.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt { float: left; width: 52%; text-align: left; font-size: 13px; line-height: 17px; padding-top: 10px; }
							/* ir_pr_stimato e ir_pr_camere servono per mostrare/nascondere la scritta, a seconda se siamo con prezzo stimato o prezzo per camere selezionate */
							.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato,
							.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_camere { display: block; line-height: inherit;  } /* (inizialmente .ir_pr_camere è nascosto */
								.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato { }
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato .ir_pr_scritta_CV_singola { line-height: 32px; margin-top: 8px; font-weight: bold; } /* scritta per CV con un solo alloggio */
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato .ir_pr_scritta { line-height: 16px; float: left; } /* scritta per BB o CV con più alloggi */
									.ir_pr_scritta { font-weight: bold; }
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato .ir_pr_help { /* tooltip accoppiato con .ir_pr_scritta */
										position: relative; 
										cursor: pointer; width: 16px; height: 16px; text-align: center; float: left; margin: 0 0 0 5px;
										background: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/help-icon.png) top center no-repeat;
										/* -webkit-border-radius: 50%;	-moz-border-radius: 50%; border-radius: 50%; */
									}
										.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato .ir_pr_help span { display: none; }
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato .ir_pr_help .ir_box_help { /* box che contiene il tooltip */
										display: none;
										position: absolute; left: -121px; top: 16px; z-index: 100; width: 227px; /* height: 84px; */ line-height: 18px; padding: 20px; font-size: 13px; font-weight: normal; background-color: #f0f2f3;
										text-align: left;
										-moz-box-shadow: 3px 3px 10px #ccc; -webkit-box-shadow: 3px 3px 10px #ccc; box-shadow: 3px 3px 10px #ccc;
									} 
										.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato .ir_pr_help .ir_box_help .ir_box_help_freccia { 
											position: absolute; top: -6px; left: 125px; width: 10px; height: 6px; background: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/help-icon-freccina_up.png) top center no-repeat;
											
										}
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_stimato a.ir_apriModale { display: block; font-size: 12px; line-height: 15px; margin-top: 2px; color: #999; text-decoration: underline; } /* link per aprire la modale, di defautl */
									
								.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_camere { display: none; line-height: inherit; }
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_camere .ir_pr_scritta { }
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_camere a.ir_apriModale { display: block; font-size: 12px; line-height: inherit; }  /* link per aprire la modale, che conterrà l'eventuale riassunto delle camere scelte nella modale stessa */
									.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_camere a.ir_rimuoviCamere { 
										display: block; line-height: 24px; margin: 5px 0 0 0; padding: 0 0 0 13px; color: #666; font-size: 11px; border-top: 1px solid #ccc; width: 110px;
										background: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/rimuovi_camere.png) left center no-repeat; 
									}
										.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_txt .ir_pr_camere a.ir_rimuoviCamere:hover { text-decoration: underline; }
						.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_euro { 
							position: relative;
							float: right; /*background-color: #f0f2f3;*/ font-size: 30px; /*font-weight: bold;*/ width: 48%; height: 70px; line-height: 70px; text-align: center;
							/*-webkit-border-radius: 50%;	-moz-border-radius: 50%; border-radius: 50%;*/ 
						}
							.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_euro .prezzo_no_sconto { /* compare solo su prezzi scontati come per BBCARD */
								display: none; position: absolute; top: 23px; left: 0; right: 0; font-size: 14px; text-decoration: line-through; color: #c60; text-align: center;
							}
						.ir_dati .ir_prezzo .ir_prezzo_container .ir_prezzo_non_disponibile { 
							/* compare solo in casi in cui il prezzo = 0 oppure perché la struttura è chiusa/sospesa o non ha disponibilità con jquery */
							display: none; padding: 10px; /* padding: 2%; */ /* text-align: center; */ color: #666; font-weight: bold; background-color: #fffbe7; text-align: center;
						}						
		 /* blocco/colonna 3 */
		.ir_submit { }
			.ir_submit button.ir_pulsante { /* vedi css sopra */ }
				
	.ir_etichetta,
	.ir_campo { 
		box-sizing: border-box;	-moz-box-sizing: border-box;
		text-align: center;
	}
		.ir_etichetta { margin-bottom: 3px; }
		/* modificatore di .ir_campo e di .ir_date_camere_campo (assegnato da js, quando c'è un errore di validazione) */
		.ir_campo.ir_err_validate, /* campo del widget generico (assegnato da js puro) */
		.ir_date_camere_campo.ir_err_validate { } /* campo date della lista cemere/prezzi (assegnato da jquery) */
			.ir_campo.ir_err_validate .ir_input,
			.ir_campo.ir_err_validate .ir_textarea,
			.ir_date_camere_campo.ir_err_validate .ir_input { border-color: #f00; }
				.ir_date_camere_campo.ir_err_validate .ir_input { background-color: #ffe6e6; }
	
			.ir_err_validate_msg { color: #f00; font-size: 11px; text-align: left; } /* messaggio che compare sotto al cambpo da validare */

	.ir_campi_hidden_scelta_camere { display: none; } /* serve solo per BBIT; qui dentro vengono generati gli hidden delle eventuali camere scelte, da passare al form (generati da jquery) */
	
	.ir_nascondi { display: none; } /* nasconde alcuni elementi quando l'utente è loggato */
		
	.ir_separatore { display: block; float: none; clear: both; height: 1px; overflow: hidden; border: 0; padding: 0; margin: 0; } /* separatore */
		
	
	/* --------------------------------------------------------- */
	/* modificatori della struttura di form.ir_formDisponibilita */
	/* --------------------------------------------------------- */	
	
	/* 1 - VERSIONE VERTICALE - FISSA con misure limitate in un range ben preciso (Consigliato per BBIT e widget esterni) */
	/* NB1: lo stile del widget su due righe, prima si chiamava "ir_orizzBBIT"... adesso è uguale a quello verticale; il widget comunque rinomina il vecchio nome, per retrocompatibilità */
	/* NB2: la versione responsive, diventa uguale alla versione verticale sotto una certa risoluzione; vedi media queries più sotto */	
	/* NB3: questo widget può comparire sia su BBIT che nei siti dei clienti - su BBIT include dei campi in più, some bambini, adulti, camere, nome, cognome, ecc. */
	.ir_verticale { min-width: 230px; max-width: 300px; padding: 10px; /* padding: 2%; */ }
		/* elementi base, con struttura responsive */
		.ir_verticale a.ir_poweredby,
		.ir_verticale .ir_dati,
		.ir_verticale .ir_submit { }
			 /* blocco/colonna 1 */
			.ir_verticale a.ir_poweredby { margin-bottom: 10px; /* margin-bottom: 4%; */ } 
			 /* blocco/colonna 2 */
			.ir_verticale .ir_dati { }
				.ir_verticale .ir_dati .ir_checkIn,
				.ir_verticale .ir_dati .ir_checkOut,
				.ir_verticale .ir_dati .ir_selectCamere,
				.ir_verticale .ir_dati .ir_selectAdulti,
				.ir_verticale .ir_dati .ir_selectBambini,
				.ir_verticale .ir_dati .ir_eta_bambini,
				.ir_verticale .ir_dati .ir_fblogin,
				.ir_verticale .ir_dati .ir_utentelogin,
				.ir_verticale .ir_dati .ir_nome,
				.ir_verticale .ir_dati .ir_email,
				.ir_verticale .ir_dati .ir_telefono,
				.ir_verticale .ir_dati .ir_richiesta,
				.ir_verticale .ir_dati .ir_dichiarazione,
				.ir_verticale .ir_dati .ir_error,
				.ir_verticale .ir_dati .ir_prezzo { padding: 10px; /* padding: 4%; */ border-top-width: 1px; border-top-style: dotted; }
					.ir_verticale .ir_dati .ir_checkIn,
					.ir_verticale .ir_dati .ir_checkOut { width: 50%; }
					.ir_verticale .ir_dati .ir_selectCamere,
					.ir_verticale .ir_dati .ir_selectAdulti,
					.ir_verticale .ir_dati .ir_selectBambini { width: 33.3%; }
					.ir_verticale .ir_dati .ir_eta_bambini { }
						.ir_verticale .ir_dati .ir_eta_bambini .ir_campo { width: 33.3%; }
					.ir_verticale .ir_dati .ir_fblogin { display: none; }
					.ir_verticale .ir_dati .ir_utentelogin { }
					.ir_verticale .ir_dati .ir_nome { }
					.ir_verticale .ir_dati .ir_email,
					.ir_verticale .ir_dati .ir_telefono,
					.ir_verticale .ir_dati .ir_richiesta { border-top-width: 0; padding-top: 0; }
					.ir_verticale .ir_dati .ir_dichiarazione { }
						/* nella dichiarazione ir_etichetta e ir_campo si comportano diversamente e .ir_dichiarazione_container serve a cambiarne l'aspetto */
						.ir_verticale .ir_dati .ir_dichiarazione .ir_dichiarazione_container { } 
							.ir_verticale .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_etichetta { } 
							.ir_verticale .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo { }
					.ir_verticale .ir_dati .ir_error { }
						.ir_verticale .ir_dati .ir_error .ir_error_msg {  }
					.ir_verticale .ir_dati .ir_prezzo { }
		 /* blocco/colonna 3 */
			 /* blocco/colonna 3 */
			.ir_verticale .ir_submit { padding: 10px; /* padding: 4%; */ border-top-width: 1px; border-top-style: dotted; }
				.ir_verticale .ir_submit button.ir_pulsante { /* vedi css sopra */ }
					
		.ir_verticale .ir_etichetta,
		.ir_verticale .ir_campo { }
		/* modificatore di .ir_campo (assegnato da js, quando c'è un errore di validazione) */
		.ir_verticale .ir_campo.ir_err_validate { }
			ir_verticale .ir_campo.ir_err_validate input { }		


	/* 2 - VERSIONE VERTICALE LARGA - FORM CLASSICO (Consigliato per BBIT) */
	/* NB1: questo widget è progettato esclusivamente su BBIT - su BBIT include dei campi in più, some bambini, adulti, camere, nome, cognome, ecc. - non lo facciamo scegliere ai clienti, perché meno adatto esteticamente */	
	.ir_verticale_largo { min-width: 460px; max-width: 700px; padding: 10px; /* padding: 2%; */ }
		/* elementi base, con struttura responsive */
		.ir_verticale_largo a.ir_poweredby,
		.ir_verticale_largo .ir_dati,
		.ir_verticale_largo .ir_submit { }
			 /* blocco/colonna 1 */
			.ir_verticale_largo a.ir_poweredby { } 
			 /* blocco/colonna 2 */
			.ir_verticale_largo .ir_dati { }
				.ir_verticale_largo .ir_dati .ir_checkIn,
				.ir_verticale_largo .ir_dati .ir_checkOut,
				.ir_verticale_largo .ir_dati .ir_selectCamere,
				.ir_verticale_largo .ir_dati .ir_selectAdulti,
				.ir_verticale_largo .ir_dati .ir_selectBambini,
				.ir_verticale_largo .ir_dati .ir_eta_bambini,
				.ir_verticale_largo .ir_dati .ir_fblogin,
				.ir_verticale_largo .ir_dati .ir_utentelogin,
				.ir_verticale_largo .ir_dati .ir_nome,
				.ir_verticale_largo .ir_dati .ir_email,
				.ir_verticale_largo .ir_dati .ir_telefono,
				.ir_verticale_largo .ir_dati .ir_richiesta,
				.ir_verticale_largo .ir_dati .ir_dichiarazione,
				.ir_verticale_largo .ir_dati .ir_error,
				.ir_verticale_largo .ir_dati .ir_prezzo { padding: 10px; /* padding: 2%; */ }
					.ir_verticale_largo .ir_dati .ir_checkIn,
					.ir_verticale_largo .ir_dati .ir_checkOut { width: 26% }
					.ir_verticale_largo .ir_dati .ir_selectCamere,
					.ir_verticale_largo .ir_dati .ir_selectAdulti,
					.ir_verticale_largo .ir_dati .ir_selectBambini { width: 16%; }
					.ir_verticale_largo .ir_dati .ir_eta_bambini { }
						.ir_verticale_largo .ir_dati .ir_eta_bambini .ir_campo { width: 20%; }
					.ir_verticale_largo .ir_dati .ir_fblogin,
					ir_verticale_largo .ir_dati .ir_utentelogin { border-top-width: 1px; border-top-style: dotted; }
					.ir_verticale_largo .ir_dati .ir_nome,
					.ir_verticale_largo .ir_dati .ir_email,
					.ir_verticale_largo .ir_dati .ir_telefono,
					.ir_verticale_largo .ir_dati .ir_richiesta { padding-top: 0; }
					.ir_verticale_largo .ir_dati .ir_dichiarazione { border-top-width: 1px; border-top-style: dotted;  }
						/* nella dichiarazione ir_etichetta e ir_campo si comportano diversamente e .ir_dichiarazione_container serve a cambiarne l'aspetto */
						.ir_verticale_largo .ir_dati .ir_dichiarazione .ir_dichiarazione_container { } 
							.ir_verticale_largo .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_etichetta { } 
							.ir_verticale_largo .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo { }
					.ir_verticale_largo .ir_dati .ir_error { }
						.ir_verticale_largo .ir_dati .ir_error .ir_error_msg {  }
					.ir_verticale_largo .ir_dati .ir_prezzo { }							
		 /* blocco/colonna 3 */
			 /* blocco/colonna 3 */
			.ir_verticale_largo .ir_submit { padding: 10px; /* padding: 2%; */ border-top-width: 1px; border-top-style: dotted; }
				.ir_verticale_largo .ir_submit button.ir_pulsante { }			 
					
		.ir_verticale_largo .ir_etichetta,
		.ir_verticale_largo .ir_campo { }
		/* modificatore di .ir_campo (assegnato da js, quando c'è un errore di validazione) */
		.ir_verticale_largo .ir_campo.ir_err_validate { }
			ir_verticale_largo .ir_campo.ir_err_validate input { }	


	/* 3 - VERSIONE ORIZZONTALE + VERSIONE RESPONSIVE (Consigliato per widget esterni - utilizzato anche dalla versione con iframe) */
	/* NB1: la versione orizzontale è FISSA con misure limitate in un range ben preciso; quella reponsive, sotto una certa risoluzione (vedy media queries più sotto) si trasforma in una versione verticale */
	/* NB2: questo widget comparire solo nei siti dei clienti, quindi non sono previste le classi per i campi bambini, camere, adulti, nome, cognome, ecc. - in effetti può essere incluso su BBIT, se se ne richiede l'utilizzo, ma è ottimizzato per visualizzarsi solo con i campi checkin e checkout; ser servono gli altri campi, utilizzare le versioni verticali, più adatte */
	.ir_orizzontale,
	.ir_responsive { margin: 0 auto; padding: 10px; }
		.ir_orizzontale { min-width: 640px; max-width: 740px; }
		.ir_responsive { min-width: 640px; max-width: 800px; }
		/* elementi base, con struttura responsive */
		.ir_orizzontale a.ir_poweredby,
		.ir_responsive a.ir_poweredby,
		.ir_orizzontale .ir_dati,
		.ir_responsive .ir_dati,
		.ir_orizzontale .ir_submit,
		.ir_responsive .ir_submit { float: left; }
			 /* blocco/colonna 1 */
			.ir_orizzontale a.ir_poweredby,
			.ir_responsive a.ir_poweredby { width: 20%; height: 56px; /* background-position: left center; */ }
			 /* blocco/colonna 2 */
			.ir_orizzontale .ir_dati,
			.ir_responsive .ir_dati { width: 50%; padding-right: 10px; /* padding-right: 2%; */ }
				.ir_orizzontale .ir_dati .ir_checkIn,
				.ir_responsive .ir_dati .ir_checkIn,
				.ir_orizzontale .ir_dati .ir_checkOut,
				.ir_responsive .ir_dati .ir_checkOut,
				.ir_orizzontale .ir_dati .ir_selectCamere,
				.ir_responsive .ir_dati .ir_selectCamere,
				.ir_orizzontale .ir_dati .ir_selectAdulti,
				.ir_responsive .ir_dati .ir_selectAdulti,
				.ir_orizzontale .ir_dati .ir_selectBambini,
				.ir_responsive .ir_dati .ir_selectBambini,
				.ir_orizzontale .ir_dati .ir_eta_bambini,
				.ir_responsive .ir_dati .ir_eta_bambini,
				.ir_orizzontale .ir_dati .ir_fblogin,
				.ir_responsive .ir_dati .ir_fblogin,
				.ir_orizzontale .ir_dati .ir_utentelogin,
				.ir_responsive .ir_dati .ir_utentelogin,
				.ir_orizzontale .ir_dati .ir_nome,
				.ir_responsive .ir_dati .ir_nome,
				.ir_orizzontale .ir_dati .ir_email,
				.ir_responsive .ir_dati .ir_email,
				.ir_orizzontale .ir_dati .ir_telefono,
				.ir_responsive .ir_dati .ir_telefono,
				.ir_orizzontale .ir_dati .ir_richiesta,
				.ir_responsive .ir_dati .ir_richiesta,
				.ir_orizzontale .ir_dati .ir_dichiarazione,
				.ir_responsive .ir_dati .ir_dichiarazione,
				.ir_orizzontale .ir_dati .ir_error,
				.ir_responsive .ir_dati .ir_error,
				.ir_orizzontale .ir_dati .ir_prezzo,
				.ir_responsive .ir_dati .ir_prezzo { padding: 0 1%; }
					.ir_orizzontale .ir_dati .ir_checkIn,
					.ir_responsive .ir_dati .ir_checkIn,
					.ir_orizzontale .ir_dati .ir_checkOut,
					.ir_responsive .ir_dati .ir_checkOut { width: 50%; }
					/*
					.ir_orizzontale .ir_dati .ir_selectCamere,
					.ir_responsive .ir_dati .ir_selectCamere,
					.ir_orizzontale .ir_dati .ir_selectAdulti,
					.ir_responsive .ir_dati .ir_selectAdulti,
					.ir_orizzontale .ir_dati .ir_selectBambini,
					.ir_responsive .ir_dati .ir_selectBambini { width: 16%; }
						.ir_orizzontale .ir_dati .ir_checkIn .ir_etichetta,
						.ir_responsive .ir_dati .ir_checkIn .ir_etichetta,
						.ir_orizzontale .ir_dati .ir_checkOut .ir_etichetta,
						.ir_responsive .ir_dati .ir_checkOut .ir_etichetta,
						.ir_orizzontale .ir_dati .ir_selectCamere .ir_etichetta,
						.ir_responsive .ir_dati .ir_selectCamere .ir_etichetta,
						.ir_orizzontale .ir_dati .ir_selectAdulti .ir_etichetta,
						.ir_responsive .ir_dati .ir_selectAdulti .ir_etichetta,
						.ir_orizzontale .ir_dati .ir_selectBambini .ir_etichetta,
						.ir_responsive .ir_dati .ir_selectBambini .ir_etichetta { height: 20px; margin-bottom: 0; }
					.ir_orizzontale .ir_dati .ir_eta_bambini,
					.ir_responsive .ir_dati .ir_eta_bambini { border-top-width: 1px; border-top-style: dotted; padding-top: 15px; margin-top: 15px; }
						.ir_orizzontale .ir_dati .ir_eta_bambini .ir_etichetta,
						.ir_responsive .ir_dati .ir_eta_bambini .ir_etichetta { text-align: left; }
						.ir_orizzontale .ir_dati .ir_eta_bambini .ir_campo,
						.ir_responsive .ir_dati .ir_eta_bambini .ir_campo { width: 20%; }
					.ir_orizzontale .ir_dati .ir_nome,
					.ir_responsive .ir_dati .ir_nome { border-top-width: 1px; border-top-style: dotted; padding-top: 15px; margin-top: 15px; }
					.ir_orizzontale .ir_dati .ir_email,
					.ir_responsive .ir_dati .ir_email,
					.ir_orizzontale .ir_dati .ir_telefono,
					.ir_responsive .ir_dati .ir_telefono,
					.ir_orizzontale .ir_dati .ir_richiesta,
					.ir_responsive .ir_dati .ir_richiesta,
					.ir_orizzontale .ir_dati .ir_dichiarazione,
					.ir_responsive .ir_dati .ir_dichiarazione { margin-top: 10px; }
					*/
						/* nella dichiarazione ir_etichetta e ir_campo si comportano diversamente e .ir_dichiarazione_container serve a cambiarne l'aspetto */
						/*
						.ir_orizzontale .ir_dati .ir_dichiarazione .ir_dichiarazione_container,
						.ir_responsive .ir_dati .ir_dichiarazione .ir_dichiarazione_container { } 
							.ir_orizzontale .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_etichetta,
							.ir_responsive .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_etichetta { } 
							.ir_orizzontale .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo,
							.ir_responsive .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo { }					
						*/
					.ir_orizzontale .ir_dati .ir_error,
					.ir_responsive .ir_dati .ir_error { }
						.ir_orizzontale .ir_dati .ir_error .ir_error_msg,
						.ir_responsive .ir_dati .ir_error .ir_error_msg { margin-top: 5px;  }
					.ir_orizzontale .ir_dati .ir_prezzo,
					.ir_responsive .ir_dati .ir_prezzo { }		
												
			 /* blocco/colonna 3 */
			.ir_orizzontale .ir_submit,
			.ir_responsive .ir_submit { width: 30%; }
				.ir_orizzontale .ir_submit button.ir_pulsante,
				.ir_responsive .ir_submit button.ir_pulsante { height: 56px; line-height: 56px; font-size: 11px; }
					
		.ir_orizzontale .ir_etichetta,
		.ir_responsive .ir_etichetta,
		.ir_orizzontale .ir_campo,
		.ir_responsive .ir_campo { }
			/* modificatore di .ir_campo (assegnato da js, quando c'è un errore di validazione) */
			.ir_orizzontale .ir_campo.ir_err_validate,
			.ir_responsive .ir_campo.ir_err_validate { }
				.ir_orizzontale .ir_campo.ir_err_validate input,
				.ir_responsive .ir_campo.ir_err_validate input { }	

	
	/* modificatore di "form.ir_formDisponibilita" OPZIONALE per widget WHITE LABEL */
	/* fa scomparire il logo nei form che hanno questa classe aggiuntiva; nel form orizzontale e responsive, accorcia la lunghezza massima aptrimenti resta uno spazio vuoto */
	.ir_white_label { }
		.ir_white_label a.ir_poweredby { display: none; }
		/* l'orizzontale e la versione responsive in white label è da modificare un po' */		
		.ir_orizzontale.ir_white_label,
		.ir_responsive.ir_white_label { min-width: 540px; max-width: 660px; }		
			.ir_orizzontale.ir_white_label .ir_dati,
			.ir_responsive.ir_white_label .ir_dati { width: 70%; }		
				
	/* #contenitore_BBIT - modificatori/contenitori di form.ir_formDisponibilita - #contenitore_BBIT è un div che include, ad esempio, la versione verticale, su BB1 */
	/* Questo div contenitore "#contenitore_BBIT" serve per far capire al css del widget che il form proviene da bed-and-breakfast.it 
	o da altri siti (es. BB2, BBSIC o altri) e quindi alcuni stili vengono ulteriormente modificati */
		#contenitore_BBIT,
		#contenitore_BBIT_generale { } 
			/* modificatori di #contenitore_BBIT (diverse a seconda del sito dove si trova, ad es. BBSIC, BB2, BB25, ECC. */
			.contenitore_BBIT_bbit { /* BBIT */
				background: #f0f2f3; /*border: 1px solid #dce0e0;*/ padding: 5px; 
				/*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; */
			}
				#contenitore_BBIT.contenitore_BBIT_bbit { margin: 5px 0 20px 0; }
				#contenitore_BBIT_generale.contenitore_BBIT_bbit { margin: 0; }
			.contenitore_BBIT_bbsic, /* BBSIC - BB SICILIA */
			.contenitore_BBIT_bbroma { /* BB ROMA */
				margin: 10px 10px 0 10px; background: #fff;
			}
			.contenitore_BBIT_bb2 { /* BB2 */
				background: #f0f2f3; padding: 5px; 
			}
				#contenitore_BBIT.contenitore_BBIT_bb2 { margin: 0 0 20px 0; }			
			.contenitore_BBIT_bbexpo { /* BBEXPO */			
				padding: 10px; margin-bottom: 20px; background: #f5f5f5; border: 1px solid #dce0e0; 
				-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius: 3px; 
			}
			
			/* *dentro la lista a scomparsa modifica l'aspetto */
			.boxScomparsaStruttura #contenitore_BBIT { border: 0; padding: 0; margin: 0; }
				.boxScomparsaStruttura #contenitore_BBIT .ir_header_form { display: none; }
		/* --- ir_verticale --- */
		#contenitore_BBIT .ir_verticale,
		#contenitore_BBIT_generale .ir_verticale { max-width: 700px; } /* su bbit il widget verticale prende più larghezza (vedi lista strutture) */
		#contenitore_BBIT .ir_verticale a.ir_poweredby,
		#contenitore_BBIT_generale .ir_verticale a.ir_poweredby { display: none; }
		#contenitore_BBIT .ir_verticale .ir_dati .ir_checkIn,
		#contenitore_BBIT_generale .ir_verticale .ir_dati .ir_checkIn,
		#contenitore_BBIT .ir_verticale .ir_dati .ir_checkOut,
		#contenitore_BBIT_generale .ir_verticale .ir_dati .ir_checkOut { border-top-width: 0; }
		/* --- ir_verticale_largo --- */
		#contenitore_BBIT .ir_verticale_largo a.ir_poweredby,
		#contenitore_BBIT_generale .ir_verticale_largo a.ir_poweredby { display: none; }		
		/* NB: solo per .ir_verticale_largo allineamo i campi con le etichette e facciamo distinzione per il modificatore .ir_DR , se il widget si trova presente su BBIT*/			 
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_fblogin,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_fblogin,
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_utentelogin,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_utentelogin,		
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_nome,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_nome,		
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_email,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_email,		
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_telefono,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_telefono,		
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_richiesta,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_richiesta  { position: relative; padding: 10px 10px 10px 120px; /* padding: 2% 2% 2% 120px; */ }				
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_dichiarazione,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_dichiarazione,		
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_error,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_error,
		#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_prezzo,
		#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_prezzo { padding: 10px 10px 10px 120px; /* padding: 2% 2% 2% 120px; */ }
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_prezzo .ir_prezzo_container,
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_prezzo .ir_prezzo_container { margin: 0; }
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_fblogin .ir_etichetta,
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_fblogin .ir_etichetta,				
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_utentelogin .ir_etichetta,				
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_utentelogin .ir_etichetta,								
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_nome .ir_etichetta,
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_nome .ir_etichetta,				
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_email .ir_etichetta,
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_email .ir_etichetta,				
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_telefono .ir_etichetta,
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_telefono .ir_etichetta,				
				#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_richiesta .ir_etichetta,
				#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_richiesta .ir_etichetta { position: absolute; /* top: 0; */ left: 0; padding: 10px; /* padding: 2%; */ width: 120px; height: 36px; text-align: right; }				
			/* facciamo distinzione per il modificatore .ir_DR */
			#contenitore_BBIT .ir_verticale_largo.ir_DR .ir_submit,
			#contenitore_BBIT_generale .ir_verticale_largo.ir_DR .ir_submit { padding-left: 120px; }
				#contenitore_BBIT .ir_verticale_largo.ir_DR .ir_submit button.ir_pulsante,
				#contenitore_BBIT_generale .ir_verticale_largo.ir_DR .ir_submit button.ir_pulsante { /* vedi css sopra */ max-width: 190px; }		
		/* --- variazioni di button.ir_pulsante --- */
		#contenitore_BBIT .ir_DR button.ir_pulsante, /* widget su BBIT */
		#contenitore_BBIT_generale .ir_DR button.ir_pulsante, 
		form.ir_form_scegli_camere.ir_DR button.ir_pulsante { background: #393; font-size: 13px; font-weight: bold; } /* form ajax_scegli_camere.cfm */
			#contenitore_BBIT .ir_DR button.ir_pulsante:hover,
			#contenitore_BBIT_generale .ir_DR button.ir_pulsante:hover,
			form.ir_form_scegli_camere.ir_DR button.ir_pulsante:hover { background: #5ec55e; }	
		#contenitore_BBIT .ir_PD button.ir_pulsante,
		#contenitore_BBIT_generale .ir_PD button.ir_pulsante,
		form.ir_form_scegli_camere.ir_PD button.ir_pulsante { background: #0097a6; }
			#contenitore_BBIT .ir_PD button.ir_pulsante:hover,
			#contenitore_BBIT_generale .ir_PD button.ir_pulsante:hover, 
			form.ir_form_scegli_camere.ir_PD button.ir_pulsante:hover { background: #3cb8ba; } 
			
			/* SISTEMA A SCHEDE (Utilizzato da BBIT - es. nella colonna destra della struttura) */
			ul.schedaWidget_menu { 
				display: block; padding: 0; margin: 0; list-style: none; height: 60px; 
				box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
			}
				ul.schedaWidget_menu li.li_schedaWidget { 
					display: block; height: inherit; width: 50%; float: left;
					box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
					background: #f2f2f2;
				}
					.boxScomparsaStruttura ul.schedaWidget_menu li.li_schedaWidget { background: #f2f2f2; } /* cambio il colore per quelli dentro la lista struttura */
					
					ul.schedaWidget_menu li.li_schedaWidget { }
						ul.schedaWidget_menu li.li_schedaWidget a {
							display: block; height: inherit; widows: 100%; text-align: center; padding: 10px; line-height: 20px; color: #999; font-size: 12px;
							box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
						}
							ul.schedaWidget_menu li.li_schedaWidget a:hover {
								color: #018734;
							}						
			.schedaWidget_contenuto { 
				display: none; /* inizialmente nascosta */ 
				background: #fff;
			}
	
				/* modificatore di "ul.schedaWidget_menu li.li_schedaWidget" */
				ul.schedaWidget_menu li.li_schedaWidget.li_schedaWidget_ATTIVA { 
					background: #fff; color: #333; font-weight: bold; 
					-webkit-border-top-left-radius: 3px;
					-webkit-border-top-right-radius: 3px;
					-moz-border-radius-topleft: 3px;
					-moz-border-radius-topright: 3px;
					border-top-left-radius: 3px;
					border-top-right-radius: 3px;					
				}
					.boxScomparsaStruttura ul.schedaWidget_menu li.li_schedaWidget.li_schedaWidget_ATTIVA { background: #eaeaea; } /* cambio il colore per quelli dentro la lista struttura */
				/* modificatore di ".schedaWidget_contenuto" */
				.schedaWidget_contenuto.schedaWidget_contenuto_ATTIVA { display: block; }
				
			/* CONTAINER ASINCRONO generato da jquery per mostrare i risultati dell'invio asincrono (utilizzato da BBIT) */
			.ir_containerAsincrono { padding: 10px; }
				.ir_containerAsincrono .alert,
				.ir_containerAsincrono .alertVerde { margin: 0; }

					
	/* ------------------------------------- */
	/* modificatori per il COLORE del widget */
	/* ------------------------------------- */

	/* COLORE DEL WIDGET - modificatori di form.ir_formDisponibilita (colori con sfumatura) */
	.ir_grigio_chiaro { 
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
		color: #666; border-color: #ccc;
	}
		.ir_grigio_chiaro .ir_header_utente,
		.ir_grigio_chiaro .ir_header_form .ir_titolo,	
		.ir_grigio_chiaro .ir_dati .ir_checkIn,
		.ir_grigio_chiaro .ir_dati .ir_checkOut,
		.ir_grigio_chiaro .ir_dati .ir_selectCamere,
		.ir_grigio_chiaro .ir_dati .ir_selectAdulti,
		.ir_grigio_chiaro .ir_dati .ir_selectBambini,
		.ir_grigio_chiaro .ir_dati .ir_eta_bambini,
		.ir_grigio_chiaro .ir_dati .ir_fblogin,
		.ir_grigio_chiaro .ir_dati .ir_utentelogin,		
		.ir_grigio_chiaro .ir_dati .ir_nome,
		.ir_grigio_chiaro .ir_dati .ir_email,
		.ir_grigio_chiaro .ir_dati .ir_telefono,
		.ir_grigio_chiaro .ir_dati .ir_richiesta,
		.ir_grigio_chiaro .ir_dati .ir_dichiarazione,
		.ir_grigio_chiaro .ir_dati .ir_error,
		.ir_grigio_chiaro .ir_dati .ir_prezzo,
		.ir_grigio_chiaro .ir_dati,
		.ir_grigio_chiaro .ir_submit { border-color: #ccc; }
		.ir_grigio_chiaro .ir_submit button.ir_pulsante { background: #629d60; }
			.ir_grigio_chiaro .ir_submit button.ir_pulsante:hover { background: #5ec55e; }
		.ir_grigio_chiaro a.ir_poweredby,
		.ir_grigio_chiaro a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_dk.png); }

	.ir_grigio_scuro { 
		background: #a7a7a7; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2E3YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #dedede 0%, #a7a7a7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#a7a7a7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dedede 0%,#a7a7a7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dedede 0%,#a7a7a7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dedede 0%,#a7a7a7 100%); /* IE10+ */
		background: linear-gradient(top,  #dedede 0%,#a7a7a7 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#a7a7a7',GradientType=0 ); /* IE6-8 */
		color: #fff; border-color: #333;
	}
		.ir_grigio_scuro .ir_header_utente,
		.ir_grigio_scuro .ir_header_form .ir_titolo,
		.ir_grigio_scuro .ir_dati .ir_checkIn,
		.ir_grigio_scuro .ir_dati .ir_checkOut,
		.ir_grigio_scuro .ir_dati .ir_selectCamere,
		.ir_grigio_scuro .ir_dati .ir_selectAdulti,
		.ir_grigio_scuro .ir_dati .ir_selectBambini,
		.ir_grigio_scuro .ir_dati .ir_eta_bambini,
		.ir_grigio_scuro .ir_dati .ir_fblogin,
		.ir_grigio_scuro .ir_dati .ir_utentelogin,
		.ir_grigio_scuro .ir_dati .ir_nome,
		.ir_grigio_scuro .ir_dati .ir_email,
		.ir_grigio_scuro .ir_dati .ir_telefono,
		.ir_grigio_scuro .ir_dati .ir_richiesta,
		.ir_grigio_scuro .ir_dati .ir_dichiarazione,	
		.ir_grigio_scuro .ir_dati .ir_error,
		.ir_grigio_scuro .ir_dati .ir_prezzo,			
		.ir_grigio_scuro .ir_dati,
		.ir_grigio_scuro .ir_submit { border-color: #999; }
		.ir_grigio_scuro .ir_submit button.ir_pulsante { background: #666; }
			.ir_grigio_scuro .ir_submit button.ir_pulsante:hover { background: #333; }
		.ir_grigio_scuro a.ir_poweredby,
		.ir_grigio_scuro a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }

	.ir_giallo { 
		background: #ffcc00; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffeeaa 0%, #ffcc00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeeaa), color-stop(100%,#ffcc00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffeeaa 0%,#ffcc00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffeeaa 0%,#ffcc00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffeeaa 0%,#ffcc00 100%); /* IE10+ */
		background: linear-gradient(top,  #ffeeaa 0%,#ffcc00 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeeaa', endColorstr='#ffcc00',GradientType=0 ); /* IE6-8 */
		color: #806a13; border-color: #ffcc00;
	}
		.ir_giallo .ir_header_utente,
		.ir_giallo .ir_header_form .ir_titolo,
		.ir_giallo .ir_dati .ir_checkIn,
		.ir_giallo .ir_dati .ir_checkOut,
		.ir_giallo .ir_dati .ir_selectCamere,
		.ir_giallo .ir_dati .ir_selectAdulti,
		.ir_giallo .ir_dati .ir_selectBambini,
		.ir_giallo .ir_dati .ir_eta_bambini,
		.ir_giallo .ir_dati .ir_nome,
		.ir_giallo .ir_dati .ir_email,
		.ir_giallo .ir_dati .ir_telefono,
		.ir_giallo .ir_dati .ir_richiesta,
		.ir_giallo .ir_dati .ir_dichiarazione,	
		.ir_giallo .ir_dati .ir_error,
		.ir_giallo .ir_dati .ir_prezzo,						
		.ir_giallo .ir_dati,
		.ir_giallo .ir_submit { border-color: #a88600; }	
		.ir_giallo .ir_submit button.ir_pulsante { background: #c5ab46; }
			.ir_giallo .ir_submit button.ir_pulsante:hover { background: #a58c26; }		
		.ir_giallo a.ir_poweredby,
		.ir_giallo a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_dk.png); }	
		
	.ir_arancione { 
	background: #ff6600; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9900 0%, #ff6600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* IE10+ */
	background: linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff6600',GradientType=0 ); /* IE6-8 */
	color: #fff; border-color: #ff9900;
	}
		.ir_arancione .ir_header_utente,
		.ir_arancione .ir_header_form .ir_titolo,
		.ir_arancione .ir_dati .ir_checkIn,
		.ir_arancione .ir_dati .ir_checkOut,
		.ir_arancione .ir_dati .ir_selectCamere,
		.ir_arancione .ir_dati .ir_selectAdulti,
		.ir_arancione .ir_dati .ir_selectBambini,
		.ir_arancione .ir_dati .ir_eta_bambini,
		.ir_arancione .ir_dati .ir_fblogin,
		.ir_arancione .ir_dati .ir_utentelogin,	
		.ir_arancione .ir_dati .ir_nome,
		.ir_arancione .ir_dati .ir_email,
		.ir_arancione .ir_dati .ir_telefono,
		.ir_arancione .ir_dati .ir_richiesta,
		.ir_arancione .ir_dati .ir_dichiarazione,	
		.ir_arancione .ir_dati .ir_error,
		.ir_arancione .ir_dati .ir_prezzo,
		.ir_arancione .ir_dati,
		.ir_arancione .ir_submit { border-color: #fff; }	
		.ir_arancione .ir_submit button.ir_pulsante { background: #cc3300; }		
			.ir_arancione .ir_submit button.ir_pulsante:hover { background: #c00; }						
		.ir_arancione a.ir_poweredby,
		.ir_arancione a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }			
	
	.ir_rosso { 
	background: #cc0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3300 0%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3300), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3300 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3300 0%,#cc0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3300 0%,#cc0000 100%); /* IE10+ */
	background: linear-gradient(top,  #ff3300 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3300', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */
	color: #fff; border-color: #cc0000;
	}
		.ir_rosso .ir_header_utente,
		.ir_rosso .ir_header_form .ir_titolo,
		.ir_rosso .ir_dati .ir_checkIn,
		.ir_rosso .ir_dati .ir_checkOut,
		.ir_rosso .ir_dati .ir_selectCamere,
		.ir_rosso .ir_dati .ir_selectAdulti,
		.ir_rosso .ir_dati .ir_selectBambini,
		.ir_rosso .ir_dati .ir_eta_bambini,
		.ir_rosso .ir_dati .ir_fblogin,
		.ir_rosso .ir_dati .ir_utentelogin,	
		.ir_rosso .ir_dati .ir_nome,
		.ir_rosso .ir_dati .ir_email,
		.ir_rosso .ir_dati .ir_telefono,
		.ir_rosso .ir_dati .ir_richiesta,
		.ir_rosso .ir_dati .ir_dichiarazione,
		.ir_rosso .ir_dati .ir_error,
		.ir_rosso .ir_dati .ir_prezzo,
		.ir_rosso .ir_dati,
		.ir_rosso .ir_submit { border-color: #fff; }	
		.ir_rosso .ir_submit button.ir_pulsante { background: #900; }		
			.ir_rosso .ir_submit button.ir_pulsante:hover { background: #600; }
		.ir_rosso a.ir_poweredby,
		.ir_rosso a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }		
	
	.ir_verde { 
	background: #006600; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #009900 0%, #006600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009900), color-stop(100%,#006600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #009900 0%,#006600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #009900 0%,#006600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #009900 0%,#006600 100%); /* IE10+ */
	background: linear-gradient(top,  #009900 0%,#006600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009900', endColorstr='#006600',GradientType=0 ); /* IE6-8 */
	color: #fff; border-color: #006600;
	}
		.ir_verde .ir_header_utente,
		.ir_verde .ir_header_form .ir_titolo,
		.ir_verde .ir_dati .ir_checkIn,
		.ir_verde .ir_dati .ir_checkOut,
		.ir_verde .ir_dati .ir_selectCamere,
		.ir_verde .ir_dati .ir_selectAdulti,
		.ir_verde .ir_dati .ir_selectBambini,
		.ir_verde .ir_dati .ir_eta_bambini,
		.ir_verde .ir_dati .ir_fblogin,
		.ir_verde .ir_dati .ir_utentelogin,	
		.ir_verde .ir_dati .ir_nome,
		.ir_verde .ir_dati .ir_email,
		.ir_verde .ir_dati .ir_telefono,
		.ir_verde .ir_dati .ir_richiesta,
		.ir_verde .ir_dati .ir_dichiarazione,	
		.ir_verde .ir_dati .ir_error,
		.ir_verde .ir_dati .ir_prezzo,			
		.ir_verde .ir_dati,
		.ir_verde .ir_submit { border-color: #fff; }	
		.ir_verde .ir_submit button.ir_pulsante { background: #030; }
			.ir_verde .ir_submit button.ir_pulsante:hover { background: #090; }				
		.ir_verde a.ir_poweredby,
		.ir_verde a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }		
	
	.ir_blu { 
	background: #00476d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ3NmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #005e85 0%, #00476d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005e85), color-stop(100%,#00476d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005e85 0%,#00476d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005e85 0%,#00476d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005e85 0%,#00476d 100%); /* IE10+ */
	background: linear-gradient(top,  #005e85 0%,#00476d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e85', endColorstr='#00476d',GradientType=0 ); /* IE6-8 */
	color: #fff; border-color: #00476d;
	}
		.ir_blu .ir_header_utente,
		.ir_blu .ir_header_form .ir_titolo,
		.ir_blu .ir_dati .ir_checkIn,
		.ir_blu .ir_dati .ir_checkOut,
		.ir_blu .ir_dati .ir_selectCamere,
		.ir_blu .ir_dati .ir_selectAdulti,
		.ir_blu .ir_dati .ir_selectBambini,
		.ir_blu .ir_dati .ir_eta_bambini,
		.ir_blu .ir_dati .ir_fblogin,
		.ir_blu .ir_dati .ir_utentelogin,	
		.ir_blu .ir_dati .ir_nome,
		.ir_blu .ir_dati .ir_email,
		.ir_blu .ir_dati .ir_telefono,
		.ir_blu .ir_dati .ir_richiesta,
		.ir_blu .ir_dati .ir_dichiarazione,	
		.ir_blu .ir_dati .ir_error,
		.ir_blu .ir_dati .ir_prezzo,
		.ir_blu .ir_dati,
		.ir_blu .ir_submit { border-color: #fff; }	
		.ir_blu .ir_submit button.ir_pulsante { background: #053046; }		
			.ir_blu .ir_submit button.ir_pulsante:hover { background: #265872; }
		.ir_blu a.ir_poweredby,
		.ir_blu a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }	

	.ir_azzurro { 
	background: #49c0fc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjRmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OWMwZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eaf4f9 0%, #49c0fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf4f9), color-stop(100%,#49c0fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaf4f9 0%,#49c0fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaf4f9 0%,#49c0fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaf4f9 0%,#49c0fc 100%); /* IE10+ */
	background: linear-gradient(top,  #eaf4f9 0%,#49c0fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf4f9', endColorstr='#49c0fc',GradientType=0 ); /* IE6-8 */
	color: #224777; border-color: #49c0fc;
	}
		.ir_azzurro .ir_header_utente,
		.ir_azzurro .ir_header_form .ir_titolo,
		.ir_azzurro .ir_dati .ir_checkIn,
		.ir_azzurro .ir_dati .ir_checkOut,
		.ir_azzurro .ir_dati .ir_selectCamere,
		.ir_azzurro .ir_dati .ir_selectAdulti,
		.ir_azzurro .ir_dati .ir_selectBambini,
		.ir_azzurro .ir_dati .ir_eta_bambini,
		.ir_azzurro .ir_dati .ir_fblogin,
		.ir_azzurro .ir_dati .ir_utentelogin,
		.ir_azzurro .ir_dati .ir_nome,
		.ir_azzurro .ir_dati .ir_email,
		.ir_azzurro .ir_dati .ir_telefono,
		.ir_azzurro .ir_dati .ir_richiesta,
		.ir_azzurro .ir_dati .ir_dichiarazione,
		.ir_azzurro .ir_dati .ir_error,
		.ir_azzurro .ir_dati .ir_prezzo,
		.ir_azzurro .ir_dati,
		.ir_azzurro .ir_submit { border-color: #224777; }		
		.ir_azzurro .ir_submit button.ir_pulsante { background: #2689bb; }				
			.ir_azzurro .ir_submit button.ir_pulsante:hover { background: #265872; }						
		.ir_azzurro a.ir_poweredby,
		.ir_azzurro a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_dk.png); }
		
		
	/* modificatori di form.ir_formDisponibilita (colori tinta unica) */
	.ir_grigio_chiaro_piatto { background: #f2f2f2; color: #666; border-color: #ccc; }
		.boxScomparsaStruttura .ir_grigio_chiaro_piatto { background: #f2f2f2; } /* cambio il colore per quelli dentro la lista struttura (solo per BBIT) */
		.ir_grigio_chiaro_piatto .ir_header_utente,
		.ir_grigio_chiaro_piatto .ir_header_form .ir_titolo,
		.ir_grigio_chiaro_piatto .ir_dati .ir_checkIn,
		.ir_grigio_chiaro_piatto .ir_dati .ir_checkOut,
		.ir_grigio_chiaro_piatto .ir_dati .ir_selectCamere,
		.ir_grigio_chiaro_piatto .ir_dati .ir_selectAdulti,
		.ir_grigio_chiaro_piatto .ir_dati .ir_selectBambini,
		.ir_grigio_chiaro_piatto .ir_dati .ir_eta_bambini,
		.ir_grigio_chiaro_piatto .ir_dati .ir_fblogin,
		.ir_grigio_chiaro_piatto .ir_dati .ir_utentelogin,
		.ir_grigio_chiaro_piatto .ir_dati .ir_nome,
		.ir_grigio_chiaro_piatto .ir_dati .ir_email,
		.ir_grigio_chiaro_piatto .ir_dati .ir_telefono,
		.ir_grigio_chiaro_piatto .ir_dati .ir_richiesta,
		.ir_grigio_chiaro_piatto .ir_dati .ir_dichiarazione,	
		.ir_grigio_chiaro_piatto .ir_dati .ir_error,
		.ir_grigio_chiaro_piatto .ir_dati .ir_prezzo,
		.ir_grigio_chiaro_piatto .ir_dati,
		.ir_grigio_chiaro_piatto .ir_submit { border-color: #ccc; }	
		.ir_grigio_chiaro_piatto .ir_submit button.ir_pulsante { background: #629d60; }		
			.ir_grigio_chiaro_piatto .ir_submit button.ir_pulsante:hover { background: #5ec55e; }		
		.ir_grigio_chiaro_piatto a.ir_poweredby,
		.ir_grigio_chiaro_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_dk.png); }

	.ir_grigio_scuro_piatto { background: #a7a7a7; color: #fff; border-color: #333; }
		.ir_grigio_scuro_piatto a { color: #fff; } /* qui specifico il colore del link, perché serve su /scripts/widget/widget_richieste_form.cfm */
			.ir_grigio_scuro_piatto a:hover { color: #f2f2f2; }		
		.ir_grigio_scuro_piatto .ir_header_utente,
		.ir_grigio_scuro_piatto .ir_header_form .ir_titolo,
		.ir_grigio_scuro_piatto .ir_dati .ir_checkIn,
		.ir_grigio_scuro_piatto .ir_dati .ir_checkOut,
		.ir_grigio_scuro_piatto .ir_dati .ir_selectCamere,
		.ir_grigio_scuro_piatto .ir_dati .ir_selectAdulti,
		.ir_grigio_scuro_piatto .ir_dati .ir_selectBambini,
		.ir_grigio_scuro_piatto .ir_dati .ir_eta_bambini,
		.ir_grigio_scuro_piatto .ir_dati .ir_fblogin,
		.ir_grigio_scuro_piatto .ir_dati .ir_utentelogin,	
		.ir_grigio_scuro_piatto .ir_dati .ir_nome,
		.ir_grigio_scuro_piatto .ir_dati .ir_email,
		.ir_grigio_scuro_piatto .ir_dati .ir_telefono,
		.ir_grigio_scuro_piatto .ir_dati .ir_richiesta,
		.ir_grigio_scuro_piatto .ir_dati .ir_dichiarazione,
		.ir_grigio_scuro_piatto .ir_dati .ir_error,
		.ir_grigio_scuro_piatto .ir_dati .ir_prezzo,
		.ir_grigio_scuro_piatto .ir_dati,
		.ir_grigio_scuro_piatto .ir_submit { border-color: #999; }
		.ir_grigio_scuro_piatto .ir_submit button.ir_pulsante { background: #666; }
			.ir_grigio_scuro_piatto .ir_submit button.ir_pulsante:hover { background: #333; }		
		.ir_grigio_scuro_piatto a.ir_poweredby,
		.ir_grigio_scuro_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }

	.ir_giallo_piatto { background: #ffcc00; color: #806a13; border-color: #ffcc00;	}
		.ir_giallo_piatto .ir_header_utente,
		.ir_giallo_piatto .ir_header_form .ir_titolo,
		.ir_giallo_piatto .ir_dati .ir_checkIn,
		.ir_giallo_piatto .ir_dati .ir_checkOut,
		.ir_giallo_piatto .ir_dati .ir_selectCamere,
		.ir_giallo_piatto .ir_dati .ir_selectAdulti,
		.ir_giallo_piatto .ir_dati .ir_selectBambini,
		.ir_giallo_piatto .ir_dati .ir_eta_bambini,
		.ir_giallo_piatto .ir_dati .ir_fblogin,
		.ir_giallo_piatto .ir_dati .ir_utentelogin,	
		.ir_giallo_piatto .ir_dati .ir_nome,
		.ir_giallo_piatto .ir_dati .ir_email,
		.ir_giallo_piatto .ir_dati .ir_telefono,
		.ir_giallo_piatto .ir_dati .ir_richiesta,
		.ir_giallo_piatto .ir_dati .ir_dichiarazione,	
		.ir_giallo_piatto .ir_dati .ir_error,
		.ir_giallo_piatto .ir_dati .ir_prezzo,
		.ir_giallo_piatto .ir_dati,
		.ir_giallo_piatto .ir_submit { border-color: #a88600; }
		.ir_giallo_piatto .ir_submit button.ir_pulsante { background: #c5ab46; }
			.ir_giallo_piatto .ir_submit button.ir_pulsante:hover { background: #a58c26; }				
		.ir_giallo_piatto a.ir_poweredby,
		.ir_giallo_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_dk.png); }	
		
	.ir_arancione_piatto { background: #ff6600; color: #fff; border-color: #ff9900;	}
		.ir_arancione_piatto .ir_header_utente,
		.ir_arancione_piatto .ir_header_form .ir_titolo,
		.ir_arancione_piatto .ir_dati .ir_checkIn,
		.ir_arancione_piatto .ir_dati .ir_checkOut,
		.ir_arancione_piatto .ir_dati .ir_selectCamere,
		.ir_arancione_piatto .ir_dati .ir_selectAdulti,
		.ir_arancione_piatto .ir_dati .ir_selectBambini,
		.ir_arancione_piatto .ir_dati .ir_eta_bambini,
		.ir_arancione_piatto .ir_dati .ir_fblogin,
		.ir_arancione_piatto .ir_dati .ir_utentelogin,	
		.ir_arancione_piatto .ir_dati .ir_nome,
		.ir_arancione_piatto .ir_dati .ir_email,
		.ir_arancione_piatto .ir_dati .ir_telefono,
		.ir_arancione_piatto .ir_dati .ir_richiesta,
		.ir_arancione_piatto .ir_dati .ir_dichiarazione,	
		.ir_arancione_piatto .ir_dati .ir_error,
		.ir_arancione_piatto .ir_dati .ir_prezzo,
		.ir_arancione_piatto .ir_dati,
		.ir_arancione_piatto .ir_submit { border-color: #fff; }
		.ir_arancione_piatto .ir_submit button.ir_pulsante { background: #cc3300; }		
			.ir_arancione_piatto .ir_submit button.ir_pulsante:hover { background: #c00; }				
		.ir_arancione_piatto a.ir_poweredby,
		.ir_arancione_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }			
	
	.ir_rosso_piatto { background: #cc0000; color: #fff; border-color: #cc0000;	}
		.ir_rosso_piatto .ir_header_utente,
		.ir_rosso_piatto .ir_header_form .ir_titolo,
		.ir_rosso_piatto .ir_dati .ir_checkIn,
		.ir_rosso_piatto .ir_dati .ir_checkOut,
		.ir_rosso_piatto .ir_dati .ir_selectCamere,
		.ir_rosso_piatto .ir_dati .ir_selectAdulti,
		.ir_rosso_piatto .ir_dati .ir_selectBambini,
		.ir_rosso_piatto .ir_dati .ir_eta_bambini,
		.ir_rosso_piatto .ir_dati .ir_fblogin,
		.ir_rosso_piatto .ir_dati .ir_utentelogin,	
		.ir_rosso_piatto .ir_dati .ir_nome,
		.ir_rosso_piatto .ir_dati .ir_email,
		.ir_rosso_piatto .ir_dati .ir_telefono,
		.ir_rosso_piatto .ir_dati .ir_richiesta,
		.ir_rosso_piatto .ir_dati .ir_dichiarazione,	
		.ir_rosso_piatto .ir_dati .ir_error,
		.ir_rosso_piatto .ir_dati .ir_prezzo,
		.ir_rosso_piatto .ir_dati,
		.ir_rosso_piatto .ir_submit { border-color: #fff; }	
		.ir_rosso_piatto .ir_submit button.ir_pulsante { background: #900; }		
			.ir_rosso_piatto .ir_submit button.ir_pulsante:hover { background: #600; }		
		.ir_rosso_piatto a.ir_poweredby,
		.ir_rosso_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }		
	
	.ir_verde_piatto { background: #006600; color: #fff; border-color: #006600;	}
		.ir_verde_piatto .ir_header_utente,
		.ir_verde_piatto .ir_header_form .ir_titolo,
		.ir_verde_piatto .ir_dati .ir_checkIn,
		.ir_verde_piatto .ir_dati .ir_checkOut,
		.ir_verde_piatto .ir_dati .ir_selectCamere,
		.ir_verde_piatto .ir_dati .ir_selectAdulti,
		.ir_verde_piatto .ir_dati .ir_selectBambini,
		.ir_verde_piatto .ir_dati .ir_eta_bambini,
		.ir_verde_piatto .ir_dati .ir_fblogin,
		.ir_verde_piatto .ir_dati .ir_utentelogin,	
		.ir_verde_piatto .ir_dati .ir_nome,
		.ir_verde_piatto .ir_dati .ir_email,
		.ir_verde_piatto .ir_dati .ir_telefono,
		.ir_verde_piatto .ir_dati .ir_richiesta,
		.ir_verde_piatto .ir_dati .ir_dichiarazione,		
		.ir_verde_piatto .ir_dati .ir_error,
		.ir_verde_piatto .ir_dati .ir_prezzo,
		.ir_verde_piatto .ir_dati,
		.ir_verde_piatto .ir_submit { border-color: #fff; }		
		.ir_verde_piatto .ir_submit button.ir_pulsante { background: #030; }
			.ir_verde_piatto .ir_submit button.ir_pulsante:hover { background: #090; }		
		.ir_verde_piatto a.ir_poweredby,
		.ir_verde_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }		
	
	.ir_blu_piatto { background: #00476d; color: #fff; border-color: #00476d; }
		.ir_blu_piatto .ir_header_utente,
		.ir_blu_piatto .ir_header_form .ir_titolo,
		.ir_blu_piatto .ir_dati .ir_checkIn,
		.ir_blu_piatto .ir_dati .ir_checkOut,
		.ir_blu_piatto .ir_dati .ir_selectCamere,
		.ir_blu_piatto .ir_dati .ir_selectAdulti,
		.ir_blu_piatto .ir_dati .ir_selectBambini,
		.ir_blu_piatto .ir_dati .ir_eta_bambini,
		.ir_blu_piatto .ir_dati .ir_fblogin,
		.ir_blu_piatto .ir_dati .ir_utentelogin,
		.ir_blu_piatto .ir_dati .ir_nome,
		.ir_blu_piatto .ir_dati .ir_email,
		.ir_blu_piatto .ir_dati .ir_telefono,
		.ir_blu_piatto .ir_dati .ir_richiesta,
		.ir_blu_piatto .ir_dati .ir_dichiarazione,	
		.ir_blu_piatto .ir_dati .ir_error,
		.ir_blu_piatto .ir_dati .ir_prezzo,
		.ir_blu_piatto .ir_dati,
		.ir_blu_piatto .ir_submit { border-color: #fff; }		
		.ir_blu_piatto .ir_submit button.ir_pulsante { background: #053046; }		
			.ir_blu_piatto .ir_submit button.ir_pulsante:hover { background: #265872; }		
		.ir_blu_piatto a.ir_poweredby,
		.ir_blu_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }	

	.ir_azzurro_piatto { background: #49c0fc; color: #fff; border-color: #49c0fc; }
		.ir_azzurro_piatto .ir_header_utente,
		.ir_azzurro_piatto .ir_header_form .ir_titolo,
		.ir_azzurro_piatto .ir_dati .ir_checkIn,
		.ir_azzurro_piatto .ir_dati .ir_checkOut,
		.ir_azzurro_piatto .ir_dati .ir_selectCamere,
		.ir_azzurro_piatto .ir_dati .ir_selectAdulti,
		.ir_azzurro_piatto .ir_dati .ir_selectBambini,
		.ir_azzurro_piatto .ir_dati .ir_eta_bambini,
		.ir_azzurro_piatto .ir_dati .ir_fblogin,
		.ir_azzurro_piatto .ir_dati .ir_utentelogin,
		.ir_azzurro_piatto .ir_dati .ir_nome,
		.ir_azzurro_piatto .ir_dati .ir_email,
		.ir_azzurro_piatto .ir_dati .ir_telefono,
		.ir_azzurro_piatto .ir_dati .ir_richiesta,
		.ir_azzurro_piatto .ir_dati .ir_dichiarazione,
		.ir_azzurro_piatto .ir_dati .ir_error,
		.ir_azzurro_piatto .ir_dati .ir_prezzo,		
		.ir_azzurro_piatto .ir_dati,
		.ir_azzurro_piatto .ir_submit { border-color: #224777; }	
		.ir_azzurro_piatto .ir_submit button.ir_pulsante { background: #2689bb; }				
			.ir_azzurro_piatto .ir_submit button.ir_pulsante:hover { background: #265872; }				
		.ir_azzurro_piatto a.ir_poweredby,
		.ir_azzurro_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }			

	.ir_bianco_piatto { background: #fff; color: #565a5c; border-color: #fff; }
		.ir_bianco_piatto .ir_header_utente,
		.ir_bianco_piatto .ir_header_form .ir_titolo,
		.ir_bianco_piatto .ir_dati .ir_checkIn,
		.ir_bianco_piatto .ir_dati .ir_checkOut,
		.ir_bianco_piatto .ir_dati .ir_selectCamere,
		.ir_bianco_piatto .ir_dati .ir_selectAdulti,
		.ir_bianco_piatto .ir_dati .ir_selectBambini,
		.ir_bianco_piatto .ir_dati .ir_eta_bambini,
		.ir_bianco_piatto .ir_dati .ir_fblogin,
		.ir_bianco_piatto .ir_dati .ir_utentelogin,	
		.ir_bianco_piatto .ir_dati .ir_nome,
		.ir_bianco_piatto .ir_dati .ir_email,
		.ir_bianco_piatto .ir_dati .ir_telefono,
		.ir_bianco_piatto .ir_dati .ir_richiesta,
		.ir_bianco_piatto .ir_dati .ir_dichiarazione,
		.ir_bianco_piatto .ir_dati .ir_error,
		.ir_bianco_piatto .ir_dati .ir_prezzo,
		.ir_bianco_piatto .ir_dati,
		.ir_bianco_piatto .ir_submit { border-color: #ccc; }
		.ir_bianco_piatto .ir_submit button.ir_pulsante { background: #629d60; }		
			.ir_bianco_piatto .ir_submit button.ir_pulsante:hover { background: #5ec55e; }				
		.ir_bianco_piatto a.ir_poweredby,
		.ir_bianco_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_dk.png); }					

	.ir_nero_piatto { background: #000; color: #f2f2f2; border-color: #000; }
		.ir_nero_piatto .ir_header_utente,
		.ir_nero_piatto .ir_header_form .ir_titolo,
		.ir_nero_piatto .ir_dati .ir_checkIn,
		.ir_nero_piatto .ir_dati .ir_checkOut,
		.ir_nero_piatto .ir_dati .ir_selectCamere,
		.ir_nero_piatto .ir_dati .ir_selectAdulti,
		.ir_nero_piatto .ir_dati .ir_selectBambini,
		.ir_nero_piatto .ir_dati .ir_eta_bambini,
		.ir_nero_piatto .ir_dati .ir_fblogin,
		.ir_nero_piatto .ir_dati .ir_utentelogin,	
		.ir_nero_piatto .ir_dati .ir_nome,
		.ir_nero_piatto .ir_dati .ir_email,
		.ir_nero_piatto .ir_dati .ir_telefono,
		.ir_nero_piatto .ir_dati .ir_richiesta,
		.ir_nero_piatto .ir_dati .ir_dichiarazione,	
		.ir_nero_piatto .ir_dati .ir_error,
		.ir_nero_piatto .ir_dati .ir_prezzo,		
		.ir_nero_piatto .ir_dati,
		.ir_nero_piatto .ir_submit { border-color: #666; }
		.ir_nero_piatto .ir_submit button.ir_pulsante { background: #666; }
			.ir_nero_piatto .ir_submit button.ir_pulsante:hover { background: #333; }
		.ir_nero_piatto a.ir_poweredby,
		.ir_nero_piatto a.ir_poweredbyBOTTOM { background-image: url(https://www.studioscivoletto.it/jscripts/CDN/rrp/img/powered_by_bb_lg.png); }					


/* FINE FORM DISPONIBILITA' */


@media screen and (min-width: 0px) and (max-width: 640px) {

	/* VERSIONE RESPONSIVE (diventa uguale alla versione verticale) */

	.ir_responsive,
	.ir_responsive.ir_white_label { min-width: 230px; max-width: 540px; }	
		/* elementi base, con struttura responsive */
		.ir_responsive a.ir_poweredby,
		.ir_responsive .ir_dati,
		.ir_responsive.ir_white_label .ir_dati, /* devo resettare anche un eventuale ir_dati con modificatore .ir_white_label */
		.ir_responsive .ir_submit { float: none; width: auto; }
			 /* blocco/colonna 1 */
			.ir_responsive a.ir_poweredby { margin-bottom: 10px; /* margin-bottom: 4%; */ } 
			 /* blocco/colonna 2 */
			.ir_responsive .ir_dati { padding-right: 0; }
				.ir_responsive .ir_dati .ir_checkIn,
				.ir_responsive .ir_dati .ir_checkOut,
				.ir_responsive .ir_dati .ir_selectCamere,
				.ir_responsive .ir_dati .ir_selectAdulti,
				.ir_responsive .ir_dati .ir_selectBambini,
				.ir_responsive .ir_dati .ir_eta_bambini,
				.ir_responsive .ir_dati .ir_fblogin,
				.ir_responsive .ir_dati .ir_utentelogin,
				.ir_responsive .ir_dati .ir_nome,
				.ir_responsive .ir_dati .ir_email,
				.ir_responsive .ir_dati .ir_telefono,
				.ir_responsive .ir_dati .ir_richiesta,
				.ir_responsive .ir_dati .ir_dichiarazione,
				.ir_responsive .ir_dati .ir_error,
				.ir_responsive .ir_dati .ir_prezzo { padding: 10px; /* padding: 4%; */ border-top-width: 1px; border-top-style: dotted; }
					.ir_responsive .ir_dati .ir_checkIn,
					.ir_responsive .ir_dati .ir_checkOut { width: 50%; }
					.ir_responsive .ir_dati .ir_selectCamere,
					.ir_responsive .ir_dati .ir_selectAdulti,
					.ir_responsive .ir_dati .ir_selectBambini { width: 33.3%; }
						.ir_responsive .ir_dati .ir_checkIn .ir_etichetta,
						.ir_responsive .ir_dati .ir_checkOut .ir_etichetta,
						.ir_responsive .ir_dati .ir_selectCamere .ir_etichetta,
						.ir_responsive .ir_dati .ir_selectAdulti .ir_etichetta,
						.ir_responsive .ir_dati .ir_selectBambini .ir_etichetta { height: auto; margin-bottom: 3px; }
					.ir_responsive .ir_dati .ir_eta_bambini { margin-top: 0; }
						.ir_responsive .ir_dati .ir_eta_bambini .ir_etichetta { text-align: center; }
						.ir_responsive .ir_dati .ir_eta_bambini .ir_campo { width: 33.3%; }
					.ir_responsive .ir_dati .ir_fblogin,
					.ir_responsive .ir_dati .ir_utentelogin { margin-top: 0; }
					.ir_responsive .ir_dati .ir_nome,
					.ir_responsive .ir_dati .ir_email,
					.ir_responsive .ir_dati .ir_telefono,
					.ir_responsive .ir_dati .ir_richiesta { border-top-width: 0; padding-top: 0; margin-top: 0; }
					.ir_responsive .ir_dati .ir_dichiarazione { margin-top: 0; }
						/* nella dichiarazione ir_etichetta e ir_campo si comportano diversamente e .ir_dichiarazione_container serve a cambiarne l'aspetto */
						.ir_responsive .ir_dati .ir_dichiarazione .ir_dichiarazione_container { } 
							.ir_responsive .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_etichetta { } 
							.ir_responsive .ir_dati .ir_dichiarazione .ir_dichiarazione_container .ir_campo { }					
					.ir_responsive .ir_dati .ir_error { }
						.ir_responsive .ir_dati .ir_error .ir_error_msg {  }
					.ir_responsive .ir_dati .ir_prezzo { }								
			 /* blocco/colonna 3 */
			.ir_responsive .ir_submit { padding: 10px; /* padding: 4%; */ border-top-width: 1px; border-top-style: dotted; }
				.ir_responsive .ir_submit button.ir_pulsante { height: 40px; line-height: 40px; font-size: 14px; }				
					
		.ir_responsive .ir_etichetta,
		.ir_responsive .ir_campo { }
			/* modificatore di .ir_campo (assegnato da js, quando c'è un errore di validazione) */
			.ir_responsive .ir_campo.ir_err_validate { }
				.ir_responsive .ir_campo.ir_err_validate input { }			

	/* #contenitore_BBIT - modificatori/contenitori di form.ir_formDisponibilita - #contenitore_BBIT è un div che include, ad esempio, la versione verticale, su BB1 */
	/* Questo div contenitore "#contenitore_BBIT" serve per far capire al css del widget che il form proviene da bed-and-breakfast.it 
	o da altri siti (es. BB2, BBSIC o altri) e quindi alcuni stili vengono ulteriormente modificati */
		/* ir_responsive */
		#contenitore_BBIT .ir_responsive a.ir_poweredby,
		#contenitore_BBIT_generale .ir_responsive a.ir_poweredby { display: none; }
		#contenitore_BBIT .ir_responsive .ir_dati,
		#contenitore_BBIT_generale .ir_responsive .ir_dati,		
		#contenitore_BBIT .ir_responsive .ir_submit,
		#contenitore_BBIT_generale .ir_responsive .ir_submit	{ width: auto; }		
		#contenitore_BBIT .ir_responsive .ir_dati .ir_checkIn,
		#contenitore_BBIT_generale .ir_responsive .ir_dati .ir_checkIn,		
		#contenitore_BBIT .ir_responsive .ir_dati .ir_checkOut,
		#contenitore_BBIT_generale .ir_responsive .ir_dati .ir_checkOut { border-top-width: 0; }
	
}

@media screen and (min-width: 0px) and (max-width: 540px) {

	/* rendo ".ir_verticale_largo" responsive */
	.ir_verticale_largo { min-width: 230px; max-width: 460px; }
	
		.ir_verticale_largo .ir_dati .ir_checkIn,
		.ir_verticale_largo .ir_dati .ir_checkOut { width: 50%; }
		.ir_verticale_largo .ir_dati .ir_selectCamere,
		.ir_verticale_largo .ir_dati .ir_selectAdulti,
		.ir_verticale_largo .ir_dati .ir_selectBambini { width: 33.3%; padding-top: 0; }
		.ir_verticale_largo .ir_dati .ir_eta_bambini { }
			.ir_verticale_largo .ir_dati .ir_eta_bambini .ir_campo { width: 33.3%; }
	
	/* NB: solo per .ir_verticale_largo allineamo i campi con le etichette e facciamo distinzione per il modificatore .ir_DR , se il widget si trova presente su BBIT*/			 
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_fblogin,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_fblogin,
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_utentelogin,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_utentelogin,	
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_nome,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_nome,	
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_email,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_email,	
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_telefono,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_telefono,	
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_richiesta,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_richiesta { position: relative; padding: 10px; /* padding: 2% */ }				
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_dichiarazione,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_dichiarazione,	
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_error,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_error,	
	#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_prezzo,
	#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_prezzo { padding: 10px; /* padding: 2% */ }
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_prezzo .ir_prezzo_container,
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_prezzo .ir_prezzo_container { margin: 0 auto; }
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_fblogin .ir_etichetta,
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_fblogin .ir_etichetta,			
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_utentelogin .ir_etichetta,			
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_utentelogin .ir_etichetta,						
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_nome .ir_etichetta,
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_nome .ir_etichetta,			
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_email .ir_etichetta,
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_email .ir_etichetta,			
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_telefono .ir_etichetta,
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_telefono .ir_etichetta,			
			#contenitore_BBIT .ir_verticale_largo .ir_dati .ir_richiesta .ir_etichetta,
			#contenitore_BBIT_generale .ir_verticale_largo .ir_dati .ir_richiesta .ir_etichetta { position: relative; padding: 0; width: auto; height: auto; text-align: left;  }
		/* facciamo distinzione per il modificatore .ir_DR */
		#contenitore_BBIT .ir_verticale_largo.ir_DR .ir_submit,
		#contenitore_BBIT_generale .ir_verticale_largo.ir_DR .ir_submit { padding-left: 10px; /* padding-left: 2%; */ }
			#contenitore_BBIT .ir_verticale_largo.ir_DR .ir_submit button.ir_pulsante,
			#contenitore_BBIT_generale .ir_verticale_largo.ir_DR .ir_submit button.ir_pulsante { /* vedi css sopra */ max-width: none; }	
		
}