
#boxValutazioneImmobiliare {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 13px;
    text-align: left;
}
#boxValutazioneImmobiliare a {
	outline: none;
}
#boxValutazioneImmobiliare .header {
	background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    height: 15px;
    padding: 12px;
}

#boxValutazioneImmobiliare #claim_top {
    background-image: url("/img2/guide_locali/fondo-valutazione.png");
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    height: 269px;
    width: 978px;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile {
    height: 200px;
    margin: 28px 0 0 182px;
    position: absolute;
    width: 325px;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .frecciaGrayRigth{
	background: url("/img2/guide_locali/frecciaGrayBoxGuideRight.png") no-repeat scroll center top transparent;
    height: 46px;
    position: absolute;
    right: -34px;
    top: 92px;
    width: 46px;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .proseguiBtn {
	background: url("/img2/guide_locali/puls-prosegui.png") no-repeat scroll center top transparent;
	border: 0 none;
    cursor: pointer;
    height: 46px;
    width: 138px;
	float: right;
	margin-right: 16px;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .proseguiBtn:hover {
	background-position: center bottom;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .label { 
    color: #7e7e7e;
    font-size: 14px;
    font-weight: bold;
    padding: 17px 5px 15px 20px;
    width: 300px;
	float: none;
}															
#boxValutazioneImmobiliare #claim_top .valutaImmobile .form {
	height: 135px;
	padding:10px 0 0 20px;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .form .item { 
	margin-bottom: 0px;
}						
#boxValutazioneImmobiliare #claim_top .valutaImmobile .form .name {
	color: #565656;
    float: left;
    font-size: 14px;
    width: 75px;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .form .value {
	float: left;
}
#boxValutazioneImmobiliare #claim_top .valutaImmobile .form input {
	height: 25px;
    padding-left: 5px;
    width: 200px;
}
#white_box {
    padding: 61px 0 0 148px;
    width: 385px;
}
#white_box h2, #boxValutazioneImmobiliare .responseHeader h2 {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
}
#white_box span {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}
p.selling_point {
    background-image: url("/img2/guide_locali/valutazione_immobile_selling_point.png");
    background-position: 0 15px;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    padding: 11px 0 4px 25px;
}
#boxForm {
    background-image: url("/img2/guide_locali/valutazione_immobile_bluebox_bg.png");
    background-repeat: repeat-x;
    border: 1px solid #276E94;
    color: #FFFFFF;
    height: 102px;
    margin-left: -1px;
    padding: 16px 0 0 70px;
    width: 908px;
}
#boxForm h3 {
    color: #FFFFFF;
    font-size: 18px;
    margin: 0 0 16px;
}
div#boxForm .item, div#boxForm .item .value, div#boxForm .item .name {
    color: #FFFFFF;
    float: left;
}
#boxForm .item {
    margin-right: 23px;
}
#boxValutazioneImmobiliare #boxForm .name {
    font-size: 17px;
    font-weight: bold;
    padding-right: 8px;
	width: 80px;
}
#boxForm input {
	border: 1px solid #287197;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	padding: 4px 4px 5px;
	position: static;
	height: 18px;
}
#boxForm input#locality {
    width: 220px;
}
#boxForm input#via {
    width: 257px;
}

