*{font-family: tahoma, helvetica, sans-serif; padding:0px; margin:0px;}
body{background-color:#cccccc; font-size:11px; text-align:center;}

body,div,p,input,select,textarea,span,td{font-family: tahoma, helvetica, sans-serif; font-size:11px; padding:0px; margin:0px;}

a{text-decoration:none; color:#013368;}
a:hover{text-decoration:underline;}
a.qui{font-weight:bold; text-decoration:underline;}
img{border:0px;}

#wrapper{width:960px; margin:auto; margin-top:10px; margin-bottom:10px;}
#header{height:168px; background:url(../imagescons/header.jpg) no-repeat; position:relative;}
#middle{background:url(../imagescons/middle.jpg) repeat-y;}
#body{min-height: 200px; height: auto !important; height: 200px; text-align:left; clear:both;}
#menuheader{text-align:center;}
#menuheader a{display:block; height:31px; float:left; margin-left:13px;}
#menuheader a h1{left:-99999px; position:absolute;}

#menufooter{text-align:center; clear:both; margin-left:2px; background:url(../imagescons/menufooter.jpg) repeat-y;}
#menufooter a{line-height:32px; padding:10px; padding-left:6px; padding-right:6px; color:#ffffff; text-decoration:none;}
#menufooter a:hover{text-decoration:underline;}
#menufooter a.tipo1{color:#ffaa00;}
#menufooter a.tipo2{color:#00dd00;}
#menufooter a.tipo3{color:#ffff00;}

#footer{height:115px; background:url(../imagescons/footer.jpg) no-repeat; clear:both;}
#footer #testo{padding-top:45px;}
#footer #testo *{font-size:9px; font-weight:bold; color:#013368; margin-top:3px;}

#contenutoalto, #contenuto {margin-left:2px; clear:both;}
#contenutoalto #col1, #contenuto #col1{float:left; width:290px;}

#contenuto #col2, #contenutoalto #col2{float:left; width:450px;}
#contenuto #col3, #contenutoalto #col3{float:left; width:210px;}
#contenutoalto #col1, #contenutoalto #col2, #contenutoalto #col3 {height: 70px;}

#contenutoalto #col3{text-align:center; color:#013368; font-weight:bold;}
#contenutoalto #col3 a{text-decoration: underline;}
#contenutoalto #col3 a:hover{color:#aa0000;}

#ricercasemplice {height:38px; background:url(../imagescons/box_ricercalibera.jpg) no-repeat; margin-top:10px;}

#avantiindietro{text-align: center;}

#lingua {margin-top:15px; margin-left:40px; display:block; float:left; height:20px; width:50px; color:#013368; padding-left:25px; padding-top:5px;}
#lingua.italiano{background:url(../imagescons/bandiera_italiano.jpg) no-repeat;}
#lingua.inglese{background:url(../imagescons/bandiera_inglese.jpg) no-repeat;}

#box{margin-top:10px; clear:both;}

#box #title{display:block; height:28px;}
#box #title h1{left:-99999px; position:absolute;}
#box #top{height:3px; font-size:1px;}
#box #mid{min-height: 100px; height: auto !important; height: 100px;}
#box #bot{height:4px; font-size:1px;}

#box.fabbricatistorici {width:270px; margin-left:10px;}
#box.fabbricatistorici #top{background:url(../imagescons/box_fabbricatistorici_top.jpg) no-repeat;}
#box.fabbricatistorici #mid{background:url(../imagescons/box_fabbricatistorici_mid.jpg) repeat-y;}
#box.fabbricatistorici #bot{background:url(../imagescons/box_fabbricatistorici_bot.jpg) no-repeat;}

#box.fabbricatipregioleft {width:270px; margin-left:10px;}
#box.fabbricatipregioleft #top{background:url(../imagescons/box_fpregio_left_top.jpg) no-repeat;}
#box.fabbricatipregioleft #mid{background:url(../imagescons/box_fpregio_left_mid.jpg) repeat-y;}
#box.fabbricatipregioleft #bot{background:url(../imagescons/box_fpregio_left_bot.jpg) no-repeat;}

#box.fabbricatiattivitaleft {width:270px; margin-left:10px;}
#box.fabbricatiattivitaleft #top{background:url(../imagescons/box_fattivita_left_top.jpg) no-repeat;}
#box.fabbricatiattivitaleft #mid{background:url(../imagescons/box_fattivita_left_mid.jpg) repeat-y;}
#box.fabbricatiattivitaleft #bot{background:url(../imagescons/box_fattivita_left_bot.jpg) no-repeat;}

#box.viconsigliamoleft {width:270px; margin-left:10px;}
#box.viconsigliamoleft #top{background:url(../imagescons/box_viconsigliamo_left_top.jpg) no-repeat;}
#box.viconsigliamoleft #mid{background:url(../imagescons/box_viconsigliamo_left_mid.jpg) repeat-y;}
#box.viconsigliamoleft #bot{background:url(../imagescons/box_viconsigliamo_left_bot.jpg) no-repeat;}

#box.fabbricatipregio {width:200px;}
#box.fabbricatipregio #top{background:url(../imagescons/box_fabbricatipregio_top.jpg) no-repeat;}
#box.fabbricatipregio #mid{background:url(../imagescons/box_fabbricatipregio_mid.jpg) repeat-y;}
#box.fabbricatipregio #bot{background:url(../imagescons/box_fabbricatipregio_bot.jpg) no-repeat;}

#box.fabbricatiattivita{width:200px;}
#box.fabbricatiattivita #top{background:url(../imagescons/box_fabbricatiattivita_top.jpg) no-repeat;}
#box.fabbricatiattivita #mid{background:url(../imagescons/box_fabbricatiattivita_mid.jpg) repeat-y;}
#box.fabbricatiattivita #bot{background:url(../imagescons/box_fabbricatiattivita_bot.jpg) no-repeat;}

#box.viconsigliamo{width:440px;}
#box.viconsigliamo #mid{background:url(../imagescons/box_viconsigliamo_mid.jpg) repeat-y;}
#box.viconsigliamo #bot{background:url(../imagescons/box_viconsigliamo_bot.jpg) no-repeat; height:6px;}
.guardaTutto {font-size: 10px; text-align: right;}

#box.viconsigliamo #title{height:30px;}

#ricercaavanzata {width:445px; height:400px; margin-top:10px;}
#ricercaavanzataleft {width:270px; height:310px; margin-left:10px; margin-top: 10px;}
#ricercaavanzataleft ul{margin-left:15px;}

#menuheader a.storici{width:215px;}
#menuheader a.pregio{width:234px;}
#menuheader a.attivita{width:230px;}
#menuheader a.consigli{width:200px;}

#header {position:relative;}
#header #menu{height:28px; position:absolute; top:139px; left:0px;}
#header #menu img{float:left;}
#header #menu a{display:block; height:28px; float:left; line-height:27px; padding-left:10px; padding-right:13px; color:#ffffff; text-decoration:none; font-weight:bold;}
#header #menu a:hover{text-decoration:underline;}
#header #menu a.cerca{background:url(../imagescons/affarideacerca.gif) no-repeat 15px 3px;; padding-left:40px;}
#header #menu a.informa{background:url(../imagescons/affarideainforma.gif) no-repeat 15px 3px; padding-left:44px;}
#header #menu a.novita{width: 82px; height: 26px; margin-left: 3px;}

form ul{margin-top:15px;}
form ul li{display:inline; width:99%; list-style:none; line-height:19px; clear: left;}
form ul li strong{font-weight:100; width:120px; display:block; float:left; text-align:right;}
form ul li span{color:#aa0000;}
form ul li div{ margin-left:130px; margin-bottom:9px;}
form ul li div.bold{font-weight:bold;}
form ul li.top strong{text-align:left; float:none;}
form ul li.top div{margin-left:0px;}
form ul li.clear{clear:both;}
input,textarea,select{font-family:tahoma, helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #999999; padding:2px;}
input.nob,textarea.nob,select.nob{border:0px;}

form ul li.w170 div{margin-left:170px;}
form ul li.w170 strong{width:160px;}
form ul li.w100 div{margin-left:100px;}
form ul li.w100 strong{width:90px;}
form ul li.w50 div{margin-left:50px;}
form ul li.w50 strong{width:40px;}
form ul li.w80 div{margin-left:80px;}
form ul li.w80 strong{width:70px;}
form ul li.w0 div{margin-left:0px;}
form ul li.w0 strong{width:0px;}
form ul li.w120 div{margin-left:120px;}
form ul li.w120 strong{width:110px;}
form ul li.w130 div{margin-left:130px;}
form ul li.w130 strong{width:120px;}

form ul h3{font-size:14px; color:#aa0000; margin-bottom:5px;}
form ul.normale li strong {color:#666666;}
form ul.bold li strong, form ul.bold li div{font-weight:bold;}
form ul.bold small{font-weight:100;}
form.ricercaavanzata {padding-top:32px;}
form.ricercaavanzata select{width:230px;}
form.ricercalibera{margin:4px;}
form.ricercalibera ul{margin:0px;}
form.ricercalibera input {float:left;}

form.ricercaavanzataleft {padding-top:32px;}
form.ricercaavanzataleft select{width:150px;}
form.ricercaavanzataleft ul li div{margin-bottom:3px;}

.shceda{text-align:center;}
.shceda a img{border: 2px solid #ffffff; margin-bottom:3px;}
.shceda a{text-decoration:none; color:#000000;}
.shceda a span{color:#999999; font-style:italic;}
.shceda a div{margin-bottom:2px; text-align:left;}
.shceda a div.dettaglio{text-align:right; text-decoration:underline; color:#013368;}
.shceda a div.dettaglio:hover{color:#aa0000;}

#elencoschede tr.scheda td{height:130px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; padding-top:5px; padding-bottom:7px; position:relative;}
#elencoschede td img{border: 1px solid #999999; padding:2px;}
#elencoschede td a{color:#000000; text-decoration:none;}
#elencoschede td span{color:#999999; font-style:italic;}
#elencoschede td div{margin-bottom:4px;}
#elencoschede td div.dettaglio{text-align:right; text-decoration:underline; color:#013368; margin-top:10px;}
#elencoschede td div.dettaglio img{border:0px; margin-right:3px;}
#elencoschede td div.dettaglio:hover{color:#aa0000;}
#elencoschede td div.venduto{height: 130px; width:600px; position:absolute; cursor:pointer;}

#noschede {text-align:center; font-weight:bold; margin-bottom:20px;}

.elencoTipologieCartella a{margin-right:15px; white-space: nowrap;}
.elencoTipologieCartella a:hover{color:#aa0000;}

/*PAGINAZIONE*/
#vocivisualizzate{
  margin-top:20px;
  border-bottom:1px dotted #a0b95f;
  margin-bottom:25px;
  font-size:10px;
  position:relative;
} 

#vocivisualizzate span{
  position:absolute;
  right:0px;
  font-size:10px;
}

#paginazione{
  border-top:1px dotted #a0b95f;
  clear:both;
  text-align:center;
  font-size:10px;  
}

#paginazione a{
  margin-left:5px;
  margin-right:5px;
  font-size:10px;  
}

#paginazione a.sel{
  font-weight:bold;
  text-decoration:none;
  color: #aa0000;
}


/*pagina*/
#titoloPagina {
	text-transform: uppercase;
	margin-top:15px; 
  font-size:25px; 
  color:#013368; 
  border-top:1px solid #dedede; 
  border-right:1px solid #dedede;
  height:130px;
	margin-bottom:20px  
}

#sottocartelle{
	margin-bottom:20px;
}

#sottocartelle a{
	font-size:13px;
  margin-right:15px;
}

.label{
	color:#777777; 
  margin-right:6px;
}

#documento{
	margin:15px;
}

div#documento {position:relative;}
div#documento #venduto{position:absolute; right:0px; top:0px; z-index:1000; width:130px; height:130px;}

table#scheda{
	margin-top:15px;
	width:100%;
}

#scheda td {
	padding:3px;
	padding-right:10px;
  text-align:left;
}

#scheda .line0 td, #scheda .line2 td{
	background-color:#ecf1ff;
}

