html, body {
	SCROLLBAR-BASE-COLOR: #0f2e46;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: center; /* centers the page */
	CURSOR: default;
}
body {
	BACKGROUND: #FFF; /* Has to be set only for body, not html */
	FONT: 0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
H1 {
	FONT: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0;
}
/* infoPopup beginning (placed on top of css because of possible overwriting */
#infoPopup { /* This is the table with the content injected with innerHTML */
	FONT: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 14px;
	PADDING: 0;
}
#PopupContent {
	BACKGROUND-COLOR: #fff;
}
/* a class is necessary here in order the width to be overwritten */
.infoPopup {
	WIDTH: 224px;
	TEXT-ALIGN: center;
}
/* specific to flight accroch */
.accrochReturnTicket {
	WIDTH: 433px;
}
.accrochSingleTicket {
	WIDTH: 216px;
}
.infoTableLeftSeparator {
	BORDER-LEFT: 1px solid #000000;
}
.infoTableRightSeparator {
	BORDER-RIGHT: 1px solid #000000;
}
/*
	. infostyle is for infoPopup but the flight table
	. info_tb_accroch, info_tb_ttl, info_tb_ttl_results, info_tb_results are for optionTable only
*/
#infoStyle {
	FONT-WEIGHT: bold;
}
#infoStyle span {
	FONT: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#infoTbAccroch {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -688px repeat-x;
	FONT-WEIGHT: bold;
	HEIGHT: 22px;
	COLOR: #FFF;
	TEXT-ALIGN: center;
}
#infoTbTitle {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -728px repeat-x;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
/* for outflight and inflight result's title */
#infoTbTitleResults {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -757px repeat-x;
	BACKGROUND-POSITION: bottom;
	FONT-WEIGHT: bold;
	HEIGHT: 28px;
	TEXT-ALIGN: center;
}
#infoTbResults {
	BACKGROUND-COLOR: #fff;
}
.infoDate {
	WIDTH: 92px;
}
.infoDuration {
	WIDTH: 50px;
}
.infoType {
	WIDTH: 68px;
}
.optionSeparator {
	LINE-HEIGHT: 1px;
	BACKGROUND-COLOR: #d6e1e7;
}
/* infoPopup end */


/* label */
    .labelContainer {
        POSITION: absolute;
        FONT: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
        COLOR: #8c0000;
    }
    .labelBegin, .labelEnd, .labelBeginDisabled, .labelEndDisabled {
        FLOAT: left;
        WIDTH: 10px;
        HEIGHT: 26px;
        BACKGROUND-IMAGE: url(../../img/misc/label.png;lang=ES);
    }
    .labelText, .labelTextDisabled {
        FLOAT: left;
        BACKGROUND-IMAGE: url(../../img/misc/label.png;lang=ES);
        HEIGHT: 25px;
        PADDING-TOP: 1px;
    }
    .labelText A {
        COLOR: #032530;
        TEXT-DECORATION: none;
    }
    .labelText A:hover {
        TEXT-DECORATION: underline;
    }

	/* enabled */
    .labelBegin {
        BACKGROUND-POSITION: left top;
    }
    .labelEnd {
        BACKGROUND-POSITION: right top;
    }
    .labelTextAlignLeft {
        BACKGROUND-POSITION: -320px 0;
    }
    .labelTextAlignCenter {
        BACKGROUND-POSITION: center top;
    }
    .labelTextAlignRight {
        BACKGROUND-POSITION: right -26px;
    }
    .labelTextSimple {
        BACKGROUND-POSITION: -10px -26px;
    }

	/* disabled */
    .labelBeginDisabled {
        BACKGROUND-POSITION: left -52px;
    }
    .labelEndDisabled {
        BACKGROUND-POSITION: right -52px;
    }
	.labelTextDisabled, .labelTextDisabled A {
	    COLOR: #5c5c5c;
        TEXT-DECORATION: none;
	}
    .labelTextDisabledAlignLeft {
        BACKGROUND-POSITION: -320px -52px;
    }
    .labelTextDisabledAlignCenter {
        BACKGROUND-POSITION: center -52px;
    }
    .labelTextDisabledAlignRight {
        BACKGROUND-POSITION: right -78px;
    }
    .labelTextDisabledSimple {
        BACKGROUND-POSITION: -10px -78px;
    }

/* label end */

#global { /* the global div musn't contain a float property for the page to stay centered */
	POSITION: relative;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	WIDTH: 998px;
	TEXT-ALIGN: left;
	BACKGROUND: #FFF url("deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png;lang=ES") -1099px 0 repeat-y;
}
#container {
	POSITION: relative;
	BACKGROUND-COLOR: #FFF;
}
#header {
	POSITION: relative;
	HEIGHT: 125px;
	BACKGROUND: url("deco/top.png;lang=ES");
	BACKGROUND-POSITION: right;
}
#headerMessage {
	POSITION: absolute;
	RIGHT: 10px;
	WIDTH: 365px;
	FONT-SIZE: 9px;
	COLOR: #ccecfc;
	TEXT-ALIGN: right;
}
#logo {
	POSITION: absolute;
	BACKGROUND-POSITION: bottom;
	TOP: 15px;
	LEFT: 40px;
	WIDTH: 260px;
	HEIGHT: 95px;
	CURSOR: pointer;
	Z-INDEX: 100;
}

/* menu beginning */
#menu {
	POSITION: relative;
	BACKGROUND: url("deco/menu.png;lang=ES") 0 -165px repeat-x;
	HEIGHT: 54px;
	MARGIN-TOP: -11px;
	Z-INDEX: 10;
}
#menu ul {
	MARGIN: 0;
	PADDING: 0 0 0 40px;
	LIST-STYLE-TYPE: none;
}
#menu li {
	FLOAT: left;
}
#menu .firstSeparator {
	FLOAT: left;
	HEIGHT: 40px;
	MARGIN-LEFT: 40px;
	WIDTH: 2px;
	BACKGROUND: url("deco/menu.png;lang=ES") -598px -55px no-repeat;
}
#menu ul li a {
	FLOAT: left;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 16px; /* mandatory for zomm-in precision */
	FONT-WEIGHT: bold;
	PADDING: 19px 11px 4px;
	COLOR: #EFEFEF;
	TEXT-DECORATION: none;
	BACKGROUND: url("deco/menu.png;lang=ES") right -55px no-repeat;
}
#menu ul li a:hover {
	BACKGROUND: url("deco/menu.png;lang=ES") right -110px no-repeat;
}
.menuSelectedLi {
	BACKGROUND: url("deco/menu.png;lang=ES") right 0 no-repeat;
	PADDING-RIGHT: 8px;
	MARGIN-LEFT: 1px;
}
#menu ul li.menuSelectedLi a {
	FONT-SIZE: 15px;
	LINE-HEIGHT: 22px; /* mandatory for zomm-in precision */
	BACKGROUND: url("deco/menu.png;lang=ES") 0 0 no-repeat;
	PADDING: 10px 10px 10px 14px;
	COLOR: #1e82a9;
}
.menuLinkShadowEffect {
	COLOR: #5b5b5b;
	MARGIN: -17px 0 0 -1px;
}
.menuLinkSelectedShadowEffect {
	COLOR: #FFF;
	MARGIN: -21px 0 0 1px;
}


#countrySelector {
	FLOAT: right;
	BACKGROUND: url("deco/menu.png;lang=ES") -21px -55px no-repeat;
	HEIGHT: 44px;
	MARGIN-RIGHT: 5px;
}
#countrySelectorPopup {
	TEXT-ALIGN: left;
	COLOR: #444444;
	FONT: bold 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#countrySelectorPopup a {
	COLOR: #494949;
	TEXT-DECORATION: none;
}
#countrySelectorPopup a:hover {
	COLOR: #000;
	TEXT-DECORATION: underline;
}
#flagContent {
	MARGIN: 12px 0 11px 11px;
	HEIGHT: 30px;
	COLOR: #efefef;
	FONT: bold 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#flagContent td.separator {
	BACKGROUND: url("deco/menu.png;lang=ES") -11px -67px no-repeat;
	WIDTH: 8px;
}

#flagContent td img.arrow {
	BACKGROUND: url("deco/menu.png;lang=ES") 0 -67px no-repeat;
	WIDTH: 15px;
	HEIGHT: 30px;
}
#flagContent td img.endOfBox {
	BACKGROUND: url("deco/menu.png;lang=ES") -290px -67px no-repeat;
	WIDTH: 9px;
	HEIGHT: 30px;
}
.flagContentText {
	LINE-HEIGHT: 30px; /* mandatory for zomm-in precision */
}
.flagContentTextShadowEffect {
	COLOR: #5b5b5b;
	MARGIN: -31px 0 0 -1px;
}
/* menu end */
/* Basic styles beginning */
/* basic: most common borders (mot style) */
.basicLeftBotCorner {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -64px -17px no-repeat;
	HEIGHT: 16px;
	OVERFLOW: hidden;
}
.basicBot { /* right bg */
	FLOAT: right;
	WIDTH: 12px; /* not 16px because of IE6 */
	HEIGHT: 16px;
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -81px -17px no-repeat;
}
.basicLeft, .style3Left {
	BACKGROUND: url("deco/elementSides.png;lang=ES") 0 0 repeat-y;
}
.basicRight, .style3Right {
	BACKGROUND: url("deco/elementSides.png;lang=ES") 0 0 repeat-y;
	BACKGROUND-POSITION: right;
	HEIGHT: 100%;
}
.basicRightBotCorner { /* bottom bg */
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -93px repeat-x;
	HEIGHT: 16px;
	MARGIN: 0 4px 0 16px; /* not 0 16px because of IE6 */
}
.title1LeftCorner {
	BACKGROUND: url("deco/elements.png;lang=ES") -20px -44px no-repeat;
	HEIGHT: 44px;
	OVERFLOW: hidden;
}
.title1RightCorner {
	BACKGROUND: url("deco/elements.png;lang=ES") right top no-repeat;
	HEIGHT: 44px;
}
.title1Top {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 0 repeat-x;
	HEIGHT: 44px;
	MARGIN: 0 16px;
}
.title1Title {
	TEXT-ALIGN: center;
}


/* Style1: info and summary during research */
.style1LeftCorner {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") 0 -32px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1RightCorner {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") -788px -32px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1Top {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") -12px -32px no-repeat;
}
.style1Left {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") -800px 0 repeat-y;
}
.style1Right {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") -812px 0 repeat-y;
}
.style1Bot {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") -12px -44px no-repeat;
}
.style1LeftBotCorner {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") 0 -44px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1RightBotCorner {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") -788px -44px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1LeftBorderWidth, .style1RightBorderWidth {
	WIDTH: 12px;
}

/* Style2: generalInfo style */
.style2LeftCorner {
	BACKGROUND: url("deco/generalInfo/sprite.png;lang=ES") 0 0 no-repeat;
	HEIGHT: 10px;
	OVERFLOW: hidden; /* OVERFLOW is here to prevent from having a HEIGHT > 16px because of a possible FONT-SIZE */
}
.style2RightCorner {
	BACKGROUND: url("deco/generalInfo/sprite.png;lang=ES") top right no-repeat;
	HEIGHT: 10px;
	MARGIN-LEFT: 10px;
}
.style2Left {
	BACKGROUND: url("deco/generalInfo/sides.png;lang=ES") top left no-repeat;
}
.style2Right {
	BACKGROUND: url("deco/generalInfo/sides.png;lang=ES") top right no-repeat;
	HEIGHT: 100%;
}
.style2LeftBotCorner {
	BACKGROUND: url("deco/generalInfo/sprite.png;lang=ES") bottom left no-repeat;
	HEIGHT: 10px;
	OVERFLOW: hidden;
}
.style2RightBotCorner {
	BACKGROUND: url("deco/generalInfo/sprite.png;lang=ES") bottom right no-repeat;
	HEIGHT: 10px;
	MARGIN-LEFT: 10px;
}

/* Style3: block style */
.style3LeftCorner {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -26px 0 no-repeat;
	HEIGHT: 18px;
}
.style3Top { /* right bg */
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -48px 0 no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 18px;
	WIDTH: 12px; /* not 16px because of IE6 */
	FLOAT: right;
}
.style3RightCorner { /* top bg */
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -124px repeat-x;
	MARGIN: 0 4px 0 16px; /* not 0 16px because of IE6 */
	HEIGHT: 18px;
}
.style3LeftBotCorner {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -26px -22px no-repeat;
	HEIGHT: 16px;
}
.style3Bot { /* right bg */
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -48px -22px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 16px;
	WIDTH: 12px; /* not 16px because of IE6 */
	FLOAT: right;
}
.style3RightBotCorner { /* bottom bg */
	BACKGROUND: #FFF url("deco/repeatXSprites.png;lang=ES") 0 -111px repeat-x;
	MARGIN: 0 4px 0 16px; /* not 0 16px because of IE6 */
	HEIGHT: 16px;
}
.style3WithTabs {
	PADDING-TOP: 23px;
}

	/* style3 tabs */
