body
{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color	: #F2EBCD;
	color	           : #60573F;
}



body,
select,
input,
textarea {
	font-family		: Georgia, Times New Roman, serif;
	font-size		: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

h1.titolo_home {
	font-size			: 11px;
	padding				: 0 5px;
}

h2.sottotitolo_proprieta {
	font-size			: 10px;
	padding				: 0 10px;
	text-align			: center;
	font-weight			: normal;
}

.display_none,
.dnicc,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
   color                : #DBAD55;
	text-decoration		: none;
	font-weight            : bold;
	text-decoration        : underline;
}

a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #FFF;
	border			: 1px solid #999;
}


textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}

.stile_indi
{
	display				: none;
}

#div_container {
   width             : 980px;
   margin            : auto;
   background-color  : #E2DCB5;
}

#div_container,
#div_container div.div_header,
#div_container div.div_body div.div_main_menu,
#div_container div.div_body div.div_main_content {

}

#div_container div.div_homepage {
   background-repeat		: no-repeat;
   height               : 650px;
   position             : relative;
}

#div_container div.div_homepage p.titolo_home {
   font-weight          : bold;
   font-size            : 14px;
   color                : #A00;
}

#div_container div.div_homepage div.div_main_menu {
   position             : absolute;
   width                : 224px;
   left                 : 3px;
   top                  : 8px;
}

#div_container div.div_homepage div.div_offerte,
#div_container div.div_homepage div.div_evidenza,
#div_container div.div_homepage div.div_quality_value,
#div_container div.div_homepage div.div_prestige {
   
}

#div_container div.div_homepage div.div_quality_value img,
#div_container div.div_homepage div.div_prestige img {
   border                  : 2px solid #FFF;
}

#div_container div.div_homepage div.div_quality_value,
#div_container div.div_homepage div.div_prestige {
   position                : absolute;
   top                     : 80px;
   width                   : 216px;
   height                  : 180px;
}

#div_container div.div_homepage div.div_prestige p,
#div_container div.div_homepage div.div_quality_value p {
   text-align              : center;
   color                   : #FFF;
   line-height             : 14px;
}

#div_container div.div_homepage div.div_prestige p.testo,
#div_container div.div_homepage div.div_quality_value p.testo {
   font-size               : 11px;
   margin-top              : 5px;
}

#div_container div.div_homepage div.div_quality_value {
   left                    : 496px;
}

#div_container div.div_homepage div.div_prestige {
   right                    : 20px;
}

#div_container div.div_homepage div.div_offerte {
   width                : 220px;
}

#div_container div.div_homepage div.div_offerte,
#div_container div.div_homepage div.div_evidenza {
   left                 : 250px;
}

#div_container div.div_homepage div.div_offerte {
   position             : absolute;
   height               : 185px;
   top                  : 155px;
}

#div_container div.div_homepage div.div_ricerca_avanzata {
	position             : absolute;
	width						: 220px;
	left						: 250px;
	top						: 4px;
	background-color		: transparent;
}

#div_container div.div_homepage div.div_ricerca_avanzata table {
	margin					: auto;
	margin-top				: 8px;
}

#div_container div.div_homepage div.div_ricerca_avanzata table td {
	padding					: 0 2px;
}

#div_container div.div_homepage div.div_ricerca_avanzata table td input.input_1 {
	width						: 130px;
	padding					: 3px;
}

#div_container div.div_homepage div.div_lm_new,
#div_container div.div_homepage div.div_lm_new img {
   width						: 238px;
   height               : 55px;
}

#div_container div.div_homepage div.div_lm_new {
   position             : absolute;   
   left                 : 240px;
   top                  : 87px;
}

#div_container div.div_homepage div.div_lm_txt {
   position             : absolute;   
   left                 : 245px;
   top                  : 118px;
	text-align				: center;
	font-size				: 11px;
	color						: #FFFBE2;
	width						: 230px;
	
}

#div_container div.div_homepage div.div_offerte table tr.tr_os td {
}

#div_container div.div_homepage div.div_offerte table tr.tr_og td {
	background		: #F0F2B1;
}

#div_container div.div_homepage div.div_offerte table td a:link,
#div_container div.div_homepage div.div_offerte table td a:visited {
   text-decoration         : none;
}

#div_container div.div_homepage div.div_offerte table td {
	font-size	    	: 9px;
	border-bottom		: 1px solid #CDCAB0;
	font-family       : Verdana, sans-serif;
	padding             : 3px 2px;
	line-height         : 10px;
}


#div_container div.div_homepage div.div_offerte table tr.tr_og td a:link,
#div_container div.div_homepage div.div_offerte table tr.tr_og td a:visited {
	color			: #D00;
}

#div_container div.div_homepage div.div_offerte table td.td_dot
{

}

#div_container div.div_homepage div.div_offerte table td.td_nome {

}

#div_container div.div_homepage div.div_offerte table td.td_data {
   white-space          : nowrap;
   font-size            : 9px;
   font-family          : Arial;
}



