body {  	

    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 70%;
	font-family: Verdana, Geneva, sans-serif;
	background: #f5f6f6 url(img/back.png) repeat-x;

	}
#current { text-decoration: underline}	
a { text-decoration: none; color: #062147}
a:hover { text-decoration: underline; color: #062147}
.bigwrap { margin: 0 auto; width: 950px; position: relative}	
.header { width: 950px; height: 87px;}
.main {
	width: 950px;
	padding: 3px 0 5px 0;
	background-color: #FFF;
	margin-bottom: 30px;
}

img { border: 0}

.main .left { width: 606px; padding: 0 0 0 4px; float: left}
.main .left #txt { margin: 8px 7px 10px 7px }
.main .left #txt p { line-height: 16px; font-size: 13px}

#caseblu { font-size: 1.3em; position: absolute; width: 300px; text-align: right; top: 17px; right: 10px}

.cont-contact { position: relative; padding: 0px 0 10px 0}
.cont-contact .image { width: 190px; float: left; padding:  7px 37px 0 10px }
.cont-contact .photo { width: 190px; float: left; padding:  7px 37px 0 10px}
.cont-contact .txt { float: left; width: 600px}

.main .left-contact { width: 550px; padding: 0 0 0 4px; float: left}
.main .left-contact #txt { margin: 8px 7px 10px 7px }
.main .left-contact #txt p { line-height: 16px; font-size: 13px}
.main  hr {  border-top: 1px dotted #CCC; border-bottom: 0; border-left: 0; border-right: 0;  margin: 0 auto  }

.main .left-contact #txt-contact { margin: 8px 7px 10px 7px }
.main .left-contact #txt-contact p { line-height: 16px; font-size: 13px}
.main .left-contact #txt-contact li { padding: 0; margin: 8px 0 8px 0}
.main .left-contact #txt-contact ul { padding: 0; margin: 0; list-style-type: none}
.main .left-contact #txt-contact hr { border-top: 1px dotted #CCC; border-bottom: 0; border-left: 0; border-right: 0}

.leftbox-dovesiamo { width: 414px; padding: 0 25px 0 10px; float: left; border-right: 1px dotted #CCC; margin: 7px 0}
.leftbox-dovesiamo hr { border-top: 1px dotted #CCC;  border-bottom: 0; border-left: 0; border-right: 0; margin: 8px 0 }
.rightbox-dovesiamo { width: 415px; padding: 0 25px 0 10px; float: left; margin: 7px 0 10px 0}
.rightbox-dovesiamo hr { border-top: 1px dotted #CCC;  border-bottom: 0; border-left: 0; border-right: 0; margin: 8px 0 }


.testoservizi { font-size: 12px; line-height: 16px; color: #333; padding: 12px 0 0 0;}
.testoservizi a { color: #062147; text-decoration: none}
.testoservizi a:hover { color: #062147; text-decoration: underline}
.testoservizi hr { border-top: 1px dotted #CCC; border-bottom: 0; border-left: 0; border-right: 0; margin: 8px 0 }
.testoservizi h3  { padding: 6px 6px 15px 0px; margin: 0; font-size: 16px; color: #062147; font-weight: normal}

h3 { padding: 6px 6px 9px 0px; margin: 0; font-size: 16px; color: #062147; font-weight: normal}

textarea.textfield { width: 100%; border: 1px dotted #CCC}
.invia-btn { background-color: #CCC; border: none; color: #FFF; font-size: 13px; font-weight: bold; margin: 0; padding: 2px 15px 2px 15px}

#txt h3 { padding: 3px 6px 5px 0px; margin: 0; font-size: 16px;color: #062147; font-weight: normal}



.main .right { width: 330px; padding-right: 4px; float: right}
#swf { width: 608px; height: 310px;}
.finder {  height: 130px;  margin: 0 0 0 0; background-color: #062147; 	color: #FFF; padding: 5px 10px; position: relative}
.finder select { width: 300px; color: #333; font-size: 1em; margin: 3px 0; }
.finder .btn-ricerca { background-color: #B1B7B8;border: 1px solid #B1B7B8;font-family: Verdana, Geneva, sans-serif; cursor: pointer; color: #FFF; position: relative; width: 120px; top: -18px; height: 20px; right: -180px; }



#logo { float: left; width: 299px; height: 87px; background: url(img/logo.jpg) } 
#anim { float: right; width: 299px; height: 67px}

.valimm {  height: 140px; margin: 3px 0 0 0; background-color: #bababa; position: relative }
.valimm p { color: #FFF; padding: 0px 3px 5px 15px; font-size: 14px}
.valimm .request { color: #359bc2; float: right; margin-right: 10px; font-size: 14px;  }
.valimm .request a { color: #359bc2; }
.valimm .request a:hover { color: #359bc2; text-decoration: none  }

.ammcond {  height: 140px; margin: 3px 0 0 0; background-color: #f5f6f6; position: relative }
.ammcond p { color: #666; padding: 0px 3px 5px 15px; font-size: 14px; margin:}
.ammcond .request { color: #359bc2; float: right; margin-right: 10px; font-size: 14px;  }
.ammcond .request a { color: #359bc2; }
.ammcond .request a:hover { color: #359bc2; text-decoration: none  }

.ass {  height: 140px; margin: 3px 0 0 0; background-color: #f5f6f6; position: relative }
.ass p { color: #666; padding: 0px 3px 5px 15px; font-size: 14px}
.ass .request { color: #359bc2; float: right; margin-right: 10px; font-size: 14px;  }
.ass .request a { color: #359bc2; }
.ass .request a:hover { color: #359bc2; text-decoration: none  }

.under-menu { background-color:#FFF; padding: 19px  0 8px 0; position: relative; margin-bottom: 30px   }
.under-menu  h3 {
	padding: 10px 6px 5px 10px;
	margin: 0;
	font-size: 16px;
	color: #062147;
	font-weight: normal
}
.under-menu  ul { margin: 0 0 20px 10px; padding: 0 }
.under-menu  li { float: left; display: inline; padding: 0 0 0 5px; margin: 0; list-style-type: none; font-size: 16px;
	color: #062147;}
.vetr-vend {
	height: 175px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFF;
	padding: 5px
}
.vetr-vend .foto { width: 200px; float: left}
.vetr-vend .descrizione { 	position: absolute;
	left: 200px;
	top: 49px;
	width: 500px;
	padding: 4px 0 0 10px;
	height: 63px; 
	overflow: hidden;
	font-size: 13px}
	
.vetr-vend .annunci-vendita { background-color: #999; color: #FFF; height: 19px; padding: 1px 0 0 10px; font-size: 14px}
.vetr-vend .image {
	width: 200px;
	height: 150px;
	top: 29px;
	position: absolute;
	overflow: hidden
}
.annunci-vendita a { color: #FFF}
.vetr-vend .annunci-title {
	position: absolute;
	left: 200px;
	top: 29px;
	color: #082348;
	font-size: 15px;
	padding-left: 10px
}
.vetr-vend .desc {
	position: absolute;
	left: 200px;
	top: 49px;
	width: 500px;
	padding: 4px 0 0 10px;
	font-size: 13px
}
.vetr-vend .more-info {
	color: #359bc2;
	position: absolute;
	bottom: 20px;
	right: 10px;
	font-size: 14px;
}
.vetr-vend .more-info a { color: #359bc2; }
.vetr-vend .more-info a:hover { color: #359bc2; text-decoration: none  }



.footer {
	color: #666;
	padding: 10px 0 10px 0;
}
.footer .line1 { border-bottom: 1px dotted #666; padding: 5px 0 5px 10px}
.footer .line2 {  padding: 5px 0 5px 10px}

.azzurro { color: #359bc2}

.textfield {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;

}

.pulsante {
	background-color: #B1B7B8;
	border: 1px solid #B1B7B8;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	padding: 1px 5px 1px 5px;

}


/* MENU */


.wrap-menu { display: block; height: 30px}
.wrap-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	
}
.wrap-menu ul li { list-style: none; margin: 0; float: left;  }

li a#home { background: url(img/menu/home.png) top center; width: 96px; height: 30px; display: block; z-index: 2} 
li a:hover#home { background: url(img/menu/home.png) no-repeat 0 -30px; width: 96px; height: 30px; display: block; z-index: 2}
li#home-curr { background: url(img/menu/home.png) bottom center; width: 96px; height: 30px; display: block; z-index: 2} 

li a#servizi { background: url(img/menu/servizi.png) top center; width: 98px; height: 30px; display: block; z-index: 2} 
li a:hover#servizi { background: url(img/menu/servizi.png) no-repeat 0 -30px; width: 98px; height: 30px; display: block; z-index: 2}
li#servizi-curr { background: url(img/menu/servizi.png) bottom center; width: 98px; height: 30px; display: block; z-index: 2} 



li a#vendite { background: url(img/menu/vendite.png) top center; width: 107px; height: 30px; display: block; z-index: 2} 
li a:hover#vendite { background: url(img/menu/vendite.png) no-repeat 0 -30px; width: 107px; height: 30px; display: block; z-index: 2}
li#vendite-curr { background: url(img/menu/vendite.png) bottom center; width: 107px; height: 30px; display: block; z-index: 2} 

li a#affitti { background: url(img/menu/affitti.png) top center; width: 101px; height: 30px; display: block; z-index: 2} 
li a:hover#affitti { background: url(img/menu/affitti.png) no-repeat 0 -30px; width: 101px; height: 30px; display: block; z-index: 2}
li#affitti-curr { background: url(img/menu/affitti.png) bottom center; width: 101px; height: 30px; display: block; z-index: 2} 

li a#cantieri { background: url(img/menu/cantieri.png) top center; width: 112px; height: 30px; display: block; z-index: 2} 
li a:hover#cantieri { background: url(img/menu/cantieri.png) no-repeat 0 -30px; width: 112px; height: 30px; display: block; z-index: 2}
li#cantieri-curr { background: url(img/menu/cantieri.png) bottom center; width: 112px; height: 30px; display: block; z-index: 2} 

li a#amministrazioni { background: url(img/menu/amministrazioni.png) top center; width: 180px; height: 30px; display: block; z-index: 2} 
li a:hover#amministrazioni{ background: url(img/menu/amministrazioni.png) no-repeat 0 -30px; width: 180px; height: 30px; display: block; z-index: 2}
li#amministrazioni-curr { background: url(img/menu/amministrazioni.png) bottom center; width: 180px; height: 30px; display: block; z-index: 2} 

li a#preventivi { background: url(img/menu/preventivi.png) top center; width: 135px; height: 30px; display: block; z-index: 2} 
li a:hover#preventivi { background: url(img/menu/preventivi.png) no-repeat 0 -30px; width: 135px; height: 30px; display: block; z-index: 2}
li#preventivi-curr { background: url(img/menu/preventivi.png) bottom center; width: 135px; height: 30px; display: block; z-index: 2} 

li a#contatti { background: url(img/menu/contatti.png) top center; width: 121px; height: 30px; display: block; z-index: 2} 
li a:hover#contatti { background: url(img/menu/contatti.png) no-repeat 0 -30px; width: 121px; height: 30px; display: block; z-index: 2}
li#contatti-curr { background: url(img/menu/contatti.png) bottom center; width: 121px; height: 30px; display: block; z-index: 2} 

