/* Parametri generali */

* {
	font-family: verdana;
	margin: 0;
	padding: 0;
}

body {
	margin: 2px auto;
	font-size: 12px;
	background-color: #70bfff;
	color: #666666;
}

p {
	margin: 0 0 5px 0;
	line-height: 1.25em;
}

img {
	border: none;
}

h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #003399;
	letter-spacing: -0.5px;
	line-height: 18px;
	padding: 4px 0;
}

h2 {
	font-size: 10pt;
	font-weight: normal;
	color: #003399;
	line-height: 11pt;
	padding: 4px 0;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: -0.5px;
	margin: 0 0 6px 0;
}

h4 {
	font-size: 10pt;
	font-weight: normal;
	color: #003399;
	line-height: 11pt;
	padding: 4px 0;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	color: #003399;
	line-height: 11pt;
	padding: 4px 0;
}

hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0;
	height: 1px;
	margin: 0 0 0 4px;
	padding: 0;
	width: 99%;
}

li {
	font-size: 12px;
	color: #003399;
	list-style-image: url(../_images/struttura/img_list_freccia.gif);
	margin-left: -10px;
	padding-right: 20px;
	margin-top: 10px;
}

.clear {
	float: none;
	clear: both;
	font-size:5%;
}

.bld {
	font-weight: bold;
}

a:link { color: #003399; text-decoration: underline; }
a:hover { color: #CC0000; }
a:visited { color: #003399; }

/* Parametri box principale e testo */

#box_principale {
	width: 972px;
	margin: 0 auto 0 auto;
}

#box_testo {
	width: 972px;
	background: url(../_images/struttura/pagina_sfondo_centro.jpg) repeat-y top left;
	text-align: left;
	margin: 0;
	padding:0;
}

/* Parametri scheda casa */

#details table {
    padding:5px 0 10px 0;
    font-size:13px;
    margin:5px 0px 0px 0px;
    width:700px;
}

#details table td{
    padding:3px;
    padding-left:2px;
    border-bottom:1px solid #319ACF;
    text-align:left;
	background:#f0f0f0;
}

#details table .title{
    width:140px;
    font-weight:bold;
	background:#e8f0ff;
}

/* Parametri box mappa casa/generale */

#mappaCasa{
	background:#e8f0ff;
	border:1px solid #CCCCCC;
	margin-bottom:10px;	
	text-align:center;
	vertical-align:middle;
	padding-top:10px;

	position:relative;
	
	/* CSS HACK */
	height: 332px;	/* IE 5.x */
	height/* */:/**/320px;	/* Other browsers */
	height: /**/320px;
			
}

#mappaCasa{
	line-height:300px;
}

/* Parametri foto casa */

#box_immagini{
	width:700px;	/* Total width of slideshow */
}

#previewPane{
	background:#e8f0ff;
	border:1px solid #CCCCCC;
	margin-bottom:10px;	
	text-align:center;
	vertical-align:middle;
	padding-top:10px;

	position:relative;
	
	/* CSS HACK */
	height: 432px;	/* IE 5.x */
	height/* */:/**/420px;	/* Other browsers */
	height: /**/420px;
			
}

#previewPane img{
	line-height:400px;
}

#previewPane #largeImageCaption{
	font-style:italic;
	text-align:center;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	font-size:0.9em;
}

#galleryContainer{
	height:102px;	/* Height of the images + 2 */
	border:1px solid #CCCCCC;
	position:relative;
	overflow:hidden;
	padding:1px;
	
	/* CSS HACK */
	height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/102px;	/* Other browsers */
	height: /**/102px;
			
}
#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	background-color: #FFF;
	padding:1px;		
}
#theImages{
	position:absolute;
	height:100px;
	left:40px;
	width:100000px;
	
}
#theImages #slideEnd{
	float:left;
}
#theImages img{
	float:left;
	padding:1px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}

#waitMessage{
	display:none;
	position:absolute;
	left:300px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;	
}

