/* CSS Document */

    /*@import "filter.css";*/
	
	/* modifiche natalizie 
creato la classe canali_nt replica di canali e inserito:
	background-repeat: no-repeat;
	background-image: url(../images/natale_canali.gif);
	background-position: top;
nella classe logo_rexervation
	il padding top da 40 è stato passato a 24px
aggiunto in testata:
	background-image:url(../images/natale_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	color: #663300;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;
}
h1
{
font-size:12pt;
}



a {
	color: #660000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #660000;
	text-decoration: none;
}

.hide, hr{
display:none;
}

ul,li,form,h1,h2,h3,p {
margin: 0px;
padding:0px;

}

#main {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: 4px;
	width: 756px;
	background-color:#FFF;
	/*border:1px solid #FF0000;*/
}
.testata_indicizzazione {
	width: 100%;
	background-color:#FFCC99;
	margin-bottom: 10px;
	margin-top: 10px;
	/*border:1px solid #FF0000;*/
}

.testata {
	width: 100%;
	background-color:#FFF;
	margin-bottom: 10px;
	margin-top: 10px;
	/*border:1px solid #FF0000;*/
}

.testata_sinistra {
	width: 48%;
	margin-bottom:20px;
	float:left;
	/*border:1px solid #000;*/
}

.testata_destra_hotel
{
	width: 48%;
	float:right;
	/*border:1px solid #CCC;*/
}

.logo_rexervation {
	padding-left:36px;
	padding-top:12px;
	float:left;
/*border:1px solid #FF0000;*/
	
}

.logo_hotelreservation {
	padding-top:0px;
	float:right;
	/*border:1px solid #FF0000;*/
	
}

.vantaggi {
	width: 97%;
	margin-top:3px;
	margin-bottom:3px;
	float: left;
	/*border: 1px solid #000;*/
}

.freccetta {
	margin-top:2px;
	margin-left:4px;
	float: left;
	/*border: 1px solid #000;*/
}

.vantaggio {
	width: 86%;
	margin-left:5px;
	float: left;
	/*border: 1px solid #000;*/
}

.last_minutes {
	margin-top:3px;
	border: 1px solid #000;
}

.last_minutes a {
	margin:0px;
	padding: 0px;
	text-decoration:none;
	font-weight: bold;
	font-size:80%;
	color:#664562;
}

.last_minutes a:hover {
	text-decoration:underline;
}

.last_minutes_stelle {
	margin-top:5px;
	width:60px;
	border:1px solid #FF0000;
	float:left;
}

.menu_orizzontale {
	clear: both;
	float:left;
	width: 100%;
	height: 77px;
	background-image:url(../images_sh/barra_sottomenu.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	/*border: 1px solid #000;*/
}

.canali {
	width: 100%;
	clear: both;
	float:left;
	font-size: 10px;
	/*border: 1px solid #000;*/
}

.canali_nt {
	width: 100%;
	clear: both;
	float:left;
	font-size: 10px;
	/*border: 1px solid #000;*/
}

.sottocanali {
	width: 100%;
	clear: both;
	float:left;
	font-size: 10px;
	/*border: 1px solid #000;*/
}

.sottomenu_orizzontale {
	clear: both;
	width:100%;
	height:22px;
	/*margin-left: 1px;*/
	background-color:#FFCC99;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float:left;
	/*border:1px solid #CCC;*/
}

table#tabella {
    
	width: 100%;
	margin:0 auto;
	padding:20px;
/*border:1px solid #FF0000;*/
		
}



.contrasto
{
width: 100%;
background-color:#FFF;
/*border:1px solid #FF0000;*/
	
}
.testo_contrasto
{
background-color:#FFF;
float:right;
padding-right:8px;
padding-top:5px;
font-size: 80%;
text-decoration:none;

/*border:1px solid #FF0000;*/
	
}


.briciola
{
width: 100%;
height: 30px;
margin-top:12px;
/*background-color:#FFF;*/
/*border:1px solid #FF0000;*/
	
}
.testo_briciola
{
/*border:1px solid #FF0000;*/

padding-left:0px;
font-size: 95%;
text-decoration:none;
}

.menu
{
/*border:1px solid #FF0000;*/

width: 70%;
height: 30px;
margin-left:160px;
}



