/* ****************************************************** */
/* 							DEFINIZIONE TAG	 					 */
/* ****************************************************** */

fieldset
{
	border: none;
	width: 850px;
}

legend {
	font-size:18px;
	padding:10px 0px;
}

.white-text{
	color:#fff;
}

label
{
	/*
	display: block;
	margin: 15px 0 5px;*/
}
select
{
	margin-right:10px;
}



/* ****************************************************************/
/*		DEFINIZIONE CLASSI DEL WIZARD - non toccare id e classi		*/
/* ****************************************************************/

#clearer
{
	clear:both;
	margin:0;
	padding:0;
}
#wizard_main
{
	width:100%;
	/*border:solid 1px #b2b3b5;*/
	-moz-border-radius:10px;
	/*padding:20px;*/
	/*background-color:#f5f5f5;*/
	/*margin-top: 10px;*/
}

#wizard_main p
{
	text-align:left;
}
#wizard_main a
{
	text-decoration:none;
}

#steps
{
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

/*
#steps li
{
	font-size: 24px;
	float: left;
	padding: 10px;
	color: #433a33;
}
*/
#steps li span
{
	font-size: 10px;
	display: block;
}

#steps li.step_active { color: #666666; }

.step_top{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:2px;
}

.steps_a
{

}

#makeWizard
{
	background-color: #B0232A;
	color: #FFFFFF;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 18px;
}

#makeWizard:hover { background-color: #000000; }

/*
.prev, .next { background-image:url(../images/btn_step.png); font-size:12px; font-weight:bolder; color:#4C4C4C; width:57px; height:23px; padding:5px 0px 0px 5px; text-decoration:none; cursor:pointer; cursor:hand;}
.prev { float:left; }
.next { float:right; }
*/
.btn_next{ 
	float:right;
	background:#198754!important;
}
.btn_next:hover{
	background:#22ad6d!important;
}
.btn_prev{ 
	float:left;
	background:#198754!important;
}
.btn_prev:hover{
	background:#22ad6d!important;
}

.btn_modifica{ float:right; padding:0 0 0 0;}

/* ****************************************************** */
/*					STILE WIZARD - modificabile			  */
/* ****************************************************** */

#wizard_riepilogo
{
	width:100%;
	
	padding:5px 15px 5px 15px;
	/*background-color: #f8f4f4;*/
	overflow:hidden;
	display:none;
	/*margin-top:10px;*/
	
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#wizard_riepilogo_step
{
	width:100%;
	text-align:left;
}
#wizard_riepilogo_step ul
{
margin:0;
padding:0;
}
#wizard_riepilogo_step ul li
{
list-style:none;
margin:0;
padding-left:30px;
}
#wizard_riepilogo_nascondi
{
float:right;
margin-top:5px;
}

.wizard_li
{
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #CCCCCC;*/
}

hr
{
	height:1px;
	color:#DDDDDD;
	width:100%;
	background-color: #DDDDDD;
	border:none;
}

.wizard_camere_definizione
{
	margin:0;
	padding:0;
}

.wizard_trattamenti
{
	float: right;
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	/*margin-left: 10px;*/
	width:200px;
}

.wizard_trattamenti_prezzi
{
	background-color: #EEEEEE;
	margin-left: 25px;
	width: 60px;
	font-weight: bold;
	color: #666666;
}

.wizard_totale_camera
{		
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	width: 100px;
	text-align: right;
	background: #ffffff;
}

input[type=text].wizard_totale_camera{
	background: #ffffff;
	border: 0px;
	color: #666666;
	font-size:18px;
}

.wizard_testo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	padding:0;
	color:#444444;
	width: 130px;
	text-align: left;
	float: left;
	margin: 5px 10px 0 0;
}

.wizard_testo_auto
{
	font-size: 14px;
	color: #433a33;
	text-align: left;
	float: left;
	margin: 5px;
	width:150px;
	
}
.wizard_testo_date
{
	font-size: 11px;
	color: #433a33;
	text-align: left;
	float: left;
	margin: 5px;
	width:15px;
	
}
#camera_alias
{
	font-weight:bold;
}
.caparra_riepilogo
{
	font-size: 16px;
	margin: 0px;
	font-weight: 200;
}
.caparra_riepilogo
{
	font-size: 16px;
	margin: 0px;
	color: #9a8779;
	font-weight: bold;
}

.importo_caparra_riepilogo
{
	font-size: 18px;
	margin: 0px;
	color: #9a8779;
	font-weight: bold;
}

#loader_booking {
  border: 16px solid #f3f3f3; /* colore dello spinner */
  border-top: 16px solid #9a8779; /* colore della parte superiore */
  border-radius: 50%;
  width: 100px;
  height: 100px;
  animation: spin 2s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px!important; /* metà dell'altezza */
  margin-left: -50px; /* metà della larghezza */
  display:none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*
#sidebar_booking{
	padding-left:0px;
}
*/

.fixed {
  position: fixed;
  top: 0;
}

.top_70{
	top: 70px;
}

@media only screen and (max-width: 992px) {
	#sidebar_booking{
		padding-bottom:15px;
	}
}