#div_container div.div_homepage div.div_evidenza {
   position             : absolute;
   width                : 712px;
   height               : 290px;
   top                  : 310px; 
}

#div_container div.div_homepage div.div_evidenza table {
   margin                  : auto;
   width                   : 100%;
}

#div_container div.div_homepage div.div_evidenza table td {
   width                   : 25%;
   padding                 : 2px 0;
   height						: 165px;
}

#div_container div.div_homepage div.div_evidenza table td p {
   text-align              : center;
}

#div_container div.div_homepage div.div_evidenza table td p.tipo,
#div_container div.div_homepage div.div_evidenza table td p.citta {
   font-size               : 9px;
   font-family             : Verdana, sans-serif;
}

#div_container div.div_homepage div.div_evidenza table td p.citta {
   color                   : #B20;
   font-weight             : bold;
}

#div_container div.div_header {
   height            : 170px;
}

#div_container div.div_body {
   overflow             : hidden;
   width                : 100%;  
}

#div_container div.div_homepage div.div_main_menu {
   font-size         : 11px;
   padding-left      : 5px;
}

#div_container div.div_body div.div_main_menu {
   width             : 230px;
   font-size         : 11px;
   padding-left      : 5px;
}

#div_container div.div_homepage div.div_main_menu a:link,
#div_container div.div_homepage div.div_main_menu a:visited,
#div_container div.div_body div.div_main_menu a:link,
#div_container div.div_body div.div_main_menu a:visited  {
   color             : #000;
   text-decoration      : none;
}

#div_container div.div_homepage div.div_main_menu p.voce_menu,
#div_container div.div_body div.div_main_menu p.voce_menu {
   padding           : 5px 10px;
}

#div_container div.div_body div.div_main_menu p.selected,
#div_container div.div_body div.div_main_menu p.selected a:link,
#div_container div.div_body div.div_main_menu p.selected a:visited {
   font-weight       : bold;
   font-size         : 12px;
   color             : #DBAD55;
}

#div_container div.div_body div.div_main_menu div.div_h,
#div_container div.div_body div.div_main_menu div.div_f {
   width                : 230px;
   line-height          : 0;
   font-size            : 1px;
   height               : 9px;
   background-repeat    : no-repeat;
}

#div_container div.div_body div.div_main_menu div.div_h {
   background-image: url(../_pics/struttura/div_h_menu.gif);
}

#div_container div.div_body div.div_main_menu div.div_b {
   background-image: url(../_pics/struttura/div_b_menu.gif);
   background-repeat: repeat-y;
}

#div_container div.div_body div.div_main_menu div.div_f {
   background-image: url(../_pics/struttura/div_f_menu.gif);
}

#div_container div.div_body div.div_main_menu div.div_sottomenu_proprieta {
	width						: 100%;
}

#div_container div.div_body div.div_main_menu div.div_lista_sx_proprieta {
   margin-bottom     : 10px;
   padding				: 0 6px;
}

#div_container div.div_body div.div_main_menu div.div_lista_sx_proprieta table.lista_proprieta {
   width             : 100%;
}

#div_container div.div_body div.div_main_menu div.div_lista_sx_proprieta table.lista_proprieta td {
   font-family       : Verdana, sans-serif;
   font-size         : 9px;
   padding				: 2px;
   border-bottom     : 1px solid #DCD5C2;
}

#div_container div.div_body div.div_main_menu div.div_lista_sx_proprieta table.lista_proprieta td.td_pers {
	white-space			: nowrap;
}

#div_container div.div_body div.div_main_menu div.div_lista_sx_proprieta table.lista_proprieta td.td_codice {
   font-family       : Arial;
   font-size         : 10px;
   text-align        : center;
   padding           : 0;
}

#div_container div.div_homepage div.div_main_menu div.div_sottomenu_proprieta p.voce_menu,
#div_container div.div_body div.div_main_menu div.div_sottomenu_proprieta p.voce_menu {
   padding           : 0;
}

#div_container div.div_homepage div.div_main_menu div.div_sottomenu_proprieta p.selected,
#div_container div.div_body div.div_main_menu div.div_sottomenu_proprieta p.selected {
   font-size         : 11px;
}

#div_container div.div_homepage div.div_main_menu div.div_sottomenu_proprieta p.voce_menu a:link,
#div_container div.div_homepage div.div_main_menu div.div_sottomenu_proprieta p.voce_menu a:visited,
#div_container div.div_body div.div_main_menu div.div_sottomenu_proprieta p.voce_menu a:link,
#div_container div.div_body div.div_main_menu div.div_sottomenu_proprieta p.voce_menu a:visited {
   font-weight       : normal;
}

#div_container div.div_body div.div_main_content {
   width             : 730px;
   float             : right;
   padding-right      : 8px;
}

p.titolo_2 {
   font-size            : 20px;
   letter-spacing       : -1px;
   color                : #785E0B;   
}