#boxForm div.bottoneValutazioneImmobili {
    background-image: url("/img2/guide_locali/puls-prosegui.png");
    float: left;
    margin: -2px 0 0;
    width: 134px;
}
#boxForm div.bottoneValutazioneImmobili:hover {
    background-position: center bottom;

}
#searchBlock {
    background-image: url("/img2/guide_locali/valutazione_immobiliare_sfumatura1.png");
    background-repeat: repeat-x;
    padding: 60px 0 0;
}
#searchWrap {
    background-image: url("/img2/guide_locali/italy_map.png");
    background-position: 39px 0;
    background-repeat: no-repeat;
    height: 280px;
    padding: 10px 0 0 310px;
    position: relative;
}
#searchPanel {
    background-image: url("/img2/guide_locali/valutazione_immobile_searchbox_center.png");
    background-repeat: repeat-y;
    min-height: 260px;
    padding: 0 4px;
    position: relative;
    width: 629px;
}
#boxValutazioneImmobiliare #searchPanel .topcenter {
    background-image: none;
    border-top: 1px solid #B6B6B6;
    left: 14px;
    position: absolute;
    top: -11px;
    width: 609px;
}
#boxValutazioneImmobiliare #searchPanel .topleft {
    background-image: url("/img2/guide_locali/valutazione_immobile_searchbox_top_sx.png");
    height: 11px;
    left: 0;
    position: absolute;
    top: -11px;
    width: 14px;
}
#boxValutazioneImmobiliare #searchPanel .topright {
    background-image: url("/img2/guide_locali/valutazione_immobile_searchbox_top_dx.png");
    height: 11px;
    position: absolute;
    right: 0;
    top: -11px;
    width: 14px;
}
#boxValutazioneImmobiliare #searchPanel .bottomleft {
    background-image: url("/img2/guide_locali/valutazione_immobile_searchbox_bottom_sx.png");
    background-position: 0 bottom;
    bottom: -17px;
    height: 17px;
    left: 0;
    position: absolute;
    width: 14px;
}
#boxValutazioneImmobiliare #searchPanel .bottomright {
    background-image: url("/img2/guide_locali/valutazione_immobile_searchbox_bottom_dx.png");
    background-position: 0 bottom;
    bottom: -17px;
    height: 17px;
    position: absolute;
    right: 0;
    width: 14px;
}
#boxValutazioneImmobiliare #searchPanel .bottomcenter {
    background-image: url("/img2/guide_locali/valutazione_immobile_searchbox_bottom_center.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    bottom: -17px;
    height: 22px;
    left: 14px;
    position: absolute;
    width: 609px;
}
#boxValutazioneImmobiliare #searchPanel #searchTitle {
    border-bottom: 1px solid #B9B9B9;
    padding: 4px 0 9px 38px;
}
#boxValutazioneImmobiliare #searchPanel #searchTitle h3 {
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    word-spacing: 0.1em;
}
#boxValutazioneImmobiliare #searchPanel #searchBox {
    background-color: #F6F6F6;
    padding: 4px;
}
#boxValutazioneImmobiliare #searchPanel #searchField {
}
#searchPanel #arrowLeft {
    background-image: url("/img2/guide_locali/valutazione_immobile_box_arrow_left.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 52px;
    left: -19px;
    position: absolute;
    top: 50px;
    width: 23px;
}
#boxValutazioneImmobiliare #searchPanel #searchBody {
    padding: 14px 0 9px 38px;
}
#boxValutazioneImmobiliare #searchPanel #searchBody form {
    background-color: #F6F6F6;
    border: 1px solid #DEDEDE;
    overflow: hidden;
    padding: 7px 0 0 6px;
    width: 539px;
}
#boxValutazioneImmobiliare #searchPanel #searchBody input {
    background-color: #FFFFFF;
    background-image: url("/img2/guide_locali/lente.png");
    background-position: 4px 8px;
    background-repeat: no-repeat;
    border: 1px solid #D1D1D1;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #222222;
    float: left;
    font-size: 13px;
    height: 17px;
    padding: 6px 4px 6px 25px;
    width: 370px;
}
#boxValutazioneImmobiliare #searchPanel #searchBody input:focus {
    border: 1px solid #C6C6C6;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12) inset;
}
#boxValutazioneImmobiliare #searchPanel #searchBody div.bottoneCerca {
    background-image: url("/img2/guide_locali/puls-cerca.png");
    float: right;
    margin-top: -8px;
    width: 134px;
}
#boxValutazioneImmobiliare #searchLinks div.column {
    float: left;
    padding: 17px 27px 0 0;
    width: 112px;
}
#boxValutazioneImmobiliare #searchLinks a {
    color: #276E94;
    display: block;
    padding: 0 0 5px 1px;
}
#boxValutazioneImmobiliare #conclusioniBlock {
    color: #666666;
    line-height: 18px;
    padding: 25px 40px 36px;
}
#boxValutazioneImmobiliare #conclusioniBlock .title { 
	color: #000000;
    font-size: 14px;
    font-weight: bold;
}
#boxValutazioneImmobiliare #response_body {
    background: url("/img2/guide_locali/valutazione_immobili_img_top_2.jpg") no-repeat scroll 0 0 transparent;
    padding: 30px 33px 90px;
}
#boxValutazioneImmobiliare #leftForm {
    margin: 0 30px 0 0;
    width: 429px;
}
#boxValutazioneImmobiliare #rightDescription {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7;
    box-shadow: 0 0 9px 5px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 19px;
    padding: 10px;
    width: 429px;
}
#boxValutazioneImmobiliare #rightDescription h3 {
    color: #666666;
    font-size: 16px;
}
#boxValutazioneImmobiliare #rightDescription p {
	margin-top: 0;
}
#boxValutazioneImmobiliare div.space_box {
    height: 27px;
}
#boxValutazioneImmobiliare #leftForm div.formElement {
    border: 1px solid #B7B7B7;
    box-shadow: 0 0 9px 5px rgba(0, 0, 0, 0.1);
}
#boxValutazioneImmobiliare #leftForm div.formTitle {
    background-color: #F1F1F1;
    border-bottom: 1px solid #A7A7A7;
    color: #666666;
    font-size: 17px;
    font-weight: bold;
    padding: 16px;
}
#boxValutazioneImmobiliare #leftForm div.formFields {
    overflow: hidden;
    padding: 11px 45px 9px 34px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#boxValutazioneImmobiliare .item {
    overflow: hidden;
    padding: 7px 0;
}
#boxValutazioneImmobiliare .item .name {
    color: #222222;
    float: left;
    font-weight: bold;
    padding-top: 6px;
    width: 95px;
}

