@charset "utf-8";

/* CSS Document */

.ricerca{
	padding-left:9px;
	width:auto;
}

.blocchi_ricerca{
	padding-top:10px;
	width:auto;
}

form{margin:0px;padding:0px;}

.riga_ricerca{
	width:auto;
	padding-bottom:5px;

}

.punto_ricerca{
	color:#003399;
	font-size:30px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	float:left;
	padding-right:15px;
}

.tit_ricerca{
	font-family:Arial, sans-serif;
	font-size:21px;
	text-shadow: 1px 1px 0px #FFFFFF;
	color:#000000;
	
}

.nome_hotel{
	width:250px;
	height:16px;
	font-size:12px;
}

.ricerca_data{
	width:68px;
	height:16px;
	margin-right:4px;
	font-size:12px;
}

.arrivo, .partenza{
	width:auto;
	float:left;
	padding-right:4px;
	margin-right:10px;
	font-size:11px;
}
.durata{
	float:left;
	padding-top:21px;
	color:#9f9f9f;
}

.contenuto_ricerca{
	float:left;
}
.contenuto_pulsante{
	float:right;
}

.select_quanti{
	width:auto;
	float:left;
	margin-right:5px;
}

.select_quanti select{
	width:30px;
}

.select_base{
	float:left;
	margin-right:5px;
	font-size:11px;
}
.select_base select{
	width:auto;
}

.ricerca_send{
	background:url(/prenotazioni_online/img/btn_cerca.png) 0 0 no-repeat;
	width:78px;height:31px;float:right;
	border:none;
	margin-right:20px;
	margin-top:15px;
	cursor:pointer;
}

#loading_screen 
{ 
  display: none; 
  position: absolute; 
  left: 0px; 
  top: 0px; 
  height: 100%; 
  width: 100%; 
  background-color: black; 
  color: white; 
  text-align: center; 
  padding-top: 100px; 
  opacity: 0.5; 
  filter: alpha(opacity=50); 
} 
.FRECCIA_SEL { width:150px; background:url(/prenotazioni_online/img/sf_pren-s.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:5px 10px 5px 20px; color:#FFFFFF; margin:5px 0; float:left;}
.FRECCIA_STD { width:150px; background:url(/prenotazioni_online/img/sf_pren-n.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:5px 10px 5px 20px; color:#FFFFFF; margin:5px 0; float:left;}

select.error {color: red;	border: solid 1px #FF0000;}
input.error { color: red; border: solid 1px #FF0000;}

.box-booking { background:#f5f5f5; border:#dddddd; padding:10px 20px 10px 10px; width:730px; overflow:hidden;}
.box-booking .booking-content{padding:10px; margin-left:10px;}