body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#777;
  margin:0;
  background:#ffffff;
}
td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:150%;
}

a>img {border:0px;}
a img {border:0px;}
a:link { color: #777; text-decoration: none; }
a:visited { color: #777; text-decoration: none; }
a:hover { color: #777; text-decoration: underline; }


div.tmpltr {
  display:block;
  font-size:4px;
  height:251px;
  width:15px
  border:0;
  background-image:url(../img/tmpltr.jpg);
  background-repeat:no-repeat;
}
div.tmplbr {
  display:block;
  font-size:4px;
  height:96px;
  width:15px
  border:0;
  background-image:url(../img/tmplbr.jpg);
  background-repeat:no-repeat;
}
td.tmplbr {
  background-image:url(../img/tmplar.jpg);
}

div.tmpltl {
  display:block;
  font-size:4px;
  height:251px;
  width:15px
  border:0;
  background-image:url(../img/tmpltl.jpg);
  background-repeat:no-repeat;
}
div.tmplbl {
  display:block;
  font-size:4px;
  height:96px;
  width:15px
  border:0;
  background-image:url(../img/tmplbl.jpg);
  background-repeat:no-repeat;
}
td.tmplbl {
  background-image:url(../img/tmplal.jpg);
}
td.tmpb {
  background-image:url(../img/tmpb.jpg);
  background-repeat:repeat-x;
  background-position:bottom right;
  padding-top: 0px;
  padding-bottom: 15px;
}




.tt {
  font-size:16px;
  font-weight: bold;
  color: #f5110b;
  padding:6px 0 3px 0;
}

a.ain:link, a.ain:visited, a.ain:hover  { 
  color: #BE000A; 
  text-decoration: none;
  font-size:14px;
  font-weight: bold;
  padding:2px 30px 2px 30px;
  background-image: url(../img/ain.gif);
  background-repeat:no-repeat;
  background-position:top left;  
}
a.aav:link, a.aav:visited, a.aav:hover { 
  color: #BE000A; 
  text-decoration: none;
  font-size:14px;
  font-weight: bold;
  padding:2px 30px 2px 30px;
  background-image: url(../img/aav.gif);
  background-repeat:no-repeat;
  background-position:top right;  
}

h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#BC0107;
  font-weight:bold;
  margin: 6px 0 22px 0;
}

h2 a:link { color: #BC0107; text-decoration: none; }
h2 a:visited { color: #BC0107; text-decoration: none; }
h2 a:hover { color: #BC0107; text-decoration: underline; }


#hpc {
  display:block;
  background-color: #000000;  
  filter:alpha(opacity=50);   
  -moz-opacity:0.5;           
  opacity: 0.5;               
}
#hpo {
  filter:alpha(opacity=100);  
  -moz-opacity:1.0;           
  opacity: 1.0;               
}
div.hpp {
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-size:18px;
  font-weight: bold;
  color: #ffffff;
  padding:8px 10px 3px 10px;
}
div.hpd {
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-size:11px;
  font-weight: bold;
  color: #ffffff;
  padding:0 10px 8px 10px;
}

#navlist
{
margin: 0;
padding-left: 0;
list-style: none;
}

#navlist li 
{
margin:0 auto;padding: 0 15px;
background-image: url(../img/freccia_compro.jpg);
background-repeat: no-repeat;
background-position: 0;
}

#navlist li a 
{
margin:0 auto;padding: 0;
color:#777;
}
#navlist li a:hover 
{
margin:0 auto;padding: 0;
text-decoration:none;
color:#f00;
}

#navlistbis
{
margin: 0;
padding-left: 0;
list-style: none;
}

#navlistbis li a 
{
margin:0 auto;padding: 0 15px;
background-image: url(../img/freccia_affitto.jpg);
background-repeat: no-repeat;
background-position: 0;
color:#777;
}
#navlistbis li a:hover 
{
margin:0 auto;padding: 0 15px;
background-image: url(../img/freccia_affitto.jpg);
background-repeat: no-repeat;
background-position: 0;
text-decoration:none;
color:#0f0;
}

#vendo {
  font-family:Verdana;
  font-size:10px;
  font-weight: normal;
  color: #777;
  text-align: left;
  margin:0;padding:0;
}
.vendot {
  font-family:Verdana;
  font-size:18px;
  font-style: italic;
  font-weight: normal;
  color: #2e72ab;
  text-align: justify;
}

.comprot {
  font-family:Verdana;
  font-size:18px;
  font-style: italic;
  font-weight: normal;
  color: #f84d48;
  text-align: justify;
}

.affittot {
  font-family:Verdana;
  font-size:18px;
  font-style: italic;
  font-weight: normal;
  color: #1f630a;
  text-align: justify;
}


.clearleft {clear:left;}
 #main {text-align:left; width:740px; padding-right:24px; background:#288EBE url("./img/ombra.jpg") repeat-y right top; margin:0 auto;}
  #topheader {height:30px; width:740px; background:#003F8E; color:#FFF;}
   ul#topmenu {margin:0; padding:0; list-style:none;}
    ul#topmenu li {display:block; float:left; color:#2e72ab; line-height:10px; font-size:1em; font-weight: bold;}
	ul#topmenu li a {display:block; padding:0 7px; color:#2e72ab; text-decoration:none; border-right:1px dotted #003F8E;}
	 ul#topmenu li a:hover {color:#FFF; background:#ff0000; border-right:1px dotted #3285AD;}
  #header {margin:0; height:221px; width:871px; background:#FFF url("../img/header.jpg");}
   #logo {margin-top:15px; margin-left:80px;}
  ul#menu {height:40px; width:360px; background:#003F8E; margin:0; padding:0; list-style:none;}
   ul#menu li {display:block; float:right; color:#DDD; font-weight:bold; line-height:40px; font-size:1.1em;}
    ul#menu li a {display:block; background:#003F8E; color:#DDD; text-decoration:none; padding:0 1em; border-left:2px solid #CCC; }
	 ul#menu li a:hover {background:#115CBA; border-color:#FFF; color:#FFF;}
  #content {background:#fff; width:871px;}
   #left-side {float:left; width:310px; padding:5px; margin-top:0; margin-bottom:1em;}
    #left-side h2 {border-bottom:1px solid #DDD; float:left; padding-left:2em; margin-bottom:0; color:#FFF; font-size:1.3em;}
	#left-side div {padding:8px; margin-bottom:1em;}
   #right-side {float:left; width:540px; background:#FFF;}
   	#right-side h1 {font-size:1.5em; margin:12px 0 0 8px;}
    #spacer {height:4px; background:#FFF;}
  #footer {height:75px; width:871px; background:#FFF; color:#DDD; text-align:center; font-size:0.9em;}
  #top {height:15px; width:740px; background:#003F8E; color:#DDD; text-align:center; font-size:0.9em;}

input.btn70 {
  width:70px;
  height:19px;
  background-image:url(../img/bkg-btn70.gif);
  margin:0;
  padding:0;
  border:0;
  background-color:B80908;
  background-repeat:no-repeat;
  background-position:left top;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  cursor:pointer;
}

input.btn200 {
  width:270px;
  height:19px;
  background-image:url(../img/bkg-btn270.gif);
  margin:0;
  padding:0;
  border:0;
  background-color:B80908;
  background-repeat:no-repeat;
  background-position:left top;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  cursor:pointer;
}