/* Generic FR_fr pages styles */

BODY {PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px;}

/* top nav style */
#master_top #topnav {position:relative; width:750px; padding-bottom:6px; text-align:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000}
#master_top #topnav a {color:#000}
#master_top #topnav a:hover {color: #F09; text-decoration:underline}


/*old top nav style*/
#master_top td, #master_top div{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
#master_top img {border:none;}
#master_top {width:770px;position:absolute;left:0px;top:2px;z-index:4;}
#master_top #logo {position:relative;float:left;left:6px;top:8px;width:290px;margin-right:10px;}

#master_top #master_nav {position:absolute; left: 0; top: 78px}
#master_top ul#masterTnav {float:left;width:770px;border-bottom:3px solid #f09;line-height:normal;padding:0; padding: 0 0 0 4px; width: 766px;margin:0;list-style:none;float:left; font-size:11px; font-weight:bold;}
#master_top ul#masterTnav li{float:left;padding:0 0 0 4px;margin:0 0 0 1px;background:url(http://cdn.lastminute.com/site/curved_header_tnav_left.gif?skin=frfr.lastminute.com) no-repeat top left}
#master_top ul#masterTnav a{float:left;display:block;width:auto;padding:5px 5px 4px 2px;text-decoration:none;color: #000;font-weight:bold;background:url(http://cdn.lastminute.com/site/curved_header_tnav_right.gif?skin=frfr.lastminute.com) no-repeat top right}
#master_top ul#masterTnav a{width:auto;}
#master_top ul#masterTnav a:hover {color:#f09;}
#master_top ul#masterTnav .active a:hover {color:#FFFFFF;}
#master_top ul#masterTnav li.active{background:url(http://cdn.lastminute.com/site/curved_header_active_tnav_left.gif?skin=frfr.lastminute.com) no-repeat left top}
#master_top ul#masterTnav .active a{background:url(http://cdn.lastminute.com/site/curved_header_active_tnav_right.gif?skin=frfr.lastminute.com) no-repeat right top;color:#FFFFFF}
#master_top .tnavSubLinks{font-size: 10px; width:770px;clear:both;height:30px; float:left; margin:0;background:url(http://cdn.lastminute.com/site/main_homepage_header_bar.gif?skin=frfr.lastminute.com) repeat-x top left}
#master_top #quickSearch{width:200px; float:left; padding: 0.4em 0 0 0.3em; _padding: 0.3em 0 0 0.3em; }
#master_top #navLinks ul {padding: 0px 0 0px; margin: 2px; list-style: none; float:right; padding: 0.4em 0 0 0em; _padding: 0.4em 0 0 0;}
#master_top #navLinks ul li {float: left; list-style: none; padding: 0em;  _padding-top:0m}
#master_top #navLinks ul li a{color: #000; vertical-align: middle;padding: 0em 0 0.3em 0;}
#master_top #quickSearch {width:200px;}
#master_top #quickSearch select{font-size:11px;}
#master_top .de_em, .de_em a {color:#666 !important;}

/*new top nav style*/
#fr_top_nav td, #fr_top_nav div {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
#fr_top_nav img {border:none;}
#fr_top_nav {width:870px;position:absolute;left:0px;top:2px;z-index:4;}
#fr_top_nav #logo {position:relative;float:left;left:6px;top:8px;width:290px;margin-right:10px;}

#fr_top_nav #master_nav {position:absolute; left: 0; top: 78px}

#fr_top_nav ul#masterTnav {float:left;width:960px;border-bottom:3px solid #f09;line-height:normal;padding:0; padding: 0 0 0 4px;margin:0;list-style:none;float:left; font-size:11px; font-weight:bold;}

