body {background:#CED2D5;padding: 0px;margin:0px;text-align: center;font-size: 70%;font-family:  Verdana, Arial, Helvetica, sans-serif;color:#000000}
#container{background:#FFF;	margin: 0 auto;text-align:left;	width: 1003px;overflow:auto; padding:0}

#header{margin:0;	background:  url(immagini/iris-logo.gif) no-repeat 0px 20px;
width: 1003px;color:#003399;padding:0;margin:0px 0 15px 0}
#menutestata{margin:0;padding:20px 0 0 0; text-align:right} 
#menutestata1 {margin:0;margin:3px 0 0 0;padding:0;text-align:center; } 
#menutestata1 ul{text-align:center;padding:0;margin:0 auto;height:20px;} 
#menutestata1 li{display:inline;padding:0;} 
#menutestata1 a{border:3px solid #CED2D5;height:20px;color:#003366;display:block;float:left;margin:0 2px;
padding:5px 22px 0 21px;text-align:center;text-decoration:none;} 
#menutestata1 a:hover{color:#CED2D5;} 
#menutestata1 a.richiedi{border:3px solid #01519A;color:#003399;} 
#menutestata1 a:hover.richiedi{color:#CED2D5;} 

#menutestata2{height:60px;margin:0;padding:100px 0 0 0; text-align:right} 
#menutestata2 a{color:#003366;padding: 5px 20px;background: #EDEDF7;} 
#menutestata2 a:hover{color:#01519A;} 


#navigationsx{float: left; margin: 0; width:200px;padding:10px 0}
#navigationsx h1 {height: 23px;font-size: 100%;color:#02529B;padding:0;margin:20px 0 0 0;}
#navigationsx h2 {height: 23px;font-size: 100%;color:#CD2F2F;padding:0 5px;margin:20px 0 0 0;}
#navigationsx h3 {font-size: 90%;color:#333333;padding:0 0 0 15px;margin:0;}
#navigationsx ul { list-style:none;margin:2px 5px;padding:0;text-align:center; }
#navigationsx ul li a { background: #EDEDF7; margin: 3px 0 0 0 ; padding: 0; height:23px; color:#333333;
display:block; text-decoration:none; line-height:2em;font-weight:normal; }
#navigationsx ul li a:hover { color:#FFFFFF;text-decoration:none;background: #01519A; }
#navigationsx ul li a.stag { background: #01519A; margin: 3px 0 0 0 ; padding: 0; height:23px; color:#FFFFFF;}
#navigationsx ul li a.stag:hover { color:#01519A;text-decoration:none;background: #EDEDF7; }



#navigationdx{float: right; margin: 0 5px;width: 180px;color:#FFFFFF;}
#navigationsd h1 {height: 23px;font-size: 120%;color:#FFFFFF;padding:0;margin:0;}



#areacerca { background: #EDEDF7;margin:0 auto;padding:5px;width:400px}
#areacerca form{ margin:0 ;padding:5px 0;}
#areacerca label{color:#000000;width:150px;float:left;display: inline;line-height:23px}
#areacerca input{color:#000000;border:1px solid #333333;}
#areacerca input.pulsante{ font-size: 100%;margin:5px;BACKGROUND: #006699; text-align:center;color:#FFF;border:1px solid #FFFFFF}

#cercamenu { border: 4px solid #EDEDF7;margin:0px 5px;padding:10px 5px;}
#cercamenu form{ margin:0 ;padding:0;}
#cercamenu label.a{width: 160px;display: block; background: #EDEDF7;margin:5px 0 ;padding:5px;font-weight:bold;color:#666666}
#cercamenu label.b{float:left;width:110px;background: #EDEDF7;margin:5px 0 2px 0 ;padding:5px;font-weight:bold;color:#666666}
#cercamenu p{ margin:0 ;padding:2px 0;}
#cercamenu input.a{margin:2px 0;color:#000000;width: 165px;border:1px solid #333333;}
#cercamenu input.b{margin:7px 0 0 0;color:#000000;border:1px solid #333333;}
#cercamenu select{margin:2px 0;color:#000000;width: 170px;border:1px solid #333333;}
#cercamenu input.pulsante{ font-size: 100%;margin:5px;BACKGROUND: #006699; text-align:center;color:#FFF;border:1px solid #FFFFFF}


#immobilidx{float: right; margin: 30px 5px 15px 0;width: 220px;border: 1px solid #CCCCCC;padding:3px;}
#immobilidx dl{margin: 0;padding: 5px 0;}
#immobilidx dt{position: relative;left: 0;top: 1.2em;width: 106px;font-weight: bold;margin: 0;padding: 0;}
#immobilidx dd{margin: 0;padding: 0 0 0 110px;}
#immobilidx h2{font-size: 100%;color:#006699;font-weight:bold;margin:5px 0}
#immobilidx UL{	PADDING: 0; MARGIN: 0; WIDTH: 220px; LIST-STYLE-TYPE: none;}
#immobilidx LI {	FLOAT: left; WIDTH: 100px; PADDING:0 10px 10px 0; MARGIN: 0;}





#contenutoimmobili { float: left;padding: 0 20px; text-align:justify;	width:710px;}
#contenutoimmobili h1{font-size: 100%;color:#006699;font-weight:bold;margin:10px 0}
#contenutoimmobili h2{font-size: 100%;color:#006699;font-weight:bold;margin:10px 0}