#div_container div.div_body div.div_main_content p.titolo {
   font-size            : 34px;
   letter-spacing       : -1px;
   color                : #785E0B;
   background-image: url(../_pics/struttura/bg_titolo.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
   height               : 50px;
}

#div_container div.div_body div.div_main_content p.titolo_verde {
   font-size            : 34px;
   letter-spacing       : -1px;
   color                : #3C0;
   background-image: url(../_pics/struttura/bg_titolo.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
   height               : 50px;
}

#div_container div.div_body div.div_main_content div.div_h,
#div_container div.div_body div.div_main_content div.div_f {
   width                : 730px;
   line-height          : 0;
   font-size            : 1px;
   height               : 9px;
   background-repeat    : no-repeat;
}

#div_container div.div_body div.div_main_content div.div_h {
   background-image: url(../_pics/struttura/div_h_contenuto.gif);
}

#div_container div.div_body div.div_main_content div.div_b {
   background-image: url(../_pics/struttura/div_b_contenuto.gif);
   background-repeat: repeat-y;
   background-color			: #FFFBE2;
   
}

#div_container div.div_body div.div_main_content div.div_f {
   background-image: url(../_pics/struttura/div_f_contenuto.gif);
}

#div_container div.div_footer {
   padding           : 0 0 10px 0;
}

#div_container div.div_footer p {
   margin           : 8px 0;
   line-height       : 20px;
}

#div_container div.div_footer p.lingue {
   font-size         : 11px;
}

#div_container div.div_footer p.main_menu {
   font-size         : 10px;
}

#div_container div.div_footer a:link,
#div_container div.div_footer a:visited {
   text-decoration      : none;
   color                : #000;
   font-weight          : normal;
}

#div_container div.div_footer a:hover {

}

div.padding_main_content {
   width                : 728px;
   margin               : auto;
}

div.padding_menu {
   width                : 190px;
   margin               : auto;
   padding              : 10px;
}

p.testo {
   line-height          : 21px;
   text-align           : justify;
}

ul.testo {
   list-style-type      : square;
}

ul.testo li {
   padding              : 4px 0;
}

p.img {
   text-align           : center;
   padding              : 16px;
}

p.img span.didascalia {
   font-size            : 11px;
}

div.div_form_prenotazioni {

}

div.div_form_prenotazioni input.input_1,
div.div_form_prenotazioni select.input_1 {
   font-size            : 13px;
}

#div_form_prenotazioni {
   margin               : auto;
}

#div_form_prenotazioni table.tab_selezione_proprieta,
#div_form_prenotazioni table.tab_selezione_bambini,
#div_form_prenotazioni table.tab_form {
   margin               : auto;
}

#div_form_prenotazioni table.tab_selezione_bambini td,
#div_form_prenotazioni table.tab_selezione_proprieta td {
   padding              : 3px 5px;
}

#div_form_prenotazioni table.tab_form {

}

#div_form_prenotazioni table.tab_form td {
   padding              : 2px;
}

#div_form_prenotazioni table.tab_form td.td_dida {
   width                : 200px;
}

#div_form_prenotazioni table.tab_form td.td_campo {
   width                : 300px;
}

#div_form_prenotazioni table.tab_form td.td_dida_head {
   text-align              : center;
   font-weight             : bold;
   font-size               : 13px;
}

#div_form_prenotazioni table.tab_form td p.privacy_txt {
   font-size               : 11px;
}


#div_form_prenotazioni table.tab_form td input.input_1,
#div_form_prenotazioni table.tab_form td select.input_1,
#div_form_prenotazioni table.tab_form td textarea.input_1
{
   width                : 240px;
}

#div_form_prenotazioni table.tab_form td input.input_2{
   width                : 124px;
	background-color	: #FFF;
	border			: 1px solid #999;
   font-size            : 13px;
}

#div_form_prenotazioni table.tab_form td textarea.input_1 {
   font-size            : 11px;
}

#div_form_prenotazioni table.tab_form td input.bottone{
   font-size            : 14px;
   padding              : 2px 4px;
}

#div_form_prenotazioni table.tab_form td.td_dida {
   text-align           : right;
}

div.div_errori {
   color                : #D00;
}

div.div_errori p {
   font-weight          : bold;
}

div.div_errori ul {
   width                : 50%;
   margin               : auto;
   margin-top           : 5px;
   margin-bottom        : 10px;
}

#div_form_proprieta {
   padding              : 10px;
   margin-top           : 8px;
   margin-bottom        : 12px;
   font-size            : 11px;  
   background-image		: url(../_pics/proprieta/bg_form_ricerca.gif);
   background-repeat    : no-repeat;
   background-position	: center center;
}

#div_form_proprieta p.pulsanti {
	padding					: 4px 0 0 0;
}

#div_form_proprieta p.opzioni {
	padding					: 6px 0;
}

#div_form_proprieta p.opzioni input {
	vertical-align			: middle;
}

#div_form_proprieta p.pulsanti img {
	padding					: 0;
}

