/* ------------------ tooltip ------------------------- */

#tt {position:absolute; display:block; background:url(tooltip/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}

object {
   outline           : none 
}
/* ------------------ lightbox ------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_files/lightbox_base/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_files/lightbox_base/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ----------------- submodal ------------------- */
#popupMask { display:none; position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;background-color:#000;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);}
#popupContainer {position: absolute;z-index: 201;top: 0px;left: 0px;display:none;padding: 0px;}
#popupInner { padding:12px;padding-top:0px;background-color: #FFFFFF;}
#popupFrame {margin: 0px;width: 100%;height: 100%;position: relative;z-index: 202;}
#popupTitleBar {background-color: #fff;color: #FFFFFF;font-weight: bold;height: 20px;padding: 0px; padding-top:8px;position: relative;z-index: 203;}
#popupTitle {float:left;font-size: 1.1em; display:none}
#popupControls {float: right;cursor: pointer;cursor: hand;}
#popupControls a span {display: block;height: 20px;width: 20px; margin-right:0px; margin-top:0px; text-indent: -9000px;background: url('submodal_base/submodal_close.gif') no-repeat;}
.popupBody  {margin:5px; margin-top:0px;margin-left:10px;background-color:#FFFFFF; }

/* ----------------- CSS WEBSITE ------------------- */


body
{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color    : #FFF;
	background-repeat   : no-repeat;
	background-position : center top;
	color               : #444;
}

body,
select,
input,
textarea {
	font-family		: Tahoma, sans-serif;
	font-size		: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

h2.sottotitolo  {
	font-size:16px;
	margin-top:15px;
	padding-bottom:10px;

	

}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited {
   color                : #006;
	text-decoration		: none;
	font-weight            : bold;
	text-decoration        : underline;
}

a:hover {
	text-decoration		: underline;
}

input.input_1,
select.input_1
{
   font-size               : 11px;
}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			         : 2px;
	background-color       : #FFF;
	border			        : 1px solid #6699FF;
}

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;
}

.right {
	text-align		: right;
}

.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             : 966px;
   margin            : auto;
}

#div_container div.div_header {
   position             : relative;
}

#div_container div.div_header_dim_hp {
   height               : 396px;
}

#div_container div.div_header_dim_pag {
   height               : 162px;
}

#div_container div.div_header div {
   position             : absolute;
}

#div_container div.div_header div.div_logo {
   top                  : 30px;
}
.div_logo_print {
	display:block;
}	
#div_container div.div_header div.div_img_header {
   bottom                 : 50px;
   right                  : 20px;
   border: 2px rgb(255,255,255) solid;
}

#div_container div.div_header div.div_img_header img {
   border						: 2px solid #FFF;
}

#div_container div.div_header div.div_search {
   top                  : 68px;
   right                : 20px;
}

#div_container div.div_header div.div_search input.input_1 {
   width                : 200px;
}

#div_container div.div_header div.div_useful_links {
   width                : 300px;
   top                  : 32px;
   right                : 10px;
   text-align           : center;   
}

#div_container div.div_header div.div_menu_header span.selected {
   text-decoration      : underline;
}

#div_container div.div_header div.div_menu_header {
   color                : #FFF;
   text-transform       : uppercase;
   background-image     : url(../_pics/struttura/bg_menu_home.gif);
   background-position  : center;
   background-repeat    : no-repeat;
   width                : 965px;
   height               : 36px;
   top                  : 120px;
   text-align           : left;
}

#div_container div.div_header div.div_menu_header img {
   vertical-align       : middle;
}

#div_container div.div_header div.div_menu_header a:link,
#div_container div.div_header div.div_menu_header a:visited {
   padding              : 0 14px;
   color                : #FFF;
   font-weight          : bold;
}

#div_container div.div_header div.div_menu_header div.padding_menu {
   padding              : 10px;
}

#div_container div.div_header div.div_menu_header a:link,
#div_container div.div_header div.div_menu_header a:visited {
   color                : #FFF;
   text-decoration      : none;
}

#div_container div.div_header div.div_lingue,
#div_container div.div_header div.div_useful_links {
   font-size            : 14px;
   color                : #888;
}

#div_container div.div_header div.div_lingue {
   top                  : 83px;
   left                 : 290px;
   text-transform       : uppercase;
}

.autenticato {
   top                  : 20px;
   left                 : 315px;
   border:1px solid red;
   background-color:#FFF2F2;
   padding:10px;
}


#div_container div.div_header div.div_useful_links a:link,
#div_container div.div_header div.div_useful_links a:visited {
   color                : #888;
   font-weight          : normal;
   text-decoration      : none;
}

#div_container div.div_main_menu_home {
   width                : 146px;
   left                 : 5px;
   top                  : 180px;
   

}
#div_container div.div_main_menu {

   width                : 150px;
   margin-left		: -10px;


}
#div_container div.div_main_menu_home p.voce_menu, #div_container div.div_main_menu_home p.voce_menu_sel {
   border-bottom        : 1px solid #EAEAEA;
   padding              : 5px 10px;

}

#div_container div.div_main_menu p.voce_menu, #div_container div.div_main_menu p.voce_menu_sel {
   border-bottom        : 1px solid #EAEAEA;
   padding              : 5px 10px;
   padding-left:18px;
}
#div_container div.div_main_menu p.voce_menu_sel {
	background-color:#E1E1E1;
}
#div_container div.div_main_menu p.voce_menu b {
	
}

#div_container div.div_main_menu a:link,
#div_container div.div_main_menu a:visited,
#div_container div.div_main_menu_home a:link,
#div_container div.div_main_menu_home a:visited
 {
   text-decoration      : none;
   font-weight          : normal;
   color                : #006;
}

#div_container div.div_body {

   width                : 966px;
}

#div_container div.div_body div.div_colonna_sx {
   width                : 150px;
   background-color     : #F2F2F2;
   margin-left         : 1px;
   #margin-left         : 2px;
   _margin-left         : 1px;
   float                : left;
   margin-top:20px;
}

