.headerStyle
{
    BORDER-RIGHT: #b80000 1px;
    BORDER-TOP: #b80000 1px;
    BORDER-LEFT: #b80000 1px;
    WIDTH: 990px;
    BORDER-BOTTOM: #b80000 1px;
    HEIGHT: 70px
}
.logoStyle
{
    LEFT: 20px;
    POSITION: absolute;
    TOP: 40px
}
.headerImgStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px;
    Z-INDEX: -1;
    LEFT: 225px;
    BORDER-LEFT: navy 1px;
    BORDER-BOTTOM: navy 1px;
    POSITION: absolute;
    TOP: 20px
}
.contactStyle
{
    FONT-SIZE: 15px;
    LEFT: 830px;
    POSITION: absolute;
    TOP: 10px
}
.bodyContactStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px solid;
    BORDER-LEFT: navy 1px;
    WIDTH: 100%;
    BORDER-BOTTOM: navy 1px;
    POSITION: relative;
    BACKGROUND-COLOR: steelblue
}
.textContattoStyle
{
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Verdana
}
.anchorContactStyle
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 10px;
    COLOR: #990033;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.textLiveStyle
{
    LEFT: 225px;
    WIDTH: 500px;
    POSITION: absolute;
    TOP: 79px;
    HEIGHT: 17px
}
.mainMenuStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px;
    MARGIN-TOP: 0px;
    BORDER-LEFT: navy 1px;
    WIDTH: 175px;
    BORDER-BOTTOM: navy 1px;
    POSITION: absolute;
    TOP: 125px;
    HEIGHT: 80%
}
.headAreaBusinessStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 100%;
    COLOR: white;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Verdana;
    POSITION: relative;
    BACKGROUND-COLOR: #6465ff;
    TEXT-ALIGN: center
}
.loginAreaBusinessStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px;
    MARGIN-TOP: 0px;
    BACKGROUND-IMAGE: url(../images/sfondo.gif);
    MARGIN-BOTTOM: 3px;
    BORDER-LEFT: navy 1px;
    BORDER-BOTTOM: navy 1px;
    POSITION: relative
}
.textLoginBusiness
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: justify
}
.bottoneBusiness
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: black 1px solid;
    COLOR: white;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #6465ff
}
.textInBusiness
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    COLOR: black;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: white
}
.imgBusinessStyle
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.mainMenuHeadStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    BORDER-LEFT: #b80000 1px solid;
    WIDTH: 175px;
    COLOR: navy;
    BORDER-BOTTOM: #b80000 1px;
    FONT-FAMILY: Verdana;
    POSITION: relative;
    HEIGHT: 17px;
    BACKGROUND-IMAGE: url(../images/sfondo.gif);
    TEXT-ALIGN: center
}
.mainMenuBodyStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    MARGIN-TOP: 0px;
    BACKGROUND-IMAGE: url(../images/sfondo.gif);
    MARGIN-BOTTOM: 10px;
    BORDER-LEFT: #b80000 1px solid;
    WIDTH: 175px;
    BORDER-BOTTOM: #b80000 1px solid;
    POSITION: relative
}
.mainMenuBodyStyleSKIPE
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    BORDER-LEFT: #b80000 1px solid;
    WIDTH: 175px;
    BORDER-BOTTOM: #b80000 1px solid;
    POSITION: relative
}
.textMenu
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 11px;
    COLOR: navy;
    FONT-FAMILY: Verdana
}
.anchorMenu
{
    BORDER-RIGHT: gray thin;
    BORDER-TOP: gray thin;
    FONT-SIZE: 10px;
    BORDER-LEFT: gray thin;
    COLOR: navy;
    BORDER-BOTTOM: gray;
    TEXT-DECORATION: none
}
.bodyMenuStyle
{
    MARGIN-TOP: 2px;
    WIDTH: 98%;
    POSITION: relative;
    HEIGHT: 80%
}
.bodyPageStyle
{
    LEFT: 213px;
    WIDTH: 699px;
    POSITION: absolute;
    TOP: 110px;
    HEIGHT: 80%
}
.menuLiv2Style
{
    BORDER-RIGHT: green 1px;
    BORDER-TOP: green 1px solid;
    MARGIN-TOP: 0px;
    LEFT: 830px;
    FLOAT: right;
    BORDER-LEFT: green 1px;
    WIDTH: 170px;
    BORDER-BOTTOM: green 1px;
    POSITION: absolute;
    TOP: 130px;
    HEIGHT: 80%
}
.titleSpiritStyle
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    COLOR: green;
    BORDER-BOTTOM: medium none;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
    POSITION: relative;
    HEIGHT: 20px
}
.iconStyle
{
    VERTICAL-ALIGN: middle
}
.spiritStyle
{
    BORDER-RIGHT: green 1px solid;
    BORDER-TOP: green 1px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    BORDER-LEFT: green 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: green 1px solid;
    POSITION: relative
}
.textLogin
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}
.textIN
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: white
}
.bottone
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    COLOR: lightgrey;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: gray
}
.areaOffertsStyle
{
    CLEAR: left;
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    MARGIN-TOP: 0px;
    LEFT: 196px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 300px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: absolute;
    TOP: 130px;
    HEIGHT: 470px;
    BACKGROUND-COLOR: white
}
.imageOffertsStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 120px;
    BORDER-BOTTOM: navy 1px solid;
    HEIGHT: 110px
}
.headBodyPageStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px;
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(../images/sfondointestazione.jpg);
    MARGIN-LEFT: 0px;
    BORDER-LEFT: navy 1px;
    WIDTH: 100%;
    COLOR: white;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Verdana;
    POSITION: relative;
    HEIGHT: 18px
}
.offertBodyStyle
{
    BORDER-RIGHT: #d7d9ff 1px;
    BORDER-TOP: #d7d9ff 1px;
    BORDER-LEFT: #d7d9ff 1px;
    WIDTH: 100%;
    BORDER-BOTTOM: #d7d9ff 1px;
    POSITION: relative;
    HEIGHT: 210px
}
.titleOffertStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textOffertStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.fastSearchRapidaStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    MARGIN-TOP: 0px;
    LEFT: 505px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 315px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: absolute;
    TOP: 245px;
    HEIGHT: 80px
}
.comboSearchStyle
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}
.downloadStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    LEFT: 505px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 315px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: absolute;
    TOP: 330px;
    HEIGHT: 60px
}
.bookingStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    LEFT: 505px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 315px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: absolute;
    TOP: 395px;
    HEIGHT: 100px
}
.infoStyle
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    LEFT: 500px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 234px;
    BORDER-BOTTOM: black 1px solid;
    POSITION: absolute;
    TOP: 315px;
    HEIGHT: 130px
}
.newsStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    MARGIN-TOP: 0px;
    LEFT: 505px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 315px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: absolute;
    TOP: 500px;
    HEIGHT: 100px
}
.newBodyStyle
{
    WIDTH: 100%;
    BORDER-BOTTOM: #cdcdcd 1px solid;
    POSITION: relative
}
.idYourHoliday
{
    LEFT: 196px;
    WIDTH: 625px;
    POSITION: absolute;
    TOP: 496px;
    HEIGHT: 90px
}
.imageRightStyle
{
    Z-INDEX: -1;
    LEFT: 1005px;
    POSITION: absolute;
    TOP: 10px
}
.anchor
{
    COLOR: navy;
    TEXT-DECORATION: none
}
.divScrollStyle
{
    OVERFLOW: auto;
    HEIGHT: 470px
}
.divScrollStylePrenotazioenOnLine
{
    OVERFLOW: auto;
    HEIGHT: 530px
}
.divScrollStyleProdotto
{
    OVERFLOW: auto;
    HEIGHT: 520px
}
.templatePageStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    LEFT: 0px;
    BORDER-LEFT: #b80000 1px solid;
    WIDTH: 625px;
    BORDER-BOTTOM: #b80000 1px solid;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 635px
}
.sessionTitleStyle
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 24px;
    LEFT: 10px;
    COLOR: #b80000;
    FONT-STYLE: italic;
    FONT-FAMILY: 'Arial Black';
    POSITION: absolute;
    TOP: 10px
}
.imageTitleStyle
{
    Z-INDEX: -1;
    BACKGROUND-IMAGE: url(../Images/Title.jpg);
    WIDTH: 100%;
    POSITION: absolute;
    HEIGHT: 52px
}
.backStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana
}
.pageNewsStyle
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    LEFT: 10px;
    BORDER-LEFT: black 1px;
    WIDTH: 95%;
    BORDER-BOTTOM: black 1px;
    POSITION: relative;
    TOP: 60px
}

.titleNewsStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textNewsStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.pageNewStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.headNewPageStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 15px;
    MARGIN-LEFT: 0px;
    COLOR: navy;
    FONT-FAMILY: Verdana;
    POSITION: relative
}
.pageCommentsStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.CommentsBodyStyle
{
    BORDER-BOTTOM: #cdcdcd 1px solid
}
.titleCommentsStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textCommentsStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.CommentBodyStyle
{
}
.titleCommentStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textCommentStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdTitleCommentStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px;
    BORDER-LEFT: navy 1px;
    BORDER-BOTTOM: navy 1px
}
.textHeadBusinessStyle
{
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdLabelBusinessStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9px;
    BORDER-LEFT: #b80000 1px solid;
    COLOR: #b80000;
    BORDER-BOTTOM: #b80000 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: lemonchiffon
}
.tdInputBusinessStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 10px;
    BORDER-LEFT: #b80000 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #b80000 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.textInputBusinessStyle
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    COLOR: black;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-REPEAT: repeat
}
.textInputMessage
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    WIDTH: 100%;
    COLOR: black;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-REPEAT: repeat;
    TOP: 1px
}
.tdFrameOptionBusinessStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #b80000 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #b80000 1px solid;
    BORDER-BOTTOM: #b80000 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: justify
}
.textOptionBusinessStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Verdana;
    outline-style: dotted
}
.bottoneInviaBusiness
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: gold
}
.pagePrenotazioneStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.PrenotazioneBodyStyle
{
    BORDER-RIGHT: black;
    BORDER-TOP: black;
    BORDER-LEFT: black;
    BORDER-BOTTOM: black
}
.titlePrenotazioneStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.CommentBodyStyle
{
}
.titlePrenotazioneStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textHeadPrenotazioneStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdLabelPrenotazioneStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: lightblue
}
.tdInputPrenotazioneStyle
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    FONT-SIZE: 11px;
    BORDER-LEFT: black 1px;
    COLOR: black;
    BORDER-BOTTOM: black 1px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.textInputPrenotazioneStyle
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-REPEAT: repeat
}
.bottoneInviaPrenotazione
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #a9a9a9
}
.pageStatoPrenotazioneStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.StatoPrenotazioneBodyStyle
{
}
.titleStatoPrenotazioneStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.CommentBodyStyle
{
}
.titleStatoPrenotazioneStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textHeadStatoPrenotazioneStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdLabelStatoPrenotazioneStyle
{
    BORDER-RIGHT: navy 1px;
    BORDER-TOP: navy 1px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BORDER-LEFT: navy 1px;
    COLOR: black;
    BORDER-BOTTOM: navy 1px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.tdInputStatoPrenotazioneStyle
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    FONT-SIZE: 11px;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.bottoneInviaStatoPrenotazione
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #a9a9a9
}
.pagePrenotaONLINEStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.PrenotaONLINEBodyStyle
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.titlePrenotaONLINEStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textHeadPrenotaONLINEStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdLabelPrenotaONLINEStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: lightblue
}
.tdInputPrenotaONLINEStyle
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.textInputPrenotaONLINEStyle
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-REPEAT: repeat
}
.bottoneInviaPrenotaONLINE
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #a9a9a9
}
.textHeadMySpiritStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdLabelMySpiritStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: lightblue
}
.tdInputMySpiritStyle
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.textInputMySpiritStyle
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-REPEAT: repeat
}
.tdFrameOptionMySpiritStyle
{
    BORDER-RIGHT: navy 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: navy 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana
}
.textOptionMySpiritStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Verdana;
    outline-style: dotted
}
.bottoneInviaMySpirit
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #a9a9a9
}
.pageVirtualTravelStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.pageChiSiamoStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.pageAgenzieStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.AgenzieBodyStyle
{
    BORDER-RIGHT: #d7d9ff 1px;
    BORDER-TOP: #d7d9ff 1px;
    BORDER-LEFT: #d7d9ff 1px;
    BORDER-BOTTOM: #d7d9ff 1px solid
}
.titleAgenzieStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textAgenzieStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.pageServiziStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.textServiziStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.textChiSiamoStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.pageCataloghiStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.CataloghiBodyStyle
{
    BORDER-BOTTOM: #cdcdcd 1px solid
}
.titleCataloghiStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textCataloghiStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.pageRisultatoRicStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.RisultatoRicBodyStyle
{
    BORDER-BOTTOM: #cdcdcd 1px solid
}
.titleRisultatiRicStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textRisultatiRicStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.pageOfferteSpecialiStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.OfferteSpecialiBodyStyle
{
    BORDER-BOTTOM: #cdcdcd 1px solid
}
.titleOfferteSpecialiStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textOfferteSpecialiStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.textLinkOfferteSpecialiStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: bottom;
    FONT-FAMILY: Verdana
}
.pageRicercaStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.RicercaBodyStyle
{
}
.textHeadRicercaStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.tdLabelRicercaStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: lightblue
}
.tdInputRicercaStyle
{
    BORDER-RIGHT: #b80000 1px solid;
    BORDER-TOP: #b80000 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: #b80000 1px solid;
    BORDER-BOTTOM: #b80000 1px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.textInputRicercaStyle
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-REPEAT: repeat
}
.tdFrameOptionRicercaStyle
{
    BORDER-RIGHT: navy 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: navy 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana
}
.textOptionRicercaStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Verdana;
    outline-style: dotted
}
.bottoneInviaRicerca
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #a9a9a9
}
.pageAreeProdottiStyle
{
    BORDER-RIGHT: #cdcdcd 1px solid;
    BORDER-TOP: #cdcdcd 1px solid;
    LEFT: 1px;
    BORDER-LEFT: #cdcdcd 1px solid;
    WIDTH: 260px;
    BORDER-BOTTOM: #cdcdcd 1px solid;
    POSITION: absolute;
    TOP: 60px;
    BACKGROUND-COLOR: floralwhite
}
.titleAreeProdottiStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #fffafa;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0000cd
}
.textAreeProdottiStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    CURSOR: pointer;
    COLOR: navy;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #87cefa;
    TEXT-ALIGN: center
}
.pageProdottiStyle
{
    BORDER-RIGHT: blue 2px;
    BORDER-TOP: blue 2px;
    LEFT: 260px;
    BORDER-LEFT: blue 2px;
    WIDTH: 355px;
    BORDER-BOTTOM: blue 2px;
    POSITION: absolute;
    TOP: 60px
}
.ProdottiBodyStyle
{
    BORDER-BOTTOM: #cdcdcd 1px solid
}
.titleProdottiStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.titleLuoghiProdottiStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}
.textProdottiStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.pageProdottoStyle
{
    LEFT: 10px;
    WIDTH: 95%;
    POSITION: absolute;
    TOP: 60px
}
.titleProdottoStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 26px;
    COLOR: #b80000;
    FONT-FAMILY: Verdana
}
.titleLabelProdottoStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}
.titleLuoghoProdottoStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textProdottoStyle
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: justify
}
.imgProdottoStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid
}
.formulaProdottoStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.titleNoteProdottoStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana
}
.textNoteProdottoStyle
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana
}
.grigliaPrezziStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    LEFT: 2px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 593px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: relative
}
.loginChatStyle
{
    LEFT: 265px;
    POSITION: absolute;
    TOP: 150px;
    BACKGROUND-COLOR: mediumturquoise
}
.bodyChatStyle
{
    BACKGROUND-COLOR: #96bfff
}
.titleChatStyle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 20px;
    LEFT: 0px;
    WIDTH: 110%;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #b80000
}
.SpiritTravelStyle
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    LEFT: 505px;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 315px;
    BORDER-BOTTOM: navy 1px solid;
    POSITION: absolute;
    TOP: 130px;
    HEIGHT: 110px
}
.imageCataloghi
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    BORDER-LEFT: navy 1px solid;
    WIDTH: 130px;
    BORDER-BOTTOM: navy 1px solid;
    HEIGHT: 150px
}
.CataloghiBodyStylePref
{
}
.anchorTitleHome
{
    FONT-SIZE: 12px;
    COLOR: #993300;
    FONT-FAMILY: Verdana;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}

