

.fontMini{
	font-size:10px;
}

.separa { overflow: hidden; clear: both; width: 100%; height: 1px; }


/*
----------------------------------------------------------------------
GENERAL RULES
----------------------------------------------------------------------
*/

* {
margin: 0;
}

html, body {
height: 100%;
font-family: Helvetica, Arial, sans-serif; 
font-size:100%;
color: #000;
}

.border {
border:1px solid #225c83;
	padding:2px;
}


body{
background-color: #fff;
}

h1{
color:#0e529b;
font-size:190%;
margin:20px 0 10px 0;
font-weight: bold;
}

h2{
color:#034da3;
font-size:300%;
margin: 0 0 5px 0;
font-weight: normal;
}

#network h2{
margin: 10px 0 10px 0;
}

h2 span{
font-size: 60%;
font-weight: normal;
text-transform: uppercase;
}

#network .columnone h3{
color:#000;
font-size: 90%;
margin: 0;
padding: 0 0 5px 0;
font-weight: bold;
border-bottom: 1px solid #d88104;
text-transform: uppercase;
}

#network h3, #network h2{
font-family: Arial;
}

#network .columnone h4{
color:#000;
font-weight: normal;
text-transform: uppercase;
font-size: 80%;
margin: 15px 0 0 0;
padding: 0;
}

#network h5{
color:#053568;
font-weight: normal;
font-size:120%;
text-transform: uppercase;
}

a img {
border:none;
}


a, .blu {
color: #034DA3;
}

.logo a {
color: transparent;
}

a {
	color:#225c83;
	text-decoration:none;
}

a:hover {
	color:#93cdfa;
text-decoration:none;
}

a:active {
  outline: none;
}

a:focus
{
-moz-outline-style: none;
}


/* WRAPPER */

.wrapper {
min-height: 100%;
height: auto !important;
 height: 100%;
height:auto;
margin: 0 auto -6em;
_margin: 0 auto;
width:960px;
_width:960px;
_overflow:hidden;
background: none;
}

/* HEADER */

.header{
background: transparent url(img/header.gif) no-repeat left top;
max-width:960px;
clear:both;
color:#000;
font-size:75%;
margin:0 auto;
padding:15px 0 0 10px;
display:block;
margin-bottom: 10px;
overflow: hidden;
}

#network .header{
height: 150px;
}

.logo{
display: block;
float:left;
margin-top:30px;
background-color: transparent;
}

a {
background-color: transparent;
}

#titleheader {
 width: 2px; height: 2px;
 margin:0;
 display:none;
}

.privato{
float: right;
color: #0b4051;
margin: 0 40px 10px 0;
text-decoration: none;
}

.privato a {
text-decoration: none;
}

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

.payoff { padding-bottom /*\**/: 20px\9 }


/*  HORIZONTAL MENU  */

.menu {
font-size: 100%;
width: 640px;
float:right;
margin: 20px 15px 0 0;
padding:10px 0 0 0;
float:right;
clear:right;
text-align: center;
color:#1d6982;
font-family: Arial;
font-weight: 100;

}

.menu ul{
list-style:none;
margin:0;
padding:0;
float:right;
}

.menu ul li {
display:inline;
text-decoration:none;
float:left;
vertical-align:center;
background: transparent url(img/menuborder.gif) no-repeat right top;
padding: 31px 15px 31px 5px;
}

.menu ul li a{
text-decoration:none;
display: block;
padding: 5px 10px;
}

.menu ul li a:hover{
color: #fff;
background: #1d6982;
}

.menu ul li.actual a{
background-color: #1d6982;
color: #fff;
cursor: default;
}
.menu ul li.lang {
cursor: default;
padding: 30px 10px 0px 0px;
text-align: right;
background: transparent;
}
.menu ul li.lang a{
cursor: default;
padding: 0px;
text-align: right;
background: transparent;
}
.menu ul li.lang a:hover{
cursor:pointer;
padding: 0px;
text-align: right;
background: transparent;
}
.menu ul li.last{
text-align: right;
background: transparent;
}

/* CONTAINER */

#network .wrapper {
*padding-bottom:20px;
}

.container{
overflow:hidden;
display: block;
}

#network .container{
_margin-bottom: 20px;
}

#immobililist .leftlist .leftrent{
color: #fff;
background: #fff url(img/immobilileft.gif) no-repeat left top;
padding: 22px 0 21px 25px;
text-transform: uppercase;
font-size: 75%;
font-weight: bold;
display: block;
width: 205px;
text-decoration: none;
}

#immobililist .leftlist{
display: block;
float: left;
width: 220px;
margin-right: 24px;
margin-left: 5px;
}