#div_form_proprieta input.input_1,
#div_form_proprieta select.input_1 {
   background-color     : #FFFBE2;
}


#div_form_proprieta table {
   margin               : auto;
}

#div_form_proprieta table td {
   padding              : 2px 5px;
}

#div_form_proprieta table td select.sel_min_max {
   width                : 60px;
}

#div_form_proprieta table td input.ricerca_nome {
   width                : 180px;
}

#div_form_proprieta table td select.sel_loc {
   width                : 180px;
}

#div_form_proprieta table td select.sel_pool {
   width                : 60px;
}


table.tab_lista_proprieta {
   
}

table.tab_lista_proprieta td {
   padding                 : 2px;
}

table.tab_lista_proprieta td.td_img {
   width                   : 150px;
}

table.tab_lista_proprieta td.td_dati_struttura {
   width                   : 280px;
}

table.tab_lista_proprieta td.td_dati_struttura,
table.tab_lista_proprieta td.td_dati_prezzi {

}

table.tab_lista_proprieta td.td_dati_prezzi {
   text-align              : right;
}

table.tab_lista_proprieta td.td_dati_struttura p.codice {
   font-size               : 12px;
   font-weight             : bold;
   padding                 : 3px;
}

table.tab_lista_proprieta td.td_dati_struttura p.codice img {
   vertical-align          : top;
}

table.tab_lista_proprieta td.td_dati_struttura p.nome {
   font-size               : 25px;
}

table.tab_lista_proprieta td.td_dati_struttura p.key {
   font-size               : 13px;
   font-weight             : bold;
}

table.tab_lista_proprieta td.td_dati_struttura p.nome a:link,
table.tab_lista_proprieta td.td_dati_struttura p.nome a:visited {
   font-weight             : normal;
   text-decoration         : none;
   color                   : #635A1E;
}

table.tab_lista_proprieta td.td_bottoni {
   white-space             : nowrap;
   height                  : 20px;
}

table.tab_lista_proprieta td.td_bottoni a:link,
table.tab_lista_proprieta td.td_bottoni a:visited {
   text-decoration         : none;
   font-weight             : normal;
}

table.tab_lista_proprieta td.td_bottoni a:hover {
   text-decoration         : underline;
}

table.tab_lista_proprieta td.td_delimiter {
   border-bottom           : 2px solid #DBAD55;
}

table.tab_lista_proprieta td.td_dati_struttura_2,
table.tab_lista_proprieta td.td_dati_prezzi {
   white-space             : nowrap;
}

#div_contenitore_dettaglio {

}

#div_contenitore_dettaglio p.codice_categoria {
   padding                 : 8px;
   font-size               : 13px;
}

#div_contenitore_dettaglio p.links_stampa_back {
   float                   : right;
}

#div_contenitore_dettaglio p.links_stampa_back img {
   vertical-align          : middle;
}

#div_contenitore_dettaglio h1.h1_nome_proprieta {
   text-align              : center;
   color                   : #635A1E;
   font-size               : 38px;
   font-weight             : normal;
}

#div_contenitore_dettaglio p.menu_proprieta {
   padding                 : 2px 0 8px 0;
   font-size               : 14px;
}

#div_contenitore_dettaglio p.menu_proprieta a:link,
#div_contenitore_dettaglio p.menu_proprieta a:visited {
   color                   : #635A1E;
   text-decoration         : none;  
}

#div_contenitore_dettaglio p.menu_proprieta span.link_form a:link,
#div_contenitore_dettaglio p.menu_proprieta span.link_form a:visited {
   color                   : #C00;
   text-decoration         : none;  
}

#div_contenitore_dettaglio p.menu_proprieta img {
	vertical-align				: middle;
	margin-bottom				: 2px;
}

p.descrizione_foto {
   text-align              : center;
   padding                 : 10px;
}

table.tab_lista_immagini {
   margin                  : auto;
}

table.tab_lista_immagini td {
   padding                 : 6px;
}

table.tab_facts {
	margin			: auto;
	margin-top		: 5px;
}

table.tab_facts td {
	padding			: 3px;
}

table.tab_facts td.td_sx {
	width			: 220px;
}

table.tab_facts td.td_dx {
	width			: 80px;
}




















table.tab_prezzi {
	margin			: auto;
	margin-top		: 10px;
}

table.tab_prezzi th {
	padding			: 3px;
	font-weight		: normal;
	border-bottom	: 1px solid #CAC5AA;
	font-size		: 12px;
}

table.tab_prezzi th.bordo_dx {
	border-right		: 1px solid #CAC5AA;
}

table.tab_prezzi_extra th {
	padding			: 4px;	
	border-bottom		: 1px solid #CAC5AA;	
}

table.tab_prezzi_extra th.bordo_dx {
	border-right		: 1px solid #CAC5AA;
}

table.tab_prezzi td {
	padding			: 8px;
	font-size		: 14px;
}