#boxValutazioneImmobiliare .item .value {
    float: left;
}

#boxValutazioneImmobiliare #leftForm .item select,
#boxValutazioneImmobiliare form#valutazionePersonalizzata select{
    height: 28px;
    padding: 5px 3px 3px;
    width: 253px;
	float: left;
}

#boxValutazioneImmobiliare #leftForm .item input,
#boxValutazioneImmobiliare form#valutazionePersonalizzata input{
    height: 19px;
    line-height: 19px;
    padding: 4px 3px 3px;
    width: 245px;
	float: left;
}
#boxValutazioneImmobiliare #leftForm .item input{
	float: left;
}
/*
#boxValutazioneImmobiliare #leftForm .item input:focus{
	box-shadow: 0px 1px 1px rgba(0,0,0,0.15) inset;
	border-color: #a7a7a7;
	outline: none;
 }*/

#boxValutazioneImmobiliare #leftForm input[type="text"][disabled] {
    background-color: #E5E5E5;
    color: #999999;
}
#boxValutazioneImmobiliare #leftForm .item.m2lordi input {
    width: 85px;
}
#boxValutazioneImmobiliare .itemPrivacy {
	float: left;
    padding: 10px 0 0 0;
    width: 195px;
}

#boxValutazioneImmobiliare .item label.namePrivacy,
#boxValutazioneImmobiliare .item a{
    color: #222222;
    font-size: 10px;
    font-weight: normal;
    margin: 3px;
    padding: 0;
    width: 142px;
}
#boxValutazioneImmobiliare .item a{
margin-top: -1px;	
}
#boxValutazioneImmobiliare #responseValutazione {
    background-image: url("/img2/guide_locali/valutazione_immobili_img_top_2.jpg");
    background-repeat: no-repeat;
    padding: 50px 0 65px 121px;
}
#boxValutazioneImmobiliare .responseElement {
    background-image: url("/img2/guide_locali/valutazione_immobile_box_center.png");
    background-repeat: repeat-y;
    padding: 0 14px;
    position: relative;
    width: 705px;
}
#boxValutazioneImmobiliare .responseElement.first {
    margin-bottom: 44px;
}
#boxValutazioneImmobiliare .responseHeader,
#boxValutazioneImmobiliare #response_header{
    background-color: #F5F5F5;
    background-image: url("/img2/guide_locali/valutazione_immobile_icona2.png");
    background-position: 27px 5px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #B7B7B7;
    padding: 10px 0 21px 120px;
}
#boxValutazioneImmobiliare .responseElement.first .responseHeader,
#boxValutazioneImmobiliare #response_header{
    background-image: url("/img2/guide_locali/valutazione_immobile_icona1.png");
    background-position: 0 3px;
}
#boxValutazioneImmobiliare #response_header.step2 {
	background-position: left center;
    padding: 29px 0 29px 120px;
}
#boxValutazioneImmobiliare .topleft {
    background-image: url("/img2/guide_locali/valutazione_immobile_boxgray_top_sx.png");
    height: 24px;
    left: 0;
    position: absolute;
    top: -24px;
    width: 28px;
}
#boxValutazioneImmobiliare .topright {
    background-image: url("/img2/guide_locali/valutazione_immobile_boxgray_top_dx.png");
    height: 24px;
    position: absolute;
    right: 0;
    top: -24px;
    width: 28px;
}
#boxValutazioneImmobiliare .topcenter {
    background-image: url("/img2/guide_locali/valutazione_immobile_boxgray_top_center.png");
    background-repeat: repeat-x;
    height: 24px;
    left: 28px;
    position: absolute;
    top: -24px;
    width: 677px;
}
#boxValutazioneImmobiliare .bottomleft {
    background-image: url("/img2/guide_locali/valutazione_immobile_box_bottom_sx.png");
    background-position: 0 bottom;
    bottom: -22px;
    height: 22px;
    left: 0;
    position: absolute;
    width: 28px;
}
#boxValutazioneImmobiliare .bottomright {
    background-image: url("/img2/guide_locali/valutazione_immobile_box_bottom_dx.png");
    background-position: 0 bottom;
    bottom: -22px;
    height: 22px;
    position: absolute;
    right: 0;
    width: 28px;
}
#boxValutazioneImmobiliare .bottomcenter {
    background-image: url("/img2/guide_locali/valutazione_immobile_box_bottom_center.png");
    background-position: 0 bottom;
    background-repeat: repeat-x;
    bottom: -22px;
    height: 22px;
    left: 28px;
    position: absolute;
    width: 677px;
}
#boxValutazioneImmobiliare form div.column {
    float: left;
    padding: 20px 0 0 23px;
    width: 325px;
}
#boxValutazioneImmobiliare form div.secondColumn {
    width: 325px;
}
#boxValutazioneImmobiliare div.responseResults {
    padding: 14px 0 13px 30px;
}
table th {
    color: #222222;
    font-size: 16px;
    padding: 7px;
    text-align: right;
    width: 166px;
}
table th.textLeft {
    text-align: left;
    width: 190px;
}
table th.borderBottom {
    border-bottom: 1px solid #BBBBBB;
}
table th.borderTop {
    border-top: 1px solid #BBBBBB;
}
table th.thblue {
    color: #26688F;
}
table th.thgray {
    color: #7A7A7A;
}
#boxValutazioneImmobiliare #responseGoogleMaps {
    overflow: hidden;
    padding: 8px 9px 1px;
	border-top: 1px solid #B7B7B7;
}
#boxStreetView {
    display: none;
}
#boxValutazioneImmobiliare #responseGoogleMaps div.map {
    background-color: #D2D2CA;
    border: 1px solid #B9B9B9;
    height: 237px;
    position: relative;
    width: 100%;
}
#shadow-top {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    height: 1px;
    position: absolute;
    top: -1px;
    width: 337px;
}
#shadow-left {
    box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.2);
    height: 236px;
    position: absolute;
    right: -2px;
    top: 1px;
    width: 1px;
}
#shadow-right {
    box-shadow: 2px -1px 1px 0 rgba(0, 0, 0, 0.2);
    height: 236px;
    left: -3px;
    position: absolute;
    top: 1px;
    width: 1px;
}
#shadow-bottom {
    bottom: -1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    height: 1px;
    position: absolute;
    width: 337px;
}
#boxValutazioneImmobiliare form#valutazionePersonalizzata select {
    width: 230px;
}