.link_menu_orizzontale {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.link_menu_orizzontale a {

	color:#663300;
}

.link_menu_orizzontale a:hover {
	color:#663300;
	text-decoration: underline;
}

.link_menu_orizzontale a:visited {
	color:#663300;
}

.link_sottomenu_orizzontale {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.link_sottomenu_orizzontale a {

	color:#663300;
}

.link_sottomenu_orizzontale a:hover {
	color:#663300;
	text-decoration: underline;
}

.link_sottomenu_orizzontale a:visited {
	color:#663300;
}

.link_menu_orizzontale_attivo
{
width:108px;
font-weight: bold;
text-decoration:none;

}

.canale {
	height:36px;
	width:108px;
	text-align: center;
	background-image:url(../images_sh/tab.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
}

.canale_attivo {
	height:36px;
	width:108px;
	text-align: center;
	background-image:url(../images_sh/tab_attivo.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
}

.canale_offers {
	height:36px;
	width:108px;
	text-align: center;
	background-image:url(../images_rex/tab_offers.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	color: #990000;
}

.sottocanale {
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	background-color: #FFCC99;
	background-image:url(../images_sh/separatore_sottomenu.gif);
	background-position: top right;
	background-repeat:no-repeat;
	float: left;
	/*border: 1px solid #000;*/
}

.ntel {
	/*height: 22px;*/
	width: 80%;
	font-size: 10px;
	padding-top: 2px;
	padding-left: 8px;
	float: left;
	/*border: 1px solid #FF0000;*/
}

.ntel_testo {
	/*height: 22px;*/
	text-align: left;
	margin-right: 4px;
}

.flags {
	/*height: 22px;*/
	width: 54px;
	padding-top: 2px;
	float: right;
	/*border: 1px solid #FF0000;*/
}

img.freccia {
	/*padding-top: 1px;*/
}

img.flag {
	width: 16px;
	margin-right: 8px;
	float: left;
	/*border: 1px solid #000;*/
}

img.banner {
	margin-top: 6px;
	margin-bottom: 6px;
}

.sottocanale_attivo {
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	background-color: #FF9966;
	float: left;
	/*border: 1px solid #000;*/
}

.testo_canale {
	padding-top:15px;
}

.testo_sottocanale {
	padding-top:4px;
}


.stage {
	clear: both;
	float:left;
	width:100%;
	background-image:url(../images_sh/sfondo_stage.gif);
	background-position: top left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	/*padding-top:8px;*/
}


.sinistra {
	width: 178px;
	padding-top: 8px;
	padding-left:8px;
	padding-bottom: 12px;
	/*background-color:#D3D6ED;*/
	float:left;
	/*border: 1px solid #000;*/
}


.destra {
	/*border:1px solid #FF0000;*/
	padding-top: 8px;
	width:125px;
	float:right;
}

.centrale {
	/*clear: both;*/
	float:right;
	background-color:#FFF;
	width:565px;
	padding-bottom: 12px;
	/*border: 1px solid #ff0000;*/
}


.alto_contenitore_sinistro {
	/*margin-top: 8px;*/
	width:171px; 
	height:30px;
	background-image:url(../images_sh/alto_riquadro_piccolo.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

.contenitore_piccolo {
	padding-left:18px;
	padding-top:12px;
}

.intestazione_contenitore_piccolo {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	text-decoration:none;
}

/*.corpo_contenitore_sinistro {
	margin-left:5px;
	margin-right:5px;
	width:171px;
	height:171px;
	background-color:#FF9966;
	float:left;
	border: 1px solid #FF0000;
}*/

.testo_contenitore_sinistro {
	background-color:#FFFFCC;
	width:165px;
	float:left;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	margin-bottom: 8px;
	background-image:url(../images/basso_riquadro_grande.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.testo_contenitore_sinistro_carrello_hr {
	background-color:#FFFFCC;
	width:171px;
	height:60px;
	float:left;
	margin-bottom: 8px;
}
.contenitore_testo_sinistro_carrello_hr {
	padding-left:18px;
	padding-right:18px;
	padding-top:4px;
	float:left;
	
}

.alto_contenitore_destro {
	width:565px;
	height:30px;
	/*background-image:url(../images/alto_riquadro_grande.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	float:left;
}


.testo_contenitore_home {
	clear: both;
	float:left;
	background-color:#FFF;
	width:553px;
	/*height:230px;*/
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.testo_contenitore_home_inf {
	clear: both;
	float:left;
	background-color:#FFF;
	width:549px;
	/*height:230px;*/
	padding-top: 96px;
	padding-left: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	background-image: url('../images_sh/banner_inferiore_sh.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	border: 4px solid #FF9966;
}

.testo_contenitore_destro {
	clear: both;
	float:left;
	background-color:#FFF;
	/*background-color:#EDEDED;*/
	width:553px;
	/*height:230px;*/
	padding-left: 12px;
	padding-bottom: 8px;
	margin-bottom: 3px;
}

.immagine_contenitore_destro {
	clear: both;
	float:left;
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 8px;
	width:85px;
	height:69px;
	/*border: 1px solid #000;*/
}

.info {
	clear: both;
	float:left;
	margin-top: 8px;
	margin-right: 4px;
	width:27px;
	height:38px;
	/*border: 1px solid #000;*/
}

.info2 {
	width: 410px;
	margin-top:3px;
	margin-bottom:5px;
	text-align: right;
	float:left;
}

.form_ricerca_camere_centrale {
	clear: both;
	float: left;
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 4px 4px 4px 8px;
	width:520px;
	background-color:#FFFFCC;
	border: 4px solid #FFCC99;
}

.form_inserimento_dati {
	margin-top: 8px;
	margin-bottom: 12px;
	padding: 4px 4px 4px 8px;
	width:520px;
	float: left;
	background-color:#FFFFCC;
	border: 4px solid #FFCC99;
}

.risultato_ricerca_camere_centrale {
	clear: both;
	float: left;
	padding: 4px 4px 4px 8px;
	width:520px;
	background-color:#FFFFCC;
	/*background-image:url(../images_sh/testo_prenota_camere.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	border: 4px solid #FFCC99;
}

.risultato_carrello_camere_centrale {
	margin-top: 8px;
	margin-bottom: 12px;
	padding: 4px 4px 4px 8px;
	width:520px;
	background-color:#FFFFCC;
	float: left;
	/*background-image:url(../images_sh/testo_prenota_camere.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	border: 4px solid #FFCC99;
}


.contenitore_destro_colonna_sx{
float:right;

}

.content_campi_ricerca {
	width: 514px;
	float:left;
	margin-top: 2px;
	margin-bottom: 4px;
	/*border: 1px solid #000;*/
}

.campi_ricerca1 {
	width: 255px;
	margin-top:4px;
	margin-bottom: 8px;
	float:left;
	/*border: 1px solid #FF0000;*/
}

.campi_ricerca2 {
	width: 200px;
	margin-top:4px;
	padding-left: 20px;
	float:left;
	/*border: 1px solid #FF0000;*/
}

.campi_ricerca_intero {
	width: 500px;
	margin-bottom: 8px;
	float:left;
	/*border: 1px solid #FF0000;*/
}


.desc_campo {
	width: 110px;
	padding-top: 4px;
	color: #993300;
	float: left;
	/*border: 1px solid #000;*/
	
}

.campo1 {
	margin: 0px;
	padding: 0px;
	width:245px;
	float:left;
	/*border: 1px solid #FF0000;*/
}

.campo1_lungo {
	margin: 0px;
	padding: 0px;
	width:345px;
	float:left;
	/*border: 1px solid #FF0000;*/
}


select.campo {
	width:145px;
	/*margin-right:6px;*/
	float:left;
	color: #993300;
	background-color:#FFFFFF;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
}

select.campo_lungo {
	/*margin-right:6px;*/
	float:left;
	color: #993300;
	background-color:#FFFFFF;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
}

select.campo_pic {
	width:80px;
	/*margin-right:6px;*/
	float:left;
	color: #993300;
	background-color:#FFFFFF;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
}

select#tendina {
	width:80px;
	/*margin-right:6px;*/
	float:left;
	color: #993300;
	background-color:#FFFFFF;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
}

input.campo {
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 4px;
	float: left;
	width: 95px;
	color: #993300;
	background-color:#FFFFFF;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
	/*border: 1px solid #9999CC;*/
}

.calendario {
	float: left;
	width: 135px;
	/*border: 1px solid #FF0000;*/
}

img.cal {
	width: 28px;
	height: 17px;
	/*margin-top: 3px;*/
	float: right;
	/*border: 1px solid #000;*/
}

img.offerta {
	width: 152px;
	height: 72px;
	margin-bottom: 14px;
	border: 1px solid #000;
}

.desc_campo_d {
	width:150px;
	height: 15px;
	margin-left:2px;
	padding-top:6px;
	/*margin-bottom:2px;*/
	color:#993300;
	float:left;
	/*border: 1px solid #000;*/
}

.desc_campo_d2 {
	width:100%;
	margin-left:2px;
	padding-top:3px;
	/*margin-bottom:2px;*/
	color:#993300;
	float:left;
	/*border: 1px solid #000;*/
}

.desc_campo_avv{
	width:100%;
	text-align: center;
	margin-top:10px;
	color:#674563;
	float:left;
}

select.campo_d {
	width:146px;
	/*margin-right:6px;*/
	color:#2D4B9B;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
	background-color:#D3D6ED;
	float:left;
}

input.campo_d {
	margin-right: 4px;
	color: #2D4B9B;
	width: 85px;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
	background-color:#D3D6ED;
}


.intestazione {
	width:530px;
	margin-top:8px;
	margin-bottom: 4px;
	color: #993300;
	text-decoration:none;
	font-weight: bold;
	float:left;
	/*border: 1px solid #000;*/
}

.benvenuto {
	width:530px;
	margin-top:8px;
	margin-bottom: 4px;
	color: #993300;
	text-decoration:none;
	font-weight: normal;
	float:left;
	border-bottom: 1px solid #FF9933;
}


.intestazione_form {
	width:99%;
	margin-top:3px;
	margin-bottom:4px;
	text-decoration:none;
	float:left;
	color: #993300;
	text-decoration: none;
	border-bottom: 2px solid #FF9933;
	/*border: 1px solid #333333;*/
}

.elenco {
	width:90%;
	margin-top:8px;
	margin-bottom: 4px;
	color: #993300;
	text-decoration:none;
	float:left;
	/*border: 1px solid #000;*/
}

.elenco ul {
	width:90%;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 12px;
	list-style-type: none;
	/*border: 1px solid #000;*/
}

.elenco ul li {
	width:80%;
	font-style: italic;
	/*border: 1px solid #000;*/
}


.contenitore_intestazione_carrello_hr
{
width:520px;
font-size:80%;
padding-top:2px;
border-bottom: 2px solid #FF9966;	
float:left;

}
.contenitore_data_intestazione_carrello_hr {
	width:520px;
	font-size:80%;
	padding-top:4px;
	float:left;
}

.intestazione_carrello_hr {
	width:431px;
	text-decoration:none;
	float:left;
	color: #603F5E;
	text-decoration: none;
	
	
	
}
.intestazione_dati_carrello_hr {
	width:100%;
	text-decoration:none;
	float:left;
	color: #603F5E;
	text-decoration: none;
	border-bottom: 2px solid #FF9966;	
}
	

.intestazione_data_hr {
	width:412px;
	text-decoration:none;
	float:left;
	color: #603F5E;
	text-decoration: none;
}	

.tasto_scheda_hotel {
	width:89px;
	float:right;
	margin-bottom: 3px;
}

.testo {
	float: left;
	width: 78%;
	margin-top:8px;
	margin-bottom: 8px;
	color: #993300;
}

.testo p{
	float: left;
	margin-bottom:6px;
	color: #993300;
	/*border: 1px solid #000;*/
}

.testo_intero {
	float: left;
	margin-top:8px;
	color: #993300;
	text-align: justify;
}

.testo_intero p{
	width: 100%;
	float: left;
	text-align: justify;
	margin-bottom:6px;
	color: #993300;
	/* border: 1px solid #000; */
}

.warning {
	clear: both;
	float: left;
	width: 90%;
	margin-top:8px;
	color: #993300;
	text-align: justify;
	font-weight: bold;
}

/*.intestazione_ricerca {
	padding-left:30px;
	padding-top:0px;
	height:37px;
	margin-top:4px;
	background-image:url(../images_sh/info.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
}*/

.intestazione_testo_ricerca {
	height:37px;
	margin-top:0px;
	background-color:FFF;
	float:left;
}


.contenitore_grande
{
padding-left:12px;
padding-top:10px;
}
.intestazione_contenitore_grande {
	font-weight: bold;
	text-align: center;
	color: #993300;
	font-size: 16px;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.testo_rosso {
	color:#993300;
}

.testo_rosso a {
	color:#993300;
}


.nome_albergo {
	color:#805C78;
	font-weight: bold;
}


.contenitore_riepilogo_shuttle {
	clear: both;
	float:left;
	width: 98%;
	margin-bottom:8px;
	/*border: 1px solid #000;*/
}

.riepilogo_shuttle {
	float:left;
	width: 160px;
	margin-right:3px;
	padding: 3px 4px 2px 4px;
	border-left: 4px solid #FFCC99;
	border-bottom: 4px solid #FFCC99;
	border-right: 4px solid #FFCC99;
	background-color:#FFFFCC;
}

.testo_riepilogo_1 {
	float:left;
	width: 50%;
	/*border: 1px solid #000;*/
}

.testo_riepilogo_2 {
	float:right;
	width: 40%;
	color:#663300;
	font-weight: bold;
	text-align: right;
	/*border: 1px solid #000;*/
}

.contenitore_riepilogo_hr {
	clear: both;
	float:left;
	width: 98%;
	margin-bottom:8px;
	/*border: 1px solid #000;*/
}

.riepilogo_hr {
	float:left;
	width: 160px;
	margin-right:3px;
	padding: 3px 4px 2px 4px;
	border-left: 4px solid #DEDFDF;
	border-bottom: 4px solid #DEDFDF;
	border-right: 4px solid #DEDFDF;
	background-color:#F3F2F2;
}

.testo_riepilogo_1_hr {
	float:left;
	width: 60%;
	/*border: 1px solid #000;*/
}

.testo_riepilogo_2_hr {
	float:right;
	width: 30%;
	color:#663300;
	font-weight: bold;
	text-align: right;
	/*border: 1px solid #000;*/
}


/*.criteri_ricerca_intestazione1 {
	width:35%;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:3px;
	float:left;
}*/

.criteri_ricerca {
	width: 410px;
	margin-top:8px;
	margin-left:3px;
	background-color:#FFCC99;
	border-top: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	float:left;
	
}	

.criteri_ricerca_fin {
	width: 99%;
	margin-top:8px;
	background-color:#FFCC99;
	border-top: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	float:left;
	
}	

.criteri_ricerca_ris_fin {
	width: 99%;
	margin-top:3px;
	border-bottom: 1px solid #FF9933;
	float:left;
	
}	


.criteri_ricerca_intestazione2 {
	width:23%;
	padding-top:2px;
	padding-left:4px;
	/*margin-right:5px;*/
	padding-bottom:3px;
	float:left;
	/*border: 1px solid #000;*/
}

.criteri_ricerca_ris {
	width: 410px;
	margin-left:3px;
	border-bottom: 1px solid #FF9933;
	color:#993300;
	float:left;
}

.criteri_ricerca_ris {
	width: 410px;
	margin-left:3px;
	border-bottom: 1px solid #FF9933;
	color:#993300;
	float:left;
}

/*.criteri_ricerca_ris_intestazione1 {
	width:35%;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:3px;
	float:left;
}*/
.criteri_ricerca_ris_intestazione2 {
	width:23%;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:3px;
	float:left;
}

.riepilogo_hotels_ris {
	width: 100%;
	font-size:80%;
	margin-right:2px;
	border-bottom: 1px solid #FF9966;
	color:#CA0D06;
	float:right;
}

.elimina_prodotto_hr {
	margin-top:3px;
	margin-right:3px;
	float:right;
	width:16px;
}

.riepilogo_hotels_ris_intestazione1 {
	width:20%;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:3px;
	float:left;
}

.riepilogo_hotels_ris_intestazione2 {
	width:15%;
	padding-top:2px;
	padding-bottom:3px;
	float:left;
}

img {
 border:none;
}

.copyright {
	width: 100%;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	float:left;
}

.copy {
	padding-right:145px;
	height:20px;
	font-size: 80%;
	float:right;
}

.bottom {
	margin-top:20px;
}

#bollini {
	text-align: right;
	margin: 0 auto;
	padding-top:20px;
	width: 100%;
	height: 30px;
	background-color: #660000;
	float:left;

}

.immagine_testo {
	width:518px;
	margin-top:6px;
	font-size:80%;
	color:#6B4A68;
	/*height: 300px;*/
	text-decoration:none;
	clear: both;
	/*border: 1px solid #CCC;*/
}

.immagine_carrello {
	width:518px;
	margin-top:2px;
	font-size:80%;
	color:#6B4A68;
	text-decoration:none;
	clear: both;
}

.immagine_testo_sinistra {
	width: 115px;
	/*height:91px;*/
	border: 2px solid #FF9966;
	float:left;
}

.foto_albergo_ricerca {
    width:115px;
    height:91px;
}    

.fotop_albergo_ricerca {
    width:33px;
    height:26px;
} 

.immagine_testo_destra {
	width: 385px;
	/*height:50px;*/
	float:right;
	/*border: 1px solid #FF0000;*/
}

.immagine_testo_destra_carrello_camere {
	width: 100%;
	float:right;
}

.immaginep_testo {
	width:518px;
	height:26px;
	padding-top:6px;
	font-size:80%;
	color:#6B4A68;
	text-decoration:none;
	clear: both;
	float:left;
}

.immaginep_testo_sinistra {
	width: 118px;
	height:26px;
	float:left;
}

.immagine_piccola_hotel1 {
	width:33px;
	float:left;
}

.immagine_piccola_hotel2 {
	padding-left:10px;
	width:33px;
	float:left;	
}

.immagine_piccola_hotel3 {
	width:33px;
	float:right;	
}

.tasti_ricerca {
	width: 385px;
	height:26px;
	padding-right:3px;
	float:right;
}

.tasti_ricerca_scheda {
	margin-right:10px;
	height: 26px;
	float:right;
}

.tasti_ricerca_prenota {
	height: 26px;
	float:right;
}


.tasti_ricerca_prenota2 {
	width: 25%;
	float:right;
}

.contenitore_ordina_risultati {
	clear: both;
	height:24px;
	width:540px;
	margin-top:6px;
	margin-bottom:6px;
	float:left;
	/*border: 1px solid #ff0000;*/
}

.contenitore_ordina_sinistra {
	height:24px;
	width:11px;
	background-image:url(../images_sh/left_riquadro_ordina.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
}

.contenitore_ordina_destra {
	height:24px;
	width:11px;
	background-image:url(../images_sh/right_riquadro_ordina.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:right;
}

.contenitore_ordina_centrale {
	height:24px;
	width:518px;
	float:left;
	background-image:url(../images_sh/center_riquadro_ordina.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	/*background-color: #FF9966;*/
	/*border: 1px solid #000;*/
	
}

.ordina_centrale {
	width:490px;
	height:19px;
	float:left;
	padding-top: 2px;
	/*background-image:url(../images_sh/icobus.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color: #FF9966;*/
}

.img_ordina_centrale {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	margin-right: 4px;
	/*border: 1px solid #000;*/
}

.testo_ordina {
	/*float: left;*/
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	color:#993300;
	font-weight: bold;
	text-decoration: none;
	/*border: 1px solid #000;*/
}

.domanda {
	margin-top: 4px;
	font-weight: bold;
	text-decoration: none;
}

.risposta {
	margin-top: 2px;
	margin-bottom: 8px;
	font-style: italic; 
	font-weight: normal;
	text-decoration: none;
}


.etichetta_ordina {
	color:#FFF;
	margin-left:30px;
	font-weight: normal;
}

.chiusura {
	clear: both;
	float:left;
	width: 100%;
	height: 22px;
	padding-top: 4px;
	background-image:url(../images_sh/chiusura.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: center;
	font-size: 10px;
	color: #993300;
	/*border: 1px solid #000;*/
}

.credits {
	clear: both;
	float:left;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 14px;
	text-align: center;
	/*border: 1px solid #000;*/
}

.carte_credito {
	float:left;
	width: 45%;
	padding-top: 4px;
	/*border: 1px solid #000;*/
}

.brain {
	float:left;
	width: 30%;
	padding-top: 4px;
	padding-bottom: 14px;
	text-align: center;
	/*border: 1px solid #000;*/
}

.tasti_carrello {
	width:90%;
	float:left;
	margin-top: 8px;
	/*border: 1px solid #000;*/
}

.tasti_aggiungi_carrello_hr {
	width:98%;
	margin-bottom: 10px;
	float:left;
	/*border: 1px solid #000;*/
}

.aggiungi_img {
	width:10%;
	padding-left: 18px;
	float:left;
	/*border: 1px solid #000;*/
}

.aggiungi_testo {
	width:80%;
	float:left;
	margin-top: 4px;
	/*border: 1px solid #000;*/
}

.aggiungi_testo a {
	color: #660000;
	text-decoration: none;
}

.aggiungi_testo a:hover {
	text-decoration: underline;
}

.continua_shopping {
	margin-left:65px;
	float:left;
}

.effettua_pagamento {
	float:left;
}


.testo_nomeStruttura {
	float: left;
	width: 100%;
	margin-top: 8px;
	color: #993300;
	text-align: left;
	font-size: 9px;
}

.testo_indirizzoStruttura {
	float: left;
	width: 50%;
	margin-top: 8px;
	color: #993300;
	text-align: left;
	font-size: 9px;
}

.linea {
	margin-top: 8px;
	width: 99%;
	border-top: 1px solid #FF9966;
}


.ordine_totale {

	clear: both;
	float: left;
	width: 99%;
	margin-top: 4px;
	margin-bottom: 6px;
	border-bottom: 1px solid #FF9966;
}

.ordine_dettaglio {

	float: left;
	width: 80%;
	text-align: left;
	font-weight: bold;
	/*border: 1px solid #FF0000;*/
}

.ordine_prezzo {

	float: right;
	width: 15%;
	text-align: right;
	font-weight: bold;
	/*border: 1px solid #FF0000;*/
}
campi_ricerca {
	width: 255px;
	margin-top:6px;
	margin-bottom: 8px;
	float:left;
	/*border: 1px solid #FF0000;*/
}

.campi_ricerca_lungo {
	width: 514px;
	margin-top:6px;
	margin-bottom: 8px;
	float:left;
	/*border: 1px solid #FF0000;*/
}
input.campo_ins {
	position:relative;
	z-index:2;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 4px;
	float: left;
	width: 180px;
	color: #000;
	background-color:#FFCC99;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
	/*border: 1px solid #9999CC;*/
}

input.prefisso {
	position:relative;
	z-index:2;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 4px;
	float: left;
	width: 20px;
	color: #000;
	background-color:#FFCC99;
	font-size: 80%;
	font-weight: normal;
	text-decoration:none;
	/*border: 1px solid #9999CC;*/
}
.testo_dx_nascosto p
{
color:#999999;
font-size:9px;
}

/*******************************
		per fotogallery
*******************************/
.contenitore_barre {
	width: 330px;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	float:right;
	/*border: 1px solid #FF0000;*/
}

.barra_azzurra_intera {
	width: 99%;
	background-color:#FFCC99;
	border-top: 1px solid #FF9966;
	border-bottom: 1px solid #FF9966;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:3px;
	float:left;
}	

.campo_barra_azzurra_intera {
	width:24%;
	float:left;
	color: #003300;
	/*border: 1px solid #000;*/
}

.campo_barra_azzurra_scheda {
	width:15%;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:3px;
	float:left;
	color: #003300;
	/*border: 1px solid #000;*/
}

.barra_bianca_intera {
	width: 99%;
	margin-top:2px;
	margin-bottom:4px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #FF9966;
	padding-left:4px;
	padding-bottom:3px;
	color: #CC0000;
	float:left;
}	

/* Classi per pulsanti */
input.pulsante{
	padding: 0px;
	margin: 0px;
	float: left;
	background-color: #FF9966;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #DF5616;
	font-size:100%;
	width: auto;
	}

.img_pulsante {
	padding: 3px 0px 2px 0px;
	margin-right: 3px;
	float: left;
	background-color: #FF8500;
	color: #FFFFFF;
	font-weight: bold;
	font-size:100%;
	width: auto;
	background-image: url(../images_sh/pulsante_prenota.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	width: 84px;
	height: 14px;
	
	}
	
.img_pulsante a {
	text-decoration: none;
	color: #FFFFFF;
	}

.img_pulsante a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}

.img_pulsante a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}
	
.img_pulsante1 {
	padding: 3px 0px 2px 0px;
	margin-right: 3px;
	float: right;
	background-color: #FF8500;
	color: #FFFFFF;
	font-weight: bold;
	font-size:100%;
	width: auto;
	background-image: url(../images_sh/pulsante_prenota.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	width: 84px;
	height: 14px;
	}
	
.img_pulsante1 a {
	text-decoration: none;
	color: #FFFFFF;
	}

.img_pulsante1 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}

.img_pulsante1 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}
	
.img_pulsante2 {
	padding: 1px 0px 1px 0px;
	margin-right: 3px;
	float: right;
	background-color: #FF8500;
	color: #FFFFFF;
	font-weight: bold;
	font-size:100%;
	width: auto;
	background-image: url(../images_sh/pulsante_prenota.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	width: 84px;
	height: 12px;
	}
	
.img_pulsante2 a {
	text-decoration: none;
	color: #FFFFFF;
	}

.img_pulsante2 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}

.img_pulsante2 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}

/*NUOVI BLOCCHETTI*/
.alto_contenitore_sinistro2 {
	margin-top: 8px;
	width:171px; 
	height:20px;
	background-image:url(../images_sh/blocchetto_nuovo.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

.contenitore_piccolo2 {
	padding-left:6px;
	padding-top:4px;
	
}

.intestazione_contenitore_piccolo2 {
	width:100%;
	font-weight: normal;
	text-align: center;
	color: #881F06;
	font-size: 13px;
	text-decoration:none;
}

.testo_contenitore_sinistro2 {
	background-color:#FFF;
	width:163px;
	float:left;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	margin-bottom: 8px;
	border: 1px solid #FF9966;
	border-top: none;
	font-size: 0.9em
}


/*FINE NUOVI BLOCCHETTI*/ 


/*NUOVI BANNER*/
.alto_contenitore_sinistro3 {
	margin-top: 8px;
	width:171px; 
	height:74px;
	background-image:url(../banner/shuttle_top.jpg);
	background-position: top;
	background-repeat:no-repeat;
	background-color: #FFA673;
	float:left;
	text-align: center;
}

.contenitore_piccolo3 {
	padding-left:6px;
	padding-top:4px;
	
}

.intestazione_contenitore_piccolo3 {
	width:100%;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration:none;
}

.testo_contenitore_sinistro3 {
	width:171px;
	float:left;
	padding: 0px;
	margin-bottom: 8px;
	border: none;
	font-size: 0.9em;
}


/*FINE NUOVI BANNER*/ 

/*CLASSI targhette */
#targhetta
{
    position: Absolute;	
    font-size: 10px;
    font-family: Verdana;
    top: 170px;
    left: 765px;
    width: 212px;
    border: none;
}

.targhetta_top
{
	float: left;
	width: 207px;
	height: 18px;
	background-image: url(../images/right_top_sh.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
	color: #FFFFFF;
	padding: 3px 0px 0px 5px;
	margin: 0px;
	font-size: 13px;
}

.targhetta_center
{
	float: left;
	width: 212px;
	min-height: 46px;
	background-color: #FFFFFF;
	padding: 0px;
	color: #990000;
	background-repeat: repeat-y;
	background-position: right;
	margin-bottom: 5px;
}

.targhetta_left
{
	float: left;
	width: 0px; /*già 17*/
	height: 46px;
	background-image: url(../images/targhetta_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.targhetta_right
{
	float: left;
	width: 202px; /*già 195*/
	background-color:#FFFFCC;
	color: #FFFFFF;
	padding: 5px;
	margin: 0px;
}

.targhetta_testo
{
	float: left;
	width: 158px;
	color: #000033;
	padding-left: 0px;
	margin: 0px;
}

.targhetta_icona
{
	float: left;
	width: 40px;
	color: #000033;
	padding-left: 4px;
	margin: 0px;
	text-align: left;
}

.targhetta_bottom
{
	float: left;
	width: 212px;
	height: 0px; /*già 20*/
	background-image: url(../images/targhetta_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px;
	padding: 0px;
}

.targhetta_patch 
{
	float: left;
	width: 212px;
	height: 2px;
	margin: 0px;
	padding: 0px;
}

.testo_contenitore_destro_bianco {
	clear: both;
	float:left;
	background-color:#FFF;
	width:553px;
	/*height:230px;*/
	padding-left: 12px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

/* balloon per numero 899 */

#bubble_tooltip{
	width:350px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}

/* codice promo agenzie */

.ag_car_contenitore {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 7px;
	width: 541px;
	background-color: #CBCBCB;
	background-image: url('../images/cod_ag_car_bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.ag_car_top {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 541px;
	height: 7px;
	background-color: #CBCBCB;
	background-image: url('../images/cod_ag_car_up.gif');
	background-position: top;
	background-repeat: no-repeat;
}

.ag_car_titolo {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.ag_car_img {
	float: left;
	margin-top: 3px;
	padding: 0px;
	width: 60px;
	text-align: center;
	}

.ag_car_form {
	float: left;
	margin-top: 5px;
	padding: 0px;
	width: 481px;
}

input.ag_pulsante{
	padding: 0px;
	margin: 0px;
	float: left;
	background-color: #830000;
	color: #FFFFFF;
	font-weight: normal;
	border: none;
	font-size:100%;
	width: 96px;
	}

input.ag_campo {
	margin: 0px;
	padding: 2px 2px 1px 2px;
	margin-right: 10px;
	float: left;
	width: 96px;
	color: #993300;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	border: none;
	/*border: 1px solid #9999CC;*/
}

.ag_dettaglio {
	float: left;
	margin-right: 3px;
	text-align: left;
	font-weight: bold;
	padding-top: 2px;
	/*border: 1px solid #FF0000;*/
}

.ag_ordine_totale{
	clear: both;
	float: left;
	width: 99%;
	margin-top: 4px;
	margin-bottom: 6px;
	padding: 2px 0px 2px 0px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #830000;
}