#scheda .label{
	font-weight:bold;
	text-align:right;
  white-space: nowrap;
  width:17%;
}

#anteprimaimmagini{
	border:1px solid #aa0000;
  margin-bottom:15px;
}

#anteprimaimmagini img {cursor:pointer; border:0px;}

#anteprimaimmagini h3{color:#aa0000; margin-bottom:3px; margin-top:10px; font-size:12px;}

#anteprimaimmagini a{margin-right:10px;}

.titoloPaginanovita{background:url("../imagescons/titolo/novita.jpg") no-repeat top right;}
.titoloPaginachisiamo{background:url("../imagescons/titolo/chisiamo.jpg") no-repeat top right;}
.titoloPaginafabbricatiattivita{background:url("../imagescons/titolo/fabbricatiattivita.jpg") no-repeat top right;}
.titoloPaginafabbricatipregio{background:url("../imagescons/titolo/fabbricatipregio.jpg") no-repeat top right;}
.titoloPaginafabbricatistorici{background:url("../imagescons/titolo/fabbricatistorici.jpg") no-repeat top right;}
.titoloPaginarichiedi{background:url("../imagescons/titolo/richiedi.jpg") no-repeat top right;}
.titoloPaginaterreni{background:url("../imagescons/titolo/terreni.jpg") no-repeat top right;}
.titoloPaginaservizi{background:url("../imagescons/titolo/servizi.jpg") no-repeat top right;}
.titoloPaginascrivi{background:url("../imagescons/titolo/scrivi.jpg") no-repeat top right;}
.titoloPaginacontatti{background:url("../imagescons/titolo/contatti.jpg") no-repeat top right;}
.titoloPaginapartner{background:url("../imagescons/titolo/partners.jpg") no-repeat top right;}
.titoloPaginainforma{background:url("../imagescons/titolo/informa.jpg") no-repeat top right;}
.titoloPaginaviconsigliamo{background:url("../imagescons/titolo/viconsigliamo.jpg") no-repeat top right;}
.titoloPaginacerca{background:url("../imagescons/titolo/cerca.jpg") no-repeat top right;}
.titoloPaginaaffarideacerca{background:url("../imagescons/titolo/affarideacerca.jpg") no-repeat top right;}
.titoloPaginafabbricati{background:url("../imagescons/titolo/fabbricati.jpg") no-repeat top right;}
.titoloPaginaattivita{background:url("../imagescons/titolo/attivita.jpg") no-repeat top right;}
.titoloPaginagenerico{background:url("../imagescons/titolo/fabbricati.jpg") no-repeat top right;}
.titoloPaginabacheca{background:url("../imagescons/titolo/bacheca.jpg") no-repeat top right;}