#immobililist .leftimmo{
background-color: #f6f6f6;
font-size: 80%;
margin-left: 6px;
padding: 8px 18px;
width: 183px;
display: block;
}

#immobililist .leftimmo a{
color: #0f4f63;
text-decoration: none;
font-weight: bold;
}

#immobililist .leftimmo a{
color: #0f4f63;
text-decoration: none;
font-weight: bold;
}

#immobililist .leftimmo img{
margin: 10px 0;
}

#immobililist .centerlist{
display: block;
float: left;
width: 460px;
margin-right: 10px;
}

#immobililist .leftimmo{
background-color: #f6f6f6;
}

#immobililist .leftimmo p{
font-size: 80%;
margin-bottom: 20px;
line-height: 1.2;
color: #646464;
}

.boxcasa{
display: block;
border: 1px solid #d8d3d3;
width: 460px;
height: 135px;
margin-bottom: 15px;
}

.boxcasa .topcasa{
background-color: #1c6982;
display: block;
width: 460px;
height: 25px;
color: #fff;
text-transform: uppercase;
}

.boxcasa .topcasa h4{
float: left;
font-size: 90%;
padding: 5px 10px 0 10px;
width: 220px;
color: #fff;
text-decoration: none;
font-weight: bold;
}

.headercasa h4{
float: left;
font-size: 90%;
padding: 5px 10px 0 10px;
width: 220px;
color: #fff;
text-decoration: none;
font-weight: bold;
}

.boxcasa .topcasa p{
font-size: 90%;
padding-top: 6px;
width: 200px;
float: right;
text-align: right;
padding-right: 15px;
}

.boxcasa .topcasa span{
margin-left: 15px;
}

.boxcasa .bottomcasa dt{
color: #db8915;
font-size: 100%;
font-weight: bold;
display: inline;
}

.boxcasa .bottomcasa img{
float: left;
margin: 8px 0 0 8px;
}

.boxcasa .bottomcasa ul{
margin: 0;
padding: 0;
}

.boxcasa .bottomcasa img{
display: block;
float: left;
margin-right: 8px;
}

.boxcasa .bottomcasa .details{
width: 170px;
font-size: 70%;
display: block;
float: left;
font-size: 70%;
margin-top: 14px;
}

.boxcasa .bottomcasa .details a{
color: #db8915;
}

.boxcasa .bottomcasa .tools{
list-style-type: none;
width: 100px;
display: block;
float: right;
margin-right: 32px;
color: #000;
font-weight: bold;
margin-top: 55px;
}

.boxcasa .bottomcasa .tools a{
color: #000 !important;
}

.boxcasa .bottomcasa .tools a:hover{
text-decoration: none;
}

.boxcasa .bottomcasa ul{
list-style-type: none;
text-transform: uppercase;
font-size: 60%;
line-height: 1.8;
}

.boxcasa .bottomcasa .lens{
background: transparent url(img/lens.gif) no-repeat left 1px;
padding-left: 22px;
}

.boxcasa .bottomcasa .mail{
background: transparent url(img/mail.gif) no-repeat left 3px;
padding-left: 22px;
}

/* CONTENT */

.content{
font-family: Helvetica, Arial, sans-serif;
}

.title{
padding:0 30px;
}

.viewlist{
display: block !important;
width: 438px;
margin: 10px 0 15px 3px;
padding: 17px 0 0 20px;
height: 36px;
background: transparent url(img/viewlistbg.gif) no-repeat left top;
clear: both;
}

.viewlist a{
color: #FFF;
font-size: 70%;
text-decoration: none;
font-weight: bold;
}

.viewlist a:hover{
color: #E6EAEC;
}

.newsbox{
display: block;
width: 444px;
margin-left: 8px;
overflow: hidden;
font-size: 90%;
padding-bottom: 5px;
border-bottom: 1px solid #d88104;
}

.newsbox p{
font-size: 80%;
}

.bannersmallone, .bannersmalltwo{
padding: 4px;
width: 200px;
margin: 0 0 15px 8px;
height: 200px;
float:left;
/*border: 1px solid #376178;*/
background-color: transparent;
display: block;
margin: 10px 0 0 16px;
}

#network .searchbox, #immobililist .searchbox{
background: transparent url(img/searchbox.gif) no-repeat left top;
display: block;
width: 460px;
height: 255px;
overflow: hidden;
font-size: 80%;
margin: 9px 0 16px 5px;
*margin-top: 14px;
}

#immobililist .searchbox{
height: 215px;
margin-left: 0;
margin-top: 8px;
}

