@charset "utf-8";
/* CSS Document */
body{
	margin: 0px;
	/*background-color:rgba(255, 214, 0, 0.45);*/
	/*background: #ff6600; /* Old browsers */
/*background: -moz-linear-gradient(top,  #ff6600 0%, #ffffff 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #ff6600 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #ff6600 0%,#ffffff 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #ff6600 0%,#ffffff 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #ff6600 0%,#ffffff 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/*font-family: 'Lato', sans-serif;*/
	/*background-attachment: fixed;*/
	background-color: #FFF;
	/*
	background-image: url(../images/sfondo_arancione.gif);
	background-repeat: repeat-x;
	background-position: top;
	*/
	font-size:14px;
	color:#333;
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight:normal;
}
p{
	text-align:center;
	padding:0 20px 0 0;
}
p.small{
	font-size:12px;
	padding:0;
}
a{
	color: #0f67ac;
	text-decoration: underline;
}
a:hover{
	color: #ff6600;
	text-decoration: none;
}
.box_round_grigio a:hover.myButton_grigio{
	color:#fff;
}
h1{
	color: #0f67ac;
	/*border-bottom:solid 4px #ff6600;*/
	text-transform: uppercase;
	font-size: 22px;
	/*margin-right:10px;*/
	text-align: center;
	font-family: 'Quattrocento sans', serif;
	margin: 0px;
}
.arancione{
	color:#ff6600;
}
.blu{
	color:#0f67ac;
}
.size18{
	font-size: 18px;
}
.size14{
	font-size: 14px;
}
.size16{
	font-size: 16px;
}
.bold{
	font-weight:bold;
}
h2{
	color: #0f67ac;
	/*border-bottom:solid 4px #ff6600;*/
	text-transform:uppercase;
	font-size:16px;
	/*margin-right:10px;*/
	/*background-color: #ebebeb;*/
	/*
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	*/
	padding: 6px;
	text-align:center;
	margin:0px;
	font-family: 'Quattrocento', serif;
}
#centro h2{
	margin-right: 10px;
}
h3{
	color: #0f67ac;
	text-transform:uppercase;
	font-size:16px;
}
h4{
	color: #000;
}
h5{
	color: #0f67ac;
}
h5 a{
	color: #0f67ac;
	text-decoration:none;
}
img{
	border:0px;
}
.proposta a{
	text-decoration:none;
	color:#000;
	font-size:12spx;
}
.link_destra{
	float:right;
}
.clearer{
	clear:both;
	height:20px;
}
.clearer_large{
	clear:both;
	height:30px;
}
.clearer_large_small{
	clear:both;
	height:10px;
}
.spacer{
	height:13px;
}
.prezzo{
	color: #0f67ac;
	font-weight: bold;
	font-size: 14px;
}
.proposta{
	width: 142px;
	padding-left: 2px;
	padding-right: 2.5px;
	padding-top: 4px;
	padding-bottom: 2px;
	border: 1px solid #D3D3D3;
	text-align: center;
	float: left;
	margin-right: 8px;
	color: #666;
	min-height:170px;
	font-size:12px;
}
.img{
	/*float:left;
	margin-right:10px;
	border: 1px solid #999;
	*/
	padding: 2px;
}
.riga{
	padding:10px;
	border-bottom:dotted 1px #d7d7d7;
}
.more{
	float: right;
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #707173;
	cursor: pointer;
	/*margin-top: -14px;*/
	margin-right: 2px;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
.more a{
	color:#fff;
	text-decoration:none;
}
.more_large{
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	background-color: #707173;
	cursor: pointer;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 2px;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
text-align:center;
}
.more_large a{
	color:#fff;
	text-decoration:none;
}
#info{
	float:left;
}
#lingue{
	float:right;
	margin-right:10px;
	margin-top: 10px;
}
#ultime_proposte{
	/*min-height:200px;*/
}
#box_sinistra{
	float:left;
	width: 314px;
	min-height: 70px;
	/*height:200px;*/
	/*line-height:200px;*/
	padding:10px;
	color:#fff;
	font-size:30px;
	background-color:#0f67ac;
	margin-right:8px;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
}
#box_sinistra_arancio{
	float:left;
	width:314px;
	min-height: 70px;
	/*height:200px;*/
	/*line-height:200px;*/
	padding:10px;
	color:#fff;
	font-size:30px;
	background-color:#ff6600;
	margin-right:8px;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}
