@charset "iso-8859-1";
/* author: SoftHrod - www.softhrod.com */

body {padding:0; margin:0; color:#000000; background-color:#FFFFFF; font-family:Verdana; font-size:80%; min-width:800px; background:url(../imgs/pixel_sfondo_esterno.jpg) repeat;}

#container {margin:0 auto; width:990px; margin-top:10px;}

h1 {color:#003399; margin:0px; font-size:20px; padding:10px 0;}
h2 {color:#003399; margin-bottom:3px; margin-top:2px; font-size:16px; border-bottom:1px solid #003399; margin-right:10px;}
h3 {color:#003399; font-size:14px; margin-left:5px; padding-top:4px;}
ul {list-style:none; margin-left:-10px; }
li {padding:0 0 4px 25px; background:url("../imgs/loghino_tasti.png") no-repeat 6px 1px;}
p {}
a, a:visited, a:hover {color:#000099;}
.clear {clear:both;}
a img {border: 0 none;}

* html img, * html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

#testata	{height:229px; background:url(../imgs/pixel_header.jpg); background-repeat:repeat-x; background-position:top;}
#testata h1	{padding-top:110px; padding-right:5px; color:#384A7B; font-size:16px;}
#testata_dx {background:url(../imgs/header_sx.jpg) no-repeat 0 0; height:229px; width:100%;}
#testata_sx {background:url(../imgs/header.jpg) no-repeat top right; height:229px;}
#logo {position:absolute;}
#logo img {margin-top:20px;}
#logo_agenzia {position:absolute; top:192px; margin-left:20px;}
#logo_agenzia { left:5%\9 } /* Hack IE 8 (e precedenti) */
/*
#testata	{height:347px; background:url(../imgs/pixel_header.jpg); background-repeat:repeat-x; background-position:top;}
#testata h1	{padding-top:110px; padding-right:5px; color:#384A7B; font-size:16px;}
#testata_dx {background:url(../imgs/header_sx.jpg) no-repeat 0 0; height:347px; width:100%;}
#testata_sx {background:url(../imgs/header.jpg) no-repeat top right; height:347px;}
#logo img {margin-top:20px;}
#logo_agenzia {position:absolute; top:320px; margin-left:20px;}
#logo_agenzia { left:5%\9 } /* Hack IE 8 (e precedenti) */

/* menu */
/*#menu {padding-top:322px; text-align:right; height:25px; margin-right:10px;}*/
#menu {padding-top:204px; text-align:right; height:25px; margin-right:10px;}
.tastomenu {background:url(../imgs/tasto.png); width:106px; height:25px; border:0; float:right; z-index:50; text-align:center;}
.spazio {margin-top:4px;}
.tastomenu a, .tastomenu a:visited {text-decoration:none; color:#FFFFFF; font-size:11px;}
.tastomenu a:hover {text-decoration:underline; color:#FFFFFF;}

#chiusura	{background:url(../imgs/footer.jpg) repeat; height:31px;}
#coda		{background:url(../imgs/footer.jpg); background-repeat:repeat-x; background-position:bottom;}
#copy		{background:url(../imgs/pixel_footer.jpg) repeat; height:70px; margin-left:8px; margin-right:7px; text-align:center;}
#copy p		{padding-top:32px; margin:0; color:#FFFFFF;}
#copy a		{color:#FFFFFF;}

#contenitore{background-color:#FFFFFF;}
#involucro	{background:url(../imgs/px_corpo_sx.jpg) left repeat-y;}
#corpo		{background:url(../imgs/px_corpo_dx.jpg) right repeat-y;  color:#000000;}
#contenuto	{padding-right:10px; min-height:400px; color:#000000; padding-left:15px;}
#colonna	{background:url(../imgs/pixel_colonna.jpg) repeat-x; position:absolute; top:357px; left:5%; margin-left:8px; width:153px; min-height:400px;}
.colmenu	{background:url(../imgs/menu_colonna.jpg) no-repeat; width:153px; height:24px; padding-left:40px; padding-top:3px; color:#cc6600; font-weight:bold; font-size:120%;}

#contenuto table td {vertical-align:top;}

/* view immobili */
.sfondo_primario {background-color:#2e4a6e; color:#FFFFFF; font-family:Verdana;}
.immobile {font-size:90%; margin-bottom:15px;}
.immobile .immagine {padding-top:10px;}
.resumeimmobile {}
.titolovoce {color:#4F4F4F; font-variant:italic; font-family:Arial;}
.immobile .voce {padding-top:4px; padding-bottom:4px; color:#333333; font-family:Arial; border-top:1px dashed #FFFFFF;}
.resumeimmobile p {margin-left:2px;}
.resumeimmobile a {text-decoration:none;}

.dettaglio_immobile {padding-top:35px;}

/* immobile */
.riferimento {font-size:16px;}
.gruppo {}
.gruppo a, .gruppo a:visited {color:#FFFFFF; text-decoration:underline;}
.gruppo a:hover {color:#FFFFFF; text-decoration:none;}
#immobilefoto {}
#immobilegalleria {width:430px;}
#immobilegalleria img {margin:2px; border:1px solid #EEEEEE;}
.photogallery {width:430px;}
.photogallery img {float:left;}

.video {margin-bottom:5px;}

.mappa {margin:10px;}

/* flags lingue */
#lingue a {float:right; margin-right: 18px; margin-top: 12px;}

/* RICERCA */
#ricerca {width:250px;}
#ricerca h3 {font-size:14px; margin:20px 0 5px 45px; font-weight:normal; color:#FFFFFF;}
#ricerca .seach-form {height:200px; font-size:10px;}
#ricerca .seach-form tr {}
#ricerca .seach-form td.label {padding-top:3px;}
#ricerca .seach-form td.value {}
#ricerca .seach-form .search_input {width: 120px; text-align: left; padding-right: 2px; height:11px; padding-top:0px; margin-bottom:1px;}
#ricerca .seach-form .search_select {width: 130px;}
#ricerca .button {margin-top:10px; width:54px; height:20px; border:0 none;}
#ricerca .button_it {background:url(../imgs/home/search_bot_it.jpg) no-repeat;}
#ricerca .button_uk {background:url(../imgs/home/search_bot_uk.jpg) no-repeat;}
#ricerca .button_fr {background:url(../imgs/home/search_bot_fr.jpg) no-repeat;}

/* Footer */
#footer {width:990px;}
#footer .memo, 
	#footer #piva,
	#footer .softhrod {float:left;}
#footer .memo {width:250px;}
#footer #piva {width:400px; padding-top:10px;}
#footer .softhrod {width:300px;}

#memoimmobiliare {color:#666666; padding:10px; font-size:90%;}
#memoimmobiliare a, #memoimmobiliare a:visited, #memoimmobiliare a:hover {color:#666666; text-decoration:none;}

.softhrod {text-align:right; padding-top:20px; font-size:11px;}
.softhrod img {vertical-align:middle;}

/* Partita IVA*/
#piva{
	/*min-width:800px;*/
	height: 30px;
	margin-top: 8px;
	font-size:90%;
	text-align: center;
	color: #003399;
}


#disclaimer, #privacy {padding:0 5px; text-align:justify;}
#piva a, #piva a:visited {color:#003399; text-decoration:none;}
#piva a:hover {color:#003399; text-decoration:underline;}

/* Validation form*/
.panel {clear: both; display: none; border: 3px solid #CCC; padding: 1em;}
.panel.active-tab-body {display: block;}
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}
fieldset {padding: 1em; margin-bottom: 0.5em;}
label {font-weight: bold;}
.form-row {clear: both; padding: 0.5em;}
.field-label {}
.field-widget {}

/* Rating */
#rating {margin-left:25px; margin-right:20px; padding-top:20px;}
#rating h2 { border: 0 none;}

#riepilogo {font-size:90%;}
#form_votazioni {margin-left:15px;}
#riepilogo h2,
		#form_votazioni h2 {color: #003399; font-size:20px; margin:16px 0 16px 0;}
#riepilogo td {padding:0;}
#riepilogo table, 
	#form_votazioni table, 
	#votazioni table {border: 0 none; margin-top:0;}
#riepilogo td, 
	#riepilogo th, 
	#form_votazioni td, 
	#form_votazioni th, 
	#votazioni td, 
	#votazioni th  {border: 0 none;}
#riepilogo .summary {margin-top:10px;}
#riepilogo .summary .first_total_colum {border-right:2px solid #003399; padding:8px 5px;}
#riepilogo .summary .first_total_colum .total {font-size: 19px; font-weight: bold}
#riepilogo .summary .first_total_colum .voto_media {display:block; width:50px; height:34px; text-align:center; padding-top:16px; font-size:24px; font-weight:bold; margin-top:10px; margin-right:0px;}
#riepilogo .summary .second_star_column {border-right:2px solid #003399; padding:8px 5px; width: 400px;}
*:first-child+html #riepilogo .summary .second_star_column {width:40%;}
#riepilogo .summary .third_category_column {border-right:2px solid #003399; padding:8px 5px;}
#riepilogo .summary .third_category_column ul.category {padding-left:0; margin-left:10px;margin-top: 8px;} 
#riepilogo .summary .third_category_column .resume {margin-bottom: 4px;float: left; width: 200px; font-size: 11px; list-style-type: none; padding-left: 20px;}
#votazioni .global_polls {width:500px; border-top: 1px solid #CCCCCC; margin-left:0px;} 
#votazioni .poll {width:500px; border-bottom: 1px solid #CCCCCC;}
#votazioni .poll h3 {margin:5px;}
#votazioni .poll p {color:#333333; font-size:90%; text-align:justify; margin:-15px 5px 0 5px;}
#votazioni .poll p.pro {margin:0 5px 0 5px;}
#votazioni .poll p.cons {margin:0 5px 10px 5px;}
#votazioni .poll .voto_media {display:block; width:50px; height:34px; text-align:center; padding-top:16px; font-size:24px; font-weight:bold;margin-top:10px; margin-right:0px;}



/* Slideshow */
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:640px; /* margin:50px auto;*/ display:none; margin:10px; background:#FFF url(/imgs/loading.gif) center center no-repeat;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:640px; height:300px; padding:2px; /*border:1px solid #CCC; background:#000*/}
#information {position:absolute; bottom:0; width:640px; height:0; background:#000; color:#FFF; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px; color:#FF0000;}
#information p {padding:0 8px 8px}
#image {width:640px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:300px; cursor:pointer; z-index:150}
#imgprev {left:2px; background:url(/imgs/left.gif) left center no-repeat}
#imgnext {right:2px; background:url(/imgs/right.gif) right center no-repeat}
#imglink {position:absolute; height:300px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(/imgs/link.gif) center center no-repeat}
#thumbnails {margin-top:10px}
#slideleft {float:left; width:20px; height:60px; background:url(/imgs/scroll-left.gif) center center no-repeat; /*background-color:#222*/}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:60px; background:url(/imgs/scroll-right.gif) center center no-repeat; /*background-color:#222*/}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:350px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

