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;
}

.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-image		: url(../_pics/homepage/bg_box.png);
   background-repeat		: no-repeat;
   height               : 601px;
   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                  : 296px; 
}

#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;
}

#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 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;
}

table.tab_lista_proprieta td.td_dati_struttura p.codice img {
   vertical-align          : middle;
}

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;  
}

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 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;
}