#box_destra{
	float:left;
	width:314px;
	min-height: 70px;
	/*height:200px;*/
	/*line-height:200px;*/
	padding:10px;
	color:#fff;
	font-size:30px;
	background-color:#0f67ac;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
}
#box_destra_arancio{
	float:left;
	width:314px;
	min-height: 70px;
	/*height:200px;*/
	/*line-height:200px;*/
	padding:10px;
	color:#fff;
	font-size:30px;
	background-color:#ff6600;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
}
#box_sinistra a, #box_destra a, #box_sinistra_arancio a, #box_destra_arancio a{
	color:#fff;
	text-decoration:none;
}
#box_sinistra:hover, #box_destra:hover{
	background-color:#ff6600;
}
#box_sinistra_arancio:hover, #box_destra_arancio:hover{
	background-color:#0f67ac;
}
#container{
	width:960px;
	margin:auto;
	background-color:#fff;
	/*border:solid 1px #fff;*/
	/*-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	-o-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	*/
}
#top{
	height: 36px;
	line-height: 36px;
	background-color: #0f67ac;
	/*background-image: url(../images/sfondo_top.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top;
	*/
	text-align: left;
	text-indent: 20px;
	color: #FFF;
	font-size: 12px;
	/*text-shadow: 1px 1px 1px #333;*/
}

#top a{
	text-decoration:none;
	color:#fff;
}

#footer{
	text-align: center;
	color: #0f67ac;
	font-size: 12px;
	margin-bottom:10px;
}

#footer a{
	text-decoration:none;
	color:#0f67ac;
}

#main{
	min-height:300px;
	padding:20px;
}
#logo{
	float:left;
	/*padding-top: 14px;*/
}
#social{
	float:right;
	margin-right: -6px;
	margin-top: 6px;
}

#menu-pr {
    margin:0 auto;
    padding:0;
    width:960px;
	font-family: 'Quattrocento Sans', sans-serif;
}
 
ul#menu {
    margin:5px 0 0;
    padding:0;
    list-style:none;
    float:left;
    width:920px;
    background-color: #ff6600;
    /*font-size:12px;*/
	font-size:13px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
 
ul#menu li {
    margin:0;
    padding:0;
    float:left;
    display:block;
    /*border-right:1px solid #fff;*/
    position:relative;
}
 
ul#menu li a {
    float:left;
    /*padding:12px 18px;*/
	padding:12px 14px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}
 
ul#menu li a:hover {
    background-color: #0f67ac;
    color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
 
/* sottomenu */
 
ul#menu ul{
	/*width: 220px;*/
    margin:-2px 0 0;
    padding:0;
    display:inline-block;
    list-style:none;
    opacity:0;
    visibility:hidden;
    position:absolute;
    top:38px;
    left:0;
    z-index:9999;
    background-color: #ff6600;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
 
ul#menu li:hover > ul {
    opacity:1;
    visibility:visible;
}
 
ul#menu ul li {
    float:none;
    display:block;
    border:0;
}
 
ul#menu ul a {
    padding:10px;
    /*width:200px;*/
	width:220px;
    display:block;
    white-space:nowrap;
    float:none;
    text-transform:none;
}
 
ul#menu ul a:hover {
    background-color: #0f67ac;
    color:#fff;
}
 
/* menu terzo livello */
 
ul#menu ul ul {
    top:0;
    /*left:150px;*/
	left: 240px;
    margin:0;
}

#slider{
	margin-top:10px;
	border-top: solid 6px #0f67ac;
}

#ricerca{
	padding:10px;
	margin-top:10px;
	background-color: #dddddd;
	border:solid 1px #999;
	min-height: 154px;
}