#boxValutazioneImmobiliare form#valutazionePersonalizzata input {
    width: 205px;
}
#boxValutazioneImmobiliare form#valutazionePersonalizzata textarea {
    height: 62px;
    margin: 0;
    overflow: auto;
    padding: 3px;
    resize: none;
    width: 222px;
	float: left;
}

#boxValutazioneImmobiliare .Invia {
    float: right;
    margin-right: 12px;
    margin-top: 0;
}
.banner_top_guide_locali_title,
.banner_top_guide_locali_separator { color: #666666; font-family: 'Trebuchet MS',Verdana,Arial,sans-serif !important; font-size: 28px; line-height: 44px; }
.banner_top_guide_locali_title { text-shadow: 1px 1px 1px rgba(200, 200, 200, 0.9); }
.banner_top_guide_locali_separator{ margin-left: -5px }

#generale_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/voce-guida.png");
    width: 66px;
}
#heatmap_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/voce-mappaprezzi.png");
    width: 100px;
}
#valuta_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/voce-valutazioneimmobiliare.png");
    width: 165px;
}
#dati_demografici_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/dati-demografici.png") !important;
    width: 117px;
}
#dati_immobiliari_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/dati-immobiliari.png");
    width: 111px;
}
#prezzi_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/voce-andamentoprezzi.png");
    width: 120px;
}
#scuole_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/scuole-servizi.png");
    width: 110px;
}
#qualita_btn .m_btn {
    background-image: url("/img2/header_images/menu/voci/guide_locali/label-qualita.png");
    width: 110px;
}
#boxValutazioneImmobiliare .no_link {
    cursor: default !important;
}
#boxValutazioneImmobiliare .left, .left{
    float: left;
}
#boxValutazioneImmobiliare .right, .right{
    float: right;
}
#guide_locali_center_content { width: 945px; font-size: 13px; }
#guide_locali_center_content .menu_azzurro_2 .closeTab{
	float: left!important;
	background-image: url("/img2/tab_images/tabbox-selezionato-dx.gif");
	background-repeat: no-repeat;
    height: 38px;
    width: 10px
}
#guide_locali_center_content .menu_azzurro_2 .act #listaSelector {
    background-image: url("/img2/icone/icona-lista-selezionata.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 21px;
}

