/* holiday autos Benelux stylesheet */
/* Styles are classified by groups, here are the groups in order of appearance: */

/* - Default html tags */
/* - Main Layout */
/* - Header Layout */
/* - Pricelist Layout */
/* - Engine Layout */
/* - Infobox Layout */
/* - SEObox Layout */
/* - Pub 01 Layout */
/* - Pub 02 Layout */
/* - Footer Layout */
/* - Carlist Layout */
/* - Booking page layout */
/* - Travel Agents space */
/* - Typography  */
/*-------------------------------------------------------------------------*/

#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 586px;
	height: 1px;
	z-index: 1000;
}

.largetitle {
	font-family: Arial;
	font-size: 11px;
	color: #000000;	
	margin-top: 11px;
	margin-bottom: 4px;
	}


/* Default html tags */

body {
	margin: 0px;
}

a {
	color: #000000;
	text-decoration: none;
	}

a:hover {
	color: #000000;
	text-decoration: underline;
	}

h1 {
	font-family: Arial;
	font-size: 15px;
	margin: 0px;
	}


h2 {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	}

h3 {
	font-family: Arial;
	font-size: 10px;
	margin: 0px;
	}

/* Main Layout */

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 110px;
	background: url(/HOL/v3/NL/images/header_HOL_NL.gif);
	}

#left {
	position: relative;
	float: left;
	top: 10px;
	width: 160;
	height: 450px;
	}

#center {
	position: relative;
	float: left;
	left: 10px;
	top: 10px;
	width: 310px;
	height: 450px;
	}

#right {
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	width: 310px;
	height: 450px;
	}

#footer_splashpage {
	position: relative;
	top: -15px !important;
	top: -37px;
	}

#footer{
	position: relative;
	top: 15px
	
	}


#pricelist {
	width: 160px;
	height: 450px;
	}

#engine {
	width: 310px;
	height: 360px;
	background: url(/HOL/v3/NL/images/engine_background.gif);
	}

#infobox {
	position: relative;
	top: 10px;
	width: 310px;
	height: 80px;
	background: url(/HOL/v3/NL/images/infobox_background.jpg);
	}

#pub {
	width: 310px;
	height: 310px;
	background: url(/HOL/v3/NL/images/pub01_background.jpg);
	}

#pub2 {
	position: relative;
	top: 40px;
	width: 310px;
	height: 100px;
	background: url(/HOL/v3/NL/images/pub2.gif);
	}

#seo {
	position: absolute;
	top: 580px;
	left: 10px;
	width: 780px;
	height: 70px;
	text-align: center;
	background: url(/HOL/v3/NL/images/seobox_background.jpg);
	}


/* Layout header */

#header_flash_straplines {
	position: relative;
	width: 350px;
	height: 75px;
	left: 435px;
	top: 0px;
	}

#lien_homepage {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 340px;
	height: 80px;
	}





#menu {
	position: absolute;
	z-index:100;	
	top: 83px;
/*	left: 50px;*/
left:0px;
	z-index:100;
	width: 620px;
text-align: left;
	}


#menu_espacepro {
	position: absolute;
	left: 590;
	top: 88px;
	width: 130px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	background: url(/HOL/v3/NL/images/menu_espacepro.gif);
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;	
	z-index:100;
	}

#menu_espacepro a {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	}

#menu_espacepro a:hover {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
	}




/* Layout Pricelist*/

.pricelist_marginleft {
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	}

.pricelist_prices_table {
	padding-left: 10px;
	background: url(/HOL/v3/NL/images/pricelist_background_light.gif);
	background-repeat: repeat-y;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	}


/* Search Engine */

#engine_marginleft {
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	}

#engine_font {
	font-family: Arial;
	font-size: 12px;
	color: #000000;	
}


.DROPDOWN, .DROPDOWNTEXT {
	font-size: 10px;
	}



/* Info Box layout */ 

#infobox_table {
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	}

.infobox_puce {
	text-align: absmiddle; 
	}

.infobox_links {
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	}

.infobox_links:hover {
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
	}

/* Seobox Layout */

.seo_links {
	width: 760px;
	height: 70px;
	padding-top: 10px;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	}

.seo_links:hover {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	}


/* Pub 01 Layout */

#pubtext {
	position: relative;
	left: 10px;
	top: 10px;
	width: 290px;
	height: 110px;
	}