#fr_top_nav ul#masterTnav li{float:left;padding:0 0 0 4px;margin:0 0 0 1px;background:url(http://cdn.lastminute.com/site/curved_header_tnav_left.gif?skin=frfr.lastminute.com) no-repeat top left}
#fr_top_nav ul#masterTnav a{float:left;display:block;width:auto;padding:5px 5px 4px 3px;text-decoration:none;color: #000;font-weight:bold;background:url(http://cdn.lastminute.com/site/curved_header_tnav_right.gif?skin=frfr.lastminute.com) no-repeat top right}
#fr_top_nav ul#masterTnav a{width:auto;}
#fr_top_nav ul#masterTnav a:hover {color:#f09;}
#fr_top_nav ul#masterTnav .active a:hover {color:#FFFFFF;}
#fr_top_nav ul#masterTnav li.active{background:url(http://cdn.lastminute.com/site/curved_header_active_tnav_left.gif?skin=frfr.lastminute.com) no-repeat left top}
#fr_top_nav ul#masterTnav .active a{background:url(http://cdn.lastminute.com/site/curved_header_active_tnav_right.gif?skin=frfr.lastminute.com) no-repeat right top;color:#FFFFFF}
#fr_top_nav .tnavSubLinks{font-size: 10px; width:874px;clear:both;height:30px; float:left; margin:0;background:url(http://cdn.lastminute.com/site/main_homepage_header_bar.gif?skin=frfr.lastminute.com) repeat-x top left}
#fr_top_nav #quickSearch{width:200px; float:left; padding: 0.4em 0 0 0.3em; _padding: 0.3em 0 0 0.3em; }
#fr_top_nav #navLinks ul {padding: 0px 0 0px; margin: 2px; list-style: none; float:right; padding: 0.4em 0 0 0em; _padding: 0.4em 0 0 0;}
#fr_top_nav #navLinks ul li {float: left; list-style: none; padding: 0em;  _padding-top:0m}
#fr_top_nav #navLinks ul li a{color: #000; vertical-align: middle;padding: 0em 0 0.3em 0;}
#fr_top_nav #quickSearch {width:200px;}
#fr_top_nav #quickSearch select{font-size:11px;}
#fr_top_nav .de_em, .de_em a {color:#666 !important;}
/*for the phone image */
#fr_top_nav #navLinks .midalign {vertical-align: text-top;}
#fr_top_nav .t2 {font-size:9px;}



