body{
padding:0px;
margin:0px;
background:#FFFFFF;
font-size:small !important;
font-size /**/:x-small;
font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#mpstat {left:0; position:absolute; top:0; visibility:hidden}

#cont {
width:778px;
margin:5px auto;
background:url(images/coldx.gif) left repeat-y;
position:relative;
}

.fotonotaio {
position:absolute;
left:0;
bottom:0;
width:184px;
height:206px;
background:url(images/foto-notaio.jpg) no-repeat;
}

#wrap {
margin:0 auto;
width:860px;
text-align:left;
background:#FFF;
border:1px solid #e6f0cb;
}

table { border-collapse:collapse; }
table, td {
border:0;
padding:0;
margin:0;
}

/*Allineamenti Verticali*/
.ac{ text-align:center; }
.ar{ text-align:right; }
.al{ text-align:left; }

div, img, form, fieldset, p, a, b {
border:0;
margin:0;
padding:0;
}

.sep {
width:95%;
margin:5px auto;
border-top:1px dotted #999;
height:0;
font-size:0;
clear:both;
}

.sepVerde {
width:98%;
height:0;
line-height:0;
font-size:0;
border-top:1px solid #336633;
margin:20px auto;
clear:both;
float:none;
display:block;
}

.asd {
float:none;
padding:10px 0;
background:#FFF;
margin:10px auto;
height:auto;
display:block;
}

ul, li {
list-style-type:none;
margin:0;
padding:0;
}

a {
color: #336633;
font-weight: bold;
text-decoration:none;
}

a:hover { text-decoration:underline; }

/*Paragrafi*/
p { font-size:10pt; }
p.altre a {
color:#333;
text-decoration:none;
}
p.altre a:hover { text-decoration:underline; }
p.phome {
text-align:justify;
color:#333;
font-size:10pt;
/*line-height:1.3em;*/
}

p.phome a:hover { text-decoration:underline; }

div.corona {
width:342px;
margin:0 auto;
padding:0;
font-size:0;
text-align:center;
background:url(images/corona.jpg) center bottom no-repeat;
}

.justify {
text-align:justify;
color:#333;
line-height:1.3em;
font-size:10pt;
}
/**/

/*  Titoli  */
h1, h2 {
margin:0;
padding:0;
}

h1 {
font-size:12pt;
color:#333;
}

h2 { font-size:10pt; }

h1.h1Verde {
width:174px;
height:21px;
color:#336633;
padding-left:10px;
border:1px solid #a4c56d;
background:url(images/barra-h1-verde.jpg) right repeat-x;
}

h1.h1Verde2 {
width:180px;
height:21px;
color:#336633;
padding-left:10px;
border:1px solid #a4c56d;
background:url(images/barra-h1-verde.jpg) right repeat-x;
margin:5px 0;
}

h1.h1Arancio {
width:570px;
height:22px;
color:#FFF;
padding-left:10px;
margin:0 0 5px 0;
background:url(images/barra-h1-arancio.jpg) right no-repeat;
}

h1.h1Arancio.mt5 { margin-top:5px; }

h3 {
height:41px;
padding:0 0 0 41px;
line-height:41px;
background:url(images/p.jpg) left center no-repeat;
margin:0 10px 0 10px;
color:#336633;
font-size:11pt;
border-bottom:1px solid #336633;
}
/**/

/*Header*/
.head {
width:860px;
height:269px;
background:url(images/head.jpg) center center no-repeat;
text-align:right;
}

.head p {
padding-top:20px;
padding-right:45px;
color:#FFF;
}

.head a {
color:#FFF;
font-weight:bold;
text-decoration:none;
font-size:10pt;
font-family:Trebuchet MS;
}

.head a:hover { text-decoration:underline; }

a.linkhead {
width:778px;
height:267px;
margin:0 auto;
display:block;
}
/**/

/*Foot*/
.foot {
width:850px;
margin:0 auto;
}

.foot p {
font-size:8pt;
line-height:1.3em;
}

.footUp {
width:100%;
height:14px;
border-top:1px solid #4c7612;
text-align:center;
}