#div_container div.div_colonna_sx_bordo {
   border               : 1px solid #BBB;
}

#div_container div.div_body div.div_colonna_sx_ger {
	   margin-top:20px;

}

div.padding_sx,
div.padding_body {
   margin              : 10px;
}

h1 {
   font-size            : 20px;
      font-weight:normal;
}

h1 .tot {
   font-size            : 20px;
   font-weight:normal;
}
h1 a:link,
h1 a:visited {
   font-weight          : normal;
   text-decoration      : none;
   color                : #006;
}
h4 {
   font-size            : 12px;
   font-weight:bold;
}

#div_container div.div_body div.div_colonna_dx {
   width                : 800px;
   float                : right;
}

div.div_colonna_dx p.titolo {
   padding              : 6px 0;
}

div.div_links_invio {
   width                : 106px;
}
div.div_links_invio a{
   width                : 106px;
  font-size               : 11px;
  text-decoration         : none;
  display                 : block;
}

a.btn_invia_amico:link,
a.btn_invia_amico:visited,
a.btn_stampa:link,
a.btn_stampa:visited {
   background-repeat: no-repeat;
   background-position: right center;
   color                : #3366E5;
   padding              : 6px 24px 6px 0;
}

a.btn_invia_amico {
   background-image: url(../_pics/bottoni/invia_amico.gif);

}

a.btn_stampa {
   background-image: url(../_pics/bottoni/stampa.gif);
}


div.div_prop_alternative {
   font-size            : 11px;
}

div.div_prop_alternative p {
   margin               : 4px 0;
}

div.div_prop_alternative p.titolo {
   color                : #555;
   font-size            : 11px;
   font-weight          : bold;

}

div.div_prop_alternative p.link_dettaglio {
   text-align           : right;
}

div.div_spot_sx {
   font-size            : 11px;
}

div.div_spot_sx p.immagine {
   margin               : 10px 0;
   border               : 1px solid #FFF;
}

div.div_short_list {
   width                : 120px;
   font-size            : 11px;
}

div.div_short_list p {
   padding-top:10px;
   line-height:10px;
   padding-bottom:10px;
}

div.div_short_list a.bottone {
   font-size            : 12px;
}

div.div_navigatore_pagine {   
   width                : 300px;
   float                : right;   
}

div.div_navigatore_pagine a {
   float                : right;
   width                : 40px;
}

div.div_navigatore_pagine table {
   background-color     : #CCC;
   float                : right;
   
}

div.div_breadcrumb {
   padding              : 4px 0;
   font-size            : 11px;
}

div.div_breadcrumb a:link,
div.div_breadcrumb a:visited {
   font-weight          : normal;
   color                : #444;
   text-decoration      : none;
}

div.div_breadcrumb img {
   vertical-align       : middle;
}

div.div_breadcrumb span.selected {
   font-weight          : bold;
   color                : #000066;
}

div.div_form_ricerca_criteria {
   border               : 1px solid #CCC;
   background-color     : #F2F2F2;
   margin               : 6px 0;
   padding              : 4px;
   margin-bottom:10px;
   height:29px;
}

div.div_form_ricerca_criteria table {
   width                : 100%;
}

div.div_form_ricerca_criteria table td {
   padding              : 4px;
   
   font-size            : 11px;
   vertical-align:top;
}

div.div_form_ricerca_criteria table td.td_sel_0 {
   width                : 10%;  
}

div.div_form_ricerca_criteria table td.td_sel_1 {
   width                : 35%;  
}

div.div_form_ricerca_criteria table td.td_sel_2 {
   width                : 35%;
}

div.div_form_ricerca_criteria table td.td_sel_1 select,
div.div_form_ricerca_criteria table td.td_sel_2 select {
   width                : 80%;

}

div.div_form_ricerca_criteria table td.td_num_proprieta {
   font-size:11px;
   padding-top:8px;
   text-align  : left;
   padding-left:5px;

}
div.div_form_ricerca_criteria table td.td_num_proprieta_pagine  {
   font-size:11px;
   padding-top:4px;
   text-align: right;
	  
}
div.div_form_ricerca_criteria table td.td_num_proprieta_pagine select {

	  
}

div.div_form_ricerca_criteria table td.td_num_proprieta_freccie {
   font-size:11px;
   padding-top:6px;
   padding-right:10px;
   text-align           : right;
   width:160px;
  
}
div.div_nav_pagine2 {
   width:50px;

}

div.div_nav_pagine2 img {
   vertical-align          : middle;

}

div.div_nav_pagine2 a:link,
div.div_nav_pagine2 a:visited {
   text-decoration         : none;
}


div.div_form_ricerca_criteria table td.td_num_proprieta {
   width:230px;
 
}

div.div_form_ricerca_criteria table td.td_page_nav {
   width                : 10%;
   text-align           : right;
}

p.titolo {
   font-size            : 20px;
   color                : #000066;
}