#ricerca .large{
	width:406px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
}
#ricerca .small{
	width:178px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
}
#ricerca .x-small{
	width:90px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
}
#ricerca select{
	-moz-appearance: none; /* Removes Default Firefox style*/
	width:220px;
	height:36px;
	line-height:36px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
	border-radius: 15px;
	padding: 5px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
}
#ricerca input[type="submit"] {
	color: #fff;
	background-color: #0f67ac;
	border: none;
	font-weight: lighter;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	width: 150px;
	height: 36px;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
	float: right;
}

#ricerca input[type="button"] {
	color:#fff;
	background-color: #0f67ac;
	border:none;
	font-weight:lighter;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	width:150px;
	height:36px;
	font-weight:bold;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
float:right;
}

/* -- RICERCA VELOCE -- */

#ricerca_veloce{
	/*padding:10px;
	margin-top:10px;
	margin-right: 12px;
	background-color: #dddddd;
	border:solid 1px #999;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
*/
padding-left: 16px;
padding-right: 16px;
padding-bottom: 16px;
padding-top: 2px;
/*background-color: #ebebeb;*/
}

#ricerca_veloce .large{
	/*
	width:176px;
	height:18px;
	line-height:18px;
	*/
	/*width: 286px;*/
	width:326px;
	height: 30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
}
#ricerca_veloce .small{
	/*
	width: 83px;
	height: 18px;
	line-height: 18px;
	*/
	/*width: 138px;*/
	width:158px;
	height: 30px;
	line-height: 30px;
	color: #333;
	text-indent: 10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
}
#ricerca_veloce .small.first{
	margin-right:5px;
}
#ricerca_veloce .x-small{
	width:100px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}

#ricerca_veloce select{
	/*
	width:180px;
	height:24px;
	line-height:24px;
	*/
	/*width: 286px;*/
	width:326px;
	height: 30px;
	line-height:30px;
	color:#333;
	/*text-indent:10px;*/
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#ricerca_veloce input[type="submit"], #registrazione_utente input[type="submit"], #richiesta_preventivo input[type="submit"], #registrazione_utente input[type="button"], #richiesta_preventivo input[type="button"] {
	color:#fff;
	background-color: /*#0f67ac;*/ #707173;
	border:none;
	font-weight:lighter;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	width:288px;
	height:40px;
	font-weight:bold;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
}

/* -------------------- */

/* -- LOGIN CLIENTE -- */

#login_cliente{
	padding:10px;
	/*margin-top:10px;
	margin-right: 12px;
	*/
	background-color: #ebebeb;
	/*border:solid 1px #999;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	*/
}

#login_cliente .large{
	width:190px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#login_cliente .small{
	width: 83px;
	height: 18px;
	line-height: 18px;
	color: #333;
	text-indent: 10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#login_cliente .x-small{
	width:100px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#login_cliente select{
	width:180px;
	height:24px;
	line-height:24px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#login_cliente input[type="submit"], #login_cliente input[type="button"] {
	color:#fff;
	background-color: /*#0f67ac*/ #707173;
	border:none;
	font-weight:lighter;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	width:190px;
	height:26px;
	font-weight:bold;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}

/* -------------------- */

/* -- CERCA NEL SITO -- */

#cerca_nel_sito{
	text-align:center;
	padding:10px;
	/*margin-right: 8px;*/
	background-color: #dddddd;
	border:solid 2px #0f67ac;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

#cerca_nel_sito .large{
	width:588px;
	height:18px;
	line-height:18px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
padding:4px;
}
#cerca_nel_sito .small{
	width: 83px;
	height: 18px;
	line-height: 18px;
	color: #333;
	text-indent: 10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#cerca_nel_sito .x-small{
	width:100px;
	height:30px;
	line-height:30px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#cerca_nel_sito select{
	width:180px;
	height:24px;
	line-height:24px;
	color:#333;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
#cerca_nel_sito input[type="submit"] {
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	background-color: /*#0f67ac*/ #ff6600;
	cursor: pointer;
	/*margin-top: -14px;*/
	margin-right: 2px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
	height: 28px;
}

/* -------------------- */

/* TEMPLATE */

#right_sidebar{
	width:100%;
}

