/* --- [start /site_staging/portal_skins/DEFAULT/frontier.css] --- */

h1 {
	font-size:1.7em;
	margin:0;
font-weight:lighter;
}
h2 {
	font-size:1.6em;
	margin:0;
font-weight:lighter;
}
h3 {
	font-size:1.5em;
	margin:0;
font-weight:lighter;
}
h4 {
	font-size:1.4em;
	margin:0;
font-weight:lighter;
}
body {
	font-size:100%;
	margin:0px;
}

#Form1{
	background-color:#FFFFFF
}

.floatLeft, .left {
	float:left;
}
.floatRight, .right {
	float:right;
}
div.clearSmall {
clear:both;
padding:5px 0pt 0pt;
}
.clear, .clearFloat {
	clear:both;
}
a img {
	border:none;
}

a.popupbulle .cachePopup {
	display:none;
	text-decoration:none;
}
a.popupbulle {
	cursor:pointer;
	position:relative;
}
a.popupbulle:hover {
	z-index:50000;
}
a.popupbulle:hover .cachePopup {
   display: block;
   position: absolute;
   text-align:justify; 
   font-weight:normal;
   left:0px;
   top:30px;
   width:300px;
   background: white;
   padding: 5px; color:black; 
   border: 1px solid #FF0099;
}
fieldset {
	padding:0pt;
	border:0pt none;
	margin: 2px 0px 2px 0px;
}
.bold {
	font-weight:bold;
}
.lighter {font-weight:lighter;}
ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
  	padding: 0;
}
.sIFR-unloading .sIFR-flash {
  	visibility: hidden !important;
}
.sIFR-replaced {
	visibility: visible !important;
	margin: 0;
}
.sIFR-ignore {
  	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  	margin: 0pt; 
  	padding: 0pt; 
  	overflow: auto; 
  	letter-spacing: 0px; 
  	float: none;
}
.sIFR-dummy { 
  	width: 0px;
  	height: 0px;
  	margin-left: 42px;
  	z-index: 0;
}
/*.sIFR-active h1, .sIFR-active h2.richFont, .sIFR-active h2.merchHeader, .sIFR-active h2.searchHeader, .sIFR-active h2.sponsorHeader, .sIFR-active h2.highlightHeader, .sIFR-active h3.richFont {
	line-height: 1em;width;150%;
}
.sIFR-active .searchHeader { 
	min-height:1em;
}*/
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3 {
  line-height: 1em;
}
.sIFR-active h1 { *width: 460px; }
.absolute {position:absolute;}
.relative {position:relative;}
.fauxLink {text-decoration:underline;}
.fauxLink:hover {cursor:pointer;}
.w50pc {width:50%;}
.w45pc {width:45%;}
/* Layout - master styles */
body {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#000000}
#master {margin:auto; width:960px;font-size:0.76em; position:relative}
#mastHead {padding:22px 0px 21px 0px}
#master_center {
	background-color:#FFFFFF;
	z-index:3;
}
#lmn_homepage #navColumn, #homepage #navColumn {display:none;}
.t1{font-size:.8em;}
.t2{font-size:1em;}
.t3 {font-size:1.3em;}
.t4 {font-size:1.4em;}
.t5 {font-size:1.8em;}
.t1 strong, .t1 b {font-size:1.1em;}
strong .t1, b .t1 {font-size:.85em;}
.t1 .t2Lmn {font-size:1.3em;}
.makeSpace { margin-bottom: 10px; }
/* END Layout - master styles */
/* Header styles */
#master_top { position: relative; }
#master_top #masterHead { background-color: #ec008c; height: 102px; }
#master_top #masterHead h1 { display: none; }
#master_top #masterHead img { padding: 12px 0 0 0; }
/* Main Menu */
#master_top .mainMenu { background: url(images/site_sprites.gif) 0 -64px repeat-x; height: 40px; position:relative; z-index:1000; }
#master_top .mainMenu ul.topMenu { float:left; width: 735px; padding: 0 0 0 5px; margin: -1px 0 0 0;height:40px; }
#master_top .mainMenu ul.topMenu a { height: auto !important; }
#master_top .mainMenu ul.topMenu li { display: inline; position:relative; float: left; /*For Gecko*/ }
#master_top .mainMenu ul.topMenu li a { color: #FFFFFF; font-size: 1.3em; display: inline; line-height: 39px; text-decoration: none; padding:0 0 0 9px; float: none !important; /*For Opera*/ float: left;  /*For IE*/ display: block }
#master_top .mainMenu ul.topMenu li a span { border-right: 1px solid #656565; padding: 0 10px 0 0; text-decoration: none; }
#master_top .mainMenu ul.topMenu li a:hover span { color: #EC008C; text-decoration: underline; }
#master_top .mainMenu ul.topMenu li.current a { line-height: 40px; color: #EC008C; font-weight: bold; background: url(images/site_sprites.gif) 50% -12px no-repeat; } 
#master_top .mainMenu ul.topMenu li.current a span { margin: 0 0 5px 0; }
#master_top .mainMenu ul.topMenu li.current a:hover, #master_top .mainMenu ul.topMenu li.current a:hover span { color: #EC008C; text-decoration: none; }
#master_top .mainMenu ul.topMenu li.last a span { border-right: 0; }
#master_top .mainMenu ul.topMenu ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 39px; left: 0; background: #ffffff; border: 4px solid #666666; }
#master_top .mainMenu ul.topMenu li.subnavArrow { background: url(images/site_sprites.gif) -166px center no-repeat; position: absolute; top: -15px; left: 5px; width: 23px; height: 15px; border-bottom: 0; }
#master_top .mainMenu ul.topMenu li.subnavArrow span { display: none; }
#master_top .mainMenu ul.topMenu ul li { float: none; /*For Gecko*/ display: block !important; width: 150px; border-bottom: 1px solid #D1D1D1; line-height: 40px; }
#master_top .mainMenu ul.topMenu li.current ul li a { color: #666666; background: none; font-weight: normal; padding: 0 10px 0 10px; display: block; }
#master_top .mainMenu ul.topMenu li.current ul li a:hover { color: #EC008C; background: none; display: block; }
#master_top .mainMenu ul.topMenu ul li a { color: #666666; background: none; padding: 0 10px 0 10px; display: block; }
#master_top .mainMenu ul.topMenu ul li a:hover { color: #EC008C; background: none; display: block; }
#master_top .callUs { float: right; width: 220px; padding: 8px 0px 0 0; text-align: right; }
#master_top .callUs div.magenta100 {display:inline;width:75px;line-height:1.1em;}
#master_top .callUs div.richFont1a {display:inline;width:135px;line-height:1em;}
#master_top .callUs .fix { line-height: 2.2em; }
/* Do Not Move - Must Come Before display:block for Gecko */
#master_top .mainMenu ul.topMenu li:hover ul ul, #master_top .mainMenu ul.topMenu li:hover ul ul ul, #master_top .mainMenu ul.topMenu li.iehover ul ul, #master_top .mainMenu ul.topMenu li.iehover ul ul ul { display: none; }
#master_top .mainMenu ul.topMenu li:hover ul, #master_top .mainMenu ul.topMenu ul li:hover ul, #master_top .mainMenu ul.topMenu ul ul li:hover ul, #master_top .mainMenu ul.topMenu li.iehover ul, #master_top .mainMenu ul.topMenu ul li.iehover ul, #master_top .mainMenu ul.topMenu ul ul li.iehover ul { display: block; }
#master_top div#headerDeals { background: url(images/site_sprites.gif) 0 42px; font-weight:bold; height:40px; line-height:50px; text-align:center; width:273px; position: absolute; right: 10px; top: 67px; }
#master_top div#headerDeals a { color:#FFFFFF; font-weight:normal; }
/* Top search */
#master_top .mainMenu ul.topSearch { float: right; width: 260px; height: 42px; padding: 9px 10px 0 0; *padding: 6px 0 0 0; _padding: 6px 0 0 0; }
#master_top .mainMenu ul.topSearch li { display: inline; color: #FFFFFF; }
/* Top connect */
#topConnect { padding: 2px 5px 0 0; }
#topConnect .quickLinks { width: 450px; float: right; text-align: right; }
#topConnect .quickLinks li { display: inline; border-right: 1px solid #FFFFFF; padding: 0 10px }
#topConnect .quickLinks li.last { border-right: 0; padding: 0 0 0 10px; }
#topConnect .quickLinks li a { color: #FFFFFF; text-decoration: none; }
#topConnect .quickLinks li a:hover { text-decoration: underline; }
.breadCrumbs { width: 620px; float: left; }
.breadCrumbs li { display: inline; color: #000000; }
.breadCrumbs li a { text-decoration: underline; }
.breadCrumbs li a:hover {  text-decoration: none; }
.breadCrumbs li.last { color: #FF0099; font-weight: bold; }
#subNav {
	background-color:#ffffff;
	padding:0px;
	width:320px;
	text-align:right;
}
#subNav ul {
	margin:0px;
}
#subNav ul li {
	display:inline;
	padding: 0px 8px;
	text-align:center;
}
#subNav .endSubNav {
	padding-right:0px;
}
.searchInput { border: 0; padding: 1px 0 1px 4px; }
.siteBtn { background-color: #EC008C; border-bottom-color:#212121; border-right-color: #212121; border-width: 1px; color: #FFFFFF !important; font-weight: bold; margin: 0 0 0 4px; }
/* Left nav styles */
#navColumn { width: 325px; padding: 1.5em 0 1.5em 0; font-size: 0.9em; color: #FFFFFF; position: relative; margin: 0 10px 0 0; }
#navColumn ul { list-style: none; margin: 0; padding: 0;  }
#navColumn ul ul { margin: 1.5em 0 }
#navColumn ul li ul li { padding: 0.2em 0 0.2em 0.7em; font-size: 1.1em; }
#navColumn ul li ul li a { color: #FFFFFF; text-decoration: none; display: block; }
#navColumn ul li ul li a:hover { color: #ff0099; text-decoration: underline; }
#navColumn h2 span { font-size: 1em; padding: 0.4em 0.6em }
#navColumn strong { font-size: 1em; padding: 0.4em 0.6em; }
.titre_menu{ background: #ed008c; font-size: 1.1em; font-weight:bold; padding: 3px 6px 6px; }
#navColumn strong a { color: #ffffff; text-decoration: none; }
#navColumn strong a:hover { color: #ffffff; text-decoration: none; }
#navColumn #subNav { padding: 0 0 0 0.8em }
#navColumn #leftNav { background: #1a1a1a; padding: 2.2em 0 0.1em 0; text-transform: lowercase; margin: 0 0 5px 0; }
#navColumn br { display: none; }
/* Start Footer Styles */
#masterFooter .mainFooterLinks { background-color: #212121; color: #FFFFFF; height: 35px; line-height: 35px; padding: 0 0 0 5px; margin: 15px 0 0 0; width: 960px; }
#masterFooter .mainFooterLinks li { padding:0px 8px 0px 5px; *padding:0px 5px 0px 8px; border-right:1px solid #ffffff; color:#ffffff; display:inline; float:left; line-height:14px; margin:11px 0 0; }
#masterFooter .mainFooterLinks li.last { border-right: 0; }
#masterFooter .mainFooterLinks li a { color: #ffffff; text-decoration: none; }
#masterFooter .mainFooterLinks li a:hover { color: #ffffff; text-decoration: underline; }
#masterFooter .mainFooterLinks li.right { border-right:none;float:right; padding-right:10px; }
#masterFooter .mainFooterFlags { background-color: #ffffff; color: #ffffff; width: 960px; padding: 0 0 0 5px; margin: 10px 0 15px 0; }
#masterFooter .mainFooterFlags li { padding: 2px; position: relative; display: inline; top: 2px; margin: 10px auto 0 auto; font-size: 0.9em; }
#masterFooter .mainFooterFlags li a, #masterFooter .mainFooterFlags li a:hover { text-decoration: none; color: #000000; }
#masterFooter .mainFooterFlags li img { border: 1px solid #ffffff; padding: 0px; margin: 0 3px 0 0; vertical-align: bottom; }
#masterFooter .mainFooterDestinations { padding: 0 0 0 7px; margin: 0 0 6px 0; color: #333333; }
#masterFooter .mainFooterDestinations li { display: inline; padding: 0 10px; border-right: 1px solid #333333; }
#masterFooter .mainFooterDestinations li.first { padding: 0 10px 0 0; }
#masterFooter .mainFooterDestinations li.firstBold { font-weight: bold; padding: 0 10px 0 0; }
#masterFooter .mainFooterDestinations li.last { border-right: 0; }
#masterFooter .mainFooterDestinations li a { color: #333333; text-decoration: none; }
#masterFooter .mainFooterDestinations li a:hover { text-decoration: underline; }
#masterFooter .mainFooterSites { padding: 0 0 0 7px; margin: 15px 0 0 0; color: #333333; }
#masterFooter .mainFooterSites li { display: inline; padding: 0 10px; border-right: 1px solid #333333; }
#masterFooter .mainFooterSites li.first { padding: 0 10px 0 0; }
#masterFooter .mainFooterSites li.firstBold { font-weight: bold; padding: 0 10px 0 0; }
#masterFooter .mainFooterSites li.last { border-right: 0; }
#masterFooter .mainFooterSites li a { color: #333333; text-decoration: none; }
#masterFooter .mainFooterSites li a:hover { text-decoration: underline; }
#masterFooter .mainFooterSites .trademarkColor { background-color: #FF0099; color:#FF0099; font-size: 0.8em; padding-top: 0px; }
/* End footer */
/* Start Palette  */
.greyBorder {border-color:#595959;}
.white {
	color:#ffffff;
}
.magenta100 {color:#ec008c;}
.magenta90 {color:#ee3d96;}
.magenta80 {color:#ef5ba1;}
.magenta70 {color:#f173ac;}
.magenta60 {color:#f287b7;}
.magenta50 {color:#f49ac1;}
.magenta40 {color:#f6adcd;}
.magenta30 {color:#f8c1d9;}
.magenta20 {color:#fad5e5;}
.magenta10 {color:#fde9f1;}
.magentaBorder100 {border-color:#ec008c;}
.magentaBorder90 {border-color:#ee3d96;}
.magentaBorder80 {border-color:#ef5ba1;}
.magentaBorder70 {border-color:#f173ac;}
.magentaBorder60 {border-color:#f287b7;}
.magentaBorder50 {border-color:#f49ac1;}
.magentaBorder40 {border-color:#f6adcd;}
.magentaBorder30 {border-color:#f8c1d9;}
.magentaBorder20 {border-color:#fad5e5;}
.magentaBorder10 {border-color:#fde9f1;}
.magentaBg100 {background-color:#ec008c;}
.magentaBg90 {background-color:#ee3d96;}
.magentaBg80 {background-color:#ef5ba1;}
.magentaBg70 {background-color:#f173ac;}
.magentaBg60 {background-color:#f287b7;}
.magentaBg50 {background-color:#f49ac1;}
.magentaBg40 {background-color:#f6adcd;}
.magentaBg30 {background-color:#f8c1d9;}
.magentaBg20 {background-color:#fad5e5;}
.magentaBg10 {background-color:#fde9f1;}
.black, black100 {color:#000000;}
.black90 {color:#1a1a1a;}
.black80 {color:#333333;}
.black70 {color:#4d4d4d;}
.black60 {color:#666666;}
.black50 {color:#808080;}
.black40 {color:#999999;}
.black30 {color:#b2b2b2;}
.black20 {color:#cccccc;}
.black10 {color:#e5e5e5;}
.blackBg, blackBg100 {background-color:#000000;}
.blackBg90 {background-color:#1a1a1a;}
.blackBg80 {background-color:#333333;}
.blackBg70 {background-color:#4d4d4d;}
.blackBg60 {background-color:#666666;}
.blackBg50 {background-color:#808080;}
.blackBg40 {background-color:#999999;}
.blackBg30 {background-color:#b2b2b2;}
.blackBg20 {background-color:#cccccc;}
.blackBg10 {background-color:#e5e5e5;}
.blackBorder, blackBorder100 {border-color:#000000;}
.blackBorder90 {border-color:#1a1a1a;}
.blackBorder80 {border-color:#333333;}
.blackBorder70 {border-color:#4d4d4d;}
.blackBorder60 {border-color:#666666;}
.blackBorder50 {border-color:#808080;}
.blackBorder40 {border-color:#999999;}
.blackBorder30 {border-color:#b2b2b2;}
.blackBorder20 {border-color:#cccccc;}
.blackBorder10 {border-color:#e5e5e5;}
/* End Palette */
/* General site styles */
h1 {font-size:2.05em;}
h2 {font-size:1.7em;}
h3 {font-size:1.65em;}
h4 {font-size:1.45em;}
h5 {font-size:1.25em;}
h2.promoHeader {line-height:1em;}
.infoBoxHeight {height:150px;clear:both;}
.seoReference {display:none;
visibility:hidden;}
.richFont2a em {font-style:normal;}

.column {
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
padding:0px 10px;
}
#catPromoColumn {width:460px;}
#promoColumn,#catPromoColumn {padding:10px 0px 0px 0px;}
#infoColumn {margin-top:15px; line-height:1.8em;}
#centerBottom {overflow:hidden;padding:10px 0px;}
.content {
	padding:5px 5px 5px 0px;
}
.fullWidth {margin:8px 0 0 0;}
#catPromoColumn .outerTitle {width:440px;}
.outerTitle {padding:10px 0 0 10px; clear:both;}
a {color:#000000; outline: none; }
a:hover {text-decoration:none;}
.hidden {
left:-100em;
position:absolute;
top:-100em;
}
.margin0 {margin:0px;}
.content li {
padding:3px 0px;
}
div.submit {overflow:hidden;}
.siteBtn, #searchBox #dp_submit {
background-color:#ec008c;
color:#ffffff !important;
font-weight:bold;
border-bottom-color:#212121;
border-right-color:#212121;
border-width:1px;
}
#master_nav .siteBtn {font-size:0.9em;}
	/* font size / weight */
.smallText {
	font-size:0.9em;
}
.smallerText {
	font-size:0.8em;
}
.largeText, .large {
	font-size:1.5em;
}
.xlargeText, .xlarge {
	font-size:1.7em;
}
.normal {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
#usefulLinks1 li { list-style-type : none; }
/* UI Unit Dimensions */
.box_0_unit {
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_1_unit {
	width:140px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_2_unit {
	width:148px;
	padding:5px;
_margin-right:-3px;
}
.box_3_unit {
	width:450px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_4_unit {
	width:620px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_5_unit {
	width:780px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_6_unit {
	width:940px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
/* Border Classes */
.border {
	border-style:solid;
	border-width:1px;
}
.borderTop {
	border-top-style:solid;
	border-width:1px;
}
.borderRight {
	border-right-style:solid;
	border-width:1px;
}
.borderBottom {
	border-bottom-style:solid;
	border-width:1px;
}
.borderLeft {
	border-left-style:solid;
	border-width:1px;
}
/* End Border Classes */
/* Module styles */
#intro {padding-top:0;}
#intro p {margin:8px 0 0 0;}
.promoBox150 {height:150px;}
.infoBox {border:#b2b2b2 1px solid;padding:10px;width:99%;}
.infoBox .promoText { float: right; width: 195px; }
#helpUs { padding:0px;border:#B2B2B2 1px solid;margin-right:20px;width:210px;height:89px;
_margin:0 16px 0 0;}
#helpUs p {margin:-25px 0 10px 5px;}
#helpUs a {padding:64px 53px 0 0 ;}
#award {display:none;}
/* list styles */
.squareList {
list-style:square;
}
div.top10DealContent div.hide {
	clear:both;
	padding-top:1em;
}
html.jsEnabled div.hide {
	display:none;
	padding-top:0pt;
}
/* useful links */
#usefulLinks {width:298px;border:solid 1px #b2b2b2;
_width:290px;
_margin-right:1px;}
#usefulLinks li, .bestSellers li {list-style: disc;list-style-position:inside;font-size:12px; width:145px; _width:122px}
.lien_master_left{float:left}
.lien_master_right{float:left; margin-left:80px}
#usefulLinks li a {font-size:1.1em;}
#usefulLinks .content {padding:1px 5px 4px 0;}
/* accordion styles */
/* accordion width related styles */
.box_2_unit .accord ul.top10DealList li {
background-image:url(images/site_accordion_right_arrow.gif);
background-position:270px 9px;
background-repeat:no-repeat;
}
.box_2_unit .accord ul.top10DealList li.active {
background-image:url(images/site_accordion_arrow.gif);
background-position:264px 12px;
background-repeat:no-repeat;
}
.box_3_unit .accord ul.top10DealList li {
background-image:url(images/site_accordion_right_arrow.gif);
background-position:430px 9px;
background-repeat:no-repeat;
}
.box_3_unit .accord ul.top10DealList li.active {
background-image:url(images/site_accordion_arrow.gif);
background-position:425px 12px;
background-repeat:no-repeat;
}
.box_3_unit .accord ul.top10DealList li div {
width:450px;
}
/* end width styles */
.accord ul.top10DealList {
	margin:0em;
	padding:0px;
width:100%;
}
.accord ul.top10DealList li {
        border-top: 1px solid #ffffff;
	padding-left:0em;
	background-color:#191919;
line-height:none;
_height:1px;
_margin:0px
}
.accord ul.top10DealList li ul li {background-image:none;background-color:#fff;color:#000;padding:3px 0px 3px 10px;}
.accord ul.top10DealList li ul li a {color:#000;display:inline;font-weight:normal;padding:0px;text-decoration:underline;}
.accord ul.top10DealList li ul li a:hover {text-decoration:none;}
.top10DealList div {background-color:#ffffff;}
.accord ul.top10DealList li a {
	display:block;
	font-weight:bold;
	padding:8px;
	color:#ffffff;
text-decoration:none;
}
.accord ul.top10DealList li div {
	height:100%;
}
.accord ul.top10DealList li.active {
	background-color:#ec008c;
}
.accord div.top10DealContent {
	margin:0em 0em 0em 0em;
	width:100%;
}
.accord div.top10DealContent div {
padding:0px;margin:0px;background-color:#fff;width:100%;
}
.accord .top10DealContent div a {padding:0px;margin:0px;}
.accord div.top10DealContent div.hide{
	clear:both;
	padding-top:1em;
}
.accord ul.top10DealList img {margin:1px 0px 0px 0px;}
.accord ul.top10DealList p {margin: 4px 0 4px 10px;}
.listHighLight {color:#ec008c;font-weight:bold;}
.listHighLight2 {font-weight:bold;}
div.accord div.dealList ul.top10DealList ul li, div.accord div.accordionOver ul.top10DealList ul li, 
div.accord div.accordionClick ul.top10DealList ul li {background-image:none;}
div.accord div.dealList ul.top10DealList ul.w50pc {margin-bottom:10px;}
div.accord div.dealList ul.top10DealList p.w45pc {padding-left:10px;margin:11px 0;}
.w50pc {}
.w45pc {width:}
/* end accordion styles*/
#topDestinations li {padding:5px 5px 5px 4px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;}
#topDestinations2 div {border-right:1px solid #b2b2b2;}
#topDestinations .listOdd {background-color:#e5e5e5;}
#topDestinations p  {padding:6px;}
#topDestinations2, #topDestinations1,#topDestinations {
position:relative;}
.topDestinations1{
position:relative; margin-top:5px}
.topDestinations li {padding:5px 5px 5px 10px;border-left:1px solid #b2b2b2;}
.topDestinations div div {border-bottom:1px solid #b2b2b2;}
.topDestinations2 div {border-right:1px solid #b2b2b2;}
.topDestinations .listOdd {background-color:#e5e5e5;}
.topDestinations p  {padding:6px;}
/* top destinations widths */
.box_2_unit #topDestinations1 div, .box_2_unit #topDestinations2 div {width:149px;}
.taille_div{ width:224px}
*html .taille_div{ width:218px}
.box_3_unit #topDestinations1 div, .box_3_unit #topDestinations2 div {width:224px;}
/* end top destinations widths:*/
.holidayDeals .content li {padding:4px 0px 4px 5px;}
li.moreLink {padding-top:6px; font-weight:bold;}
.adContainer {position:relative;border-style:solid;Border-width:1px;border-color:#dedede;color:#dedede;width:318px;_width:315px;height:270px;margin:auto;margin:10px 0px 20px 0px;}
* html .adContainer {margin-top/**/: 15px;}
.mpu {position:relative;top:10px;text-align:center;}
.adHeader {color:#DEDEDE;font-size:0.9em;position:absolute;top:-9px;left:5px;background-color:#fff;padding:0px 2px 0 2px;}
* html .adHeader {font-size/**/:0.85em;}
*+html .adHeader {font-size:0.85em;}
#newsletter, #vouchers, #travelPromo  {
padding:0px;
margin:0 0 20px 0;
_width:295px;}
#newsletter p {width:65%;}
.promoSubHeader {height:30px;line-height:30px;padding-left:10px;margin:0px 0px 1px 0px;}
#welcome {padding:0px;}
/* swaps left padding to right for left positioned modules */
.leftColumn {
	padding:10px 10px 10px 0px;
}
#introduction{
font-size:12px}
#promoSelector, #greatdeals{	padding:10px 10px 10px 0px;
width:630px;}
div#inspireUs {
	background-image:url(/site_staging/homepage_inspire_modulev2.jpg?skin=lastminute);
	background-position:0px 0px;
	height:172px;
	width:610px;
	margin-top:10px;
	z-index:1;
	padding-top:10px !important;
}
div#inspireUs div.inspireUsText {
	background-image:url(images/site_contentFill.png);
	background-position:0px 0px;
	width:244px;
	margin-top:53px;
	margin-right:15px;
	filter: alpha(opacity=60);
	-moz-opacity:60%;
	_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/site_contentFill.png, sizingMethod='scale');
z-index:-1;
}
div.inspireUsText a {color:#ffffff;font-weight:bold;}
div.inspireUsText p {
	padding:0px;
	margin:8px;
}
div#inspireUsV2 {padding : 0;}
/* promo selector */
ul#top10DealList {
	margin:0em;
	padding:0px;
	width:138px;
}
ul#top10DealList li {
	margin:0em 0px 0.25em 1em;
	padding-left:0.6em;
	background-color:#6c6c6c;
	height:35px;
	line-height:30px;
}
ul#top10DealList li a {
	display:block;
	font-weight:bold;
	margin:0px;
	padding:8px 0px 0px 0px;
	color:#ffffff;
line-height:15px;
height:20px;
_padding:9px 0px 0px 0px;
}
html.jsEnabled ul#top10DealList li a {
	text-decoration:none;
}
ul#top10DealList li div {
	height:5px;
}
ul#top10DealList li.active {
	background-image:url(images/site_promo_selector_active.gif);
	background-color:#212121;
	margin:0em -0.4em 0.25em 0em;
	padding-left:1.6em;
_margin:0em 0em 0.25em 0em;
}
div#top10DealContent {
	margin-right:10px;
	width:479px;
}
div#top10DealContent div {
padding:0px;margin:0px;
}
#top10DealContent div a {padding:0px;margin:0px;left:18px;top:79px;}
div#top10DealContent div.hide {
	clear:both;
	padding-top:1em;
}
div#top10DealContent img {padding:11px 0px 11px 10px;}
#promoColumn, #temptingIdeas {
	padding-left:0px;
	width:640px;
}
#searchBox, #mpu, #catInspireUs {
	padding:0px 0px;
	width:320px;
}
#goingAwayList {width:100%;}
.goingOutWide2 .accord li.clearFloat img, #goingOutWide2 .accord li.clearFloat img {float:left;}
.goingOutWide2 li.listEven, .goingOutWide2 li.listOdd, #goingOutWide2 li.listEven, #goingOutWide2 li.listOdd {clear:both;}
.goingOutWide2 div.accord p.right, #goingOutWide2 div.accord p.right {width:60%;margin-left:0}
.goingOutWide2 div.accord p.right span, #goingOutWide2 div.accord p.right span {display:block;}
/* recently viewed styles */
#rpuiContent {border-width:1px !important;
border-style:solid !important;
border-color:#b2b2b2!important;}
#rpui img {display:none;}
#rpui ul {margin-bottom:0px !important;}
#rpui ul li {list-style-image:none;
list-style-position:outside;
list-style-type:square;}
#rpui ul.bestSellers li {
list-style-position:inside;}
#rpui h3 {color:#ec008c !important;font-weight:bold !important;font-size:0.95em !important;padding: 4px 0px 2px 6px !important}
/* end recently viewed */
/* top selling deals box */
.topSellers ul, #topDeals ul {border:solid 1px #b2b2b2;padding:0px 5px;}
.topSellers .content li, #topDeals .content li  {
border-bottom-style:dotted;
border-bottom-width:1px;
overflow:hidden;
padding:7px 5px 7px 0;
}
.topSellers li.moreLink, #topDeals li.moreLink {border:none;}
/* end top selling deals box */
/* flash map */
#flashMap img {vertical-align:middle;
margin-right:3px;}
#flashMap p {text-align:center;margin:6px;}
.mapFooter {width:93%;overflow:hidden;padding:10px;margin-top:3px;}
#flashMap .mapFooter p {margin:0 0 6px 6px}
.mapFooter ul {width:100%;margin:auto;}
.mapFooter ul li {display:inline;border-right:1px solid;}
.mapFooter ul li a {margin:0 0.5em;}
.mapFooter ul li.endList {border-right:none;}
/* end flash map */
/* Twin Promotional Box - Category pages  - needs rewriting to use classes not id's*/
div#twinPromoBox1, div#twinPromoBox2,div#twinPromoBoxb1, div#twinPromoBox_b1, div#twinPromoBox_b2, div#twinPromoBoxb2,div#twinPromoBoxc1, div#twinPromoBoxc2 {
width:218px;
}
div#twinPromoBox1, div#twinPromoBoxb1, div#twinPromoBoxc1 {padding-right:4px;}
div#twinPromoBox2, div#twinPromoBoxb2, div#twinPromoBoxc2 {padding-left:4px;}
.twinPromoBox div.border  {height:96px;margin-top:3px;}
#topDestinations1 a {color:#000000;} 
.topDestinations1 a {color:#000000;} 
.twinPromoBox div.border img {margin:0 4px ;}
.dualImage div.border {height:104px;}
.dualImage div.border img {margin:3px 4px;}
.twinPromoBox div.border p {margin-top:20px; font-size:12px}
/* sponsored feature */
div#sponsoredFeature {padding-top:0;}
div#sponsoredFeature div.border {overflow:hidden;height:110px;}
div#sponsoredFeature div.border div {height:88px;}
.centre_texte{margin-top:23px;}
*html .centre_texte{padding-top:10px;}
*html div#sponsoredFeature div.border div {margin-top:0}
div#sponsoredFeature ul {margin:0;}
div#sponsoredFeature p {margin:7px 0 0;}
/* end modules */
/************************************************/
/* Informational/Error bubble container styling */
/************************************************/
html.jsEnabled div.bubbleText {position: absolute; visibility: hidden}
div.bubbleText {width:20em;z-index:20;color:#000;text-transform:none;}
div.bubbleText a#close {color:#000;}
div.bubbleText div.curvedContentBody {
	clear:both;
	border-width:0 1px;
	border-style:solid; 
	border-color:#f09;
	background:#fff;
	padding:.1em .5em;
}
div.bubbleText div.bodyContentScroll {
	font-size:0.85em;
	height:155px;
	overflow:auto;
	margin: 0;
	padding: 0.5em;
}
div.bubbleText div.bodyContent {
	font-size:0.9em;
	margin: 0;
	padding: 0.5em;
}
div.bubbleText div.curvedHeaderTransFill div,
div.bubbleText div.curvedFooterTransFill div,
div.bubbleText div.curvedFooterTransFillShadow div {height: 100%; font-size:100% !important;}
div.bubbleText div.curvedFooterTransFillShadow div.left {width:51%}
div.bubbleText div.curvedFooterTransFillShadow div.right {width:49%}
div.bubbleText div.curvedFooterTransFill,
div.bubbleText div.curvedFooterTransFillShadow {height: 18px;margin:0 !important;}
div.bubbleText div.curvedHeaderTransFill div.left {
	float: left; 
	background: url(images/site_bubble_curved_border_top.gif) no-repeat top left;
	width: 72%;
}
/* This is a strong tag now as an it can't be guranteed that an H2 tag would be semantically correct */
div.bubbleText div.curvedHeaderTransFill div.left strong {
		color:#FF0099;
		display:block;
		padding:0.6em 0pt 0pt 1em;
}
div.bubbleText div.curvedHeaderTransFill div.right {
	float: right;
	text-align: right;
	background: url(images/site_bubble_curved_border_top.gif) no-repeat top right;
	width: 28%;
}
div.bubbleText div.curvedHeaderTransFill div.right a { padding:.5em; display:block; }	
div.bubbleText div.curvedHeaderTransFill div.right img {margin-right:3px;vertical-align:middle;}	
div.bubbleText div.curvedFooterTransFillShadow div.left {
	float: left; 
	background: url(images/site_bubble_curved_border_bottom.gif) no-repeat bottom left;
}	
div.bubbleText div.curvedFooterTransFillShadow div.right {
	float: right; 
	text-align: right;
	background: url(images/site_bubble_curved_border_bottom.gif) no-repeat bottom right;
}
.divideBoxes { margin: 10px 0 0 0 }
.browseRegion { padding: 10px; }
.browseRegion ul.left { float: left; margin: 10px 0 0 60px; }
.browseRegion ul.right { float: right; margin: 10px 50px 0 0; }
.browseRegion ul li { list-style-type: square; }
/* Top Secret Boxes */
.twinPromoBox .leftBox { width: 216px; float: left; }
.twinPromoBox .rightBox { width: 216px; float: right; }
.twinPromoBox .bottomBox { clear: both; padding: 10px 0 0 0; }
.twinPromoBox .leftBox .content, .twinPromoBox .rightBox .content, .twinPromoBox .bottomBox .content { padding: 0 10px 0 10px; }
/* Best sellers class */
.bestSellers { margin: 5px 0 5px 10px; clear: both; }
.bestSellers li { list-style: square; list-style-position: inside; font-size: 0.9em; padding: 3px 0; }
.bestSellers li a { font-size: 1.1em; }
#bestsellers {padding-top:0;}
/* Promo Box */
.promoBox { padding: 5px; }
/* iframe styles */
#iframe_topnav_v2 #master_top {margin:0;}
#iframe_topnav_v2, #iframe_leftnav_v2 #master , #iframe_footer_v2 #master {width:inherit;margin:0;}
#iframe_leftnav_v2 #left_telephone {display:none;}
/* Style for soft bar */
.softBar { background: url(/site_staging/softBarBG.gif?skin=fr_beta) repeat-x; height: 26px; }
.softBar .left { float: left; width: 400px; margin: 0; padding: 4px 0 0 5px; }
.softBar .right { float: right; width: 400px; text-align: right; margin: 0; padding: 4px 5px 0 0; }
/* Sky Banner */
.skyBanner { margin-bottom:10px; margin-top:35px; text-align: center; }
/* 4-column image block */
.imgThumb {
    margin: 0 7px 10px 0;
    width: 95px;
	padding-left: 5px;
}
.imgThumbLast {
    margin: 0 0 10px 0;
    width: 95px;
	padding-left: 5px;
}
.regionSpace { padding: 5px }
.regionGap { margin: 10px 0 0 0 }
.box_3_unit_img {
	float: left;
    margin: 0 4px 0 2px;
}
/* --- [start /site_staging/portal_skins/COBRAND_lastminute_fr_FR_fr_beta/core.css] --- */
/* FR nav override */
#master_top .mainMenu ul.topMenu { width: 835px; }

/* overrides for header on whole site */
#master { overflow: visible; }
#master_top { width: 960px; }
#master_center {top:273px;}
#master_right {top:270px; position: absolute; width: 160px; text-align:left; left:840px; z-index:2; }

/* fix da footer */
#master_centerbottom {width: 960px;} 
#helpUs {margin-left: 55px; display:inline;}

/* fix HP promo content image */
div#inspireUs {
	background-image:url(/site_staging/back_hp_balai08.jpg?skin=fr_beta);
}

/* Need to make font smaller on promo selector */
#accordionClickcontentItem00, #accordionClickcontentItem01, #accordionClickcontentItem02 {font-size: 0.9em;}

/* footer (additional) */
#masterFooter .mainFooterLegal {padding: 0 0 0 7px; margin: 0 0 6px 0; color: #333333; }
#masterFooter .licence {text-align: center; margin-bottom:2px;}
#masterFooter .smaller {font-size: 0.9em;}
#masterFooter .smaller li {padding: 0 0.2em;}
#masterFooter .smaller li.first {padding: 0 0.4em 0 0;}

/* phone dagger */
.dagger {font-size: 0.7em; position: relative; top: -0.5em;}

/* ads */
#megaban.adContainer {position:relative;width:746px;_width:743px;height:105px;margin:5px auto; border: none;}
.megaban {position:relative;top:10px;text-align:center;}
/* --- [end /site_staging/portal_skins/COBRAND_lastminute_fr_FR_fr_beta/core.css] --- */
#diaporama{width:280px;}
#scroll {
margin-top:10px;
}
#imgScrollL{float:left; padding-top:20px;}
#imgScroll{float:right; margin-top:-35px;}
#titre_op_peage {
color:#FF0099;
font-size:1.1em;
font-weight:bold;
}
#lien_op_peage {
text-decoration:underline;
color:#FF0099;
}


a.guide_routard{
text-decoration:none;
}
a.guide_routard p{display: none}
a.guide_routard:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-65px;
width:327px;
height:120px;
border:1px solid #ff009e;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
html>body a.guide_routard:hover p{margin-top:0px; margin-left:0px}

a.guide_routard:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}

#master_center2 {
width:598px;
margin-left:215px;
min-height:700px;
}
*html #master_center2 {
height:700px;
}
*html #affinage{
}
*html #moteur_left{
margin-left:-190px;
}
a.pavillon{
text-decoration:none;
}
a.pavillon p{display: none}
a.pavillon:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-65px;
width:327px;
height:60px;
border:1px solid #ff009e;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
html>body a.pavillon:hover p{margin-top:0px; margin-left:0px}

a.pavillon:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}
.resultat_titre {
color:#000000;
}
.bt_gras{
font-weight:bold !important;
}
.bt_normal{
font-weight:normal !important;
}
.bt_normal:hover{
cursor:pointer !important;
text-decoration:underline !important;
}

.result_meteo {
	font-family:Arial,serif;
	height:20px;
	margin-top:10px; margin-bottom:15px;
	width:155px;
	clear:left;
}
.result_meteo a { text-decoration:none; }
.result_meteo img, .result_meteo .left { float:left; color:#E90894; }
.result_meteo .right { 
	color:#E90894;
	float:right;
	font-size:22px!important;
	font-weight:bold;
	margin-top:3px;
}
.result_meteo .right .texte {font-size:12px; }
a.prixgarantis p{display: none}
a.prixgarantis:hover p{
display:block; 
position:absolute; 
width:327px;
height:220px;
border:1px solid #e45082;
text-align: left;
padding:15px 10px;
color:#486EA4;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;

}
a.prixgarantis:hover span
{
text-decoration:none;
color:#DD1D58; font-size:12px
}
