/* CSS Document */
/* MODIFICHE DA INDEX */

/* BACKGROUND BODY */

body{
background: #fff url(background_body_small.jpg) no-repeat center top;
}

/* BACKGROUND BODY */


/* LINK HOME SOPRA */

.link_home {
top:277px;
position: absolute;
left:18px;
position:absolute;
text-decoration: none;
color: #666666;

}



/* LINK HOME SOPRA */

/* MODIFICHE DA INDEX */


/* CLASSI SPECIFICHE INTERNO */

.centro_interno {
width: 100%;
clear: both;
margin: 10px 0 0 0;
position: relative;
height: 100%;
z-index: 0;
}

.risultato_ricerca
{
display:none;
}

/* Hacks/Misc PER ALLUNGARE IL CENTRO RISPETTO AI CONTENUTI!!! */
.centro_interno :after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .centro_interno  {height: 1%;}



.centro_pagine_interne {
clear:both;
float:right;
height:100%;
margin: 0 0 0 0;
position:relative;
width:900px;
z-index:0;

}


/* Hacks/Misc PER ALLUNGARE IL CENTRO RISPETTO AI CONTENUTI!!! */
.centro_pagine_interne :after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .centro_pagine_interne  {height: 1%;}


.centro_pagine_interne div :after {/*MESSO PER EVITARE A CAPO DEI BOLD!!!!!*/
content: none;
}


.centro_pagine_interne .centro_sx, 
.centro_pagine_interne .centro_centro, 
.centro_pagine_interne .centro_dx{
margin: 25px 0 0 0;
}


.centro_pagine_interne .centro_sx {
float:left;
margin-left: 4px;
position:relative;
width:176px;
z-index: 200;
}



.centro_pagine_interne .centro_centro {
width: 550px;
float: left;
overflow: hidden;
padding: 0 0 0 0;
position: relative;
margin-left: -2px;
z-index: 100;
}

.centro_pagine_interne .centro_dx {
float:right;
width:170px;

}



.centro_pagine_interne .centro_centro .contenuti_interno{
background: transparent url(background_contenuti_interno.png) no-repeat 0 0;
width: 85%;
min-height:400px;
height:auto !important;
/* height:370px;  TOLTO PERCH&egrave; IMPOSTA ALTEZZA!!! */
padding: 5px 12px 0 50px;
overflow:hidden;
}


/* TOLTO PERCH&egrave; IMPOSTA ALTEZZA!!! 
html>body .centro_pagine_interne .centro_centro .contenuti_interno{
height: 365px;
}

*/

.centro_pagine_interne .centro_centro .contenuti_interno .contenuti{
background: none;
height: 100%;
width: 94%;
padding: 25px 15px 10px 15px;
}

.centro_interno .bottom_contenuti{
width: 100%;
height: 60px;
margin: 0 0 0 0;
position: relative;
clear: both;
}


.centro_interno .bottom_contenuti a{
text-decoration: none;
}

.centro_interno .bottom_contenuti a img{
border: none;
margin: 0 6px 0 0;
}

/* TITLE CMS */

.centro_pagine_interne .centro_centro .contenuti img{
float: left;
}

.centro_pagine_interne .centro_centro .contenuti .title{
float: left;
margin: 24px 0 0 10px;
}


.centro_pagine_interne .centro_centro .contenuti .title h1,
.centro_pagine_interne .centro_centro .contenuti .title h2{
margin: 0 0 0 0;
}

.centro_pagine_interne .centro_centro .contenuti .title h2{
margin: 9px 0 0 0;
}


.aggiungi_comano_pack{
text-align: right;
margin: 10px 0 15px 0;
}

/* CHIUSURA TITLE CMS */


/* PHOTOGALLERY */

.photogallery{
width: 100%;
background: transparent url(ico_photogallery.gif) no-repeat 5px 15px; /* per dare sfondo in contenitore superiore!!!! */
margin:10px 0 10px -50px;
padding:0 0 0 50px;
clear:both;
display:block;
}