#left{
	float: left;
	width: 702px;
	margin-right:1%;
}
#left_text{
	float: left;
	width: 679px;
	margin-right:1%;
}
#siderbar_right{
	float:left;
	width: 207px;
	margin-top: -14px;
}

/* -------- */

/* TAB */

/* Lista */
ul.tabs {
    margin: 0;     padding: 0;
    width: 100%;
    float: left;
    list-style: none;
    height: 30px;
    border-bottom: 1px solid #999;     border-left: 1px solid #999;
}
ul.tabs li {
    margin: 0;     padding: 0;
    float: left;
    height: 29px;
    line-height: 29px; /* per allineare verticalmente il testo dentro ai Tabs */
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background: #C0BFDB;
}
ul.tabs li a {
    padding: 0 20px;
    display: block;
    color: #555555;
    /*font-size: 1.2em;*/
    text-decoration: none;
    border: 1px solid #fff; /* per dare l'effetto smusso all'interni dei Tabs */
    outline: none;
	text-transform:uppercase;
}
ul.tabs li a:hover {
    background: #C0BFDB;
}
ul.tabs li.active, ul.tabs li.active a:hover  { /* background e bordo inferiore devono avere lo stesso colore del box con il contenuto */
    background: #fff;
    border-bottom: 1px solid #fff;
}
 
/* Contenuto */
.contenitore_tab {
    background: #fff;
    border: 1px solid #999;    border-top: none;
    overflow: hidden;
    clear: both;
    float: left; width: 100%;
}
.contenuto_tab {
    padding: 20px;
    font-size: 14px;
}

/* --- */

#full{
	width:100%;
}
#left_coloumn{
	width:210px;
	float:left;
	margin-right:10px;
}
#center_coloumn{
	width:490px;
	float:left;
	margin-right:10px;
}
#right_coloumn{
	width:200px;
	float:left;
}
#full_right_coloumn{
	width:690px;
	float:left;
	margin-right:10px;
}
.destra{
	float:right;
	color:#0f67ac;
	font-weight:bold;
	margin-top: -3px;
	text-indent: -6px;
}
.offerta{
	border-bottom:#CCC dotted 1px;
	padding-bottom:40px;
	min-height: 150px;
}
#ricerca_immobili_affitto{
	/*padding-bottom:17px;*/
}
#preferiti{
	text-align:center;
	font-size:14px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	background-color:#ebebeb;
	/*border: 1px dotted #ccc;*/
	/*padding-bottom:20px;*/
}
#preferiti input[type="button"] {
	color:#FFF;
	background-color:#707173;
	border:none;
	font-weight:lighter;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	width:150px;
	height:24px;
	font-weight:bold;
	font-size:12px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}
.img_preferiti{
	border: 1px solid #999;
	padding: 2px;
}
.zona_home{
	float: left;
	width:344px;
	/*width: 172px;*/
	/*margin-right: 4px;*/
	text-align: center;
}
.zona_home h2{
	text-align:center;
	/*margin: 6px;*/
}
.zona_home .img{
	margin-right:4px;
}
#slider_pannello_zone{
	/*margin:auto;*/
	/*width: 500px;*/
	width: 688px;
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	float: left;
}
#slider_right{
	float:right;
}
#sinistra{
	float:left;
	width:216px;
	/*border: solid 2px #0f67ac;*/
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-top: -2px;
	margin-right: 10px;
}
#centro{
	float:left;
	width:446px;
	padding-left:10px;
	margin-top: 16px;
	/*border: solid 2px #0f67ac;*/
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-top: -2px;
	margin-right: 10px;
	min-height: 478px;
}
#destra{
	float:left;
	width:220px;
	text-align:start;
}
.piccolo{
	font-size:10px;
}
#sinistra ul, #destra ul, #sinistra_alto ul, #destra_alto ul, #sinistra_large ul, #destra_small ul, #centro ul, #listino_prezzi ul{
	list-style:none;
}
#sinistra ul a, #destra ul a, #sinistra_alto ul a, #destra_alto ul a, #sinistra_large ul a, #destra_small ul a, #centro ul a, #listino_prezzi ul a{
	text-decoration:none;
	color:#333;
}
#sinistra ul a:hover, #destra ul a:hover, #sinistra_alto ul a:hover, #destra_alto ul a:hover, #sinistra_large ul a:hover, #destra_small ul a:hover, #centro ul a:hover, #listino_prezzi ul a:hover{
	text-decoration:none;
	color:#0f67ac;
}
#sinistra ul li, #destra ul li, #sinistra_alto ul li, #destra_alto ul li, #sinistra_large ul li, #destra_small ul li, #centro ul li, #listino_prezzi ul li{
	margin-left: -36px;
	margin-right: 14px;
	padding-bottom:2px;
	margin-bottom:4px;
	border-bottom:#ccc dashed 1px;
}
.rosso{
	color:#F00;
	font-size:20px;
}
#pannello_servizi{
	/*min-height:130px;*/
	min-height:461px;
	/*border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	/*margin-top: -14px;*/
	*/
}
#pannello_servizi_large{
	/*min-height:130px;*/
	min-height:461px;
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-top: -14px;
}
#pannello_servizi_small{
	margin-top: -10px;
}
.servizi{
	float:left;
	width:102px;
	margin-right:2px;
	margin-bottom:4px;
	text-align:center;
	font-size:14px;
}
.servizi.last{
	width:208px;
}