.style3Tabs {
	FLOAT: left;
	MARGIN: -51px 0 0 18px;
	WIDTH: 100%;
	LINE-HEIGHT: normal;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.style3Tabs ul, .style3FilterBox1Buttons ul {
	MARGIN: 0;
	PADDING: 10px 10px 0 50px;
	LIST-STYLE: none;
}
.style3Tabs li, .style3FilterBox1Buttons li {
	DISPLAY: inline;
	MARGIN: 0;
	PADDING: 0;
}
.style3Tabs a {
	COLOR: #000;
}
.style3FilterBox1 {
	MARGIN: 0 15px;
}
.style3FilterBox1Buttons ul {
	PADDING: 0 0 0 40px;
	MARGIN-BOTTOM: -3px;
	HEIGHT: 35px;
}
.style3FilterBox1Buttons ul li a {
	HEIGHT: 35px;
}
li.style3FilterBox1Button a {
	CURSOR: pointer;
}
li.style3FilterBox1Button {
	POSITION: relative;
	Z-INDEX: 2;  /* in order not to hide white buttons */
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 1px 0 no-repeat;
	PADDING: 0 0 17px 12px;
	MARGIN: 0 2px 0 -1px;
}
li.style3FilterBox1ButtonSelected {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 0 -35px no-repeat;
	PADDING: 0 0 17px 17px;
	MARGIN: 0 -3px 0 -6px;
}
.style3FilterBox1Button span {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") right 0 no-repeat;
	PADDING: 0 28px 17px 0;
}
.style3FilterBox1ButtonSelected span {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") right -35px no-repeat;
	PADDING: 0 33px 17px 0;
}

	/* FilterBox1 (blue) */
.style3FilterBox1LeftCorner {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 0 -70px no-repeat;
	HEIGHT: 7px;
}
.style3FilterBox1Top { /* right bg */
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") right -70px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 7px;
	WIDTH: 7px;
	FLOAT: right;
}
.style3FilterBox1RightCorner { /* top bg */
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -1060px repeat-x;
	MARGIN: 0 0 0 7px;
	HEIGHT: 7px;
}
.style3FilterBox1Left {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 0 -77px no-repeat;
}
.style3FilterBox1Right {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") right -77px no-repeat;
}
.style3FilterBox1LeftBotCorner {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 0 -137px no-repeat;
	HEIGHT: 7px;
}
.style3FilterBox1Bot { /* right bg */
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") right -137px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 7px;
	WIDTH: 7px;
	FLOAT: right;
}
.style3FilterBox1RightBotCorner { /* bottom bg */
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -1127px repeat-x;
	MARGIN: 0 0 0 7px;
	HEIGHT: 7px;
}
.style3FilterBox1Content {
	MARGIN: 0 7px;
	COLOR: #FFF;
	HEIGHT: 60px;
	WIDTH: 626px; /* For IE */
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -1066px repeat-x;
}
.style3FilterBox1Content ul {
	POSITION: relative;
	TOP: -1px;
	MARGIN: -2px 5px;
	PADDING: 0;
	LIST-STYLE: none;
}
.style3FilterBox1Content li {
	FLOAT: left;
	MARGIN: 0;
	PADDING: 0;
	MARGIN: -1px 0 -2px 0;
	/MARGIN: -2px 0; /* for IE6 */
}
.style3FilterBox1Content li div {
	FLOAT: left;
	WIDTH: 154px;
	HEIGHT: 18px;
	OVERFLOW: hidden;
}
.style3FilterBox1Content a {
	COLOR: #FFF;
	VERTICAL-ALIGN: top;
	TEXT-DECORATION: none;
}
.style3FilterBox1Content a:hover {
	TEXT-DECORATION: underline;
}







	/* Common to active and inactive */

a.style3OffActiveInactiveTab, a.style3InactiveActiveInactiveTab, a.style3InactiveActiveOffTab, a.style3ActiveInactiveOffTab, a.style3ActiveInactiveInactiveTab, a.style3InactiveInactiveOffTab, a.style3InactiveInactiveActiveTab, a.style3OffInactiveActiveTab, a.style3OffInactiveInactiveTab, a.style3InactiveInactiveInactiveTab {
	FLOAT: left;
	MARGIN: 0;
	PADDING: 0 0 0 8px;
	TEXT-DECORATION: none;
}
a.style3OffActiveInactiveTab span, a.style3InactiveActiveInactiveTab span, a.style3InactiveActiveOffTab span, a.style3ActiveInactiveOffTab span, a.style3ActiveInactiveInactiveTab span, a.style3InactiveInactiveOffTab span, a.style3InactiveInactiveActiveTab span, a.style3OffInactiveActiveTab span, a.style3OffInactiveInactiveTab span, a.style3InactiveInactiveInactiveTab span {
	FLOAT: left;
	DISPLAY: block;
	PADDING: 11px 10px 3px 3px;
	CURSOR: pointer; /* for IE6 */
    LINE-HEIGHT: 16px; /* for FF4 */
}

	/* Active */
a.style3OffActiveInactiveTab {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 0 no-repeat;
	PADDING: 0 0 0 18px;
}
a.style3InactiveActiveInactiveTab, a.style3InactiveActiveOffTab {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") -11px 0 no-repeat;
}
a.style3InactiveActiveOffTab span {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") right -60px no-repeat;
	PADDING: 11px 18px 3px 3px;
}
a.style3OffActiveInactiveTab span, a.style3InactiveActiveInactiveTab span {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") right -150px no-repeat;
}

	/* Inactive */
a.style3InactiveInactiveOffTab, a.style3InactiveInactiveActiveTab, a.style3InactiveInactiveInactiveTab {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") -21px 0 no-repeat;
	COLOR: #4e4e4e;
}
a.style3ActiveInactiveOffTab, a.style3ActiveInactiveInactiveTab {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") -29px 0 no-repeat;
	COLOR: #4e4e4e;
}
a.style3OffInactiveActiveTab, a.style3OffInactiveInactiveTab {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 -30px no-repeat;
	PADDING: 0 0 0 18px;
	COLOR: #4e4e4e;
}
a.style3ActiveInactiveOffTab:hover span, a.style3ActiveInactiveInactiveTab:hover span, a.style3InactiveInactiveOffTab:hover span, a.style3InactiveInactiveActiveTab:hover span, a.style3OffInactiveActiveTab:hover span, a.style3OffInactiveInactiveTab:hover span, a.style3InactiveInactiveInactiveTab:hover span {
	TEXT-DECORATION: underline;
}
a.style3ActiveInactiveOffTab span, a.style3InactiveInactiveOffTab span {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") right -90px no-repeat;
	PADDING: 11px 18px 3px 3px;
}
a.style3OffInactiveActiveTab span, a.style3InactiveInactiveActiveTab span {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") right -120px no-repeat;
}
a.style3ActiveInactiveInactiveTab span, a.style3OffInactiveInactiveTab span, a.style3InactiveInactiveInactiveTab span {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") right -180px no-repeat;
}


/* Basic styles ending */

/* left content beginning */
#leftContentImg {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 160px;
	HEIGHT: 440px; /* useful for the research-in-progress page */
	Z-INDEX: 2; /* to appear over #list_n_filters */
}
#leftContent {
	POSITION: relative;
	FLOAT: left;
	TOP: 209px;
	WIDTH: 160px;
	HEIGHT: 231px; /* useful for the research-in-progress page */
	Z-INDEX: 2; /* to appear over #list_n_filters */
}
#goForm { /* for opera browser: avoid leftContent to be about 20px below */
	DISPLAY: none;	
}
#upperLeftContent {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 160px;
	HEIGHT: 100px;
	MARGIN: 8px 0;
}
#lowerLeftContent {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 160px;
	HEIGHT: 250px;
	MARGIN: 0;
	PADDING: 0;
}
#tellafriend {
	BACKGROUND: url("deco/tellafriend.png;lang=ES") no-repeat;
	WIDTH: 152px;
	HEIGHT: 53px;
	MARGIN: 4px;
	CURSOR: pointer;
}
#rightContent {
	FLOAT: right;
	WIDTH: 833px;
	TEXT-ALIGN: center;
}

	/* ur_search beginning */
#yourSearch {
	POSITION: relative;
	WIDTH: 152px;
	PADDING: 10px 4px;
	FONT: .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.yourSearchTop {
	BACKGROUND: url("deco/forms.png;lang=ES") -829px 0 no-repeat;
	HEIGHT: 31px;
}
.yourSearchTitle {
	HEIGHT: 31px;
	TEXT-ALIGN: center;
	PADDING-TOP: 4px;
	FONT: bold 12px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #BE7E00;
}
.yourSearchTitleShadowEffect {
	MARGIN: -27px 0 0 2px;
	COLOR: #FFF;
}
.yourSearchLeft {
	BACKGROUND: url("deco/forms.png;lang=ES") -829px -31px no-repeat;
}
.yourSearchBot {
	BACKGROUND: url("deco/forms.png;lang=ES") -829px -388px no-repeat;
	HEIGHT: 12px;
}
#yourSearchContent {
	MARGIN: 0 6px;
}
#yourSearchContent a {
	TEXT-ALIGN: center;
	TEXT-DECORATION: underline;
	COLOR: #CC0000;
}
#yourSearchContent tr {
	HEIGHT: 17px;
}
.yourSearchInfo {
	FONT-WEIGHT: bold;
}
.yourSearch2ndColumn {
	TEXT-ALIGN: right;
	HEIGHT: 20px;
}
.yourSearchInfoTableContent {
	WIDTH: 10px; /* WIDTH is small in order the infoPopup to take the size of the content */	
}
	/* ur_search end */

/* left content end */

#content {
	POSITION: relative;
	FLOAT: left;
	MARGIN-TOP: 0;
	WIDTH: 999px; /* 1 px more for dezoom in chrome */
	BACKGROUND: url("deco/palm.jpg;lang=ES") no-repeat;
}
#path {
	POSITION: relative;
	MARGIN-LEFT: 160px;
	WIDTH: 770px;
	HEIGHT: 18px;
	PADDING: 8px 0 0 30px;
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") top left no-repeat;
	FONT: normal bold 0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #555;
}
.pathArrow {
	BACKGROUND: url("deco/breadcrumb.png;lang=ES") top right no-repeat;
	WIDTH: 35px;
	HEIGHT: 20px;
	FLOAT: left;
	MARGIN-TOP: -2px;
}
#path a, #path span {
	FONT: normal bold 1em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #555;
	TEXT-DECORATION: none;
	VERTICAL-ALIGN: top;
	FLOAT: left;
}
#path a:hover {
	COLOR: #b95700;
	TEXT-DECORATION: underline;
}
#path H1 {
	POSITION: absolute;
	RIGHT: -10px;
	FONT: normal bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0;
}
.infoButton, .helpButton {
	BACKGROUND: url("deco/buttons.png;lang=ES") 0 0 no-repeat;
	WIDTH: 19px;
	HEIGHT: 20px;
	CURSOR: help;
}
.helpButton {
	BACKGROUND: url("deco/buttons.png;lang=ES") -19px 0 no-repeat;
}
.infoButton:hover {
	BACKGROUND: url("deco/buttons.png;lang=ES") 0 -19px no-repeat;
}
.helpButton:hover {
	BACKGROUND: url("deco/buttons.png;lang=ES") -19px -19px no-repeat;
}
.breadCrumbInfoButton {
	POSITION: absolute;
	RIGHT: -33px;
	TOP: 6px;
}
.locationInfoPopup { /* popup containing seo page's description */
	WIDTH: 400px;
}
.locationInfoPopup H2 {
	MARGIN: 5px 0 15px;
	FONT-SIZE: 1.1em;
}
.locationInfoPopup P {
	MARGIN: 5px 0;
	COLOR: #555;
	FONT-SIZE: 0.85em;
}
#pageTopContent, #pageSubContent {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 897px;
	MARGIN-LEFT: -59px;
	Z-INDEX: 3; /* to go over leftContentImg */
}
#pageSubContent {
	WIDTH: 966px;
	MARGIN-LEFT: -128px;
}
/* form beginning */
#fl_advertisersScrollerContainer, #vac_advertisersScrollerContainer, #hot_advertisersScrollerContainer, #car_advertisersScrollerContainer {
	FLOAT: right;
}
#form, #calendarForm {
	MARGIN: 0; /* for opera browser */
}
#multiFormContainer {
	FLOAT: left;
	WIDTH: 592px;
	Z-INDEX: 3; /* if not place, tabbedPane doesn't appear because of leftContentImg */
}
.multiFormTitleText {
	PADDING-TOP: 27px;
	TEXT-TRANSFORM: uppercase;
	FONT: bold 10px/10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN-LEFT: -3px; /* to center the element */
	COLOR: #F4F4F4;
}
.multiFormTitleTextShadowEffect { /* this is for unselected elements */
	MARGIN: -11px 0 0 -1px;
	COLOR: #424242;
}
.multiFormTitleOn div.multiFormTitleTextShadowEffect {
	MARGIN: -9px 0 0 1px;
	COLOR: #FFF;
}
.multiFormTitleOn div.multiFormTitleText {
	COLOR: #ae8432;
	MARGIN: -2px 0 0 -4px; /* to be aligned with off style */
}
#mot {
	POSITION: relative;
	FLOAT: left;
	MARGIN-LEFT: -49px;
	WIDTH: 575px;
	PADDING-TOP: 0;
	Z-INDEX: 3;	/*here for multiform*/
	BACKGROUND: url("deco/forms.png;lang=ES") 0 0 no-repeat;
}
#flightMot, #carMot, #vacationMot, #hotelMot {
	HEIGHT: 250px;
	MARGIN: 6px 0;
}
.flightMotTop, .carMotTop, .vacationMotTop, .hotelMotTop, .flightMotLeftBotCorner, .carMotLeftBotCorner, .vacationMotLeftBotCorner, .hotelMotLeftBotCorner {
	DISPLAY: none;
}
.flightMotRight, .carMotRight, .vacationMotRight, .hotelMotRight, .flightMotLeft, .carMotLeft, .vacationMotLeft, .hotelMotLeft  {
	BACKGROUND: none;
}
.flightMotLeft, .carMotLeft, .vacationMotLeft, .hotelMotLeft {
	MARGIN-LEFT: 16px;
}
.mot_TD span, .mot_TD2 span {
	FONT-STYLE: italic;
}
.mot_TD, .mot_TD2 {
	HEIGHT: 50px;
}
.mot_TD2 {
	HEIGHT: 41px;
}
.mot_TD TR TD H1, .mot_TD TR TD H2, .mot_TD TR TD A, .mot_TD2 TR TD H1, .mot_TD2 TR TD H2, .mot_TD2 TR TD A {
	MARGIN: 0;
	PADDING: 0;
	FONT: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	COLOR: #000;
}
/*, .fliFormButton, .carFormButton, .vacFormButton, .hotFormButton*/
.resultFormButton {
	WIDTH: 94px;
	HEIGHT: 26px;
	BACKGROUND: url("deco/forms.png;lang=ES") 0 -294px no-repeat;
	CURSOR: pointer;
	COLOR: #FFF;
	FONT: bold 12px/26px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
.imgCalendar, .smallImgCalendar {
	BACKGROUND: url("deco/cal.png;lang=ES") 0 0 no-repeat;
	WIDTH: 27px;
	HEIGHT: 20px;
	BORDER: 0;
	CURSOR: pointer;
}
.smallImgCalendar {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") 0 0 no-repeat;
	WIDTH: 15px;
	HEIGHT: 20px;
}
/* the default text style */

/* rounded fields */
.highFieldContainer { MARGIN-TOP: -2px; } /* to be aligned with original select */
.lowFieldContainer { MARGIN-TOP: -1px; } /* to be aligned with original select */

.highFieldBegin, .highFieldEnd {
	FLOAT: left;
	HEIGHT: 32px;
	LINE-HEIGHT: 32px;
	WIDTH: 9px;
	/*WIDTH: 8px;  TEMP */
	BACKGROUND-POSITION: -19px -112px;
	BACKGROUND-IMAGE: url("deco/selectSprites.png;lang=ES");
}
.lowFieldBegin, .lowFieldEnd  {
	FLOAT: left;
	HEIGHT: 28px;
	LINE-HEIGHT: 28px;
	WIDTH: 9px;
	/*WIDTH: 8px;  TEMP */
	BACKGROUND-POSITION: -19px 0;
	BACKGROUND-IMAGE: url("deco/selectSprites.png;lang=ES");
}    
.highFieldEnd, .lowFieldEnd {
	WIDTH: auto;
}

.highInputEnd {
	BACKGROUND-POSITION: right -112px;
	PADDING-RIGHT: 10px;
    /*PADDING-RIGHT: 6px;  TEMP */
}
.highSelectBegin  {
	BACKGROUND-POSITION: -19px -176px;
}
.highSelectEnd  {
	BACKGROUND-POSITION: right -176px;
	PADDING-RIGHT: 23px;
}
.lowInputEnd {
	BACKGROUND-POSITION: right top;
	PADDING-RIGHT: 10px;
    /*PADDING-RIGHT: 6px;  TEMP */
}
.lowSelectBegin  {
	BACKGROUND-POSITION: -19px -56px;
}
.lowSelectEnd  {
	BACKGROUND-POSITION: right -56px;
	PADDING-RIGHT: 22px;
}
.highFieldContent, .lowFieldContent  {
	FONT: 13px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
    WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
    TEXT-ALIGN: left;
}
.lowFieldContent  {
	FONT: 12px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.highInputContent {
	MARGIN-TOP: 8px;
    LINE-HEIGHT: 12px;
}
.lowInputContent {
	MARGIN-TOP: 7px;
    LINE-HEIGHT: 10px;
}
.highSelectContent, .lowSelectContent {
	MARGIN-TOP: 2px;
	/*WIDTH: 90px;*/
    /*PADDING-RIGHT: 1px;*/
    CURSOR:  default;
}
.lowSelectContent {
    MARGIN-TOP: 1px;
}
.highInputContent input, .lowInputContent input {
	FONT: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent;
	MARGIN: -3px -2px -4px -2px; /* for rounded boxes */
    LINE-HEIGHT: 16px;
}

/* focus */
.highInputBeginFocus { BACKGROUND-POSITION:  -19px -144px; }
.highInputEndFocus { BACKGROUND-POSITION:  right -144px; }
.highSelectBeginFocus { BACKGROUND-POSITION:  -19px -208px; }
.highSelectEndFocus { BACKGROUND-POSITION:  right -208px; }
.lowInputBeginFocus { BACKGROUND-POSITION:  -19px -28px; }
.lowInputEndFocus { BACKGROUND-POSITION:  right -28px; }
.lowSelectBeginFocus { BACKGROUND-POSITION:  -19px -84px; }
.lowSelectEndFocus { BACKGROUND-POSITION:  right -84px; }

/* fields width*/
    /* input */
.highInputTwoDigit { WIDTH: 28px; }
.highInputLargeSize { WIDTH: 136px; }
.highInputVeryLargeSize { WIDTH: 279px; }

.lowInputNormalSize { WIDTH: 70px; }
.lowInputLargeSize { WIDTH: 140px; }

    /* select */
.selectTwoDigit { WIDTH: 47px; }
.selectMonthYear { WIDTH: 93px; }
.selectNormalSize { WIDTH: 115px; }
.selectLargeSize { WIDTH: 155px; }
.selectVeryLargeSize { WIDTH: 285px; }
.vacFilterSelectLargeSize { WIDTH: 177px; }

.selectTwoDigit2, .lowPageSelect { WIDTH: 45px; }
.selectMonthYear2 { WIDTH: 78px; }
.selectNormalSize2 { WIDTH: 90px; }
/*
.lowLargeSelect { WIDTH: 140px; }
*/
.selectHours { WIDTH: 107px; }
.cities { WIDTH: 180px; }
.citiesKO { BACKGROUND-COLOR: #FFDDCF; }
.citiesOK { BACKGROUND-COLOR: #D1FDD7; }
.days { WIDTH: 45px; }
.months { WIDTH: 52px; }
.years { WIDTH: 53px; }
.hours, .minutes { WIDTH: 40px; }
.budget, .vacDuration { WIDTH: 120px; }

	/* Calendar beginning */
td.cal, select.month, input.year, td.calDaysColor, td.calWeekend, td.calBgColor, .calBorderColor, A.cal, A.cal:Hover, .disabled {
	FONT: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
td.cal{
	COLOR: #000;
	BACKGROUND-COLOR: #F2F2F2;
}
select.month {
	COLOR: #000;
	WIDTH: 85px;
}
input.year {
	COLOR: #000;
	WIDTH: 30px;
}
td.calDaysColor {
	BACKGROUND-COLOR: #aa7100;
}
td.calWeekend {
	BACKGROUND-COLOR: #d6e1e7;
}
td.calBgColor {
	BACKGROUND-COLOR: #eff2f5;
}
.calBorderColor {
	BACKGROUND-COLOR: #aa7100;
}
td.calHighlightColor {
	BACKGROUND-COLOR: #FFFF99;
}
A.cal {
	COLOR: #000;
}
A.cal:Hover {
	COLOR: #FF0000;
}
.disabled {
	COLOR: #808080;
}
	/* Calendar end */

/* form end */

/* ad_250 beginning */
#ad_250_home, #ad_250, #ad_250_progress {
	POSITION: relative;
	FLOAT: right;
	WIDTH: 300px;
	PADDING: 6px 3px 6px 0;
	TEXT-ALIGN: center;
}
#ad_250 {
	MARGIN: 6px 7px 0 0;
	PADDING: 0;
	WIDTH: 300px;
}
#ad_250_progress {
	FLOAT: left;
	PADDING: 8px 0 0 6px;
	WIDTH: 300px;
}

/* ad_250 end */

/* ad_728 beginning

#ad_728, #no_ad_728 {
	DISPLAY: none;
}
ad_728 end */

/* errors beginning */
#errors {
	POSITION: relative;
	FLOAT: left;
	MARGIN: 8px 0 0 3px;
	WIDTH: 309px;
	BACKGROUND: url("deco/postit.png;lang=ES") no-repeat;
}
#errorsTop {
	HEIGHT: 10px;
}
#errorsContent {
	MARGIN: 0 32px 0 20px;
	HEIGHT: 210px;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #FF0000;
	TEXT-ALIGN: justify;
}
#errorsContent P {
	FONT: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING: 0 10px 10px;
	MARGIN: 0;
}
#errorsContent A {
	COLOR: #FF0000;
}
.errorsSelectCities {
	WIDTH: 260px;
}
#errorsCityOut,#errorsCityIn {
	PADDING: 0;
	MARGIN: 0;
}
#errorsBot {
	HEIGHT: 30px;
}
/* errors end */