#richiediInformazioni{text-align:right; margin-top:10px; margin-bottom:10px;}

#schedeCollegate{margin-top:20px; border-top:1px dotted #aa0000;}
#schedeCollegate h1{color:#aa0000; font-size:11px; margin:10px;}
h1#titoloDocumento{margin-bottom:15px; font-size:16px; color:#aa0000;}
h2#titoloDocumento.bordo{border-bottom:1px dotted #aa0000;}
h2#titoloDocumento{margin-bottom:10px; font-size:12px; color:#aa0000;}

#dettaglio {margin-top:15px; margin-bottom:15px;}

#sollevamentoResponsabilita{margin-top:50px; font-size:10px;}

#attributi{
	margin-top:25px;
  clear:both;
}
#attributi a{
	text-decoration:underline;
  color: #013368;
}
#attributi a:hover{
  color: #aa0000;
}
#attributi h1{
  font-size:11px;
  color:#aa0000;
}
#attributi h2{
  font-weight:bold;
  font-size:11px;
  padding-left:20px;
}

#attributi ul {
  margin-bottom:20px;
  list-style:none;
}
#attributi ul li {
  margin-top:5px;
}
#attributi ul li p a{
  text-decoration:none;
  color:#888888;
  font-size:11px;
}
#attributi ul#allegato h2{
  background:url(../imagescons/apriAllegato.jpg) no-repeat;
}