.servizi_large{
	float:left;
	width:334px;
	margin-right:2px;
	margin-bottom:20px;
	text-align:center;
	font-size:14px;
}
.servizi_large.last{
	width:690px;
}

.servizi_large_home{
	float:left;
	width:220px;
	margin-right:2px;
	margin-bottom:4px;
	margin-top:10px;
	text-align:center;
	font-size:14px;
}
.servizi_large_home.last{
	width:440px;
}

#sinistra_alto{
	float:left;
	width:700px;
	margin-right:6px;
	margin-top: -16px;
}
#destra_alto{
	float:left;
	width:214px;
	margin-top:-16px;
}
.clearer_no_height{
	clear:both;
}
h6{
	text-transform:uppercase;
	margin:6px 0;
	font-size:14px;
}
#login_cliente a{
	font-size:12px;
}
.voci_servizi{
	border-bottom:#CCC dotted 1px;
	padding: 10px 0px;
}
.voci_servizi li{
	list-style-type:none;
}
#ricerca_veloce a{
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
}
#logo_cipensoio{
	margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
}
#maggiori_opzioni{
	cursor:pointer;
}
.spaziatore{
	height:20px;
}

#sinistra_large{
	float:left;
	width: 470px;
	margin-right: 20px;
}
#mappa_sinistra{
	float:left;
	width: 350px;
	margin-right: 14px;
	text-align:center;
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}
#centro_small{
	float:left;
	width:210px;
	margin-top: -14px;
}
#ricerca_small{
	float:left;
	width:320px;
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	min-height: 387px;
	background-color:#ebebeb;
}
#ricerca_large{
	float:left;
	width:689px;
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	/*min-height: 387px;*/
	background-color:#ebebeb;
	margin-top:18px;
}
#intro_sinistra{
	float:left;
	width:454px;
	margin-top: -14px;
	margin-right:10px;
}
#intro_destra{
	float:left;
	width:454px;
	margin-top: -14px;
	
}
#intro_sinistra h1, #intro_destra h1{
	text-align:center;
	background-color:#0f67ac;
	color:#fff;
	width:100%;
	margin-top: 0px;
	font-size: 30px;
	border:none;
}
#intro_sinistra h1 a, #intro_destra h1 a{
	color:#ffffff;
	text-decoration:none;
}
.intro_area{
	border:#0f67ac 2px solid;
	min-height:550px;
	moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}
