/* CSS Document */

/*COMANO PACK*/

.td_pack {
width:100% !important;
}

/*/COMANO PACK*/

/* popup contenuti */

body{
text-align: left !important;
}

#output_booking h2{
line-height: 1em;
margin-bottom: 5px;
}

#output_booking  caption{
background: none;
}

#output_booking  .contenuti {
border-left: medium none !important;
display:inline !important;
float:none !important;
margin:0;
overflow:hidden;
text-align:left !important;
opacity: 1.0;
}

#output_booking .photogallery{
background: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
left: 0;
}


#output_booking .luoghi_dettaglio_contenuti .photogallery {
width:auto;
float: right;
display: inline;
clear: none;
}


#output_booking .table_popup_contenuti_backpack{
height:350px;
overflow:auto;
width:760px;
}

#output_booking .table_popup_contenuti_backpack p{
font-size: 11px;
}

#output_booking .Tabella_senza_bordi .width_td_fixed{
padding-right:10px;
text-align:right;
width:100px;
font-size: 12px;
}


#output_booking th,
#output_booking th td,
#output_booking th thead{
padding: 4px 4px 4px 0;
text-align: left;
font-size: 10px;
vertical-align: top;
border: none;
}

/* popup contenuti */


/* popup dettagli hotel */

#output_booking .hotels .tool,
#output_booking .servizi .tool,
#output_booking .luoghi .tool,
#output_booking .eventi .tool {
position:absolute;
right:0;
top:0;
width: 30px;
}

#output_booking .hotels .tool a,
#output_booking .servizi .tool a,
#output_booking .luoghi .tool a,
#output_booking .eventi .tool a {
height:28px;
margin:2px 0 0;
}

#output_booking .luoghi .tool img,
#output_booking .eventi .tool img,
#output_booking .hotels .tool img {
width:auto !important;
}

#output_booking .tool_comano_backpack {
background:transparent url(icon_backpack_tool.gif) no-repeat scroll 0 0;
margin:0;
}


#output_booking .hotels .hotel_dettaglio_contenuti h1{
color:#990000;
font-size: 12px;
}

/* chiusura popup dettagli hotel contenuti */


/* vota hotel and popup */

#output_booking .box_vota_commenta {
 margin:8px 0 0 0; 
position:absolute;
right:30px;
top:0;
width:100px;
}

#output_booking .box_vota_commenta .vota td{
vertical-align: top;
}

#output_booking .box_vota_commenta .vota .p_vota_align_left {
float:left;
margin:0px 0 0 0;
width:30px;
}



/* vota hotel and services and so on */


/* POP LUOGHI */

#output_booking .descrizione_popup_contenuti_luoghi{
float:left;
margin:0px 0px 0 0;
height: 360px;
overflow: auto;
font-size:12px;
padding:0 5px 0 0;
width: 265px;
}

#output_booking .descrizione_popup_contenuti_luoghi p{
font-size:12px !important;
}


#output_booking .foto_luoghi{
cursor: pointer;
margin: 10px 0 0 0;
position: static;
width: 460px;
float: left;
}

#output_booking .luoghi h1{
width:640px;
color:#990000;
}

#output_booking .luoghi h2{
font-size: 13px;
color: #666;
width:640px;
margin: 0 0 5px 0;
font-style: italic;
}


#output_booking .luoghi .descrizione_popup_contenuti_luoghi h1{
font-size: 14px;
color:#990000;
width: auto;
}




/* POP LUOGHI */



/* SERVIZI */

#output_booking .servizi h1,
#output_booking .servizi h2{
width: 410px;
color:#990000;
}

#output_booking .hotels .popup_descrizione,
#output_booking .hotels .offerte_menu,
#output_booking .servizi .popup_descrizione,
#output_booking .servizi .offerte_menu{
float:left;
width:347px;
height:auto;
/*min-height: 268px; rimosso davide 02122009*/
}

#output_booking .hotels .popup_descrizione,
#output_booking .servizi .popup_descrizione{
padding: 0 10px 0 0;
border: 1px solid #ccc;
border-width: 0 1px 0 0;

}

#output_booking .hotels .offerte_menu,
#output_booking .servizi .offerte_menu{
padding: 0 0 0 10px;
}

.hotel_dettaglio_contenuti .tabbertab .popup_descrizione p,
.hotel_dettaglio_contenuti .tabbertab .offerte_menu p{
font-size:11px !important;
}

.hotel_dettaglio_contenuti .tabbertab .popup_descrizione h5,
.hotel_dettaglio_contenuti .tabbertab .offerte_menu h5{
font-size:12px;
font-weight:normal;
font-style:italic;
color:#990000;
}

/* SERVIZI */

/* POPUP EVENTI */

#output_booking .eventi_dettaglio{
border:0 solid #990000;
clear:both;
margin:0;
padding:0 0 10px;
/*position:relative; altrimenti nn vede l'overflow */ 
width:720px;
}




/* Hacks/Misc PER ALLUNGARE IL CENTRO RISPETTO AI CONTENUTI!!! */
#output_booking .eventi_dettaglio:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #output_booking .eventi_dettaglio {
height: 1%;
}