.small_italic {
    font-size: 10px;
    font-style: italic;
}
.bordered, .total_bordered {
    border: 1px solid #ACA6A4;
}
.bordered {
    border-top: medium none;
}
.bottom_bordered {
    border-bottom: 1px solid #ACA6A4;
}
.nobordered {
    border-top: medium none;
}
.padding_box {
    padding: 18px 0px;
}
div.pdi_box{
	border: 1px solid #B8B8B8;
	/*border-top: 1px solid #f2f2f2;*/
	border-top: none;
	padding: 7px 10px 0 7px;
	background-image: url("/img2/guide_locali/gradGuideScuole.png");
}
#elenco_scuole {
    padding: 10px 0 0;
}
.nobackground {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
}
.title_box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F3F3F3;
    border-color: #ACA6A4 #ACA6A4 #DDDBD9;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
}
.title_box div { color: #333; }
.guidePageTitle{
	font-size: 14px;
    font-weight: bold;
	color: #222222;
}
.font_big {
    font-size: 15px !important;
    font-weight: bold;
}
.gray {
    color: #6D6D6D;
}
.gray.font_big {
    font-size: 12px !important;
}
.red {
    color: #E80303;
}
.blue {
    color: #005A9B;
}
.row .blue {
    text-align: left !important;
}
.row .container_label {
    float: left;
}
.font_small {
    font-size: 10px;
}
.nobold {
    font-weight: normal !important;
}
#guide_locali_center_content .toggler {
    background-image: url("/img2/icone/plus.png") !important;
    background-position: right center !important;
    padding-right: 12px;
}
#guide_locali_center_content .toggler.open {
    background-image: url("/img2/icone/minus.png") !important;
    background-position: right center !important;
    padding-right: 12px;
}
#riepilogo_anagrafici .riquadro {
    background-image: url("/img2/guide_locali/riquadro.png");
    height: 81px;
    margin: 0 7px 0 6px;
    position: relative;
    width: 109px;
}
.riquadro .testo {
    margin-top: -2.3em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 109px;
}
#lista_riquadri_riepilogo {
    margin-top: -8px;
}
#lista_riquadri_riepilogo .titolo_annuncio {
    margin-bottom: 5px;
}
.riepilogo_content {
    background-image: url("/img2/guide_locali/sfondo_riepilogo.png");
    background-position: center top;
    background-repeat: repeat-x;
    border-top: 1px solid #98908F;
}
.pro_center {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 18px 17px;
}
#guide_locali_left {
    padding-left: 9px;
    width: 320px;
}
#banner_box {
    padding: 9px;
}
.guide_locali_content .box {
    padding-top: 30px;
}
#info_prezzi {
    width: 244px;
}
#info_prezzi .font_small {
    font-weight: bold;
}
#info_prezzi .width_big {
    font-weight: normal;
}
#map_info .row {
    border-bottom: 1px solid #98908F;
    height: 36px;
    line-height: 36px;
}
#info_prezzi .row {
    border-bottom: 1px dashed #98908F;
    height: 27px;
    line-height: 27px;
}
#label_media_pubblicazione {
    line-height: 14px;
    margin-top: 13px;
}
.row .left {
    padding-right: 2px;
    text-align: right;
    width: 75px;
}
.row .right {
    font-size: 11px;
    padding-left: 2px;
    text-align: left;
    width: 150px;
}

#tabella_map .row .row-label { width: 280px; text-align: left; }
#tabella_map .row .row-value { width: 130px; }
.padding_right {
    padding-right: 10px;
}
#riepilogo_demografia .row, #dettaglio_prezzi_vendita .row, #dettaglio_prezzi_affitto .row, #dettaglio_scuole .row {
    border-bottom: 1px solid #CCCCCC;
    height: 25px;
    line-height: 25px;
}
#dettaglio_scuole .row {
    height: auto;
}
#riepilogo_demografia .big {
    padding-left: 3px;
    text-align: left;
    width: 406px;
}
.align_left {
    text-align: left !important;
}
#riepilogo_demografia .small {
    text-align: right;
    width: 120px;
}
#dettaglio_prezzi_vendita, #dettaglio_prezzi_affitto { padding: 30px 20px 0px; }
#riepilogo_demografia .padding_box, #dettaglio_prezzi_vendita .padding_box, #dettaglio_prezzi_affitto .padding_box, #dettaglio_scuole .padding_box {
    margin-top: -6px;
    padding-top: 0;
}
#dettaglio_prezzi_vendita .small, #dettaglio_prezzi_affitto .small {
    width: 90px;
}
#dettaglio_prezzi_vendita .align_left, #dettaglio_prezzi_affitto .align_left {
    width: 160px;
}
#container_prezzo_affitto_mq, #container_prezzo_vendita_mq { min-width: 600px; width: 940px; height: 300px; }
#tabella_map .left {
    width: 80px;
}
.row .width_big {
    width: 112px;
}
.row .width_small {
    width: 38px;
}
.row .width_small.green, .row .width_small.red {
    padding-right: 0 !important;
    width: 53px;
}
.row.last {
    border: medium none !important;
}
.box.first {
    padding: 0;
}
.box.last {
    padding-bottom: 40px;
}
#guide_locali_left .title_box_blu {
    border: medium none;
    width: 300px;
}
#map_wrapper {
    position: relative;
}
#profilo_comune {
    position: absolute;
    top: 0;
}
.green {
    color: #61980D;
    margin: 0 !important;
}
#indicatori_green {
    background-image: url("/img2/guide_locali/up_green.png");
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    font-weight: bold;
    line-height: 15px;
    padding-left: 18px;
    width: auto !important;
}
#label_indicatori_green {
    float: left;
    font-weight: bold;
    line-height: 17px;
    width: auto !important;
}
#indicatori {
    margin-top: 12px;
}
#cerca_comune tr {
    height: 28px;
    line-height: 20px;
}
#cerca_comune th, #cerca_comune td {
}
#cerca_comune th {
    text-align: left;
    width: 90px;
}
#cerca_comune input, #cerca_comune select {
    background-color: #FFFFFF !important;
}
#cerca_comune select {
    height: 20px;
    width: 184px;
}
.wrapper_torta {
    width: 310px;
    text-align: center;
}
.titolo_grafico .titolo, .titolo_grafico .sottotitolo {
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.titolo_grafico .sottotitolo {
    font-weight: normal;
}
#sep_dati_online {
    background-image: url("/img2/guide_locali/dati-immobiliare.gif");
    height: 30px;
    width: 252px;
}
.wrapper.grafico, .row.title, .centered {
    text-align: center;
}
.indicatore_novalue {
    color: #6D6D6D !important;
    padding-left: 10px;
    text-align: center;
}
.grafici_container {
    padding-left: 6px;
    padding-right: 6px;
}
.titolo_grafico {
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 18px;
    text-align: left;
}
.guide_locali_content .prezzi .titolo_grafico { border-bottom: 1px solid #DDD; margin-bottom: 10px; }
#statistiche_immobiliari_box .titolo_grafico, .grafici_container .titolo_grafico{
	text-align: center;	
}

