html,body {
background-color:#CDE6EA;
background-image:url(../images/thin-new-bg.jpg);
background-repeat:repeat-x;
color:#0E0606;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
height:100%;
line-height:16px;
margin:0;
padding:0;
text-align:center;
}

a {
color:#393A3C;
outline:none;
text-decoration:none;
}

a.img {
background-color:transparent;
border:none;
display:block;
float:left;
text-decoration:none;
}

a:hover {
border:0;
color:#371b00;
text-decoration:none;
}

a.image,a.image:hover,a.image img {
background-color:transparent;
border:none!important;
text-decoration:none;
}

blockquote {
color:#333;
padding:10px;
}

h1.title {
color:#000;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:140%;
font-weight:400;
margin:2px 0 0;
text-align:left;
}

h2.title {
color:#515151;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:170%;
font-weight:400;
line-height:1em;
margin:2px 0 7px;
padding:15px 0 0;
}

h3.title {
font-size:110%;
font-weight:400;
line-height:1em;
margin:0;
padding:0;
}

h3.title a {
font-size:115%;
line-height:25px;
}

h4.title {
color:#3D362D;
font-size:92%;
line-height:15px;
margin:0;
}

h5.title {
font-size:90%;
}

h6.title {
border:0;
font-size:90%;
}

h1 a:hover,h2 a:hover,h3 a:hover {
background-color:transparent;
color:#000;
}

ul li {
line-height:2em;
margin:0 0 2px 20px;
padding:0;
}

ul {
margin:10px 0 10px 5px;
padding:2px 0 0;
}

label {
color:#000;
font-size:110%;
line-height:1.75em;
margin:0;
padding:0;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

.double-top-960 {
background:url(../images/960-double-top.png);
height:12px;
width:960px;
}

.double-bottom-960 {
background:url(../images/960-double-bottom.png);
height:12px;
width:960px;
}

.double-top-715 {
background:url(../images/715-double-top.png);
height:12px;
width:715px;
}

.double-bottom-715 {
background:url(../images/715-double-bottom.png);
clear:both;
height:12px;
width:715px;
}

.right-bottom-715 {
background:url(../images/715-left-bottom.png);
clear:both;
height:12px;
width:715px;
}

.home .double-top-715 {
background:url(../images/715-left-top.png);
}

.double-top-230 {
background:url(../images/230-double-top.png);
height:12px;
width:230px;
}

.double-bottom-230 {
background:url(../images/230-double-bottom.png);
clear:both;
height:12px;
width:230px;
}

div.container {
margin:0 auto;
padding:0;
text-align:left;
width:960px;
}

div.container-in {
background-color:#FFF;
position:relative;
width:960px;
}

.column-left div.container-in {
width:715px;
}

.not_found .column-left {
padding-top:20px;
width:960px!important;
}

.not_found .column-left div.container-in {
width:960px!important;
}

.not_found .column-right {
display:none;
}

div#container {
background-image:url(../images/faded-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
height:auto!important;
margin:0 auto;
min-height:100%;
padding-top:25px;
position:relative;
width:100%;
}

div#header {
height:auto;
margin:0;
padding:0;
}

.home div#header {
height:auto;
margin:0 0 25px;
padding:0;
}

.home div#header .double-bottom-960 {
background:url(../images/960-double-bottom.png);
}

div#header #logo {
border-style:none;
display:block;
float:right;
height:auto;
margin-left:10px;
width:auto;
}

div#header #sitetitle {
color:#818F8D;
display:block;
float:left;
font-size:18px;
padding:15px 0 0 15px;
width:auto;
}

div#header #sitetitle p {
color:#363F40;
font-size:12px;
margin-bottom:4px;
margin-top:0;
line-height:18px;
}

div#langNav {
height:auto;
line-height:0;
margin:0 0 20px;
padding:0;
}

div#langNav div.langBg {
background:transparent url(../images/240-double-bottom.png) no-repeat center bottom;
height:auto;
width:240px;
}

