﻿/**************************************** ricerca immobili */
div.immobiliricerca
{
    width:98%;
    border:2px solid #D1D1D1;
    margin-left:10px;
    margin-right:10px;
    margin-top:20px;
    padding-left:0px;
    padding-bottom:15px;
    float:left;
}

div.immobiliricerca *
{
    font-size:12px;
    color:#6C6B6B;
}

div.immobiliricerca div.intestazione
{
    float:left;
    width:94%;
    height:40px;
    padding-left:20px;
    background-color:#D5D5D7;
}

div.immobiliricerca div.intestazione h4
{
    float:left;
    padding-top:10px;
}

div.immobiliricerca div.intestazione a
{
    float:right;
    padding-right:20px;
    padding-top:10px;
    font-weight:bold;
    color:#AD1111;
}

div.immobiliricerca table
{
    padding-left:20px;
}

div.immobiliricercaunderconstruction
{
    float:left;
    /*position:absolute;*/
    width:710px;
}

div.immobiliricercaunderconstruction div.underconstruction
{
    text-align:center;
    font-size:26px;
    font-weight:bold;
    padding-top:100px;
    padding-bottom:90px;
}

div.immobiliricerca th
{
    color:#2F2F2C;
    text-align:left;
    padding-bottom:5px;
    padding-top:10px;
}

div.immobiliricerca table.noborder
{
    width:100%;
    padding-left:0px;
}

div.immobiliricerca table.noborder td input
{
    margin:0px;
    margin-right:4px;
    border:none;
    vertical-align:middle;
}

div.immobiliricerca table.noborder table.contrattiricerca td
{
    white-space:nowrap;
}

div.immobiliricerca table.noborder td label
{
    margin-right:10px;
}
div.immobiliricerca div label
{
    float:left;
    width:100% !important;
}
div.immobiliricerca div.prezzi div
{
    float:left;
    width:100% !important;
    padding:0px;
}
div.immobiliricerca div.prezzi label
{
    float:left;
    width:28px !important;
    line-height:24px;
}
div.immobiliricerca div.prezzi input
{
    float:left;
    width:90px !important;
    margin-right:15px;
    text-align:right;
}
div.immobiliricerca select
{
    width:220px;
}
div.immobiliricerca td.buttons
{
    text-align:right;
    padding-top:15px;
    padding-right:20px;
}
div.immobiliricerca td.buttons input
{
    width:66px;
    height:22px;
    font-size:12px;
    background:transparent url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    color:#6C6B6B;
}


/**************************************** ricerca immobili - versione mini */

div.immobiliricercamini
{
    width:778px;
    margin:18px;
    float:left;
}

div.immobiliricercamini table.form
{
    border:2px solid #D1D1D1;
    padding:15px;
}

div.immobiliricercamini *
{
    font-size:12px;
    color:#6C6B6B;
}

div.immobiliricercamini th
{
    color:#2F2F2C;
    text-align:left;
    padding-top:5px;
}

div.ie8_immobiliricercamini th.uno
{
    width:400px;
}

div.ie8_immobiliricercamini th.due
{
    width:300px;
}

div.immobiliricercamini input
{
    padding-left:2px;
}

div.immobiliricercamini td.label
{
    padding-top:7px;
}

div.immobiliricercamini td.label label
{
    font-weight:bold;
    color:#2F2F2C;
}

div.immobiliricercamini .piccolo
{
    width:100px !important;
}

div.immobiliricercamini table.noborder td input
{
    margin:0px;
    margin-right:4px;
    border:none;
    vertical-align:middle;
}

div.immobiliricercamini table.noborder td label
{
    margin-right:10px;
}

div.immobiliricercamini div.prezzi input,
div.immobiliricercamini div.superficie input
{
    margin-left:5px;
    width:80px;
}

div.immobiliricercamini td.riferimento
{
    width:50%;
}

div.immobiliricercamini span.nome
{
    float:left;
    width:240px;
    font-weight:bold;
    color:#2F2F2C;
}

div.immobiliricercamini input.nome
{
    width:230px;
}

div.immobiliricercamini span.riferimento
{
    float:left;
    width:80px;
    font-weight:bold;
    color:#2F2F2C;
    margin-left:10px;
}

div.immobiliricercamini input.riferimento
{
    width:80px;
    margin-left:10px;
}

div.immobiliricercamini span.superficie
{
    float:left;
    font-weight:bold;
    color:#2F2F2C;
}

div.immobiliricercamini tr.american td.label
{
    width:50%;
}

div.immobiliricercamini span.zipcode
{
    float:left;
    width:100px;
    font-weight:bold;
    color:#2F2F2C;
}