.anchor:hover
{
	color:#996600;
    TEXT-DECORATION: underline;
}

.VirtualTravelBodyStyle
{
}
.tdDescCommentStyle
{
    BORDER-RIGHT: firebrick 1px solid;
    BORDER-TOP: firebrick 1px solid;
    BORDER-LEFT: firebrick 1px solid;
    BORDER-BOTTOM: firebrick 1px solid;
    BACKGROUND-COLOR: lemonchiffon
}
.textSpiritHome
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.newBodyStyle2
{
    WIDTH: 100%;
    POSITION: relative
}
.anchorHome
{
    COLOR: navy;
    TEXT-DECORATION: none
}
.textGiustificato
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: justify
}
.divScrollAgenzie
{
    OVERFLOW: auto;
    HEIGHT: 420px
}
.divScrollCatalogo
{
    OVERFLOW: auto;
    HEIGHT: 460px
}
.divScrollBusiness
{
    OVERFLOW: auto;
    HEIGHT: 420px
}
.imgProdotti
{
    BORDER-RIGHT: navy 1px solid;
    BORDER-TOP: navy 1px solid;
    BORDER-LEFT: navy 1px solid;
    BORDER-BOTTOM: navy 1px solid;
    TEXT-DECORATION: none
}
.menuHeaderStyle
{
    BORDER-RIGHT: #b80000 1px;
    BORDER-TOP: #b80000 2px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    BORDER-LEFT: #b80000 1px;
    WIDTH: 990px;
    COLOR: navy;
    BORDER-BOTTOM: #b80000 2px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
    POSITION: static;
    TOP: 88px;
    HEIGHT: 20px
}
.anchorTitleHomeMenu
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #b80000;
    FONT-FAMILY: Verdana;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.divImmaginiProdotto
{
    BORDER-RIGHT: blue 1px;
    BORDER-TOP: blue 1px;
    LEFT: 403px;
    BORDER-LEFT: blue 1px;
    WIDTH: 180px;
    BORDER-BOTTOM: blue 1px;
    POSITION: absolute;
    TOP: 190px
}
.divImmagineProdotto
{
}
.NotaProdottoStyle
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana
}
.tdLabelStatoPrenotazioneStyleOdd
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #cdcdcd
}
.tdInputPrenotazioneStyleOdd
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #cdcdcd
}
.tdInputStatoPrenotazioneStyleOdd
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #cdcdcd
}
.divImmaginiProdottoOrig
{
    LEFT: 403px;
    WIDTH: 180px;
    POSITION: absolute;
    TOP: 64px
}
.headerVer
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    LEFT: 922px;
    BORDER-LEFT: medium none;
    WIDTH: 85px;
    BORDER-BOTTOM: medium none;
    POSITION: absolute;
    TOP: 88px
}
.textVersione
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9px;
    COLOR: #990033;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana
}
.divStat
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    LEFT: 196px;
    BORDER-LEFT: black 1px;
    WIDTH: 625px;
    BORDER-BOTTOM: black 1px;
    POSITION: absolute;
    TOP: 610px;
    HEIGHT: 5px
}
.divCond
{
    LEFT: 520px;
    WIDTH: 400px;
    POSITION: absolute;
    TOP: 610px;
    HEIGHT: 5px
}
.pageProdottiStyleBord
{
    BORDER-RIGHT: #cdcdcd 1px solid;
    BORDER-TOP: #cdcdcd 1px solid;
    LEFT: 260px;
    BORDER-LEFT: #cdcdcd 1px solid;
    WIDTH: 362px;
    BORDER-BOTTOM: #cdcdcd 1px solid;
    POSITION: absolute;
    TOP: 60px;
    HEIGHT: 472px
}
.mainMenuHeadStyleEnd
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 0px;
    WIDTH: 175px;
    BACKGROUND-COLOR: white
}
.divbodysx
{
  BORDER-RIGHT: navy 1px solid;
  BORDER-TOP: navy 1px solid;
  BORDER-LEFT: navy 1px solid;
  BORDER-BOTTOM: navy 1px solid;
MARGIN-BOTTOM:5;
MARGIN-TOP:0;
}
.divbodydx
{
  BORDER-RIGHT: navy 1px solid;
  BORDER-TOP: navy 1px solid;
  BORDER-LEFT: navy 1px solid;
  BORDER-BOTTOM: navy 1px solid;
MARGIN-BOTTOM:5;
MARGIN-TOP:0;
WIDTH:315;
}