#bacheca td{padding:5px; border-top:1px solid #eeedff; border-bottom:1px solid #eeedff; border-left:1px solid #eeedff;}
#bacheca td.nob{border:0px; padding:0px;}
#bacheca td.ultimo{border-right:1px solid #eeedff;}

#notifica{text-align:center; font-size:11px;}

#movie{margin-left:10px; margin-top:10px; width:270px; height:250px; position:relative;}
#movie h1{color:#ffffff; font-size:25px; font-family:arial; padding-left:15px; font-weight:100; position:absolute;}
#movie img{width:270px; height:250px;}

#descrizioneImmagineSchedaGrande{font-weight:bold; color:#013368; border:1px solid #cccccc; display:none; padding:2px; margin-top:1px;}

#ricercalibera {
	margin-left: 10px;
	margin-top: 22px;
}

#lingue {
	position: absolute;
	left: 25px;
	top: 15px;
}

#lingue a {
	margin-right: 10px;
}

#aggiornamento {
	margin: 10px 10px 8px 0px;
	padding: 5px 0px;
	text-align: center;
	font-weight: bold;
}

#aggiornamento.show {
	border: 3px dotted #aa0000;
	color: #aa0000;
}
#aggiornamento.hide {
	border: 3px dotted #dedede;
	color: #dedede;
}