.footUp ul {
width:100%;
height:14px;
}

.footUp li {
float:left;
height:14px;
margin-left:50px;
display:inline;
}

.footUp li p {
line-height:14px;
}

.footUp li a {
font-weight:normal;
font-size:7pt;
}

.footUp li a:hover { text-decoration:underline; }

.footSx, .footDx {
height:18px;
float:left;
background:url(images/barra-verde-footer.jpg) repeat-x;
margin-top:2px;
}

.footSx p, .footDx p {
color:#FFF;
line-height:18px;
}

.footDx {
width:323px;
text-align:right;
padding-right:2px;
}

.footDx a {
font-weight:normal;
color:#FFF;
}

.footSx {
width:523px;
padding-left:2px;
}

.footDown {
width:100%;
height:18px;
text-align:center;
padding:3px 0;
}

.footDown a {
font-weight:normal;
font-size:8pt;
}
/**/

/*Menu*/
.menu {
width:860px;
height:35px;
background:url(images/barra-sfumata-verde.jpg) left repeat-x;

}

.menu ul {
width:776px;
height:34px;
margin:0 auto;
padding-top:1px;
}

.menu li {
width:155px;
height:33px;
float:left;
background:url(images/bottoni/bottone.gif) no-repeat;
text-align:center;
}

.menu li a {
color:#333;
text-decoration:none;
font-size:9pt;
font-weight:bold;
line-height:33px;
}

.menu li a:hover {
color:#FFF;
}