.intro_area img{
	margin-bottom:10px;
}
.intro_area p{
	padding-left:10px;
	padding-right:10px;
}
.myButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff9955), color-stop(1, #ff6600));
        background:-moz-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:-webkit-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:-o-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:-ms-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:linear-gradient(to bottom, #ff9955 5%, #ff6600 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9955', endColorstr='#ff6600',GradientType=0);
        
        background-color:#ff9955;
        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;
        
        border:1px solid #c97e1c;
        
        display:inline-block;
        color:#ffffff;
        font-family:Trebuchet MS;
        font-size:17px;
        font-weight:bold;
        padding:6px 11px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #8f7f24;
		margin-bottom:10px;
        
    }
    .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6600), color-stop(1, #ff9955));
        background:-moz-linear-gradient(top, #ff6600 5%, #ff9955 100%);
        background:-webkit-linear-gradient(top, #ff6600 5%, #ff9955 100%);
        background:-o-linear-gradient(top, #ff6600 5%, #ff9955 100%);
        background:-ms-linear-gradient(top, #ff6600 5%, #ff9955 100%);
        background:linear-gradient(to bottom, #ff6600 5%, #ff9955 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff9955',GradientType=0);
        
        background-color:#ff6600;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }
#sottotitolo_header{
	line-height: 92px;
	margin-bottom: -10px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 30px;
	float: left;
	color:#999;
}
.legende{
	text-align: center;
	color: #666;
	text-transform: uppercase;
	font-size: 14px;
	float: left;
	width: 350px;
}
.login_cliente_div{
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-top:-2px;
	min-height: 225px;
	background-color:#ebebeb;
}
.login_cliente_div_senza_news{
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-top:-2px;
	min-height: 478px;
	background-color: #ebebeb;
}
.login_cliente_div h2{
	/*
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	*/
}
.news_div{
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-top:18px;
	min-height: 274px;
}
.news_div ul{
	margin:0px;
}
#box_full{
	float:left;
	width:900px;
	min-height: 70px;
	line-height: 70px;
	padding:10px;
	color:#fff;
	font-size:30px;
	background-color:#ff6600;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
}
#box_full a{
	color:#fff;
	text-decoration:none;
}
#box_full:hover{
	background-color:#0f67ac;
}
#siderbar_right .large{
	width: 176px;	
}
#siderbar_right select{
	width: 178px;	
}
#siderbar_right #ricerca_veloce input[type="submit"]{
	width: 180px;
	height: 30px;
	font-size: 14px;
}
#siderbar_right #ricerca_veloce .small{
	width:81px;
}

#left_coloumn .large{
	width: 176px;	
}
#left_coloumn select{
	width: 178px;	
}
#left_coloumn #ricerca_veloce input[type="submit"]{
	width: 180px;
	height: 30px;
	font-size: 14px;
}
#left_coloumn #ricerca_veloce .small{
	width:82px;
}

::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333; 
}

:-ms-input-placeholder {  
   color: #333333; 
}
.testo{
	border: solid 2px #0f67ac;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	padding-left:10px;
	padding-right:10px;
}
.box{
	/*border: solid 2px #0f67ac;*/
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	background-color:#ebebeb;
}
.box_no_sfondo{
	/*border: solid 2px #0f67ac;*/
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	background-color:#fff;
}
.titolo_immobile{
	float:left;
	width: 300px;
	margin-left: 10px;
}
.img_immobile{
	float:left;
}

.testo_lista ul li {
	float: left;
	width: 614px;
	min-height: 70px;
	padding: 10px;
	color: #fff;
	font-size: 30px;
	background-color: #ff6600;
	margin-right: 8px;
	text-align: center;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-left: -20px;
	margin-bottom:20px;
	}
.box input[type="button"] {
	color:#fff;
	background-color: /*#0f67ac*/ #ff6600;
	border:none;
	font-weight:lighter;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	width:190px;
	height:50px;
	font-weight:bold;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
	margin-bottom:10px;
}
.css_table{
	border:1px #ccc solid;
	border-collapse:inherit;
}
.css_table td{
	border:1px #ccc solid;
	border-collapse:inherit;
}
.calcolatori input[type="text"]{
	width:100px;
	border:solid 2px #ccc;
	height:30px;
	line-height:30px;
}
.calcolatori select{
	width:400px;
	border:solid 2px #ccc;
	height:30px;
	line-height:30px;
}

/* NEW STYLE */