#qualita .wrapper {
    margin-bottom: 40px;
}
#qualita .wrapper.last {
    margin-bottom: 15px;
}
#counter .sep {
    font-weight: bold;
    text-align: center;
    width: 10px;
}
#counter .title {
    font-weight: bold;
    margin-right: 5px;
}
#agenzie_bottom {
    display: block !important;
}
#agenzie_bottom .info {
    width: 130px !important;
}
#agenzie .info {
    height: auto !important;
}
#espandi_comuni {
    margin-top: 10px;
}
#info_prezzi {
    margin-top: -15px;
}
#vetrina_comune .text {
    background-image: url("/img2/transparent_20x20.png");
    height: 30px;
    margin-top: -30px;
    position: absolute;
    width: 120px;
}
#vetrina_comune .item_vetrina {
    padding-left: 10px;
    padding-right: 10px;
}
#slider {
    margin: 0 auto;
    width: 568px;
}
.wrapper_img {
    height: 90px;
    width: 120px;
}
#dettaglio_scuole .left, #dettaglio_scuole .right {
    width: 250px;
}
#dettaglio_scuole .scuola {
    float: left;
    height: auto;
    padding: 8px 15px 15px 10px;
    width: 286px;
}
#dettaglio_scuole {
    color: #666667;
}
#dettaglio_scuole .nome, #dettaglio_scuole .tipologia, #dettaglio_scuole .tip_sec_grado {
    font-weight: bold;
    margin-top: 7px;
}
#dettaglio_scuole .tip_sec_grado {
    font-style: italic;
    font-weight: normal;
}
#dettaglio_scuole .nome {
    color: #000000;
    margin-bottom: 5px;
}
#dettaglio_scuole .indirizzo {
    margin: 0 !important;
}


#dettaglio_scuole .indirizzo a{
    
    padding-right: 12px;
    text-decoration: underline;
	color:#666667;
}