#theImages .imageCaption{
	display:none;
}

/* Parametri generali box testa */

.testo_alto_esterno {
	padding: 0;
	margin:0;
	height: 10px;
}

.testo_alto_esterno h4 {
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 10px;
}

#box_testa {
	width: 972px;
	background: url(../_images/struttura/pagina_sfondo_testa.jpg) no-repeat top left;
	height: 126px;
	padding: 0;
	margin: 0;
	overflow:hidden;
}

#logo {
	float: left;
	width: 236px;
	padding: 18px 0 0 25px;;
	text-align:left;
}

/* Parametri specifici box testa */

#box_testa .titolo_pagina {
	float: right;
	width: 487px;
	height: 90px;
	overflow: hidden;
	margin: 18px 25px 0 0;
	padding: 0 185px 0 0;
	display: inline;
	/*border: solid 1px #000000;*/
}

#box_testa .titolo_pagina h1 {
	font-size: 1.5em;
	padding: 0;
	margin: 12px 0 0 0;
	width: 420px;
	color: #003399;
	text-align: center;
	line-height: 26px;
}

#box_testa .titolo_pagina h2 {
	font-size: 9pt;
	font-weight: normal;
	width: 420px;
	color: #003399;
	padding: 0;
	margin: 8px 0 0 0;
	letter-spacing: -0.1pt;
	text-align: center;
}

/* Parametri menu alto */

#menu_alto {
	width: 922px;
	height: 28px;
	margin: 0 0 0 25px;
	background: url(../_images/struttura/menu_alto_sfondo.jpg) no-repeat;
	overflow: hidden;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#menu_alto ul {
	float:left;
	margin: 0;
	padding: 0 0 0 8px;
}

#menu_alto li {
	list-style: none;
	display: inline;
	padding: 5px 14px 5px 11px;
	line-height: 25px;
	background: url(../_images/struttura/menu_alto_div.jpg) no-repeat top right;
	margin:0;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#menu_alto a, #menu_alto a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#menu_alto a:hover {
	text-decoration: underline;
}

/* Parametri generali testo */

#testo {
	width: 934px;
	margin: 10px 20px 0 20px;
	padding: 0;
	height: auto !important;
}

/* Parametri box interno case */

.box-interno-case-parametri {
	float: left;
	width: 182px;
	margin: 4px;
	display: inline;
}

/* Parametri box colonne */

.box_due_colonne  {
	float: left;
	width: 365px;
	margin: 4px;
	display: inline;
}

.box_case  {
	float: left;
	width: 549px;
	margin: 4px;
	display: inline;
}

.box_case a, .box_case a:link, .box_case a:visited {
	text-decoration: none; color: #003399;
 }

.box_case a:hover {
	text-decoration: underline; color: #003399;
 }

.box_quattro_colonne  {
	float: left;
	width: 732px;
	margin: 4px;
	display: inline;
}

/* Parametri index */

.box_mappa {
	width: 922px;
	height: 249px;
	background: url(../_images/struttura/sfondo_box_mappa.jpg) no-repeat top left;
	margin: 0 0 0 5px;
}

.box_mappa_contenuto {
	width: 500px ;
	height: 212px;
	margin: 0 0 0 395px;
	padding: 18px 0 0 0;
}

.box_mappa_testo {
	position: absolute;
	top: 175px;
	width: 347px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	color: #003399;
}

.box_mappa_testo input.setwidth, .box_mappa_testo select.setwidth {
	color: #003399;
	width: 260px;
}