.completo{
	width:920px;
	margin-bottom: -30px;
}
.
.due_terzi{
	width:685px;
}
.un_terzo{
	width:220px;
}
.un_mezzo{
	width:326px;
}
.un_quarto{
	width:228px;
}
.due_quarti{
	width:440px;
}
.due_quarti1{
	width:420px;
}
.tre_quarti{
	width:674px;
}
.quattro_sesti{
	width:680px;
}
.due_sesti{
	width:220px;
}
.un_quinto{
	width:210px;
}
.primo{
	float:left;
}
.secondo{
	float:left;
}
.terzo{
	float:left;
}
.margin_left1{
	margin-left:10px;
}
.margin_left2{
	margin-left:20px;
}
.margin_right1{
	margin-right:10px;
}
.margin_right2{
	margin-right:20px;
}
.ultimo{
	float:left;
}
.box_round_grigio{
	border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	background-color:#ebebeb;
}
.altezza1{
	height:360px;
}
.altezza2{
	height:130px;
}
.altezza3{
	height:162px;
}
.altezza4{
	height:330px;
}
.altezza5{
	min-height:162px;
}
.altezza6{
	min-height:272px;
}
.altezza7{
	min-height: 390px;
}
.altezza8{
	height:120px;
}
.altezza9{
	height:480px;
}
.altezza-home{
	height:560px;
}
.padding1{
	padding:10px;
}
.padding2{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.padding3{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}
.spacer2{
	height:60px;
}
.spacer3{
	height:50px;
}
.spacer4{
	height:10px;
}
.spacer5{
	height:30px;
}
.centra{
	text-align:center;
}
.giustificato{
	text-align:justify;
}
.lista1{
	text-align:left;
	font-size:13px;
	margin-left:-10px;
}
#login_top{
	position:relative;
	float:right;
	z-index:1;
	text-align: right;
}
.myButton_grigio { 
        background-color:#707173;        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;        
        border:1px solid #707173;        
        display:inline-block;
        color:#ffffff;
        font-size:17px;
        font-weight:bold;
        padding:6px 11px;
        text-decoration:none;        
		margin-bottom:10px;
		width:160px;
		/*margin-top:10px;*/
		text-transform:uppercase;
		font-family: 'Quattrocento Sans', sans-serif;
		cursor:pointer;
        
    }
.myButton_grigio:hover {
        background-color:#707173;
}
.myButton_grigio:active {
        position:relative;
        top:1px;
}
.titolo_box{
	color: #0f67ac;
	text-transform:uppercase;
	font-size:17px;
	font-family: 'Quattrocento', serif;
	font-weight:bold;
}
#ricerca_immobili_home input[type="text"]{
	width: 326px;
	height: 30px;
	line-height: 30px;
	border: none;
	margin-bottom: 6px;
	text-indent: 10px;
	color:#666;
}
#ricerca_immobili_home select{
	width: 326px;
	height: 30px;
	line-height: 30px;
	border: none;
	margin-bottom: 6px;
	/*text-indent: 10px;*/
	/*color:#666;*/
}
.data_news{
	font-size:12px;
	margin-bottom:4px;
}
.continua_news{
	margin-top:10px;
}
.segnaposto{
	width:600px;
	height:400px;
	background-color:#ff6600;
	margin:auto;
}
.img_sinistra{
	float:left;
	margin-right:10px;
}
.minuscolo{
	text-transform:lowercase;
}
#registrazione_utente input[type="text"],#registrazione_utente input[type="password"]{
	width: 300px;
	height:30px;
	line-height:30px;
	border:none;
	margin-bottom:4px;
	font-family: 'Quattrocento Sans', sans-serif;
}
#registrazione_utente select{
	width: 296px;
	height:30px;
	line-height:30px;
	border:none;
	margin-bottom:4px;
	font-family: 'Quattrocento Sans', sans-serif;
}
#registrazione_utente textarea{
	width: 620px;
	height:60px;
	border:none;
	font-family: 'Quattrocento Sans', sans-serif;
}