#dettaglio_scuole .indirizzo a:hover {
    background: url("/img2/guide_locali/marker_indirizzo_scuole.png") no-repeat scroll right center transparent;
    color: #135282;
    padding-right: 12px;
    text-decoration: underline;
}
.cerca_tipologia {
    margin-bottom: 5px;
    margin-top: -10px;
}
.cerca_tipologia .title {
    font-weight: bold;
}
.tipologie select {
    margin-left: 5px;
}
.filters a {
    display: inline !important;
}
.lista-comuni { text-align: justify; }
.lista-comuni a, .lista-comuni a:visited { color: #666667; }
.lista-regioni a, .lista-regioni a:visited, .lista-province a, .lista-province a:visited { color: #666667; }
.lista-province a:hover, .lista-regioni a:hover, .lista-comuni a:hover, .lista-sezioni a:hover, .descrizione-pagina a:hover { text-decoration: underline; } 
.itemHidden { display:none; }
#qualita_complessiva, #qualita_tenorevita, #qualita_lavoro, #qualita_ambiente, #qualita_ordinepubblico, #qualita_popolazione, #qualita_tempolibero {
    background-image: url("/img2/guide_locali/icona_qualita_complessivo.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
}
#qualita_tenorevita {
    background-image: url("/img2/guide_locali/icona_tenore_vita.png");
}
#qualita_lavoro {
    background-image: url("/img2/guide_locali/icona_qualita_lavoro.png");
}
#qualita_ambiente {
    background-image: url("/img2/guide_locali/icona_qualita_ambiente.png");
}
#qualita_ordinepubblico {
    background-image: url("/img2/guide_locali/icona_qualita_ordinepubblico.png");
}
#qualita_popolazione {
    background-image: url("/img2/guide_locali/icona_qualita_popolazione.png");
}
#qualita_tempolibero {
    background-image: url("/img2/guide_locali/icona_qualita_tempolibero.png");
}
.nav-tabs-qualita { border-right: 1px solid #DDDDDD; }
.nav-tabs-qualita div { border:1px solid transparent; padding: 2px; padding-right: 10px; margin-right: -1px; cursor: pointer; opacity: 0.5; filter: alpha(opacity = 50); min-width: 120px; }
.nav-tabs-qualita div:hover { opacity: 1; filter: alpha(opacity = 100); }
.nav-tabs-qualita div.active {  border-color: #DDD #FFF #DDD #DDD; color: #111; opacity: 1; filter: alpha(opacity = 100); font-weight: bold; }
.lita_grafici_qualita { padding-left: 20px; }
.lita_grafici_qualita .grafico { display:none; }
.lita_grafici_qualita .grafico.active { display:block; }

.filters.box {
    padding-top: 3px !important;
    text-align: right;
}
#expandButton {
    padding-right: 0;
}
#guide_locali_left .filter_title {
    float: right;
}
.boxValutazioneImmobiliare .item.dataError input, .boxValutazioneImmobiliare .item.dataError select {
    background-color: #F9F8C2 !important;
    border: 1px solid #FF0000 !important;
}
.boxValutazioneImmobiliare .item.dataError .namePrivacy,
.boxValutazioneImmobiliare .item.dataError .namePrivacy a {
	color:#FF0000!important;
}
.boxValutazioneImmobiliare .optionsCheck .dataError a, .boxValutazioneImmobiliare .optionsCheck .dataError .namePrivacy {
    color: #FF0000 !important;
}
.boxValutazioneImmobiliare .miniInput {
    width: 100px;
}
.contentResponseRequestEvalutation {
    padding: 70px 25px;
    text-align: center;
}
.contentResponseRequestEvalutation .title {
    color: green;
    font-size: 28px;
    font-weight: bold;
}
.contentResponseRequestEvalutation .newValutation {
    font-size: 17px;
    margin-top: 10px;
}
.contentResponseRequestEvalutation .newValutation #newValutation {
    cursor: pointer;
}
.pulsCambia {
    background-image: url("/img2/bottoni/puls-cambia.png");
    float: right;
    width: 100px;
	margin-right: -7px;
}
.pulsValuta {
    background-image: url("/img2/bottoni/puls-valuta.png");
    background-position: 0 top;
    cursor: pointer;
    float: right;
    margin-right: -7px;
    height: 47px;
    width: 164px;
}
.resultsGeocodeChange {
	width: 251px!important;
}
#resultGeocodeValutazioni{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0 0 0 0 !important;
    color: #333333;
    display: none;
    margin: 1px 0 0;
    padding: 5px 0;
    position: absolute;
    width: 265px;
    z-index: 1000;
}
#resultGeocodeValutazioni li {
    line-height: 20px;
    list-style: none outside none;
    z-index: 1000;
}
#resultGeocodeValutazioni a {
    clear: both;
    color: #333333;
    display: block;
    font-size: 13px;
    padding: 1px 5px;
}
#resultGeocodeValutazioni li a:hover, #resultGeocodeValutazioni li:hover a {
    background-color: #0081C2;
    background-image: linear-gradient(to bottom, #0088CC, #0077B3);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-decoration: none;
}
.boxValutazioneImmobiliare .warningAddress {
    display: none;
    margin: 7px 0 0 185px;
    position: absolute;
}

.boxValutazioneImmobiliare .loading {
    display: none;
    margin: 7px 0 0 240px;
    position: absolute;
}
#valutazioneImmobileForm .warningAddress,
#valutazioneImmobileForm .loading {
    margin: 7px 0 0 231px!important;
}

.boxValutazioneImmobiliare #goToStep2 {
	color: green;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 37px;
    margin-top: -5px;
}
.boxValutazioneImmobiliare #riepilogoRich{
	float:left;
	width: 440px;
}
.boxValutazioneImmobiliare .spiegazione {
	font-size: 11px;
	padding: 5px 9px 0 0;
	text-align: right;
}
.boxValutazioneImmobiliare #notAddress {
	color: #ff0000;
}