#big_box_pub {
	float: left;
	position: relative;
	left: 0px;
	top: 20px;
	width: 310px;
	height: 200px;
	}

#pubboxA {
	float: left;
	position: relative;
	left: 10px;
	top: 20px;
	width: 140px;
	height: 80px;
	background: url(/HOL/v3/NL/images/pub01_A.jpg);
	}

#pubboxB {
	float: left;
	position: relative;
	left: 20px;
	top: 20px;
	width: 140px;
	height: 80px;
	background: url(/HOL/v3/NL/images/pub01_A.jpg);
	}

#pubboxC {
	float: left;
	position: relative;
	left: 10px;
	top: 30px;
	width: 140px;
	height: 80px;
	background: url(/HOL/v3/NL/images/pub01_A.jpg);
	}

#pubboxD {
	float: left;
	position: relative;
	left: 20px;
	top: 30px;
	width: 140px;
	height: 80px;
	background: url(/HOL/v3/NL/images/pub01_A.jpg);
	}


/* Footer layout */

#flags {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-align: center;
	}

#footer_legal {
	font-family: Arial;
	font-size: 11px;
	color: #999999;	
	text-align: center;
	padding-left: 10px;
	}




/* Carlist Layout */

#allin_info_header {
	width: 540px;
	height: 25px;
	background: url(/HOL/v3/NL/images/allin_info_header.gif);
	background-repeat: no-repeat;
	}





/* Booking page */

#omn_vars {
	height: 0px;
	}

#booking_title { 
	position: relative; 
	width: 400px; 
	margin: 0; 
	z-index: 1;
	}

.INFORMATIONTEXT {
	font-family: Arial;
	font-size: 11px;
	color: #ff9900;		
	}

.on_request {
	font-family: Arial;
	font-size: 12px;
	color: #ff9900;		
	}

.breadcrumbtrail {
	font-family: Arial;
	font-size: 12px;
	color: #000000;	
	}

#upgrade_simple { 
	position: relative; 
	width: 230px;
	z-index: 1;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	}

#upgrade_double { 
	position: relative; 
	width: 230px;
	z-index: 1;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	}

.upgrade_titre {
	position: relative; 
	top: 10px;
	text-align: right;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;	
	}



.upgrade_texte {
	font-family: Arial;
	font-size: 12px;
	color: #000000;	
	}

.informationtext {
	font-family: Arial;
	font-size: 12px;
	color: #000000;	
	}


.labels {
	font-family: Arial;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	}

.link {
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	}

.sectionheader {
	padding-bottom: 20px;
	padding-top:5px;
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	font-weight: bold;	
	width: 400px;
	height: 30px;
	background: url(/HOL/v3/NL/images/bookingpage_sectionheader.gif);
	background-repeat: no-repeat;
	}

.importanttext {	
	font-family: Arial;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	}
	
.suppliercondheader {
	position: relative; 
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}

.reqtapaymentdisclaimer {
	position: relative;
	top: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;

	}

.faqhover {
	font-family: Arial;
	font-size: 12px;
	color: #cccccc;
	}


#conditions_box {
	width: 469px;
	height: 70px;
	background: url(/HOL/v3/NL/images/conditions_box.gif);
	background-repeat: no-repeat;
	padding: 15px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	}





/* Confirmation page */


.print_voucher {
	font-family: Arial;
	font-size: 14px;
	color: #ff9900;	
	}

hr {
	border: solid 1px;
	color: #ff9900;
	}

.result_title_confirmation {

}



/* Layout TA */

#logged_ta {
	position: absolute; 
	top: 120px;
	left: 5px;
	width: 200px; 
	height: 40px; 
	padding-top: 5px;
	background: url(/HOL/v3/NL/images/logged_ta.gif); 
	background-repeat: no-repeat; 
	font-family: arial; 
	font-size: 11px; 
	color: #000000; 
	text-align: center;
	}

#logged_ta_home {
	position: relative; 
	top: 10px;
	left: 5px;
	width: 200px; 
	height: 40px; 
	padding-top: 5px;
	background: url(/HOL/v3/NL/images/logged_ta.gif); 
	background-repeat: no-repeat; 
	font-family: arial; 
	font-size: 11px; 
	color: #000000; 
	text-align: center;
	}