table.tab_prezzi td.td_stagione {
	width			: 80px;
	text-align		: center;
	border-right		: 1px solid #CAC5AA;
	border-bottom		: 1px solid #CAC5AA;
	white-space		: nowrap;
}

table.tab_prezzi td.td_periodo {
	width			: 220px;
	text-align		: center;
	border-right		: 1px solid #CAC5AA;
	border-bottom		: 1px solid #CAC5AA;
}

table.tab_prezzi td.td_euro {
	width			: 120px;
	text-align		: center;
	border-bottom		: 1px solid #CAC5AA;
}

table.tab_prezzi_extra {
	margin			: auto;
}

table.tab_prezzi td.td_usd {

}

table.tab_prezzi_extra td.td_prezzi_extra {
	padding			: 10px;
	border-right		: 1px solid #CAC5AA;
	border-bottom		: 1px solid #CAC5AA;
}

table.tab_prezzi_extra th {
	font-size		: 12px;
	font-weight		: normal;
}

table.tab_prezzi_extra td {
	font-size		: 14px;
}

table.tab_prezzi_extra td.td_euro {
	width			: 100px;
	text-align		: center;
}

table.tab_prezzi_extra td.td_euro {
	padding			: 10px;
	border-bottom		: 1px solid #CAC5AA;
}

span.numero {
   font-family    : Verdana, sans-serif;
   font-size      : 11px;
}

div.div_links_homepage {
   font-size      : 9px;
   font-family    : Verdana, sans-serif;
   padding           : 10px;
}

div.div_links_homepage table td {
   padding              : 3px 5px;
}

div.div_links_homepage div.div_testo_home {
	text-align		: justify;
	margin-bottom	: 4px;
	padding			: 0	 5px;	
}
div.div_links_homepage table td p {

}

div.div_links_homepage a:link,
div.div_links_homepage a:visited {
   font-weight       : normal;
   text-decoration      : none;
   color                : #000;
}

div.div_links_homepage a:hover {
   text-decoration      : none;
   color                : #DBAD55;
}

div.div_risultati_prenotazioni div.div_risultato {
   text-align           : center;
   padding              : 0 0 30px 0;
   font-size            : 18px;
}

div.div_risultati_prenotazioni div.div_alternative {

}

div.div_conferma_prenotazione {
   margin               : 20px;
}

div.div_termini_condizioni {
}

div.div_termini_condizioni table {
   margin                  : auto;
}

div.div_termini_condizioni table td {
   padding              : 6px 10px;
}

div.div_messaggio_lat {
   text-align           : center;
   padding              : 15px;
   background-color     : #FFEDBB;
   width						: 80%;
   margin					: auto;
}

#div_container div.div_homepage div.div_main_menu div.div_messaggio_lat a:link,
#div_container div.div_homepage div.div_main_menu div.div_messaggio_lat a:visited {
   color                : #AF4C08;  
}


div.div_dettaglio_offerta {
   color                : #F2EBCD;  
   background-image: url(../_pics/offerta/bg_offerta.gif);
   background-repeat: no-repeat;
   background-position: center center;
   background-color        : #FFFBE2;
}

div.div_dettaglio_offerta div.padding_offerta {
   padding              : 20px 0;
}

div.div_dettaglio_offerta p {
   text-align           : center;
   padding              : 1px 0;
}

div.div_dettaglio_offerta p.data {
   font-size            : 120%;
}

div.div_dettaglio_offerta p.titolo_2 {
   font-size            : 25px;
   font-style           : italic;
   color                : #FFF;
}

div.div_dettaglio_offerta p.sottotitolo {
   font-size            : 11px;
   line-height          : 11px;
}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#D27958; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}





table.tab_offerta
{

	width			: 500px;
	margin			: auto;
	margin-top		: 6px;
}

table.tab_offerta td.td_head,
table.tab_offerta td.td_foot
{
	font-size		: 1px;
	line-height		: 0px;
}

table.tab_offerta td.td_foot {
	background		: url('../_pics/proprieta/bg_offerta_f.gif');
	height			: 9px;
}


table.tab_offerta td.td_head
{
	height			: 9px;
	background		: url('../_pics/proprieta/bg_offerta_h_eng.gif');
}

table.tab_offerta td.td_corpo
{
	text-align		: center;
	color			: #FFF;
	background		: url('../_pics/proprieta/bg_offerta_b.gif');
}

table.tab_offerta td.td_corpo span.titolo
{
	font-family		: Georgia, serif;
	font-size		: 20px;
	font-weight		: bold;
}

div.div_btn_conferma {
}

div.div_btn_conferma a:link,
div.div_btn_conferma a:visited {
   text-decoration      : none;
}


table.tab_dettaglio_prop {
	
}

table.tab_dettaglio_prop td {
	vertical-align			: top;
}

table.tab_dettaglio_prop td.td_dati_1 {
	width						: 516px;
}

table.tab_dettaglio_prop td.td_dati_1 p.testo {
	line-height				: 15px;
}