div.immobiliricercamini span.streetaddress
{
    float:left;
    width:150px;
    font-weight:bold;
    color:#2F2F2C;
}

div.immobiliricercamini input.zipcode
{
    width:80px;
}

div.immobiliricercamini input.streetaddress
{
    width:230px;
    margin-left:10px;
}

div.immobiliricercamini select
{
    width:250px;
}

div.immobiliricercamini .piccolo select
{
    width:100px;
}

div.immobiliricercamini div.ordine
{
    float:left;
}

div.immobiliricercamini div.ordine select
{
    width:auto;
}

div.immobiliricercamini td.buttons
{
    text-align:right;
    padding-top:15px;
    padding-right:2px;
    padding-bottom:5px;
}

div.immobiliricercamini td.buttons input
{
    background:transparent url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    height:22px;
    width:66px;
}


/* sommario */
div.immobiliricercamini div.sommario
{
    border:2px solid #D1D1D1;
    padding:5px;
}

div.immobiliricercamini h4.sommario
{
    margin-top:15px;
    margin-left:5px;
    margin-bottom:5px;
}

div.immobiliricercamini div.sommario ul li
{
    margin-left:22px;
    list-style-type:circle;
}


/* nuova ricerca */
div.nuovaricerca
{
    border:2px solid #D1D1D1;
    margin-top:15px;
    padding-left:2px;
}

div.nuovaricerca a
{
    background:url("../../upload/1/images/interfaccia/freccetta_dx.png") no-repeat scroll 5px 5px transparent;
    padding-left:20px;
}


/* ------------------------------------------------------------------------------------ ricerca avanzata */
div.immobiliricercaavanzata div.immobiliricercamini
{
    border:none;
    margin:0px;
    padding-left:0px;
    padding-top:0px;
}
div.immobiliricercaavanzata
{
    float:left;
    width:742px;
    margin-left:0px;
    margin-right:0px;
    margin-top:20px;
    margin-bottom:5px;
    padding-top:15px;
    padding-bottom:5px;
    border-bottom:2px solid #D1D1D1;
    border-top:2px solid #D1D1D1;
}
div.immobiliricercaavanzata div.divbox
{
    width:500px;
}
div.immobiliricercaavanzata div.boxdesc
{
    float:left;
    background:transparent url(../../upload/1/images/interfaccia/sfondo_ric_avanzata_tagliato.png) no-repeat 0px 0px;
}
div.immobiliricercaavanzata *
{
    font-size:12px;
    /*color:#535353;*/
}
div.immobiliricercaavanzata ul.lista_gruppi
{
    float:left;
    background:none;
    width:100%;
}
div.immobiliricercaavanzata ul.lista_descrittori
{
    float:left;
    background:url(../../upload/1/images/interfaccia/sfo_tab_ric_avanzata_bottom.jpg) no-repeat left bottom;
    width:744px;
    padding-bottom:6px;
    padding-left:10px;
}
div.immobiliricercaavanzata ul.lista_gruppi li
{
    float:left;
    background-color:#F3F3F3;
    background:url(../../upload/1/images/interfaccia/sfo_tab_ric_avanzata.gif) no-repeat left 0px;
    padding-left:0px;
}
div.immobiliricercaavanzata ul.lista_gruppi li.last
{
    
}
div.immobiliricercaavanzata ul.lista_gruppi li ul.lista_descrittori li
{
    float:left;
    background:none;
    width:24%;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:5px;
    height:auto;
}
div.ie8_immobiliricercaavanzata ul.lista_gruppi li ul.lista_descrittori li,
div.ie7_immobiliricercaavanzata ul.lista_gruppi li ul.lista_descrittori li
{
    width:19%;
}
div.immobiliricercaavanzata a.toggle,
div.immobiliricercaavanzata a.toggle:hover
{
    width:100px;
    display:block;
    float:right;
    text-decoration:none !important;
    background:transparent url(../../upload/1/images/interfaccia/triangolino_alto.gif) no-repeat left 4px;
    padding-right:2px;
}
div.immobiliricercaavanzata span.checkbox
{
    padding-left:0px !important;
    vertical-align:middle;
}
div.immobiliricercaavanzata div.button
{
    text-align:right;
    padding-right:12px;
}
div.immobiliricercaavanzata div.toggle
{
    padding-top:8px;
}
div.immobiliricercaavanzata a.toggle,
div.immobiliricercaavanzata a.toggle:hover
{
    width:100px;
    display:block;
    float:right;
    text-decoration:none !important;
    background:transparent url(../../upload/1/images/interfaccia/triangolino_alto.gif) no-repeat left 4px;
    padding-right:2px;
    color:#6E6E6E;
}
div.immobiliricercaavanzata div.ricerca
{
    float:right;
    text-align:center;
    padding-right:0px;
    margin-top:7px;
    display:none;
    visibility:hidden;
}
div.immobiliricercaavanzata td.buttons
{
    text-align:right;
    padding-top:15px;
    padding-right:25px;
}
div.immobiliricercaavanzata td.buttons input
{
    background:transparent url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    height:22px;
    width:66px;
}
div.immobiliricercaavanzata a.ricerca
{
    display:block;
    float:right;
    width:66px;
    color:#6C6B6B;
    line-height:24px;
    text-decoration:none !important;
    background:url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat 0px 0px;
}
div.immobiliricercaavanzata div.ricerca label
{
    float:left;
    padding-left:25px;
    padding-top:2px;
    font-weight:bold;
    font-size:13px;
    color:#8B8B8B;
}
div.immobiliricercaavanzata div.nome_gruppo
{
    padding-bottom:5px;
}
div.immobiliricercaavanzata label.nome_gruppo
{
    font-size:12px;
    font-weight:bold;
    color:#2F2F2C;
    background:url(../../upload/1/images/interfaccia/int_triangolino_dx.jpg) no-repeat left 3px;
}
div.immobiliricercaavanzata label.descrittore
{
    line-height:16px;
}
div.immobiliricercaavanzata label.errore
{
    float:left !important;
    padding-left:65px !important;
    padding-top:3px !important;
    color:Red !important;
    font-size:11px !important;
}
div.immobiliricercaavanzata div.boxdesc
{
    width:744px;
    text-align:justify;
    font-size:12px;
    float:left;
}
div.immobiliricercaavanzata div.boxdesc.expanded
{
    height:auto;
}
div.ie8_immobiliricercaavanzata ul.lista_descrittori
{
    padding-bottom:12px;
}
div.ie8_immobiliricercaavanzata ul.lista_descrittori li
{
    padding-top:0px !important;
    padding-left:2px !important;
    max-height:16px;
}
div.ie7_immobiliricercaavanzata ul.lista_descrittori,
div.ie6_immobiliricercaavanzata ul.lista_descrittori
{
    padding-left:8px;
}
div.ie8_immobiliricercaavanzata div.ricerca,
div.ie7_immobiliricercaavanzata div.ricerca
{
    padding-top:4px !important;
    background:url(../../upload/1/images/interfaccia/ric_avanzata_puls_cerca.gif) no-repeat right top;
}
div.ie8_immobiliricercaavanzata label.nome_gruppo,
div.ie7_immobiliricercaavanzata label.nome_gruppo
{
    background:url(../../upload/1/images/interfaccia/int_triangolino_dx.gif) no-repeat left 2px;
}
div.ie8_immobiliricercaavanzata div.ricerca label,
div.ie7_immobiliricercaavanzata div.ricerca label
{
    padding-left:22px;
}


