/* main navigation image replacement */


#navleft span, .nav span {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0; left:0;
}
#nav a {overflow:hidden; display:block;float:left; text-indent: -1000px;}
#navleft a {overflow:hidden; display:block; margin-top:2px;}
.nav a {overflow:hidden; display:block; margin-top:2px;}


/* nav sprite */

#nav .left a,
#nav .right a {
	background-image: url(/hv/images/nav/fr/nav-sprite-fr.gif);
	text-decoration: none;
	overflow:hidden; 
	display:block;
	float: left;
	text-indent: 999px;
	height: 13px;
}

#nav .left a {margin-right: 9px; text-decoration: none;}
#nav .right a {margin-left: 8px;}

a#home {width: 44px; background-position: 0 0;}
a#home:hover, body.home a#home {background-position: 0 -20px;}

a#vluchten {width: 23px; background-position: -150px 0;}
a#vluchten:hover, body.flights a#vluchten {background-position: -150px -20px;}

a#huurauto {width: 95px; background-position: -300px 0;}
a#huurauto:hover, body.cars a#huurauto {background-position: -300px -20px;}

a#hotels {width: 36px; background-position: -450px 0;}
a#hotels:hover, body.hotels a#hotels {background-position: -450px -20px;}

a#vakantiehuizen {width: 134px; background-position: -600px 0;}
a#vakantiehuizen:hover, body.packages a#vakantiehuizen, body.holidayhomes a#vakantiehuizen {background-position: -600px -20px;} 

a#transfers { background-position: -1800px 0; width: 56px; }
a#transfers:hover, body.packages a#transfers, body.transfers #transfers { background-position: -1800px -20px; }

a#insurance {width: 113px; background-position: -750px 0;}
a#insurance:hover, body.insurance a#insurance {background-position: -750px -20px;}

a#travelguide {width: 74px; background-position: -1050px 0;}
a#travelguide:hover, body.guide a#travelguide {background-position: -1050px -20px;}

a#shop {width: 69px; background-position: -1200px 0;}
a#shop:hover, body.shop a#shop {background-position: -1200px -20px;}

a#service {width: 49px; background-position: -1350px 0;}
a#service:hover, body.service a#service {background-position: -1350px -20px;}

a#mijntransavia {width: 118px; background-position: -1500px 0;}
a#mijntransavia:hover, body.mytrv a#mijntransavia {background-position: -1500px -20px;}


/* my transavia navigation */

a#my_overview {width:218px;height: 25px;position: relative;background: url('/hv/images/nav/fr/my_overzicht_over.png') no-repeat;}
a#my_overview span {background: url('/hv/images/nav/fr/my_overzicht.png') no-repeat;}
a#my_overview:hover span, body.overview a#my_overview span {background: url('/hv/images/nav/fr/my_overzicht_over.png') no-repeat;}

a#my_bookings {width:218px;height: 25px;position: relative;background: url('/hv/images/nav/fr/my_mijnboekingen_over.png') no-repeat;}
a#my_bookings span {background: url('/hv/images/nav/fr/my_mijnboekingen.png') no-repeat;}
a#my_bookings:hover span, body.bookings a#my_bookings span {background: url('/hv/images/nav/fr/my_mijnboekingen_over.png') no-repeat;}

a#my_bookingshistory {width:218px;height: 25px;position: relative;background: url('/hv/images/nav/fr/my_mijnboekingen_over.png') no-repeat;}
a#my_bookingshistory span {background: url('/hv/images/nav/fr/my_boekingshistorie.png') no-repeat;}
a#my_bookingshistory:hover span, body.bookingshistory a#my_bookingshistory span {background: url('/hv/images/nav/fr/my_boekingshistorie_over.png') no-repeat;}

a#my_personaldata {width:218px;height: 25px;position: relative;background: url('/hv/images/nav/fr/my_mijngegevens_over.png') no-repeat;}
a#my_personaldata span {background: url('/hv/images/nav/fr/my_mijngegevens.png') no-repeat;}
a#my_personaldata:hover span, body.personaldata a#my_personaldata span {background: url('/hv/images/nav/fr/my_mijngegevens_over.png') no-repeat;}

body.changepassword a#my_changepassword, 
body.changepersonaldata a#my_changepersonaldata, 
body.personalpref a#my_personalpref, 
body.changeemailaddress a#my_changeemailaddress, 
body.emagazine a#my_emagazine
{color:rgb(38,50,127);}



a#my_internetcheckin {width:218px;height: 25px;position: relative;}
a#my_internetcheckin span {background: url('/hv/images/nav/fr/my_internetcheckin.png') no-repeat;}
a#my_internetcheckin:hover span, body.internetcheckin a#my_internetcheckin span {background: url('/hv/images/nav/fr/my_internetcheckin_over.png') no-repeat;}

/* service navigation */

a#s_overview {width:218px;height: 25px;position: relative;}
a#s_overview span {background: url('/hv/images/nav/fr/s_overzicht.png') no-repeat;}
a#s_overview:hover span, body.overview a#s_overview span {background: url('/hv/images/nav/fr/s_overzicht_over.png') no-repeat;}

a#s_checkin {width:218px;height: 25px;position: relative;}
a#s_checkin span {background: url('/hv/images/nav/fr/s_checkin.png') no-repeat;}
a#s_checkin:hover span, body.checkin a#s_checkin span {background: url('/hv/images/nav/fr/s_checkin_over.png') no-repeat;}

a#s_transport {width:218px;height: 25px;position: relative;}
a#s_transport span {background: url('/hv/images/nav/fr/s_vervoerluchthaven.png') no-repeat;}
a#s_transport:hover span, body.transport a#s_transport span {background: url('/hv/images/nav/fr/s_vervoerluchthaven_over.png') no-repeat;}