table.tab_dettaglio_prop td.td_dati_2 {
	background-color		: #F5DC9E;
	width						: 208px;
}

div.div_box_specifiche {
	font-size					: 12px;
}

div.div_box_specifiche p {
	padding						: 2px 4px;
}

div.div_box_servizi {
	background-color			: #FEE9B2;
}

div.div_box_servizi table {
	width							: 100%;
	margin						: auto;
}

div.div_box_servizi table td {
	border-bottom				: 1px solid #E3CA8B;
	padding						: 2px 0 2px 4px;
	font-size					: 11px;
}

div.div_box_servizi table td.td_ico {
	width							: 17px;
}

div.div_box_laterali {
	padding						: 2px;
}

div.div_titolo_box {
	color							: #BC5E12;
	background-color			: #FFF;
	padding						: 6px;
	font-size					: 11px;
	font-weight					: bold;
}

div.div_box_distanze {
}

div.div_box_distanze table {
	width							: 100%;
}

div.div_box_distanze table td {
	padding						: 4px;
	font-size					: 11px;
	vertical-align				: middle;
}

div.div_box_distanze table td.td_sx {
	width							: 77px;
}

div.div_box_distanze table td.td_dx {
	font-size					: 11px;
}

div.div_box_header_struttura {
	margin-bottom				: 10px;
	padding						: 12px;
}

div.div_box_header_offerta {
	background-color				: #B65200;
	color								: #FFF;
}

div.div_box_header_lastminute {
	background-color				: #FFCC1A;
	color								: #000;
}

div.div_box_header_struttura p.titolo_box {
	font-size						: 21px;
}

div.div_box_header_struttura p.testo {
	font-family						: Verdana, sans-serif;
	font-size						: 11px;
	line-height						: 15px;
}

div.div_box_header_lastminute p.settimane {
	padding							: 4px 0;
	font-family						: Verdana, sans-serif;
}

div.div_elenco_lastminute {

}

div.div_elenco_lastminute table {
	margin					: auto;
}

div.div_elenco_lastminute table td {
	padding					: 3px 1px;
}

div.div_elenco_lastminute table td.td_dati_struttura {
	width						: 400px;
}

div.div_ricerca_avanzata_form {
	height					: 240px;
	background-repeat		: no-repeat;
	background-position	: center;
	width						: 94%;
	margin					: auto;
}

div.div_ricerca_avanzata_form div.div_tabella_campi table.tab_campi {
	margin					: auto;
}

div.div_ricerca_avanzata_form div.div_tabella_campi table.tab_campi td {
	padding					: 2px 3px;
}

div.div_ricerca_avanzata_form div.div_tabella_campi table.tab_campi td.td_dida {
	text-align				: right;
}

div.div_ricerca_avanzata_form div.div_tabella_campi table.tab_campi td.td_campo {
	
}

div.div_ricerca_avanzata_form div {

}

div.div_ricerca_avanzata_form div.div_tabella_campi {
	width							: 320px;
	padding-top					: 30px;
}

div.div_ricerca_avanzata_form div.div_checkboxes,
div.div_ricerca_avanzata_form div.div_checkboxes_2 {
	font-size				: 11px;
	float						: right;
	width						: 160px;
	line-height				: 20px;
}

div.div_ricerca_avanzata_form div.div_checkboxes p {
	padding					: 1px 0;
}

div.div_eventi {
	background-image			: url(../_pics/struttura/bg_news_sx.gif);
	background-repeat			: no-repeat;
	background-position		: center;
	padding						: 20px;
}

div.div_eventi  p.titolo_home {
   font-weight          : bold;
   font-size            : 14px;
   color                : #A00;
}

div.div_bottoni_anno {
	margin-top				: 10px;
}

div.div_bottoni_anno div.bottone {
	font-size				: 13px;
	line-height				: 20px;
	font-weight				: bold;
	background-image		: url(../_pics/struttura/bg_tab_prezzi.gif);
	background-repeat		: no-repeat;
	background-position	: center;
	color						: #826d46;
	float						: left;
	width						: 118px;
	margin-right			: 3px;
	padding					: 5px 0;
}

div.div_bottoni_anno div.bottone a:link,
div.div_bottoni_anno div.bottone a:visited {
	color						: #FFF;
}



table.tabella_prenotazione{
   font-size: 14px;
   width: 100%;
}
table.tabella_prenotazione tr.tr_d{
   border-bottom: 1px solid black;
}

table.tabella_prenotazione tr.tr_p{
   background-color: #e6f8cd;
}

table.tabella_prenotazione td.td_dato{
   font-style: italic;
}

table.tabella_prenotazione td.td_nome{
   width: 200px;
}

table.tabella_prenotazione td.td_titolo{
   font-size: 18px;
}

table.tabella_riepilogo{
   width: 100%;
}
table.tabella_riepilogo td.sottolineato{
   border-bottom: 1px solid black;
}
table.tabella_riepilogo tr.evidenziato{
   background-color: #e6f8cd;
}
.grassettato{
   font-size: 14px; 
   font-weight:bold;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    font-family			: Lucida sans, Arial, sans-serif;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}


