body, html {background-color:#fff;color:#000;}
body {margin:0;padding:0;min-width:760px;font-family: arial, helvetica, sans-serif;font-size: 75%;}
img {border: 0;}
a:link, a:visited {color:#339;cursor:hand;}
a:hover {color:#00f;cursor:hand;}
#wrap {margin-left:0px;width:760px;}
#ver {width:760px;float:right;text-align:right;}
#logo {width:260px; float:left;}

/* TOP BANNER STYLES */
#banner {display:block;width:500px;float:right;text-align:right;background:#FFFFFF url('../home/760x75/nuages2.jpg') top left repeat-x;height:75px;}
#BannerContent {position:relative;top:10px;right:10px;}

#tn, #tsn {width: 760px;height:20px;margin: 0;padding: 0;white-space: nowrap;clear:both;}
#tn {background-color:#1f3b7c;background-image: url(http://assets.ebookers.com/images/FR/v4/hp/c_tr.gif);background-position:top right;background-repeat: no-repeat;}
#tsn {background-color:#b4c7e5;color:#5d67aa;font-size:10px;margin-bottom:10px;background-image: url(http://assets.ebookers.com/images/FR/v4/hp/c_br.gif);background-position:bottom right;background-repeat: no-repeat;}
#tsn span {margin-left:22px;}
#tn ul {list-style: none;padding:0;margin:0;}

/* Used in the top navigation bar */
#tn li, #tn li.active {
background-color:#1f3b7c;
float:left;width:auto;
padding: 2px 24px 0 23px;margin:0;
text-align:center;
font-weight:bold;
height:18px;
width:55px;
font-size:11px;
}
#tn li.active {background-color:#b4c7e5;}
#tn li.active a {color:#1f3b7c;}
#tn li a {font-weight:bold;color:#fff;text-decoration:none;}
#tn li a:hover {text-decoration:underline;}

#lca {width:180px;float: left;}
#cca {margin-left:0px;width:380px;float:left;margin-bottom:10px;}
#rca {float:right;width:180px;}

/* BEGIN OF : TOP LEFT Block : Packages Promotion */
#lca1 {
display:block;
width:178px;
height:208px;
margin:0;padding:0;
background : url('../home/178x147/180x208_vol_hotel_voiture.jpg') top left no-repeat;
border: 1px solid #1F3B7C;
}
#lca1 * {margin:0;padding:0;}
#lca1 ul {list-style:none;padding:75px 0 0 15px;}
#lca1 ul li a {
font: bold 15px/22px Arial;
font-weight:bold;
color:#1F3B7C;
}
/* END OF : TOP LEFT Block : Packages Promotion */

#lca2 {
/* Bloc Push to Call*/
height:112px;
margin:11px 0;font-size: 11px;}
#lca2 ul {padding-left:0;padding-top:0;margin-left:20px;margin-top:0;margin-bottom:0;}
#lca2 li {marker-offset:10px;margin-left:0;padding-left:0;list-style-position:outside;list-style-image: url(http://assets.ebookers.com/images/FR/components/v4/dot_blue.gif);padding-bottom:3px;}
#lca2 li img {vertical-align:top;text-decoration:none;}
#lca3 ul {padding-left:0;margin-left:20px;margin-bottom:0;}
#lca3 {height:46px;background-color:#ebeef3;margin:11px 0;font-size: 11px;padding:5px 5px 0 0;}
#lca3 li {marker-offset:10px;margin-left:0;padding-left:0;list-style-position:outside;list-style-image: url(http://assets.ebookers.com/images/FR/components/v4/dot_blue.gif);padding-bottom:3px;}
#lca3 li img {vertical-align:top;text-decoration:none;}

/* Newsletter BOX */
#lca4 {
height:86px;background-color:#ebeef3;font-size: 11px;
margin-left:0;padding:0 0 0 5px;
}
#lca4 form {margin-top:0;margin-bottom:0;}
#lca4 input.text, #lca4 .EMAIL_FIELD_NL {width:130px;}
#lca4 input.bttn, #lca4 input.bttnNL {
font-family:arial;font-size:11px;font-weight:bold;text-align:center;color:#fff;
width:22px;
background-color:#f60;
border:2px solid #fff;
border-style:outset;
}
#lca4 h2 {font-size:11px;margin:0px;padding:0px;}
#lca4 .fieldNormal {color: #0C265F;}
#lca4 .fieldError {color: red;}

/* For the email error message return */
#rec_newsletter h3{
font-size:11px;
padding:10px 0 5px 0;
}
#rec_newsletter .fieldNormal {color:#333399;}
#rec_newsletter .fieldError {color:red;}

