@font-face {
    font-family: 'asapregular';
    src: url('asap-regular-webfont.eot');
    src: url('asap-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('asap-regular-webfont.woff') format('woff'),
         url('asap-regular-webfont.ttf') format('truetype'),
         url('asap-regular-webfont.svg#asapregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'asapbold';
    src: url('asap-bold-webfont.eot');
    src: url('asap-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('asap-bold-webfont.woff') format('woff'),
         url('asap-bold-webfont.ttf') format('truetype'),
         url('asap-bold-webfont.svg#asapbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 font-size:1em;
}
body {
 margin:0;
 padding:0;
 background:#e7e7e7;
 color:#000;
 width:100%;
 font-size:14px;
 line-height:1.25em;
 font-family: Arial,Verdana, sans-serif;
 position:relative;
}
h1{
 font-size:1.6em;
 font-weight:normal;
 margin: 15px 0px 5px 0;
 color:#3A516E;
}
h1.tit_box{
 font-size:1.4em;
 margin:5px 0 5px 0px;
 color:#3A516E;
}
h2{
 font-size:1.3em;
 font-weight:normal;
 margin: 15px 0px 5px 0;
 color:#3A516E;
 font-family: 'asapbold';
}

a:link, a:visited {
 color:#3A516E;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
/* ==== http://positioniseverything.net/easyclearing.html ==== */
.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}
.clearfix {
 display: inline-block;
}
html[xmlns] .clearfix {
 display: block;
}
* html .clearfix {height: 1%; }
/* ==== /http://positioniseverything.net/easyclearing.html ==== */
	
a img {border:0px}
p,form,img {margin:0px}
img{
 border:0;
}
fieldset{
 border:0;
 padding:0;
}
.sezione{
 text-align:right;
 margin-bottom:5px;
 font-size:0.85em;
 color:#bb0000;
}
p{
 padding:5px 0px 
}
.mrgbottom8{
 margin-bottom:20px;
}
.imgsx_a {
 float:left;
 margin: 0px 10px 5px 0px;
 text-align:center;
 border:1px solid #ccc;
 padding: 15px;
}
.imgsx_b {
 float:right;
 margin: 0px 0px 5px 10px;
 text-align:center;
 border:1px solid #ccc;
 padding: 15px;
}
#container, #footer{
 margin:0 auto;
 padding:0;
 overflow:hidden;
 width:980px;
 padding:10px;
}

#contenitore_body {
 position:relative;
 min-height: 900px;
 height: auto !important;
 height: 900px;
}
.colonna {
 text-align:left;
 margin-right:10px;
}
.last{
 margin-right:0px;
}
.dim_1{
 width:300px;
 position:absolute;
 top: 0;
 left:0;
}
.dim_2{
 margin-left:310px;
 padding:50px;
 background:#fff;
 box-shadow: 3px 3px 2px #888888;
}
.dim_all{
 padding:50px;
 background:#fff;
 box-shadow: 3px 3px 2px #888888;
 width:880px;
}
.bdleft{
  border:1px solid #ccc;
}
/*--- HEADER ----*/
.Testata{
  margin:0 auto;
 padding:0;
 overflow:hidden;
 width:980px;
 background:#fff;
 padding:10px;
}
#header{
 border-bottom:4px solid #3A516E;
 margin:0 0 20px 0;
 background-color:#fff;
 padding:0px;
 font-family: 'asapregular';
 box-shadow: 3px 3px 2px #888888;
 width:100%;
 position:fixed;
 z-index:100;
}
#contenitore{
position:absolute;
top:150px;
 width:980px;
}
#cont_menu{
 text-align:center;
}
ul#menu{
 margin:10px 10px 0 0;
 padding:0;
  text-align:center;
}
#menu li{
 float:left;
 list-style-type:none;
 margin:0px;
 padding:0;
}
#menu li a:link,#menu li a:visited,
#menu li a:hover {
 display:block;
 float:left;
 padding:0 10px;
 font-size:0.85em;
 font-weight:bold;
}
#logo{
 margin-left:10px;
 padding:0;
 height:60px;
  font-size:1.3em;
}
#logo a:link,#logo a:visited, #logo a:hover{
font-family: 'asapbold';
 font-size:2.2em;
 margin-left:20px;
}
/*--- HEADER ----*/
/*--- FOOTER ----*/
#footer{
 margin:4px 0px;
 font-size:0.7em;
 border-top:4px solid #465D89;
 position:relative;
 height:90px;
}
.pubblicita{
 position:absolute;
 top:15px;
 left:10px;
 width:300px;
}
.footer_list{
 margin: 10px 0 0 310px;
}
.list_footer ul{
 margin:0;
 padding:0;
 list-style-type:none;
 list-style-position:inside;
}
.list_footer li{
 list-style-type:none;
 list-style-position:outside;
 margin:0px;
 padding:0;
 float:left;
}
.list_footer li a:link,.list_footer li a:visited,
.list_footer li a:hover {
 border-bottom:0 none;
 border-right:1px solid #ccc;
 display:block;
 padding:0 10px;
 font-weight:bold;
}
.foot_int{
 margin:10px 0 0 10px;
}
.img_fot{
 float:left;
 margin-right:10px;
}
/*--- FOOTER ----*/
.titolo_giud{
 padding:10px;
 border-top:3px solid #3A516E;
 border-bottom:3px solid #3A516E;
 font-size:0.75em;
 background:#fff;
 border:1px solid #ccc;
}
.titolo_giud a:link, .titolo_giud a:visited, .titolo_giud a:hover{
 color:#3A516E;
 font-weight:bold;
 font-size:1.3em;
  font-family: 'asapbold';
}
.titolo_giud span a:link, .titolo_giud span a:visited, .titolo_giud span a:hover{
 color:#3A516E;
 font-size:2.2em;
 font-family:Tahoma, Verdana, sans-serif;
  font-family: 'asapbold';
}
.spessore{
 margin:0px 0px 10px 0;
 background:#fff;
 border:1px solid #ccc;
 padding:10px;
 box-shadow: 3px 3px 2px #888888;

}