/* synth beginning */
#synth, #hotelSynth {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 324px;
	BACKGROUND-COLOR: #FFFFFF;
}
#hotelSynth {
	WIDTH: 286px;
	MARGIN-LEFT: 4px;
}
#synthTitle, #hotelSynthTitle {
	HEIGHT: 33px;
	PADDING-TOP: 13px;
}
#synthContent, #hotelSynthContent {
	MARGIN: 0 11px;
	HEIGHT: 200px;
	BACKGROUND: #FFFFFF url("deco/repeatXSprites.png;lang=ES") 0 -769px repeat-x;
}
.synthTitleH1, .hotelSynthTitleH1 {
	BACKGROUND: url("deco/elements.png;lang=ES") 0 -124px no-repeat;
	FONT: bold 20px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0f7097;
}
.synthTitleH1ShadowEffect, .hotelSynthTitleH1ShadowEffect {
	MARGIN: -27px 0 0 1px;
	COLOR: #FFF;
}
/* this next params are usefull because of */
#barChartFrame {
	POSITION: absolute;
	TOP: 40px;
	LEFT: 6px;
}
/* synth end */


#listNFilters {
	POSITION: relative;
	FLOAT: right;
	WIDTH: 838px;
	Z-INDEX: 1;
}

/* accroch */
#accroch {
	POSITION: relative;
	FLOAT: left;
	LEFT: -20px;
	HEIGHT: 39px;
	WIDTH: 830px;
	PADDING-TOP: 10px;
	BACKGROUND: #FFF url("deco/bgAccroch.png;lang=ES") no-repeat;
	Z-INDEX: 3;
}
#accroch P, #accroch H1, .accrochMessageSecondLine {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING: 0 10px 4px 10px;
	MARGIN: 0 0 0 47px;
	FONT: bold 1em/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.accrochMessageSecondLine {
	PADDING-TOP: 0;
	MARGIN-TOP: -3px;
}


/*list (upListNavigator, downListNavigator and results) beginning*/
	/*upListNavigator & downListNavigator beginning */
#list {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") repeat-x;
	BACKGROUND-POSITION: top;
}
#upListNavigator, #downListNavigator {
	POSITION: relative;
	WIDTH: 639px;
	PADDING: 0;
}
#upListNavigator {
	BACKGROUND: transparent url("deco/results/titleResults.png;lang=ES") no-repeat;
	HEIGHT: 95px;
	Z-INDEX:  2px;
	OVERFLOW: hidden;
}

#upListNavigator table {
	POSITION: absolute;
	TOP: 43px;
	COLOR: #3F3F3F;
}

#downListNavigator table {
	BACKGROUND: transparent url("deco/results/titleResults.png;lang=ES") 0 -137px no-repeat;
	COLOR: #3F3F3F;
	HEIGHT: 49px;
	MARGIN-TOP: -5px;
}
#downListNavigator table tr td {
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 10px;
}
.navigatorTableFirstTD {
	PADDING-LEFT: 14px;
}
#resultsCount {
	TEXT-ALIGN: right;
	PADDING-RIGHT: 2px;
}
#topResultPerPageSelector {
	FLOAT: right;
}
div#vacLargePageSelector #topResultPerPageSelector, div#vacLargePageSelector #bottomResultPerPageSelector { /* for vacation */
	FLOAT: left;
}
.largePageSelectorUpResultsPerPage, .largePageSelectorDownResultsPerPage {
    FLOAT: left;
    LINE-HEIGHT: 40px;
    MARGIN-TOP: -1px;
}
.largePageSelectorUpResultsPerPageShadowEffect, .largePageSelectorDownResultsPerPageShadowEffect {
    MARGIN: -29px 0 0 1px;
    COLOR: #FFF;
}
div#vacLargePageSelector .resultCountStatus {
    LINE-HEIGHT: 30px;
}
.resultCountStatusShadowEffect, .bottomPageSelectorShadowEffect {
    MARGIN: -29px 0 0 1px;
    COLOR: #FFF;
}
.bottomPageSelectorLabel {
    FLOAT: right;
    LINE-HEIGHT: 30px;
    MARGIN-TOP: -1px;
}
.bottomPageSelectorLabelShadowEffect {
    MARGIN: -29px 0 0 1px;
    COLOR: #FFF;
}
.listNavigatorA, .listNavigatorASelected {
	FONT-SIZE: 1em;
	TEXT-ALIGN: right;
	TEXT-DECORATION: underline;
	PADDING: 1px;
	COLOR: #3f3f3f;
	CURSOR: pointer;
}
#topPageSelector a {
	WIDTH: 30px;
}
.listNavigatorASelected {
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #36B5EE;
	BORDER: solid 1px #008ECD;
	COLOR: #FFF;
	PADDING: 0px 5px;
	CURSOR: default;
	FONT-WEIGHT: bold;
}
	/*upListNavigator & downListNavigator end */

#list {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 639px;
	DISPLAY: inline; /* To prevent double margin bug under IE */
}

	/* results beginning */
#resultList {
	BACKGROUND: url("deco/results/bg.png;lang=ES") 0 0 repeat-y;
	MARGIN-TOP: -2px;
}
.titleResults, .results, .resultsHover {
	WIDTH: 617px;
	FONT: 0.85em Verdana;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #eff2f5;
}
.results, .resultsHover {
	MARGIN: 0 11px;
	/BORDER-BOTTOM: 1px solid #AAA; /* for IE6 */
}
.vacResults, .vacResultsHover, .carResults, .carResultsHover {
	PADDING: 3px 0;
}
.hotResults, .hotResultsHover {
	PADDING: 2px 0;
}
.resultsTitle {
	HEIGHT: 33px;
	TEXT-ALIGN: center;
	PADDING-TOP: 13px;
	MARGIN: 0 16px;
}
.resultsTitleH1 {
	BACKGROUND: url("deco/elements.png;lang=ES") 0 -189px no-repeat;
	FONT: bold 20px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0f7097;
}
.resultsTitleH1ShadowEffect {
	MARGIN: -27px 0 0 1px;
	COLOR: #FFF;
}
#titleResults {
	Z-INDEX: 3;
	MARGIN-TOP: -6px;
}
.titleResults {
	POSITION: relative;
	Z-INDEX: 2;
	WIDTH: 639px;
	PADDING: 0 7px;
	FONT: bold 8pt Verdana;
	BACKGROUND: transparent url("deco/results/titleResults.png;lang=ES") 0 -96px no-repeat;
	HEIGHT: 41px;
}
.resultsHover {
	BACKGROUND-COLOR: #e1e1e1;
	CURSOR: pointer;
}
.resultSeparator {
	HEIGHT: 1px;
	BORDER-BOTTOM: 1px dashed #BBB;
}
.longResultSeparator {
	MARGIN: -1px 0;
	BACKGROUND: transparent url("deco/results/titleResults.png;lang=ES") 5px -187px no-repeat;
	HEIGHT: 3px;
	POSITION: relative; /* next 2 lines are to appear over results */
	Z-INDEX: 2;
	/DISPLAY: none; /* for IE6 */
}
.possibilitiesContainer {
	POSITION: relative;
	WIDTH: 150px;
	HEIGHT: 28px;
}
.possibilities {
	BACKGROUND: url("deco/results/resultsButtonsSprites.png;lang=ES") 0 0 no-repeat;
	CURSOR: help;
	WIDTH: 150px;
	HEIGHT: 28px;
	BORDER: 0;
}
.possibilitiesTextContainer {
	TEXT-ALIGN: center;
	MARGIN-TOP: -22px;
	WIDTH: 150px;
}
.possibilitiesText {
	COLOR: #0F7097;
	FONT: bold italic 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif
}
.possibilitiesTextShadowEffect {
	MARGIN: -13px 0 0 1px;
	COLOR: #FFF;
}
.hiddenPossibilities {
	WIDTH: 15px;
	HEIGHT: 15px;
}
.next, .hotelNext {
	BACKGROUND: url("deco/results/resultsButtonsSprites.png;lang=ES") -89px -28px no-repeat;
	CURSOR: pointer;
	WIDTH: 64px;
	HEIGHT: 27px;
	BORDER: 0;
}
.titleResults tr td.price,.titleResults tr td.fType,.titleResults tr td.city,.titleResults tr td.cityColumn,.titleResults tr td.date,.titleResults tr td.duration,.titleResults tr td.type,.titleResults tr td.info,.titleResults tr td.type span,.titleResults tr td.type a,.titleResults tr td.comp,.titleResults tr td.vgst {
	PADDING-TOP: 1px; /* title result line */
}
.price,.fType,.city,.cityColumn,.date,.duration,.type,.info,.type span,.type a,.comp,.vgst {
	PADDING: 4px 0;
}
.price {
	WIDTH: 90px;
	TEXT-ALIGN: center;
}
.price a {
	FONT: bolder 14pt Arial;
	COLOR: #CC0000;
}
.fType {
	WIDTH: 45px;
	TEXT-DECORATION: underline;
}
.city {
	WIDTH: 120px;
	TEXT-ALIGN: left;
}
.cityColumn {
	WIDTH: 270px;
	TEXT-ALIGN: left;
	PADDING-LEFT: 10px;
}
.date {
	WIDTH: 94px;
}
.flexDate {
	COLOR: red;
}
.duration {
	WIDTH: 47px;
}
.type {
	WIDTH: 63px;
}
.type span {
	FONT-STYLE: italic;
	COLOR: #666;
}
.type a {
	FONT-STYLE: italic;
	COLOR: #FF6600;
}
.info {
	TEXT-ALIGN: left;
	PADDING-LEFT: 15px;
}
.comp {
	WIDTH: 73px;
}
.vgst {
	WIDTH: 85px;
}
.promoMsg {
	COLOR: #b80000;
	FONT-STYLE: italic;
	HEIGHT: 14px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	PADDING: 0 5px;
}
.promoMsg span {
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}
	/*results end*/

	/*carousel*/
.carouselFrameContentContainer {
	MARGIN: -3px;
}
.carouselFrameTop, .carouselFrameBottom {
	HEIGHT: 18px;
}
.carouselFrameLeft, .carouselFrameRight {
	WIDTH: 18px;
}
.carouselFrameTopLeft {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -26px 0 no-repeat;
}
.carouselFrameTopRight {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -46px 0 no-repeat;
}
.carouselFrameTop {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -124px repeat-x;
}
.carouselFrameLeft {
	BACKGROUND: url("deco/elementSides.png;lang=ES") 0 0 repeat-y;
}
.carouselFrameRight {
	BACKGROUND: url("deco/elementSides.png;lang=ES") 0 0 repeat-y;
	BACKGROUND-POSITION: right;
}
.carouselFrameBottomLeft {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -26px -20px no-repeat;
}
.carouselFrameBottomRight {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -46px -20px no-repeat;
}
.carouselFrameBottom {
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -109px repeat-x;
}
.carouselControls {
	HEIGHT: 32px;
	BACKGROUND: url("deco/carousel.png;lang=ES") 0 -24px repeat-x;
}
.carouselDot {
	WIDTH: 18px;
	BACKGROUND: url("deco/carousel.png;lang=ES") -18px 8px no-repeat;
	HEIGHT: 32px;
	CURSOR: pointer;
}
.carouselNoDot {
	HEIGHT: 32px;
}
.carouselLeftArrow, .carouselRightArrow {
	WIDTH: 1px;
    HEIGHT: 1px;
}
.carouselDotBackground {
	BACKGROUND: url("deco/carousel.png;lang=ES") 0 8px no-repeat;
	WIDTH: 18px;
	HEIGHT: 32px;
}

#homeCarouselCanvas {
	WIDTH: 300px;
	HEIGHT: 262px;
	FLOAT: right;
}
.homeCarouselPic1 {
	BACKGROUND: url("deco/homeCarousel.jpg;lang=ES") 0 0 no-repeat;
}
.homeCarouselPic2 {
	BACKGROUND: url("deco/homeCarousel.jpg;lang=ES") -270px 0 no-repeat;
}
.homeCarouselPic3 {
	BACKGROUND: url("deco/homeCarousel.jpg;lang=ES") -540px 0 no-repeat;
}
.homeCarouselPic4 {
	BACKGROUND: url("deco/homeCarousel.jpg;lang=ES") -810px 0 no-repeat;
}
.homeCarouselPic5 {
	BACKGROUND: url("deco/homeCarousel.jpg;lang=ES") -1080px 0 no-repeat;
}
	/*carousel end*/
/*list end*/

#filtersComment {
	POSITION: relative;
	FLOAT: left;
	BACKGROUND: url("deco/filters_comment.gif;lang=ES") 0 0 no-repeat;
	WIDTH: 179px;
	HEIGHT: 42px;
	MARGIN: 6px 0 0 7px;
	PADDING: 6px 0 0 7px;
}

	/* filters beginning*/
