/* html {height: 100%; margin: 0px; padding: 0px;} */

html, body {
   background: #ffffff;
   background-image: url(img/sfondo_top_1.jpg);
   background-position: top;
   background-repeat: repeat-x;
   color: #000000;
   font-family: Trebuchet MS, verdana, sans-serif;
   font-size: 100%;
   margin: 0px;
   padding: 0px;
   height: 100%;
   	}

img {border: none; margin: 0px;}

a {
	color: #1921aa; 
	text-decoration: underline;
	} 

a:visited { 
       	color: #1921aa;
	text-decoration: underline;
	} 

a:hover { 
	color: #1921aa;
	text-decoration: none;
	background: none;
	}

h1, h2, h3, h4 {margin: 0px; padding: 0px;}

.titolo1 {color: #1921aa; text-align: center; margin-bottom: 20px;}
.titolo2 {color: #1921aa; text-align: left; margin-left: 20px; margin-bottom: 5px;}
.titolo3 {color: #000000; font-weight: bold; margin-left: 30px; margin-top: 10px; margin-bottom: 5px; font-variant: small-caps;}
.titolo4 {text-align: center; font-size: 0.9em; margin-bottom: 20px;}
.titolo5 {font-weight: bold;}

p {margin: 0px; padding: 0px;}

.dist1 {margin-bottom: 10px;}
.dist2 {margin-bottom: 30px;}
	
#header {
	width: 850px;
	height: 165px;
	}

#logo {height: 137px;}

#menu {
	font-size: 1.1em;
	height: 28px;
	font-variant: small-caps;
	/* letter-spacing: 0.3em; */
	text-align: center;
	background: none;
	}

	#menu ul {
			margin: 0px;
			padding: 0px;
			}
	#menu ul li {
			list-style: none;
			display: inline;
			}
	#menu ul li a {
			color: #1921aa;
			text-decoration: none;
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 5px;
			height: 28px;
			border-bottom: 1px solid #fff;
			}

	#menu ul li a:hover {
			color: #000;
			text-decoration: none;
			background: #fff;
			padding-top: 0px;
			/* border-bottom: 1px solid #b2b2e2; */
			border-bottom: 1px solid #fff;
			}

#main {
	background: none;
	padding-top: 20px;
	font-size: 0.9em;
	width: 850px;
	}

#contenuto {width: 610px; padding-top: 20px;}

#deco1 {width: 212px; height: 269px;}

.annuncio {margin-bottom: 30px;}

#servizi {
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	border: 1px solid #b1e1e1;
	}

	.servizi_in {
		color: #1922ab;
		background: #b1e1e1;
		text-align: left;
		padding-left: 10px;
		font-weight: bold;
		}

#servizi ul {padding: 10px; margin: 0px;}
#servizi ul li {padding: 0px; margin-left: 16px; font-size: 0.9em;}

#sezioneaffitto {margin-top: -20px; padding-top: 20px; float: left; width: 200px; background-image: url(img/sfondo_offerte_affitto4.jpg); background-repeat: no-repeat; background-position: top;}
#sezionevendita {margin-top: -20px; padding-top: 20px; float: left; width: 200px; background-image: url(img/sfondo_offerte_affitto4.jpg); background-repeat: no-repeat; background-position: top;}
#sezioneinvestimento {margin-top: -20px; padding-top: 20px; height: 378px; float: left; width: 200px; background-image: url(img/sfondo_offerte_affitto4.jpg); background-repeat: no-repeat; background-position: top;}
#sezionemarimonti {margin-top: -20px; padding-top: 20px; float: left; width: 200px; background-image: url(img/sfondo_offerte_affitto3.jpg); background-repeat: no-repeat; background-position: top;}

	.ulsezioni {margin: 0px 0px 15px 40px; padding: 0px; font-size: 0.8em;}
	.lisezioni {list-style: none; }

#footer {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 10px;
	font-size: 0.8em;
	border-top: 3px solid #b4dfe5;
	text-align: center;
	}

#formcontatti {
	width: 440px; margin-left: 20px; font-size: 0.9em;
	}

.testo {margin-top: 10px;}

	.campi1 {
		background-color: #f4f9fc;
		border: 1px solid #9dc9e2;
		width: 320px;
		margin-bottom: 8px;
		}

		.campi1:hover {
			background-color: #9dc9e2;
			border: 1px solid #0070b2;
			}

	.campi2 {
		background-color: #f4f9fc;
		border: 1px solid #9dc9e2;
		margin-top: 10px;
		}

		.campi2:hover {
			background-color: #9dc9e2;
			border: 1px solid #0070b2;
			}

#homepage {padding-right: 40px;}

#centrare {width: 850px; margin-left: auto; margin-right: auto;}

.center {text-align: center;}

.fleft {float: left;}
.fright {float: right;}

.ripristina {
	clear: both;
	}
