﻿body {
	font-family:Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-size: 10pt;
	line-height: 14pt;
	margin: 0;
	background: #FFF;
}

img {border: 0;}
form { margin: 0;}
.input { border: 2px solid #c0c0c0}


a, a:link, a:active, a:visited{
	color: #2485ae;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

.c_oro {color: #d67900;}
.c_celeste {color: #2485ae;}

/****************************/
/* Contenitore Generale */
 
 #main_container {
	width: 860px;
	margin: 0 auto;
	background: #FFF;
}


/****************************/
/* Livello 1 - Logo e Menu */
 
 #container_level1 {
	width: 860px;
	height: 95px;
}

	#logo {
		width: 155px;
		height: 85px;
		float: left;
	}	
	
	#flag {
		width: 705px;
		height: 25px;
		float: right;
		text-align: right;
	}	
	#flag img{
		margin: 5px 0 0 5px;
	}	
	
	#menu {
		width: 705px;
		height: 40px;
		float: right;
		padding: 20px 0 0 0;
	}
	#menu a, #menu a:link, #menu a:active, #menu a:visited {
		font-family: "Trebuchet MS";
		font-size: 11pt;
		font-weight: bold;
		color: #a2a2a2;
		display: block;
		float: right;
		height: 28px;
		padding: 7px 12px 0 12px;
		text-decoration: none;
		background: url("images/bg_menu.gif") no-repeat right;
	}
	#menu a:hover{
		text-decoration: none;
		color: #000;
	}

/****************************/
/* Livello 2 - Foto Principale */

 #container_level2 {
	width: 860px;
	padding: 10px 0 10px 0;
	background: url("images/bg_mainfoto.gif") repeat-x;
}

/****************************/
/* Livello 3 - Contenuti  */

 #container_level3 {
	width: 860px;
	padding: 10px 0 0 0;
}

	/* Area contenuti SX */

 #maincontent {
	width: 540px;
	height: auto !important;  /* per i browser moderni */
	height: 422px;      /* per IE5.x e IE6 */
	min-height: 422px;  /* per i browser moderni */
	border-right: 1px solid #c0c0c0;
	padding: 0 0 0 0;
	margin: 0 2px 0 0;
	float: left;
	background: url("images/bg_maincontent.gif") no-repeat left bottom;
}
	 #maincontent h1 {
		font-family: "Trebuchet MS";
		font-size: 14pt;
		font-weight: normal;
		color: #2485ae;
		margin: 0 0 10px 0;
	}
	 #maincontent h2 {
		font-family: "Trebuchet MS";
		font-size: 12pt;
		color: #2485ae;
		margin: 0 0 10px 0;
	}


 #content {
	width: 520px;
	padding: 0 10px 20px 10px;
}

 #home_result {
	width: 535px;
}
	 #home_result h1 {
		font-family: "Trebuchet MS";
		font-size: 14pt;
		font-weight: normal;
		text-indent: 10px;
		color: #FFF;
		margin: 0;
		padding: 10px 0 10px 0;
		background: #c0c0c0;
	}

/*
	#home_result ol {
		width: 100%; 
		margin: 0;
		padding: 0;
		list-style-type: decimal;
		list-style-position: inside;
		font-weight: bold;
		color: #000;
	}
	
	#home_result li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #c0c0c0; 
	}
*/
	
	.list { 
		width: 100%;
		float: left;
		margin: 0;
		padding: 15px 0 15px 0;
		border-bottom: 1px solid #c0c0c0; 
	}
		.list img {
			padding: 5px;
			float: left;
			margin: 0 5px 0 0;
			border: 1px solid #c0c0c0; 
		}
		.list p {
			display: block;
			width: 350px;
			float: right;
			margin: 0;
			padding: 0;
		}
		.count {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			font-weight: bold;
			color: #000;
		}

	/* Pannello di ricerca DX */

 #searchpanel {
	width: 315px;
	border-right: 1px solid #c0c0c0;
	padding: 0 0 0 0;
	float: left;
}
	 #searchpanel h1 {
		font-family: "Trebuchet MS";
		font-size: 14pt;
		font-weight: normal;
		color: #2485ae;
		margin: 0 0 5px 0;
	}

	 #searchengine {
		width: 293px;
		padding: 0 10px 0 10px;
	}

	 #newsletter {
		width: 293px;
		height: 118px;
		padding: 12px 10px 0 10px;
		background: url("images/bg_newsletter.gif") repeat-x;
	}

/****************************/
/* Livello 4 - Footer */

 #footer {
	width: 860px;
	font-size: 8pt;
	padding: 15px 0 20px 0;
	float: left;
}


/****************************/
/* Dettaglio Casa */


	.content3d {
		width: 523px;
		height: auto !important;  /* per i browser moderni */
		height: 300px;      /* per IE5.x e IE6 */
		min-height: 300px;  /* per i browser moderni */
		float: left;
		padding: 5px;
		margin: 0 10px 0 0;
		border: 1px solid #c0c0c0; 
	}
	#flashcontent {
		width: 400px;
		height: 300px;
		float: left;
	}

	.moreflash {
		width: 105px;
		height: auto !important;  /* per i browser moderni */
		height: 288px;      /* per IE5.x e IE6 */
		min-height: 288px;  /* per i browser moderni */
		position: relative;
		padding: 5px;
		float: right;
		border-left: 1px solid #c0c0c0; 
	}

	.moreflash a, .moreflash a:link, .moreflash a:active, .moreflash a:visited {
		font-family: "Trebuchet MS";
		font-size: 8pt;
		font-weight: bold;
		color: #d67900;
		display: block;
		height: 20px;
		width: 105px;
		padding: 30px 0 5px 0;
		line-height: normal;
		text-decoration: none;
		text-transform: uppercase;
		background: url(/images/ico_360.gif) no-repeat right;
	}
	.moreflash a:hover{
		text-decoration: none;
		color: #000;
	}



	.list_dett { 
		width: 100%;
		float: left;
		margin: 0;
		font-variant: normal;
		padding: 15px 0 15px 0;
	}
		.list_dett img{
			padding: 5px;
			float: left;
			margin: 0 10px 0 0;
			border: 1px solid #c0c0c0; 
		}
		.list_dett p {
			display: block;
			width: 275px;
			float: right;
			margin: 0;
			padding: 0;
		}
		.piufoto {
			width: 523px;
			padding: 5px;
			margin: 0 0 20px 0;
			float: left;
			border: 1px solid #c0c0c0; 
		}
		.piufoto img{
			margin: 3px;
			float: left;
			border: 1px solid #2485ae; 
		}


/****************************/
/* EFFETTO LIGHT BOX */

#lightbox{
	background-color:#FFF;
	padding: 10px;
	border-bottom: 0px solid #666;
	border-right: 0px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
