html { margin:0px; padding:0px; }

body
{
margin:auto;
margin-top:0;
padding:0;
width:auto;
background-color: #fff;
font:1.00em arial,sans-serif;
line-height:1.05em;
color: #222;
font-weight:normal;
text-decoration:none;
}

a {
color:#00c;
border-bottom:1px dashed #00c;
text-decoration:none;
}
a:hover {
color:#00f;
border-bottom:1px solid #00f;
text-decoration:none;
}

acronym,abbr {
  border-bottom: 1px dotted #666;
}
acronym.no {
  border-bottom: 0px;
}

#skyline {
width:auto; /* 100% */
background-color:#fff;
background-image: url("img/diemme_bannertop.jpg");
background-position: top right;
background-repeat: no-repeat;
background-attachment: fixed;
padding-bottom:10px;
}

#logo {
margin-left:0px;
}

h1 {
font-size:1em;
line-height:25px;
background-color:#f40000;
color:#fff;

border-bottom:2px solid #ccc;
background-image: url("img/immobiliare_diemme.gif");
background-position: 220px;
background-repeat: no-repeat;
text-align:right;
margin:0;
padding-right:1em;
}

#menutop {
background-color:#fff;
padding:0.25em 0.5em 0.75em 1em;
}

#menutop ul,#menutop li {
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

.menusm,.evidente {
color:#222;
font-size:0.85em;
line-height:1.2em;
cursor: default;
padding:0.10em 0.10em;
margin:0 0.50em;
text-decoration:none;
font-weight:bold;
border-bottom:4px solid #fff;
}

.menusm:hover
{
color:#222;
cursor: pointer;
border-bottom:4px solid #aaa;
text-decoration:none;
}
.evidente {
color:#c00;
border-bottom:4px solid #f40000;
}
.evidente:hover {
cursor: pointer;
text-decoration:none;
border-bottom:4px solid #aaa;
}

#colonna_destra,#dovecolonna_destra {
border-left:2px solid #ccc;
padding-left:1em;
float:right;
width:45%;
}

h3.chisiamo { margin-right:50%; }

.distanza30 {
float:right;
margin:30em 1em;
}

#salutiebaci {
clear: both;
padding:0.5em 0;
}

.rosso { color:#c00; }
.blue { color:#00c; }

#intestazionehome {
text-align:right;
margin:0 1em;
font:1.2em/1.15em georgia,arial,san-serif;
background-image: url("img/diemme_sfondo_grigio.jpg");
background-position: 10px 40px;
background-repeat: no-repeat;
}

#intestazionehome span {
border-bottom:4px dotted #ccc;
}

#incollaborazionehome {
text-align:center;
margin:0 1em;
font:1.01em/1.01em georgia,arial,san-serif;

}

#incollaborazionehome a { border-bottom:0;text-decoration:none; }
#incollaborazionehome p { display:inline;width:150px;margin:0.25em; }

#diemme {
margin:0;
}

h3 {
color:#c00;
text-align:center;
font:1.2em/1.15em georgia,arial,san-serif;
margin:0;
padding:0.1em 0;
width:auto;
background-color:#ddd;
border-left:0.75em solid #d4d4d4;
}

h4 {
font:1.15em/1.35em;
background-color:#e8e8e8;
padding:0.25em 0.25em;
margin:0 1em 0.50em 0;
}

h4 a { color:#000; }



div.uedge {
width: auto; /* 100% */
      background-color: #eee;
      margin:1em 1em 0em 1em;
      background-image: url("img/bordo-sup.gif");
      background-position: top left;
      background-repeat: repeat-x;

}
    div.redge {
      background-image: url("img/bordo-dx.gif");
      background-position: top right;
      background-repeat: repeat-y;
    }
    div.bedge {
      background-image: url("img/bordo-inf.gif");
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.ledge {
      background-image: url("img/bordo-sx.gif");
      background-position: top left;
      background-repeat: repeat-y;

    }
    div.ulcorner {
      background-image: url("img/angolo-supsx.gif");
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.urcorner {
      background-image: url("img/angolo-supdx.gif");
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.blcorner {
      background-image: url("img/angolo-infsx.gif");
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.brcorner {
      background-image: url("img/angolo-infdx.gif");
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 14px 28px 28px 14px;
    }


.cerca {
background-color:#fafafa;
border:1px solid #ccc;
padding:5px;
font-size:0.8em;
line-height:0.95em;
}
input,select {
color:#00a;
font-size:0.95em;
line-height:0.85em;
}
.dist1,.dist2 {
position:absolute;
left:12em;
}
.dist2 {
left:27.7em;
}
.cercavanzata {
line-height:1.3em;
color:#00a;
background-color:#eee;
padding:0.1em 0.5em;
}

#chisiamo,#dovesiamo,#comefare {
font-size:1.05em;
line-height:1.2em;
padding:0.25em 0.5em 0.25em 0.5em;
}

.comefaredx {
float:right;
width:45%;
border-left:2px solid #ccc;
padding-left:1em;
}
.comefaresx {
float:left;
width:45%;
}

.comefarecx {
clear:both;
b/order-top:2px solid #ccc;
margin:0.5em 0 1em 0;
padding:0 5em;
}

ul li { list-style-type:square; }

.senzapunti li { list-style-type:none; }


#contenuto {
padding:5px;
text-align:left;
width:98%;
max-width:800px;
}

.nobordo {
margin:0px;
border:0px;
padding:0px;
}
.nobordo:hover {
border-bottom:0px;
}
.bordobianco,.bordonero,.bordoverde,.bordogrigio {
margin:2px 2px 2px 2px;
border:2px solid #fff;
padding:0px;
}
.bordonero {
border:2px solid #000;
}
.bordoverde {
border:2px solid #f83;
}
.bordogrigio {
border:2px solid #ccc;
}

.bordoimg {
margin:0.25em 1em;
border:0;
padding:2px 10px;
}
.bordoimg:hover {
padding:1px 9px;
border:1px solid #d00;
background-color:#eee;
}

.separa {
border:0px;
border-bottom:2px dotted #888;
}
.separapieno {
border:0px;
border-bottom:2px solid #888;
}

.testocopyright {
font-size:8pt;
text-align:center;
margin:0px;
}

h2 {
font-size:1.50em;
color:#aaa;
font-weight:bold;
line-height:20pt;
text-align:right;
padding:0px 15px 0px 0px;
}

.intesta_immobile {
display:block;
color:#fff;
background-color:#888;
font-size:1.5em;
line-height:1.5em;
padding:2px 10px 2px 10px;
width:98%;
}

.destra {
float:right;
text-align:left;
display:inline;
}

ul.icone_home,li.icone_home{
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

.piccolo { font-size:0.75em; }
.medio { font-size:0.85em; }
.grande { font-size:1.15em; }

ul.elenco_immobili,li.elenco_immobili {
font-size:0.90em;
line-height:1.2em;
list-style-type:square;
color:#444;
padding:0 0 0 0.15em;
margin:0 0 0.5em 0.45em;
}

#immobili_home {
margin-right:50%;
}

.titoletti {
background-color:#ddd;
color:#fff;
margin-right:20px;
padding:2px 0px;
}
.titolotti {
background-color:#840;
color:#fff;
}

.torna {
color:#c00;
padding:2px 10px;
font-size:0.75em;
font-weight:bold;
margin-bottom:10px;
border-bottom:0;
}
.torna:hover {
color:#fff;
background-color:#c00;
padding:1px 9px;
border:1px solid #a00;
}