#filters {
	POSITION: relative;
	FLOAT: left;
	MARGIN-TOP: 4px;
	WIDTH: 199px;
	FONT: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #000;
}
#filtersTitle {
	HEIGHT: 33px;
	PADDING-TOP: 13px;
}
.filtersTitleH1 {
	BACKGROUND: url("deco/elements.png;lang=ES") 0 -91px no-repeat;
	FONT: bold 20px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0f7097;
}
.filtersTitleH1ShadowEffect {
	MARGIN: -27px 0 0 1px;
	COLOR: #FFF;
}


#filtersContent {/* same as #motfli and synt_content*/
	MARGIN: 0 0 0 11px;
	HEIGHT: 204px;
	BACKGROUND-COLOR: #eff2f5;
	WIDTH: 177px;
	TEXT-ALIGN: center;
}
#filtersContent table tr td {
	LINE-HEIGHT: 20px;
    PADDING-LEFT: 2px;
}
#filtersForm {
	MARGIN: 0;
	PADDING: 0;
}
#filters span {
	FONT: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	LINE-HEIGHT: 20px;
}
.filterTrack {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") 0 -40px no-repeat;
	HEIGHT: 14px;
}
.filterKnob {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") 0 -19px no-repeat;
	HEIGHT: 16px;
	WIDTH: 13px;
}
.filterKnobPressed {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -13px -19px no-repeat;
	HEIGHT: 16px;
	WIDTH: 13px;
}
.filterKnobPrice {
	BACKGROUND-COLOR: #FFF;
	BORDER: 1px solid #aeadad;
	PADDING: 2px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.filtersSubTitleLabel {
	WIDTH: 50px;
}
.filtersSubTitleSelector {
	WIDTH: 72px;
}
	/* filters end*/

/* bottom beginning */
#footer {
	FLOAT: right;
	MARGIN: 12px 8px 0 0;
	PADDING: 8px 0 4px 0;
	DISPLAY: inline; /* To prevent double margin bug under IE */
	WIDTH: 817px;
	FONT: 0.85em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #333333;
	BACKGROUND: #FFF url("deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png;lang=ES") 0 -3px no-repeat;
}
.footerLeftCorner, .footerRightCorner, .footerTop, .footerLeft, .footerRight, .footerLeftBotCorner, .footerRightBotCorner, .footerBot {
	BACKGROUND: none;
	BORDER: none;
}
.footerLeftCorner {
	HEIGHT: 5px;
}
#footerContent {
	MARGIN: 0 14px;
}
#footerContent span {
	FLOAT: right;
}
#footerContent a {
	COLOR: #818181;
	TEXT-DECORATION: none;
	CURSOR: pointer;
}
#footerContent a:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
#footerContent a.footerHighlight  {
	COLOR: #b80826;
}
#endOfPage {
	POSITION: relative;
	CLEAR: both; /* to avoid float effect under FireFox */
	HEIGHT: 1px; /* this div HAS to have a height or it starts at the top of the page */
}
#statTools {
	POSITION: relative;
	CLEAR: both; /* to avoid float effect under FireFox */
	/* PADDING-TOP: 10px; MARGIN doesn't work here */
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: center;
}
#fastFind {
	POSITION: relative;
	FLOAT: left;
	BACKGROUND-COLOR: #FFF;
	MARGIN: 5px 0 0 150px;
	WIDTH: 703px;
	FONT: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN:center;
	BORDER: 1px solid #000;
	VISIBILITY: hidden;
}
#fastFind a {
	LINE-HEIGHT: 20px;
	COLOR: #818181;
	TEXT-DECORATION: none;
}
#fastFind a:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
/* bottom ending */

/* progress beginning */
#progress {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 523px;
	MIN-HEIGHT: 387px; /* To ensure that we keep the newsletterProgressPage on the right (ad_250 + newsletterProgressPage heights) */
	PADDING: 4px 0 0 4px;
	TEXT-ALIGN: left; /* for progressTitle alignement in IE7 */
}
#progressContent {/* same as #motfli */
	MARGIN: 0 10px;
	PADDING: 11px 0 0 0;
	BACKGROUND-COLOR: #eff2f5;
}
#progressTitle {
	HEIGHT: 33px;
	PADDING-TOP: 13px;
}
.progressTitleH1 {
	BACKGROUND: url("deco/elements.png;lang=ES") 0 -157px no-repeat;
	FONT: bold 20px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0f7097;
}
.progressTitleH1ShadowEffect {
	MARGIN: -27px 0 0 1px;
	COLOR: #FFF;
}

#countDown {
	POSITION: relative;
	WIDTH: 833px;
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
	MARGIN-TOP: 10px;
	LINE-HEIGHT: 20px;
	TEXT-ALIGN: center;
}
#stopSearch a {
	POSITION: relative;
	WIDTH: 833px;
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
}
#priceInfo {
	POSITION: relative;
	WIDTH: 833px;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
}
#priceInfo span {
	TEXT-DECORATION: underline;
}
/* progress end */

/* vacation beginning */
.vacationPrice {
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
	HEIGHT: 50px;
	WIDTH: 90px;
	TEXT-ALIGN: center;
}
.vacationPrice a {
	FONT: bolder 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
}
.vacationInfo {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 15px;
}
.vacationInfo a {
	FONT-WEIGHT: bold;
}
.vacationPictureTD {
	WIDTH: 110px;
	HEIGHT: 80px;
	VERTICAL-ALIGN: bottom;
}
.vacationPictureContainer {
	BORDER-TOP: 1px solid #d6d4d4;
	BORDER-LEFT: 1px solid #d6d4d4;
	BORDER-BOTTOM: 1px solid #a5a4a4;
	BORDER-RIGHT: 1px solid #a5a4a4;
	WIDTH: 100px;
	HEIGHT: 76px;
	BACKGROUND-COLOR: #FFF;
	MARGIN: 0 0 0 5px;
}
.vacationPicture {
	WIDTH: 94px;
	HEIGHT: 70px;
	PADDING: 3px;
}
.vacationCitiesAnnouncer {
	TEXT-ALIGN: left;
	WIDTH: 66px;
	FONT-WEIGHT: bold;
}
.vacationCities {
	TEXT-ALIGN: left;
	WIDTH: 121px;
}
.vacationNoCities {
	TEXT-ALIGN: left;
	WIDTH: 187px;
}
.vacationDatesAnnouncer {
	TEXT-ALIGN: left;
	WIDTH: 82px;
	FONT-WEIGHT: bold;
}
.vacationDates {
	TEXT-ALIGN: right;
	WIDTH: 55px;
}
.otherOptions {
	WIDTH: 89px;
	HEIGHT: 28px;
	PADDING-TOP: 2px;
	FONT: bold 1.1em/12px "Trebuchet MS", Verdana;
	BACKGROUND: url("deco/results/resultsButtonsSprites.png;lang=ES") 0 -30px no-repeat;
	BORDER: 0;
	TEXT-ALIGN: center;
	COLOR: #0F7097;
	CURSOR: help;
}
.otherOptionsShadowEffect {
	COLOR: #FFF;
	MARGIN: -23px 0 0 1px;
}
.noOtherOptions {
	WIDTH: 90px;
	HEIGHT: 28px;
	BORDER: 0;
}
.vacationLongDescription {
	TEXT-ALIGN: justify;
	PADDING: 4px;
	TEXT-INDENT: 10px;
	WIDTH: 640px;
}
.vacationNoLongDescription {
	HEIGHT: 3px;
}
.vacationInfoTableContent {
	WIDTH: 440px;
}
/* vacation end */

/*================================ Vacation 2 ================================*/
    /* filters */

.vacFilterTitle {
    COLOR: #CFEEFB;
    LINE-HEIGHT: 14px;
    MARGIN-TOP: -1px;
    FONT-WEIGHT: bold;
}
.vacFilterTitleShadowEffect {
    MARGIN: -15px 0 0 -1px;
    COLOR: #143D4E;
}
.filterHeader {
	height: 20px;
	margin: auto;
}
.filterHeaderItem {
	FLOAT: left;
	MARGIN: 0 5px 0 10px;
}
.filterItem {
	FONT: 11px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;
    HEIGHT: 14px;
    COLOR: #454545;
}
.filterBody { OVERFLOW: hidden; }
.filterBody div.filterItem { WIDTH: 176px; }
.filterPopup {
    BACKGROUND-COLOR: #fffae4;
    BORDER: 1px solid #414141;
    COLOR: #5c5c5c;
	FONT: 10px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    PADDING: 0 5px;
    WHITE-SPACE: nowrap;
}
.labelForCheckBox {
	DISPLAY: inline-block;
	MARGIN-LEFT: 20px;
	WHITE-SPACE: nowrap;
}
.vacFilterSelectMonthYear {
    WIDTH: 80px;
}
.vacFilterDecorator {
    POSITION: relative;
    HEIGHT: 34px;
    WIDTH: 176px;
    MARGIN-TOP: 2px;
}
.vacFilterDecoratorTop {
    POSITION: relative;
    WIDTH: 176px;
    HEIGHT: 30px;
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2539px -137px no-repeat;
}
.vacFilterDecoratorBottom {
    POSITION: relative;
    WIDTH: 176px;
    HEIGHT: 4px;
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2539px bottom no-repeat;
}
.vac_filterSliderLabel {
    BACKGROUND-COLOR: white;
    BORDER: 1px solid #4d4d4d;
    PADDING: 0 4px;

    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari and Chrome */
    -ie-border-radius: 5px;

    -moz-box-shadow: 1px 1px 2px #000; /* Firefox */
    -webkit-box-shadow: 1px 1px 2px #000; /* Safari and Chrome */
    /*-ie-box-shadow: 1px 1px 2px #000;*/
    box-shadow: 1px 1px 2px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
.vacFilterGrouperTopLeft {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2764px -130px no-repeat;
    WIDTH: 13px;
    HEIGHT: 15px;
    MARGIN-RIGHT: 6px;
}
.vacFilterGrouperTitle {
    WIDTH: 1px;
    WHITE-SPACE: nowrap;
    PADDING: 0 6px;
}
.vacFilterGrouperTopRight {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") right -130px no-repeat;
    WIDTH: auto;
    HEIGHT: 15px;
}
.vacFilterGrouperMiddle {
    POSITION: relative; /* for IE */
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2764px -148px no-repeat;
    PADDING-LEFT: 9px;
}
.vacFilterGrouperBottom {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") right bottom no-repeat;
    HEIGHT: 10px;
}
#vacOptionCount {
    POSITION: absolute;
    TOP: 190px;
    RIGHT: 22px;
    WIDTH: 400px;
    TEXT-ALIGN: right;
    HEIGHT: 24px;
    FONT: bold italic 12px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #073341;
}
.vacOptionCountShadowEffect {
    MARGIN: -23px -1px 0 0;
    COLOR: #FFF;
}
    /* end filters */
    
.vac_continent {
    BORDER: 2px solid #073142;
    BACKGROUND-COLOR: #1d9ed2;
	VISIBILITY: hidden;
}
.vacCountry {
    WHITE-SPACE: nowrap;
}
.vacCountry A {
    TEXT-DECORATION: none;
}
.vacCountry A:hover {
    TEXT-DECORATION: underline;
    COLOR: #8a0000;
}
.vacCountryLinkShadowEffect {
    MARGIN: -19px 0 0 -1px;
    COLOR: #073341;
}
.vacCountryLinkShadowEffect:hover {
    COLOR: #8a0000;
}
.vacCountryLink {
    COLOR: #FFF;
}
#vacCountryChooser {
	POSITION: relative;
	WIDTH: 848px;
	HEIGHT: 428px;
}
#vacWorld {
	WIDTH: 100%;
	HEIGHT: 100%;
}
.vacCountryListDuration {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ie-border-radius: 4px;
    border-radius: 4px;
    BACKGROUND-COLOR: #e5e5e5;
    PADDING: 5px 0;
    TEXT-ALIGN: center;
    MARGIN-TOP: -20px;
}
.vacCountryListDuration input {
    MARGIN-LEFT: 10px;
}
.vacCountryListAsideTitle {
    FONT: 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #006182;
    TEXT-ALIGN: center;
}
.vacCountryListAsideTitleUnderlined {
    BACKGROUND-COLOR: #227693;
}
.vacCountryListAside A {
    FONT: 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #474747;
    TEXT-DECORATION: none;
}
.vacCountryListAside A:hover {
    TEXT-DECORATION: underline;
}
.vacCountryListAside table tr td {
    LINE-HEIGHT: 12px;
    PADDING-LEFT: 15px;
    WIDTH: 140px;
}
.vac_continentName {
    POSITION: relative;
    PADDING: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
}
.vac_continentNameBg {
    POSITION: absolute;
    TOP: 0;
    WIDTH: 100%;
    HEIGHT: 100%;
    PADDING: 5px 0 0;
    BACKGROUND-COLOR:#FFF;
    OPACITY: 0.6;
	FILTER: alpha(opacity=60);	
	-MOZ-OPACITY: 0.6;
}
.vac_continentDetail {
	position: absolute;
	overflow: hidden;
}
#vacResultDetail {
	POSITION: absolute;
	BACKGROUND: 1px solid darkgrey;
	BACKGROUND-COLOR: lightgray;
	LEFT: 211px;
	WIDTH: 614px;
	HEIGHT: 100px; /* just for the wrap9 init */
	Z-INDEX: 10000;
	OVERFLOW: hidden;
	VISIBILITY: hidden;
}
#vacLargeResultFilters {
    POSITION: relative;
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") 0 0 no-repeat;
	WIDTH: 818px;
    HEIGHT: 230px;
	MARGIN: 10px 0 0 10px;
}
#vacLargeResultList {
	FLOAT: left;
	WIDTH: 818px;
	MARGIN-LEFT: 10px;
}
#vacLargePageSelector {
	HEIGHT: 54px;
	COLOR: #357da7;
	FONT: bold italic 0.9em "Trebuchet MS",Arial,Helvetica,sans-serif;
	PADDING: 7px 10px 0 20px;
}
#vacLargePageSelector table tr td {
	HEIGHT: 53px;
}
#vacLargePageSelector a.pageSelected {
	BORDER: 1px solid #357da7;
	BACKGROUND-COLOR: #FFF;
	COLOR: #357da7;
	PADDING: 0 4px;
}
#vacLargePageSelector a.pageNotSelected:hover {
	TEXT-DECORATION: underline;
}
.vacLargePageSelectorUp {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") 0 0 no-repeat;
}
.vacLargePageSelectorDown {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") 0 bottom no-repeat;
}
#vacLargeResultListEnd {
	HEIGHT: 15px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") left bottom no-repeat;
}
.vacLargeVacationResult, .vacSmallVacationResult {
	POSITION: relative;
	WIDTH: 834px;
	HEIGHT: 136px;
	MARGIN: 0 -8px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -818px 0 no-repeat;
	Z-INDEX: 1;
}
.vacSmallVacationResult {
	WIDTH: 211px;
}
.vacLargeVacationResultSelected {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1654px 0 no-repeat;
	Z-INDEX: 3;
    CURSOR: pointer;
}
/* large */
.vacLargeResultVacationImgContainer {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2591px -35px no-repeat;
	POSITION: absolute;
	PADDING: 6px 8px 6px 9px;
	LEFT: 13px;
	TOP: 20px;
	WIDTH: 109px;
	HEIGHT: 84px;
}
.vacLargeResultVacationImg {
	WIDTH: 109px;
	HEIGHT: 84px;
}
.vacLargeResultVacationImgContainerForSmall {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2490px -35px no-repeat;
	POSITION: absolute;
	PADDING: 6px 8px 6px 9px;
	LEFT: 20px;
	TOP: 30px;
	WIDTH: 83px;
	HEIGHT: 65px;
}
.vacLargeResultVacationImgForSmall {
	WIDTH: 83px;
	HEIGHT: 65px;
}
.vacLargeResultVacationTitle, .vacLargeResultVacationKeyPoints {
	POSITION: absolute;
	LEFT: 150px;
	TOP: 18px;
	WIDTH: 370px;
	HEIGHT: 18px;
	COLOR: #215701;
	TEXT-TRANSFORM: uppercase;
	OVERFLOW: hidden;
}
.vacLargeResultVacationTitle A {
	COLOR: #215701;
    TEXT-DECORATION: none;
    OUTLINE: 0;
}
.vacLargeResultVacationKeyPoints {
	TOP: 38px;
	COLOR: #00318a;
    FONT-SIZE: 0.8em;
}
.vacLargeResultVacationKeyPointsForSmall {
	POSITION: absolute;
	LEFT: 350px;
	TOP: 20px;
	WIDTH: 100px;
	HEIGHT: 36px;
	COLOR: #474747;
	TEXT-ALIGN: center;
	OVERFLOW: hidden;
	FONT-SIZE: 0.85em;
	FONT-STYLE: italic;
	VISIBILITY: hidden;
}
.vacLargeResultVacationSummary {
	POSITION: absolute;
	LEFT: 150px;
	TOP: 60px;
	COLOR: #494949;
	WIDTH: 370px;
	HEIGHT: 58px;
	LINE-HEIGHT: 18px;
	FONT-STYLE: italic;
	FONT-SIZE: 0.9em;
	OVERFLOW: hidden;
}
.vacLargeResultVacationSummary span.quotes {
	FONT-SIZE: 1.7em;
    LINE-HEIGHT: 8px;
}
.vacLargeResultVacationReview {
	POSITION: absolute;
	LEFT: 150px;
	TOP: 83px;
	BACKGROUND-COLOR: #dfe200;
	WIDTH: 170px;
	HEIGHT: 36px;
}
.vacLargeResultVacationDepartureCities {
	POSITION: absolute;
	LEFT: 534px;
	TOP: 20px;
	WIDTH: 186px;
	HEIGHT: 56px;
	COLOR: #494949;
	FONT-SIZE: 0.9em;
	OVERFLOW: hidden;
}
.vacLargeResultVacationDepartureCities span.departureLabel {
	COLOR: #000;
}
.vacLargeResultVacationDepartureDates {
	POSITION: absolute;
	LEFT: 534px;
	TOP: 83px;
	WIDTH: 150px;
	HEIGHT: 34px;
	COLOR: #494949;
	FONT-SIZE: 0.9em;
	OVERFLOW: hidden;
}
.vacLargeResultVacationDepartureDates table tr td.departureLabel {
	COLOR: #000;
}
.vacLargeResultVacationOnToggler, .vacLargeResultVacationOffToggler {
	POSITION: absolute;
	LEFT: 726px;
	TOP: 20px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2744px -35px no-repeat;
	COLOR: #357da7; /* shadow */
    FONT-STYLE: italic;
	WIDTH: 70px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
    LINE-HEIGHT: 30px;
    PADDING-LEFT: 20px;
}
.vacLargeResultVacationOnToggler {
    WORD-SPACING: -2px;
}
.vacLargeResultVacationOffToggler {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2744px -65px no-repeat;
    COLOR: #855201;
	/*VISIBILITY: hidden;*/
}
.vacLargeResultVacationOnTogglerShadowEffect, .vacLargeResultVacationOffTogglerShadowEffect {
    MARGIN: -31px 0 0 -1px;
    COLOR: #FFF;
}
.vacLargeResultVacationPriceLabel {
	POSITION: absolute;
	LEFT: 726px;
	TOP: 51px;
	WIDTH: 90px;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
	FONT-SIZE: 0.7em;
	FONT-STYLE: italic;
	COLOR: #494949;
}
.vacLargeResultVacationPrice {
	POSITION: absolute;
	LEFT: 726px;
	TOP: 65px;
	WIDTH: 90px;
	HEIGHT: 18px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.6em;
	COLOR: #cd2121;
}
.vacLargeResultVacationTouroperator {
	POSITION: absolute;
	LEFT: 731px;
	TOP: 89px;
	WIDTH: 80px;
	HEIGHT: 28px;
}
.vacLargeResultSeparator, .vacSmallResultSeparator {
	POSITION: relative;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1658px -180px no-repeat;
	WIDTH: 814px;
	HEIGHT: 3px;
	MARGIN: -7px 2px;
	Z-INDEX: 2;
}
/* small */