a.all:link, a.all:visited { color: #FF0066; }
a.sea:link, a.sea:visited { color: #33CC33; }
a.lar:link, a.lar:visited { color: #FFB200; }
a.poo:link, a.poo:visited { color: #6666FF; }
a.his:link, a.his:visited { color: #FF4D00; }
a.spe:link, a.spe:visited { color: #FF3399; }

div.div_footer {
   margin-top             : 6px;
   margin-bottom           : 10px;
}

div.div_footer p {
   line-height          : 18px;
   font-size            : 11px;
}

div.div_box_risultato_ricerca {
   position                : relative;
   width                   : 774px;
   height                  : 196px;
   background-image        : url(../_pics/risultati_ricerca/bg_box_risultato.gif);
   background-repeat       : no-repeat;
   background-position     : center top;
   margin                  : auto;
   margin-bottom           : 6px;
   color                      : #006;
 
   
}

div.div_box_risultato_ricerca div.div_rr_nome {
   padding                    : 8px;
   position                   : absolute;
   top                        : 0;
   left                       : 0;
   text-align                 : center;
   width                      : 220px;
}

div.div_box_risultato_ricerca div.div_rr_nome a:link,
div.div_box_risultato_ricerca div.div_rr_nome a:visited {
	color								: #FFF;
	text-decoration				: none;
}

.div_rr_nome h2.titolo, .div_dtl_nome h2.titolo {
   font-weight                : bold;
   text-transform             : uppercase;
   font-size                  : 12px;
   color                      : #FFF;
   margin                     : 0;
   padding                    : 0;
   text-align:center;
}


.div_box_risultato_ricerca .div_rr_dati, .div_colonna_dx .div_rr_dati{
	   padding                    : 10px;
	   padding-top:9px;
	   margin-left			:250px;
	   font-size:11px;
}
.div_rr_dati .tipo  {
	padding-right:20px;

}

.div_rr_dati .dati2 img  {
	padding-left:5px;
	padding-right:13px;
	
}

.div_rr_dati p.paese {
   float                      : right;
}

.div_rr_dati .dati2  {
	float:left;
	font-weight:bold;
	color:#224B75;
	margin-top:-2px;

}
.div_sl_box_proprieta .div_rr_dati  {
   margin-left			:140px;
}


.div_rr_dati .stelline {

}

div.div_box_risultato_ricerca div.div_rr_dati p.paese {
   float                      : right;
}

div.div_box_risultato_ricerca div.div_rr_img,
div.div_box_risultato_ricerca div.div_rr_mappa,
div.div_box_risultato_ricerca div.div_rr_dati_2 {
   top                        : 36px;
}

div.div_box_risultato_ricerca div.div_rr_img {
   position                   : absolute;
   left                       : 5px;
}

div.div_box_risultato_ricerca div.div_rr_mappa {
   position                   : absolute;
   right                       : 12px;
}

div.div_box_risultato_ricerca div.div_rr_dati_2 {
   position                   : absolute;
   font-size                  : 11px;
   left                       : 246px;
   width                      : 356px;
   line-height:13px;
}

div.div_box_risultato_ricerca div.div_rr_dati_2 table td {
   padding                    : 1px 5px;
}

div.div_box_risultato_ricerca div.div_rr_dati_2 table td.td_dida {
   font-weight                : bold;
   vertical-align:top;
}

div.div_box_risultato_ricerca div.div_rr_opzioni {
   position                   : absolute;
   font-size                  : 11px;
   left                       : 251px;
   top	                     : 154px;
   width                      : 280px; 
}
div.div_box_risultato_ricerca .tab_dati_aggiuntivi {

   width                      : 360px; 
}



div.div_box_risultato_ricerca div.div_rr_opzioni table td {
   padding                    : 0 16px 0 0;
   vertical-align:bottom;
   
}
div.div_box_risultato_ricerca .best {
   position                   : absolute;
   font-size                  : 11px;
   left                       : 275px;
   bottom                     : -25px;

   
}

div.div_box_risultato_ricerca div.div_rr_best_welcoming {
   position                   : absolute;
   width                      : 60px;
   height                      : 61px;
   bottom                        : 10px;
   right                         : 150px;
}

div.div_proprieta_home {
  
}

div.div_dtl_sottomenu {
   padding-top:7px;
   padding-bottom:8px;
  
}
div.div_dtl_sottomenu a.bottone {
 font-size:13px;
 text-transform             : uppercase;
 font-weight:normal;

}
div.div_dtl_sottomenu table {
   width                      : 100%;
   margin                     : auto; 
}

div.div_dtl_sottomenu table td {
	width:155px;
}

div.div_dtl_sottomenu table td.td_spazio_lat {
   padding                    : 0 15px 0 0;
}

div.div_dtl_sottomenu table td.td_spazio_lat_2 {
   padding                    : 0 10px 0 0;
}



div.div_dtl_header {
   height                     : 31px;
   background-image           : url(../_pics/dettaglio_villa/bg_header.gif);
   background-repeat          : no-repeat;
   background-position        : center;
   margin-bottom              : 5px;
   position                   : relative;
   color                      : #006;
   font-size                  : 11px;
}

div.div_dtl_header div.div_dtl_nome {
   position                   : absolute;
   padding                    : 8px;
   width                      : 220px;
   left                       : 2px;
}

div.div_dtl_header div.div_dtl_nome a:link,
div.div_dtl_header div.div_dtl_nome a:visited {
	text-decoration			: none;
	color							: #FFF;
}

div.div_dtl_header div.div_dtl_nome p.titolo {
   font-weight                : bold;
   text-transform             : uppercase;
   font-size                  : 12px;
   color                      : #FFF;
   margin                     : 0;
   padding                    : 0;   
   text-align                 : center;
}


div.div_proprieta_prezzi div.div_dtl_all {
   
}

div.div_dtl_sx {
   width                      : 60%;
   float                      : left;

}

div.div_dtl_all div.div_titolo {   
   background-image           : url(../_pics/dettaglio_villa/bg_titoli_all.gif);
}


div.div_dtl_sx div.div_titolo,
div.div_dtl_dx div.div_titolo {
  
   font-size                  : 12px;
   height:20px;
 
   background-repeat          : no-repeat;
   background-position        : left center;
   margin                     : 0;
   padding                    : 10px;  
   color                      : #006;
   background-repeat          : no-repeat;
   background-position        : left top;
   
}

.div_titolo2 {
  
   font-size                  : 12px;
   margin                     : 0;
   padding                    : 5px;  
   color                      : #006;
   
}

div.div_dtl_sx div.div_titolo {   
   background-image           : url(../_pics/dettaglio_villa/bg_titoli.gif);
   
}

div.div_dtl_dx div.div_titolo {   
   background-image           : url(../_pics/dettaglio_villa/bg_titoli_dx.gif);
}


div.div_dtl_sx p.testo,
div.div_dtl_dx p.testo {
   font-size                  : 11px;
   line-height                : 16px;
   padding                    : 0 10px 0 10px;
   text-align                 : justify;
   margin-bottom              : 20px;
}
.prezzi_anno select{
	float:left;
	margin-top:-2px;
}
.prezzi_anno_h4 {
	float:left;
	padding-right:3px;
}
.cambio_prezzi {
	float:right;
	padding:5px;
	padding-left:0px;

}
.tabella_prezzi {
	overflow:auto;
	padding-bottom:5px;
	margin-bottom:5px;

}
.cambio_odierno {
	font-size:11px;
	color:#666666;
	font-style:italic;
}
.sottotitolo_prezzi {
	float:left; 
	font-size: 14px; 
	padding:5px; 
	padding-top:5px;
}
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa {
   border                     : 1px solid #6699FF;
   width                      : 99%;
   margin                     : auto;
   margin-bottom              : 8px;
   color                      : #006;
   font-size                  : 11px;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table  {
   margin                     : auto;
   width                      : 100%;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th,
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td {
   padding                    : 4px;
      font-weight:normal;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.grey_2,
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td.grey_2 {
   background-color           : #E5E5E5;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.grey_1,
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td.grey_1 {
   background-color           : #F2F2F2;
}

.tabella_prezzi .periodo_periodo {
 
   width:100px;

}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.th_periodo,
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td.td_periodo {
   text-align                 : left;



}
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td.td_prezzi {
   text-align                 : center;



}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.th_periodo {

   width:100px;
 

}
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.th_app,
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td.td_prezzo {
   text-align                 : center;
}
div.div_proprieta_prezzi .prezzi {
	width:47px;
	text-align:right;
	margin:auto;
}
div.div_proprieta_prezzi .euro {
	float:left;

}
div.div_proprieta_prezzi .prezzo {
	width:25px;
	text-align:right;
	margin:auto;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.th_app {
   font-size                  : 9px;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.th_app a:link,
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table th.th_app a:visited {
   text-decoration            : none;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa table td.td_prezzo {
   width                      : 7%;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa div.div_extra_info {
   background-color:#eee;
     padding-top                 : 9px;
      padding-bottom                 : 9px;
}


div.div_proprieta_prezzi div.div_dtl_prezzi_estesa div.div_extra_info li {
	padding-left:0px;
	padding-bottom:2px;
	margin-left:10px;
	font-size:10px;
}
div.div_proprieta_prezzi div.div_dtl_prezzi_estesa div.div_extra_info table {
	padding:0px;
	padding-left:3px;
	
   
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa div.div_extra_info table td {
   padding                       : 0 4px;
   vertical-align                : top;
}

div.div_proprieta_prezzi div.div_dtl_prezzi_estesa div.div_extra_info table td ul {
   list-style-type            : square;   
}

div.div_proprieta_prezzi div.div_dtl_prezzi {
   border                     : 1px solid #6699FF;
   width                      : 99%;
   margin                     : auto;
   margin-bottom              : 8px;
   color                      : #006;
   font-size                  : 11px;
}

div.div_proprieta_prezzi div.div_dtl_prezzi p.change_price {
   float                      : right;
}

div.div_proprieta_prezzi div.div_dtl_prezzi a:link,
div.div_proprieta_prezzi div.div_dtl_prezzi a:visited {
   color                      : #4D4D4D;
   font-weight                : bold;
}


div.div_proprieta_prezzi div.div_dtl_prezzi table {
   width                      : 100%;
   margin                     : auto;
   margin-top                 : 10px;
   margin-bottom              : 10px;
}

div.div_proprieta_prezzi div.div_dtl_prezzi ul {
   margin-left                : 8px;
   padding-left               : 8px;
}

div.div_proprieta_prezzi div.div_dtl_prezzi ul li {
   padding                    : 2px 0;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td {
   padding                    : 4px;
   font-size                  : 11px;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table.tab_specifiche_prezzi {
   
}

div.div_proprieta_prezzi div.div_dtl_prezzi table.tab_specifiche_prezzi td {
   width                      : 50%;
   padding                    : 2px 10px;
   vertical-align             : top;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_periodo {
   width                   : 100px;
   
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td.bordo_right {
   border-right                 : 4px solid #FFF;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td.bordo_sotto {
   border-bottom                 : 1px solid #FFF;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_2_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_4_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_6_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_8_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_10_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_12_ppl {
      width                   : 10%;
      white-space             : nowrap;
      color                   : #4D4D4D;
      text-align              : right;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_2_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_6_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_10_ppl {
      background-color        : #F2F2F2;
}

div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_4_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_8_ppl,
div.div_proprieta_prezzi div.div_dtl_prezzi table td.td_12_ppl {
      background-color        : #E5E5E5;
}

div.div_photos_area div.div_dtl_flashgallery,
div.div_proprieta_home div.div_dtl_flashgallery {
   width                      : 460px;
   border                     : 1px solid #bbb;
   margin-bottom              : 10px;
}

div.div_dtl_dx {
   width                      : 39%;
   float                      : right;
}

div.div_dtl_box_distanze_fac,
div.div_dtl_box_distanze_citta,
div.div_dtl_box_info,
div.div_dtl_box_info,
div.div_dtl_box_servizi {
   background-color           : #F2F2F2;
   margin-bottom              : 10px;
   padding                    : 4px;
   padding-left:0px;
   padding-top:0px;
   padding-bottom:0px;
   margin-bottom:8px;
}

div.div_dtl_box_info {
   background-color           : #F2F2F2;
   margin-bottom              : 10px;
   padding                    : 4px;
   padding-left:0px;
   padding-top:0px;
   padding-bottom:0px;
   margin-bottom:8px;
}
div.div_dtl_box_info .mappa {
	border:1px solid;
	border-color:#255381;
	margin-top:-3px;
	width: 159px;
}

div.div_dtl_box_info .meteo {
	border:1px solid;
	border-color: rgb(192,192,192);
	height: 80;
	margin-top:-3px;
	background-color: rgb(224,240,255);
	color: rgb(0,0,0);
	width:159px;
}

div.div_dtl_box_info .meteo a {
	color: rgb(51,102,255);
	text-decoration: none;
}

.tab_laterale .td_head {
	padding-bottom:10px;
}

div.div_dtl_box_distanze_fac,
div.div_dtl_box_distanze_citta,
div.div_dtl_box_servizi,
div.div_dtl_box_info,
div.div_dtl_box_info {
   color                      : #006;
     font-size:11px;
}

div.div_dtl_box_info table {
   width                      : 100%;
}

div.div_dtl_box_info table td {
   padding                    : 4px;
   padding-left:0px;
   width                      : 50%;
   line-height                : 15px;
   vertical-align             : top;
   text-align:left;
}

div.div_dtl_box_info table td.td_dx {
	margin-left:0px;
	padding-left:0px;
	padding-left               :5px;
	text-align:left;
 
}

div.div_dtl_box_info table td.td_sx {
   padding-right               :10px;
   margin-left:5px;
   margin-left:0px;
   padding-left:0px;
   background-color:#FFFFFF;
   font-size:11px;
}


div.div_dtl_box_info table td p.dida {
   font-weight                : bold;
   color                      : #006;
}

div.div_dtl_box_info table td p.testo {
   color                      : #4D4D4D;
   margin-bottom              : 5px;
   text-align:left;
   
}

div.div_dtl_box_info table td img {
   border                     : 1px solid #006;
}

div.div_dtl_box_distanze_fac {
   
}


div.div_proprieta_prezzi div.div_dtl_nav,
div.div_proprieta_home div.div_dtl_nav,
div.div_proprieta_enquiry div.div_dtl_nav,
div.div_add_short_list div.div_dtl_nav {
   clear                      : both;
}

div.div_proprieta_prezzi div.div_dtl_nav a,
div.div_proprieta_home div.div_dtl_nav a,
div.div_proprieta_enquiry div.div_dtl_nav a,
div.div_add_short_list div.div_dtl_nav a {
   float                      : right;
}


div.div_proprieta_home table.tab_laterale, div.div_proprieta_prezzi table.tab_laterale {
   margin                     : auto;
   width                      : 100%;
}

div.div_proprieta_home table.tab_laterale td, div.div_proprieta_prezzi table.tab_laterale td {   
   background-image           : url(../_pics/dettaglio_villa/bg_tab_laterali.gif);
   background-repeat          : repeat-x;
   background-position			: center;
   height                     : 28px;   
   padding                    : 4px;
   #padding                   : 0 4px;
   _padding                   : 0 4px;   
   vertical-align:middle;
}
.tab_laterale .descrizione {   
	padding-top: 5px; 
	margin-left: 40px;
}
.tab_laterale .descrizione_unita {   
	padding-top: 6px; 
	margin-left: 60px;
}
.metodi_pagamento{
	padding-left:10px;
	padding-bottom:10px;
}
div.div_proprieta_home table.tab_laterale td img, div.div_proprieta_prezzi table.tab_laterale td img {
	float								: left;
	padding							: 0 3px 0 0;
	
}

div.div_proprieta_home table.tab_laterale td.td_dida, div.div_proprieta_home table.tab_laterale td.td_dida {
   width                      : 70%;
}

div.div_proprieta_home table.tab_laterale td.td_km,
div.div_proprieta_home table.tab_laterale td.td_mil {
   width                      : 15%;
   white-space                : nowrap;
   text-align:right;
}

div.div_proprieta_home table.tab_laterale td.td_servizio {
   width                      : 50%;
   vertical-align					: top;
}

div.div_proprieta_home td.td_servizio {
   vertical-align					: top;
}

div.div_proprieta_home table.tab_laterale span.miles {
   color                      : #F00;
}

div.div_form_enquiry {
   background-color           : #EEE;
}

div.div_form_enquiry p.titolo {
   font-size                  : 18px;
   font-weight                : bold;
   color                      : #006;
}

div.div_form_enquiry div.div_dati_proprieta {
   border-bottom              : 2px solid #FFF;
   color                      : #006;
   font-size                  : 11px;
}

div.div_form_enquiry div.div_dati_proprieta table td {
   padding                    : 0 10px;
}

div.div_form_date {
   padding                    : 10px 0;
   width                      : 270px;
}

div.div_form_enquiry input.input_1,
div.div_form_enquiry select.input_1 {
   padding                    : 2px;
}

.fixed_1 {
   width                      : 160px;
}

.fixed_2 {
   width                      : 45px;
}

input.fixed_3 {
   width                       : 60px;
}

textarea.fixed_3 {
   width                       : 500px;
   height                       : 90px;
}
input.fixed_4 {
   width                       : 200px;
}
textarea.fixed_4 {
   width                       : 400px;
   height                       : 90px;
}

.fixed_cal {
   width                       : 85px;
}


table.tab_form {

}

table.tab_form td {
   padding                    : 2px;
   font-size                  : 11px;
}

table.tab_form td.td_dida {
   text-align                 : right;
   padding                    : 0 6px 0 0;
}

div.div_testimonial {
   background-color           : #EEE;
   color                      : #006;
   border                     : 1px solid #0033FF;
}

div.div_testimonial p.testo {
   font-size                  : 12px;
   line-height                : 20px;
}


div.div_cont_about_sicily {
   overflow                   : hidden;
   width                      : 100%;
}

div.div_cont_about_sicily div.div_menu {
   color                      : #006;
   padding                    : 12px 0;


   
}

div.div_cont_about_sicily div.div_sx {
   float                      : left;
   width                      : 70%;
}

div.div_cont_about_sicily div.div_dx {
   float                      : right;
   padding-left:5px;
   padding-right:5px;
}

div.div_sl_steps {
   padding                 : 2px;
   padding-left:0px;
   height                     : 26px;
   width:750px;
}

div.div_sl_steps img.divider {
   float                      : left;
   padding                    : 6px 3px 0 0;
}

div.div_sl_steps div.div_bottone {
   float                      : left;
   display                    : inline;
   margin-right               : 4px;
   padding                    : 2px;
   background-color           : #EEE;

}

div.div_sl_steps div.selected {
   color                      : #FFF;
   background-color           : #6699FF;
}

div.div_sl_steps div.selected a:link,
div.div_sl_steps div.selected a:visited {
   color                      : #FFF;
}

div.div_sl_steps div.div_bottone span.num {
   color                      : #FFF;
   font-weight                : bold;
   background-color           : #006;
   padding                    : 15px;
}

div.div_sl_steps div.div_bottone div {
   float                      : left;
}

div.div_sl_steps div.div_bottone div.num {
   background-color           : #006;
   color                      : #FFF;
   font-weight                : bold;
   font-size                  : 11px; 
   padding                    : 3px 6px;
}


div.div_add_short_list_box {
   padding                    : 13px;
   background-image           : url(../_pics/add_short_list/bg_box.jpg);
   background-position        : center;
   background-repeat          : repeat-y;
   font-size                  : 11px;
   color                      : #006;
}

div.div_add_short_list_box p.titolo {
   font-size                  : 14px;
   font-weight                : bold;
}

div.div_add_short_list_box div.div_sl_box_proprieta {
   background-image           : url(../_pics/add_short_list/bg_sl_box.gif);
   background-repeat          : no-repeat;
   background-position        : center top;
   color                      : #006;
   font-size                  : 11px;
   position                   : relative;
   width								: 752px;
   height							: 140px;
}

div.div_add_short_list_box div.div_sl_box_proprieta div {

}

div.div_add_short_list_box div.div_sl_box_proprieta_giornaliera {
  
}
div.div_add_short_list_box div.div_sl_box_proprieta_settimanale {
}
div.div_add_short_list_box div.div_sl_box_proprieta_settimanale_sab {
}

div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_nome {
   font-weight                : bold;
   font-size                  : 12px;
   text-transform             : uppercase;
   padding:8px;
   float:left;
   padding-right:20px;
 
}


div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_img {
   position                   : absolute;
   left                       : 10px;
   top                       	: 50px;
   width								: 100px;
   height							: 75px;
   z-index							: 10;
}


div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_form {
	position							: absolute;
	left								: 145px;
	width								: 470px;
	height							: 95px;
	font-size						: 9px;
   
}
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_form td{
	vertical-align					: top;
}


div.div_add_short_list_box div.div_sl_box_proprieta .testo_agg_form{
	padding							: 5px;
}

div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_villa,
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_hotel { 
   position                   : absolute;   
   line-height                : 22px;
   top                        : 45px;
	right                      : 10px; 
   width								: 100px;
}

div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_villa .bottone,
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_hotel .bottone{
	text-align						: left;
	font-size						: 13px;
	margin-left						 :-3px;

}
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_villa .bottone img,
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_hotel .bottone img{
	vertical-align:middle;
	padding-left:0px;
	padding-left:4px;
}



div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_villa a:link,
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_villa a:visited,
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_hotel a:link,
div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_opzioni_hotel a:visited {
   color                      : #444;
   font-weight                : bold;
}

div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_form table td {
   line-height                : 17px;
}

div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_form select.input_1 {
   font-size                  : 11px;
   padding                    : 2px;
}

div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_form table td {
   padding                    :0 4px;
}


div.div_add_short_list_box div.div_sl_box_proprieta div.div_sl_dati p.paese {
   float                      : right;
}

div.div_add_short_list_box div.div_sl_form_info {
   border-top                 : 5px solid #FFF;
}

div.div_add_short_list_box div.div_sl_form_info p.testo {
   line-height                : 18px;
   text-align                 : justify;
}

div.div_add_short_list_box div.div_sl_form_info table td {
   padding                    : 2px 5px;
}

div.div_nav_pagine_alto {
   text-align              : right;
   float                   : right;
   width                   : 380px;
   padding-top             : 16px;
   padding-right		   :13px;
}
div.div_nav_pagine_alto .centro a, div.div_nav_pagine_alto .centro a:visited {
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	text-decoration:underline;
}
div.div_nav_pagine_basso .centro a, div.div_nav_pagine_basso .centro a:visited {
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	text-decoration:underline;
}


div.div_nav_pagine_basso{
   text-align              : right;
   float                   : right;
   width                   : 380px;
   padding-top             : 14px;
      padding-right			:13px;
}


div.div_nav_pagine_basso img, div.div_nav_pagine_alto img {
   vertical-align          : middle;
}


div.div_nav_pagine_basso a:link,
div.div_nav_pagine_alto a:link,
div.div_nav_pagine_basso a:visited,
div.div_nav_pagine_alto a:visited {
   text-decoration         : none;
}


div.div_popup_unita_dettaglio {
	width							: 550px;
}

div.div_popup_unita_dettaglio p.testo {
	font-size					: 11px;
	margin-bottom:10px;
	text-align:center;
}

div.div_popup_unita_dettaglio table.tab_dati {
	margin						: auto;
	margin-top						: 10px;
	width							: 80%;
}

div.div_popup_unita_dettaglio table.tab_dati td {
	vertical-align				: top;
	font-size					: 11px;
	width						: 50%;
}

div.div_popup_unita_dettaglio table.tab_dati td p.titolo {
	font-size					: 12px;
}

table.tab_travel_to {
   margin                  : auto;
}

table.tab_travel_to td {
   text-align              : center;
}

table.tab_travel_to td p {
   margin                  : 0 0 6px 0;
}



table.tab_weather {
   margin                  : auto;
}

table.tab_weather td {
   text-align              : center;
   vertical-align          : top;
   font-size               : 11px;
}

table.tab_weather td p {
   margin                  : 0 0 6px 0;
}

table.tab_weather td table {
   margin                  : auto;
}

table.tab_weather td table.tab_dati td {
   padding                 : 2px 5px;
}


p.testo, div.testo {
   line-height             : 16px;
}

.div_box_options .testo {
	padding:8px;

}
a.bottone:link,a.bottone:visited { text-decoration:none; }
 
a.bottone {
   width                   : 100%;
   display                 : block;
   font-weight             : bold;
   padding                 : 8px 3px;
   font-size               : 11px;
   background-repeat       : repeat-x;
   background-position     : center;
   text-decoration         : none;
   white-space             : nowrap;
}
a.btn_small {
	font-size:9px;
	padding                 : 6px 1px;
	margin:0px;
   
}
a.btn_1 {
   border                  : 2px solid #000066;
   background-image        : url(../_pics/bottoni/bg_btn_1.gif);
   text-align              : center;
}

a.btn_1:link, a.btn_1:visited { 
   color                   : #FFF;
   text-decoration         : none;
   outline                 : none;
}

a.btn_1:active { 
   background-image        : url(../_pics/bottoni/bg_btn_1_active.gif);
   text-decoration         : none;  
   outline                 : none;
}


a.btn_2 {
   border                  : 2px solid #CCE0FF;
   background-image        : url(../_pics/bottoni/bg_btn_2.gif);
   text-align              : center;
}


a.btn_2:link, a.btn_2:visited { color: #006; text-decoration: none; outline : none; }

a.btn_2:active { 
   background-image        : url(../_pics/bottoni/bg_btn_2_active.gif);
   text-decoration: none;  
   outline           : none;
}


a.btn_3 {
   border                  : 1px solid #6699FF;
   background-image        : url(../_pics/bottoni/bg_btn_3.gif);
   text-align              : center;
   font-size:12px;
}

a.btn_3:link, a.btn_3:visited { color: #006; text-decoration: none; outline: none;  }

a.btn_3:active { 
   color: #006; 
   text-decoration: none; 
   outline: none;
   background-image        : url(../_pics/bottoni/bg_btn_3_active.gif);
}
a.btn_b {
   border                  : 2px solid #000066;
   background-image        : url(../_pics/bottoni/bg_btn_b.gif);
   text-align              : center;
}

a.btn_b:link, a.btn_b:visited { 
   color                   : #FFF;
   text-decoration         : none;
   outline                 : none;
}

a.btn_b:active { 
   background-image        : url(../_pics/bottoni/bg_btn_b.gif);
   text-decoration         : none;  
   outline                 : none;
}


a.btn_3:link, a.btn_3:visited { color: #006; text-decoration: none; outline: none;  }


a.btn_col_rosso {
   border                  : 2px solid #FF0066;
   background-image        : url(../_pics/bottoni/bg_btn_col_1.gif);
   text-align              : center; 
}

a.btn_col_verde {
   border                  : 2px solid #33CC33;
   background-image        : url(../_pics/bottoni/bg_btn_col_2.gif);
   text-align              : center; 
}

a.btn_col_giallo {
   border                  : 2px solid #FFB200;
   background-image        : url(../_pics/bottoni/bg_btn_col_3.gif);
   text-align              : center; 
}

a.btn_col_viola_scuro {
   border                  : 2px solid #6666FF;
   background-image        : url(../_pics/bottoni/bg_btn_col_4.gif);
   text-align              : center; 
}

a.btn_col_arancio {
   border                  : 2px solid #FF4D00;
   background-image        : url(../_pics/bottoni/bg_btn_col_5.gif);
   text-align              : center; 
}

a.btn_col_viola_chiaro {
   border                  : 2px solid #FF3399;
   background-image        : url(../_pics/bottoni/bg_btn_col_6.gif);
   text-align              : center; 
}

a.btn_col_rosso:link,
a.btn_col_rosso:visited,
a.btn_col_verde:link,
a.btn_col_verde:visited,
a.btn_col_giallo:link,
a.btn_col_giallo:visited,
a.btn_col_viola_scuro:link,
a.btn_col_viola_scuro:visited,
a.btn_col_arancio:link,
a.btn_col_arancio:visited,
a.btn_col_viola_chiaro:link,
a.btn_col_viola_chiaro:visited {
   color                      : #FFF;
   text-transform             : uppercase;
   outline                    : none;
}

a.btn_col_rosso:active {
   background-image        : url(../_pics/bottoni/bg_btn_col_1_active.gif);  
}

a.btn_col_verde:active {
   background-image        : url(../_pics/bottoni/bg_btn_col_2_active.gif);  
}

a.btn_col_giallo:active {
   background-image        : url(../_pics/bottoni/bg_btn_col_3_active.gif);  
}

a.btn_col_viola_scuro:active {
   background-image        : url(../_pics/bottoni/bg_btn_col_4_active.gif);  
}

a.btn_col_arancio:active {
   background-image        : url(../_pics/bottoni/bg_btn_col_5_active.gif);  
}

a.btn_col_viola_chiaro:active {
   background-image        : url(../_pics/bottoni/bg_btn_col_6_active.gif);  
}

a.btn_col_rosso:active,
a.btn_col_verde:active,
a.btn_col_giallo:active,
a.btn_col_viola_scuro:active,
a.btn_col_arancio:active,
a.btn_col_viola_chiaro:active {
   outline                 : none;
}




a.btn_freccia_sx,
a.btn_freccia_dx {
   font-size               : 13px;
   background-repeat       : no-repeat;
   color                   : #006;
}
a.btn_freccia_dx_selected, a.btn_freccia_sx_selected, a.btn_freccia {
   font-size               : 13px;
   background-repeat       : no-repeat;
   color:#3366FF;
}


a.btn_freccia_sx {
   text-align              : left;
   padding                 : 6px 0 6px 23px;
   background-image        : url(../_pics/bottoni/freccia_sx.gif);
   background-position     : left center;
}

a.btn_freccia_dx {
   text-align              : right;
   padding                 : 6px 23px 6px 0;
   background-image        : url(../_pics/bottoni/freccia_dx.gif);
   background-position     : right center;
}
a.btn_freccia_dx_selected {
   text-align              : left;
   padding                 : 6px 23px 6px 0;
   background-image        : url(../_pics/bottoni/freccia_dx_selected.gif);
   background-position     : right center;
}
a.btn_freccia_sx_selected {
   text-align              : left;
   padding                 : 6px 0 6px 23px;
   background-image        : url(../_pics/bottoni/freccia_sx_selected.gif);
   background-position     : right center;
}


a.btn_freccia_sx:link,a.btn_freccia_sx:visited,a.btn_freccia_dx:link,a.btn_freccia_dx:visited { color: #006; }

/* damiano */

.trovato {
	color:#FF0000;
	font-weight:bold;
}
.no_result {
	margin:auto;
	text-align:left;
	padding:10px;
	line-height:20px;
}
.red {
	color:red;
}
.form_errori, .errori_form,.box_info_home {

	font-size:12px; 
	line-height:120%; 
	background-color:#FCDCD8; 
	padding:8px;
	border:1px solid red; 
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	
}
input.form_errore_campo {
	border: 1px solid red;
}
select.form_errore_campo {
	border: 1px solid red;
	background-color:#FF0000;
}


input.bottone {
   background-color     : #006;
   color                : #FFF;
   font-weight          : bold;
   text-transform       : uppercase;
   padding              : 4px;
   width                : 170px;
}
input.bottone_annulla {
   background-color:#990000;
   color                : #FFF;
   font-weight          : bold;
   text-transform       : uppercase;
   padding              : 4px;
   width                : 160px;
}


.form_base {
  
   background-image           : url(../_pics/add_short_list/bg_box.jpg);
   background-position        : center;
   background-repeat          : repeat-y;
   font-size                  : 11px;
   color                      : #006;
   border:1px solid gray;
   padding:20px;
 
}

.h3_form{
	background-image:url(../_pics/struttura/bg_menu_home.gif);
	background-position:center;
	padding:5px;
	padding-left:10px;
	padding-bottom:4px;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:15px;
	margin-top:-15px;
	color:#FFFFFF;
	
	border:1px solid #000;
	text-align:center;
	

}
.form_base td{
   vertical-align:top;
}

/* ----------------- pagine dinamiche -------------------------*/
#immagini .immagine {
	padding-bottom:10px;
}


/* --------- CERCA ------- */
#cerca {
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	vertical-align:top;


}
.cerca_risultato a, .cerca_risultato a:link, .cerca_risultato a:visited{
	text-decoration:none;
}
.cerca_risultato a:hover{
	text-decoration:underline;
}
#cerca input {
	background-color:#FFFFFF;
	border:1px solid #888;
	padding:3px;
	padding-left:5px;
	margin:3px;

}
#cerca .button {
	background-color:#3366CC;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:3px;


}

#cerca .cerca_errore {
	padding-top:10px;
	color:#FF0000;
}

#cerca_risultato_box {
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	font-size:12px;
}
#cerca_risultato_box .data {
	font-size:12px;
}
#cerca_risultato_box .titolo {
	padding:2px 0px;
	margin:2px 0px;
	border-bottom:1px solid;
	border-bottom-color:#28467D;
	font-size:16px;
}

#cerca_risultato_box .cerca_risultato_txt {
	padding-left:10px;
}

#cerca_risultato_box .cerca_risultato {
	padding-top:24px;

}

.div_dtl_box_info .tabella_bottoni {

   text-align:center;
   margin:auto;
   text-transform:uppercase;
   padding-bottom:15px;
   margin-top:8px;
   
}
.div_dtl_box_info .tabella_bottoni .tabella_bottoni table{
   text-align:center;
   margin:auto;
 
}
.box_immagine {
	padding:10px;
	padding-left:0px;
	padding-top:0px;

}
.tab_travel_to {
	padding-top:15px;
}
.div_colonna_dx .testo {
	padding-top:8px;
}

div.div_dtl_sx .evidenza .div_titolo {
	   background-image           : url(../_pics/dettaglio_villa/bg_titoli_red.gif);
	   color:#FF0000;

	   text-align:center;
	   font-weight:bold;
	
}
.evidenza .testo {
	font-weight:bold;
}
.evidenza .testo b{
	color:#FF0000;
	font-weight:bold;
}

.galleria td{
	padding:2px;
}

.div_menu a.sel{
  text-decoration: none;
  font-weight: normal;
}
table.tab_homepage_categorie {

}

table.tab_homepage_categorie td {   
   width                : 190px;
   vertical-align       : top;
   background-repeat    : no-repeat;
   background-position  : center;
   font-size            : 11px;
   border               : 1px solid #CCC;
   
   
}

table.tab_homepage_categorie td img {
   width                   : 180px;
   height                  : 100px;
}

table.tab_homepage_categorie td p.immagine {
   margin-top              : 6px;
}

table.tab_homepage_categorie td a.bottone {
   font-size               : 12px;
}


div.div_colonna_dx table.tab_homepage_categorie td p.titolo {

}



div.div_colonna_dx table.tab_homepage_categorie td p.testo {
   text-align              : left;
   padding                 : 2px 8px;
   line-height             : 16px;
}

div.div_colonna_dx table.tab_homepage_categorie td p.learn_more {
   padding                 : 0 6px 6px 0;
}

div.div_colonna_dx table.tab_homepage_categorie td p {
   line-height             : 14px;
}

table.tab_homepage_categorie td div.padding {
   padding              : 7px;
}


table.tab_homepage_categorie td p.titolo {   

}

table.tab_homepage_categorie td p.immagine {

}

table.tab_homepage_categorie td p.testo {

}

table.tab_homepage_categorie td p.learn_more {
   text-align              : right;
   margin-top              : 4px;
}


.div_add_short_list_1 .tab_homepage_categorie div.testo{
	display:none;
}
.div_add_short_list_1 .tab_homepage_categorie .learn_more{
	display:none;
}
.div_add_short_list_1 .tab_homepage_categorie {
	margin-top:10px;
}
.div_add_short_list_1 .tab_homepage_categorie img {
	padding-bottom:5px;
}
.giorni_successivi {
	display:none;
}

.short_add_new{
	width:160px; 
	margin-left:2px;
}
.tnx {
	font-size:11px;
	text-align:center;
	padding-top:3px;
}
.tnx a:link,.tnx a:visited {
	color:#bbb;
	text-decoration:none;
	font-weight:normal;	
}

.div_dtl_box_info a.bottone{
	width: 157px;
}