.tabs-nav li {
    float					: left;
    margin					: 0;
    width					: 179px;
    height					: 45px;
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    height					: 45px;
}

.tabs-nav a {
    position: relative;
    padding-top				: 15px;
    height						: 30px;
    z-index: 2;
    padding-left: 0;
    color: #444;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

.tabs-nav .tabs-selected a {
    color					: #db8b1a;
    padding-top			: 14px;
    height					: 31px;
}

.tabs-nav  a.tab1 {
	background-image: url(../_pics/home_2012/tab1_off.png);
}

.tabs-nav .tabs-selected a.tab1 {
	background-image: url(../_pics/home_2012/tab1_on.png);
}

.tabs-nav  a.tab2 {
	background-image: url(../_pics/home_2012/tab2_off.png);
}

.tabs-nav .tabs-selected a.tab2 {
	background-image: url(../_pics/home_2012/tab2_on.png);
}

.tabs-nav  a.tab3 {
	background-image: url(../_pics/home_2012/tab3_off.png);
}

.tabs-nav .tabs-selected a.tab3 {
	background-image: url(../_pics/home_2012/tab3_on.png);
}

.tabs-nav  a.tab4 {
	background-image: url(../_pics/home_2012/tab4_off.png);
}

.tabs-nav .tabs-selected a.tab4 {
	background-image: url(../_pics/home_2012/tab4_on.png);
}

.tabs-nav a {
	background-repeat: no-repeat;
	background-position: left top;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    outline: 0;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {

}

.tabs-nav a span {
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {

}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {

}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {

}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}


.tnx_scroller_menu {
	margin:auto;
}

.tnx_scroller_menu ul{
	margin:auto;
	position:absolute;
	left:0px;
	padding:0px;
	margin:0px;
	display:block;
	

}
.tnx_scroller_menu .tnx_scroller_menu_wrap{
	overflow:hidden;
	width:450px;
	float:left;
	position:relative;
	margin:auto;
	background-color:#33F;

}

.tnx_scroller_menu li{
	list-style:none;
	padding:0px;
	margin:0px;
	display:block;
	float:left;

}
.tnx_scroller_menu ul li > a{
	margin-right:10px;
	padding:2px;
	display:block;
	text-align:center;
	background-color:#0F0;

}
.tnx_scroller_menu ul li.active > a, .tnx_scroller_menu ul li.selected > a{
	border:2px solid;
	padding:0px;

}
.tnx_scroller_menu a.tnx_scroller_menu_nav{
	padding:10px;
	display:block;
	float:left;
	text-align:center;
}

.tnx_scroller_menu span{
	display:block;
	padding:5px;
}

.padding_10 {
	padding					: 10px;
}

.div_home_2012 {
	height						: 537px;
	background-image			: url(../_pics/home_2012/bg.png);
	background-repeat			: no-repeat;
	background-position		: center;
	position						: relative;
}

.div_home_2012 .sl {
	width							: 225px;
	position						: absolute;
	left							: 10px;
	font-size					: 12px;
	letter-spacing				: -1px;
	font-family					: Verdana, sans-serif;
	white-space					: nowrap;
	text-align					: center;
}

.div_home_2012 .sl a:link,
.div_home_2012 .sl a:visited {
	text-decoration			: none;
}

.div_home_2012 .sl a:hover {
	text-decoration			: underline;
}

.div_home_2012 .adv_search {
	position						: absolute;
	width							: 235px;
	left							: 260px;
	top							: 10px;
}

.div_home_2012 .adv_search .input_1 {
	padding						: 2px;
	font-size					: 11px;
}


.div_home_2012 .ico_fb,
.div_home_2012 .ico_tw,
.div_home_2012 .lm,
.div_home_2012 .excellent {
	position						: absolute;
}

.div_home_2012 .lm,
.div_home_2012 .excellent {
	top							: 167px;
}

.div_home_2012 .lm {
	left							: 610px;
}

.div_home_2012 .excellent {
	left							: 790px;
}

.div_home_2012 .ico_fb,
.div_home_2012 .ico_tw {
	top							: 180px;
}

.div_home_2012 .ico_tw {
	left							: 515px;
}

.div_home_2012 .ico_fb {
	left							: 557px;
}

.div_home_2012 .adv_search .bottone_search {
	background-image: url(../_pics/home_2012/bg_btn_search.png);
}

.div_home_2012 .adv_search .bottone_search {

}


.div_home_2012 .adv_search .bottone_search,
.div_home_2012 .adv_search a.ricerca_avanzata {
	background-repeat: no-repeat;
	background-position: center;
	padding						: 4px 6px;
	text-align					: center;
	color							: #FFF;
	text-decoration			: none;
	border						: 0;
	background-color			: transparent;	
	font-weight					: bold;
}

.div_home_2012 .adv_search a.ricerca_avanzata {
	background-image			: url(../_pics/home_2012/bg_btn_adv_search.png);
	margin						: auto;
	margin-top					: 10px;
	display						: block;
	width							: 60%;
}

.div_home_2012 .qv {
	top							: 8px;
}

.div_home_2012 .pc {
	top							: 88px;
}

.div_home_2012 .qv,
.div_home_2012 .pc {
	position						: absolute;
	left							: 525px;
	width							: 430px;
	height						: 65px;
}

.div_home_2012 .cont_offerte {
	height						: 212px;
	padding						: 10px 10px 10px 35px;
}

.slider_evd {

}

.slider_evd li {
	width							: 214px;
	height						: 205px;
	text-align					: center;
}

.slider_evd li p {
	padding						: 0;
	margin						: 0;
}

.slider_evd li p.img {
	margin-bottom				: 6px;
}

.slider_evd li p.nome,
.slider_evd li p.intro,
.slider_evd li p.paese {
	padding						: 0 6px;
}

.slider_evd li p.intro {
	font-size					: 11px;
}

.slider_evd li p.paese {
	font-size					: 11px;
	font-weight					: bold;
}


.slider_evd li p.intro a:link,
.slider_evd li p.intro a:visited {
	font-weight					: normal;
	text-decoration			: none;
	color							: #444;
}

.div_home_2012 .box_alti .intro {
	margin-top					: 36px;
	padding-left				: 6px;
}

.div_home_2012 .box_alti {
	font-size					: 10px;
	line-height					: 10px;
	font-family					: Verdana, sans-serif;	
}

.div_home_2012 .box_alti img {
	float							: right;
	border						: 2px solid #FFF;
}

.div_home_2012 .box_alti a:link,
.div_home_2012 .box_alti a:visited {
	font-weight					: normal;
	color							: #FFF;
	text-decoration			: none;
}

.div_home_2012 .slider_prop {
	width							: 716px;
	top							: 255px;
	position						: absolute;
	left							: 250px;
	background-image			: url('../_pics/home_2012/bg_slider_offerte.png');
	background-repeat			: no-repeat;
	background-position		: center bottom;
}

.div_home_2012 .main_menu {
	position						: absolute;
	left							: 20px;
	top							: 80px;
	font-size					: 11px;
	line-height					: 11px;
	width							: 206px;
}

.div_home_2012 .main_menu .voce_menu {
	margin-bottom				: 5px;
}

.div_home_2012 .eventi {
	position						: absolute;
	left							: 20px;
	top							: 450px;
	width							: 200px;
	height						: 125px;
}

.div_home_2012 .main_menu .div_sottomenu_proprieta {
	line-height					: 14px;
	margin-bottom				: 8px;
}

.div_home_2012 .main_menu .div_sottomenu_proprieta a:link,
.div_home_2012 .main_menu .div_sottomenu_proprieta a:visited {
	font-weight					: normal;
}

.div_home_2012 .main_menu a:link,
.div_home_2012 .main_menu a:visited {
	text-decoration			: none;
	color							: #000;
}


.div_home_2012 .offerte {
	position						: absolute;
	top							: 80px;
	left							: 265px;	
	font-family					: Verdana, sans-serif;
	font-size					: 11px;
	text-align					: center;
}

#slider_offerte a:link,
#slider_offerte a:visited {
	text-decoration			: none;
	font-weight					: normal;
}

#slider_offerte a:visited {
	text-decoration			: underline;
}

