/* Global */
body {background-color:#fff; line-height:normal; margin:0; padding:0; text-align:left;}
body, td, div, p, form {font-family: Arial, sans-serif;}
p, form {margin:0; padding:0}
form, input, select {}

/* header */
#header {width:775px; height:128px;}
#headerTop {padding-top:8px;}
#logo {float:left; padding:5px 0 0 15px;}
#topBanner {float:right; padding-right:10px; height:60px;}
#tabs {clear:both; padding:10px 0 0 12px; height:27px;}
#tabs span {float:left;}
#bottomTab {clear:both}
#bottomBarLink-ID {position:absolute; left:20px; font-size:11px; color:#fff;}
#bottomBarLink-ID b {margin-right:5px}
#bottomBarLink-ID a, #bottomBarLink-ID a:hover, #bottomBarLink-ID a:visited {font-size:11px; color:#fff; margin-left:5px}
div#bottomBarLink-ACC {position:absolute; left:400px; width:240px; font-size:11px; color:#fff; text-align:right;}
#bottomBarLink-ACC a, #bottomBarLink-ACC a:hover, #bottomBarLink-ACC a:visited {font-size:11px; color:#fff; margin:0 5px 0 5px;}
div#bottomBarLink-OPS {position:absolute; left:660px;}
#bottomBarLink-OPS img {border:0; margin-right:5px;}
#bottomBarLink-OPS a, #bottomBarLink-OPS a:hover, #bottomBarLink-OPS a:visited {font-size:11px; font-weight:bold; color:#fff;}

/* footer */
#footer {width:775px; padding-top:10px; text-align:center; clear:both}
#footer img {margin-right:3px;}
#AWfooter {width:775px; padding-top:10px; text-align:center; clear:both}
#AWfooter img {margin-right:3px;}
#footerUrl {font-size:11px; font-weight:bold; color:#0F3490;}
#footerUrl a, #footerUrl a:hover, #footerUrl a:visited {margin:0 5px 0 5px; font-size:11px; font-weight:bold; color:#0F3490;}
.footer-subURL {color:#0F3490; font-size:10px; margin-top:3px;}
.footer-subURL a, .footer-subURL a:hover, .footer-subURL a:visited {margin: 0 5px 0 5px; font-size: 11px; color:#0F3490;}
#footerLogo {margin-top:10px;}
#footerText {width:775px; padding:10px 100px 10px 100px; font-size:11px; color:#69F; text-align:center;}
#footerText a, #footerText a:hover, #footerText a:visited {font-size:11px; font-weight:bold; color:#69F}

/* Structure */
#page {clear:both; }
#colA {float:left; width:252px;}
#colAContent {width:250px; margin-left:2px;}
#content {float:left; width:511px; padding-top:10px; margin-left:11px;}
#colB {float:left; width:250px; margin-right:11px}
#colC {float:left; width:250px;}
#colD {width:120px; height:600px; position:absolute; left:785; top:103px;}
#colASmall {float:left; width:150px; margin-right:11px;}
#colASmallContent {width:148px; margin-left:2px;}
#contentBig {float:left; width:605px;}

/* Newsletter Box */
#newsletter {width:250px; margin-top:6px;}
#newsletterTitle {font-size:17px; font-weight:bold; color:#003093;}
#newsletterFrame {border-left:1px solid #0D3091; border-right:1px solid #0D3091; padding:0 10px 0 10px; font-size:11px; color:#003093;}
#newsletterFrame img {padding-bottom:3px;}
#newsletterFrame input {margin:3px 5px 0 0;}

/* AlertBox Box */
#alerteBox {width:250px; margin-top:6px;}
#alerteBoxFrame {border-left:1px solid #0D3091; border-right:1px solid #0D3091; padding:0 10px 0 10px; font-size:11px; color:#003093; text-decoration:underline; text-align:center;}

/* Hotline Box */
#hotline {width:250px; margin-top:6px;}
#hotlineFrame {border-left:1px solid #0D3091; border-right:1px solid #0D3091; padding:0 8px 0 8px; font-size:11px; color:#003093;}
#hotlineTitle {font-size:17px; font-weight:bold; color:#003093;}
#hotlineTitleSmall {font-size:11px; font-weight:bold; color:#003093; line-height:12px;}

/* Infos Pratiques Box */
#infos {width:511px; clear:both;}
#infosSmall {width:250px; background:#fff}
#infosFrame {border-left:1px solid #0D3091; border-right:1px solid #0D3091; padding:0 10px 0 10px; font-size:11px; color:#003093; height:28px;}
#infosTitle {float:left; font-size:17px; font-weight:bold; color:#003093; padding-top:5px;}
.infoLinks {float:left; margin-left:12px; width:110px}
.infoLinks a, .infoLinks a:hover, .infoLinks a:visited {font-size:11px; color:#0F3490;}
.infoLinksSmall {float:left;}
.infoLinksSmall a, .infoLinksSmall a:hover, .infoLinksSmall a:visited {font-size:11px; color:#0F3490;}

/* Ads */
.ad {width:250px; margin:6px 0 6px 0;}
.adSmall {width:150px; margin:6px 0 6px 0;}

/* Merchandising */
.deals {padding-bottom:8px;}
.dealsPictures {}
.dealsPictures td {padding-bottom:10px;}
.dest {line-height:18px; background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/merchDot.png) repeat-x 6px;}
.dest a, .dest a:hover, .dest a:visited {font-size:11px; font-weight:bold; color:#0E3092; text-transform:uppercase; background:#fff; padding-right:5px;}
.destText {font-size:11px; color:#0E3092; background:#fff; padding-right:5px;}
.merch {font-size:11px; color:#0E3092; background:#fff;}
.epackCSell {line-height:18px; background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/merchDot.png) repeat-x 6px;}
.epackCSell a {font-size:11px; color:#0E3092; background:#fff; padding-right:5px;}
.priceText {font-size:11px; color:#0E3092; background:#fff; font-weight:normal;}
.price1 {font-size:11px; font-weight:bold; color:#E30909; text-align:right; background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/merchDot.png) repeat-x 6px;}
.price1 a, .price1 a:hover, .price1 a:visited {font-size:11px; font-weight:bold; color:#E30909; text-align:right; line-height:18px; background:#fff; padding-left:5px;}
.strike {font-size:11px; color:#E30909; text-decoration:line-through; padding-left:5px; line-height:18px; background:#fff;}
.moreOffers {font-size:11px; font-weight:bold; color:#E30909; text-align:right; line-height:18px;}
.moreOffers a, .moreOffers a:hover, .moreOffers a:visited {font-size:11px; font-weight:bold; color:#E30909; text-align:right; line-height:18px;}
.starRatingText {color:#735A08; font-weight:bold;}

.flightDealsTitle, .flightDealsTitle a, .flightDealsTitle a:hover, .flightDealsTitle a:visited {font-size:20px; color:#0D97FA; margin-bottom:6px; text-decoration:none; }
.hotelDealsTitle, .hotelDealsTitle a, .hotelDealsTitle a:hover, .hotelDealsTitle a:visited {font-size:20px; color:#A40093; margin-bottom:6px; text-decoration:none;}
.carDealsTitle, .carDealsTitle a, .carDealsTitle a:hover, .carDealsTitle a:visited {font-size:20px; color:#A9BA0A; margin-bottom:6px; text-decoration:none;}
.sejourDealsTitle, .sejourDealsTitle a, .sejourDealsTitle a:hover, .sejourDealsTitle a:visited {font-size:20px; color:#F89520; margin-bottom:6px; text-decoration:none;}
.skiDealsTitle, .skiDealsTitle a, .skiDealsTitle a:hover, .skiDealsTitle a:visited {font-size:20px; color:#01ADD2; margin-bottom:6px; text-decoration:none;}
.packageDealsTitle, .packageDealsTitle a, .packageDealsTitle a:hover, .packageDealsTitle a:visited {font-size:20px; color:#0857FA; margin-bottom:6px; text-decoration:none;}
.locationDealsTitle, .locationDealsTitle a, .locationDealsTitle a:hover, .locationDealsTitle a:visited {font-size:20px; color:#A40093; margin-bottom:6px; text-decoration:none;}
.tshopDealsTitle, .locationDealsTitle a, .locationDealsTitle a:hover, .locationDealsTitle a:visited {font-size:20px; color:#A40093; margin-bottom:6px; text-decoration:none;}
.promoDealsTitle, .promoDealsTitle a, .promoDealsTitle a:hover, .promoDealsTitle a:visited {font-size:20px; color:#E30908; margin-bottom:6px; text-decoration:none;}
.promoDealsTitle img, .locationDealsTitle img, .packageDealsTitle img, .skiDealsTitle img, .sejourDealsTitle img, .carDealsTitle img, .hotelDealsTitle img, .flightDealsTitle img, .tshopDealsTitle img {margin-left:3px; vertical-align:bottom}

.packdealTitle {font-size:11px; font-weight:bold; color:#0857FA; line-height:18px;}
.legaltext {font-size:11px; color:#0D3091; text-align:right; padding-top:5px; width:511px; clear:both;}
.legaltext a, .legaltext a:hover, .legaltext a:visited {font-size:11px; color:#0D3091;}

#theme, #SkiTheme {width:250px; margin:0 0 8px 0}
#themeFrame {border-left:1px solid #F79520; border-right:1px solid #F79520;}
.themeDest {background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/merchDot.png) repeat-x 6px; line-height:18px; }
.themeDest a, .themeDest a:hover, .themeDest a:visited {font-size:11px; font-weight:bold; color:#0E3092; background:#fff; padding-right:5px;}
.themeSection {padding:0 10px 8px 10px;}
.themeSectionTitle {font-size:11px; font-weight:bold; color:#F89520; line-height:18px;}
.themeSectionLinks, .themeSectionLinks a, .themeSectionLinks a:hover, .themeSectionLinks a:visited {font-size:11px; color:#0E3092;}

#SkiThemeFrame {border-left:1px solid #01ADD2; border-right:1px solid #01ADD2;}
.themeDest {background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/merchDot.png) repeat-x 6px; line-height:18px; }
.themeDest a, .themeDest a:hover, .themeDest a:visited {font-size:11px; font-weight:bold; color:#0E3092; background:#fff; padding-right:5px;}
.themeSection {padding:0 10px 8px 10px;}
.themeSectionTitle {font-size:11px; font-weight:bold; color:#F89520; line-height:18px;}
.SkiThemeSectionLinks, .SkiThemeSectionLinks a, .SkiThemeSectionLinks a:hover, .SkiThemeSectionLinks a:visited {font-size:11px; color:#0E3092;}

/* Wizards */
#wiz {}
#wizFrame {background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/wizards/wizardBg.gif) repeat-y;}
#wizContent {padding:0 8px 2px 8px;}
#wizContent input, #wizContent label {font-size:11px}
.wizSection {border-top:1px solid #3DB0E6; margin-top:10px; padding-top:5px;}
.wizContentField {padding-left:10px;}
.wizFieldTitle {font-size:11px; font-weight:bold; color:#fff; padding-top:5px;}
.wizFieldTitle a, .wizFieldTitle a:hover, .wizFieldTitle a:visited {font-size:11px; font-weight:normal; color:#fff}
.wizFieldSubtitle, .wizFieldSubtitle a, .wizFieldSubtitle a:hover, .wizFieldSubtitle a:visited {font-size:11px; color:#fff; padding-top:5px;}
.wizFieldTitleSub, .wizFieldTitleSub a, .wizFieldTitleSub a:hover, .wizFieldTitleSub a:visited {font-size:11px; color:#fff;}
.wizFieldTitle select, .wizFieldSubtitle select {font-size:11px}
#wizSubmit, #wizOptions {text-align:right}
.wizSubmitButton {background:#FCD228; border:1px solid #0D3091; color:#0D3091; font-size:11px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
#wizOptions a, #wizOptions a:hover, #wizOptions a:visited {font-size:11px; font-weight:bold; color:#fff; line-height:18px;}
.wizCarLegalText {font-size:11px; color:#fff; padding:0 10px 0 10px;}
.wizCarLegalLogo {text-align:center; margin:2px 0 2px 0;}
.wizCarLegalLogo img {border:1px solid #000; margin:0 2px 0 2px;}

#wizYellowBoxFlight, #wizYellowBoxSej, #wizYellowBoxHotel, #wizYellowBoxCar {padding-left:5px; height:49px; margin-bottom:5px; background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/wizards/wizardProductBg.png) no-repeat;}
#wizYellowBoxFlightCar, #wizYellowBoxFlightHotel, #wizYellowBoxFlightHotelCar {padding-left:5px; height:49px; margin-bottom:5px; background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/wizards/wizardProductBg2.png) no-repeat;}
.wizProductHighlight {float:left; width:65px;}
.wizProductHighlight2 {float:left; width:95px;}
.wizProductHighlight td, .wizProductHighlight2 td {font-size:11px; font-weight:bold; color:#0E3092;}
.wizProductCrossSell {float:left; margin-left:15px;}
.wizProductCrossSell a, .wizProductCrossSell a:hover, .wizProductCrossSell a:visited {color:#0E3092;}
.wizProductCrossSell td {font-size:11px; color:#0E3092}
.wizProductCrossSellTitle {font-size:11px; color:#0E3092}
.wizProduct {clear:both; font-size:11px; font-weight:bold; color:#fff; padding-left:5px; display:block; z-index:100}
.wizProduct input {margin-right:2px;}

/* Daily Wizard */
#dailyWiz {width:494px;}
#dailyWizFrame {background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/wizards/dailyWizardBg.png) repeat-y; height:117px}
#dailyWizProducts {float:left; width:174px}
#dailyWizContent {float:left; width:320px;}
#dailyWizYellowBoxFlight, #dailyWizYellowBoxSej, #dailyWizYellowBoxHotel, #dailyWizYellowBoxCar {padding-left:5px; height:40px; margin:4px 0 4px 0; background:url(http://media.expedia.com/media/content/expfr/3p/graphics/common/wizards/dailyWizardProductBg.png) no-repeat;}
.dailyWizYellowBoxMain {font-size:11px; font-weight:bold; color:#0E3092;}
.dailyWizYellowBoxCS {font-size:11px; color:#0E3092}
.infoVol {color:#FCD227;font-size:11px; font-weight:bold; margin-bottom:5px; margin-top:5px;}

/* Service & Corp Pages */
#Sommaire {clear:both; padding:10px 0 10px 15px; margin:10px 0 10px 0; border-top:1px solid #B5D5F0; border-bottom:1px solid #B5D5F0;}
.sommaireLink {font-size:11px; font-weight:bold; color:#0E3092; line-height:22px; padding-left:20px}
.sommaireLink a, .sommaireLink a:hover, .sommaireLink a:visited {font-size:11px; font-weight:bold; color:#0E3092; margin-left:5px;}
.sommaireTitle {font-size:12px; font-weight:bold; color:#0D3091; margin-bottom:5px}
#sommaireTable td {font-size:11px; font-weight:bold; color:#0E3092; line-height:22px;}
#sommaireTable a, #sommaireTable a:hover, #sommaireTable a:visited {font-size:11px; font-weight:bold; color:#0E3092; margin-left:5px;}
.sectionTitle {font-size:14px; font-weight:bold; color:#0D3091; margin:20px 0 10px 0}
.paraTitle {font-size:13px; font-weight:bold; color:#0D3091; margin:20px 0 10px 0}
.paraText {font-size:11px; color:#0D3091;}
.paraText p {margin-bottom: 4px;}
.paraText p a,.paraText p a:hover, .paraText p a:visited  {font-size:11px; color:#0E3092}
.paraText blockquote {margin:0; padding: 0 0 0 20px;}
.paraText blockquote li, .paraText li {margin-bottom:5px; margin-left:15px;}
.paraText blockquote li p {margin:0;}
.paraSubTitle {font-weight:bold; color:#0D3091; margin-top:10px}
.topLink {text-align:right; border-top: 1px solid #B5D5F0; margin-top:10px;}
.topLink a, .topLink a:hover, .topLink a:visited {font-size:11px; font-weight:bold; color:#0E3092;}
.bottomLink {margin:10px 0 10px 0;}
.bottomLink a, .bottomLink a:hover, .bottomLink a:visited {font-size:11px; font-weight:bold; color:#0D3091;}