#output_booking .eventi_sx{
float:left;
padding:0 10px 0 0;
width:420px;
clear:both;
}


#output_booking .eventi_dx{
float:left;
margin:0 0px 0 0;
width:285px;
}

#output_booking .eventi h1{
margin: 0 0 10px 0; /* MARGIN DATO PER DISTANZIARE DIV EVENTI DA DIV VOTA E COMMENTA CHE &egrave; IN POSITION ABSOLUTE */
color:#990000;
}





#output_booking .eventiriepilogo_eventi ul {
width:724px;
}


#output_booking .eventiriepilogo_eventi .data,
#output_booking .eventi_per_categoria .data,
#output_booking .eventi_archivio .data {
color:#CC0000;
}

#output_booking .eventiriepilogo_eventi p {
width: 100%;
}


/* POPUP EVENTI */


/* STILI UNIFORMI NEI DIVERSI POPUP */

/* popup dettagli hotel */

#output_booking .hotels .tool,
#output_booking .servizi .tool,
#output_booking .luoghi .tool,
#output_booking .eventi .tool {
position:absolute;
right:0;
top:0;
width: 30px;
}

#output_booking .hotels .tool a,
#output_booking .servizi .tool a,
#output_booking .luoghi .tool a,
#output_booking .eventi .tool a {
height:28px;
margin:2px 0 0;
}


/* popup dettagli hotel */


/* H1 POPUP LUOGHI E SERVIZI */


#output_booking .luoghi h1,
.servizi h1{
color: #990000;
}



/* popup dettagli hotel */

#output_booking .luoghi .tool,
#output_booking .eventi .tool {
position:absolute;
right:0;
top:0;
width: 30px;
}

#output_booking .luoghi .tool a,
#output_booking .eventi .tool a {
height:28px;
margin:2px 0 0;
}


#output_booking .hotels .hotel_dettaglio_contenuti h1{
color:#990000;
font-size: 12px;
}

/* chiusura popup dettagli hotel contenuti */


/* vota hotel and popup */


#output_booking .luoghi .box_vota_commenta .vota td,
#output_booking .eventi .box_vota_commenta{
vertical-align: top;
}

#output_booking .box_vota_commenta .vota .p_vota_align_left {
float:left;
margin:0px 0 0 0;
width:30px;
}



/* vota hotel and services and so on */


/* TOOL STAMPA */




#output_booking .tool {
background:transparent url(background_tool_lightbox.gif) no-repeat scroll 0 0;
bottom:-35px;
height:25px;
left:649px;
padding:0 7px 0 15px;
position:absolute;
width:125px;
}


#output_booking .hotels .tool{
height:30px;
margin:0px 0 0;
padding:2px;
text-align:right;
position: absolute;
width:35px;
top: 0px;
/*left:690px;*/
background: none;
}




#output_booking .hotels .tool{
left:753px;
}

#output_booking .eventi .tool,
#output_booking .eventi .tool .tool_comano_backpack,
#output_booking .servizi .tool,
#output_booking .luoghi .tool {
background:transparent url(icon_backpack_tool.gif) no-repeat scroll 0 0;
margin:0;
padding: 0;
width: 28px;
height: 30px;

}


/* TOOL STAMPA */


#output_booking .blog_module{
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 0 0 0;
position:static;
width: 97%;
display: block !important;
}

#output_booking .blog_module .blog_commenti{
padding: 0 0 0 10px;
width: 100%;
}

#output_booking .blog_module .blog_commenti .commenti .blog_commenti{
padding: 0 0 0 0;
}



/* EVENTI */
#output_booking .eventi_dettaglio_contenuti .tabbertab .eventiriepilogo_eventi,
#output_booking .eventi_dettaglio_contenuti .tabbertab .eventi_dettaglio,
#output_booking .eventi_dettaglio_contenuti #tab_vota .blog_module{
width:715px;
margin:0; /* elimina margin dato a css eventi */
}


/* EVENTI TOOL VICINO A TITOLO */
#output_booking .eventi_dettaglio_contenuti .tool,
#output_booking .eventi_dettaglio_contenuti .box_vota_commenta{
top: 60px
}

#output_booking .eventi_dettaglio_contenuti .box_vota_commenta{
right: 60px;
}

#output_booking .eventi_dettaglio_contenuti .tool{
left: 720px;
}

#output_booking .servizi .tool,
#output_booking .luoghi .tool{
left: 755px;
top: 2px;
}
/* EVENTI TOOL VICINO A TITOLO */

.box_vota_commenta p{
margin:0px;
line-height:1em;
}

/* AVVISI E MESSAGGI CONFERMA*/


.avviso h1{
font-style:italic;
color:#cc0000;
font-weight:normal;
}

/*    LIGHTBOX FORM RICHIESTA INFO  */

.contenitore_contenuti{
/*height:500px;
width:760px;
overflow:auto;
*/
}

.contenitore_contenuti table {
width:100% !important;
}

.contenitore_contenuti table tr td {
width:25% !important;
vertical-align:top;
}



