@import "tables.css";
@import "forms.css";
@import "functions.css";
@import "SearchForm.css";
@import "Accordion.css";
#mainForm > div {
    float:left;
}

#title {
    background: #FFFFFF none top left no-repeat;
}
#psf-table td, #psf-table th, #psf-tree td, #psf-tree th{
    font-size:12px;
}

#popupBody {
    background:none;
    background-color:#eee;
    padding-top:10px;
}
body, td, input, select, textarea {

    font-size:11px;
}
#popupBody #title, #popupBody #title h2, #popupBody div#debug {
    display:none;
}
div.tableNav {
    display:block;
    float:none;
    width:100%;
    height:30px;
}
div.tableNav div.left {
    float:left;
    display:block;
}
div.tableNav div.right {
    float:right;
    display:block;
}
#message {
background-color:#DCEBF6;
}
#message span {
    padding:2px;
}
#message .info_red {
    font-size:150%;
    color:#c00;
}
#message .info_blue {
    font-weight:bold;
    font-size:112%;
    color:#00f;
}

.noDotsStarsimageHome {
    float:right;
    position: relative;
    width:45px;
}
.noDotsStarsimageHome img {
    border:none;
}

.priceHome {
    float:right;
    margin-bottom: 2px;
}
div.box3 img.imgBorder {
float: left;
border: 5px solid #E9E9E9;
margin: 0 8px 0 0;
padding: 0;
}
div.box3 a:hover img.imgBorder {
border: 5px solid #E0E0E0;
}
.noDotsStarsimageHome {
    float:right;
    position: relative;
    width:45px;
}

.priceHome {
    float:right;
    margin-bottom: 2px;
}
#contextL div.noDotsStarsimageHome img,
#contextM div.noDotsStarsimageHome img,
#contextS div.noDotsStarsimageHome img {
    border:none;

}
#topMn ul {
    padding-right:35px !important;
}
#formReservation {
    padding-top:2px;
}
#tabsPrenotazione {
    display:block;
    overflow:hidden;
    clear:both;
    width:212px;
    background-color:#B9D7EE;
}
#tabsPrenotazione div.tab {
    float:left;
    display:inline;
    overflow:hidden;
    /*padding:2px 10px;*/
    border-right:1px solid white;
    padding:0px;
    width:auto;
}

#tabsPrenotazione div.spacerL {
    border-width: 0 0 0px 0;
    width:0px;
}

#tabsPrenotazione div.spacerR {
    border-width: 0 0 0px 0;
    width:0px;
}

#formPrenotazione #tabsPrenotazione div.selected, #formPrenotazione #tabsPrenotazione div.unselected {
    width:60px;
    text-align:center;
}
#formPrenotazione #tabsPrenotazione div.selected {
    background-color:#1B3570;
}

#formPrenotazione #tabsPrenotazione div.unselected {
    background-color:#73B0DD;
}

#formPrenotazione #tabsPrenotazione div.unselected:hover {
}

#formPrenotazione #tabsPrenotazione div.selected a,
#formPrenotazione #tabsPrenotazione div.unselected a {
    color:#fff;
    background-color:transparent;
    text-decoration:none;
    padding:1px 10px 1px 10px;
}

#formPrenotazione #tabsPrenotazione div.selected a,
#formPrenotazione #tabsPrenotazione div.selected a:hover {
    text-decoration:none;
}

#formPrenotazione #tabsPrenotazione div.unselected a {
    text-decoration:none;
}
#formPrenotazione #tabsPrenotazione div.unselected a:hover {
    background-color:#1B3570;
    text-decoration:none;
}

#formPrenotazioneOfferte, #formPrenotazionePacchetti {
    overflow:auto;
    border-width: 0 1px 1px 1px;
    border-color:#fff;
    border-style:solid;
    height:280px;
    width:230px;
    padding-top:5px;
}
#formPrenotazioneOfferte.unselected, #formPrenotazionePacchetti.unselected {
    display:none;
}
#formPrenotazioneOfferte.selected, #formPrenotazionePacchetti.selected {
    display:block;
}
#psf-form, #mainForm {
    display:inline;
    float:left;
    clear:none;
    overflow:hidden;
    margin:0;
    padding:0;
    border:0;
    width:auto;
}

div.firstOfferingAvailabilitySearchSpacer {
    height:7px;
}
div.offeringAvailabilitySearchSpacer {
    height:5px;
}

#formPrenotazionePacchetti * {
    font-family:verdana, arial, sans-serif;
    color:black;
    font-size:11px;
}
#contextM #news {
    padding-right:5px;
}