.vacSmallResultVacationImgContainer {
	opacity: 0;
}
.vacSmallResultVacationImgContainerForSmall {
	TOP: 40px;
	LEFT: 12px;
}
.vacSmallResultVacationTitle {
	LEFT: 15px;
	TOP: 15px;
	WIDTH: 185px;
}
.vacSmallResultVacationKeyPoints {
	opacity: 0;
}
.vacSmallResultVacationKeyPointsForSmall {
	left: 115px;
	top: 36px;
	opacity: 1;
}
.vacSmallResultVacationOnToggler, .vacSmallResultVacationOffToggler {
	LEFT: 120px;
	TOP: 89px;
}
.vacSmallResultVacationPrice {
	LEFT: 120px;
	TOP: 66px;
}
.vacSmallResultVacationSummary {
	opacity: 0;
}
.vacSmallResultSeparator {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1658px -183px no-repeat;
	WIDTH: 211px;
}
/*------------------- fiche --------------------*/
#vacationDetail {
    POSITION: relative;
    LEFT: 180px;
    WIDTH: 799px;
    /*HEIGHT: 900px;*/
}
.iconCloseDetails, .iconCloseDetails:hover {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2887px -32px no-repeat;
	WIDTH: 24px;
	HEIGHT: 24px;
}
.iconCloseDetails:hover {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2887px -56px no-repeat;
}
.iconDuplicatePage, .iconDuplicatePage:hover {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2862px -32px no-repeat;
	WIDTH: 24px;
	HEIGHT: 24px;
}
.iconDuplicatePage:hover {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2862px -56px no-repeat;
}
.iconAddToFavorite, .iconAddToFavorite:hover {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2838px -32px no-repeat;
	WIDTH: 24px;
	HEIGHT: 24px;
}
.iconAddToFavorite:hover {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2838px -56px no-repeat;
}
#vacAddToFavorite {
	POSITION: absolute;
	TOP: 0;
	RIGHT: 48px;
}
#vacDuplicateDetails {
	POSITION: absolute;
	TOP: 0;
	RIGHT: 26px;
}
#vacCloseDetails {
	POSITION: absolute;
	TOP: 0;
	RIGHT: 0px;
}
#vacDetailTitle {
	WIDTH: 100%;
	TEXT-ALIGN: center;
	COLOR: #494949;
}
#vacDetailTitle H1 {
	FONT: bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 15px 0 10px;
}
#vacDetailProperties {
    POSITION: relative;
	HEIGHT: 230px;
	MARGIN: 24px 0 10px 0;
}
#vacDetailPropertiesContent {
	WIDTH: 100%;
	COLOR: #494949;
	FONT: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#vacDetailPropertiesContent table td {
    HEIGHT: 26px;
    LINE-HEIGHT: 21px;
    TEXT-INDENT: 25px;
    PADDING-LEFT: 7px;
    VERTICAL-ALIGN: top;
}
/* vacation icons */
#vacDetailPropertiesContent table td.vacDetailPropertiesDestination {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2930px -51px no-repeat;
}
#vacDetailPropertiesContent table td.vacDetailPropertiesVacationType {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2930px -1px no-repeat;
}
#vacDetailPropertiesContent table td.vacDetailPropertiesDuration {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2930px -104px no-repeat;
}
#vacDetailPropertiesContent table td.vacDetailPropertiesDepartureCities {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1655px -284px no-repeat;
    LINE-HEIGHT: 18px;
}
#vacDetailPropertiesContent table td.vacDetailPropertiesDepartureDates {
    BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1655px -216px no-repeat;
}
#vacDetailDepartureCityList span {
    FONT: italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #00218e;
    TEXT-DECORATION: underline;
    CURSOR: pointer;
}
#vacDetailDepartureCityList span:hover {
    COLOR: #00165d;
}
.vacDetailMainDefaultLink {
    POSITION: absolute;
    WIDTH: 100%;
    BOTTOM: 0;
    border: 1px solid #dedede;

    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari and Chrome */
    -ie-border-radius: 3px;
    border-radius: 3px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

    background: -moz-linear-gradient(top, #fbfbfb, #e6e6e6); /* Firefox */
    background: -webkit-gradient(linear,left top, left bottom, from(#fbfbfb), to(#e6e6e6)); /* Safari and Chrome */
    -ie-background-gradient: linear #fbfbfb #e6e6e6 180;
}
a.vacDefaultLink {
    COLOR: #00218e;
    FONT: italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #00218e;
    TEXT-DECORATION: underline;
    CURSOR: pointer;
}
a.vacDefaultLink:hover {
    COLOR: #00165d;
}
.vacDetailDefaultLink {
    TEXT-ALIGN: right;
}
#vacDetailCarousel {
	FLOAT: right;
    LEFT: 5px;
	WIDTH: 333px;
	HEIGHT: 250px;
}
#vacDetailSummary {
	FLOAT: left;
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
	MIN-HEIGHT: 80px;
}
#vacDetailSummaryContent {
	PADDING: 0 16px 8px;
	COLOR: #373737;
	FONT: italic 0.9em/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify;
}
#vacDetailSummaryContent H2, #vacDetailPrices H2 {
	FONT: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 3px 0 14px;
	TEXT-ALIGN: center;
	COLOR: #000;
}
#vacDetailSummaryContent span {
	FONT-SIZE: 2.2em;
    LINE-HEIGHT: 8px;
}
#vacDetailDepartureChoiceNearGraph {
	MARGIN-LEFT: 8px;
}
#vacDetailPrices {
	FLOAT: left;
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
	FONT-FAMILY: 'Trebuchet MS';
	COLOR: #444444;
}
#vacDetailPricesSelection {
	POSITION: relative;
	LEFT: 10px;
	MARGIN: 0px 20px 0px 0px;
}
#vacDetailPricesGraphContainer {
	MARGIN: 6px 8px 4px 8px;
}
#vacDetailPricesGraph {
	HEIGHT: 300px;
}
.vacPopupPriceAccroch {
    POSITION: relative;
    BACKGROUND-COLOR:#808080;
    COLOR: #FFF;
    TEXT-TRANSFORM: uppercase;
    FONT: bold 10px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    WIDTH: 100%;
}
.vacPopupVacationOption {
    POSITION: relative;
    HEIGHT: 24px;
    WIDTH: 100%;
}
.vacPopupVacationOption tr td {
    PADDING: 0 8px;
}
.vacPopupVacationOptionDate {
    FONT: 10px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
.vacPopupVacationOptionPrice {
    COLOR: #760000;
    FONT: bold 13px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
}
.vacPopupClickOnLink {
    WIDTH: 100%;
    COLOR: #014057;
    FONT: bold 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
}

#vacDetailTabs {
	FLOAT: left;
	WIDTH: 100%;
	FONT: 0.95em/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #494949;
}
#vacDetailTabsContent {
	WIDTH: 100%;
}
#vacDetailDescription, #vacDetailPriceConditions {
	PADDING: 16px;
    TEXT-ALIGN: justify;
}
.vacTitleH2, .vacTitleH3 { /* H2 should not exist */
    BACKGROUND-COLOR: #e5e5e5;
    PADDING-LEFT: 10px;
    FONT: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #454545;
    BORDER-BOTTOM: 1px solid #CCC;
}
/* home */
#vacHomeCountrySelector {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1657px -135px no-repeat;
    WIDTH: 816px;
    HEIGHT: 42px;
    LINE-HEIGHT: 42px;
    MARGIN: -12px 0 10px -8px;
    PADDING: 0 25px;
}
.vacHomeCountrySelectorText {
    FONT: bold italic 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #357DA7;
    LINE-HEIGHT: 42px;
}
.vacHomeCountrySelectorTextShadowEffect {
    COLOR: #FFF;
	MARGIN: -41px 0 0 1px;
}
/*============================= Vacation 2 end ===============================*/

/* car beginning */
.carPrice {
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
	HEIGHT: 50px;
	WIDTH: 90px;
	TEXT-ALIGN: center;
}
.carPrice a {
	FONT: bolder 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
}
.carInfoAnnouncer {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 19px;
	WIDTH: 110px;
	FONT-STYLE: italic;
}
.carInfo {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 19px;
	FONT-WEIGHT: bold;
}
.carInfo span {
	FONT-STYLE: italic;
	FONT-WEIGHT: normal;
}
.carPictureTD {
	WIDTH: 122px;
	HEIGHT: 80px;
}
.carPictureContainer {
	BORDER-TOP: 1px solid #d6d4d4;
	BORDER-LEFT: 1px solid #d6d4d4;
	BORDER-BOTTOM: 1px solid #b1b0b0;
	BORDER-RIGHT: 1px solid #b1b0b0;
	WIDTH: 118px;
	HEIGHT: 76px;
	BACKGROUND-COLOR: #FFF;
	MARGIN: 0 2px 0 0;
}
.carPicture {
	PADDING: 3px;	
}
.carOptions {
	WIDTH: 100%;
	HEIGHT: 15px;
	PADDING-TOP: 2px;
	BACKGROUND: url("deco/results/resultsButtonsSprites.png;lang=ES") 40px -60px no-repeat;
	BORDER: 0;
	CURSOR: help;
	MARGIN: 0 0 10px 0;
	FONT: bold 1.1em/12px "Trebuchet MS", Verdana;
	COLOR: #0F7097;
}
.carOptionsShadowEffect {
	COLOR: #FFF;
	MARGIN: -11px 0 0 1px;
}
.noCarOptions {
	WIDTH: 90px;
	HEIGHT: 28px;
	BORDER: 0;
}
.carInfoTableContent {
	WIDTH: 340px;
	TEXT-ALIGN: left;
}
/* car end */

/* hotel beginning */
.hotelPricePopupSeparator {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000;	
}
.hotelRoomInfoTd {
	LINE-HEIGHT: 14px;
	PADDING-TOP: 3px;
    WIDTH: 103px;
}
.hotelRoomInfo {
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	WIDTH: 90px;
	MIN-HEIGHT: 35px;
}
.hotelRoomInfoTd span {
	FONT: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	CURSOR: help;
}
.hotelRoomInfoTd A {
	FONT: bolder 14pt Arial, "Trebuchet MS", Helvetica, sans-serif;
	COLOR: #CC0000;
	CURSOR: help;
}
.hotelNext {
	MARGIN: 2px;
}
.hotelInfo {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 15px;
	PADDING: 3px 0 5px 5px;
	HEIGHT: 62px;
}
.hotelTitle {
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
}
.hotelLocation {
	FONT-STYLE: italic;
	FONT-SIZE: 10px;
}
.hotelInfo p {
	PADDING: 2px 0 0 0;
	MARGIN: 0;
}
.hotelButtonArea {
	HEIGHT: 20px;
	PADDING: 0 0 5px 0;
}
.hotelButtonArea table tr td {
	PADDING: 0 2px;	
}
.hotelButtonAreaFirstTd { /* places the hotelButtonArea table */
	WIDTH: 100%;
}
.hotelRooms {
	CURSOR: help;
}
.hotelRoomsSize {
	HEIGHT: 17px;
}
.hotelRoomsInfoTableContent {
	WIDTH: 455px;
}
.roomPrice {
	WIDTH: 70px;
}
.roomType, .roomRawType {
	TEXT-ALIGN: left;
	WIDTH: 130px;
	PADDING-LEFT: 15px;
	HEIGHT: 20px;
}
.roomRawType {
	WIDTH: 250px;
}
.hotelAffilImg {
	PADDING: 0 0 5px 0;
}
.hotelPictureTD {
	PADDING-LEFT: 2px;
	WIDTH: 99px;
	HEIGHT: 80px;
}
.hotelPictureContainer {
	BORDER-TOP: 1px solid #d6d4d4;
	BORDER-LEFT: 1px solid #d6d4d4;
	BORDER-BOTTOM: 1px solid #a5a4a4;
	BORDER-RIGHT: 1px solid #a5a4a4;
	WIDTH: 95px;
	HEIGHT: 76px;
	BACKGROUND-COLOR: #FFF;
}
.hotelPicture {
	PADDING: 3px;	
}
.seeInPlan, .addToSelection {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") right -75px no-repeat;
}
.seeInPlanText, .addToSelectionText, .hotelRoomsText {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") -24px -41px no-repeat;
	HEIGHT: 17px;
	PADDING: 0 5px 0 18px;
	WHITE-SPACE: nowrap;
    COLOR: #004566;
}
.addToSelectionText {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") -24px -24px no-repeat;
}
.hotelRooms {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") right -92px no-repeat;
}
.hotelRoomsText {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") -24px -58px no-repeat;
    COLOR: #923215;
}
.seeInPlanTextShadowEffect, .addToSelectionTextShadowEffect, .hotelRoomsTextShadowEffect {
	COLOR: #FFF;
    MARGIN: -12px 0 0 1px;
}
	/* hotel map */