.box_mappa_testo a, .box_mappa_testo a:visited {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

.box_mappa_testo a:hover {
	text-decoration: underline;
}

.box_mappa_testo h4 {
	font-size: 14pt;
	font-weight: bold;
	color: #003399;
	font-style: italic;
	line-height: 19px;
	margin: 20px 0 15px 0;
}

.box_mappa_div {
	width: auto;
	height: 0px;
	border-top: solid 1px #BED3EF;
	border-bottom: solid 1px #FFFFFF;
	font-size: 1%;
	margin: 10px 0 4px 0;
	padding: 0;
}

.box_elenco {
	float: left;
	width: auto;
	padding: 0 10px;
	margin: 0 0 0 10px;
	height:auto;
	line-height: 14px;
}

#testo_index {
	position: absolute;
	top: 800px;
	width: 524px;
	margin: 0 0 0 380px;
}

#testo_index p {
  margin: 15px 0 0 5px;
  width: 524px;
}

.box_prenotazione {
	background: url(../_images/struttura/box_prenotazione.jpg) no-repeat left top;
	height: 175px;
	width: 365px;
	overflow: hidden;
}

.box_prenotazione h2, .box_prenotazione h2 a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 10px 5px;
}

.box_prenotazione p {
	margin-left: 128px;
	padding: 3px 10px;
	color: #003399;
}

.box_prenotazione .box_link a {
	color: #999999;
}

/* ********************** */
/* da finire di sistemare */
.pagina_interna p {
	margin-top: -10px;
}

/* Parametri BOX CASE */

.box_a {
	width: 165px;
	height: 120px;
	float: left;
	background: url(../_images/struttura/box-villa.jpg) no-repeat left top;
	margin: 8px 10px 8px 6px;
	display: inline;
}

.box_b {
	width: 165px;
	height: 120px;
	float: left;
	background: url(../_images/struttura/box-quadrilocale.jpg) no-repeat left top;
	margin: 8px 10px 8px 0;
	display: inline;
}

.box_c {
	width: 165px;
	height: 120px;
	float: left;
	background: url(../_images/struttura/box-trilocale.jpg) no-repeat left top;
	margin: 8px 10px 8px 0;
	display: inline;
}

.box_d {
	width: 165px;
	height: 120px;
	float: left;
	background: url(../_images/struttura/box-bilocale.jpg) no-repeat left top;
	margin: 8px 10px 8px 0;
	display: inline;
}

.box_elenco_a {
	width: 165px;
	height: 440px;
	float: left;
	background: url(../_images/struttura/case-lista-box.gif) no-repeat left top;
	margin: 8px 10px 8px 6px;
	display: inline;
}

.box_elenco_b {
	width: 165px;
	height: 440px;
	float: left;
	background: url(../_images/struttura/case-lista-box.gif) no-repeat left top;
	margin: 8px 10px 8px 0;
	display: inline;
}

.box_elenco_c {
	width: 165px;
	height: 440px;
	float: left;
	background: url(../_images/struttura/case-lista-box.gif) no-repeat left top;
	margin: 8px 10px 8px 0;
	display: inline;
}

.box_elenco_d {
	width: 165px;
	height: 440px;
	float: left;
	background: url(../_images/struttura/case-lista-box.gif) no-repeat left top;
	margin: 8px 10px 8px 0;
	display: inline;
}

.box_case_alto  {
	height: 120px;
	width: auto;
}

.box_case_alto h2, .box_case_alto h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	padding: 0;
	margin: 4px 0 4px 6px;
	text-align: left;
	text-decoration: none;
}

#box-elenco-case ul {
	list-style: none;
	list-style-image: none;
	margin:4px 0 5px 8px;
	padding:0;
}

#box-elenco-case li {
	list-style: none;
	list-style-image: none;
	line-height: 12px;
	margin:0;
	padding:0 0 10px 0;
}

#box-elenco-case a {
	text-decoration: none;
}

#box-elenco-case a:hover {
	color: #CC0000;
}

/* Parametri BOX */

.box1 {
	width: 180px;
	height: 173px;
	float: left;
	background: url(../_images/struttura/sfondo_box_1.jpg) no-repeat left top;
	margin: 8px 6px 8px 6px;
	display: inline;
}

.box2 {
	width: 180px;
	height: 173px;
	float: left;
	background: url(../_images/struttura/sfondo_box_2.jpg) no-repeat left top;
	margin: 8px 6px 8px 0;
	display: inline;
}