.cont_info{
  font-family: Arial, Helvetica,sans-serif;
  font-size:0.9em;

}
.cont_info1{
 font-size:0.9em;
 margin-bottom:20px;
}
.cont_info a:link,
.cont_info a:visited,
.cont_info a:hover {
 color:#3A516E;
 font-weight:bold;
 font-family: 'asapbold';
}
.cont_info1 a:link,
.cont_info1 a:visited,
.cont_info1 a:hover {
 color:#3A516E;
 font-weight:bold;
}
.int_info{
 background-color:#3A516E;
 padding:3px;
 color:#fff;
 padding-left:5px;
 font-family: 'asapbold';
 font-size:1.3em;
}
.tit_info a:link,
.tit_info a:visited,
.tit_info a:hover {
 font-size:1.2em;
 color:#557169;
 font-weight:bold;
}
.cont_ricerca{
 padding:10px;
 border:2px solid #557169;
 margin-bottom:20px;
}
.abstract{
font-family: Arial;
font-size:0.9em;
}
.bg_line{
 margin:10px 0px;
 font-weight:bold;
 color:#666;
}
.int_ricerca{
 padding:5px;
 background-color:#557169;
 color:#fff;
 font-weight:bold;
 font-size:1.1em;
 text-align:right;
 margin-bottom:5px;
}
table.aste {
  border-collapse: separate;
  border-spacing: 2px;
  width: 100%;
}
.tit_intestazione{
 padding:10px;
}
td.aste1 {
 border:1px solid #ccc;
 font-size:0.85em;
 padding:4px;
 vertical-align:top;
}
th.aste1 {
 text-align:right;
 border:1px solid #ccc;
 font-size:0.85em;
 padding:4px;
 vertical-align:top;
}
.wtd{
 width:300px
}
tr.intestazione{
 text-align:center;
 color:#fff;
 font-weight:bold;
 background-color:#557169;
}

td.color,th.color,caption.color{
 text-align:left;
 color:#3A516E;
 font-weight:bold;
 background-color:#fff;
 border:1px solid #3A516E;
 padding:8px;
 font-family: 'asapbold';
}
th.color a:link, th.color a:visited, th.color a:hover{
 text-decoration:underline;
}
td.record_lista{
 color:#000;
 font-size:0.85em;
 padding:3px;
 border:1px solid #ccc;
 }
td.record_lista a{
 font-weight:bold;
 text-decoration:none; 
}
td.record_ricerca{
 border:1px solid #ccc;
 padding:16px;
}
td.data_asta{
 text-align:center;
 color:#fff;
 background-color:#3A516E;
 font-size:1.1em;
 padding:10px;
}
.navigatore{text-align: center;
 font-size: 1em;
 font-weight: bold;
}
.navigatore a:link {color: #666;
 border: solid 1px #666;
 background: #e6e6e6;
 padding: 2px;
 text-decoration: none;
}
.navigatore a:visited {color: #666;
 border: solid 1px #666;
 background: #e6e6e6;
 padding: 2px;
 text-decoration: none;
}
.navigatore a:hover {color: #666;
 border: solid 1px #666;
 background: #fff;
 padding: 2px;
 text-decoration: none;
}
.info_giud ul{
 padding-left:15px;
 margin:0px;  
}
.info_giud li{
 font-weight:bold;
 margin:0px;
 padding:0px;
}
.linkright{
 text-align:right;
 font-weight:bold;
 margin:10px 0px;
}
.label_form{
 color:#3A516E;
 font-weight:bold;
}
.allinea{
 text-align:left;
}
#RicercaImmobili{
 margin-bottom:20px;
 width:500px;
 text-align:right;
}
select.textbox{
 width:250px
}
.hidden{
 position:absolute;
 left:-2000px;
 height:0px;
}
.orari th{
 color:#bb0000;
 font-size:1em;
 line-height:1em;
 text-align: center;
}
.orari td{
 border-bottom:1px solid #ccc;
 padding:4px;
 text-align:center;
 font-size:0.9em;
 line-height:1em;
}
#contenuto_main {
 min-height: 1033px;
 height: auto !important;
 height: 1033px;
}
.autorita {display: none}