/* BEGIN OF : Center Bottom blocks */

#cca1 {border: 1px solid #ccc;height:131px;float:left;font-size:11px;}
#cca1 {width:188px;}
#cca1 ul {list-style:none;margin:0;padding-left:12px;padding-top:0px;width:40%;float:left;line-height:18px;}

#cca2 {border: 1px solid #ccc;height:131px;float:left;border-left:0;margin:0;padding:0;font-size:11px;}
#cca2 {width:185px;}
#cca2 ul {list-style:none;margin:0;padding-left:12px;padding-top:0px;width:40%;float:left;line-height:18px;}
#cca2 ul.second {margin:0 0 0 5px;float:left;}

/* END OF : Center Bottom block : Vols + Hotel */

.lblErr {color: #f00;}

hr {clear:both;}
#beforms {width:365px;height:285px;background-color:#cdf;background-image: url(http://assets.ebookers.com/images/FR/v4/hp/bg_be_hp.jpg);clear:both;margin-bottom:11px; padding:7px 5px 0 10px;font-size:11px;}
/*#beforms {width:365px;height:285px;background-color:#cdf;background-image: url(http://assets.ebookers.com/images/FR/v4/hp/bg_be.jpg);clear:both;margin-bottom:11px; padding:10px 5px 0 10px;font-size:11px;}*/
#beforms div, #beforms div.col2 {clear:both;margin:0;line-height:11px;}
#beforms span {float:left;margin:0 6px 0 0;}
#beforms div.col2 label {font-weight:bold;}
#beforms div.col2 span {width:45%;white-space:nowrap;}
#beforms div.col2 span.col2b {width:180px;margin:0;padding:0;}
#beforms div.col3 span {width:100px;}
#beforms div.col3 span.col3b {width:130px;}
#beforms h1 {margin:0; padding:0;font-size:11px;}
#beforms img {vertical-align:bottom;}
#beforms input {font-size:11px;font-family:arial;margin-top:3px;}
#beforms select {font-size:11px;margin-top:3px;}
#beforms input.bttn {font-size:11px;width:108px;font-weight:bold;background-color:#f60;border:2px solid #fff;border-style:outset;color:#fff; text-align:center;}

#beform0 {display:block; padding:5px 0px 0px 0px; _padding:0px 0px 0px 0px;}
#beform0 span {margin-right:10px;}
#beform0 div.col2 {margin-top:1px;}
#beform0 div.col2 span.ArrivalCity {margin-bottom:10px;margin-top:10px;_margin-top:0px;_margin-bottom:0px}
#beform0 div.col2 span.DepartureCity {margin-top:10px;_margin-top:0px}
#beform0 #X_DATE , #beform0 #X_RDATE{width:80px;}
#beform0 hr {margin-bottom:10px;margin-top:10px;_margin-bottom:0px;_margin-top:0px}
#beform0 div.col3 span {width:80px;}
#beform0 div.col3 span.col3b {width:120px;}
#beform0 div.col2 span.col2b, span.col2bReturnDate{margin-bottom:2px;_margin-bottom:0px;}

#beform1 {display:none;}
#beform1 label, #beform2 label, #beform3 label, #beform4 label {font-weight:bold;}
#beform1 hr, #beform3 hr {margin-top:8px;}
#beform1 div.col3 span {margin-left:10px;width:80px;}
#beform1 div.col3 #chkn {width:120px;margin-left:0;}
#beform2 {display: none;}
#beform2 div.col2 {padding-top:5px;}
#beform2 #numrms {margin-left:10px;margin-right:10px;}
#beform3 {display:none;}
#beform3 div.col3 span {margin-left:10px;width:80px;}
#beform3 div.col3 #chkn {width:300px;margin-left:0;}

/* Begin of Hotel Booking engine styles */
#beform1 #destination {
font-size:10px;
font-weight:normal;
}
#beform1 #destination .Higlighted {
background-color:#CED8F1;
font-size:10px;
color:#000066;
text-transform:uppercase;
font-weight:bold;
}
/* END of Hotel Booking engine styles  */

/* Begin of DYNAPACK Booking engine styles */
#beform4 {display:none;}
#beform4 div.col4 span{margin-right:0;padding-right:0;}
#beform4 div.col5 span{font-size:10px;font-weight:normal;margin-right:0;padding-right:0;}
#beform4 .Higlighted {
background-color:#CED8F1;
font-size:10px;
color:#000066;
text-transform:uppercase;
font-weight:bold;}
#lblAdtVolHtl{padding:0 2px 0 72px;}
/* End of DYNAPACK Booking engine styles  */