.menu li.sel { background:url(images/bottoni/bottone-hover.gif) no-repeat; }
.menu li.sel a { color:#FFF; }
/**/

/*Menu*/
.menusx {
width:188px;
float:left;
padding-bottom:10px;
padding:0;
}

.menusx ul {
width:180px;
margin:0 auto;
font-size:0;
padding:0;
}

.menusx li {
padding:10px 0 5px 0;
background:url(images/freccia.jpg) right bottom no-repeat;
}

.menusx li a {
color:#336633;
text-decoration:none;
font-weight:bold;
font-size:10pt;
}

.menusx li a:hover { color:#ff8506; }
.menusx li.sel { background:url(images/freccia-hover.jpg) right bottom no-repeat; }
.menusx li.sel a {
color:#ff8506;
background:#F3F3F3;
padding-right:5px;
}

.menusxesploso {
width:100%;
margin:2px auto;
background:#FFF;
}
.menusxesploso ul {
width:100%;
margin:0 auto;
padding:0;
}
.menusxesploso li {
margin:0 0 0 2px;
padding:2px 0 2px 12px;
text-align:left;
background:url(images/li.gif) center left no-repeat;
}
.menusxesploso li a, .menusxesploso li a:link, .menusxesploso li a:visited {
color:#336633;
text-decoration:none;
font-weight:normal;
font-size:8pt;
padding:0;
vertical-align:top;
background:#FFF;
}
.menusxesploso li a:hover { text-decoration:underline; }
.menusxesploso h5 {
font-size:9pt;
color:#FFF;
text-align:center;
padding:0;
margin:1px 0 0 0;
font-family:"Trebuchet MS";
font-weight:bold;
background:#fd7723;
}

/*News Sx*/
.newsSx {
width:188px;
float:left;
}

.newsSx div.newsSx2 {
width:98%;
margin:0 auto;
margin-top:2px;
padding:10px 0 20px 0;
border-bottom:2px solid #f3f3f3;
background:#FFF;
position:relative;
}

.newsSx div.newsSx2 h3 {
color:#336633;
font-size:9pt;
margin:0;
padding:0 0 0 5px;
}

.newsSx div.newsSx2 p {
font-size:9pt;
margin:0 5px;
padding:0;
color:#333;
line-height:1.5em;
}

.newsSx div.newsSx2 b {
color:#336633;
font-size:10pt;
}
/**/

/*Contatti Sx*/

.contattiSx {
width:188px;
float:left;
background:url(images/contatti.gif) top no-repeat;
}

.contattiSx p {
font-size:9pt;
margin-top:130px;
margin-bottom: 10px;
text-align: center;
}

.contattiSx p b { color: #336633; }

/*Div contatti*/
.contatti {
width:100%;
background:#FFF;
}
.contatti h1.h1Arancio { width:770px; }
.contatti table { width:100%; margin:0 auto;}
.contatti table td { padding:2px 0; }
.contatti table td span.ferr {
margin:0 0 0 105px;
padding:0;
height:auto;
float:left;
clear:both;
}
.contatti table td input { width:250px; float:left; }
.contatti table td textarea { width:640px; float:left;  }
.contatti table td label {
text-align:right;
width:100px;
font-size:10pt;
float:left;
}

.contatti table td.ch {
padding:10px 0 0 75px;
vertical-align:middle;
}

.contatti table td.ch input#privacy {
width:auto;
border:0;
float:left;
clear:none;
display:inline;
padding:0;
margin:0 0 0 30px;
}

.contatti table td.ch label {
width:250px;
text-align:right;
float:none;
clear:none;
display:inline;
margin:0;
padding:0;
}

.contatti table td .button {
float:right;
padding:0;
width:100px;
}
/**/

/* Parking */
.parking {
width:249px;
height:150px;
float:left;
margin:5px;
display:inline;
}

.parking2 {
margin:5px 0 0 0;
border:1px solid #999;
background:#f3f3f3;
}

.parking .h1Verde {
width:247px;
padding:0;
text-align:center;
}

/**/

/*colDx*/
.coldx {
width:580px;
float:right;
}
/**/

/*privacy / note legali*/
.privacy {
width:100%;
background:#FFF;
}

.privacy h2 { margin:5px 0; }
/**/

/*Tabella doc*/
.doc {
background:url(images/cartella.jpg) right bottom no-repeat;
height:225px;
width:100%;
}

.doc td {
height:225px;
vertical-align:middle;
padding-left:50px;
}

.doc td a:hover { text-decoration:underline; }
/**/

/*Menu Doc*/
.menuDoc {
width:190px;
float:left;
}

.menuDoc ul {
width:190px;
margin:0 auto;
}

.menuDoc li {
margin-top:8px;
background:url(images/freccia.jpg) right 10px no-repeat;
}

.menuDoc li a {
color:#336633;
text-decoration:none;
font-weight:bold;
font-size:12pt;
background:#f3f3f3;
padding-right:5px;
}

.menuDoc li a:hover { text-decoration:underline; }
.menuDoc li.sel { background:url(images/freccia-hover.jpg) right 10px no-repeat; }
.menuDoc li.sel a {
color:#ff8506;
background:#F3F3F3;
padding-right:5px;
}

.menuDoc2 {
width:99%;
margin:0 auto;
border:1px solid #EAEBE8;
background:#FFF;
}

.menuDoc2 ul {
width:100%;
margin:0 auto;
padding:2px;
}

.menuDoc2 li {
margin:0;
padding:0 0 0 12px;
background:url(images/li.gif) left 10px no-repeat;
}

.menuDoc2 li a, .menuDoc2 li a:link, .menuDoc2 li a:visited {
color:#336633;
text-decoration:none;
font-weight:normal;
font-size:9pt;
background:#FFF;
}

.menuDoc2 li a:hover { text-decoration:underline; }
/**/

/*Tabella Imposte*/
.imposte {
width:500px;
height:20px;
margin:10px auto;
}

.imposte td {
border: 1px solid #999;
width: 83px;
vertical-align: middle;
text-align: center;
font-size: 9pt;
}

.imposte td.venditore { width: 140px; }
.imposte td.venditore p {
margin:0 5px 0 5px;
text-align: left;
}

.imposte td.immobile { width: 105px; }
.imposte td.registro { width: 63px; }
.imposte td.ipotecaria { width: 63px; }
.imposte td.catastale { width: 63px; }
.imposte td.iva { width: 63px; }
.imposte td.imposta { width: 65px; }
.imposte td.prima { width: 305px; text-align: center; }
/**/

table.usufrutto {
margin:10px auto;
width:100%;
}

table.usufrutto td {
text-align:center;
border:1px solid #999;
}

/*Div Sfumato Verde*/
.verde {
width:100%;
background:url(images/homeNews.jpg) right repeat-y;
border:1px solid #a4c56d;
}
.verde p {
margin:10px;
color:#333;
}
.verde p.red { color:#C33; }
.verde ul {
width:80%;
padding:0 0 0 50px;
margin:0;
list-style-type:none;
list-style-position:outside;
}
.verde li { list-style-type:circle; }
.verde ul.alpha { list-style-type:lower-alpha; }
/**/

/*Pubblicazioni*/
.riga {
width:550px;
height:60px;
margin:15px auto;
}
.pdf {
width:55px;
height:60px;
float:left;
background:url(images/logo-notai.gif) center center no-repeat;
}
.top {
width:495px;
min-height:30px;
float:right;
border-bottom:1px dotted #999;
}
.top a { font-size:11pt; }
.top a:hover { text-decoration:underline; }

h6 {
width:580px;
margin:0 auto;
margin-top:10px;
padding:5px 0;
font-size:11pt;
}

h6.apri { background:url(images/apri.jpg) right no-repeat; }
h6.chiudi { background:url(images/chiudi.jpg) right no-repeat; }


h6 a {
color:#333333;
margin:0;
}

h6 a:hover { text-decoration:none; }

.container, .container2 {
width:568px;
padding:0 5px;
background:#FFF;
margin:0 auto;
border:1px dotted #336633;
border-top:0;
background:url(images/homeNews.jpg) right repeat-y;
}

.container p, .container2 p {
padding:5px 0;
margin:0;
color:#333;
}

.down {
width:495px;
height:10px;
float:right;
}

.down a {
color:#333;
font-weight:normal;
}
.down a:hover { text-decoration:underline; }
.top p {
margin:5px 0 0 0;
padding:0;
}
.down p {
margin:5px 0 0 0;
padding:0;
}
.guide {
width:495px;
height:60px;
float:right;
}
.guide a { font-size:13px; }
.guide a:hover { text-decoration:underline; }
/**/

/*Link*/
.link {
border-top:1px solid #a4c56d;
border-left:1px solid #a4c56d;
text-align:center;
padding:0 5px;
position:absolute;
right:0;
bottom:0;
}
.link p {
padding:0;
margin:0;
line-height:20px;
letter-spacing:.1em;
}
.link a {
font-size:9pt;
color:#333;
font-weight:normal;
}
.link a:hover { text-decoration:underline; }

.link2 {
width:100px;
background:#f3f3f3;
border:1px solid #eaebe8;
border-right:0;
border-bottom:0;
margin-top:20px;
text-align:center;
position:absolute;
bottom:0;
right:0;
}
.link2 p {
padding:0;
margin:2px 0 0 0;
letter-spacing:.1em;
border:0;
border:0;
}
.link2 a {
font-size:9pt;
font-weight:normal;
color:#333;
}
.link2 a:hover { text-decoration:underline; }
/**/

/*Cartina*/
iframe {
margin:10px 0 0 0;
border:1px solid #999;
padding:1px;
float:none;
}
/**/

/*News*/
.news {
width:100%;
background:url(images/homeNews.jpg) right repeat-y;
border:1px solid #a4c56d;
}
.news td {
height:50px;
padding:10px 0;
}
.news td.foto {
width: 100px;
vertical-align: middle;
text-align: center;
}
.news td.testo { width: 450px; }
.news td.testo h2 {
font-size:10pt;
color:#336633;
font-weight: bold;
text-decoration: none;
}
.news td.testo p { font-size: 9pt; }
/**/

form div {
 float:left;
 clear:both;
 padding:0;
 margin:2px 0;
 width:100%;
}

label {
 float:left;
 text-align:right;
 font-size:10pt;
 font-weight:normal;
 color: #336633;
 padding:0 3px 0 0;
 /*height:20px;*/
 line-height:20px;
}

label.check {
 font-size:10pt;
 font-weight:normal;
 padding:0;
 margin:0 0 0 185px;
 float:none;
 clear:none;
 display:block;
 width:250px;
 text-align:left;
}

label.check input {
margin:0;
padding:0;
float:none;
vertical-align:middle;
}

textarea, select, input[type=text], input[type=password] {
 padding: 1px;
 border: 1px solid #d0d0d0;
 color: #222;
 font-size:9pt;
 font-family: "Trebuchet MS", Helvetica, sans-serif;
}

input[type=text], input[type=password] {
 height:18px;
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
  background-color: #f8f8f5;
}

input[type=radio] {
 float:left;
 height:20px;
 padding:0;
 margin:0 5px;
}

input[type=checkbox] {
 float:left;
 clear:both;
}

input.button {
height:15px;
width:54px;
color:#333;
background: url(images/invia.gif) no-repeat;
border:0;
display:block;
}

.fsep {
 display:block;
 clear:both;
 height:9px;
 font-size:1px
}

.ferr {
 width:100%;
 clear:both;
 font-size:90%;
 color:#C33;
 padding:0;
}

/* Flash */
.flash {
width:95%;
clear:both;
margin:5px auto;
text-align:center;
font-weight:bold;
font-size:13pt;
letter-spacing:1px;
height:28px;
line-height:28px;
color:#009036;
border:1px solid #009036;
background:#FFF;
}

/*  Lunghezze */
.w10 { width:10px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w85 {width:85px;}
.w90 {width:90px}
.w100 {width:100px;}
.w115 {width:115px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w133 {width:133px;}
.w150 {width:150px;}
.w180 {width:180px;}
.w185 {width:185px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w250 {width:250px;}
.w255 {width:255px;}
.w260 {width:260px;}
.w280 {width:280px;}
.w335 {width:335px;}
.w360 {width:360px;}
.w375 {width:375px;}
.w378 {width:370px;}
.w400 {width:400px;}
.w420 {width:420px;}
.w600 {width:600px;}

/*Altezze*/
.h380 { height:380px; }
.h220 { height:220px; }
.h195 { height:195px; }
.h150 { height:150px; }
.h110 { height:110px; }
.h80 { height:80px; }
.h20 { height:20px; }

/*Margin Left*/
.m0 { margin:0; }
.m3 { margin: 0 0 0 3px; }
.m10 { margin: 0 0 0 10px;}
.m15 { margin: 0 0 0 15px}
.m25 { margin: 0 0 0 25px;}
.m30 { margin: 0 0 0 30px;}
.m45 { margin: 0 0 0 45px;}
.m50 { margin: 0 0 0 50px;}
.m70 { margin: 0 0 0 70px;}
.m80 { margin: 0 0 0 80px;}
.m90 { margin: 0 0 0 90px;}
.m100 {margin: 0 0 0 100px;}
.m118 {margin: 0 0 0 118px;}
.m120 {margin: 0 0 0 120px;}
.m130 {margin: 0 0 0 130px;}
.m140 {margin: 0 0 0 140px;}
.m145 {margin: 0 0 0 145px;}
.m150 {margin: 0 0 0 150px;}
.m175 {margin: 0 0 0 175px;}
.m180 {margin: 0 0 0 180px;}
.m185 {margin: 0 0 0 185px;}
.m190 {margin: 0 0 0 190px;}
.m200 {margin: 0 0 0 200px;}
.m220 {margin: 0 0 0 210px;}
.m280 {margin: 0 0 0 280px;}
.m290 {margin: 0 0 0 290px;}
.m300 {margin: 0 0 0 300px;}
.m310 {margin: 0 0 0 310px;}
.m340 {margin: 0 0 0 340px;}
.m365 {margin: 0 0 0 365px;}
.m380 {margin: 0 0 0 380px;}
.m400 {margin: 0 0 0 400px;}
.m485{margin: 0 0 0 485px;}
.m500 {margin: 0 0 0 500px;}

/*Margin Right*/
.mr3 { margin-right:3px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr160 { margin-right:140px; }
.mr170 { margin-right:170px; }

/*Margin Top*/
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt55{ margin-top:55px;}

/*Stili*/
.italic { font-style:italic; }
.required { color:#cc3333; }
.clear {
clear:both;
height:0;
width:0;
font-size:0;
line-height:0;
}