#contenuto { float: left;margin:0;padding: 10px 20px 20px 20px; text-align:justify;	width:560px;}
#contenuto h1{font-size: 100%;color:#006699;font-weight:bold;margin: 0}
#contenuto h2{font-size: 100%;color:#003366;font-weight:bold;margin:0px 0;padding:2px 0;}
#contenuto h3{font-size: 100%;color:#006699;font-weight:bold;margin:5px 0;padding:0;}
#contenuto h4{font-size: 100%;color:#006699;font-weight:bold;margin:5px 0;padding:0;}
#contenuto h5{font-size: 100%;color:#006699;font-weight:bold;margin:10px 0;padding:0;}
#immobileindex{height:100%;border: 10px solid #E3E3E3;padding: 5px; overflow:hidden;}
h2#immobileindextit {background: #E3E3E3;padding: 5px 0 0 10px; margin:0;}

.sfondo{background: #EDEDF7;}
#contatti form{ margin:20px auto;padding:5px;width:450px}
#contatti label{background: #EDEDF7;padding: 0 5px;color:#000000;width:150px;float:left;display: inline;line-height:23px}

.hidden{position: absolute;top: -9999px;left:-9999px;} 

#contenuto ul{margin: 3px;padding: 20px;}
#contenuto li{padding: 5px ;margin: 0px;}

.dettimmobile {background: #EDEDF7; overflow:auto;padding: 2px;  margin: 5px 0;  }

#dettagli {background: #EDEDF7; overflow:auto }
UL#dettagli {	PADDING: 0; MARGIN: 0; WIDTH: 430px; LIST-STYLE-TYPE: none;}
UL#dettagli LI {	FLOAT: left; WIDTH: 17em; PADDING:0 10px 10px 0; MARGIN: 0;}


.allegato{margin: 0; padding: 5px 0;border-top:1px solid #CCCCCC; font-weight: bold;color: #003366 }

a:link{ color:#006699;text-decoration: none;font-weight:bold;}
a:visited{ color:#006699;text-decoration: none;font-weight:bold;}
a:active { color:#006699;text-decoration: none;font-weight:bold;}
a:hover{color:#003366;text-decoration: underline;font-weight:bold;}



#footer{width:1003px;CLEAR: both;background: #E3E3E3; text-align:center; 
margin:0px;padding: 5px 0 3px 0;color: #000;}
#footer a{color:#000000;font-weight: bold;text-decoration: none;}
#footer a:hover{color: #01519A;text-decoration: underline;}


img{	border: 0;}
.clearer{clear:left; }
.clearernews{clear:left;border-bottom: 1px solid #CCCCCC;margin:5px 0;padding: 5px 0}


table{	font: 100%   Verdana, Arial, Helvetica, sans-serif;	COLOR: #000;	width: 98%;}
td {padding-right: 0.7em;padding-top: 0.3em; text-align: left;}
th {border: #ccc 1px solid; padding-right: 0.7em;text-transform: uppercase; padding-top: 0.3em;COLOR: #000; text-align: center;}
.txtstretto{letter-spacing:  -0.05em;}
.center{text-align:center;}
.titolo{	color:#003399;	font-weight:bold;}
.titolo2{color:#006699;font-weight:bold;}


form{padding:2px;margin:0;}
input {	font: 100%  Verdana, Arial, Helvetica, sans-serif;color:#000000;border: #333333 1px solid; BACKGROUND: #FFF; }
textarea {	font: 100%  Verdana, Arial, Helvetica, sans-serif;color:#000000;border: #333333 1px solid; BACKGROUND: #FFF; }
select {	font: 100%  Verdana, Arial, Helvetica, sans-serif;color:#000000;border: #333333 1px solid; BACKGROUND: #FFF; }


.divlinea  {margin: 5px 0;padding: 5px 0;border-bottom: 1px solid #CCCCCC;}
.imgsinistra {
	float: left; border: 1px solid #000000;	margin-right: 10px;	margin-bottom: 5px;	}
.imgsinistrasb {
	float: left; border: 0;	margin-right: 10px;	margin-bottom: 5px;	}
.imgdestra {
	float: right; border: 1px solid #000000; margin-left: 10px; margin-bottom: 5px;}
.imglink {
	vertical-align: middle; border:0; margin-right: 10px; margin-bottom: 5px;}
.imglogo {
	float: left; border: 1px solid #000000;	margin: 5px;	}

.imgdestrasb {	float: right; border: 0; margin-left: 10px; margin-bottom: 5px;}
.imgcentro {border: 0;vertical-align:middle}
.alldestra {text-align: right; }
.bannerimg {margin:5px 0; border: 1px solid #CCCCCC;}
.banner img{margin:5px 0; }
.icone{padding-right:110px;display:inline}

#horizontal {width: 500px;
height: 200px;
overflow: auto;
white-space: nowrap;} 

div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;	height: 150px;	width: 640px;	overflow: auto;}
ul.sc_menu {
	display: block;	height: 150px;
		/* max width here, for users without javascript */	
	width: 3000px;	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;	list-style: none;}
.sc_menu li {	display: block;	float: left;	padding: 0 4px;}
.sc_menu a {	display: block;	text-decoration: none;}
.sc_menu span {	display: none;	margin-top: 3px;	text-align: center;	font-size: 12px;	color: #fff;}
.sc_menu a:hover span {	display: block;}
.sc_menu img {	border: 3px #fff solid;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;}
.sc_menu a:hover img {	filter:alpha(opacity=50);opacity: 0.5;}
#map_canvas{ width:400px; height: 200px; margin:10px 10px 0 0; float:left;}


img.forprint {display:none;}