#nights, #pick_up_day, #drop_off_day, #driver_age {width:30px;}
#checkin {width:70px;}
#tguide {margin-left:8px;}
#calLfl, #calRfl, #calhtl, #calLcr, #calRcr, #calDPl, #calDPr {cursor:hand;}


#is {font-size:11px;font-weight:bold;margin: 5px 0;}
#is img {vertical-align:middle;margin-left:10px;}




#cal {position:absolute; z-index:99; background-color:#fff; border:1px solid #000;font-family:arial;display:none;}
#cal table {font-size:11px;background-color:inherit;}
#cal th, #cal #foot {background-color:#6498CA;color:white;font-weight:bold;}
#cal th a, #cal #foot a {color:white;}
#cal th a:hover, #calendar #foot a:hover {color:black;}
#cal table td {text-align:center;border:1px solid #ffffff;}
#cal a {text-decoration:none;color:black;}
#cal a:hover {color:gray;}
#cal .cross {text-decoration:line-through;}

.betab, .betabA {font-size:11px;width:70px;height:45px;text-align:center;float:left;cursor:pointer;padding-top:4px;background-image: url(../home/V4/bg_tab.gif);background-repeat: no-repeat;}
.betab, .betab1 {background-color:#5B7DBC;color:#fff;}
.betab1, .betabA1 {font-size:11px;width:84px;height:45px;text-align:center;float:left;cursor:pointer;padding-top:4px;background-image: url(../home/V4/bg_tab_84.gif);background-repeat: no-repeat;}
#tab0.betab a, #tab1.betab a, #tab2.betab a, #tab3.betab a, #tab4.betab1 a {color:#fff;}
.betabA, .betabA1 {background-color:#d4dcf3;}
.betab a, .betab1 a, .betabA a, .betabA1 a {text-decoration: none; color:#fff;font-weight:bold;}
.betab a:hover, .betab1 a:hover, .betabA a:hover, .betabA1 a:hover {text-decoration: underline;color:#339;}
.betabA a, .betabA1 a {color:#339;}

#tab0 {margin-left:0;}
#tab1, #tab2, #tab3, #tab4 {margin-left:4px;}
#tab0.betab span, #tab0.betabA span, #tab1.betab span, #tab1.betabA span, #tab2.betab span, #tab2.betabA span, #tab3.betab span, #tab3.betabA span {display:block;width:70px;height:24px;padding-top:2px;}
#tab4.betab1 span, #tab4.betabA1 span {display:block;width:84px;height:24px;padding-top:2px;}
#tab0.betab span{background-image: url(tab_flight_off.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab0.betabA span{background-image: url(tab_flight_on.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab1.betab span {background-image: url(tab_hotels_off.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab1.betabA span {background-image: url(tab_hotels_on.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab2.betab span {background-image: url(tab_cars_off.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab2.betabA span {background-image: url(tab_cars_on.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab3.betab span {background-image: url(tab_holidays_off.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab3.betabA span {background-image: url(tab_holidays_on.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab4.betab1 span {background-image: url(tab_dp_off.gif);background-position: center bottom;background-repeat:no-repeat;}
#tab4.betabA1 span {background-image: url(tab_dp_on.gif);background-position: center bottom;background-repeat:no-repeat;}

#Skyscraper {
float:left;
position:relative;
top:103px;
left:11px;
}
a.HotelLinkFooter {color:#989898;font-size:11px;text-decoration:none;cursor:text;}
a.HotelLinkFooter:hover {text-decoration:none;cursor:text;}

/*  Begin of  Right Column Styles  */

#rca1 {height:497px;}
#rca1 table {width: 98%; margin-left: 2px;margin-right:2px;}
#rca1 td, #rca1 th {padding:1px 1px 0 0;margin:0;}
#rca1 th {text-align:right;vertical-align:top;line-height:18px;font-size:11px;padding-bottom:4px;margin:0px;}
#rca1 th span {font-weight:normal;font-size:9px;}
#rca1 td {font-size:11px;text-align:right;}
#rca .left {text-align:left;}
#rca1 td a.oprice {font-size:11px; color:#f63;font-weight:bold;}
#rca1 td .oprice:hover {color:#c00;}
#rca1 .brdBtm {border-bottom:1px dashed #ccc;}


.rightColBoxes {
display:block;
border: 1px solid #ccc;
margin-bottom:11px;
padding:0;
height:145px;
}

#HP_Right_Col ul {
margin:2px 0 15px 10px;
padding:0;
list-style:none;
float:left;
line-height:16px;
font-size:11px;
}
#HP_Right_Col ul b {
color:#f60;
margin-left:5px;
}



.rightColBoxes embed {display:block;margin:0;padding:0;}
#rca1 .rightColBoxes img {margin:0;padding:0;}
#rca1 .rightColBoxes td.LastCell {
display:table-cell;
margin-bottom:11px;
height:32px;
padding:0px;
text-align:left;
}
#rca1 table.rightColBestOff {
display:table;
border: 1px solid #ccc;
padding:0px;
clear:left;
}
#rca1 table.rightColBestOff td{
font-size:10px;
text-align:center;
}
#rca1 table.rightColBestOff td.dest{
font-size:10px;
text-align:left;
padding-left:3px;
height:17px;
}
#rca1 table.rightColBestOff  th {
text-align:left;
vertical-align:top;
line-height:10px;
font-size:10px;
font-weight:bold;
padding-top:0px;
padding-bottom:8px;
padding-left:3px;
margin-bottom:10px;
}
#rca1 table.rightColBestOff  td.TittleIMG {
vertical-align:top;
padding:0px;
margin:0px;
}
/*  End of  Right Column    */