.photogallery h1{
display: none;
}



/*CENTRO DX */


.centro_dx .box_documenti_allegati{
background:#EFEFEF url(background_box_documenti_allegati_sopra.png) no-repeat scroll 0 0;
width:144px;
}

.centro_dx .box_documenti_allegati h2{
background:transparent url(ico_download.gif) no-repeat scroll 0 4px;
color:#666666;
font-size:11px;
font-weight:bold;
margin:5px 0 10px 7px;
padding:9px 0 8px 30px;
}


.centro_dx .box_documenti_allegati h3{
/*background:none;
color:#666666;
font-size:11px;
font-weight:normal;
margin:5px 0 10px 7px;
padding:5px 0 0px 0px;*/
display: none;
}




/*CENTRO DX */


/* BOX DX VOTA E COMMENTA */

.centro_dx .box_vota_commenta{
width:144px;
margin:20px 0 0 0;
position: relative;
}


.centro_dx .box_vota_commenta .vota p{
font-size: 9px;
}


.centro_dx  .box_vota_commenta ul {
list-style: none;
margin: 0;
padding: 0;
}

.centro_dx .box_vota_commenta ul li{
background: transparent url(background_li_box_vota_commenta.png) no-repeat left top;
padding: 5px 0 5px 0;
}


.centro_dx .box_vota_commenta h3{
color: #999999;
font-size: 11px;
font-weight: normal;
font-style: italic;
}

.centro_dx .box_vota_commenta a {
text-decoration: none;
}

.centro_dx .box_vota_commenta a p{
color: #8DCB17;
font-size: 10px;
font-style: italic;
text-align:left;
}

/* CONTENUTI OSPITALIT&agrave; */

.tool_ordine{
width: 435px !important;
margin:0 0 0 100px;
}

.tool_ordine a{
font-size: 10px;
background: transparent url(ico_ordinamento.png) no-repeat 0 3px;
padding: 0 8px 0 6px;
}

.contenuti_home_lungo {
height:360px;
overflow:hidden;
padding:5px 12px;
}


.contenuti_home_lungo table,
.contenuti_home table{
width: 100%;
border: 1px solid #CCCCCC;
border-width: 0 0 0 0;
margin: 10px 0 0 0 !important;
}

.contenuti_home_lungo .table_ospitalita{
margin-top: 10px !important;
}



.contenuti_home_lungo table tr td,
.contenuti_home tr td{
padding: 0 0 0 0;
border: none;
}

.contenuti_home_lungo table tr td a,
.contenuti_home table tr td a{
font-size: 14px;
}

.contenuti_home_lungo table tr td p,
.contenuti_home table tr td a{
font-size: 12px;
}

.table_ospitalita td{
width:auto !important;
}


/*
.backpack_table_ospitalita{
width:30px !important;
}*/

.contenuti_home_lungo table .stelle_table_ospitalita{
width:75px !important;
vertical-align:top;
}






.contenuti_home_lungo table .backpack_table_ospitalita,
.contenuti_home table .backpack_table_ospitalita{
width:40px !important;
}




/* CONTENUTI OSPITALIT&agrave; */


.small_box_tab_proposte .background_div_collapsable,
.small_box_tab_appuntamenti .background_div_collapsable,
.small_box_tab_luoghi .background_div_collapsable {
left:300px;
position:absolute;
top: -10px;
z-index: 50; /* troppo per ff --- 100;*/
overflow-x: visible;
overflow-y: visible;
}


.big_box_tab_lungo .paginazione{
left:200px;
top:370px;
}



.big_box_tab .paginazione{
left:200px;
overflow:visible;
}

#elenco_catalogo_hotel .paginazione a,
#elenco_catalogo_benessere .paginazione a {
margin:0;
padding:0;
text-decoration:none;
width:auto;
}


/* box interni homepage */

