/* CSS Document */


.hotels,
.servizi {
display: inline;
width:760px;
padding: 5px 0 0 0;
margin: 0 0 0 0;
text-align: left !important;
}


.dettagli_sx {
float: left;
display: inline;
width: 220px;
margin: 0 0 5px 0;
}

.foto {
cursor: pointer;
cursor: hand;
}

.dettagli_hotel,
.dettagli_servizi {
/*clear:both;*/
float: left;
display: inline;
width:530px;
padding: 0 5px 0 5px;
}

.dettagli_hotel h1{
padding: 0 10px 0 0; 
float: left;
color:#900 !important;;
}

.dettagli_hotel .h1_img{
float: left;
padding: 5px 0 0 0;
}



.dettagli_hotel .indirizzo,
.dettagli_servizi .indirizzo,
.dettagli_hotel .icone_bike_hotel,
.luoghi .indirizzo {
padding: 0 0 2px 0;
clear: both;
line-height: 1.3;
margin:0 0 0 0;
}

.icone_bike_hotel{
height:38px;
overflow:hidden;
}

.luoghi .indirizzo {
height:30px;
}

.dettagli_hotel .indirizzo p,
.dettagli_servizi .indirizzo p,
.luoghi .indirizzo p,
.indirizzo .posizione{
font-size: 11px;
}

.dettagli_hotel .indirizzo a,
.dettagli_servizi .indirizzo a,
.luoghi .indirizzo a{
font-size: 11px;
}


.dettagli_hotel .icone_bike_hotel img {
display: inline;
padding: 2px 2px 2px 2px;
}

/* CENTRO SCHEDA GENERALE HOTEL */
.hotel_dettaglio_contenuti,
.servizi_dettaglio_contenuti{
width: 100%;
float: left;
}

.servizi_dettaglio_contenuti{
margin: 10px 0 0 0;
}

.hotel_dettaglio_contenuti #tab_prenota,
.hotel_dettaglio_contenuti #tab_vota,
.servizi_dettaglio_contenuti #tab_vota{
height:300px;
overflow:hidden;
padding:0;
width:755px;
}
.servizi_dettaglio_contenuti #tab_vota{
height: 290px; /* 20pi&ugrave; degli altri perch&egrave; non ha padding */
}

.hotel_dettaglio_contenuti #tab_vota .blog_module,
.servizi_dettaglio_contenuti #tab_vota .blog_module{
margin: 0 0 0 0;
width:736px;
overflow: auto;
height: 300px;
padding: 10px 10px 10px 10px; 
}

.servizi_dettaglio_contenuti #tab_vota .blog_module{
height: 360px; /* 20pi&ugrave; degli altri perch&egrave; non ha padding */
}


.hotel_dettaglio_contenuti #tab_vota .blog_module .blog_commenti,
.servizi_dettaglio_contenuti #tab_vota .blog_module .blog_commenti{
width:697px;
}

.offerte_menu .prezzi .tb_prezzi{
margin: 0px 0 10px 0;
width:100%; /* davide */
}

.offerte_menu .prezzi .tb_prezzi th{
border-bottom:2px solid #CCCCCC;
font-weight:bold;
text-align: center;
padding: 0 2px !important;
text-align:center !important; /* davide */
}

.offerte_menu .prezzi .tb_prezzi td{
padding: 0 2px;
text-align: center;
font-size:11px !important;
width:auto;
white-space: nowrap !important;
border-right:1px dotted #ccc;
}

.tb_prezzi_col_1{
width:75px !important;
}

.mail_table_ospitalita a{
text-decoration:none !important;
color:grey !important;
}

.indirizzo p{
margin:0;
line-height:1em;
}

.tb_prezzi th{
background-color:#e0e0e0;
font-weight:normal !important;
border-bottom: 1px #c00 dotted !important;

}


/* IE 7 */
html > body .table_ospitalita td p,
html > body .table_ospitalita td a{
  *line-height:12px !important;
}

/* IE 6 */
body .table_ospitalita td p,
body .table_ospitalita td a{
  _line-height:12px !important;
}


.prezzi_min_max{
color:#990000;
font-size:11px;
}

.icone_bike_hotel_lingue img{
padding-right:2px;}


.icone_bike_hotel_progetti img{
padding-right:2px;}

.icone_bike_hotel_progetti{
float:left;
margin-right:10px}
.icone_bike_hotel_lingue{
padding:0px 0px 0px 5px;
}