#network .searchbox h3, #immobililist .searchbox h3{
color: #fff;
padding: 5px 7px;
margin-bottom: 15px;
text-transform: uppercase;
font-size: 90%;
}

#network .searchbox select, #immobililist .searchbox select{
width: 200px;
margin: 12px 14px;
}

.advanced{
display: block;
width: 95px;
float: left;
margin: 8px 10px 0 248px;
color: #000;
font-size: 80%;
}

.searchbtn{
width: 81px;
background: transparent url(img/search.gif) no-repeat left top;
color: #FFF;
display: block;
float: left;
margin-top: 5px;
height: 20px;
}

a.searchbtn{
text-decoration: none;
padding: 3px 0 0 23px;
font-size: 80%;
letter-spacing: -0.1px;
}

.rent{
color: #cc7f0c;
text-decoration: none;
margin: 57px 0 0 35px;
display: block;
font-weight: bold;
font-size: 90%;
margin /*\**/: 51px 0 0 35px\9;
padding-top:8px;
}


#network .immobili{
background: transparent url(img/immobili.gif) no-repeat left top;
display: block;
width: 465px;
overflow: hidden;
font-size: 80%;
margin-top: 9px;
padding-bottom: 15px;
}

#network  .immobili h3{
color: #fff;
padding: 21px 0 0 26px;
text-transform: uppercase;
font-size: 90%;
}

#network  .immobili h4{
color: #0f4f63;
font-size: 90%;
font-weight: bold;
margin-bottom: 5px;
*margin-bottom: 8px;
}

#network  .immobili p{
color: #000;
font-size: 80%;
margin-top: 15px;
}

#network  .boximmobile {
display: block;
width: 140px;
float:left;
margin: 23px 0 10px 15px;
*margin: 30px 0 10px 15px;
}

.columnmain{
display: block;
width: 680px;
float:left;
padding: 10px;
}

.navigator{
display: block;
width: 681px;
height: 15px;
color: #1c6982;
background-color: #e6eaec;
padding: 10px;
font-size: 60%;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 10px;
text-align:center;
}

#map{
	margin:20px auto 0px auto;
}

.inputLogin{
	width:80px;
	font-size:10px;
}

.inputBtn{
	font-size:12px;

}

.font12{
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:4px;
}

.fotoNews{
	margin:4px 10px 10px 0px;
}

.boxNews{
	border: solid 1px #CCC;
	float:left;
	margin: 0px 10px 10px 10px;
	padding: 7px 10px 7px 10px;
	font-size:80%;
}

.boxNews img{
	padding: 4px 5px 4px 5px;
}

.testoNews{
	margin: 15px 15px 15px 15px;
	font-size:80%;
	text-align:justify;
}

.centro{
	text-align:center;
	margin:20px auto 20px auto;
}

.pageOn{
	font-size:100%;
}

.pageOff{
	font-size:80%;
}


.navigator a{
text-decoration: none;
}

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

.navigator .newsearch{
font-size: 120%;
color: #d88104;
margin: 0 135px;
padding: 3px 20px;
background: transparent url(img/lens1.gif) no-repeat right 3px;
}

.boxcasadetail{
display: block;
border: 1px solid #d8d3d3;
width: 700px;
margin-bottom: 0px;

}

.boxcasadetail .topcasa{
background-color: #1c6982;
display: block;
width: 700px;
height: 25px;
color: #fff;
text-transform: uppercase;
}

.boxcasadetail .topcasa h4{
float: left;
font-size: 80%;
padding: 5px 10px 0 10px;
width: 420px;
color: #fff;
text-decoration: none;

}

.boxcasadetail .topcasa p{
font-size: 80%;

padding-top: 6px;
width: 200px;
float: right;
text-align: right;
padding-right: 15px;
}

.boxcasadetail .bottomcasa dt{
color: #db8915;
font-size: 100%;
font-weight: bold;
display: inline;
}

.boxcasadetail .bottomcasa img{
float: left;
}

.boxcasadetail .bottomcasa ul{
margin: 0;
padding: 0;
}

.boxcasadetail .bottomcasa img{
display: block;
float: left;
}

.boxcasadetail .bottomcasa .details{
width: 270px;
display: block;
float: left;
font-size: 70%;
margin: 15px 0 0 10px;
}

.boxcasadetail .bottomcasa .details h5{
font-size: 130%;
font-weight: bold;
line-height: 15px;
}

.boxcasadetail .bottomcasa .details a{
color: #db8915;
font-weight: bold;
line-height: 30px;
}

.boxcasadetail .bottomcasa .details p{
font-weight: bold;
}

.boxcasadetail .bottomcasa .details p span{
margin-right: 9px;
}