.map {
	POSITION: relative;
	FLOAT: left;
	MARGIN-LEFT: -55px;
	Z-INDEX: 3;
	WIDTH: 598px; /* mapContent + 6px left margin */
}
.mapRight {
	PADDING: 6px 0 6px 6px;
	BACKGROUND: #FFF;
}
#mapContent {
	POSITION: relative;
	WIDTH: 592px;
	HEIGHT: 250px;
	Z-INDEX: 3;
	OVERFLOW: hidden; /* to hide hotelListContainer */
}
#realMap {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
}
#hotelListTD {
	VERTICAL-ALIGN: top;
}
#hotelListContainer {
	POSITION: absolute;
	WIDTH: 150px;
	HEIGHT: 100%;
	TOP: 0px;
	RIGHT: 0px; /* it's RIGHT that is changed in the JavaScript */
	BACKGROUND: #F1F1F1 url("deco/repeatXSprites.png;lang=ES") 0 -159px repeat-x;
	BORDER-LEFT: 1px solid #b1afad;
	PADDING: 0 0 0 2px;
	Z-INDEX: 4;
}
#hotelListContainer H3 {
	MARGIN: 3px 0;
	TEXT-ALIGN: center;
	FONT: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hotelMapAutoFrame {
	TEXT-ALIGN: center;
	FONT: 0.7em/10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	MARGIN: 0 0 5px 0;
	CURSOR: pointer;
}
#hotelList {
	FONT: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#mapTitle {
	DISPLAY: none;
}
.addToSelectionSize {
	HEIGHT: 17px;
}
.hotelMapTitle, .hotelMapTitleOn {
	WIDTH: 135px;
	FLOAT: left;
	COLOR: #850000;
}
.hotelMapTitleOn {
	TEXT-DECORATION: underline;
}
.hotelMapTitleSeparator {
	WIDTH: 1px;
	HEIGHT: 1px;
	CLEAR: both;
}
.hotelMapRemoveButton {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") -12px 0 no-repeat;
	CURSOR: pointer;
	WIDTH: 12px;
	HEIGHT: 14px;
	BORDER: 0;
}

	/* hotel popup */
.hotelPopup {
	TEXT-ALIGN: left;
	FONT: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	WIDTH: 265px;
}
.hotelPopupLeftUpCorner {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") 0 0 no-repeat;
	WIDTH: 6px;
}
.hotelPopupRightUpCorner {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") -6px 0 no-repeat;
	WIDTH: 6px;
}
.hotelPopupTitle {
	PADDING: 6px 0;
	WIDTH: 253px;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	BORDER-TOP: 1px solid #000;
	BACKGROUND-COLOR: #e6e6e6;
}
.hotelPopupLeftAddress {
	BORDER-LEFT: 1px solid #000;
	BACKGROUND-COLOR: #FFFCD5;
}
.hotelPopupRightAddress {
	BORDER-RIGHT: 1px solid #000;
	BACKGROUND-COLOR: #FFFCD5;
}
.hotelPopupAddress {
	PADDING: 1px 0;
	FONT-STYLE: italic;
	BACKGROUND-COLOR: #FFFCD5;
}
.addHotelToSelection {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") -24px 0 no-repeat;
	WIDTH: 60px;
	HEIGHT: 24px;
	CURSOR: pointer;
}
.hotelPopupLeftInfo {
	BORDER-LEFT: 1px solid #000;
	BACKGROUND-COLOR: #FFF;
}
.hotelPopupRightInfo {
	BORDER-RIGHT: 1px solid #000;
	BACKGROUND-COLOR: #FFF;
}
.hotelPopupRoomType, .hotelPopupRoomInfo, .hotelPopupRoomPrice, .hotelPopupImage, .hotelPopupAdvertiser, .hotelPopupGoButton {
	BACKGROUND-COLOR: #FFF;
}
.hotelPopupRoomType, .hotelPopupRoomPrice {
	PADDING-TOP: 5px;
	LINE-HEIGHT: 13px;
	VERTICAL-ALIGN: TOP;
	WIDTH: 116px;
}
.hotelPopupRoomPrice {
	PADDING-RIGHT: 3px;
	TEXT-ALIGN: right;
	FONT: bold 1.15em/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
	WIDTH: 40px;
}
.hotelPopupAdvertiser, .hotelPopupGoButton {
	VERTICAL-ALIGN: BOTTOM;
	WIDTH: 80px;
}
.hotelPopupGoButton {
	WIDTH: 73px;
	TEXT-ALIGN: center;
}
.hotelPopupImage {
	PADDING-TOP: 5px;
	WIDTH: 97px;
	VERTICAL-ALIGN: top;
}
.hotelPopupBottom {
	BACKGROUND: url("deco/results/hotelSprites.png;lang=ES") 0 -109px no-repeat;
	HEIGHT: 21px;
}
/* hotel end */

/* generalInfo beginning */
#generalInfo {
	POSITION: relative;
	FLOAT: right;
	PADDING-TOP: 8px;
	MARGIN-RIGHT: 6px;
	DISPLAY: inline;
	WIDTH: 825px;
}
#generalInfoContent {
	MARGIN: 0 3px;
	PADDING: 0 12px;
	BACKGROUND: #FFF url("deco/repeatXSprites.png;lang=ES") 0 -1302px repeat-x;
}
#generalInfoContent span {
	FONT-WEIGHT: bold;
}
#generalInfoContent table tr td {
	TEXT-ALIGN: center;
	HEIGHT: 25px;
}
#generalInfoContent H1 {
	FONT: bold 1.2em/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
#generalInfoContent H2, #generalInfoContent H3 {
	FONT: bold 1.1em/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
#generalInfoContent H3 {
	TEXT-DECORATION: none;
	FONT: bold 1em/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
    TEXT-INDENT: 20px;
}
#generalInfoContent H2 A {
	COLOR: #000;
}
#generalInfoContent H3 A {
	COLOR: #000;
	TEXT-DECORATION: none;
}
#generalInfoContent H2 A:hover, #generalInfoContent H3 A:hover {
	COLOR: #003399;
	TEXT-DECORATION: underline;
}
#generalInfoContent H2 span {
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}
#generalInfoContent P {
	MARGIN: 7px 0 0 0;
	TEXT-INDENT: 10px;
	TEXT-ALIGN: justify;
	LINE-HEIGHT: 17px;
}
#generalInfoContent P span {
	FONT-WEIGHT: bold;
}
#generalInfoContent ul {
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 7px;
}
#generalInfoContent ul li {
	LIST-STYLE-TYPE: decimal;
	PADDING: 0 0 0 20px;
	LINE-HEIGHT: 17px;
}
#generalInfoContent P A, #generalInfoContent ul li A {
	COLOR: #1c5988;
	TEXT-DECORATION: none;
}
#generalInfoContent P A:hover, #generalInfoContent ul li A:hover {
	COLOR: #0f2e46;
	TEXT-DECORATION: underline;
}
#generalInfoContent P A.integratedLink, #generalInfoContent P A.integratedLink:hover {
	COLOR: #000;
	TEXT-DECORATION: none;
}

#listInLine {
	TEXT-ALIGN: center;
}
#listInLine ul {
	PADDING: 0 0 10px 0;
}
#listInLine ul li {
	DISPLAY: inline;
	PADDING: 0 4px;
}
#simpleList {
	WIDTH: 600px;
}
#simpleList tr td {
	VERTICAL-ALIGN: text-top;
}
#simpleList ul {
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 7px;
}
#simpleList ul li {
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 17px;
}
/* generalInfo end */

/* block and bigBlock */
#bigBlock {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 704px;
	FONT: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	Z-INDEX: 2; /* to appear over leftContent */
}
.bigBlockFilters {
	PADDING: 0 10px 0 10px;
	MARGIN-TOP: 3px;
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -1162px 0 repeat-y;
	COLOR: #5b5b5b;
}
#criteriaFilters { /* hides bg repeat */
	BACKGROUND-COLOR: #F0F0F0;
}
#postForm { /* for IE 8 */
	MARGIN: 0;
}
.bigBlockFiltersBottom {
	MARGIN: 0 0 -5px 0;
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 -252px no-repeat;
	HEIGHT: 11px;
	POSITION: relative; /* next 2 lines are to appear over .blockContent */
	Z-INDEX: 3;
	OVERFLOW: hidden; /* for IE6 */
}
.blockContent {
	POSITION: relative; /* for IE */
	MARGIN: -6px 7px 0;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #474747;
}
.blockContent form, .blockContent ul, .blockContent P {
	MARGIN: 0; /* form is for IE6 */
}
.blockContent P {
	PADDING: 10px 20px 1px;
	TEXT-INDENT: 30px;
	TEXT-ALIGN: justify;
	BACKGROUND-COLOR: #FFFFFF;
}
#destinationShortDescription ul, #destinationWhatToDo ul, #destinationWhenToGo ul, #destinationEvents ul {
    LINE-HEIGHT: 18px;
	PADDING: 10px 20px 0 30px;
	LIST-STYLE-TYPE: circle;
	TEXT-ALIGN: justify;
}
.style3FilterBox1Content ul {
	PADDING-TOP: 0;
}
.blockContent P strong, .blockContent ul strong {
	COLOR: #000;
}
.bigBlockResult1, .bigBlockResult1Hover {
	HEIGHT: 36px;
	POSITION: relative; /* for IE 8 */
}
.bigBlockResult1Hover {
	BACKGROUND: #f1f1f1;
}

.bigBlockResult1 a, .bigBlockResult1Hover a, .bigBlockResult2 a, .bigBlockResult2Hover a {
	TEXT-DECORATION: none;
	COLOR: #474747;
}
.bigBlockResult1 a:hover, .bigBlockResult1Hover a:hover, .bigBlockResult2 a:hover, .bigBlockResult2Hover a:hover {
	TEXT-DECORATION: underline;
	COLOR: #000;
}
table.bigBlockResult1 tr td, table.bigBlockResult1Hover tr td {
	HEIGHT: 25px;
}
.bigBlockResultPrice {
	FONT: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #d83205;
}
.bigBlockResultSearchFormArea {
	HEIGHT: 42px;
}
.bigBlockResultSearchFormArea TD {
	MARGIN-BOTTOM: 5px;
	BACKGROUND: url("deco/seoSprites.png;lang=ES") -60px -210px no-repeat;
}
.bigBlockResultSearchFormArea TD:first-child {
	MARGIN-BOTTOM: 5px;
	BACKGROUND: url("deco/seoSprites.png;lang=ES") -4px -210px no-repeat;
}
.bigBlockResultSearchFormArea TD:last-child {
	MARGIN-BOTTOM: 5px;
	BACKGROUND: url("deco/seoSprites.png;lang=ES") -655px -210px no-repeat;
}
.bigBlockResultSearchFormButton {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") -211px -116px no-repeat;
	WIDTH: 102px;
	HEIGHT: 28px;
	CURSOR: pointer;
	FONT: bold 12px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #de9200;
}
.bigBlockResultSearchFormButtonShadowEffect {
	MARGIN: -25px 0 0 -1px;
	COLOR: #FFF;
}
.bigBlockResultSeparator, .bigBlockResultSeparator2 {
	MARGIN: -1px 0;
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 -263px no-repeat;
	HEIGHT: 3px;
	/OVERFLOW: hidden; /* for IE6 */
}
.bigBlockResultSeparator2 {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 -266px no-repeat;
}
.bigBlockResult2 {
	CLEAR: both;
	MARGIN: 0 0 -8px 0;
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 -269px no-repeat;
	HEIGHT: 53px;
	FONT: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	WIDTH: 100%;
}
.bigBlockResultArrow {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 8px -122px no-repeat;
	HEIGHT: 53px;
	WIDTH: 28px;
}
.bigBlockResultsDisclaimer, .seoPageSelector {
	TEXT-ALIGN: right;
	MARGIN: 15px 27px 0 0;
}
.bigBlockResultsAnnotation {
	FONT: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #797979;
}
.bigBlockResult1DirectFlight {
	COLOR: #215701;
}
.bigBlockResult1WithStopFlight {
	COLOR: #8b4e00;
}
.bigBlockElementTopMargin {
	MARGIN-TOP: 20px;
}
.blockWithFilterLeftCorner, .blockWithTitleLeftCorner {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -97px 0 no-repeat;
	HEIGHT: 18px;
}
.blockWithFilterTop, .blockWithTitleTop { /* right bg */
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -119px 0 no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 18px;
	WIDTH: 12px;
	FLOAT: right;
}
.blockWithFilterRightCorner, .blockWithTitleRightCorner { /* top bg */
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -143px repeat-x;
	MARGIN: 0 4px 0 16px;
	HEIGHT: 18px;
}
#rightBlocks, .smallBlock {
	FLOAT: left;
	WIDTH: 262px;
}
.largeBlock {
	FLOAT: left;
	WIDTH: 966px;
}
#leftBlocks {
	FLOAT: left;
	WIDTH: 704px;
	MARGIN-LEFT: -128px;
}
.firstSmallBlockWithTabbedBigBlock {
	MARGIN-TOP: 23px;
}
.smallBlockTitle, .bigBlockTitle {
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	TEXT-INDENT: 2px; /* for shadow */
    LINE-HEIGHT: 18px; /* for FF4 */
}
.smallBlockTitleShadowEffect, .bigBlockTitleShadowEffect {
	COLOR: #474747;
	MARGIN: -19px 0 0 -2px; /* for shadow */
}
.smallBlockTitleContainer, .bigBlockTitleContainer {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -1852px 0 no-repeat;
	HEIGHT: 22px;
	WIDTH: 248px;
	MARGIN-LEFT: -6px;
	PADDING-TOP: 4px; /* to center title verticaly */
}
.bigBlockTitleContainer {
	WIDTH: 690px;
	MARGIN: 3px 0 0 0;
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -1162px 0 repeat-y;
	PADDING: 0;
}

.smallBlockTitleBottom, .bigBlockTitleBottom {
	MARGIN: 0 -6px -5px -6px;
	PADDING-BOTTOM: 4px;
	BACKGROUND: url("deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png;lang=ES") -834px -7px no-repeat;
	HEIGHT: 7px;
	POSITION: relative; /* next 2 lines are to appear over .smallBlockResult */
	Z-INDEX: 2;
	OVERFLOW: hidden; /* for IE6 */
}
.bigBlockTitleBottom {
	BACKGROUND: url("deco/seoSprites.png;lang=ES") 0 -256px no-repeat;
	MARGIN: 0;
	PADDING: 0;
}

.smallBlockContent {
	PADDING: 0 6px;
	FONT-SIZE: 0.9em;
}
.smallBlock	A {
	COLOR: #474747;
	TEXT-DECORATION: none;
}
.smallBlock	A:hover {
	COLOR: #000;
	TEXT-DECORATION: underline;
}