#ta_left {
	position: relative;
	float: left;
	top: -10px !important;
	top: -5px;
	left: 5px;
	width: 200;
	height: 360px;
	}

#ta_center {
	position: relative;
	float: left;
	left: 10px !important;
	left: 15px;
	top: 10px !important;
	top: 20px ;
	width: 310px;
	height: 360px;
	}

#ta_right {
	position: relative;
	float: left;
	left: 20px !important;
	left: 25px;
	top: 10px !important;
	top: 20px;
	width: 250px;
	height: 360px;
	}

#ta_welcome {
	position: relative; 
	left: 10px !important;
	left: 15px;
	top: 10px;
	width: 570px;
	height: 40px;
	background: url(/HOL/v3/NL/images/ta_welcome.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial;
	font-size: 18px;
	color: #000000;
	padding-top: 10px;
	font-weight: bold;
	}


#ta_menu {
	position: relative; 
	top: 25px;
	width: 200px;
	height: 360px;
	background: url(/HOL/v3/NL/images/menu_ta_background_NL.gif);
	background-repeat: no-repeat;
	}

#ta_hotnews {
	width: 250px;
	background: url(/HOL/v3/NL/images/hot_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 10px;
	}

h1.ta_hotnews {
	font-family: Arial;
	font-size: 16px;
	margin-bottom: 5px;
	color: #ff9900;
	}

#menu_accueil {
position: relative;
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_accueil_hover_NL.gif) top left no-repeat;	
}

#menu_accueil a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_accueil_NL.gif) top left no-repeat;	
color: #000;
}

#menu_accueil a:hover {	
background: transparent none;
} 

#menu_reservation {	
position: relative; 
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_reservation_NL_hover.gif) top left no-repeat;	
}

#menu_reservation a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_reservation_NL.gif) top left no-repeat;	
color: #000;

}

#menu_reservation a:hover {	
background: transparent none;
} 

#menu_incentive {
position: relative; 
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_incentive_NL_hover.gif) top left no-repeat;	
}

#menu_incentive a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_incentive_NL.gif) top left no-repeat;	
color: #000;

}

#menu_incentive a:hover {	
background: transparent none;
} 

#menu_faq {	
position: relative; 
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_faq_NL_hover.gif) top left no-repeat;	
}

#menu_faq a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_faq_NL.gif) top left no-repeat;	
color: #000;

}

#menu_faq a:hover {	
background: transparent none;
} 

#menu_indicateur {	
position: relative; 
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_indicateur_NL_hover.gif) top left no-repeat;	
}

#menu_indicateur a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_indicateur_NL.gif) top left no-repeat;	
color: #000;

}

#menu_indicateur a:hover {	
background: transparent none;
} 

#menu_contact {	
position: relative; 
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_contact_NL_hover.gif) top left no-repeat;	
}

#menu_contact a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_contact_NL.gif) top left no-repeat;	
color: #000;

}

#menu_contact a:hover {	
background: transparent none;
} 

#menu_logoff {	
position: relative; 
top: 71px;
width: 200px;
height: 40px;
background: url(/HOL/v3/NL/images/menu_logoff_NL_hover.gif) top left no-repeat;	
}

#menu_logoff a {	
display: block;
width: 100%;
height: 100%;
background:  url(/HOL/v3/NL/images/menu_logoff_NL.gif) top left no-repeat;	
color: #000;

}

#menu_logoff a:hover {	
background: transparent none;
} 

td.TABLEHEADER {
	width: 16%;
	height: 40px;
	background: url(/HOL/v3/NL/images/mareservation_result_back.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 11px;
	color: #000000;
	text-align: center;
	}

td.TABLECONTENT {
	width: 16%px;
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-align: center;
	}

td.TABLECONTENT a {
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
	color: #ff9900;
	font-size: 12px;
	}

td.LINK {
	font-weight: bold;
	text-decoration: underline;
	padding-top: 0px;
	}

/* Pages info */

#page_info {
	width: 500px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;	
	padding-left: 30px;
	}

.page_info_liste {
	font-family: Arial;
	font-size: 11px;
	color: #000000;		
	}

p.page_info {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	}

.page_info_subtopic {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	}

