/* CSS Document */

body {margin:0;padding:0;border:0;background:#FFFFFF;}
#adv {width:100%;text-align: center;margin:0 0 10px;}
#top{width:100%;height:75px;}
#intestazione{width:200px;margin:0px auto;padding-top:10px; height:80px;text-align:left;}
#header{width:800px;margin:0px auto;}
#logo{margin:0px;width:340px;float:left;}
#logo-agenzia {width:240px;height:60px;padding:7px 20px 7px 20px;margin:0px;}
#menu{width:420px;height:60px;padding-top:18px;padding-right:20px;}
/*hackie*/*:first-child+html #menu{height:57px;} * html #menu{height:57px;}
#menu-home-on,#menu-home-off,#menu-offers-on,#menu-offers-off,#menu-map-on,#menu-map-off,#menu-who-on,#menu-who-off,#menu-services-on,#menu-services-off,#menu-link-on,#menu-link-off {width:65px;height:57px;float:left;cursor:hand;}
#pers {text-align:right;padding:10px 0px 20px 0px;float:left;}
/*in caso non ci sia persoanlizzazione dell'header*/
#top-nopers {width:100%;height:77px;}
#top-nopers  #header {width:760px; height:57px;}
#top-nopers  #logo {width:760px; height:57px;}
#top-nopers  #logo-agenzia {float:left;margin-right:15px;}
#top-nopers  #menu {width:500px;height:57px;padding-top:0px;}
#top-nopers #intestazione{height:20px;}
#top-nopers  #pers {display:none;}
#content {width:760px;margin:0px auto;padding:5px;}
#bottom{width:100%;}
#footer{width:780px;margin:0px auto;padding-left:20px;}
#copyright {float:left;}
#immobiliare  {text-align:right;position:relative; top:-8px;}
#loghi {width:780px;margin:5px auto;vertical-align:top;padding-left:20px;}

.total_padding { padding:10px 15px 5px;}
.little-bold-blue, a.little-bold-blue:visited { background-color:inherit; color:#1E4B80; font-size:13px; font-weight:bold; }


/*risultati */
#offers-forms{width:175px;margin-right:5px;float:left}
#offers-forms p {display:block;margin:0;padding:0;margin-top:-10px;}
#sort {margin-top:10px;}
#sort select {width:115px;}
#search-head {width:171px;height:14px;margin-top:10px;padding:4px 2px;}
#search {width:167px;padding:3px;border:1px solid #AFACB0;}
#search form {display:inline;}
/*label {display:block;width:23px;margin-top:12px;}*/
#search  select{width:150px;}
#submitbutton {display:block;margin:10px 0 15px 0;width:150px; height: 23px; cursor:hand;}

#offers-top{height:18px;padding:3px 0px 0px 10px;width:565px;border-bottom:1px solid #AFACB0}
#offers-results{width:570px;margin-left:5px;padding-top:10px;float:left;}
#offers_order{ width:570px;height:21px;border-bottom:1px solid #AFACB0;padding-bottom:10px;padding-top:10px;}
#offers-results-item {width:570px;padding-top:10px;height:75px;min-height:95px;border-bottom:1px solid #AFACB0;}
#offers-results-item p{padding:0;margin:0px 0 10px 0;}
#offers-results-item ul {display:inline;list-style-type: none;padding: 0; margin:0;width: 100%; }
#offers-results-item ul li{float: left; padding: 0px; margin: 0px; margin-right:12px;display:inline;}
#offers-results-item.project {min-height:100px;height:100px;}
#servizi {display:inline;list-style-type: none;padding: 0px; margin:0;width: 100%; }
#servizi  li{float: left; display:block;padding: 0; margin: 0px; margin-right:12px;display:inline;height:22px;}
.content-item-project{width:78%;height:75px;}

#paginazione {width:575px;margin-top:10px;text-align:center;}


.clear {clear:both;padding:0;margin:0;border:0;}
.testo_box_laterale{ padding:0px 7px 0px 10px;text-align:left;font-size:10px;color:#878383;background-color:inherit;float:left;}
.empty{clear:both;}
.titolo_box{height:15px;font-weight:bold;font-size:11px;margin-left:5px;padding-top:7px;padding-left:5px;color: #616561;}
.center{text-align:center!important;}
.top_info{padding:10px;}
#search-head{padding:3px 2px 4px 14px;width:159px;}

.testo_box_laterale_selected{padding:0px 7px 10px 10px;text-align:left;font-size:10px;color:#878383;background-color:inherit;
 							 float:left;color:black;font-weight:bold;}

/*home page*/
#corporate {float:left; min-height: 280px; margin-right:6px;}
.solotesto{width: 730px}
.solotestochisiamo{width:510px;min-height:280px;float:left;margin-right:10px;}
.testoannunci{width: 510px;padding:0px 0px 0px 15px;}
.testocontatti{width: 738px;padding:0px 15px 15px 15px; float:left;}
.testoannuncicontatti{width: 310px}
.tit {width:100%;padding:12px 0; margin:0;}
#corporate p {padding:0 0 20px 0;margin:0;}
#offers {width:212px;float:right;border-left:1px solid #c3c3c5;margin-right:3px;padding-top:20px;}
#offers-item {font:bold 12px Georgia,Times New Roman;width:205px;float:left;height:115px;margin-left:5px;}
#hp-address {width:216px;height:280px;min-height:280px;float:left;border-left:1px solid #c3c3c5; padding:50px 0  0 0px;}
#hp-address p {padding:0 0 20px 5px;margin:0;}
/*in caso una colonna sola in hp*/
#content-hp1col {width:760px; margin:0px auto;padding:5px 0;}
#content-hp1col #corporate {width:750px;margin:0 5px 10px;}
#content-hp1col #hp-address  {display:none;}
#content-hp1col #offers {display:none;}

/*dettaglio*/
#detail-top {margin-top:10px;}
#detail-head {float:left;width:760px;}
#detail-head p {padding:0;margin:0;}
#print {height:75px;width:77px;padding-left:23px;text-align:right;float:left;}
#detail-info {border-bottom:1px solid #AFACB0;padding:0 0 0 10px;margin-bottom:4px;}
#detail-info-list {display:inline;list-style-type: none;padding: 0; margin:5px 0;width: 100%; }
#detail-info-list li{float: left; padding: 0px; margin: 5px 12px 0 0;display:inline;}
#detail-contact {width:738px;border:1px solid #AFACB0;padding:10px;margin-top:15px}
#detail-contact form {display:inline;}
#detail-contact  p {padding:0;margin:0;}
#detail-contact  p img {vertical-align:middle;}
#detail-contact ul  {display:inline;list-style-type: none;padding: 0; margin: 0;width: 100%; }
#detail-contact ul li{float: left;width:180px; padding: 0px; margin:0 12px 5px 0;display:inline;}
#detail-contact ul li label, #detail-contact ul li input, {width:140px;}

#detail-contact textarea { max-width:500px;max-height:90px;float:left;}

#detail-contact a, #disclaimer {width:450px;color:#726F73}
#detail-contact #submitbuttonmsg {width:80px;height:23px;}
#div_image_small {width:122px;height:80px;border:1px solid #AFACB0;margin-right:10px;margin-left:10px;margin-bottom:5px;}
.top_info td{width:200px;}
.images_swap{background-color:#DCDCDE;padding:2px;}

.tab_detail{ height:12px;border:1px solid #AFACB0; margin-right:5px;padding:3px 8px;position:relative;top:1px;}
.selected {border-bottom:1px solid #FFFFFF !important;background-color:#ffffff!important;}

/*fine dettaglio*/

/*corpo carattere*/

body,#servizi-list ul li p{font:normal 12px Arial, Helvetica, sans-serif;color:#726f73;}
h1 {font:normal 22px Arial, Helvetica, sans-serif;color:#726f73;margin:0;padding:12px 0;}
h2, #servizi-list ul li .tit {font:normal 14px Arial, Helvetica, sans-serif;color:#726f73;margin:0;padding:0;}
h3 {font:bold 14px Arial, Helvetica, sans-serif;color:#726f73;margin:0;padding:0;}
form select  {font-size:11px;}
#offers-forms .tit, #detail-info, #detail-contact  p, #navigation li a  {color:#808080;}
#intestazione, #footer, #person, #person #contacts li  {font:normal 11px Arial, Helvetica, sans-serif;color:#726F73; }
#offers-forms, #offers-results-item  p, #disclaimer  {font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
#search-head  h3{color:white;}
#offers-top a{color:white;text-decoration:none;padding-right:20px;}
.label{font-weight: bold;}
#paginazione, #person .tit {font:bold 12px Arial, Helvetica, sans-serif;}
#detail-head .tit{font:bold 16px Arial, Helvetica, sans-serif;color:#000;}
#servizi-list ul li {font:normal 36px Arial, Helvetica, sans-serif;}

/*tab*/
#navigation{border-bottom: 1px solid #AFACB0;margin-top:5px;}
#navigation ul{list-style-type: none;margin: 0;padding: 0}
#navigation li{display: inline;margin: 0; padding: 0}
#navigation li a { text-decoration: none; border: 1px solid #AFACB0; padding:2px 20px 0; background:#eaeaea;}
#navigation li a:hover{background-color: white;}
#navigation li#activelink a{border-bottom: 1px solid #fff;background-color: #fff;}
#detail-tab-content {padding:10px 0px 30px 10px;}

/*map */
#map-address {width:230px;height:280px;float:left; margin-right:0px;float:left;}
#map-address p {padding:0 0 20px 0;margin:0;}
#map {width:489px;padding-left:10px;float:left;}
#map iframe {width:580px;height:300px;}


/*who */
#who {min-height:280px;float:left; margin-right:10px;float:left;}
.solotesto{width: 735px;padding-left:15px;}
.testoagenti{width: 510px}
#who p {padding:0 0 20px 0;margin:0;}
#people {width:234px;border-left:1px solid #c3c3c5;padding-left:5px;float:left;}
#person {width:230px;height:73px;float:left;margin-bottom:6px;}
#person .tit  {display:block;float:left;margin:0;padding:0px;width:120px;}
#person #contacts  {list-style-type:none;margin: 5px 0 0;padding: 0}

/*servizi*/
#servizi-description {width:510px;min-height:280px;float:left; margin-right:10px;float:left;background:url(../img/bg_servizi.gif) center center no-repeat;}
#serviz-description p {padding:0 0 20px 0;margin:0;}
#servizi-list {width:234px;border-left:1px solid #c3c3c5;padding-left:5px;float:left;}
#servizi-list ul {list-style-type:decimal;padding-top:12px;}
#servizi-list ul li p {padding:0 0  25px;;margin:0;}

/*immagini*/
#loghi img {margin-right:5px;float:left;}
.img-listing, .big{padding:3px; background-color:#dcdcde;float:left;margin: 3px 12px 14px 0px;}
#person img{float:left;margin-right:6px;}
.big {margin-right:14px;float:left;}
/*.small{float:left;margin-right:8px;margin-bottom:8px;border:1px solid #dcdcde;}*/
.ico {background-color:none;padding:0px;float:none;margin-right:4px;vertical-align:middle;}
#offers-item IMG{float:left;margin-right:4px;border:1px solid #dcdcde;}
IMG {border:0;}

/*colori link*/
#menu A {text-decoration:none;}
#intestazione A {color:#726F73}
#person #contacts   li A {font-weight:bold;color:#726F73}
#offers-item A, #offers-results-item A {font: Arial,Helvetica,sans-serif; text-decoration:none;line-height:14px;}
#servizi li A, #print A, #disclaimer A {font:normal 11px Arial, Helvetica, sans-serif;color:#000;}
#paginazione A{font:normal 12px Arial, Helvetica, sans-serif;color:#000;text-decoration:none;}
#detail-head h1  {font:bold 22px Georgia,Times New Roman; text-decoration:none;line-height:20px;padding:0px;}
#navigation li#activelink a:hover, #offers-item A:hover, A:hover, #detail-head A:hover,#offers-results-item A:hover {text-decoration:underline;}


/* VIRTUAL TOUR E VIDEO*/
#extra {background-color:#FFFFFF; float:left; height:55px; margin-top:-5px; padding-top:0px; text-align:center;  width:400px; text-decoration:none;}


label{margin-top:5px;padding-left:10px;}
.center_padd_top {text-align:center;padding-top:5px;}
.align_left{float:left;}
.padding_l10{padding-left:10px;}
.align_right{float:right;}
.margin_order{margin:6px 6px 4px 8px;}
img {vertical-align:middle;}
.divMap {border:1px solid #CACACA;width:490px;height:365px;margin-top:9px;overflow:hidden;}
.button_filtro{padding-bottom:15px;padding-top:15px;width:87px;margin:0px auto;}
.button_filtro a {text-decoration:none}
.button_send a {text-decoration:none}
.title_offers{font-weight:bold}
.border_bot_e_right {border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.dettaglio_home_title{float:left;font: 10px Arial,Helvetica,sans-serif; text-decoration:none;line-height:14px;}
.dettaglio_home_body{width:87px;float:left;font: 10px Arial,Helvetica,sans-serif; text-decoration:none;line-height:14px;padding-left:5px;padding-top:8px;}

.zoneSelect{ position: absolute;height:172px;width:240px;background: #FFFFFF;border:1px solid #1b4d7d;overflow:auto;
			 text-align: left;font-size:11px;color:#5b5b5b;display: none;z-index: 2;background: #FFFFFF;}
			 
.zoneSelect iframe{position: absolute;width:100%;height: 400px;background: #FFFFFF;z-index: -1;background: #FFFFFF;overflow:hidden;}
.zoneSelect ul{ margin:1px;padding:0px 0px 0px 5px;}
.noborder{border:none;}
.border_img2{border: 1px solid #AFACB0;}
.colore_style{font:normal 12px Arial, Helvetica, sans-serif;}
.bold{font-weight: bold;}
.testo_enf{ font-size:16px !important;}
.limit_width{width:340px!important;}
.pointer {cursor:pointer;cursor:hand;color:#1B4D7D;}
.divScomparsa{border:1px solid #CACACA;height:1px;margin-top:9px;overflow:hidden;}
.tableScomparsa {margin:2px;}
input, textarea, select {font-family:Arial,Verdana,Helvetica,sans-serif !important;font-size:13px;}
.line_bottom{border-bottom: 1px solid #AFACB0;margin-bottom:15px;}


.tipologie .imgDiv {border:1px solid #CACACA;height:75px;margin-left:3px;margin-right:3px;text-align:left;vertical-align:middle;width:100px;}
.tipologie {width:738px;border:1px solid #AFACB0;padding:10px;margin-top:15px}
.tipologie tr.tit {background-color:#E6E6E6;}
.tipologie tr.tit td {padding:4px 0px;}