.box3 {
	width: 180px;
	height: 173px;
	float: left;
	background: url(../_images/struttura/sfondo_box_3.jpg) no-repeat left top;
	margin: 8px 6px 8px 0;
	display: inline;
}

.box4 {
	width: 365px;
	height: 173px;
	float: left;
	background: url(../_images/struttura/sfondo_box_4.jpg) no-repeat left top;
	margin: 8px 0 8px 0;
	display: inline;
}

.box_home_alto {
	height: 173px;
	width: auto;
}

.box_home_alto h2, .box_home_alto h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	margin: 4px 0 4px 6px;
	text-align: left;
	text-decoration: none;
}

.box_home_alto h2 a:hover {
	text-decoration: underline;
}

.box_home_alto p {
	padding: 10px;
	margin: 0;
	text-align: left;
	color: #003399;
}

.box_home_alto p.testo_negativo, .box_home_alto p.testo_negativo a {
	color: #FFFFFF;
}

.box_home_alto p.testo_negativo a:hover {
	color: #FF9933;
	text-decoration: underline;
}

.box_home_alto .imglink {
	float: right;
	width: 85px;
	height: 85px;
	margin: -38px 17px 0 0;
}

.box_home_alto .imglink img {
	width: 85px;
	height: 85px;
	border: none;
}

.box_offerte {
	height: 173px;
	width: auto;
}

.box_offerte h2, .box_offerte h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	margin: 4px 0 4px 6px;
	text-align: left;
	text-decoration: none;
}

.box_offerte h2 a:hover {
	text-decoration: underline;
}

.box_offerte p {
	padding: 10px;
	margin: 0;
	text-align: left;
	color: #003399;
}

.box_offerte p.testo_negativo, .box_offerte p.testo_negativo a {
	color: #e8f222;
	text-decoration: blink;
}

.box_offerte p.testo_negativo a:hover {
	color: #ff9900;
}

.box_offerte .imglink {
	float: right;
	width: 85px;
	height: 85px;
	margin: -38px 17px 0 0;
}

.box_offerte .imglink img {
	width: 85px;
	height: 85px;
	border: none;
}