div#langNav ul {
float:left;
height:26px;
margin:0 0 5px 30px;
padding:0;
width:auto;
}

div#langNav ul li {
border-bottom:0;
color:#2868ba;
display:inline;
float:left;
height:26px;
line-height:26px;
margin:0;
padding:0 5px 0 0;
text-align:left;
}

div#langNav ul li a {
border-bottom:0;
color:#2868ba;
display:inline-block;
font-size:100%;
height:26px;
line-height:26px;
margin:0;
padding:0;
text-decoration:none;
}

div#langNav ul li a:hover {
color:#1a2737;
}

div#langNav ul li a.active {
color:#1a2737;
font-weight:700;
}

div#introduction {
height:auto;
margin:0;
padding:0;
}

div#introTop {
padding:0 12px;
width:930px;
}

div.container.IT {
background-color:#FFF;
margin:0;
padding:0;
}

div#introText {
float:left;
max-width:705px;
width:auto;
}

div#introText div.wrapper {
float:left;
margin:0;
padding:10px;
}

div#introText img.photo {
float:right;
margin:0 0 0 10px;
}

div#introPhotoNav {
float:left;
padding:0;
width:225px;
}

div#introPhotoNav img {
float:left;
width:auto;
}

div#introPhotoNav ul {
float:left;
list-style-type:none;
margin:5px 0 0;
padding:0;
width:auto;
}

div#introPhotoNav ul li {
display:block;
font-weight:700;
line-height:1em;
padding:0;
text-align:left;
}

div#introPhotoNav ul li a {
display:inline-block;
font-size:16px;
height:16px;
line-height:16px;
margin:0;
min-width:180px;
padding:7px 0 5px;
text-decoration:none;
}

div#companyInfo {
color:#1a2737;
height:55px;
line-height:35px;
margin:0;
padding:0;
width:100%;
}

div.container.CI {
background-color:#eef2c5;
height:55px;
}

div.cInfo div {
float:left;
margin-top:15px;
padding-right:10px;
width:auto;
}

div#content {
height:100%;
min-height:100%;
padding-bottom:0;
width:100%;
}

div#main .leftContent {
min-height:600px;
text-align:left;
width:auto;
}

div#main .rightContent {
margin-bottom:15px;
text-align:left;
}

div#main .fullContent {
background-color:#FFF;
min-height:600px;
padding:10px;
text-align:left;
}

#filter_form {
padding:0 10px;
}

div#main {
margin:0 auto auto;
min-height:100px;
padding:0;
width:960px;
}

div#main #divider {
background:#fff url(../images/thin-bg.gif) repeat-x top;
font-size:0;
height:12px;
line-height:0;
width:960px;
}

div#main .column-left {
background:transparent;
float:left;
height:auto;
margin:0;
min-height:280px;
width:715px;
}

div#main .column-left h3.title {
background:url(../images/280-double-top.png) no-repeat;
color:#5F6D6F;
float:right;
font-size:14px;
font-weight:700;
min-width:245px;
padding:7px 0 0;
text-align:center;
width:280px;
}

div#main .column-left .paging {
background:transparent url(../images/240-double-bottom.png) no-repeat 0 bottom!important;
background-color:#FFF;
color:#787878;
float:right;
padding:0 0 0 12px !important;
text-align:center;
width:auto;
}

div#main .column-right {
background:transparent;
float:right;
margin:0;
min-height:280px;
text-align:left;
width:230px;
}

div#main .column-right h3 {
color:#393A3C;
font-size:16px;
font-weight:700;
margin-bottom:0;
padding:5px;
width:auto;
}

div#main #column-middle {
float:left;
margin:0;
padding:0;
}

div.container.FO {
background-color:#1d293b;
height:65px;
}

div#footer {
color:#1d293b;
height:auto;
margin:25px 0;
padding:0 0 25px;
text-align:left;
}

div#footer a {
color:#1d293b;
}

div#powered {
height:22px;
margin:auto;
text-align:left;
width:960px;
}

div#powered span {
left:11px;
position:relative;
top:5px;
}