/*
.small_box_tab_proposte .menu_dettagli, 
.small_box_tab_appuntamenti .menu_dettagli,
.small_box_tab_luoghi .menu_dettagli{
left:280px;
position:absolute;
top:130px;
width:125px;
} manteniamo quelle della home!!!
*/


.small_box_tab_proposte{
background:transparent url(background_tab_proposte_box_interno_IT.jpg) no-repeat scroll 0 0;
position: relative;
height: 180px;
margin:0 0 0 -33px;
padding:0 0 0 33px;
}


.small_box_tab_appuntamenti{
background:transparent url(background_tab_appuntamenti_box_interno_IT.jpg) no-repeat scroll 0 0;
position: relative;
height: 180px;
margin:0 0 0 -33px;
padding:0 0 0 33px;
}


.small_box_tab_luoghi{
background:transparent url(background_tab_luoghi_box_interno_IT.jpg) no-repeat scroll 0 0;
position: relative;
height: 180px;
margin:0 0 0 -33px;
padding:0 0 0 33px;
}

.centro_home .tabberlive .tabbertab .small_box_tab_proposte h3,
.centro_home .tabberlive .tabbertab .small_box_tab_appuntamenti h3,
.centro_home .tabberlive .tabbertab h3 .small_box_tab_luoghi  {
color:#CC0000;
font-size:15px;
font-weight:normal;
margin:0 0 10px;
}


/* VOTA CENTRALE */

.vota .p_vota_align_left {
float:left;
margin:3px 10px 0 0;
width:30px;
}

.vota img{
padding: 5px 0 0 0;
cursor:hand;
cursor:pointer;
}


.vota .rate{
text-align: left;
}

/* VOTA */


/* VOTA SMALL DX */

.box_vota_commenta .vota .p_vota_align_left {
float:left;
font-size:9px;
margin:3px 0 0 0;
}


.box_vota_commenta .vota {
border: 1px solid #CCCCCC;
border-width: 0 0 1px 0;
border-collapse: collapse;
margin:0 0 10px 0;
width:100%;
}


.box_vota_commenta .vota tr td{
padding: 0 0 0 0;
border: none;
}

.box_vota_commenta .vota img{
width: 9px;
float: left;
padding: 5px 0 0 0;
cursor: hand;
cursor: pointer;
}


.box_vota_commenta .vota .rate {
font-size: 9px;
}


/* VOTA SMALL DX*/

.main_menu_sx_interno .link_attivo
{
color: #000;
}


/* CLASSI SPECIFICHE INTERNO */

/* div aggiunta comano pack nelle pagine */

.add_p_cpack{
    float: right;
    text-align: right;
    width: 216px;
}

.testo_add_p_cpack{
   display: inline;
    float: left;
    line-height: 16px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: right;
       
    }

    
.icona_add_p_cpack{
    float:right !important;
    
    }


/* CONTENUTI OSPITALITA */

.tool_ordine{
width: 280px;
margin:0 0 0 75px !important;
}

.tool_ordine a{
font-size: 10px;
background: transparent url(ico_ordinamento.png) no-repeat 0 3px;
padding: 0 8px 0 6px;
}


/* DIV RISULTATI RICERCA  OSPITALITA */

#div_res_ricerca .contenuti_home_lungo  {
padding:0 !important;
margin:0;
}

#div_res_ricerca .contenuti_home_lungo h1 {
margin-bottom:10px !important;
}


/* SERVIZI  */

#elenco_servizi table{
margin:0px !important;
}

.tabella_cerca_servizi{
width:100%;
}
.tabella_cerca_servizi tr{
border-bottom:none;
}

.tabella_cerca_servizi td, .tabella_cerca_servizi th{
text-align:center;
width:50%
border-bottom:0 none;
padding:0;
line-height:1.6em;
}

.servizi_sottotitolo{
font-size:11px;

}

.menu_nascosto{
display:none;
}