.smallBlockContent P {
	TEXT-ALIGN: justify;
	MARGIN: 0;
	PADDING: 5px 3px;
}
.smallBlockContent p span.highlight {
	FONT-SIZE: 1.1em;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
.smallBlockSeparator {
	MARGIN: -1px 0;
	BACKGROUND: #FFF url("deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png;lang=ES") -845px -3px no-repeat;
	HEIGHT: 3px;
}
.smallBlockResult, .smallBlockResultHover {
	HEIGHT: 30px;
	MARGIN: 0 -6px;
	Z-INDEX: 1;
}
.smallBlockResultHover {
	BACKGROUND: #f1f1f1;
}
.blockBlueText, a.blockBlueText {
	COLOR: #00318a;
}
.blockRedText {
	COLOR: #ab0000;
}
#homeTopFlight .smallBlockContent {
	POSITION: relative;
	HEIGHT: 242px;
	/HEIGHT: 239px; /* for IE6 */
}
#newsletterBlock .blockContent {
	HEIGHT: 201px;
}
#newsletterBlock .simpleBlockTitle {
	POSITION: absolute;
	HEIGHT: 47px;
	WIDTH: 56px;
	MARGIN: -5px 0 0 -230px;
	BACKGROUND: url("deco/newsLetter.png;lang=ES") no-repeat;
	Z-INDEX: 5;
}
#newsletterBlock .smallBlockContent P {
	TEXT-INDENT: 60px;
	PADDING-TOP: 10px;
	LINE-HEIGHT: 26px;
}
#newsletterBlock form {
	MARGIN: 0 -1px;
	POSITION: absolute;
	LEFT: 5px; /* for IE */
	BOTTOM: 3px;
}
.newsletterBlockButton {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") -222px -88px repeat-x;
	WIDTH: 80px;
	HEIGHT: 28px;
	TEXT-ALIGN: center;
	CURSOR: pointer;
	FONT: bold 12px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #de9200;
}
.newsletterBlockButtonShadowEffect {
	MARGIN: -25px 0 0 -1px;
	COLOR: #FFF;
}
.blockSearchText {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 16px; /*works only on returnType line */
}
#blockSearchForm {
	MARGIN-BOTTOM: 6px;
}
.blockSearchFormTitle {
	BACKGROUND: url("deco/forms.png;lang=ES") -573px 6px no-repeat;
	HEIGHT: 19px;
}
.blockSearchFormRight {
	MARGIN: 0 6px;
	PADDING: 10px 3px 0 5px;
	BACKGROUND: url("deco/forms.png;lang=ES") -579px -10px no-repeat;
	HEIGHT: 218px;
}
.blockSearchFormBot {
	BACKGROUND: url("deco/forms.png;lang=ES") -573px -240px no-repeat;
	HEIGHT: 10px;
}
.adBlockContent {
	PADDING-LEFT: 16px;
	WIDTH: 225px;
}
.destinationReview .blockContent {
	POSITION: relative;
	HEIGHT: 239px;
	PADDING: 0 0 0 16px;
}
.destinationReview .bigBlockTitleContainer {
	WIDTH: 656px;
	MARGIN-BOTTOM: 18px;
}
.destinationReview .bigBlockTitle {
	FONT-SIZE: 18px;
	TEXT-ALIGN: center;
	PADDING-TOP: 5px;
	BACKGROUND: #FFF; /* to void default bigBlockTitle bg */
	COLOR: #474747;
}
.destinationReview P {
	FLOAT: left;
	TEXT-INDENT: 36px;
	LINE-HEIGHT: 25px;
	WIDTH: 432px;
	PADDING-TOP: 0;
	PADDING-RIGHT: 0; /* for dezoom in ff */
}
.destinationReview A {
	COLOR: #474747;
}
.destinationReview A:hover {
	COLOR: #000;
}
.smallBlockEntry {
	CLEAR: both;
	WIDTH: 215px;
	OVERFLOW: hidden;
	MARGIN: 0 11px;
	BACKGROUND: transparent url("deco/dot.png;lang=ES") repeat-x;
	HEIGHT: 21px;
}
.smallBlockEntryDescription {
	FLOAT: left;
	OVERFLOW: hidden;
	MARGIN-TOP: 2px; /* to align the offer with the points */
	BACKGROUND: #FFF;
	PADDING-RIGHT: 2px;
}
.smallBlockEntryDescription A {
	FONT: 1em/20px "Trebuchet MS", Arial, Verdana;
	TEXT-DECORATION: underline;
}
.smallBlockEntryDescription A:hover {
	COLOR: #000;
	TEXT-DECORATION: underline;
}
.smallBlockEntryPrice {
	FLOAT: right;
	BACKGROUND: #FFF;
	PADDING-LEFT: 2px;
	FONT: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #d83205;
}
#tagCloudSmallBlock P {
	TEXT-INDENT: 0;
}
.homeSeoLinks ul {
	LIST-STYLE-TYPE: none;
	PADDING: 0;
}
.homeSeoLinks ul li {
	LINE-HEIGHT: 21px;
}
.homeSeoLinks A {
	COLOR: #474747;
}
.homeSeoLinks A:hover {
	COLOR: #000;
}
.verticalSeparator {
	WIDTH: 1px;
	HEIGHT: 168px;
	BACKGROUND: url("deco/repeatXSprites.png;lang=ES") 0 -1133px no-repeat;
}
.flightPicto, .hotelPicto, .carPicto {
	BACKGROUND: url("deco/smallPicto.png;lang=ES") 0 0 no-repeat;
	WIDTH: 35px;
	HEIGHT: 25px;
}
.hotelPicto {
	BACKGROUND: url("deco/smallPicto.png;lang=ES") 0 -26px no-repeat;
}
.vacationPicto {
	BACKGROUND: url("deco/smallPicto.png;lang=ES") 0 -53px no-repeat;
	WIDTH: 47px;
	HEIGHT: 25px;
}
.carPicto {
	BACKGROUND: url("deco/smallPicto.png;lang=ES") 0 -76px no-repeat;
}
#someInfoContent A {
	COLOR: #474747;
}
#someInfoContent A:hover {
	COLOR: #000;
}

	/* style3 filter button (blue and white) */
.criteriaFiltersHeader {
	MARGIN: 0 0 -3px 40px;
	HEIGHT: 35px;
	Z-INDEX: 2; /* to appear over .criteriaFiltersContent */
}
.criteriaFiltersContent {
	Z-INDEX: 1;
}
.criteriaFiltersTitle {
	CURSOR: pointer;
}
.criteriaFilterButtonOff  {
	CURSOR: pointer;
	Z-INDEX: 2; /* for cursor to be effectiv */
}
.criteriaFiltersTitleEvent {
	Z-INDEX: 3; /* for event to steal be captured though above cursor's z-index */
}
.criteriaFilterButtonLeft, .criteriaFilterButtonText, .criteriaFilterButtonRight {
	FLOAT: left;
	HEIGHT: 35px;
}
.criteriaFilterButtonLeft {
	WIDTH: 18px;
}
.criteriaFilterButtonRight {
	WIDTH: 34px;
}
.criteriaFilterButtonText {
	PADDING-TOP: 6px;
	HEIGHT: 29px;
	FONT-WEIGHT: bold;
    LINE-HEIGHT: 18px; /* for FF4 */
}
.criteriaFiltersTitle {
	MARGIN: 0 -5px;
}
.criteriaFilterButtonTextShadowEffect {
	MARGIN: -17px 0 0 -1px;
	COLOR: #FFF;
}
	/* on */
.criteriaFilterButtonOn div.criteriaFilterButtonLeft {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 0 -35px no-repeat;
}
.criteriaFilterButtonOn div.criteriaFilterButtonText {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") -17px -35px no-repeat;
	COLOR: #4b90bb;
}
.criteriaFilterButtonOn div.criteriaFilterButtonRight {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") -493px -35px no-repeat;
}
	/* off */
.criteriaFilterButtonOff div.criteriaFilterButtonLeft {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") 6px 0 no-repeat;
}
.criteriaFilterButtonOff div.criteriaFilterButtonText {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") -17px 0 no-repeat;
	COLOR: #FFF;
}
.criteriaFilterButtonOff div.criteriaFilterButtonRight {
	BACKGROUND: url("deco/seoBlueFiltersSprites.png;lang=ES") -493px 0 no-repeat;
	Z-INDEX: 3;
}
.criteriaFilterButtonOff div.criteriaFilterButtonTextShadowEffect {
	COLOR: #5a4d4d;
}
/* bigBlock and block end */

/* selects/input and scrolls */

.selectListTopLeft {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -19px -260px no-repeat;
    WIDTH: 6px;
    HEIGHT: 6px;
}
.selectListTop {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -25px -260px no-repeat;
    HEIGHT: 6px;
}
.selectListTopRight {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") right -260px no-repeat;
    WIDTH: 6px;
    HEIGHT: 6px;
}
.selectListBottomLeft {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -19px -756px no-repeat;
    WIDTH: 6px;
    HEIGHT: 6px;
}
.selectListBottom {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -25px -756px no-repeat;
    HEIGHT: 6px;
}
.selectListBottomRight {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") right -756px no-repeat;
    WIDTH: 6px;
    HEIGHT: 6px;
}
.selectListLeft {
    WIDTH: 6px;
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -19px -266px no-repeat;
}
.selectListRight {
    WIDTH: 6px;
	BACKGROUND: url("deco/selectSprites.png;lang=ES") right -266px no-repeat;
}
.selectListContentContainer {
    BACKGROUND-COLOR: #f0f0f0;
}
#selectListInfo {
    OVERFLOW: hidden;
}
.selectListOptionWithVSlider {
    PADDING-RIGHT: 15px;
}
.selectListOption {
    HEIGHT: 18px;
    COLOR: #494949;
    PADDING-LEFT: 3px;
    MARGIN: 0 3px;
    OVERFLOW: hidden;
}
.selectListOptionSelected {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) -19px -242px repeat-x;
    COLOR: #FFF;
    CURSOR: default;
}
.selectListOptionSeparator {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) -19px -240px repeat-x;
    HEIGHT: 2px;
    MARGIN: 0 3px;
}
.selectListOption span {
    WHITE-SPACE: nowrap;
}
.scrollVTrackTop {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) -9px 0 no-repeat;
    HEIGHT: 5px;
    WIDTH: 10px;
}
.scrollVTrackMiddle {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) -9px -5px no-repeat;
    WIDTH: 10px;
}
.scrollVTrackBottom {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) -9px -755px no-repeat;
    HEIGHT: 7px;
    WIDTH: 10px;
}
.scrollVKnobTop {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) 0 0 no-repeat;
	HEIGHT: 5px;
	WIDTH: 9px;
}
.scrollVKnobMiddle {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) 0 -5px no-repeat;
	WIDTH: 9px;
}
.scrollVKnobBottom {
	BACKGROUND: url(deco/selectSprites.png;lang=ES) 0 -755px no-repeat;
	HEIGHT: 7px;
	WIDTH: 9px;
}

.scrollHTrackTop {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") 0 -786px no-repeat;
	HEIGHT: 10px;
	WIDTH: 5px;
}
.scrollHTrackMiddle {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -5px -786px no-repeat;
	HEIGHT: 10px;
}
.scrollHTrackBottom {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -1014px -786px no-repeat;
	HEIGHT: 10px;
	WIDTH: 5px;
}
.scrollHKnobTop {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") 0 -777px no-repeat;
	HEIGHT: 9px;
	WIDTH: 5px;
}
.scrollHKnobMiddle {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -5px -777px no-repeat;
	HEIGHT: 9px;
}
.scrollHKnobBottom {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -1014px -777px no-repeat;
	WIDTH: 5px;
	HEIGHT: 9px;
}
.checkBox {
	POSITION: absolute;
    WIDTH: 17px;
	HEIGHT: 15px;
}
.checkBoxOn {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -357px -762px no-repeat;
}
.checkBoxOff {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -374px -762px no-repeat;
}
.checkBoxEmpty {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -391px -762px no-repeat;
}
.vac_filterSliderTrack {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -5px -762px no-repeat;
    WIDTH: 159px;
	HEIGHT: 15px;
}
.vac_filterSelectedSliderTrack {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -173px -762px no-repeat;
    WIDTH: 159px;
	HEIGHT: 15px;
}
.vac_filterSliderLeftKnob, .vac_filterSliderRightKnob {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -342px -762px no-repeat;
    WIDTH: 15px;
	HEIGHT: 15px;
}
.vac_filterSliderMinLabel, .vac_filterSliderMaxLabel {
	FONT: 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.vac_filterSliderLeftLabel, .vac_filterSliderRightLabel {
	FONT: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    COLOR: #760000;
}
/* selects/input and scrolls end */


/* general classes and ids */
#redirectionInfo {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 898px;
	PADDING: 70px 50px 50px 50px;
	BACKGROUND-COLOR:#FFF;
	FONT: bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #289ed4;
	TEXT-ALIGN: center;
	Z-INDEX: 1;
}
#redirectionInfo span a {
	COLOR: #289ed4;
}
#redirectionInfo span a:hover {
	COLOR: #003399;
}
.redirectionContent {
	MARGIN: 0 3px;
	PADDING: 0 12px;
	BACKGROUND: #FFF url("deco/repeatXSprites.png;lang=ES") 0 -1302px repeat-x;
	HEIGHT: 65px;
}
#flightCity {
	POSITION: relative;
	FLOAT: left;
	PADDING: 8px 0 0 8px;
	WIDTH: 368px;
}
.CPTable {
	WIDTH: 798px;
}
.CPError {
	COLOR: #FF0000;
}
.CPWarning {
	COLOR: #FF6600;
}
.CPOK {
	COLOR: #009900;
}
#fileUpdateTriggers {
	MARGIN: 20px 0 0 0;
}
.pointer {
	CURSOR: pointer;	
}
/* end general classes and ids*/

/* referencement */
#flightByCityTrigger, #vacationByCountryTrigger {
	FLOAT: left;
	COLOR: #818181;
}
#flightByCityTrigger:hover, #vacationByCountryTrigger:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
#refSeparator {
	FLOAT: left;
}
.refPopup {
	PADDING: 5px;
	BORDER: 1px solid #000;
	BACKGROUND-COLOR: #FFF;
}
.refPopup a {
	COLOR: #818181;
	TEXT-DECORATION: none;
}
.refPopup a:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
.partnersTable {
	MARGIN: 10px 0;	
}
.partnersTable tr td {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left !important;
}
.partnersTable A {
	FONT: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0e82dc;
}
.partnersTable A:hover {
	COLOR: #000;
}
.partnersImg {
	WIDTH: 170px;
	HEIGHT: 70px;
}
/* end referencement */

/* newsLetter box */
#newsletterProgressPage {
	BACKGROUND: url("deco/newsletterProgress.png;lang=ES") no-repeat;
	FLOAT: left;
	MARGIN: 5px 0 0 3px;
	WIDTH: 303px;
	HEIGHT: 132px;
}
#newsletterProgressPage H2 {
	FONT: bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	TEXT-INDENT: 40px;
	MARGIN: 6px 0 0;
	COLOR: #FFF;
}
.newsletterProgressPageH2ShadowEffect {
	MARGIN: -21px 0 0 -1px;
	COLOR: #c20707;
}
#newsletterProgressPage span {
	FONT: bold 9px/9px "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING-LEFT: 40px;
}
#newsletterProgressPage P {
	PADDING: 5px 0 0;
	TEXT-INDENT: 15px;
	MARGIN: 0 5px 0 10px;
}
.newsletterProgressPageTable, #newsletterProgressPage P {
	TEXT-ALIGN: left;
	LINE-HEIGHT: 20px;
}
.newsletterProgressPageTable {
	WIDTH: 100%;
	PADDING: 0 0 0 10px;
}
.newsLetterProgressPageButton {
	FONT: bold 14px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	BACKGROUND: url("deco/newsletterProgress.png;lang=ES") -303px -99px no-repeat;
	TEXT-ALIGN: center;
	WIDTH: 82px;
	HEIGHT: 28px;
	BORDER: 0;
	CURSOR: pointer;
	MARGIN: 0 7px 5px 0;
	COLOR: #FFF;
	PADDING-TOP: 1px;
}
.newsLetterProgressPageButtonShadowEffect {
	MARGIN: -29px 0 0 -1px;
	COLOR: #c20707;
}
#newsletterProgressForm {
	MARGIN: 0;
	PADDING: 0;	
}
/* end newsLetter box */