.boxcasadetail .bottomcasa .tools{
list-style-type: none;
width: 200px;
display: block;
float: right;
color: #000;
font-weight: bold;
margin-top: 30px;
}

.boxcasadetail .bottomcasa .tools ul{
list-style-type: none;
width: 140px;
display: block;
float: left;
margin-right: 15px;
}

.boxcasadetail .bottomcasa .tools a{
color: #000 !important;
}

.boxcasadetail.bottomcasa .tools a:hover{
text-decoration: none;
}

.boxcasadetail .bottomcasa ul{
list-style-type: none;
text-transform: uppercase;
font-size: 60%;
line-height: 1.8;
}

.boxcasadetail .bottomcasa .lens{
background: transparent url(img/lens.gif) no-repeat left 1px;
padding-left: 22px;
}

.boxcasadetail .bottomcasa .mail{
background: transparent url(img/mail.gif) no-repeat left 3px;
padding-left: 22px;
}

.boxcasadetail .bottomcasa .print{
background: transparent url(img/print.gif) no-repeat left 1px;
padding-left: 22px;
}

.boxcasadetail .bottomcasa .friend{
background: transparent url(img/friend.gif) no-repeat left 3px;
padding-left: 22px;
padding-bottom: 5px;
}

.picsgallery{
display: block;
clear: both;
padding: 30px 0 20px 5px;
}

.bigimg{
float: left;
margin: 0 5px 0 10px;
}

.imgnavigator{
color: #db8915;
font-weight: bold;
padding: 10px 5px;
margin-left: 205px;
clear: both;
text-transform: uppercase;
font-size: 75%;
}

.imgnavigator a{
color: #db8915 !important;
text-decoration: none !important;
}

.smallimgs{
float: right;
width: 355px;
display: block;
}

.smallimgs img{

}

.planimetria{
	font-size:70%;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:5px;
}

.img{
	float: left;
	margin:0 12px 10px 0;
	height:100px;
}

.casadescription{
display: block;
}

.casadescription a{
color: #db8915;
font-size: 80%;
font-weight: bold;
line-height: 35px;
text-decoration: underline;
}

.casadescription a:hover{
text-decoration: none;
}

.casadescription p{
font-size: 75%;
}

.features {
display: block;
border: 1px solid #d5d0d0;
width: 639px;
padding: 10px 30px;
overflow: hidden;
margin: 30px 0;
}

.features2 {
display: block;
/*border: 1px solid #d5d0d0;
width: 639px;*/
padding: 10px 30px;
overflow: hidden;
margin: 30px 0;
}

.features h4{
text-transform: uppercase;
border-bottom: 1px solid #d5d0d0;
margin-bottom: 15px;
font-size: 90%;
padding: 5px 0;
}

.features ul {
width: 50%;
list-style-type: none;
margin: 0;
padding: 0;
}
.features ul.comp {
width: 100%;
list-style-type: none;
margin: 0;
padding: 0;
}
.firstlist{
float: left;
}

.secondlist{
float: right;
}

.features ul li{
border-bottom: 1px solid #d5d0d0;
font-size: 80%;
padding: 5px 0 5px 0;
width: 100%; 
}

.features ul li.ultimo{
border: none;
}

.features ul li span{
font-weight: normal;
padding-left: 10px;
}

.features ul li span.labelfirst{
padding-left: 0;
font-weight: bold;
width: 120px;
display: block;
float: left;
}
.features ul li span.label{
padding-left: 0;
font-weight: bold;
width: 500px;

}
.features ul li span.labelsecond{
padding-left: 0;
font-weight: bold;
width: 135px;
display: block;
float: left;
}

.columnbig iframe{
margin-bottom: 10px;
}

.columnsmall{
display: block;
width: 200px;
float:right;
*float: left;
padding: 10px;
}

.contactform{
padding: 4px 4px 4px 4px;
width: 210px;
margin: 0 10px 15px 8px;

float:right;
border: 1px solid #376178;
background-color: #1c6982;
display: block;
}

.contactform form fieldset{
border: none;
padding: 15px 10px 0 10px;
}

.contactform h3{
background-color: #d88104;
font-size: 75%;
color: #fff;
text-transform: uppercase;
padding: 5px;
font-weight: bold;
}

.contactform label{
font-size: 70%;
color: #fff;
padding: 10px 0;
font-weight: bold;
line-height: 25px;
}

.contactform input{
margin-bottom: 10px;
width: 180px;
}

.contactform textarea{
margin-bottom: 12px;
overflow: auto;
width: 180px;
height: 80px;
}