div#footer-nav {
margin:auto;
padding:0;
width:950px;
}

div#footer-nav span {
float:right;
margin:2px 15px;
}

div#footer-nav span a {
position:relative;
top:0;
}

div#footer-nav ul {
font-size:1em;
list-style:none;
margin:0;
padding:0;
text-align:left;
}

.top {
float:right;
padding-right:10px;
padding-top:3px;
width:auto;
}

.footerActive {
font-weight:700;
}

div#footer-nav ul li {
color:#1d293b;
display:inline;
float:left;
margin:0;
padding:0 0 0 12px;
}

div#footer #top {
height:auto;
margin:0;
padding:5px 0 0;
text-align:center;
}

body.home #surface_min,body.home #surface_max,body.home #price_min,body.home #price_max {
width:40px;
}
body #surface_min,body #surface_max,body #price_min,body #price_max {
width:40px;
}
.rightContent .filters {
width:auto!important;
}

.videos {
margin:0 15px 15px 20px;
padding:0;
}

#listings {
padding:20px 5px 0;
}

div#main .column-left .paging-in {
background:transparent url(../images/240-double-bottom.png) no-repeat right bottom!important;
padding:0 12px 0 0 !important;
}

.pagination {
background-color:#FFF;
font-size:80%;
height:100%;
margin:5px 0 5px 5px !important;
padding:0;
}

#container-spacer {
padding:0 20px 10px;
}

div.filters {
background-color:#fff;
margin:auto;
width:960px;
}

#do-search,#filters-top button {
background:transparent url(../images/cerca.png) no-repeat scroll 0 0!important;
border:0 none;
cursor:pointer;
display:block;
height:21px;
margin-left:-3px;
text-indent:-9999px;
width:118px;
}

#filters-top #building_type_filter,#filters-top #type_all {
margin-bottom:20px;
margin-right:35px;
}

#filters-top #filter_form {
padding:10px 20px;
}

#filters-top #type_res {
margin-right:35px;
}

#filters-top sup {
margin-right:10px;
}

#filters-top td button {
float:right;
margin-right:10px;
}

#filtroRiordina {text-align:right; margin:0px 10px;}

#filters-top label {
float:left;
display:block;
width:100px;
}


#top-search {
margin-bottom:20px;
}

#listing-detail table.header tr.title td {
background-color:#5F6D6F;
}

#listing-detail {
margin:0;
}

#listing-detail table.header {
background-color:#BFC8D3;
border:0;
border-bottom:1px solid #D2D2D2;
border-collapse:collapse;
margin-bottom:0;
margin-top:1em;
width:100%;
}

#listing-detail #gallery {
border:0;
padding-top:10px;
}

#listing-detail div.info table {
margin-bottom:1.5em;
}

#listing-detail div.info table thead th {
color:#C45A47;
font-size:14px;
padding-bottom:1em;
padding-top:1em;
}

div.listing .header {
background:#ECECEC url() no-repeat 0 0;
color:#393939;
font-size:12px;
line-height:13px;
padding:9px 10px 7px;
}

div.listing {
border:1px solid #ECECEC;
font-size:12px;
margin-bottom:1em;
}

div.listing .advDescription {
float:left;
width:550px;
}

div.listing .header dl {
margin:-2px 0 0;
}

div.listing .header dl dd.new {
background-position:0 -2099px;
}

div.listing .photos img {
display:inline;
float:left;
margin:2px 10px 5px 2px !important;
}

#listing-detail table.header td {
font-size:18px;
font-weight:700;
padding:8px 10px;
}

body.annuncio #request-form {
float:right;
height:380px!important;
padding-top:20px;
width:260px;
}

div.listing-home {
border:1px solid #D2D2D2;
display:inline;
float:left;
font-size:11px;
height:205px;
margin:0 0 5px 5px;
overflow:hidden;
width:230px;
}

div.listing-home img {
display:inline;
float:left;
margin:2px 5px 5px 2px;
}

div.listing-home .info {
margin-top:5px;
}

