﻿AsteImmobiliServizi *
{
    margin: 0;
    padding: 0;
}
BODY
{
    color: #444;
    font-family: Verdana, "Bitstream Vera Sans" ,sans;
    font-size: small;
    background: url(SpriteRepeated.gif) repeat-x;
    background-color: #ffffff;
    background-position: 0 -194px;
}
A
{
    color: #555;
    text-decoration: none;
}
IMG
{
    border: 0;
}

input, select, textarea
{
    font-family: Verdana, "Bitstream Vera Sans" , sans;
}

input[type='text'], input[type='password'], select, textarea
{
    border: solid 1px #a6a6a6;
}

.div_titolo_pagina
{
    border-bottom: 1px solid #DEDEDE;
    color: #555;
    font-size: x-large;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.titolone
{
    padding-top: 10px;
    padding-bottom: 25px;
    text-align: center;
    font-size: xx-large;
}

.div_sotto_titolo_pagina
{
    border-bottom: 1px solid #DEDEDE;
    color: #555;
    font-size: small;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

#div_corpoPagina
{
    height: auto !important;
    min-height: 600px;
}

h1
{
    border-bottom: 1px solid #DEDEDE;
    font-weight: 400;
    font-size: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 5px;
    margin-top: 0;
}

h2
{
    font-size: 1.3em;
    font-weight: 400;
    margin-bottom: 10px;
}

ul
{
    padding-top: 10px;
    padding-left: 0px;
    padding-bottom: 10px;
    list-style-type: none;
}

#carosello li
{
	display:inline;
}

.table_Colonne table td
{
    padding: 3px;
}

p
{
    margin: 5px;
}

#div_titolo
{
    height: 83px;
    background: url(  'Sprite.gif' ) no-repeat;
    border-bottom: 0px solid #555;
    width: 978px;
    background-position: 0 -423px;
}

.divHeader
{
    position: relative;
}

.formRicerca
{
    position: absolute;
    right: 12px;
    bottom: 5px;
	top: 55px;
}

#div_ricerca
{
    float: right;
    background: url(  'Sprite.gif' ) no-repeat;
    width: 200px;
    height: 65px;
    border-bottom: 1px solid #555;
    text-align: center;
    margin-bottom: 5px;
    background-position: 0 -716px;
}

#div_ricerca_contenuto #div_Ricerca
{
    font-size: 1em;
    color: #777;
    font-weight: 700;
}

.div_ricerca_input
{
    border: solid 1px #555 !important;
    width: 120px;
}

.div_ricerca_image
{
    margin-top: 5px;
}

.div_footer
{
    margin-top: 10px;
    border-top: 2px solid #336699;
    height: 20px;
    text-align: right;
    color: #336699;
    font-size: 0.8em;
    margin-bottom: 20px;
}

.div_footer a
{
    color: #336699;
}

#div_footerRight
{
    float: right;
}

#div_container
{
    width: 980px;
    margin: 10px auto auto;
}

.table_Colonne td
{
    vertical-align: top;
}

.td_ColonnaSinistra, .td_ColonnaDestra
{
    width: 200px;
}

.td_ColonnaSinistra
{
    padding-right: 10px;
}

.td_ColonnaDestra
{
    padding-left: 10px;
}

.div_Menu
{
    clear: both;
    margin: auto;
    position: relative;
    top: -12px;
    float: left;
    width: 100%;
}



.div_submenu
{
    text-align: right;
    font-size: 0.8em;
    height: 12px;
    margin: 2px 0 15px auto;
}

.div_linkRapido
{
    background: url(Sprite.gif) no-repeat;
    font-size: small;
    position: relative;
    margin-bottom: 10px;
    height: 15px;
    width: 190px;
    background-position: 0 -288px;
    padding: 5px;
}

.div_linkRapido:hover
{
    background: url(Sprite.gif) no-repeat;
    background-position: 0 -75px;
}

.div_linkRapido a
{
    color: #FFF;
    font-size: 0.9em;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding-top: 2px;
    line-height: 10px;
}

.div_iconaLinkRapido
{
    right: 15px;
    top: -5px;
    position: absolute;
}

.div_iconaLinkRapido_New
{
    right: 0;
    top: -13px;
    position: absolute;
}

.div_linkRapidoBlink
{
    background: url(Sprite.gif) no-repeat;
    font-size: small !important;
    position: relative !important;
    margin-bottom: 10px !important;
    height: 15px !important;
    width: 190px !important;
    background-position: 0 -581px;
    padding: 5px !important;
}

#div_BoxLogin
{
    border: 1px solid #6F6F6F;
    background-color: #D5D5D5;
}

.div_titoloGareInCorso
{
    color: #FFF;
    font-weight: 700;
    background-color: #336699;
    padding: 2px;
}

#div_BoxLogin table
{
    margin: auto;
}

#div_BoxLogin td
{
    vertical-align: middle;
}

#div_NonAncoraRegistrato
{
    float: left;
    font-size: 0.85em;
}

#div_passwordPersa
{
    float: right;
    font-size: 0.85em;
}

.div_Tipo_GaraOnline
{
    background: url(Sprite.gif) no-repeat;
    float: right;
    width: 80px;
    height: 15px;
    background-position: 0 -821px;
}

.div_Tipo_VenditaInSala
{
    background: url(Sprite.gif) no-repeat;
    float: right;
    width: 80px;
    height: 15px;
    background-position: 0 -536px;
}

.div_Tipo_CompraSubito
{
    background: url(Sprite.gif) no-repeat;
    float: right;
    width: 80px;
    height: 15px;
    background-position: 0 -866px;
}

.div_Tipo_GaraLungaDurata
{
    background: #336699 no-repeat right 0;
    height: 15px;
}

.Progress
{
    background-color: #E00000;
    color: #FFF;
    font-size: 12px;
    padding: 3px;
}

.PlanetDgVol
{
    width: 100%;
    font-size: 10px;
    border-collapse: collapse;
    border: 1px solid #CDCDCD;
}

.PlanetDgVol td
{
    border: 1px solid #CDCDCD;
}

.PlanetDgVol_HeaderStyle
{
    background-color: #336699;
    font-weight: 700;
    font-size: 1em;
    text-align: center;
    color: #FFF;
    height: 22px;
}

.PlanetDgVol_HeaderStyle td
{
    vertical-align: middle;
    padding: 5px;
}

.PlanetDgVol_AlternatingItemStyle
{
    background-color: #EFEFEF;
}

.PlanetDgVol_PagerStyle
{
    text-align: center;
    color: #336699;
    font-weight: 700;
}

.PlanetDgVol_PagerStyle a
{
    font-weight: 400;
    padding: 3px;
}

.ContatoreRisultati
{
    font-size: 0.8em;
}

.noItem
{
    color: #336699;
    font-weight: 700;
}

.messaggioNoItem
{
    color: #336699;
    font-weight: 700;
}



.div_filtriRicerche input
{
    margin-left: 10px;
    margin-right: 10px;
}

dl
{
    margin: 0;
}

div #Titolo
{
    width: 100%;
    text-align: left;
    font-weight: 700;
    margin-bottom: 20px;
}

div #PulsanteRegistra
{
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

div#Modulo
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 100%;
}

div#msgCambioPassword
{
    margin-top: 15px;
    margin-bottom: 10px;
    float: left;
    width: 99%;
}

.Campo
{
    float: left;
    margin: 0;
}

dd input
{
    margin-bottom: 4px;
}

.Radio input
{
    width: 30px !important;
    margin: 0;
}

dd .Combo
{
    width: 171px;
    margin-bottom: 4px;
}

dt .Etichetta
{
    width: 50%;
}

div .Etichetta
{
    float: left;
    display: inline;
    width: 50%;
    clear: left;
}

div.EtichettaPiccola
{
    font-size: 0.7em;
}

div .Campo input
{
    width: 165px;
}

#divDati
{
    overflow: hidden;
    width: 70%;
}

.vsSommarioErrori
{
    margin-bottom: 15px;
    width: 100%;
}

#divNormativa
{
    margin-top: 30px;
    width: 100%;
}

div .Normativa
{
    width: 99%;
    height: 200px;
}

div #PulsanteAvanti
{
    float: right;
    margin-bottom: -25px;
}

.hint
{
    display: none;
    position: absolute;
    width: 200px;
    margin-left: 20px;
    border: 1px solid #336699;
    z-index: 100;
    background-color: #9AB3CC;
    padding: 8px 12px 9px;
}

.hintResult
{
    width: 300px;
    margin-top: -23px;
    margin-left: 3px;
    text-align: justify;
}

.hintResult span
{
    font-size: 0.9em;
}

#div_labelMessaggi
{
    border: 1px solid #CCC;
    font-size: 1.2em;
    overflow: auto;
    text-align: center;
    font-weight: 700;
    background-color: #FFF;
    padding: 3px;
}

.div_tipoVendita
{
    color: Red;
    font-weight: 700;
    text-align: right;
    font-size: 1.1em;
}

#div_GaraTop
{
    height: auto !important;
    min-height: 230px;
}

.div_destra
{
    margin-left: 10px;
    float: left;
    width: 360px;
}

#div_fotoPrincipale img
{
    border: 1px solid #336699;
    background-color: #FFF;
    padding: 5px;
}

.SottoFotoPrincipale
{
    text-align: justify;
    margin-bottom: 10px;
}

#span_ScadenzaGara
{
    font-size: 1.8em;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
}

table td .td_descrizioneGara
{
    font-style: italic;
    padding-left: 0;
    width: 150px;
    border-bottom: 1px dotted #dedede;
}

table td .td_infoGara
{
    font-weight: 700;
    border-bottom: 1px dotted #dedede;
}

table td .td_filtriRicerche
{
    border-bottom: 1px dotted #dedede;
}

table td .td_filtriRicercheBold
{
    border-bottom: 1px dotted #dedede;
    font-weight: bold;
}

.div_VediDettaglio
{
    text-align: center;
    font-size: 1em;
    margin: 10px;
}

.ora
{
    font-style: italic;
}

.attesa
{
    color: #0057DF;
}

.negata
{
    color: red;
}

.sospesa
{
    color: #336699;
}

.complimenti
{
    color: Green;
    font-weight: 700;
    font-size: large;
}

.offertasuperata
{
    color: Red;
    font-weight: 700;
}

.div_pulsanti, .div_GaraInCorso
{
    text-align: center;
    margin-bottom: 5px;
}
.input_AzioneUtente
{
    border: 0;
    font-size: large;
    text-align: center;
    width: 200px;
    height: 50px;
    cursor: pointer;
    margin: auto;
    background: url(  'Sprite.gif' ) no-repeat;
    background-repeat: no-repeat;
    color: #fff;
    background-color: transparent;
    background-position: 0 -175px;
}
A.input_AzioneUtente
{
    display: block;
    padding-top: 12px;
}
A.input_AzioneUtente:hover
{
    color: white;
}

.div_offerta input
{
    display: block;
    margin: auto;
}

.div_Condizioni
{
    text-align: center;
    margin: 10px;
}

.div_Condizioni a
{
    color: red;
    font-size: 0.8em;
    font-weight: 700;
}

.clear
{
    clear: both;
}

.Offerta
{
    /*clear:both;*/
}

.div_offertaPrimaRiga
{
    background-color: Red;
}

.div_offertaNomeUtente
{
    margin-left: 5px;
    float: left;
    color: #336699;
    font-size: 1em;
    font-weight: 700;
}

.div_valoreOfferta
{
    float: right;
    color: #555;
    font-size: 1em;
    font-weight: 700;
}

.div_offertaSecondaRiga
{
    clear: both;
    padding-left: 20px;
    border-bottom: 1px solid #dedede;
}

.div_offerta
{
    margin-top: 5px;
    margin-bottom: 5px;
}

#div_offerte
{
    height: 185px;
}

#div_Messaggi
{
    background-color: #EFEFEF;
    font-size: 0.8em;
    height: 100px;
    margin-top: 5px;
    overflow: auto;
    border: 1px solid #CCC;
}

.PannelloComunicazioni
{
    bottom: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: fixed;
    right: 10px;
    display: none;
    width: 250px;
    z-index: 5;
}

.containerComunicazioniCorrenti, .DivInvioComunicazione
{
    border-left: 1px solid #336699;
    border-top: 1px solid #336699;
    border-right: 1px solid #336699;
    background-color: White;
}

.DivInvioComunicazione
{
    padding-bottom: 4px;
}

#DivTextAreaComunicazioni
{
    text-align: center;
    padding: 4px;
}

.TextAreaComunicazione
{
    width: 95%;
    border: 2px solid #336699;
    background-color: #FFF !important;
    font-size: 0.8em;
}

.TitoloPannelloComunicazioni
{
    color: #FFF;
    background-color: #336699;
    font-weight: 500;
    text-align: center;
    position: relative;
    padding: 2px;
}

#chiudiPannelloComunicazione
{
    color: #FFF;
    font-size: 10px;
    position: absolute;
    right: 4px;
    text-decoration: none;
    top: 4px;
    cursor: pointer;
}

.containerComunicazioniCorrenti
{
    height: 280px;
}

.comunicazioneUtente
{
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 3px;
    font-size: 9px;
    color: #555;
}

.comunicazioneData
{
    font-size: 8px;
    font-style: italic;
    margin-bottom: 6px;
    margin-left: 140px;
}

.comunicazioneMessaggio
{
    font-size: 9px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 5px;
    border-bottom: 1px solid #336699;
}

.div_gareOdierneinCorso
{
    background: url(  'Sprite.gif' ) no-repeat;
    width: 55px;
    background-position: 0 -130px;
}

.div_gareOdierneterminata
{
    background: url(  'Sprite.gif' ) no-repeat;
    width: 55px;
    background-position: 0 -30px;
}

.div_gareOdiernepausa
{
    background: url(  'Sprite.gif' ) no-repeat;
    width: 55px;
    background-position: 0 -671px;
}

.terminata
{
    background: red;
    color: #FFF;
    text-align: center;
}

.pausa
{
    background: orange;
    color: black;
    text-align: center;
}

.inCorso
{
    background: green;
    color: #FFF;
    text-align: center;
}
.div_InformazioniBene
{
    min-height: 220px;
}

#table_gareInCorso
{
    text-align: left;
    width: 100%;
}

.div_box_titolo
{
    background: url(SpriteRepeated.gif) repeat-x;
    height: 19px;
    text-align: center;
    border-bottom: 1px solid #555;
    border-top: 1px solid #777;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    color: #FFF;
    line-height: 19px;
    font-size: 0.9em;
    font-weight: 600;
    position: relative;
    background-position: 0 -30px;
    z-index: -1;
}

.div_box_titolo .div_box_titoloSx
{
    display: block;
    left: -1px;
    top: -1px;
    position: absolute;
    background: url(Sprite.gif) no-repeat;
    height: 5px;
    width: 5px;
    background-position: 0 -253px;
}

.div_box_titolo .div_box_titoloDx
{
    display: block;
    top: -1px;
    right: -1px;
    position: absolute;
    background: url(Sprite.gif) no-repeat;
    height: 5px;
    width: 5px;
    background-position: 0 -636px;
}

.div_box_area
{
    background: #FFF url( 'Images/box_area.gif' ) repeat-x;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    margin-bottom: 10px;
    padding: 10px;
}

.div_box_areaSx
{
    bottom: -1px;
    left: -1px;
    position: absolute;
    height: 5px;
    width: 5px;
    display: inline-block;
    overflow: hidden;
}

.div_box_areaDx
{
    bottom: -1px;
    right: -1px;
    position: absolute;
    height: 5px;
    width: 5px;
    display: inline-block;
    overflow: hidden;
}

.div_modac
{
    border: 1px solid #336699;
    background-color: #9AB3CC;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: relative;
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 15px;
}

.div_modac:hover
{
    background-color: #9AB3CC;
}

.div_modac img
{
    left: -8px;
    position: absolute;
    top: -4px;
}

.div_modac span
{
    right: 2px;
    top: 0;
    position: absolute;
    font-size: 1.3em;
    color: #555;
}

#div_ulteriori
{
    font-size: 0.8em;
    text-align: right;
}

.statusbar
{
    position: fixed;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 16px;
    background: #000;
    color: #336699;
    border: solid 1px lightgray;
    z-index: 200;
    overflow: hidden;
    padding: 5px;
}

.status_Avviso
{
    background: #00E000;
    color: #000;
}

.status_Warning
{
    background: #FF0;
    color: #000;
}

.status_Errore, .status_ErroreCritico
{
    background: red;
    color: #FFF;
}

.statusbar_close
{
    cursor: pointer;
}

.ColonnaIscrizioneRespinta, .ColonnaIscrizioneAnnullata
{
    color: Red;
}

.TestoInformativo p
{
    text-align: justify;
}

.divGaraLungafirst
{
    margin-bottom: 5px;
    line-height: 2em;
}

.divGaraLunga
{
    padding-top: 5px;
    margin-bottom: 5px;
    border-top: 1px dotted #DEDEDE;
    line-height: 2em;
}

.divGaraLungafirst .inCorso
{
    color: green;
    background-color: white;
    font-weight: 700;
}

.divGaraLungafirst .terminata
{
    color: red;
    background-color: white;
    font-weight: 700;
}

.MigliorOffertaGaraLunga
{
    font-weight: 700;
    font-size: xx-large;
}

.MigliorOfferente
{
    color: green;
    font-size: large;
}

.NonMigliorOfferente
{
    color: Red;
    font-size: large;
}

.MiaOffertaCorrente
{
    color: #336699;
    font-size: large;
}

.div_modac a
{
    display: block;
}

#div_gareInCorso, .div_contenutoPaginaGara
{
    display: none;
}

a:hover, .PlanetDgVol_PagerStyle a:hover
{
    color: #336699;
}

#div_ricerca_contenuto, #div_GaraBottom
{
    margin-top: 10px;
}

.div_footer a:hover, .div_linkRapido:hover a, .PlanetDgVol a:hover, .PlanetDgVol_HeaderStyle a:hover, .div_modac a:hover, .ColonnaIscrizionePendente
{
}

#div_footerLeft, .div_imgUtente
{
    float: left;
}

.div_linkRapidoBlink a, .div_linkRapidoBlink a:hover, .PlanetDgVol_HeaderStyle a
{
    color: #FFF;
}

.PlanetDgVol_ItemStyle, .comunicazioniCorrenti, .containerComunicazioniCorrenti, .comunicazioneSent
{
    background-color: #FFF;
}

.PlanetDgVol_ItemStyle td, .PlanetDgVol_AlternatingItemStyle td
{
    vertical-align: middle;
    padding: 5px;
}

.PlanetDgVol_ItemStyle:hover, .PlanetDgVol_AlternatingItemStyle:hover
{
    background-color: #CCD9E5;
}

.ColonnaOrdinamento, .ColonnaOrdinamentoAlternata
{
    background-color: #CCD9E5;
}

.div_filtriRicerche, .div_listaOfferte
{
    margin-bottom: 20px;
}

#div_labelTimer, #div_labelMessaggi, #div_GareOdierne
{
    margin-bottom: 10px;
}

.div_sinistra, #div_GareOdierneDescrizione, #div_GareOdierneGriglia, #div_filtrisinistra, #div_filtridestra
{
    float: left;
    width: 50%;
}

#div_fotoPrincipale, .btnInvio_PannelloComunicazioni, .div_Loader
{
    text-align: center;
}

table .table_infoGara, #table_GareOdierne, #div_filtri
{
    width: 100%;
}

.approvata, .riavviata, .ColonnaIscrizioneApprovata
{
    color: Green;
}

.avviata, .conclusa, .migliorofferente, .offertainserita, .offertaannullata
{
    color: Green;
    font-weight: 700;
}
.divInset140
{
    height: 140px;
    border-style: inset;
    overflow-y: auto;
}

.img_cerca
{
    position: relative;
    top: 4px;
}


.areagiudice
{
    background: #FFFFFF url(../images/Hammer.gif) no-repeat scroll -16px 83px;
}

body.areagiudice .div_titolo_pagina
{
    text-align: right;
    margin-top:20px;
}

.nowrap {
    white-space: nowrap;
}

a.icon, span.icon
{
    display: inline-block;
    padding-left: 22px;
    line-height: 16px;
    background-color: Transparent;
    background-repeat: no-repeat;
}

a.block, span.block
{
    display: block;
    text-decoration: none;
    background-position: center;
    cursor: pointer;
}


a.modifica
{
    background-image: url(  '../Images/Icons/16x16/edit.png' );
}
a.elimina
{
    background-image: url(  '../Images/Icons/16x16/elimina.png' );
}

a.annulla
{
    background-image: url(  '../Images/Icons/16x16/annulla.png' );
}
a.dettaglio
{
    background-image: url(  '../Images/Icons/16x16/tabella.png' );
}

a.salva
{
    background-image: url(  '../Images/Icons/16x16/disk-black.png' );
}

a.add
{
    background-image: url(  '../Images/Icons/16x16/plus.png' );
}
a.mail
{
    background-image: url(  '../Images/Icons/16x16/Mail.png' );
}
a.calendario
{
    background-image: url('../Images/Icons/16x16/Calendario.png');
}
a.nuovoagente
{
    padding-left: 0px;
    background-image: url(  '../Images/Icons/16x16/nuovoagente.png' );
}

a.risultati
{
    background-image: url(  '../Images/Icons/16x16/Risultati.png' );
}

a.excel
{
	background-image: url('../Images/Icons/16x16/excel.gif');
}

a.user
{
	background-image: url('../Images/Icons/16x16/Msn.png');
}

DIV.ImmagineProva
{
    float: left;
    width: 24%;
    text-align: center;
    height: 190px;
}
.Sezione A
{
    display: block;
}

span.NumeroRecord, span.NumeroPagine
{
    background: none;
    color: black;
    border: 0px;
    cursor: default;
}

.recordPerPagina a
{
    background: none;
    color: black;
    border: 0px;
    font-weight: normal;
    text-decoration: underline;
    padding: 0 2px;
}

.recordPerPagina a.selected
{
    background: none;
    color: #8D0100;
    border: 0px;
}



.dettaglio ul, .dettaglio li, .lista, .lista li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.lista li
{
    font-size: 11px;
    margin-bottom: 3px;
}

.dettaglio
{
    font-size: 10px;
    position: relative;
    width:134px;
}

.pannelloFloat
{
	float:left;
}

.dettaglio ul
{
	margin-right: 5px;
    margin-bottom: 20px;
    width: 128px;
    
}

.dettaglio .conclusa,  .conclusaBlock
{
    color: Red;
    font-weight: bold;
}

.conclusaBlock
{
 display:block;
 margin-top:5px;   
}
.dettaglio .tipoVendita
{
    display: block;
    font-size: 9px;
    text-align: right;
    font-style: italic;
    margin-bottom: 5px;
}
.dettaglio .ivg ,.ivg
{
    color: #888;
    display: block;
    font-size: 9px;
    font-style: italic;
    margin: 5px 0;
    text-align: center;
    padding: 3px 0;
}


.dettaglio .tipologie
{
    font-size: 10px;
    display: block;
    text-align: right;
    color: #336699;
    border-bottom: 1px solid #336699;
}

.dettaglio .li_img
{
    text-align: center;
}

.dettaglio .hasCountdown, .dettaglio .conclusa
{
    text-align: right;
    display: block;
    font-size: 10px;
}

.countdown
{
    font-size: 10px;
    color: #8D0100;
}

.divPasswordPersa
{
    margin-top: 5px;
    font-size: 0.8em;
    text-align: center;
}

.button
{
    cursor: pointer;
}

.Calendario
{
    border-collapse: separate;
    border-spacing: 1px;
    font-size: xx-small;
    border-color: #AAAAAA;
}
.Calendario h3
{
    color: #C00000;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.4em;
    text-align: center;
    text-transform: capitalize;
    width: 25em;
}
.Calendario table
{
    color: #003399;
    width: 30em;
}
.Calendario table th
{
    background-color: #4373C2;
    text-align: center;
}
.Calendario td
{
    height: 28px;
    text-decoration: none;
    vertical-align: middle;
}
.Calendario a
{
    text-decoration: none;
}
.Calendario .ui-widget-header span
{
    font-weight: normal;
}

.TipoVendita
{
    font-weight: bold;
}



.Datagrid_PageStyle a
{
    color: black;
    padding: 2px 6px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    margin: 0 1px;
    background: white;
}


.Datagrid_PageStyle a:hover, .Datagrid_PageStyle span
{
    padding: 2px 6px;
    background: #336699;
    border: 1px solid #999999;
    cursor: pointer;
    color: white;
    line-height: 20px;
    margin: 0 1px;
}

.Datagrid_PageStyle
{
    height: 30px;
    background: white;
}

.Datagrid_Naked .Datagrid_PageStyle
{
    height: 30px;
    background: none;
}

.Datagrid_PageStyle td
{
    text-align: center;
}

/* alignment classes */
.auto
{
    margin: auto;
}
.float_left
{
    float: left;
}
.float_right
{
    float: right;
}
.align_left
{
    text-align: left;
}
.align_right
{
    text-align: right;
}
.align_center
{
    text-align: center;
}
.align_top
{
    vertical-align: top;
}
.align_bottom
{
    vertical-align: bottom;
}
.align_middle
{
    vertical-align: middle;
}

.clear
{
    clear: both;
}
.div_Segnala
{
    margin-top: 15px;
    padding-top: 15px;
    border-top: solid 3px #336699;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: solid 3px #336699;
}
.div_Segnala label
{
    width: 150px;
    display: block;
    float: left;
    border-bottom: 1px dotted #bbb;
    margin-right: 10px;
    font-size: 0.8em;
}
.div_Segnala div
{
    clear: left;
    margin-top: 3px;
}
.watermark
{
    font-style: italic;
    color: Gray;
}
.segnala
{
    font-size: 0.8em;
    margin-bottom:10px;
}

.div_gruppo
{
    background: url( "Images/Gruppo_Asteimmobili.gif" ) no-repeat scroll 65px 0 transparent;
    font-size: 10px;
    padding: 4px 0;
    position: absolute;
    right: 0;
    vertical-align: top;
    width: 174px;
}
.div_gruppo a
{
    display: block;
}

fieldset { -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #d4d4d4; }

.demo{
background-color:#dedede;
}

.avviso .div_box_area {
    background-image:none;
    background-color:#FFFF70;
    font-size:10px;
}

ul.jcarousel-skin-tango li
{
	float:right;
	}

ul.jcarousel-skin-tango li li
{
	float:none;
	}	
	
	
.PasswordStrenght {
font-size : 12px;
border : 1px solid #cc9933;
width : 200px;
font-family : verdana;
}
.pstrength-minchar {
font-size : 10px;
padding-bottom: 10px;
}