/*-------------------------------- report ricerca immobili --------------------*/

div.immobilireport,
div.immobilireport table,
div.immobilireport div.bottom
{
    float:left;
    width:100%;
}

div.immobilireport div.intestazione
{
    margin-left:25px;
    /*margin-right:25px;*/
    float:left;
    width:95%;
}

div.immobilireport div.intestazione div.riepilogo,
div.immobilireport div.intestazione div.sommario
{
    color:#6C6B6B;
    font-size:12px;
    width:60%;
}

div.immobilireport div.ordine
{
    float:right;
}

div.immobilireport div.ordine label,
div.immobilireport div.ordine select
{
    font-size:12px;
}

div.immobilireport div.riga
{
    margin-left:30px;
    float:left;
    width:92%;
    margin-top:20px;
    border-bottom:1px solid #CCCDCF;
    padding-bottom:15px;
}

div.immobilireport tr.last div.riga
{
    border-bottom:0px;
}

div.immobilireport div.riga div.button
{
    float:right;
    font-size:12px;
    font-style:italic;
    padding-top: 5px;
}

div.immobilireport div.riga div.button a:hover
{
    color:#6c6b6b;
}

div.immobilireport div.riga div.button a
{
    font-weight:bold;
}

div.immobilireport div.pager
{
    float:left;
    width:100%;
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
}

div.immobilireport div.pager span
{
    font-weight:bold;
}

div.immobilireport div.norecordsfound
{
    font-size:12px;
    margin-left:20px;
    float:left;
    width:94%;
}

div.immobilireport div.norecordsfound a
{
    float:right;
    font-style:italic;
}