.page_info_title {
	margin-top: 20px;
	width: 400px;
	height: 30px;
	background: url(/HOL/v3/NL/images/page_info_title.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	}

.page_info_topic {
	font-family: Arial;
	font-size: 15px;
	color: #ff9900;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	}

a.lien_orange {
	font-family: Arial;
	font-size: 11px;
	color: #ff9900;	
	text-decoration: none;
	}

a.lien_orange:hover {
	font-family: Arial;
	font-size: 11px;
	color: #ff9900;		
	text-decoration: underline;
	}



#faq_overview_head {
	background: url(/HOL/v3/NL/images/faq_overview_head.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 50px;
    padding-top: 5px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;	
	}

#faq_overview_middle {
	background: url(/HOL/v3/NL/images/faq_overview_middle.gif);
	background-repeat: repeat-y;
	font-family: Arial;
	font-size: 11px;
	color: #000000;		
	}

a.faq_overview_link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;	
	text-decoration: none;
	}

a.faq_overview_link:hover {
	font-family: Arial;
	font-size: 11px;
	color: #ff9900;	
	text-decoration: underline;
	}


#faq_overview_bottom {
	width: 500px;
	height: 10px;
	background: url(/HOL/v3/NL/images/faq_overview_bottom.gif);
	background-repeat: no-repeat;
	}

.faq_question {
	position: relative;
	left: 0px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;	
	font-weight: bold;
	}

.faq_reponse {
	position: relative;
	left: 10px;
	width: 490px;
	padding: 5px;
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 11px;
	color: #333333;	
	background: #f5f5f5;
	}

#incentivebutton {
	width: 600px;
	height: 51px;
	background: url(/HOL/v3/NL/images/incentive_box.gif);
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;	
	padding: 10px;
	}


/* Typography */
/* Highlight color is configured in the code */

.lightG12px {
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	}

.darkG12px {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	}

.lightO12px {
	font-family: Arial;
	font-size: 12px;
	color: #ff9900;
	}

.darkO12px {
	font-family: Arial;
	font-size: 12px;
	color: #ff6600;
	}

.black12px {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	}


.lightG10px {
	font-family: Arial;
	font-size: 10px;
	color: #999999;
	}

.lightG11px {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	}

.darkG10px {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	}

.lightO10px {
	font-family: Arial;
	font-size: 10px;
	color: #ff9900;
	}

.lightO11px {
	font-family: Arial;
	font-size: 11px;
	color: #ff9900;
	}

.darkO10px {
	font-family: Arial;
	font-size: 10px;
	color: #ff6600;
	}

.darkO11px {
	font-family: Arial;
	font-size: 11px;
	color: #ff6600;
	}

.black10px {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	}

.black11px {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	}

.lightG20px {
	font-family: Arial;
	font-size: 20px;
	color: #999999;	
	}






.padded { padding: 0px 0px 0px 0px; }

#navig {z-index:100;}
#navig li { 
	height: 100%; 
	margin: 0px 0px 0px 0px; /*margin: 1px 0px 1px 2px;*/ 
	list-style-type: none;
	float: left; 
	position: relative; 
	text-align: center; 
	cursor: default;}




#navig li ul {
	width: 130px;
	display: none;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #ccc;
	padding: 0px 0px 0px 0px; 
	margin-left:-1;
	position:absolute;
	margin-top:0px;
	
	}

#navig li div { display: table; width: 130px; height:20px; background:url(/HOL/v3/NL/images/menu_background.gif);}
#navig li div a, #navig li div strong { height: 100%;  display: table-cell;  vertical-align: middle;  position: static; width: 100%; }



#navig li li { z-index:100; margin: 0px;  text-align: left;display: block;float: none;border: 0;font-weight: normal;}

#navig li li {margin-top:0px !important; margin-top:-3px; margin-bottom:0px !important; margin-bottom:-7px;}
#navig li li a { display: block; font-weight: normal;/*color: black;padding: 0.2em 10px;*/ padding: 2px 1px;}
#navig li li a:hover {padding: 2px 1px; background-color: #FFFFFF; color:#FF6600; }






#navig li:hover ul, #navig li.over ul { display: block; }
#navig li.over, #navig li:hover { }



#navig a { text-decoration: none;font-family:arial; font-weight:bold; font-size:12px; padding-top: 2px; margin-bottom:0;}
#navig a:link { color: black; }
#navig a:visited { color: black; }
#navig a:active { color: black; }











