body { font-family: helvetica, arial, sans-serif; font-size: 12px; text-align: center; color: #000000;}
html, body, #wrapper, h1 { margin: 0;	padding: 0; }
th, td { font-size: 12px; }
img { border: 0; }

h1, h2 { font-size: 12px; }
h1 {	margin: 0; padding: 0; }
h2 {	margin: 0 0 5px 0; padding: 0; }
h3 {	padding: 0; font-size: 10px; color: #000000;}
h4 { font-size: 10px; }
p { margin: 1em 0; padding: 0; }
a { color: #000000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

.block {	display: block; }
.clear { clear: both; padding: 0; margin: 0; }
.left { float: left; margin: 1px 8px 0px 4px; }
.softright {	text-align: right; }
.readmore { text-align: right; }
.button_richiedi { width: 121px; height: 26px; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 12px; color: #000000; vertical-align: middle; border: 0px; background: url(../img/bottonerichiedi.gif) left center no-repeat;}
.button_p { font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 12px; color: #000000; vertical-align: middle; border: 1px solid #000000;}
.button_p2 { font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 12px; color: #000000; vertical-align: middle; border: 1px solid #000000; background-color: #AAAAAA}
.button_p3 { font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 12px; color: #000000; vertical-align: middle; border: 1px solid #000000; background-color: #e6e6e6}

body {  background: url(../img/sfondo_top.gif) repeat-x;}

/* base alto*/
#wrapper {margin: auto; text-align: left; width: 980px; position: relative;}
#inner { width: 980px; height: 115px; }
#innerbasso { width: 930px; height: 30px; }
#innerbasso h3 { color: #FF6600; margin: 5px 0px 5px 5px; padding: 0;  font-size: 18px; text-align: justify;}
#innertext {  top: 70px; left: 650px; padding: 0 0 0 0 ; font-size: 16px; color: #ff6600; font-weight: bold; text-align: right; display: block; position: absolute;}

#inner2 { width: 980px;}

#salvabottone {width: 147px; height: 31px; margin : 10px 0 5px 0; float: right;  background: url(../img/sfondosalva.gif) no-repeat}
#salvabottone h5 { font-size: 12px; text-align: left; margin: 9px 10px 5px 10px; color: #777777; }
#salvabottone h5 a { padding-left:22px; color: #777777; background: url(../img/cuore.gif) no-repeat left center} 
#salvabottone h5 a:hover { text-decoration: underline; background: url(../img/cuore2.gif) no-repeat left center}

/* base menu di sinistra */
#newleft { left: 1px; margin: 0; padding: 0; width: 147px; float: left; display: block;}
#newright {margin: 0; padding: 0; font-size: 13px; font-weight:normal; width: 147px; float: right; display: block;}

#navgr { top: 0px; left: 0px; margin: 0; padding: 0; width: 145px; }
* html #navgr { left: 1px;}
#navgr a { color: #808080; font-weight: bold; text-decoration: none; }
#navgr a:hover { text-decoration: underline; }
#navgr li { margin: 0; padding: 4px 0 0 20px; height: 18px; list-style: none; border-bottom: 1px solid #FFFFFF; background: transparent url(../img/menu_freccia_grey.gif) repeat-y;}
#navgr img { display: block; }
* html #navgr img { float: left; }

#navor { top: 0px; left: 0px; margin: 0; padding: 0; width: 145px; }
* html #navor { left: 1px;}
#navor a { color: #FF6600; font-weight: bold; text-decoration: none; }
#navor a:hover { text-decoration: underline; }
#navor li { margin: 0; padding: 4px 0 0 20px; height: 18px; list-style: none; border-bottom: 1px solid #FFFFFF; background: transparent url(../img/menu_freccia_orange.gif) repeat-y;}
#navor img { display: block; }
* html #navor img { float: left; }

/* Centro Index chi-siamo */
/*#newcenter { margin: 0; padding: 0; font-size: 10px;  width: 660px; float: left; display: block;}*/
#newcenter { width: 650px; margin: 10px 5px 0 5px; padding: 0; font-size: 10px;  float: left; display: block;}
#srcbox { margin: 0; padding: 0px; width: 650px; height: 263px;  float: left; display: block; color: #000000; background: url(../img/srcbox.gif) left center no-repeat;}
#srctit { margin: 0; padding: 0;  width: 650px; float: left; display: block;}
#srctitspace { margin: 0; padding: 0;  width: 30px; background: #FFFFFF; text-align: center; float: left; display: block;}
#srctitorange { margin: 0 0 0 0px; padding: 7px 0 3px 0;  width: 150px; background: #FFFFFF; background: url(../img/sfboxsrc_black.gif) left center no-repeat; text-align: center; float: left; display: block;}
#srctitorange h2 { color: #000000; font-size: 14px; }
#srctitwhite { margin: 0 0 0 10px; padding: 7px 0 3px 0;  width: 150px; background: #FFFFFF; background: url(../img/sfboxsrc_grey.gif) left center no-repeat; text-align: center; float: left; display: block;}
#srctitwhite h2 { color: #000000;  font-size: 14px; }
#srctitwhite a { color: #000000; text-decoration: none; }
#srctitwhite a:hover { text-decoration: underline; }
#srcboxint { margin: 0; padding: 0px; width: 650px; float: left; display: block; color: #000000; }
#srcboxint form { padding: 5px 10px 5px 0px; margin: 0; }
#srcboxint table {  background: #FFFFFF; margin: 0; }
#srcboxint th { text-align: right;}

#src2box { margin: 0; padding: 0px; width: 655px; height: 200px;  float: left; display: block; color: #000000;}
#src2tit { margin: 0 0 0 5px; padding: 0;  width: 650px; float: left; display: block;}
#src2titspace { margin: 0; padding: 0;  width: 30px; background: #FFFFFF; text-align: center; float: left; display: block;}
#src2titorange { margin: 0 0 0 0px; padding: 7px 0 3px 0;  width: 153px; background: url(../img/tabellan.gif) left center no-repeat; text-align: center; float: left; display: block;}
#src2titorange h2 { color: #000000; font-size: 14px; }
#src2titwhite { margin: 0 0 0 10px; padding: 7px 0 3px 0;  width: 153px; background: #FFFFFF; background: url(../img/tabella2n.gif) left center no-repeat; text-align: center; float: left; display: block;}
#src2titwhite h2 { color: #000000;  font-size: 14px; }
#src2titwhite a { color: #000000; text-decoration: none; }
#src2titwhite a:hover { text-decoration: underline; }
#src2boxint { margin: 0px auto; padding: 0px; width: 970px; float: left; display: block; color: #000000; background: #FFFFFF url(../img/menulungo.gif) top left no-repeat; overflow-x:inherit;}
#src2boxint form { padding: 5px 10px 5px 0px; margin: 0; }
#src2boxint table { margin: 0; }
#src2boxint th { text-align: right; }
.button_cerca { width: 73px; height: 28px; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 12px; color: #000000; text-align: center; vertical-align: middle; border : 0px; background: url(../img/bottonecerca.gif) left center no-repeat; display: block;}

#srcbox2 { margin: 0; padding: 0px; width: 650px; float: left; display: block;}
#mappacenter { margin: 10px 0 0 0; padding: 0 0 0 0 ; font-size: 10px;  width: 650px; float: left; display: block; text-align: center;}
#mappacenter img {border: 1px solid black;}
#mappacenter2 { margin: 10px 0 0 0; padding: 0 0 0 0 ; font-size: 10px;  width: 650px; float: left; display: block; border: 1px solid black;}

#valutabox { margin: 10px 0 0 0; padding: 0; width: 382px; height: 179px;  float: left; display: block; color: #000000;  background: url(../img/rchbox.gif) left center no-repeat;}
#valutabox form { padding: 0; margin: 0;}
#valutabox table { margin: 0; }
#valutabox th { text-align: right; }

#affittabox { margin: 10px 0 0 0; padding: 0; width: 267px; height: 179px;  float: left; display: block; color: #000000;  background: url(../img/gestaff_box.gif) left center no-repeat;}
#affittabox h2 { color: #000000; font-size: 14px;  text-align: center; margin: 0; padding: 0;}
#affittabox h3 { color: #000000; font-size: 11px;  text-align: center; font-weight:normal; font-style:italic; margin: 0; padding: 0;}

#immobilitopcenter { width: 970px; margin: 7px 5px 0 5px; padding: 0px 0px; font-size: 10px;  float: left; display: block;}
#immobilitopcenter h1 { color: #FF6600; margin: 0 0; padding: 0; font-size: 20px; text-align: left; }
#immobilitopcenter h1 a{ color: #FF6600; margin: 0 0; padding: 0; font-size: 20px; text-align: left; }

#risultatiricerca { width: 970px; margin: 7px 5px 0 5px; padding: 0px 0px; font-size: 10px;  float: left; display: block; }
#centroinfo { width: 800px; margin: 0; padding: 0px; font-size: 10px;  float: left; display: block; }

#immtopmenu { width: 970px; height: 40px; margin: 10px 0 10px 0; padding: 0; font-size: 10px;  float: left; display: block; background: url(../img/menulungo.gif) top left no-repeat;}
#immtopmenu ul { margin: 0; padding: 0px; list-style: none;  float: left;}
#immtopmenu li { margin: 2px 0 0 0; padding: 8px 16px 0 10px; height: 33px; float: left; background:transparent url(../img/separamenu2.gif) no-repeat top right;}
#immtopmenu li img { border: 0; margin-right: 10px; vertical-align:text-top;}
#immtopmenu li h2 { color: #BBBBBB; margin: 0 0 0 0; padding: 0; font-size: 16px; text-align: left; }
#immtopmenu li h2 a { color: #777777; margin: 0 0 0 0; padding: 0; font-size: 16px; text-align: left; text-decoration: none; }
#immtopmenu li:hover{margin: 2px 0 0 0; padding: 8px 16px 0 10px; height: 23px; float: left; background:#E6E6E6 url(../img/separamenu.gif) no-repeat top right;}
#immobiledescrizione { float:right; margin: 10px 10px 0 0; font-size: 14px; font-style: normal;}
#immobiledescrizione img { border: 0; margin-right: 5px; vertical-align: text-top;}
#immobiledescrizione h2  { color: #777777; font-size: 14px; font-style: normal;}
#immobiledescrizione h2  a { color: #777777; font-size: 14px; font-style: normal; text-decoration: none;}

#immobilicentropagina { width: 970px; margin: 7px 5px 0 5px; padding: 0px 0px; font-size: 10px;  float: left; display: block;}
#immobilicenter { width: 970px; margin: 10px 0 5px 0; padding: 0; font-size: 10px;  float: left; display: block; background: url(../img/menulungo.gif) top left no-repeat;}
#immobilicenter h1{ color: #777777; margin: 0 0 0 5px; padding: 0; font-size: 16px; text-align: left; }
#immobilicenter h2 { color: #FF6600; margin: 2px 0 0 5px; padding: 0; font-size: 14px; text-align: left; font-weight:normal;}
#immobilicenter h2 a{ color: #FF6600; margin: 2px 0 0 5px; padding: 0; font-size: 14px; text-align: left; font-weight:bold;}
#immobilicenter h3 a{ color: #FF6600; margin: 0px 5px 0 2px; padding: 0; font-size: 14px; float: right; display: block; font-weight:bold;}

#immobilicenter2 { width: 800px; margin: 10px 0 10px 0; padding: 0; font-size: 10px;  float: left; display: block; background: url(../img/menuimmobile.gif) top left no-repeat;}
#immobilicenter2 ul {margin: 0 0 0 3px; padding: 0px; list-style: none;  float: left;}
#immobilicenter2 li {margin: 2px 0 0 0; padding: 6px 16px 0 0; height: 33px; float: left; background:transparent url(../img/separamenu.gif) no-repeat top right;}
#immobilicenter2 li:hover{margin: 2px 0 0 0; padding: 6px 16px 0 0; height: 22px; float: left; background:#E6E6E6 url(../img/separamenu.gif) no-repeat top right;}
#immobilicenter2 li h2 { color: #BBBBBB; margin: 0 0 0 10px; padding: 0; font-size: 16px; text-align: left; }
#immobilicenter2 li h2 a { color: #777777; margin: 0 0 0 10px; padding: 0; font-size: 16px; text-align: left; text-decoration: none;}
#immobilicenter3 { width: 800px; margin: 10px 0 10px 0; padding: 0; font-size: 10px;  float: left; display: block; }
#immobilicenter4 { width: 800px; margin: 0; padding: 0; float: left; display: block; }
#centertext-imm3 { margin: 0 0 10px 0; padding:0px 18px 0px 0px;  width: 800px; text-align: center; float: left; display: block; border: 0px solid #FF6600; background: url(../img/ombrabox.gif) top left no-repeat;}
#centertext-imm3 h3 {color: #777777; margin: 20px 20px 20px 20px; padding: 0;  font-size: 13px; text-align: justify;}

#centertext-news { padding: 10px 0px 0 0px;  width: 100%; height: 150px; text-align: center; float: left; display: block; border-top: 0px solid white;}
#centertext-news h1 { color: #FF6600; margin: 0 0 0 0; padding: 0; font-size: 16px; text-align: left; }
#centertext-news h2 { color: #FF6600; margin: 0 0 0 0; padding: 0; font-size: 14px; text-align: justify; font-weight: bold;}
#centertext-news h3 { color: #808080; margin: 0.5em 0 0.5em 0; padding: 0; font-size: 13px; text-align: justify; font-weight: bold;}
#centerphotonews {background-color: #FFFFFF; margin: 0 5px 5px 0; padding: 0; float: left; display: block; text-align: center; width: 125px; height: 125px;}

#centertext-imm4 { margin: 0; padding:0;  width: 800px; float: left; display: block; border: 0px solid #FF6600; background: url(../img/ombrabox.gif) top left no-repeat;}
#centertext-imm4 h3 { margin: 20px 0px 0px 15px; padding: 0;}
#centertext-txt3 { margin: 0 0 0 0; padding:0px 0px 0px 0px;  width: 600px; text-align: center; float: left; display: block; border: 0px solid #FF6600; background: url(../img/ombrabox.gif) top left no-repeat;}
#centertext-txt3 h3 {color: #777777; margin: 20px 20px 20px 20px; padding: 0;  font-size: 13px; text-align: justify;}
#centermappa { margin: 25px 0px 0px 0px; }
#centerphotoimm3 { margin:20px 20px 0px 0px; padding: 0; width: 180px; height: 400px; float: right; display: block; text-align: center;}
#centerphotoimm3 img { padding: 0px 0px 5px 0px; border: 0px}
#centertext-txt4 { margin: 0 0 0 0; padding:0px 0px 0px 0px;  width: 800px; text-align: center; float: left; display: block; border: 0px solid #FF6600; background: url(../img/ombrabox.gif) top left no-repeat;}
#centertext-txt4 h2 {color: #FF6600; margin: 20px 20px 20px 20px; padding: 0;  font-size: 14px; text-align: center;}
#centertext-txt4 h3 {color: #777777; margin: 20px 20px 20px 20px; padding: 0;  font-size: 13px; text-align: justify;}
#centertext-txt5 { margin: 0 0 0 0; padding:0px 0px 0px 0px;  width: 378px; text-align: center; float: left; display: block; border: 0px solid #FF6600; background: url(../img/ombrabox.gif) top left no-repeat;}
#centertext-txt5 h3 {color: #777777; margin: 0px 20px 10px 20px; padding: 0;  font-size: 13px; text-align: justify;}
#centertext-txt5 h4 {color: #FF6600; margin: 20px 20px 5px 20px; padding: 0;  font-size: 15px; text-align: justify;}
#centertext-txt5 h5 {color: #FF6600; margin: 0px 20px 0px 20px; padding: 0;  font-size: 14px; text-align: justify;}
#centerphotoimm5 { margin:20px 20px 0px 0px; padding: 0; width: 400px; height: 400px; float: right; display: block; text-align: center; border: 1px solid #000000;}
#centerphotoimm5 img { padding: 0px 0px 5px 0px; border: 0px}

.tabellaElenco { width: 100%; border:1px solid #FF6600; padding:0px; margin:0px; border-collapse:collapse;}
.intestazioneElencosx { font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 9px; color: #000000; /*border:none;*/ border: 0px solid #e6e6e6; line-height:18px; margin:0; padding:3px; text-align: center; background: url(../img/barratitolosx.gif) top left no-repeat;}
.intestazioneElenco { font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 9px; color: #000000; /*border:none;*/ border: 0px solid #e6e6e6; line-height:18px; margin:0; padding:3px; text-align: center; background: url(../img/barratitolo.gif) repeat-x;}
.intestazioneElencodx { font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 9px; color: #000000; /*border:none;*/ border: 0px solid #e6e6e6; line-height:18px; margin:0; padding:3px; text-align: center; background: url(../img/barratitolodx.gif) top right no-repeat;}
.cellaElencosx { font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 9px; color: #000000; border: 0px solid #e6e6e6; line-height:18px; vertical-align:middle; margin:0; padding:3px; text-align: center; background: url(../img/barratabellasx.gif) bottom left no-repeat;}
.cellaElenco { font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 9px; color: #000000; border-left: 1px solid #e6e6e6; line-height:18px; vertical-align:middle; margin:0; padding:3px; text-align: center; background: url(../img/barratabella.gif) bottom left repeat-x;}
.cellaElencodx { font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 9px; color: #000000; border-left: 1px solid #e6e6e6; line-height:18px; vertical-align:middle; margin:0; padding:3px; text-align: center; background: url(../img/barratabelladx.gif) bottom right no-repeat;}
.intestazioneElenco2 { background-color:#e6e6e6; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 12px; color: #000000; text-align: left; /*border:none;*/ border: 0px solid #FF6600; line-height:18px; margin:0; padding:3px;}
.cellaElenco2 { background-color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 12px; color: #000000; border: 0px solid #FF6600; text-align:left; line-height:18px; vertical-align:middle; margin:0; padding:3px;}

/*
#immobilicenter2 li.first_tab  a {border-left:none; margin-right:2px; }
#immobilicenter2 li.last_tab a {border-right:none; margin-right:-1px; }
#immobilicenter2 li.photos {background:transparent url(../img/photos.gif) no-repeat left;}
#immobilicenter2 li.inactivephotos {background:transparent url(../img/photos_inactive.gif) no-repeat 9px center;}
*/

#centertext-imm { margin: 0 0 10px 0; padding:0px 18px 0px 0px;  width: 800px; text-align: center; float: left; display: block; border: 0px solid #FF6600; background: url(../img/ombrabox.gif) top left no-repeat;}
#centertext-imm h1 { color: #000000; margin: 1em 0; padding: 0; font-size: 18px; font-weight: normal; text-align: left; }
#centertext-imm h2 { color: #FF6600; margin: 17px 0 0 0; padding: 0; font-size: 16px; font-weight: normal; text-align: left;}
#centertext-imm h2 a{ color: #FF6600; margin: 17px 0 0 0; padding: 0; font-size: 16px; font-weight: normal; text-align: left;}
#centertext-imm h2 a:hover { color: #FF6600; text-decoration: underline; }
#centertext-imm h3 {color: #777777; margin: 5px 0 5px 0; padding: 0; font-size: 14px; text-align: justify;}
#centertext-imm h4 {color: #777777; margin: 1em 18px 1em 0; padding: 0; font-size: 14px; text-align: justify; font-weight: normal;}
#centertext-imm h4 a{color: #777777; margin: 0 0 0 0; padding: 0; text-decoration: underline; font-size: 14px;}
#centertext-imm h4 a:hover {color: #FF6600;}
#centertext-imm h5 { color: #000000; margin: 0; padding: 0; font-size: 12px; text-align: right; font-weight: bold;}
#centertext-imm h6 {color: #555555; margin: .5em 18px .5em 0; padding: 0; font-size: 12px; text-align: left; font-weight: normal;}
#centertext-imm a:hover { color: #000000; text-decoration: underline; }
#centrodescimmobile {width: 558px; margin: 0 5px 0 0; float: right;}
#contpaginazione {width: 99%; height:30px; float:left; text-align:right; display:block;}
#paginazione { height: 25px; padding: 3px 0;color: #666666; font-size: 12px; border: 1px solid #cccccc; font-weight: bold; background: #EEEEEE; display: inline;}
#paginazione a { height: 25px; padding: 3px 0; color: #666666; font-size: 12px; border: 1px solid #cccccc; font-weight: bold; background: #EEEEEE; display: inline;}
#paginazione a:hover { height: 25px; padding: 3px 0; color: #333333; font-size: 12px; border: 1px solid #cccccc; font-weight: bold; background: #FF6600; display: inline; text-decoration: none;}
#paginazionesel { height: 25px; padding: 3px 0; color: #666666; font-size: 12px; border: 1px solid #cccccc; font-weight: bold; background: #FFFF00; display: inline;}
#centerphotoimm { margin:17px 15px 0px 16px; padding: 0; width: 200px; height: 150px; float: left; display: block; text-align: center;}
#centerphotoimm img { padding: 0px 0px 0px 0px; border: 0px}
#textbutton {width: 180px; height: 24px; margin : 5px 0 0 0;  border: 1px solid #777777; float: left; display: block; background: #EEEEEE url(../img/clock.gif) no-repeat 4px 5px }
#textbutton h5 { font-size: 11px; text-align: right; padding: 5px 10px 5px 0; color: #777777; }
#textbutton h5 a { color: #777777; }
#textbutton h5 a:hover { text-decoration: underline;}
#textbuttoncontatto {width: 150px; height: 24px; margin : 5px 0 0 0;  border: 1px solid #777777; float: left; display: block; background: #EEEEEE url(../img/clock.gif) no-repeat 4px 5px }
#textbuttoncontatto h5 { font-size: 11px; text-align: right; padding: 5px 10px 5px 0; color: #777777; }
#textbuttoncontatto h5 a { color: #777777; }
#textbuttoncontatto h5 a:hover { text-decoration: underline;}

#textbuttoncancella {width: 80px; height: 24px; margin : 5px 20px 0 0;  border: 1px solid #777777; float: right; display: block; background: #EEEEEE url(../img/cancella.gif) no-repeat 4px 3px }
#textbuttoncancella  h5 { font-size: 11px; text-align: right; padding: 5px 10px 5px 0; color: #777777; }
#textbuttoncancella  h5 a { color: #777777; }
#textbuttoncancella  h5 a:hover { text-decoration: underline;}


#textbutton2 {width: 180px; height: 24px; margin : 5px 0 0 0;  border: 1px solid #777777; float: right; display: block; background: #FFF000 url(../img/posta.gif) no-repeat 10px 7px }
#textbutton2 h5 { font-size: 11px; text-align: right; margin: 5px 12px 5px 0; color: #777777; }
#textbutton2 h5 a { color: #777777; }
#textbutton2 h5 a:hover { text-decoration: underline;}



#home { margin: 0; padding: 0; font-size: 10px;  width: 800px; float: left; display: block;  }
#home h2 { color: #FF6600; margin: 0 0 10px 0; padding: 0; font-size: 18px; font-weight: bold; text-align: left;}
#home h3 { color: #777777; margin: 0 0 10px 0; padding: 0; font-size: 13px; font-weight: bold; text-align: left;}

#homedesc { margin: 0 5px 5px 0; padding: 0; font-size: 10px; width: 320px; float: left; display: block; }
#homedesc h2 { color: #999999; margin: 5px 0 5px 0 ; padding: 0; font-size: 14px; font-weight: normal; text-align: justify;}
#homeseparatore {margin: 10px 0 10px 0;height: 22px; background: url(../img/trattino.gif) left repeat-x;}
#homepianta { margin: 0 10px 5px 10px; padding: 0; font-size: 10px;  width: 220px; float: left; display: block;}
#homemappa { margin: 0 0 5px 5px; padding: 0; font-size: 10px;  width: 229px; float: left; display: block;}
#homemappa h2 { color: #FF6600; margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; text-align: left;}
#homemappa h3 { color: #FF6600; margin: 10px 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; text-align: left;}
#homemappa h5 { font-size: 6px;}
#homeappuntamento {width: 260px; height: 174px; margin : 5px 0 0 0;  border: 0px solid #777777; float: left; display: block; background: #EEEEEE url(../img/appuntamento.gif) no-repeat top left}
#homeappuntamento h2 {font-family: arial, sans-serif; color: #FF6600; margin : 15px 10px 8px 10px; font-size: 16px; font-weight:bold;}
#homeappuntamento h3 {font-family: arial, sans-serif; color: #666666; margin : 8px 10px 8px 10px; font-size: 10px;}
#homeappuntamento h4 {font-family: arial, sans-serif; color: #666666; margin : 8px 10px 5px 10px; font-size: 28px;}
#hometextbutton {width: 238px; height: 24px; margin : 5px 0 10px 10px;  border: 1px solid #777777; float: left; display: block; background: #FFF000 url(../img/clock.gif) no-repeat 4px 5px }
#hometextbutton h5 { font-size: 11px; text-align: left; margin: 0px; padding: 5px 0px 0px 25px; color: #777777; }
#hometextbutton h5 a { color: #777777; }
#hometextbutton h5 a:hover { text-decoration: underline;}

#fotogallery { margin: 0; padding: 0; font-size: 10px;  width: 800px; float: left; display: block; background: url(../img/fotograd.gif) repeat-x; }
#fotogallery h2 { color: #777777; margin: 8px 0 8px 0; padding: 0; font-size: 14px; font-weight: bold; text-align: left;}
#fotodida { margin: 0 15px 10px 15px; padding: 0px 0px; width: 210px; text-align: center; float: left; display: block; background: transparent; }
#fotogalleryimage { margin: 0 0 0 0; padding: 3px 0px; font-size: 10px; width: 210px; height: 160px; text-align: center; vertical-align: middle; float: left; display: block; background: transparent url(../img/sottofoto.gif) no-repeat top left; }
#fotogallerydida { margin: 2px 0 0; padding: 0px 3px; font-size: 12px; width: 210px; color: #666666; text-align: left; float: left; display: block; background: transparent; }

#fotogalleryimagebig { margin: 0 10px 0 5px; padding: 3px 0px; font-size: 10px; width: 210px; height: 160px; text-align: center; vertical-align: middle; float: left; display: block; background: transparent url(../img/sottofoto.gif) no-repeat top left; }
#fotogalleryimagesmall { margin: 0 0 0 0; padding: 3px 0px; font-size: 10px; width: 110px; height: 85px; text-align: center; vertical-align: middle; float: left; display: block; background: transparent url(../img/sottofoto2.gif) no-repeat top left; }


#newright {margin: 0; padding: 0; font-size: 13px; font-weight:normal; width: 147px; float: right; display: block;}

#vis-full-imm { margin: 0; padding: 10px 5px 15px 0; font-size: 10px;  width: 586px; float: left; display: block;  }
#vis-full-imm h1 { color: #FF6600; margin: 2px 0 2px 0; padding: 0; font-size: 14px; text-align: left; }
#vis-full-imm h2 { color: #000000; margin: 0.5em 2px; padding: 0; font-size: 12px; text-align: justify;}
#vis-full-imm h3 { color: #000000; margin:  0; padding: 0; font-size: 10px; text-align: justify;}
#vis-full-imm h4 { color: #000000; margin: 0.5em 2px; padding: 0; font-size: 12px; text-align: center;}
#vis-full-imm a { color: #000000; font-weight: bold; font-size: 11px;}
#vis-full-imm a:hover { color: #000000; text-decoration: underline; }

#vis-photo-imm { margin: 5px 6px 0 0; padding: 0 0 0 0; float: right; display: block; text-align: center; width: 170px; height: 135px;background: url(../img/cornice_foto2.gif) left center no-repeat;}
#vis-photo-imm img{ margin: 0; padding: 16px 0 0 0;}
.tabellaElenco { width: 98%; background-color:#FFFFFF; border:0 ; padding:0px; margin:5px 0 5px 0;}
.tabellaElencoP { width: 380px; background-color:#FFFFFF; border:1px solid #000000; padding:0px; margin:0 0 0 6px ;}
.tabellaElencoL { width: 456px; background-color:#FFFFFF; border:1px solid #000000; padding:0px; margin:0 0;}
.cellaTop { background-color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 12px; color: #000000; text-align: justify; vertical-align:top; margin:0; padding:3px;}
.cellaDown{ background-color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 11px; color: #000000; text-align: center; vertical-align:top; margin:0; padding:3px;}
.cellaElenco { background-color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 11px; color: #999999; border-top: 0px dotted #000000; text-align:justify; vertical-align:top; margin:0; padding:3px;}
.cellaElencoB { background-color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 11px; color: #999999; border-top: 0px dotted #000000; text-align:justify; vertical-align:top; margin:0; padding:3px;}
.cellaElencoBW { background-color: #FFFFFF; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 11px; color: #000000; border-top: 1px dotted #000000; text-align:justify; vertical-align:top; margin:0; padding:3px;}
.button_p { background-color: #FFE5B4; font-family: verdana, arial, sans-serif; font-weight:normal; font-size: 12px; color: #000000; vertical-align: middle; border: 1px solid #000000;}

/*#newright { left: 1px; margin: 0; padding: 0; width: 167px; float: left; display: block;}*/

#houses {top: 0px; width: 170px; float: left; margin: 0px; padding: 0px; display: inline; }
#housestitletext { margin:0; padding: 0px; width: 170px; height: 36px; background: url(../img/sfondo_testo_house.gif) left center no-repeat;}
#housestitletext h2 { color: #000000; margin: 0; padding: 10px 0 0 0; font-size: 12px; text-align: center;}
#housesimages { margin: 4px 0 0 0 ; padding: 0; width: 170px; height: 135px; float: left; display: block; text-align: center; background: url(../img/cornice_foto2.gif) left center no-repeat;}
#housesimages img { padding: 16px 0 0 0px; border: 0px}

#inner2 { width: 980px;}
#bannerdown { width: 970px; margin: 10px 0 5px 0; padding: 0; height: 40px; font-size: 10px;  float: left; display: block; background: url(../img/menulungo.gif) top left no-repeat;}
#bannerdown h2 { color: #777777; margin: 0 0 0 5px; padding: 0; font-size: 16px; text-align: left; }
#bannerdown h3 { color: #777777; margin: 0 0 0 5px; padding: 0; font-size: 12px; text-align: left; }

/* base basso*/
#inner3 { width: 980px; float: left; display: block;}
#footer { width: 980px; background: #FFFFFF;  margin: 0px; padding: 6px 16px;float: left; display: block; }
#footer p { margin: 0; padding: 0;} 
#footer h4 { color: #FF6600; margin: 0; padding: 0; text-align: center;} 

/* Pagina privacy*/
#privacy { margin: 0; padding: 15px 15px 15px 15px; font-size: 10px; float: left; display: block;}
#privacy h1 { color: #000000; margin: 1em 0; padding: 0; font-size: 14px; text-align: center; }
#privacy h2 { color: #000000; margin: 1em 0; padding: 0; font-size: 12px; text-align: justify;}
#privacy h3 { color: #000000; margin: 1em 0; padding: 0; font-size: 10px; text-align: justify;}