/* This part is for fixing the flights BE for Mozilla browsers */
.DepartureCity {
margin:0px;
clear:both;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
}
.DepartureCity select {width:120px;}
.DepartureCity1 select {width:145px;}
.DepartureCity2 select { width:164px;}
.AirportList {clear:both;margin:0;}
.ArrivalCity {
margin:0px;
padding-top:0px;
padding-bottom:0px;
float:left;
display:block;
}
#LARR {width:150px;}
div.HR {
display:block;
width:365px;
height:2px;
padding:0px;
margin:0px;
background-color:#000033;
}
#TypeVol {
display:block;
width:180px;
}
.width42 {
display:block;
width:42px;
}
.width50 {
display:block;
width:50px;
}
.width60 {
display:block;
width:60px;
}
.width74 {
display:block;
width:74px;
margin-right:0;padding-right:0;
}
.width80 {
display:block;
width:80px;
}
.width108 {
display:block;
width:108px;
}
.width160 {
display:block;
width:160px;
}
.width295 {
display:block;
width:295px;
margin:0;padding-left:5px;
}
.width295 select {width:150px;}
.width90 select {width:90px;}
.width108 select {width:108px;}
.width160 select {width:160px;}
.width115 select {width:115px;}
a.plusdOptions {
display:block;
float:left;
width:100px;
color:#1F3B7C;
position:relative;
top:10px;
right:0px;
}
#beforms .sbmt {
float:right;
margin-top:15px;
margin-right:0px;
position:relative;
top:-15px;
right:0px;
}

/*   FOOTER STYLES    */

#footer {
border-top:6px solid #5d7cbd;
clear:both;
padding-left:6px;
overflow:visible
}
#footer div {clear : left }
#footer p {color:#989898;margin:0;padding:5px 0 2px 0}
#legalMention p {font-size:11px;color:#000;border-bottom:1px dashed #ccc}
#legalMention a {font-size:11px}
#legalMention a:visited{color:#666699}
#legalMention strong {font-weight:normal}
#legalMention .hotlink {color:#000;text-decoration:none}
#footerInfos {
font-size: 11px;
border-top: 1px dashed #ccc;
float:left;
margin:0 0 4px 0;
color:#CCC
}
#footerInfos a {text-decoration:underline;color:#CCC}
#footer ul {
width:130px;
margin:0 5px;
padding:0 0 0 8px;
font-size:10px;
list-style:none;
float:left;
}
#footHotel {float:right;width:445px}
#footVolVoiture {float:right;width:300px;margin-right:8px}
#footHotel a, #footVolVoiture a{font-size:10px}


/** ----------------------------------------------------------------
 * SEARCH ENGINE : SEJOURS
 */
#beform3 {width:365px; margin:0;}
#beform3 .contentSearch {font-size:1em; margin-top:15px;}
/* bloc */
#beform3 .bloc {padding:10px 0; float:left}
/* Label and select markup */
#beform3 .contentSearch label {font-weight:bold; white-space:nowrap; margin-bottom:0.5em; display:block;}
#beform3 .contentSearch select {font-size:1em; vertical-align:top;}
/* Select special use */
#beform3 #city,
#beform3 #time,
#beform3 #destination,
#beform3 #cityDestination,
#beform3 #budgetPerPerson {width:100px;}
#beform3 #dayOfDeparture {width:50px;}
#beform3 #monthOfDeparture {width:95px;}
/* Button */
#beform3 #btSearch {margin-top:70px;}