.guide_locali_content .generale h2 { border-bottom: 1px solid #DDD; padding-bottom: 10px; margin-bottom: 10px; }

/**
 * NUOVA SEZIONE PREZZI
 */
 
.guide_locali_content h1, .guide_locali_content h2 { color: #000; }
.immagine-bg-top {
    background: url("/img2/guide_locali/img-home-page-box-piccolo.png") no-repeat scroll 0 center transparent;
    border-bottom: 1px solid #DDDDDD;
    height: 231px;
    padding-left: 200px;
    padding-top: 43px;
    width: 779px;
}
.immagine-bg-top.sezione-generale { background-image: url('/img2/guide_locali/fondo-guide.png'); }
.immagine-bg-top.sezione-scuole { background-image: url('/img2/guide_locali/fondo-scuola.png'); }
.immagine-bg-top.sezione-prezzi { background-image: url("/img2/guide_locali/fondo-andamento.png"); }
.box-ricerca { width: 255px; }
.freccia-box-guide-locali-bianca {
    background: url("/img2/guide_locali/frecciaBoxGuideRight.png") no-repeat scroll center center transparent;
    height: 30px;
    left: 460px;
    position: absolute;
    top: 183px;
    width: 23px;
}
.box-servizio-pagina .descrizione-servizio { font-size: 13px; margin-top: 15px; text-align: justify; }
.box-top-title { margin-bottom: 20px; width: 958px; }
/*.box-top-title h2, .titolo_grafico h2, .box-servizio-pagina h2 { border-bottom:1px solid #CCC; color:#084767; padding-bottom: 5px; }*/
.box-top-title h2 { float: left; width: 500px; }
.box-top-title .descrizione-pagina { float:left; width: 500px; text-align: justify; }
.box-top-title .form-pagina {
	background-color: #F3F3F3;
	border: 1px solid #DDDDDD;
    float: left;
    margin-left: 30px;
    padding:5px 5px 5px 10px;
    width: 395px !important;
}
.guide-locali-hp-form .title-form,
.form-pagina .title-form {
	font-size:14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 5px;
}
.guide-locali-hp-form .title-form {  padding: 12px; }
.guide-locali-hp-form .box-form-guide-locali { padding: 10px 19px; }
.guide-locali-hp-form .cont-submit { margin-left: 87px; margin-top: 10px; }
.guide-locali-hp-form .btn-submit {
	background: url('/img2/guide_locali/puls-prosegui.png') no-repeat center top transparent;
	width: 138px;
	height: 46px;
	border: 0px none;
	cursor: pointer;
}
.guide-locali-hp-form .btn-submit:hover { background-position: center bottom; }
.form-pagina .cont-submit { float: left; margin-top: -6px; }
.form-pagina .btn-submit {
    background: url("/img2/guide_locali/puls-prosegui.png") repeat scroll center 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 44px;
    outline: medium none;
    width: 138px;
}
.form-pagina .btn-submit:hover { background-position: 0 -46px; }
.grafico .descrizione-grafico { text-align: left; margin-top: 5px; }
.input-wrapper { margin-right: 14px; display: inline; }
div.guide-locali-hp-form .input-wrapper{ display: block; margin: 0px; }
.input-wrapper input {
    background: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C0C8D2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
    font-size: 13px;
    height: 20px;
    margin: 0;
    padding: 7px 8px 6px;
    transition: all 0.2s linear 0s;
	width: 246px;
	position: static;
}
.input-wrapper input.comune_form_search { width: 224px !important; }
.input-wrapper input:focus { border-color: #A9B3C0; outline: 0 none; }

.box-condividi { width: 230px; overflow: hidden; position: absolute; right: -3px; top: -5px; height: 21px; }
.box-condividi.home-page { top: 2px; right: -15px; }
.elem-condiviso-g, .elem-condiviso-t, .elem-condiviso-f { display: block; float: left; cursor: pointer; }
.elem-condiviso-g, .elem-condiviso-t { margin-right: 10px; }
.elem-condiviso-f { overflow: hidden; }

.condividi-dati { position: absolute; top: 45px; right: 20px; }
.condividi-dati .toggle-box-iframe-graph { float: right; text-align: right; cursor: pointer; font-size: 10px; margin-bottom: 5px;
    background: url('/img2/icone/icona-hyperlink.png') no-repeat center left transparent; padding-left: 20px; }
.condividi-dati .toggle-box-iframe-graph:hover { cursor: pointer; text-decoration: underline; }
.condividi-dati .box-iframe-graph { width: 300px; padding: 10px; background: #7cc4e7; font-size: 10px; text-align: left; display: none; }
.condividi-dati .box-iframe-graph .icon-times { font-size: 16px; color: #FFF; cursor: pointer; line-height: 13px; }
.condividi-dati .box-iframe-graph textarea { width: 100%; height: 50px; margin: 0px; padding: 0px; font-size: 10px; resize: none; border: none; }