.sendbtn{
width: 101px;
background: transparent url(img/sendbtn.gif) no-repeat left top;
color: #FFF;
display: block;
float: right;
margin-top: 5px;
height: 20px;
text-decoration: none;
text-align: center;
padding-top: 2px;
text-transform: uppercase;
font-size: 70%;
font-weight: bold;
}


/* TWO COLUMN */

.columnone{
width: 470px;
overflow: hidden;
float:left;
margin: 0 10px 20px 0;
*margin-bottom: 0;
_display: block;
}


.columntwo{
padding: 5px 6px 6px 0;
width: 468px;
float:right;
margin: 0 0 20px 0;
*margin-bottom: 0;
background-color: #fff;
_display: block;
}

.columntwo h5{
height: 23px
}

.spotlight{
padding: 13px 10px 0 12px;
width: 446px;
float:right;
margin: 0 0 5px 0;
background: transparent url(img/bigbg.gif) no-repeat left top;
background-color: #fff;
font-size: 95%;
}

.spotlight img{
padding-bottom: 10px;
margin-bottom: 5px;
}

.spotlight p{
padding: 0 6px 0 6px;
line-height: 1.4;
}

.bannerlefttop{
padding: 4px;
width: 468px;
margin: 0 0 15px 8px;
height: 85px;
float:left;
/*border: 1px solid #376178;*/
background-color: transparent;
display: block;
}

.bannerrighttop, .bannerrightbottom{
padding: 4px;
width: 468px;
margin: 0 0 5px 8px;
height: 68px;
float:left;
/*border: 1px solid #376178;*/
background-color: transparent;
display: block;
}
.bannerTxt{
background: transparent url(img/banner.jpg) no-repeat left top;
width:448px;
height:96px;
padding: 10px 10px 10px 10px;
}
.bannerTxt a{
text-decoration:none;
font-size:15px;
color:#225c83;
}
.bannerTxt a:hover{
text-decoration:none;
font-size:15px;
color:#93cdfa;
}
.bannerrighttop {
margin: 7px 0 10px 8px;
*margin: 7px 0 10px 8px;
}

.bannerrightbottom{
margin: 0 0 15px 8px;
}

.even{
background-color: #fff;
}


p.date{
color: #a9aaab;
font-size: 80%;
padding: 4px 0 3px 0;
}

.bannerlist{
padding: 4px;
width: 210px;
margin: 7px 10px 15px 8px;
height: 400px;
float:right;
/*border: 1px solid #376178;*/
background-color: transparent;
display: block;
}

/* FOOTER */
.footer, .push { /* don't move this down the css otherwise the bg footer image won't display  */
height: 6em;
}

.footer{
height:105px;
clear:both;
margin:0 auto;
font-family: "trebuchet ms";
font-size: 80%;
color: #0f4f63;
}

#network .footercontent{
margin:0 auto;
background: transparent url(img/footer.gif) no-repeat right bottom;
width: 945px;
overflow: hidden;
padding: 0 5px 0 10px;
height: 160px;
margin-bottom: 20px;
}

#immobililist .footercontent, #singolo .footercontent{
margin:0 auto;
background: transparent url(img/footer.gif) no-repeat right bottom;
width: 945px;
overflow: hidden;
padding: 0 5px 0 10px;
height: 160px;
margin-bottom: 20px;
}

.patrocini{
padding: 10px;
width: 960px;
margin: 0 auto;
height: 60px;
/*border: 1px solid #d88104;*/
background-color: transparent;
display: block;
}

.footercontent ul{
list-style-type:none;
margin: 0 30px 0 0;
padding:0;
display:block;
line-height:1.5em;
float: right;
}


.footertwo{
float: right;
width: 900px;
margin-top: 20px;
text-align: right;
font-size: 80%;
}

.footer ul {
margin-bottom: 5px;
clear: both;
}

.footer ul li {
display:inline;
float:left;
vertical-align:center;
}

.footer ul li a{
text-decoration: none;
margin-bottom: 2px;
color: #0f4f63;
}

.footer p{
clear: both;
margin: 0 40px 0 0;
color: #0f4f63;
}

.footer ul li a:hover{
border-bottom: 1px solid #0E529B;
}

#padtop{
padding-top: 3px;
}

.white{
color: #fff;
padding: 0 !important;
margin: 0 !important;
}

.footerone br{
display: block;
line-height: 2em;
}

ul.marginone{
margin-bottom: 15px;
}

.copyright{
margin-bottom: 15px;
}

.footer .actual{
color: #0E529B;
}

.footer h6{
color:#014ea0;
font-weight: bold;
font-size:130%;
margin-bottom: 2px;
}


