/* Principali */
* {margin: 0; padding: 0;}
body {	font: 100% Arial, sans-serif;	color: #000000; background-color: #116699;}
div#container {width: 990px;	margin: 0 auto; border: thin solid Black;	background-color: White;	color: #000000;	border-width: 1px;}
div#left {width: 125px;	margin: 5px;	float: left; text-align: left;}
div#centrale {width: 666px!Important; width: 680px; margin: 0 auto; padding: 0 7px; float: left; text-align: center;}
div#right {	width: 165px; margin: 5px;	float: right; text-align: center;}
div#footer {width: 980px!Important;	width: 990px; margin-top: 20px;	padding: 5px; text-align: center; clear: both; border-top: 2px solid #ffcc00; background-color: #2277AA; color: #000000;} 	
/* VARI */
h1, h2, h3 {clear: both; font-weight: normal;}
p {font-size: 1.2em;	margin: 0 0 1em 0;}
.clear {clear: both;	font-size: 0; line-height: 0; margin: 0 auto; padding: 10px;}
a img {border: 0;}
div.hr {clear: both; height: 5px; padding: 5px; background: url(/images/bg_hr.gif) repeat-x 50% 50%; margin: 0;}
div.hr hr { display: none; }
.pag {color: Navy; font: normal 18px Arial;}
p.clear {padding: 0px;}
/* Box */
.box {background: #D5D5D5; margin: 0 0 1em 0;}
.box .padding {padding: .5em 1em;}
.box h2 {font-size: 1.2em;	color: #9a957b; margin: 2px; text-align: left; float: left;}
.box h4 {font-size: 0.8em;	color: #ACA893; margin: 2px; text-align: left;}
.box p.h2 {font-size: 1.2em;	color: #9a957b; margin: 2px; text-align: left;}
b.rtop, b.rbottom {display: block; background: #FFF;}
b.rtop b, b.rbottom b {display: block;	height: 1px; overflow: hidden; background: #D5D5D5;}
b.r1 {margin: 0 5px;}
b.r2 {margin: 0 3px;}
b.r3 {margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4 {margin: 0 1px; height: 2px;}
/* LEFT */
#logo {margin: 0px auto; margin-bottom: 20px; text-align: left;}
#left #logo img {width: 60px; height: 32px;  border: none; padding: 0;}
#left #logo h1 {margin: 3px auto; font: bold 14px Arial; text-align: center;}
/* Navigation */
#navigation ul {list-style: none; margin: 0;}
#navigation li {font-size: 0.8em; font-weight: bold; color: #9a957b;	margin: 0;}
#navigation li a:link, #navigation li a:visited, #navigation li a:active {display: block; color: #000; text-decoration: none; background: #D5D5D5;	padding: .2em .5em; border-bottom: 1px solid #ebe8d9;}
#navigation li a:hover {color: #fff; text-decoration: none;	background: #9a957b;}

#left p {font: bold 12px Arial; margin: 3px 1px; text-align: center;}
#left img {width: 100px; height: 75px;  border: 2px solid #D5D5D5; padding: 2px;}
#left #tipologie p {font: normal 12px Arial; text-align: left;}
/* CENTRALE */
.bannercentrale {margin: 10px auto;}
/* Search */
#search {font-size: 1em; font-weight: bold; margin: 0; color: #000; text-align: center;}
#search select {margin: 0 2em 0 .5em;}
#search input {margin: 0 1em 0 .5em;}
#search input.cerca {font-size: 0.8em; font-weight: bold; width: 70px;}
/* New offer*/
.new-offer, .agenzie {clear: both; margin: 5px 0;}
.new-offer .house {width: 110px; float: left; margin: 0;}
.new-offer .house img {float: left; width: 100px; height: 75px;  border: 2px solid #D5D5D5; padding: 2px;}
.new-offer .description {width: 520px; float: right;}
.new-offer .description p {font-size: 0.8em; color: #000; margin: 0 0 .2em 0; text-align: left; }
.new-offer .privati p {font-size: 0.8em; color: #000; margin: 0 0 .2em 0; text-align: left; }

.agenzie p {font-size: 0.8em; color: #000; margin: 0 0 .2em 0; text-align: left; }
.agenzie p.RS {font-size: 1em;}
.agenzie a {text-decoration: none;  }

.hp-privati {width: 190px; height: 70px; float: left; margin: 5px; padding: 3px; border: 2px solid #D5D5D5;}
.hp-privati p {font-size: 12px; margin: 3px;}

div.annuncioprivato {width: 350px; float: left; margin: 5px; text-align: center}
.annuncioprivato p {font-size: 16px; text-align: left;}

div.barrapagine          {  width: 510px; padding: 0; margin: 0; float: left;}
div.contarecord          {  font: bold 10px Verdana; padding: 0; margin: 0; float: right; }
#centrale .barrapagine   table       {  padding: 0; margin: 0;}
#centrale .barrapagine td   {  font: bold 18px Arial, sans-serif; text-align: left;   margin: 0px; padding: 0;      }
#centrale .barrapagine a   { text-decoration: none; }
.privacy p, li   {  font-size: 14px; text-align: left;   margin: 12px; padding: 0;      }
p.sitipartners {font-size: 12px; text-align: center; float: left; margin: 10px 16px;}
p.zona {float: left; margin: 10px; font-size: 12px;}
p.filtro {float: right; margin: 10px; font-size: 12px;}
/* RIGHT */
#right  p {font-size: 12px; margin: 10px;}
#pubblica {margin: 0px auto; margin-bottom: 25px; text-align: center;}
#pubblica p {margin: 8px;}
#pubblica a { font: bold 14px Arial;  color: #DD0000;   }
#right .box p {margin: 5px;}
#right .box a { font: bold 14px Arial;  color: #000;  text-decoration: none;}
/* FOOTER */
#footer p {font: bold 12px Arial; margin: 5px;}
#footer a {color: #ffcc00;}
/* Scheda */
table.scheda   {  width: 645px; font: 90% Verdana, sans-serif; border: 0; text-align: center;   margin: 0 auto;   }
td.scheda      { font: 12px Verdana, sans-serif; padding: 3px; text-align: left; vertical-align: top;    }

div.informazioni      { width: 100%;  font-size: 120%; padding: 5px; margin: 0 auto; float: left; text-align: center; margin-bottom: 10px;}
.informazioni table     { background-color:  #BFDAEB; margin: 0 auto; padding: 10px;}
.informazioni td     { font-size: 12px; padding: 5px; background-color:  #BFDAEB; text-align: left;}
.informazioni p     { font-size: 14px; margin: 5px;}

.offerta img {float: left; width: 200px; height: 150px;  border: 2px solid #D5D5D5; padding: 3px; margin-right: 20px;}
.offerta .right {width: 330px; margin: 5px; float: left;}
.offerta p {font-size: 14px; text-align: left; }

div.fotoannuncio      { margin: 0; float: left;}
.fotoannuncio img {width: 50px; height: 37px; margin: 5px 0; border: 1px solid #D5D5D5; padding: 2px; margin-right: 10px; margin-left: -5px; clear: both;}

/* Login */
.login table         {  width: 40%; margin: 0 auto;}
.login td         {  font-size: 12px; padding: 10px; margin: 0; text-align: left;  }
/* Area Agenzie */
h2.titoloagenzie  {  font-size: 1.2em; text-align: left;   margin-bottom: 10px;   }

table.legenda        {color: #000000; border: 0; padding: 0; float: right;}
table.legenda   td   {font-size: 12px; padding: 5px;}

table.gestione        {  font: 90% Verdana; color: #000000; border: 0; padding: 0; width: 100%;}
table.gestione  td.intest    { text-align: center;  font-weight: bold;  border: 1px solid Black;     }
table.gestione  td.elenco    { text-align: center;  background-color: #CACACA;  font-weight: normal;  border-bottom: 1px solid Black;  padding-top: 5px;  padding-bottom: 5px;  color: Black;          }
table.gestione  td.elenco2   { text-align: center;  background-color: #EAEAEA;  font-weight: normal;  border-bottom: 1px solid Black;  padding-top: 5px;  padding-bottom: 5px;  color: Black;          }

table.formannunci       {  font: 90% Verdana; color: #000000; border: 0; padding: 0; width: 90%; margin: 0 auto;}
table.formannunci  td   { text-align: center;  font-weight: bold;  padding: 5px;}

.aff_imm_box, .aff_imm_box:hover, .aff_imm_box:link, .aff_imm_box:visited {
	display:block!important;
	height:15px!important;
	overflow:hidden!important;
	font-size:9px!important;
	font-family:Arial,Verdana,Helvetica,sans-serif!important;
	padding:0!important;
	margin:0!important;
	border:none!important;
	text-decoration:none!important;
	background-color:transparent!important;
	text-align: left;
	/* and more styles to be setted to the default value
	the color is inherited from the site style */
}
.aff_imm_box_w120 {
	width:120px!important;
}

