html,body {font-size:11px; margin:0; padding: 0;color: #333; border: 0}

img {border:0}

a{
    color: #f3b627;
    text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

input{
	width: 90px;
}

select{
	width: 220px;
}

body{
	font: 11px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	background: #fff url(../images/bg.jpg) top repeat-x; 
}

div#container{
	margin: 0px auto; 
    text-align: left;
    width: 900px;
	border:0px;
}

div#map{
	margin-top: 10px; 
    text-align: left;
    width: 900px;
	border:0px;
}

div#text-regolamento{
	margin-top: 5px auto; 
    text-align: left;
    width: 900px;
	border:0px;
}

div#text{
	margin-top: 30px; 
    text-align: left;
    width: 900px;
	border:0px;
}

td { font-family:tahoma,verdana,arial; font-size:12px; color:#575757 }
td.bgrey {border-left: 1 solid #CDCDCD; border-top: 1 solid #CDCDCD;  border-right: 1 solid #CDCDCD;}


div#menu
{
	height: 43px;
}


div#logo{
	width: 248px;
	float:left;
	padding-top: 10px;
	padding-left: 5px;
}

div#login-box{
	margin-left: 248px;
	padding-top: 5px;
	font-weight: bold;
	text-align: right;
}

div#registration{
	padding-top: 5px;
}

div#header{
  height: 100px;
  text-align:left;
}

div#content{
  background-color: #fff;
  border: solid 5px #f3b627;
  clear:right;
  min-height: 200px;
}

div#footer{
	text-align: right;
}

div.clear-left{
	clear: left;
}

.categ
{
  position: relative;
  margin: 0  auto;
  height: 37px;
  float: right;
  z-index: 100;
  padding-right: 60px;
}

.categ span{
	padding: 0px 15px;
	line-height:37px;
}
.categ span a{
	color: #888;
	font-size: 13px;
	text-decoration: none;
}
.categ span a:hover{
	text-decoration: underline;
}
.categ span a.active{
	color: #333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

div#spalla{
	padding: 15px;
	width: 270px;
	float: left;
}

div#corpo{
	padding: 10px;
	padding-top: 10px;
	margin-left: 290px;
}

div#ricerca{
	background-color: #eee;
	padding: 15px 25px;
	font-size: 13px;
	color: #666;
}

div#ricerca form{
    line-height: 25px;
}

h1, h2{
	color: #0cf;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin: 0px;
}

h1{
	padding-top: 15px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
}

.immobile, .immobile-last, .immobile-riga{
	float: left;
	width: 250px;
	height: 100px;
	border-bottom: solid 1px #ccc;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 7px;
}

.immobile-detail
{
    width: 520px;
}

.immobile-riga
{
    width: 520px;
}

.immobile-last{
	border: 0;
}

.casa{
	float: left;
	border: solid 5px #f3b627;
}

.immobile-detail span, .immobile span, .immobile-last span, .immobile-riga span
{
	width:130px;
	float:left;
	padding:0px 5px;
	font-size: 12px;
	color: #666;
}

.immobile-detail span
{
    width: 255px;
}

.immobile-riga span
{
    width: 255px;
}

.immobile-riga span.mq
{
    width: 100px;
}

.immobile-riga span.num-locali
{
    width: 145px;
}

.immobile-detail span 
{
    width: 550px;
}

span.tipo{
	font-weight:bold;
	font-size: 14px;
}

span.prezzo{
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
/* ----------------------------- */
span.tipo-detail{
	padding-top: 10px;
	font-weight:bold;
	font-size: 14px;
}

span.info-detail{
	padding-top: 10px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
}
/* ----------------------------- */
.immobile-riga span.prezzo
{
    line-height: 35px;
}

span.pulsanti-r, span.pulsanti-l{
	padding-top: 6px;
}

span.pulsanti-r{
	float: right;
	padding-right: 0;
	text-align: right;
}

.immobile-riga span.pulsanti-r
{
    width: 140px;
}

.immobile-riga span.pulsanti-r span
{
    width: 140px;
    text-align: left;
}

.immobile-riga span.pulsanti-r span.links
{
    line-height:18px;
    padding-bottom:14px;
}

.immobile-riga span.pulsanti-r span.links img
{
    float: left;
}

.immobile-riga span.pulsanti-r span.links a
{
    color: #666;
    font-size: 11px;
}

.immobile-riga span.pulsanti-r span.links a:hover
{
    text-decoration: none;
    color: #333;
}

span.pulsanti-l{
	float: left;
	padding-left: 0;
	text-align: left;
}

span.giallo
{
    color: #f3b627;
    float:none;
    padding:0;
    width:0;
}
div.spalla_annunci{
	background-color: #f7f7f7;
	padding-top: 10px;
}

.pubblicita{
	background-color: #f3b627;
	width: 250px;
	height: 250px;
	float: left;
	margin: 10px;
	margin-bottom: 0;
}

.pubblicita img{
	padding: 7px;
	padding-top: 43px;
}

.box, .box2{
	text-align: left;
	width: 248px;
	min-height: 100px;
	font-size: 12px;
	color: #888;
	float: left;
	border-right: solid 1px #f3b627;
	line-height: 20px;
	margin: 20px;
}

.box2{
	border:0;
}

.box b, .box2 b{
	color: #333;
}