#slider_offerte li {
	width							: 220px;
	height						: 140px;
	padding-top					: 4px;
}

#slider_offerte li span.nome {
	color							: #db8b1a;
	font-weight					: bold;
}

#slider_offerte li p.titolo {
	font-size					: 10px;
}

#slider_offerte li p.dati {
	font-size					: 10px;
}

#slider_offerte li p.dati span.nome {
	font-size					: 11px;
}

#slider_offerte li p.range {
	font-size					: 10px;
}

/*


*/

/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:-20px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(jquery/bxSlider/bx_styles/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-20px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(jquery/bxSlider/bx_styles/gray_prev.png) no-repeat 0 -30px;
}

.div_home_2012 .offerte .bx-next {
	background: url(jquery/bxSlider/bx_styles/offerte_next.png) no-repeat 0 -30px;
}

.div_home_2012 .offerte .bx-prev {
	background: url(jquery/bxSlider/bx_styles/offerte_prev.png) no-repeat 0 -30px;
}

.div_home_2012 .cont_offerte .bx-prev {
	left:-30px;
	background-image: url(jquery/bxSlider/bx_styles/offerte_prev.png);
}

.div_home_2012 .cont_offerte .bx-next {
	right:-30px;
	background-image: url(jquery/bxSlider/bx_styles/offerte_next.png);
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(jquery/bxSlider/bx_styles/gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
	background: url(jquery/bxSlider/bx_styles/gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(jquery/bxSlider/bx_styles/gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}

.bx-window ul {
	margin				: 0;
	padding				: 0;
}
















