.areaContatti {
    color: inherit;
    background-color: #404040;
}

.ax {
    vertical-align: top;
}

.bandiere {
    float: right;
}

.bx {
    vertical-align: bottom;
}

.campoEstesoForm {
    text-align: right;
}

.campoForm {
    text-align: left;
}

.campoFormBordato {
    border: 1px solid #808080;
    text-align: left;
}

.campoFormGiallo {
    width: 120px;
}

.campoFormRicercaCostoPrenotazione {
    width: 150px;
    text-align: center;
}

.campoFormRicercaImmagine {
    width: 200px;
}

.campoFormRicercaTesto {
    text-align: justify;
}

.ccx {
    margin: auto auto;
}

.cellaCalendario {
    width: 25px;
    text-align: center;
}

.cellaCalendarioIntestazione {
    text-align: center;
}

.cellaCalendarioLibera {
/*
    color: inherit;
    background-color: #77ff77;
*/
}

.cellaCalendarioPrenotata {
    color: inherit;
    background-color: #ff7777;
}

.colonnaTabellaScorrevole {
    width: 35px;
    text-align: center;
}

.contenitoreEsterno {
    margin: 10px auto 10px auto;
    padding: 10px;
    width: 960px;
    color: inherit;
    background-color: #ffffff;
    border: 2px solid #404040;
    text-align: left; /* IE hack */
}

.contenitoreImmaginePopup {
    margin: 0px;
    padding: 0px;
}

.contenitoreInterno { /* IE hack */
    width: 960px;
}

.contenutoPrincipale {
    text-align: justify;
}

.contenutoPrincipale a {
    color: #0000ff;
    background-color: inherit;
}

.costoPrenotazione {
    text-align: center;
}

.cx {
    text-align: center;
}

.dx {
    text-align: right;
}

.errore {
    color: #ff0000;
    background-color: inherit;
    text-align: center;
}

.etichettaForm {
    width: 20%;
    text-align: right;
}

.etichettaFormGiallo {
    text-align: right;
}

.formGiallo {
    color: inherit;
    background-color: #ffff54;
    border: 1px solid #404040;
}

html, body {
    margin: 0px;
    padding: 0px;
    font-family: sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #ffff54;
    text-align: center; /* IE hack */
}

img {
    border: none;
}

.immagineBordata {
    border: 1px solid #404040;
}

.immagineIngrandita {
    margin: 0px;
    padding: 0px;
}

.immagineIngrandita img {
    border: none;
}

.immagineIntestazione {
    clear: both;
}

.immaginePopup {
	margin: 0px;
	padding: 0px;
}

.l100 {
/*    width: 100%; */
    width: 95%; /* IE hack */
}

.l50 {
    width: 50%;
}

.l75 {
    width: 75%;
}

.mappa {
    width: 720px;
    height: 360px;
}

.menuPrincipale {
    color: #ffffff;
    background-color: #404040;
}

.menuPrincipale a {
    color: #ffff54;
    background-color: inherit;
    font-size: 120%;
}

.menuUtente {
    color: #ffffff;
    background-color: #ff0000;
}

.menuUtente a {
    color: #ffff54;
    background-color: inherit;
    font-size: 120%;
}

.mx {
    vertical-align: middle;
}

.onHover:hover {
    color: inherit;
    background-color: #ffff54;
}

p {
    margin: 0px;
    text-align: justify;
}

.piantina {
    width: 720px;
    text-align: center;
}

.pieDiPagina {
    clear: both;
    text-align: right;
}

.pieDiPagina a {
    color: #0000ff;
    background-color: inherit;
}

.puliziaLaterale {
    clear: both;
}

.selettoreAppartamento {
    padding: 5px 0px 5px 0px;
    text-align: center;
    border: 1px solid #ffff54;
}

.spazioVerticale {
    height: 10px;
}

.subContenutoPrincipaleCentro {
    margin-left: 210px;
    margin-right: 210px;
}

.subContenutoPrincipaleCentroDestra {
    margin-left: 210px;
}

.subContenutoPrincipaleDestra {
    float: right;
    width: 200px;
}

.subContenutoPrincipaleSinistra {
    float: left;
    width: 200px;
}

.sx {
    text-align: left;
}

.tabellaBordata {
    border: 1px solid #404040;
}

.tabellaScorrevole {
/*    width: 100%; */
    width: 95%; /* IE hack */
    overflow: auto;
}

table {
    font-size: 100%;
}

.titoletto {
    font-weight: bold;
    text-align: left;
}

.titoloBasso {
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px solid #404040;
}

.titoloSito {
    font-size: 120%;
    font-weight: bold;
    margin: 0px 100px 0px 0px;
}