div.listing-home p {
clear:left;
margin:0 10px 10px 4px;
}

div.listing-home a {
color:#3A4A5E;
}

.listing-home .info {
font-size:10px;
}

.post {
margin:0 0 30px 10px;
}

.photos img,.photo img {
border:1px solid #ccc!important;
}

a#show-info {
background:transparent url(../images/contatta.png) no-repeat scroll 0 0!important;
border:0 none;
cursor:pointer;
display:block;
height:23px;
margin-top:-4px;
text-indent:-9999px;
width:172px;
}

.commentlist li .avatar {
background:#FFF none repeat scroll 0 0;
border:1px solid #EEE;
float:left;
margin-bottom:30px;
margin-right:10px;
padding:2px;
}

.commentlist cite,.commentlist cite a {
color:#c45a47;
font-size:1.1em;
font-style:normal;
font-weight:700;
}

#respond {
margin-left:40px;
margin-top:40px;
}

.post h3 {
margin-bottom:4px;
}

.post a {
color:#C45A47;
}

.post .postmetadata {
float:left;
margin:0 10px 0 0;
}

h1 a,h2 a,h3 a,div#footer a img {
border:0;
}

#introduction .double-bottom-960,div#header .double-bottom-960 {
background:url(../images/960-right-bottom.png);
}

.column-right div.container-in,#introPhotoNav .container-in {
width:230px;
}

div.container.LANG,div.container.CONTENT {
background-color:transparent;
}

div#introPhotoNav ul li a:hover,div#introPhotoNav ul li a.active,.orange,div.listing a,td.listing a {
color:#818F8D;
}

div.listing-home a:hover,.post a:hover {
text-decoration:underline;
}
.info .city {
  display: block;
  font-weight: bold;
}

/* latest post dal blog in sidebar */

#sidebar-latestPost div.sidebar-post {margin-bottom:10px; padding-bottom:4px; border-bottom:1px solid #eee; position:relative;}
#sidebar-latestPost h3 {font-size:12px; border-bottom:0px; margin-bottom:0px; padding:0;}
#sidebar-latestPost span.date {color:#aaa; font-size:11px;}
#sidebar-latestPost p {position:relative; margin:0;}
#sidebar-latestPost a.more-link {position:absolute; bottom:2px; right:0; font-size:11px}
.post span.comments {position:absolute; top:0; right:0; font-size:11px;}

/* pagina details 

#listing-detail div.info {-moz-border-radius:0;} 
#listing-detail div.info table thead th.titolo {background:#eee; padding:5px;}

#detailsBox {width:670px; }
#listing-zone {font-weight:bold; margin-bottom:10px;}
#description {padding:10px;}
#gallery {}

#mappe h2 {margin-left:10px; font-size:16px;}
*/

/* butt visualizza nel listing */
div.listing {position:relative;}
div.butt-visualizza {position:absolute; bottom:10px; right:10px;}
div.butt-visualizza a {display:block; width:72px; height:13px; background:url("../images/butt-visualizza.gif") no-repeat;}


/* icone agency info */
p.agency-tel {background:url("../images/ico-tel.png") no-repeat; padding-left:23px;}
p.agency-mail {background:url("../images/ico-mail.png") no-repeat; padding-left:23px;}
p.agency-web {background:url("../images/ico-web.png") no-repeat; padding-left:23px;}
p.agency-skype {background:url("../images/ico-skype.png") no-repeat; padding-left:23px;}
p.agency-msn {background:url("../images/ico-msn.png") no-repeat; padding-left:23px;}
p.agency-fb a {background:url("../images/ico-fb.png") no-repeat; padding-left:23px;}

/* youtube */
.videos {clear: both; border:1px solid #D2D2D2;padding:0 10px;margin:0 5px 15px;width:680px;}
.videos h2 {margin-bottom:10px!important; padding-top:10px; border-bottom:1px solid  #D2D2D2; background: url("../images/logo-Youtube.gif") no-repeat bottom right;}

/* footer */
div#footer-piva p.stand-ft {padding-left:15px;}