#novita {width: 440px; height: 200px; background:url(../imagescons/novita.jpg) no-repeat; margin-top: -57px; position: relative; text-align: center;}

#elencoNovita {
	position: absolute;
	left: 28px;
	top: 42px;
	overflow: hidden;
	width: 412px;
	height: 155px;
}

#elencoNovita a {
	display: block;
	width: 115px;
	height: 150px;
	float: left;
	margin-right: 19px;
	margin-bottom: 10px;
	text-align: left;
}

#linkNovita {
	clear: both;
	position: absolute;
	left: 0px;
	top: 185px;
	width: 410px;
	height: 13px;
}

#bottoniNovita {
	position: absolute;
	top: 1px;
	left: 4px;
	width: 432px;
	height: 24px;
}

#bottoniNovita a, #bottoniNovita a:hover {
	display: block;
	float: left;
	height: 24px;
	text-decoration:none;
}

#bottoniNovita a.btnleft {
	margin-left: 126px;
	width: 18px;	
	background: url('../imagescons/leftNovita.jpg') no-repeat 0px 5px;
}

#bottoniNovita a.btnright {
	width: 18px;
	background: url('../imagescons/rightNovita.jpg') no-repeat 0px 5px;
}

#bottoniNovita .btntitolo, #bottoniNovita .btntitolo:hover {
	width: 140px;
	height: 23px;
}

#elencoNovita a.hideNovita {
	display: none;
}

#elencoNovita a.showNovita {
	display: block;
}

#scorrimento {
	padding-top: 15px;
	font-size: 13px;
	margin-right: 8px;
}

#scorrimento a {
	color: #aa0000;
	font-weight: 100;
	font-size: 12px;
}

#categorie {
	padding-top: 8px;
}

.boxcercashow {
	position: absolute;
	margin-top: -10px;
	margin-left: -10px;
	width: 370px;
	height: 330px;
	z-index: 10000;
}

#overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: transparent;
	z-index: 1000;
	display: none;		
}