/* left nav style */
.nav {position:relative; float:left; width:110px; padding:0px; margin-top:10px; margin-right:10px !important; margin-right/**/:5px; background-image:url(/lmn/lmnimage/fr/lmn/l_nav_bg.gif);}
.nav {font-family: Arial, Helvetica, sans-serif; font-size:11px}
.nav a:link{color:#000; text-decoration:underline}
.nav a:visited{color:#000; text-decoration:underline}
.nav a:hover {color: #F09; text-decoration:underline}
.nav ul {list-style:none; list-style-position:outside; margin:0px; padding:3px 2px 2px 2px}
.nav li {position:relative; padding:1px 0px 2px 3px; border-bottom:1px solid  #F4F4F4; font-weight:normal; font-size:11px; text-align:left}
.nav .tit {position:relative; font-weight:bold; text-align:left; font-size:12px; color:#F09}


/*new left nav style*/
#fr_left_nav {position:absolute;top:148px; left:0;}
#fr_left_nav {font-family:Arial, Helvetica, sans-serif;}
#fr_left_nav h1{display:none; }
#fr_left_nav .master_lnav {float:left;width:158px; clear:both; margin-bottom:10px;}
#fr_left_nav .master_lnav_top {height:12px; background:url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=frfr.lastminute.com) no-repeat bottom right; }
#fr_left_nav .master_lnav_content{background:url(http://cdn.lastminute.com/site/merchandiser_box_promo_inside_footer.gif?skin=frfr.lastminute.com) repeat-x bottom right; border-right:1px solid #999;}
#fr_left_nav .master_lnav_bottom{height:12px; background:url(http://cdn.lastminute.com/site/main_homepage_curved_footer_trans_line_gradient2_nav.gif?skin=frfr.lastminute.com) no-repeat top right}
#fr_left_nav .master_lnav a{color:#000; text-decoration:underline; font-size:11px}
#fr_left_nav .master_lnav a:hover {color: #F09; text-decoration:underline}
#fr_left_nav .master_lnav ul{list-style-type:square; list-style-position:inside; margin:0px; padding:3px 2px 10px 2px; color:#F09;}
#fr_left_nav .master_lnav li{padding:1px 0px 2px 3px; text-align:left; line-height:1.5em;}
#fr_left_nav .master_lnav h2{font-weight:bold; text-align:left; font-size:11px; margin:0px 10px 5px 6px; padding-bottom:4px;}
#fr_left_nav #master_lnav_block1 h2{color:#F09; border-bottom:1px solid #F09;}
#fr_left_nav #master_lnav_block2 h2{color:#000; border-bottom:1px solid #C9C9C9;}
#fr_left_nav #master_lnav_block2 ul{list-style-type:square; list-style-position:inside; margin:0px; padding:3px 2px 10px 2px; color:#C9C9C9;}


/* specific nav style */
.list1 {background-image:url(/lmn/lmnimage/fr/lmn/l_nav_top.gif); background-repeat:no-repeat; padding-top:3px; border-top:0px}
.list2 a{font-weight:bold;}
.list5 .tit {color:#333}
.list5 a:link{color: #555}
.list5 a:visited{color: #555}
.list5 a:hover{color: #F09}
.list6 .tit {color:#555; padding-bottom:5px;}
.list6 .tit a:hover{color: #F09}
.list6 a:link{color: #555}
.list6 a:visited{color: #555}
.list6 li{font-size:12px; border-bottom:0px;}
.list6 {background-image:url(/lmn/lmnimage/fr/lmn/l_nav_bottom.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:7px}


/*old footer css*/
.footer_lmn {position:relative; padding-top:30px; display:table; width:760px; text-align:center;}
.footer_lmn div{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.footer_lmn a{color:#666}
.footer_lmn .footer1 {width:100%; border:1px solid #CCC; background-color:#F4F4F4; clear:both; padding:4px}
.footer_lmn .footer2 {padding-top:5px; border-top:4px solid #CCC; text-align:center;}
.footer_lmn .footer3 {color:#666;padding-top:8px; margin-top:8px; border-top:1px solid #CCC;}
.footer_lmn .footer4 {padding-top:8px; padding-bottom:10px; font-size:9px;}

/* new footer style */
#footer_lmn2 {position:relative; display:table; width:760px;}
#footer_lmn2 .clear{border-bottom:1px solid #B0B0B0;}
#footer_lmn2 a{color:#666;}
#footer_lmn2 a:hover{color:#F09;}
#footer_lmn2 div{font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:10px;}
#footer_lmn2 .footer_nav{padding-top:5px; border-top:4px solid #CCC; text-align:center;}
#footer_lmn2 .footer_nav a{padding:0 5px 0 5px;}
#footer_lmn2 .footer_nav2{clear:both; text-align:center; font-size:10px;color:#999;}
#footer_lmn2 .footer_nav2 a{color:#999;}
#footer_lmn2 .footer_nav3{clear:both; text-align:center; font-size:9px;color:#AAA;}
#footer_lmn2 .footer_nav3 a{color:#AAA;}
#footer_lmn2 .footer_nav3 strong{font-size:10px;}
#footer_lmn2 .footer_text{padding-top:10px; color:#000; text-align:center;}
#footer_lmn2 .footer_text p{padding:0; margin:0; margin-left:10px; font-size:11px;}
#footer_lmn2 .footer_text .footer_guides{padding-top:8px; margin-top:8px; border-top:1px solid #CCC;}

/* for long descriptions */

.lois_ld h3 { font-size: 20px; border-bottom: 1px solid #aaa; font-weight: bold; }

.lois_ld h4 { font-size: 16px; font-weight: bold; }

.lois_ld h5 { font-size: 13px; font-weight: bold; }

.lois_ld li { list-style-type: disc; margin-bottom: 3px; }
.lois_ld li li { list-style-type: circle; margin-bottom: 0;}

.lois_ld ul ul { margin-bottom: 6px; }

.lois_ld .cartemenu { padding: 1em 3em; margin: 2em 3em; border: 1px solid #ccc; text-align: center; background-color: #e5e5e5; }

.lois_ld .cartemenu h5 { font-size: 14px; font-weight: normal; margin: 0 0 1em 0; }

.lois_ld .cartemenu li { list-style-type: none; }
.lois_ld .cartemenu ul { margin: 4px 0;  padding: 0; }
.lois_ld .cartemenu hr { width: 10px; }

.programme_loisirs { height: 400px; overflow: auto; margin: 3em; border: 2px solid #eee; } 

.lois_ld blockquote {
  padding: 0 43px; 
 background: transparent url(http://cdn.lastminute.com/lmn/lmnimage/fr/loisirs/products/quote_left.gif) left top no-repeat;
}

.lois_ld blockquote div {
  background: transparent url(http://cdn.lastminute.com/lmn/lmnimage/fr/loisirs/products/quote_right.gif) right top no-repeat;
  height: 38px;
  text-align: right;
  padding: 1em 43px; 
  font-style: italic;
}

.lois_ld table { font: 12px Arial; width: 568px;  }
.lois_ld td { padding:1px 1em; background-color: #eee; }
.lois_ld td.gauche { width: 150px; }

/* if table inside scrolling block */
.programme_loisirs table { font: 12px Arial; width: 450px; margin-left:10px;}
.programme_loisirs td { padding:1px 1em; background-color: #eee; }
.programme_loisirs td.gauche { width: 90px; }


.lois_ld .introduction { padding: 0 10px; border: 1px solid white; background-color: #FBFBFB;}

/* make the borders grey */
table .rule_left_right {border-left:1px solid #ccc; border-right:1px solid #ccc}
table .rule_border_notop {border:1px solid #ccc;border-top:0px solid;padding-left:5px;padding-right:5px}
table .rule_bottom {border-bottom:1px solid #ccc ;}
table .rule_box {border:1px solid #ccc; border-top: 0px solid #ccc;}
table .rule_no_bottom {border:1px solid #ccc;border-bottom:0px}
table .rule_top {border-top:1px solid #ccc;}
table .rule_left_top {border-left:1px solid #ccc ; border-top:1px solid #ccc ;}
table .rule_left_bottom_right {border:1px solid #ccc ; border-top:0px solid #FF0099 ; }
.xsell_table_fares {
	border:1px solid #ff0099; width:598px !important;
}