/* dateStat */
#dateStat {
	FLOAT: left;
	WIDTH: 838px;
	MARGIN-BOTTOM: 2px;
}
.dateStatTitle {
	TEXT-ALIGN: center;
}
#dateStatTitle {
	HEIGHT: 33px;
	PADDING-TOP: 13px;
}
.dateStatTitleH1 {
	BACKGROUND: url("deco/elements.png;lang=ES") 0 -123px no-repeat;
	FONT: bold 20px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0f7097;
}
.dateStatTitleH1ShadowEffect {
	MARGIN: -27px 0 0 1px;
	COLOR: #FFF;
}
#dateStatContent {
	MARGIN: 0 7px; /* to hide grey bg */
	BACKGROUND-COLOR: #FFFFFF;
	/WIDTH: 810px; /* Hack for ie6 */
}
#dateStatChart {
	WIDTH: 550px;
	HEIGHT: 255px;
	MARGIN: 9px 6px 0 0;
	FLOAT: right;
}
.dateStatLeftBotCorner, .hotelSynthLeftBotCorner {
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -26px -22px no-repeat;
}
.dateStatBot, .hotelSynthBot { /* right bg */
	BACKGROUND: url("deco/info-smallcal-knob-tracker.png;lang=ES") -48px -22px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
}
.dateStatRightBotCorner, .hotelSynthRightBotCorner { /* bottom bg */
	BACKGROUND: #FFF url("deco/repeatXSprites.png;lang=ES") 0 -111px repeat-x;
}

/* dateStatExplained */
.dateStatExplained {
	FLOAT: left;
	WIDTH: 246px;
	DISPLAY: inline;
	MARGIN: 9px 0px 0px 8px;
}
.dateStatExplainedTopLeft {
	BACKGROUND: url("deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png;lang=ES") no-repeat;
	HEIGHT: 3px;
	OVERFLOW: hidden;
}
.dateStatExplainedLeft {
	BORDER-LEFT: 1px solid #cdcdcd;
	BORDER-RIGHT: 1px solid #cdcdcd;
	BACKGROUND-COLOR: #EFF2F5;
}
.dateStatExplainedBottomRight {
	BACKGROUND: url("deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png;lang=ES") -246px 0 no-repeat !important;
	HEIGHT: 3px;
	OVERFLOW: hidden;
}
#dateStatExplainedContent {
	BACKGROUND-COLOR: #eff2f5;
	MARGIN: 0 4px;
	HEIGHT: 250px;
}
#dateStatExplainedContent H1 {
	MARGIN: 0 0 13px 0;
	FONT: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
#dateStatExplainedContent P {
	PADDING: 0 7px 7px 6px;
	FONT: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	TEXT-INDENT: 20px;
	MARGIN: 0;
}
#dateStatExplainedContent P span {
	FONT-WEIGHT: bold;
}

/* autocomplete.css (integrated directly) */
.autoCompletePopupContainer {
	BORDER: 1px solid #808080;
	BACKGROUND-COLOR: #f3f3f3;
	FONT: 12px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
.autoCompleteSelected {
	BACKGROUND: #808080 url("../../img/autoComplete/over.png;lang=ES");
	COLOR: #FFF;
}
.autoCompleteDisabled {
	COLOR: #858585;
	CURSOR: default;
}
.autoCompleteImportant {
	FONT-WEIGHT: bold;
}

.formSearchButton, .highFormSearchButton {
	WIDTH: 117px;
	HEIGHT: 30px;
	BORDER: 0;
	CURSOR: pointer;
	BACKGROUND: url("deco/forms.png;lang=ES") 0 -263px no-repeat;
	COLOR: #FFF;
	FONT: bold 14px/28px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
.highFormSearchButton {
	WIDTH: 95px;
	HEIGHT: 44px;
	LINE-HEIGHT: 44px;
	BACKGROUND-POSITION: -118px -263px;
}
/* compare sites*/
table.mot_TD tbody tr td.compareSitesTD { VERTICAL-ALIGN: top; }
.compareSites {
	BACKGROUND-COLOR: #ffba36;
	BORDER: 2px solid #e19707;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	border-radius: 5px;
	HEIGHT: 45px;
	MARGIN-TOP: -3px;
}
.compareSites div.explanation { PADDING: 3px 8px; }
.compareSites div.explanation span {
	FONT-STYLE: normal;
	FONT-SIZE: 0.85em;
	COLOR: #4b463c;
}
.compareSites div.compareSiteList { FONT-SIZE: 0.9em; }
.compareSites div.compareSiteList input { MARGIN: 3px 2px 3px 5px; }

/* DECORATION */

/* yellow-f4efd4 (round) */
.yellow-f4efd4-Top {
	HEIGHT: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -176px no-repeat;
}
.yellow-f4efd4-Bottom {
	HEIGHT: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -168px no-repeat;
}
.yellow-f4efd4-Left {
	WIDTH: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") 0 0 repeat-y;
}
.yellow-f4efd4-Right {
	WIDTH: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") 8px 0 repeat-y;
}
.yellow-f4efd4-TopLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -229px no-repeat;
}
.yellow-f4efd4-TopRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -64px -229px no-repeat;
}
.yellow-f4efd4-BottomLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -240px no-repeat;
}
.yellow-f4efd4-BottomRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -64px -240px no-repeat;
}
.yellow-f4efd4-ContentContainer {
	MARGIN: -8px;
	BACKGROUND: #FFF url("deco/frameSprites.png;lang=ES") -1053px -176px no-repeat;
}


/* blue-ceebf7 (round) */
.blue-ceebf7-Top {
	HEIGHT: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -187px no-repeat;
}
.blue-ceebf7-Bottom {
	HEIGHT: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -179px no-repeat;
}
.blue-ceebf7-Left {
	WIDTH: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -11px 0 repeat-y;
}
.blue-ceebf7-Right {
	WIDTH: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -3px 0 repeat-y;
}
.blue-ceebf7-TopLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -75px -229px no-repeat;
}
.blue-ceebf7-TopRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -86px -229px no-repeat;
}
.blue-ceebf7-BottomLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -75px -240px no-repeat;
}
.blue-ceebf7-BottomRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -86px -240px no-repeat;
}
.blue-ceebf7-ContentContainer {
	MARGIN: -8px;
	BACKGROUND: #FFF url("deco/frameSprites.png;lang=ES") -2053px -176px no-repeat;
}


/* grey-d4d4d4 (round) */
.grey-d4d4d4-Top {
	HEIGHT: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -198px no-repeat;
}
.grey-d4d4d4-Bottom {
	HEIGHT: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -190px no-repeat;
}
.grey-d4d4d4-Left {
	WIDTH: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -22px 0 repeat-y;
}
.grey-d4d4d4-Right {
	WIDTH: 11px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -14px 0 repeat-y;
}
.grey-d4d4d4-TopLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -97px -229px no-repeat;
}
.grey-d4d4d4-TopRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -108px -229px no-repeat;
}
.grey-d4d4d4-BottomLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -97px -240px no-repeat;
}
.grey-d4d4d4-BottomRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -108px -240px no-repeat;
}
.grey-d4d4d4-ContentContainer {
	MARGIN: -8px;
	BACKGROUND: #FFF url("deco/frameSprites.png;lang=ES") -3053px -176px no-repeat;
}


/* grey-d2d0d0 (square) */
.grey-d2d0d0-Top {
	HEIGHT: 4px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -209px no-repeat;
}
.grey-d2d0d0-Bottom {
	HEIGHT: 4px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -213px no-repeat;
}
.grey-d2d0d0-Left {
	WIDTH: 4px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -33px 0 repeat-y;
}
.grey-d2d0d0-Right {
	WIDTH: 4px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -37px 0 repeat-y;
}
.grey-d2d0d0-TopLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -119px -229px no-repeat;
}
.grey-d2d0d0-TopRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -124px -229px no-repeat;
}
.grey-d2d0d0-BottomLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -119px -234px no-repeat;
}
.grey-d2d0d0-BottomRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -124px -234px no-repeat;
}
.grey-d2d0d0-ContentContainer {
	MARGIN: -1px;
	BACKGROUND: #FAFAFA url("deco/frameSprites.png;lang=ES") -4053px -176px no-repeat;
}



/* grey-c5c5c5 (inner round) */
.grey-c5c5c5-Top {
	HEIGHT: 6px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -217px no-repeat;
}
.grey-c5c5c5-Bottom {
	HEIGHT: 6px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -223px no-repeat;
}
.grey-c5c5c5-Left {
	WIDTH: 6px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -41px 0 repeat-y;
}
.grey-c5c5c5-Right {
	WIDTH: 6px;
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -47px 0 repeat-y;
}
.grey-c5c5c5-TopLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -128px -229px no-repeat;
}
.grey-c5c5c5-TopRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -134px -229px no-repeat;
}
.grey-c5c5c5-BottomLeft {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -128px -235px no-repeat;
}
.grey-c5c5c5-BottomRight {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -134px -235px no-repeat;
}
.grey-c5c5c5-ContentContainer {
	BACKGROUND-COLOR: #FFF;
}


/* grey-b1b1b1 (round - select style) */
.grey-b1b1b1-Top {
	HEIGHT: 6px;
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -25px -260px no-repeat;
}
.grey-b1b1b1-Bottom {
	HEIGHT: 6px;
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -25px -756px no-repeat;
}
.grey-b1b1b1-Left {
	WIDTH: 6px;
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -19px -266px repeat-y;
}
.grey-b1b1b1-Right {
	WIDTH: 6px;
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -1013px -266px repeat-y;
}
.grey-b1b1b1-TopLeft {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -19px -260px no-repeat;
}
.grey-b1b1b1-TopRight {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -1013px -260px no-repeat;
}
.grey-b1b1b1-BottomLeft {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -19px -756px no-repeat;
}
.grey-b1b1b1-BottomRight {
	BACKGROUND: url("deco/selectSprites.png;lang=ES") -1013px -756px no-repeat;
}
.grey-b1b1b1-ContentContainer {
	BACKGROUND-COLOR: #F0F0F0;
}

/* tabulation for grey-b1b1b1 */
.grey-b1b1b1-Tabs {
	HEIGHT: 21px;
	WIDTH: 100%;
	LINE-HEIGHT: normal;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.grey-b1b1b1-Tabs ul {
	MARGIN: 0;
	PADDING: 0 10px 0 50px;
	LIST-STYLE: none;
}
.grey-b1b1b1-Tabs li {
	DISPLAY: inline;
	MARGIN: 0;
	PADDING: 0;
}
.grey-b1b1b1-Tabs a {
	COLOR: #272727;
}
	/* Common to active and inactive */

a.grey-b1b1b1-OffActiveInactiveTab, a.grey-b1b1b1-InactiveActiveInactiveTab, a.grey-b1b1b1-InactiveActiveOffTab, a.grey-b1b1b1-ActiveInactiveOffTab, a.grey-b1b1b1-ActiveInactiveInactiveTab, a.grey-b1b1b1-InactiveInactiveOffTab, a.grey-b1b1b1-InactiveInactiveActiveTab, a.grey-b1b1b1-OffInactiveActiveTab, a.grey-b1b1b1-OffInactiveInactiveTab, a.grey-b1b1b1-InactiveInactiveInactiveTab, a.grey-b1b1b1-OffActiveOffTab {
	FLOAT: left;
	MARGIN: 0;
	PADDING: 0 0 0 8px;
	TEXT-DECORATION: none;
}
a.grey-b1b1b1-OffActiveInactiveTab span, a.grey-b1b1b1-InactiveActiveInactiveTab span, a.grey-b1b1b1-InactiveActiveOffTab span, a.grey-b1b1b1-ActiveInactiveOffTab span, a.grey-b1b1b1-ActiveInactiveInactiveTab span, a.grey-b1b1b1-InactiveInactiveOffTab span, a.grey-b1b1b1-InactiveInactiveActiveTab span, a.grey-b1b1b1-OffInactiveActiveTab span, a.grey-b1b1b1-OffInactiveInactiveTab span, a.grey-b1b1b1-InactiveInactiveInactiveTab span,  a.grey-b1b1b1-OffActiveOffTab span {
	FLOAT: left;
	DISPLAY: block;
	PADDING: 5px 10px 3px 3px;
	CURSOR: pointer; /* for IE6 */
    LINE-HEIGHT: 16px; /* for FF4 */
}

	/* Active */
a.grey-b1b1b1-OffActiveInactiveTab, a.grey-b1b1b1-OffActiveOffTab {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px 0 no-repeat;
	PADDING: 0 0 0 16px;
}
a.grey-b1b1b1-InactiveActiveInactiveTab, a.grey-b1b1b1-InactiveActiveOffTab {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -61px 0 no-repeat;
}
a.grey-b1b1b1-InactiveActiveOffTab span, a.grey-b1b1b1-OffActiveOffTab span {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") right -48px no-repeat;
	PADDING: 5px 18px 3px 3px;
}
a.grey-b1b1b1-OffActiveInactiveTab span, a.grey-b1b1b1-InactiveActiveInactiveTab span {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") right -120px no-repeat;
}

	/* Inactive */
a.grey-b1b1b1-InactiveInactiveOffTab, a.grey-b1b1b1-InactiveInactiveActiveTab, a.grey-b1b1b1-InactiveInactiveInactiveTab {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -69px 0 no-repeat;
	COLOR: #494949;
}
a.grey-b1b1b1-ActiveInactiveOffTab, a.grey-b1b1b1-ActiveInactiveInactiveTab {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -77px 0 no-repeat;
	COLOR: #494949;
}
a.grey-b1b1b1-OffInactiveActiveTab, a.grey-b1b1b1-OffInactiveInactiveTab {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") -53px -24px no-repeat;
	PADDING: 0 0 0 16px;
	COLOR: #494949;
}
a.grey-b1b1b1-ActiveInactiveOffTab:hover span, a.grey-b1b1b1-ActiveInactiveInactiveTab:hover span, a.grey-b1b1b1-InactiveInactiveOffTab:hover span, a.grey-b1b1b1-InactiveInactiveActiveTab:hover span, a.grey-b1b1b1-OffInactiveActiveTab:hover span, a.grey-b1b1b1-OffInactiveInactiveTab:hover span, a.grey-b1b1b1-InactiveInactiveInactiveTab:hover span {
	TEXT-DECORATION: underline;
}
a.grey-b1b1b1-ActiveInactiveOffTab span, a.grey-b1b1b1-InactiveInactiveOffTab span {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") right -72px no-repeat;
	PADDING: 5px 18px 3px 3px;
}
a.grey-b1b1b1-OffInactiveActiveTab span, a.grey-b1b1b1-InactiveInactiveActiveTab span {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") right -96px no-repeat;
}
a.grey-b1b1b1-ActiveInactiveInactiveTab span, a.grey-b1b1b1-OffInactiveInactiveTab span, a.grey-b1b1b1-InactiveInactiveInactiveTab span {
	BACKGROUND: url("deco/frameSprites.png;lang=ES") right -144px no-repeat;
}

/* grey-9d9b9b (round - vacation style) */
.grey-9d9b9b-Top {
	HEIGHT: 11px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1688px -189px no-repeat;
}
.grey-9d9b9b-Bottom {
	HEIGHT: 11px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1688px -201px no-repeat;
}
.grey-9d9b9b-Left {
	WIDTH: 11px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2720px 0 repeat-y;
}
.grey-9d9b9b-Right {
	WIDTH: 11px;
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -2729px 0 repeat-y;
}
.grey-9d9b9b-TopLeft {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1661px -189px no-repeat;
}
.grey-9d9b9b-TopRight {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1673px -189px no-repeat;
}
.grey-9d9b9b-BottomLeft {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1661px -201px no-repeat;
}
.grey-9d9b9b-BottomRight {
	BACKGROUND: url("deco/results/largeResults.png;lang=ES") -1673px -201px no-repeat;
}
.grey-9d9b9b-ContentContainer {
	BACKGROUND-COLOR: #FFF;
}

#google1 {
    POSITION: absolute;
    WIDTH: 80px;
    HEIGHT: 24px;
    TEXT-ALIGN: center;
    MARGIN: 15px 0 0 900px;
    Z-INDEX: 4; /* to appear above #accroch */
}

	/* sponsoredLinks iframes */
.topResultSLContainer, .bottomResultSLContainer, .progressSLContainer, #topResultSL, #bottomResultSL, #progressSL {
	BACKGROUND-COLOR : #FFF8E7;
	PADDING: 0px 9px;
}
.topResultSLContainer, .bottomResultSLContainer {
	WIDTH: 617px;
	PADDING: 0 11px;
	BACKGROUND: url("deco/results/bg.png;lang=ES") 0 0 repeat-y;
	MARGIN-TOP: -5px;
}
.bottomResultSLContainer { MARGIN-TOP: -2px; }
.progressSLContainer { MARGIN: 4px 0 10px; }

.internalSLTitle A {  }
/*===========================================*/