a#s_travelinfo {width:218px;height: 25px;position: relative;}
a#s_travelinfo span {background: url('/hv/images/nav/fr/s_travelinfo.png') no-repeat;}
a#s_travelinfo:hover span, body.travelinfo a#s_travelinfo span {background: url('/hv/images/nav/fr/s_travelinfo_over.png') no-repeat;}

a#s_luggageinfo {width:218px;height: 25px;position: relative;}
a#s_luggageinfo span {background: url('/hv/images/nav/fr/s_luggageinfo.png') no-repeat;}
a#s_luggageinfo:hover span, body.luggageinfo a#s_luggageinfo span {background: url('/hv/images/nav/fr/s_luggageinfo_over.png') no-repeat;}

a#s_special {width:218px;height: 25px;position: relative;}
a#s_special span {background: url('/hv/images/nav/fr/s_special.png') no-repeat;}
a#s_special:hover span, body.special a#s_special span {background: url('/hv/images/nav/fr/s_special_over.png') no-repeat;}

a#s_flightinfo {width:218px;height: 25px;position: relative;}
a#s_flightinfo span {background: url('/hv/images/nav/fr/s_flightinfo.png') no-repeat;}
a#s_flightinfo:hover span, body.flightinfo a#s_flightinfo span {background: url('/hv/images/nav/fr/s_flightinfo_over.png') no-repeat;}

a#s_airportinfo {width:218px;height: 25px;position: relative;}
a#s_airportinfo span {background: url('/hv/images/nav/fr/s_airportinfo.png') no-repeat;}
a#s_airportinfo:hover span, body.airportinfo a#s_airportinfo span {background: url('/hv/images/nav/fr/s_airportinfo_over.png') no-repeat;}

a#s_contact {width:218px;height: 25px;position: relative;}
a#s_contact span {background: url('/hv/images/nav/fr/s_contact.png') no-repeat;}
a#s_contact:hover span, body.contact a#s_contact span {background: url('/hv/images/nav/fr/s_contact_over.png') no-repeat;}


a#s_customerservice {width:218px;height: 25px;position: relative;}
a#s_customerservice span {background: url('/hv/images/nav/fr/s_customerservice.png') no-repeat;}
a#s_customerservice:hover span, body.customerservice a#s_customerservice span {background: url('/hv/images/nav/fr/s_customerservice_over.png') no-repeat;}

a#s_insurance {width:218px;height: 25px;position: relative;}
a#s_insurance span {background: url('/hv/images/nav/fr/s_insurance.png') no-repeat;}
a#s_insurance:hover span, body.insurance a#s_insurance span {background: url('/hv/images/nav/fr/s_insurance_over.png') no-repeat;}

a#s_emagazine {width:218px;height: 25px;position: relative;}
a#s_emagazine span {background: url('/hv/images/nav/fr/my_emagazine.png') no-repeat;}
a#s_emagazine:hover span, body.emagazine a#s_emagazine span {background: url('/hv/images/nav/fr/my_emagazine_over.png') no-repeat;}

a#s_shop {width:218px;height: 25px;position: relative;}
a#s_shop span {background: url('/hv/images/nav/fr/s_shop.png') no-repeat;}
a#s_shop:hover span, body.shop a#s_shop span {background: url('/hv/images/nav/fr/s_shop_over.png') no-repeat;}


body.faq a#s_faq
{color:rgb(38,50,127);}




/*winkelwagentje en samenvatting*/
#total {
	background:  url('/hv/images/headers/fr/samenvatting_totaal.gif') no-repeat top left;
	width: 206px;
	height: 41px;
	padding: 10px 16px 0px 12px;
	text-align: right;
	color: rgb(38,50,127);
	font-size: 12px;
	font-weight: bold;
}
#total div{float:right; font-weight:normal; font-size:11px;}

.subtotaal {
	background: rgb(255,255,255) url('/hv/images/headers/fr/nietbetaald_subtotaal.gif') no-repeat top left;
	width: 510px; 
	height:35px;
	padding: 12px 17px 12px 3px;
	text-align: right;
	color: rgb(38,50,127);
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px;
}
.subtotaal-pay {
	background: rgb(255,255,255) url('/hv/images/headers/fr/betaald_subtotaal.gif') no-repeat bottom left;
	width: 510px; 
	height:35px;
	padding: 12px 17px 12px 3px;
	text-align: right;
	color: rgb(38,50,127);
	font-size: 12px;
	font-weight: bold;
	margin-bottom:10px;
}
.subtotaal-pay-new {
	background: rgb(255,255,255) url('/hv/images/headers/betaald_subtotaal-new.gif') no-repeat top left;
	width: 510px; 
	height:27px;
	padding: 12px 17px 0 3px;
	text-align: right;
	color: rgb(38,50,127);
	font-size: 12px;
	font-weight: bold;
	margin-bottom:0;
}
.betaald {
	background: rgb(255,255,255) url('/hv/images/headers/fr/betaald.gif') no-repeat;
	width: 510px;
	padding: 6px 10px;
	text-align: right;
	color: rgb(255,255,255);
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 20px 0;
}

#administrationFee {
	background:  url('/hv/images/headers/samenvatting_admin.gif') no-repeat top left;
	width: 228px;
	height: 30px;
	padding: 10px 5px 0px 15px;
	color: rgb(38,50,127);
	font-size: 11px;
	font-weight: bold;
}
table.calenderview td div b {
	font-weight:normal;
}