#richiesta_preventivo input[type="text"],#richiesta_preventivo input[type="password"]{
	width: 300px;
	height:30px;
	line-height:30px;
	border:none;
	margin-bottom:4px;
	font-family: 'Quattrocento Sans', sans-serif;
}
#richiesta_preventivo select{
	width: 296px;
	height:30px;
	line-height:30px;
	border:none;
	margin-bottom:4px;
	font-family: 'Quattrocento Sans', sans-serif;
}
#richiesta_preventivo textarea{
	width: 620px;
	height:60px;
	border:none;
	font-family: 'Quattrocento Sans', sans-serif;
}

.esito{
	text-transform:uppercase;
	color:#F00;
	padding:10px;
	text-align:center;
}
#listino_prezzi{
	padding:10px;
}
#listino_prezzi h2{
	font-size:20px;
}
#listino_prezzi ul{
	color: #333;
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: normal;
	font-size:14px;
}
/* --------- */
.azioni input[type="button"] {
	color:#fff;
	background-color: /*#0f67ac;*/ #707173;
	border:none;
	font-weight:lighter;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	width:150px;
	height:40px;
	font-weight:bold;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
}
.testo_box_home{
	float:right;
	/*margin-right:10px;*/
	margin-right:236px;
	position: relative;
	top: -70px;
	font-family: 'Overlock', cursive;
	font-size:18px;
	text-align:right;
}
.elenco_home{
	font-family: 'Overlock', cursive;
	font-size:16px;
}
.elenco_home .arancione, .elenco_home .blu{
	margin-bottom:-4px;
}
.elenco_home .arancione a, .elenco_home .arancione a:hover{
	color:#ff6600;
}
.elenco_home .blu a, .elenco_home .blu a:hover{
	color:#0f67ac;
}
.elenco_home a{
	text-decoration:none;
}
#ricerca_immobili_home{
	position:relative;
	z-index:1;
}
.centrato{
	text-align:center;
}
.testo_destra{
	float:right;
	margin-right:10px;
}
.colonna_sinistra{
	width:420px;
	float:left;
}
.colonna_destra{
	width:268px;
	float:left;
}
#banner_home{
	width: 318px;
	height: 56px;
	line-height:44px;
	position: absolute;
	margin-top: -102px;
	margin-left: 600px;
	border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	background-color: #ebebeb;
}

.banner_home{
	position:absolute;
	display:none;
	text-align:center;
	width:100%;
	font-family: 'Overlock', cursive;
	font-size: 34px;
}
.banner_home a{
	font-family: 'Overlock', cursive;
	font-size: 34px;
	text-decoration:none;
	text-transform:none;
}
.banner_home a.arancione{
	color:#ff6600;
}
.banner_home a.blu{
	color:#0f67ac;
}
.banner_home a.verde{
	color:#209620;
}

.tabella_agenzia{
	border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	border:#d7d7d7 1px dotted;
}

.campo_testo{
	width:540px;
	height:30px;
	line-height:30px;
}
.area_testo{
	width:538px;
	height:150px;
}
.bottone{
	color: #fff;
	background-color: #0f67ac;
	border: none;
	font-weight: lighter;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	width: 150px;
	height: 36px;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 0px solid #000000;
	float: right;
}
.barra_servizi{
	position:absolute;
	margin-top:-60px;
	margin-left: -4px;
	width:902px;
}
.servizio_home{
	float:left;
	margin-right: -8px;
}
.margin_bottom_20{
	margin-bottom:20px;
}
.margin_bottom_50{
	margin-bottom:50px;
}
.margin_bottom_56{
	margin-bottom:56px;
}


.txt-sfondo-arancione {
        
        /*-moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff9955), color-stop(1, #ff6600));
        background:-moz-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:-webkit-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:-o-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:-ms-linear-gradient(top, #ff9955 5%, #ff6600 100%);
        background:linear-gradient(to bottom, #ff9955 5%, #ff6600 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9955', endColorstr='#ff6600',GradientType=0);*/
        
        background-color:#ff9955;
        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;
        
        border:1px solid #c97e1c;
        
        display:inline-block;
        color:#ffffff;
        font-family:Trebuchet MS;
        font-size:17px;
        font-weight:bold;
        padding:6px 11px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #8f7f24;
		margin-bottom:10px;
        
    }