.box_cont_case {
	width: 551px;
	background: url(../_images/struttura/sfondo_box_case.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.box_titolo { 
	background: url(../_images/struttura/sfondo_box_titolo_destra.gif) no-repeat top right;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
}


.box_titolo h2 {
	background: url(../_images/struttura/sfondo_box_titolo_sinistra.gif) no-repeat top left;
	height: 28px;
	margin: 0;
	padding: 6px 0 0 10px;
	color: white;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	letter-spacing: 0;
}

.box_titolo h2 a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.box_titolo h2 a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.box_titolo h2 a:hover {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

.box_titolo_blue {
	background: url(../_images/struttura/sfondo_box_titolo_destra_blu.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.box_titolo_blue h2 {
	background: url(../_images/struttura/sfondo_box_titolo_sinistra_blu.gif) no-repeat top left;
	height: 28px;
	margin: 0;
	padding: 6px 0 0 10px;
	color: white;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	letter-spacing: 0;
}

.box_titolo_blue h2 a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.box_titolo_blue h2 a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.box_titolo_blue h2 a:hover {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

.box_testo {
	background: url(../_images/struttura/sfondo_box_case_bs.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
    height:auto;
}

.box_testo hr {
	margin: 8px 0 8px 0;
}

/* Box con sfondo blu (pagina interna) */

.box_sfondo_blu {
	width: 365px;
	background: url(../_images/struttura/sfondo_box_blu_cd.gif) no-repeat bottom right;
	font-size: 100%;
}

.box_sfondo_blu .box_testo {
	background: url(../_images/struttura/sfondo_box_blu_cs.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
    height:auto;
    color: #003399;
}

/* ------------------ */

/*
.box_testo ul {
	list-style: none;
	list-style-image: none;
	margin:5px 0 0 0;
	padding:0;
}

.box_testo li {
	list-style: none;
	list-style-image: none;
	line-height: 12px;
	margin:0;
	padding:0 0 10px 0;
}
*/

.box_testo p {
	padding:0 0 0 0;
	margin:0;
	color: #003399;
}

.box_testo .box_link a {
	color: #999999;
}

/* Box interno case contenuto */

.box-interno-case-contenuto {
	background: #E2ECF9 url(../_images/struttura/sfondo_box_blu_alto.gif) no-repeat left top;
	width: 170px;
	margin: 0 0 15px 0;
}

.box-interno-case-contenuto div {
	background: url(../_images/struttura/sfondo_box_blu_basso.gif) no-repeat left bottom;
	padding: 10px;
	color: #003399;
	line-height: 16px;
}

#box-interno-case ul {
	list-style: none;
	list-style-image: none;
	margin:5px 0 5px 0;
	padding:0;
}

#box-interno-case li {
	list-style: none;
	list-style-image: none;
	line-height: 12px;
	margin:0;
	padding:0 0 10px 0;
}

/* Parametri pagina interna */

.pagina_interna .box_quattro_colonne {
	background: url(../_images/struttura/sfondo_testo.jpg) no-repeat left top;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	padding: 15px 0 0 20px;
	width: 715px;
}

.pagina_interna .box_quattro_colonne p {
	padding: 10px 15px 0 0;
}

.pagina_interna .box-interno-case-parametri {
	width: 170px;
	margin: 4px 0 4px 10px;
}

.pagina_interna .box-interno-case-contenuto div {
	line-height: 22px;
}

.pagina_interna .box-interno-case-contenuto div a {
	text-decoration: none;
}

.pagina_interna .box-interno-case-contenuto div a:hover {
	text-decoration: underline;
	color: #CC0000;
}

.pagina_interna hr {
	margin: 18px 0 10px 0;
}

.pagina_interna h5 {
	font-size: 15px;
	margin: 0;
	padding: 5px 0 0 0;
}

/* Parametri Form */

textarea {font-size: 10pt;}
input {font-size: 10pt;}
select {font-size: 10pt;}

/* Altri parametri */

.pad { float: none; clear:both; margin:8px 0 0 0; font-size:5%; padding:0; }

/* Parametri menu basso */

#menu_basso {
	width:922px;
	height:38px;
	overflow: hidden;
	background: url(../_images/struttura/menu_basso_sfondo.gif) no-repeat top left;
	margin: 20px 4px 0 4px;
}

#menu_basso ul {
	color: #003399;
	padding:8px 0 4px 0;
	margin:0;
	text-align: center;
}

#menu_basso li {
	display: inline;
	list-style: none;
	padding: 0 0 2px 0;
	margin:0;
}

#menu_basso li a, #menu_basso li a:link, #menu_basso li a:visited {
	font-weight:normal;
	font-size: 10px;
	color: #003399;
	text-decoration: none;
	margin:0 2px 0 0;
	padding: 0 6px 0 0;
}

#menu_basso li a:hover {
	color: #CC0000;
	text-decoration: underline;
}


#menu_basso span {
	border-left: solid 1px #003399;
	padding:1px 0 1px 0;
}


#menu_basso .adlink {
	position: absolute;
	top: 16px;
	text-align: right;
	margin: 0;
	width: 922px;
	z-index: 180;
}

/* Parametri box piede */

#box_piede {
	width: 972px;
	margin: 0 auto;
	background: url(../_images/struttura/pagina_sfondo_piede.jpg) no-repeat top left;
	padding:15px 0;
	font-size: 10px;
	color:#5c5c5c
	text-align:center;
}

#box_piede a, #box_piede a:visited, #box_piede a:link, #box_piede a:hover {
	color: #5c5c5c
	font-size: 10px;
	text-decoration: none;
}
