/*
	TOURING Stylesheet
*/

body {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 25px 10px;
	padding:0;
	color:#4C4C4C;
	line-height:13px;
	background: white;
}

/* ie5.5 */
td { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:13px;}


/* base rules */
p 		{ margin: 0.3em 0 0.5em; padding: 0; }
a img 	{ border:0px none; }
form 	{ padding: 0; margin: 0; }
a 		{ text-decoration:none; color:#204a97; }

/* global styles */
p.intro { font-style: italic; line-height: 14px; margin-top: 16px; }
p.intro2 { font-style: italic; line-height: 14px; }
p.wider { margin: 0.6em 0 1em; padding: 0; }
p.small { font-size: 9px; }

/* input default font size for textboxes */
input 	{ font-size: 10px; }

/* floated images + padding for wrapping text */
img.floatleft 	{ float:left; margin: 0px 13px 10px 0px; }
img.floatright 	{ float: right; margin: 0px 0px 10px 13px; }

/* align divs or other elements */
.alignleft		{ float:left; }
.alignright		{ float:right; }

.clearboth 		{ clear:both; }

/* headings */

h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

h1 {
	font-size:15px;
	margin: 0 0 12px 0;
}

h2 {
	font-size:13px; 
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 12px;
	margin: 0 0 0.5em 0;
}

h4 {
	font-size: 11px; 
	margin: 0 0 0.3em 0;
}

/*	links 
	-----  */

a.bold	{ font-weight: bold; }

/* link with yellow arrow on the right side "link >" */
a.arrowright {
	text-decoration:none;
	padding-right: 14px;
	background: url('/imgs/commun/arrow_yellow.gif') no-repeat right 1px;
}



/*	leisure / life / touring / corporate elements
	---------------------------------------------------------------- */

/* Headings of 15px and 14px without <h> tags (extenseo...) */
.h1-life, .h1-leisure, .h1-touring, .h1-corporate { display: block; font-size: 15px; font-weight: bold; margin: 0 0 0.5em 0; }
/* 14 px... (this font size is not in the <h> headings) */
.h1b-life, .h1b-leisure, .h1b-touring, .h1b-corporate { display: block; font-size: 14px; font-weight: bold; margin: 0 0 0.5em 0; }
.h1-leisure, .h1b-leisure { color: #019890; }
.h1-life, .h1b-life { color: #8870BE; }
.h1-touring, .h1b-touring { color: #E11922; }
.h1-corporate, .h1b-corporate { color: #024A9E; }

/* 	block headings : titles on colored bar, large/medium  font sizes  */

.blockheading-large-leisure, .blockheading-large-life, .blockheading-large-touring, .blockheading-large-corporate {
	font-size:15px; 
	font-weight:bold; 
	height:25px;
	line-height:25px;
	padding-left:9px;
	color:#ffffff; 
	margin-bottom: 3px;
}
.blockheading-large-leisure		{ background-color: #03968E; }
.blockheading-large-life		{ background-color: #8671C0; }
.blockheading-large-touring		{ background-color: #E11923; }
.blockheading-large-corporate	{ background-color: #024A9E; }

.blockheading-medium-leisure, .blockheading-medium-life, .blockheading-medium-touring, .blockheading-medium-corporate, .blockheading-medium-darkblue {
	font-size:12px; 
	font-weight:bold; 
	padding: 3px 6px 4px;
	color: white;
	margin-bottom: 3px;
}
/*.blockheading-medium-leisure	{ background-color: #03968E; }*/
.blockheading-medium-leisure	{ background-color: #024A9E; }
.blockheading-medium-life		{ background-color: #8671C0; }
.blockheading-medium-touring	{ background-color: #E11923; }
.blockheading-medium-corporate	{ background-color: #024A9E; }
.blockheading-medium-darkblue	{ background-color: #024A9E; }


/* colours from the three main sections */
.color-leisure		{ color: #019890; }
.color-leisure-s	{ color: #019890; }
.color-life 		{ color: #8870BE; }
.color-life-s 		{ color: #9349B6; }/* more saturated */
.color-touring		{ color: #E11922; }
.color-corporate	{ color: #024A9E; }
.color-corporate-s	{ color: #024A9E; }
.color-darkblue		{ color: #024A9E; }

p .color-leisure-s, p .color-life-s, p .color-touring-s, p .color-corporate-s	{ line-height:12px;}

/* leisure/life/touring edge boxes (rounded corner, empty filling) */
.article-fillbox { margin-top: 10px; }

.leisure-edgebox-tl 	{ background:url('/imgs/commun/green_edge_box.gif') no-repeat top left; }
.leisure-edgebox-tr 	{ background:url('/imgs/commun/green_edge_box.gif') no-repeat top right; }
.leisure-edgebox-bl 	{ background:url('/imgs/commun/green_edge_box.gif') no-repeat bottom left; }
.leisure-edgebox-br 	{ background:url('/imgs/commun/green_edge_box.gif') no-repeat bottom right; }
.leisure-edgebox-top 	{ font-size: 6px; line-height: 6px; border-top: 1px solid #019890; }
.leisure-edgebox-left 	{ font-size: 6px; line-height: 6px; border-left: 1px solid #019890; }
.leisure-edgebox-right	{ font-size: 6px; line-height: 6px; border-right: 1px solid #019890; }
.leisure-edgebox-bottom { font-size: 6px; line-height: 6px; border-bottom: 1px solid #019890; }

.loisir-edgebox-tl 	{ background:url('/imgs/commun/grey_edge_box.gif') no-repeat top left; }
.loisir-edgebox-tr 	{ background:url('/imgs/commun/grey_edge_box.gif') no-repeat top right; }
.loisir-edgebox-bl 	{ background:url('/imgs/commun/grey_edge_box.gif') no-repeat bottom left; }
.loisir-edgebox-br 	{ background:url('/imgs/commun/grey_edge_box.gif') no-repeat bottom right; }
.loisir-edgebox-top 	{ font-size: 6px; line-height: 6px; border-top: 1px solid #CCCCCC; }
.loisir-edgebox-left 	{ font-size: 6px; line-height: 6px; border-left: 1px solid #CCCCCC; }
.loisir-edgebox-right	{ font-size: 6px; line-height: 6px; border-right: 1px solid #CCCCCC; }
.loisir-edgebox-bottom { font-size: 6px; line-height: 6px; border-bottom: 1px solid #CCCCCC; }

.life-edgebox-tl 	{ background:url('/imgs/commun/purple_edge_box.gif') no-repeat top left; }
.life-edgebox-tr 	{ background:url('/imgs/commun/purple_edge_box.gif') no-repeat top right; }
.life-edgebox-bl 	{ background:url('/imgs/commun/purple_edge_box.gif') no-repeat bottom left; }
.life-edgebox-br 	{ background:url('/imgs/commun/purple_edge_box.gif') no-repeat bottom right; }
.life-edgebox-top 	{ font-size: 6px; line-height: 6px; border-top: 1px solid #8374C5; }
.life-edgebox-left 	{ font-size: 6px; line-height: 6px; border-left: 1px solid #8374C5; }
.life-edgebox-right	{ font-size: 6px; line-height: 6px; border-right: 1px solid #8374C5; }
.life-edgebox-bottom { font-size: 6px; line-height: 6px; border-bottom: 1px solid #8374C5; }

.touring-edgebox-tl 	{ background:url('/imgs/commun/red_edge_box.gif') no-repeat top left; }
.touring-edgebox-tr 	{ background:url('/imgs/commun/red_edge_box.gif') no-repeat top right; }
.touring-edgebox-bl 	{ background:url('/imgs/commun/red_edge_box.gif') no-repeat bottom left; }
.touring-edgebox-br 	{ background:url('/imgs/commun/red_edge_box.gif') no-repeat bottom right; }
.touring-edgebox-top 	{ font-size: 6px; line-height: 6px; border-top: 1px solid #C30300; }
.touring-edgebox-left 	{ font-size: 6px; line-height: 6px; border-left: 1px solid #C30300; }
.touring-edgebox-right	{ font-size: 6px; line-height: 6px; border-right: 1px solid #C30300; }
.touring-edgebox-bottom { font-size: 6px; line-height: 6px; border-bottom: 1px solid #C30300; }

.corporate-edgebox-tl 	{ background:url('/imgs/commun/blue_edge_box.gif') no-repeat top left; }
.corporate-edgebox-tr 	{ background:url('/imgs/commun/blue_edge_box.gif') no-repeat top right; }
.corporate-edgebox-bl 	{ background:url('/imgs/commun/blue_edge_box.gif') no-repeat bottom left; }
.corporate-edgebox-br 	{ background:url('/imgs/commun/blue_edge_box.gif') no-repeat bottom right; }
.corporate-edgebox-top 	{ font-size: 6px; line-height: 6px; border-top: 1px solid #31619A; }
.corporate-edgebox-left 	{ font-size: 6px; line-height: 6px; border-left: 1px solid #31619A; }
.corporate-edgebox-right	{ font-size: 6px; line-height: 6px; border-right: 1px solid #31619A; }
.corporate-edgebox-bottom { font-size: 6px; line-height: 6px; border-bottom: 1px solid #31619A; }

/* leisure/life/touring/corporate fill boxes (edge rounded corner + light background color) */
.leisure-fillbox 		{ background: #f2fbfa; }
.leisure-fillbox-tl 	{ background:url('/imgs/commun/green_fill_box.gif') no-repeat top left; }
.leisure-fillbox-tr 	{ background:url('/imgs/commun/green_fillbox.gif') no-repeat top right; }
.leisure-fillbox-bl 	{ background:url('/imgs/commun/green_fill_box.gif') no-repeat bottom left; }
.leisure-fillbox-br 	{ background:url('/imgs/commun/green_fill_box.gif') no-repeat bottom right; }
.leisure-fillbox-top 	{ font-size: 6px; background: #f2fbfa; border-top: 1px solid #019890; }
.leisure-fillbox-left 	{ font-size: 6px; background: #f2fbfa; border-left: 1px solid #019890; }
.leisure-fillbox-right	{ font-size: 6px; background: #f2fbfa; border-right: 1px solid #019890; }
.leisure-fillbox-bottom { font-size: 6px; background: #f2fbfa; border-bottom: 1px solid #019890; }

.leisure-headbox-tl 	{ background:url('/imgs/commun/green_head_box.gif') no-repeat top left; }
.leisure-headbox-tr 	{ background:url('/imgs/commun/green_head_box.gif') no-repeat top right; }
.leisure-headbox-top	{ background: #01988F; color:#FFF; font-size: 15px; font-weight:bold;  }

.touring-headbox-tl 	{ background:url('/imgs/commun/red_head_box.gif') no-repeat top left; }
.touring-headbox-tr 	{ background:url('/imgs/commun/red_head_box.gif') no-repeat top right; }
.touring-headbox-top	{ background: #E11A21; color:#FFF; font-size: 15px; font-weight:bold;  }

.life-fillbox 		{ background: #F7F3F9; }
.life-fillbox-tl 	{ background:url('/imgs/commun/purple_fill_box.gif') no-repeat top left; }
.life-fillbox-tr 	{ background:url('/imgs/commun/purple_fill_box.gif') no-repeat top right; }
.life-fillbox-bl 	{ background:url('/imgs/commun/purple_fill_box.gif') no-repeat bottom left; }
.life-fillbox-br 	{ background:url('/imgs/commun/purple_fill_box.gif') no-repeat bottom right; }
.life-fillbox-top 	{ font-size: 6px; background: #F7F3F9; border-top: 1px solid #593367; }
.life-fillbox-left 	{ font-size: 6px; background: #F7F3F9; border-left: 1px solid #593367; }
.life-fillbox-right	{ font-size: 6px; background: #F7F3F9; border-right: 1px solid #593367; }
.life-fillbox-bottom { font-size: 6px; background: #F7F3F9; border-bottom: 1px solid #593367; }

.touring-fillbox 		{ background: #FDF3F4; }
.touring-fillbox-tl 	{ background:url('/imgs/commun/red_fill_box.gif') no-repeat top left; }
.touring-fillbox-tr 	{ background:url('/imgs/commun/red_fill_box.gif') no-repeat top right; }
.touring-fillbox-bl 	{ background:url('/imgs/commun/red_fill_box.gif') no-repeat bottom left; }
.touring-fillbox-br 	{ background:url('/imgs/commun/red_fill_box.gif') no-repeat bottom right; }
.touring-fillbox-top 	{ font-size: 6px; background: #FDF3F4; border-top: 1px solid #E11A21; }
.touring-fillbox-left 	{ font-size: 6px; background: #FDF3F4; border-left: 1px solid #E11A21; }
.touring-fillbox-right	{ font-size: 6px; background: #FDF3F4; border-right: 1px solid #E11A21; }
.touring-fillbox-bottom { font-size: 6px; background: #FDF3F4; border-bottom: 1px solid #E11A21; }

.corporate-fillbox 		{ background: #E7EDF4; }
.corporate-fillbox-tl 	{ background:url('/imgs/commun/blue_fill_box.gif') no-repeat top left; }
.corporate-fillbox-tr 	{ background:url('/imgs/commun/blue_fill_box.gif') no-repeat top right; }
.corporate-fillbox-bl 	{ background:url('/imgs/commun/blue_fill_box.gif') no-repeat bottom left; }
.corporate-fillbox-br 	{ background:url('/imgs/commun/blue_fill_box.gif') no-repeat bottom right; }
.corporate-fillbox-top 	{ font-size: 6px; background: #E7EDF4; border-top: 1px solid #31619A; }
.corporate-fillbox-left 	{ font-size: 6px; background: #E7EDF4; border-left: 1px solid #31619A; }
.corporate-fillbox-right	{ font-size: 6px; background: #E7EDF4; border-right: 1px solid #31619A; }
.corporate-fillbox-bottom { font-size: 6px; background: #E7EDF4; border-bottom: 1px solid #31619A; }
.corporate-fillbox div.title	{ margin-bottom: 0.5em; font-size: 15px; font-weight: bold;  }
.corporate-fillbox div.titlesub { margin-bottom: 0.5em; font-weight: bold; }
.corporate-fillbox p, .corporate-fillbox table, .corporate-fillbox ul, .corporate-fillbox ol { margin-bottom: 1em; }

/* content formatting inside fillbox */
.leisure-fillbox .title, .life-fillbox .title, .touring-fillbox .title, .corporate-fillbox .itle {
 	display: block;/*functions as heading*/ font-weight: bold; margin: 0 0 1em; text-transform: uppercase; }
.leisure-fillbox .titlesub, .life-fillbox .titlesub, .touring-fillbox .titlesub, .corporate-fillbox .titlesub {
	display: block;/*functions as heading*/ font-weight: bold; margin: 0.2em 0 0.2em; padding: 0; }
.leisure-fillbox p, .life-fillbox p, .touring-fillbox p, .corporate-fillbox p { margin: 0 0 1em; padding: 0; }

.leisure-fillbox .title { color: #019890; }
.life-fillbox .title 	{ color: #593367; }
.touring-fillbox .title { color: #E11922; }
.corporate-fillbox .title { color: #024A9E; }


/*	re-usable elements
	---------------------------------------------------------------- */

/* dark gray bulleted list, inside div class="list-bullet-gray" */
.list-bullet-gray ul { margin:1em 0;padding:0;list-style-type:none; }
.list-bullet-gray li {
	padding-left: 10px;
	background: url('/imgs/commun/small_bullet_gray.gif') no-repeat 0px 5px;
/*	font-weight: bold TCU20060714 */
}

/* ... with a greater spacing between items (div class="list-bullet-gray wider") */
.list-bullet-gray.wider ul li { padding-bottom: 7px; }

/* list for links with small yellow arrow bullets */
.small-yellow-arrow-bullets ul { margin:1em 0;padding:0;list-style-type:none; }
.small-yellow-arrow-bullets li { padding-left: 12px; padding-bottom:1px; background: url('/imgs/commun/arrow_yellow_small.gif') no-repeat 0px 3px; }

/* inside bullet, text wrapping under the bullet on the second line
   MUST BE APPLIED TO BLOCK LEVEL (otherwise text-indent won't work : h1,h2,h3... div)  */
.inside-bullet-gray {
	padding-left: 9px;
	background: url('/imgs/commun/small_bullet_gray.gif') no-repeat 0px 5px;
	
}
.inside-bullet-blue {
	text-indent: 9px;
	background: url('/imgs/commun/small_bullet_blue.gif') no-repeat 0px 5px;
	
}

.formules_bullet td {
	font-weight:bold;
	padding-bottom:8px;
	line-height:13px;
}

.avantages_bullet td {
	font-weight:bold;
	padding-left:5px;
}

td.spacer {
	padding:0px;
	background-image:url('none');
	height:9px
}

/* yellow promo box */
.yellow-promobox		{ background: #FFD006; color: #fff; }
.yellow-promobox-tl 	{ background:url('/imgs/commun/yellow_promo_box.gif') no-repeat top left; }
.yellow-promobox-tr 	{ background:url('/imgs/commun/yellow_promo_box.gif') no-repeat top right; }
.yellow-promobox-bl 	{ background:url('/imgs/commun/yellow_promo_box.gif') no-repeat bottom left; }
.yellow-promobox-br 	{ background:url('/imgs/commun/yellow_promo_box.gif') no-repeat bottom right; }
.yellow-promobox-top 	{ font-size: 6px; line-height: 6px; background: #FFD006; }
.yellow-promobox-left 	{ font-size: 6px; line-height: 6px; background: #FFD006; }
.yellow-promobox-right	{ font-size: 6px; line-height: 6px; background: #FFD006; }
.yellow-promobox-bottom { font-size: 6px; line-height: 6px; background: #FFD006; }

/* light blue background rounded box */
.lightblue-bgbox		{ background: #E6EDF5; }
.lightblue-bgbox-tl 	{ background:url('/imgs/commun/lightblue_bg_box.gif') no-repeat top left; }
.lightblue-bgbox-tr 	{ background:url('/imgs/commun/lightblue_bg_box.gif') no-repeat top right; }
.lightblue-bgbox-bl 	{ background:url('/imgs/commun/lightblue_bg_box.gif') no-repeat bottom left; }
.lightblue-bgbox-br 	{ background:url('/imgs/commun/lightblue_bg_box.gif') no-repeat bottom right; }
.lightblue-bgbox-top 	{ font-size: 6px; line-height: 6px; background: #E6EDF5; }
.lightblue-bgbox-left 	{ font-size: 6px; line-height: 6px; background: #E6EDF5; }
.lightblue-bgbox-right	{ font-size: 6px; line-height: 6px; background: #E6EDF5; }
.lightblue-bgbox-bottom { font-size: 6px; line-height: 6px; background: #E6EDF5 }

/* Tabbed content
   -------------- */

/* divs used for nudging the tabs table down 1px so the little white arrow overlays the following table's top */
/* contains tabs table, and content table */
.tabs-container { position: relative; }

/* removes tabs table from flow, it shows on top of following content */
.tabs-leisure { position: absolute; top0; left:0; }
.tabs-leisure td { background-image: url('/imgs/commun/tabs-leisure.gif'); background-repeat: no-repeat }
.tabs-leisure td.empty { background-image: url('none'); }
.tabs-life { position: absolute; top:0; left:0; }
.tabs-life td { background-image: url('/imgs/commun/tabs-life.gif'); background-repeat: no-repeat }
.tabs-life td.empty { background-image: url('none'); }
.tabs-touring { position: absolute; top:0; left:0; }
.tabs-touring td { background-image: url('/imgs/commun/tabs-touring.gif'); background-repeat: no-repeat }
.tabs-touring td.empty { background-image: url('none'); }
.tabs-corporate { position: absolute; top:0; left:0; }
.tabs-corporate td { background-image: url('/imgs/commun/tabs-corporate.gif'); background-repeat: no-repeat }
.tabs-corporate td.empty { background-image: url('none'); }

/* move the content from under the tabs, leave 1px line under the tabs */
.tabs-below  { padding-top:25px; }
.tabs-below0 { padding-top:0px; }

/* default (inactive) */
.tab-ld	{ background-position: 0px 0px; }
.tab-md	{ background-position: -10px 0px; /* use image starting at 10px */ }
.tab-rd { background-position: -585px 0px; }/* offset = -(image width - td width + 1) for 1 pixel spacing*/

/* special */
.tab-ls	{ background-position: 0px -26px; }
.tab-ms	{ background-position: -10px -26px; }
.tab-rs	{ background-position: -585px -26px; }

/* active */
.tab-la	{ background-position: 0px -52px; }
.tab-ma	{ background-position: 50% -52px; }
.tab-ra	{ background-position: -585px -52px; }

.tab-md a, .tab-ma a, .tab-ms a {
	display: block;
	padding: 0;	margin: 0;
	padding-top: 6px;
	padding-bottom: 7px;
	font-size: 12px; font-weight: bold;
	color: #fff;
}

/* on white background */
.tabs-leisure .tab-ms a { color: #019792; }
.tabs-life .tab-ms a { color: #8670C2; }

.menubg {
	background: url('/imgs/menu_top/menu_bg.gif') repeat-x top left;
}

/*	HEADER
	------ */

#headerimg {
	background: url('/imgs/header/header_bg.jpg') no-repeat top left;
}

#headermenu {
    padding-top: 2px;
    padding-right: 5px;
}
#headermenu td { color: #fff; }/* for ie5.5*/

#headermenu a {
    font-size:10px;
    color:#FFF;
    text-decoration:none;
	letter-spacing:-0.5px;
}
#headermenu a:hover { text-decoration:underline; }

#languagebox {
	display: block;
	position: relative;
	bottom: 2px;
	margin:0px;
	padding:0px;
	padding-right:2px;
}

/*	TOP NAVIGATION
	-------------- */

/* level 1 navigation (tabs) "on" and "off" */

.nav a { 
    color:#FFF;
    font: bold 14px Arial, sans-serif;
    width:187px;
    margin-top:2px;
    display:block;
}

.nav-leisure-on { background:url('/imgs/menu_top/_tab_1_on.gif') no-repeat; }
.nav-life-on { background:url('/imgs/menu_top/_tab_2_on.gif') no-repeat; }
.nav-touring-on { background:url('/imgs/menu_top/_tab_3_on.gif') no-repeat; }

.nav-leisure-off { background:url('/imgs/menu_top/_tab_1_off.gif') no-repeat; }
.nav-life-off { background:url('/imgs/menu_top/_tab_2_off.gif') no-repeat; }
.nav-touring-off { background:url('/imgs/menu_top/_tab_3_off.gif') no-repeat; }

/* level 2 navigation */
.subnav td {
    padding:3px 10px 5px 14px;
    color: #fff;
}
.subnav td a {
    color:#FFF;
    font: bold 11px Verdana, Arial, sans-serif;
    white-space: nowrap;
}
.subnav td a:hover { text-decoration: underline; }
.subnav td a.active { text-decoration: underline; }

.subnav-leisure { background-color:#019890; }
.subnav-life 	{ background-color:#8671C0; }
.subnav-touring	{ background-color:#E01822; }


/* level 3 navigation (sub-sub nav) */
.level3nav {
    color:#FFF;
    padding:1px 10px 6px 14px;/* count 4px bottom for bg image */
	line-height: 10px;
}
.level3nav td a {
	color: white;
    font: bold 10px Verdana, Arial, sans-serif;
    white-space: nowrap;
}
.level3nav td a:hover { text-decoration: underline; }
.level3nav td a.active { text-decoration: underline; }

.level3nav-leisure 	{ background: #41B2B0 url('/imgs/menu_top/level3nav_bg_leisure.gif') repeat-x let bottom; }
.level3nav-life 	{ background: #A396CE url('/imgs/menu_top/level3nav_bg_life.gif') repeat-x left bottom; }
.level3nav-touring 	{ background: #EF5757 url('/imgs/menu_top/level3nav_bg_touring.gif') repeat-x left bottom; }

/* creates spacing when level 3 navigation is not present */
.navlevel3-spacer {
	padding-bottom:20px;
}


/*	Left Menu :: Search Form
	================================================================ */

#searchbottom-left { background: url('/imgs/menu_left/search_bottom.gif') no-repeat top left; }
#searchbottom-right { background: url('/imgs/menu_left/search_bottom.gif') no-repeat top right; }

#searchbottom-left input {
	width:114px; 
	height:16px;
	border-color: #4B5765 #587593 #587593 #4B5765;
	border-width: 1px;
	border-style: solid;
	margin: 0; padding: 0;
	margin-left: 9px
}
#searchbottom-right input {
	margin:0; padding:0;
	margin-top: 2px; /*ie6*/
}
#searchbottom-right > input {
	margin-top: 0px; /*nn6, mozilla*/
}

#searchtop img { display:block; }/*NN6.x is in strict mode somehow */

/*	Left Menu :: Navigation
	================================================================ */

#leftmenu {
	margin-top: 5px;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	color:#586579;
	border:0px none;
}

#leftmenu a { color:#586579; }
#leftmenu a:hover { text-decoration:underline; }

#leftmenu .submenu { 
	vertical-align: top;
	padding-left: 8px;
	padding-right: 0px;
}

#leftmenu .submenu a {
	display: block;
	background: url('/imgs/menu_left/submenu_bullet.gif') no-repeat 0px 1px;
	padding-left: 11px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px
}

#leftmenu .prod {
	text-align: right;
}

#leftmenu .prod a
{
	display: block;
	color:#55677A;
	padding-right:10px;
	padding-bottom:7px;
	font-size:9px;
	font-weight:normal;
	text-decoration:underline;
}

/* same link INSIDE .submenu  */
#leftmenu #memberform .prod a {
	background: none;
	padding-left: 0;
	padding-right: 0;
	text-align: left; /*TCU20060714*/
}

#leftmenu .menu_head-top {
	background: url('/imgs/menu_left/submenu_top.gif') no-repeat;
	width: 155px;
	height: 6px
}
#leftmenu .menu_head-text {
	background: url('/imgs/menu_left/submenu_top.gif') no-repeat left bottom;
	width: 155px;
	color: #55677A;
	margin: 0;
	font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Arial, sans-serif; padding-left:8px; padding-right:4px; padding-top:0px; padding-bottom:7px
}

.submenubg 		{ background: url('/imgs/menu_left/submenu_bg.gif'); }
.submenubottom 	{ background: url('/imgs/menu_left/submenu_bottom.gif'); height: 10px }
.submenubg2 	{ background: url('/imgs/menu_left/submenu_bg2.gif'); }
.submenubottom2 { background: url('/imgs/menu_left/submenu_bottom2.gif'); height: 10px }

/* member form in left navigation */

#memberform {
	padding-bottom: 2px;
}

#memberform td {
	padding:0px;
	margin:0px;
	line-height: 10px;
}
#memberform input
{
	width:114px; 
	height:16px;
	border-color: #B2B7BD #DEE1E8 #DEE1E8 #B2B7BD;
	border-width: 1px;
	border-style: solid;
	margin: 0; padding: 0;
}
#memberform .memberssearch_checkbox
{
	width:16px; 
	height:16px;
	margin-top:3px;
}
#memberform td.membertitle {
	padding-bottom:2px;
	padding-top:1px;
}
#memberform img.memberssearch_button 
{
    width:18px; 
	height:15px;
	border:none;
	margin:0;
	padding:0; padding-left: 0px; 
/*	vertical-align: bottom;*/
}

/*	fast top & bottom links (retour, print, send to friends)
	---------------------------------------------------------------- */

#fasttoplinks {
	height: 16px;
	padding-top:12px; /*18?*/
	padding-bottom:19px;
}

/* the only difference with above is the bottom padding.. (feel free to replace it with above) */
#fasttoplinks-v2 {
	height: 16px;
	padding-top:12px;
	padding-bottom: 0px;
}
#fasttoplinks-v2 a { text-decoration: underline; }
#fasttoplinks-v2 a:hover { color: #062F64; }


#fasttoplinks h1 { 
	/* disable margins from eaders included in the fasttoplinks area */
	margin: 0; padding: 0;
}

#fasttoplinks a { color:#084594; }
#fasttoplinks a:hover, #fastbottomlinks a:hover { color: #062F64; }

a.article-retour {
	background:url('/imgs/commun/left_arrow.gif') no-repeat 3px 3px;
	padding-left:17px
}
a.article-print {
	border:0px none;
	background:url('/imgs/commun/print.gif') no-repeat 0 1px;
	text-decoration: underline;
	padding-left:18px;
	padding-right:14px
}
a.article-send {
	border:0px none;
	background:url('/imgs/commun/send.gif') no-repeat 0 1px;
	text-decoration: underline;
	padding-left:18px;
	padding-right:2px
}

/* fast bottom links */

#fastbottomlinks {
	background: url('/imgs/commun/hr_gray.gif') repeat-x left top;
	margin-top:6px;
	padding-top:5px;
	margin-bottom:10px
}

.bottomlink-backtolist {
	text-decoration:none;
	background:url('/imgs/commun/left_arrow.gif') no-repeat 0 3px;
	padding-left:20px
}

.bottomlink-printimg {
	margin-right:5px;
}

.bottomlink-a {
	color:#084594;
}

a.bottomlink-a:hover {
	color: #062F64;
}

/* "Tourisme, fiche pratique"  */

#tourisme-logobox {
	border: 1px solid #009991;
	background: #fff;
	color: #01988F; 
	font-weight: bold;
	margin-bottom: 11px;
}


/*	content / content sidenav elements (main content)
	------------------------------------------------- */

/* commented by TCU becauses causes printing pb in IE (first page with content, others blank!)
#content {
	position: relative;
}
*/

.triangle-items td {
	background: url('/imgs/commun/grey_bullet.gif') no-repeat 1px 0px;
	padding-left: 9px;
	padding-bottom: 5px;
	line-height: 12px
}
.triangle-items td a { color: #4C4C4C;}

#content-sidenav .menu-top {
	padding-top: 4px;
	clear:both; 
	font-weight:bold; 
}

#content-sidenav .submenu {
	padding:0px 6px 15px 0px;
	margin:0;
	vertical-align:top;
}

#content-sidenav .autresarticles-item {
	background: url('/imgs/commun/arrow_yellow_small.gif') no-repeat 0px 3px;
	padding-left: 13px;
	padding-bottom:13px
}
#content-sidenav td a { color: #4C4C4C;}
#content-sidenav td a:hover { text-decoration: underline; }

#content-sidenav .hr {
	background:url('/imgs/commun/hr_gray.gif') repeat-x;
	margin-left:0; margin-right:0; margin-top:5px; margin-bottom:7px
}


/*	Re-usable components
	---------------------------------------------------------------- */

/* Newsletter box */
#news-table { margin-top:9px; }
#news-table img { display:block; } /* nn6.x */

#news-table .newsletter-box {
	background-color: #DEE2E8;
}
#news-table span {
	display:block;
	padding-top: 5px;
	font-size: 10px; font-weight: bold; color: #4E5F75;
}
#news-table .txt-email { margin: 4px 0; width: 121px; border:1px solid #B2B7BC; padding: 1px;}

/* Mini poll */
.minipoll { margin-top:0px; }

.minipoll .minipoll-box-tl 	{ background:url('/imgs/minipoll/top_left_gray.gif') no-repeat top left; }
.minipoll .minipoll-box-tr 	{ background:url('/imgs/minipoll/top_right_gray.gif') no-repeat top right; }
.minipoll .minipoll-box-bl 	{ background:url('/imgs/minipoll/bottom_left_gray.gif') no-repeat bottom left; }
.minipoll .minipoll-box-br 	{ background:url('/imgs/minipoll/bottom_right_gray.gif') no-repeat bottom right; }
.minipoll .minipoll-box-top 	{ font-size: 6px; line-height: 6px; border-top: 1px solid #A2AAB5; }
.minipoll .minipoll-box-left 	{ font-size: 6px; line-height: 6px; border-left: 1px solid #A2AAB5; }
.minipoll .minipoll-box-right	{ font-size: 6px; line-height: 6px; border-right: 1px solid #A2AAB5; }
.minipoll .minipoll-box-bottom { font-size: 6px; line-height: 6px; border-bottom: 1px solid #A2AAB5; }

.minipoll span {
	display:block;
	padding-top: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #4E5F75;
}

.minipoll .prod a
{
	color:#55677A;
	font-size:9px;
	font-weight:normal;
	text-decoration:underline;
	cursor:hand;
}

/* Decouvrez le guide vert */
/* fde: there is a 140px (routeplanner) and a 150px wide version (tourisme) -- see html */
/* dark blue background, rounded, xpandable box */
#guidevert .tl, #guidevert .tr, #guidevert .bl, #guidevert .br { background: url('/imgs/menu_side/guide-box.gif') no-repeat; }
#guidevert .tl { background-position: top left; }
#guidevert .tr { background-position: top right; }
#guidevert .bl { background-position: bottom left; }
#guidevert .br { background-position: bottom right; }


/*	Home
	---------------------------------------------------------------- */

#home p { margin-top: 0.5em; }

#home img, #home a img{
    margin:4px 0 0 0;
    text-decoration:none;
}

#home a {
    text-decoration:none;
	color:#4C4C4C;
}

#home .hr {
	background:url('/imgs/commun/hr_blue.gif') repeat-x;
	margin-top:12px;
	margin-bottom:0px;
	width:100%
}

#home .leisure {
    border:1px solid #01988F;
    width:163px;
 	background: url('/imgs/home/foot_green.gif') no-repeat right bottom;
 	padding-left:10px; padding-right:8px; padding-top:10px; padding-bottom:57px
}

#home .life {
    border:1px solid #8471C0;
    width:164px;
 	background: url('/imgs/home/foot_purple.gif') no-repeat right bottom;
 	padding-left:10px; padding-right:8px; padding-top:10px; padding-bottom:57px
}

#home .touring {
    border:1px solid #DF161E;
    width:163px;
 	background: url('/imgs/home/foot_red.gif') no-repeat right bottom;
 	padding-left:10px; padding-right:8px; padding-top:10px; padding-bottom:57px
}

#home .leisure h4 {
    color:#01988F;
    text-transform:uppercase;
    font-size:11px;
	line-height: 11px;
    margin:0 0 2px 0;
    padding:0;
}

#home .life h4{
    color:#8471C0;
    text-transform:uppercase;
    font-size:11px;
    margin:0 0 2px 0;
    padding:0;
}

#home .touring h4 {
    color:#DF161E;
    text-transform:uppercase;
    font-size:11px;
    margin:0 0 2px 0;
    padding:0;
}



/*	promo
	---------------------------------------------------------------- */

#promosmall a.arrowright { color: #fff; text-decoration: none; background-position: right 3px; }
#promosmall a.arrowright:hover { text-decoration: underline; }

#promosmall td, #promobig td {
    background-repeat:no-repeat;
}

#promosmall small, #promobig small{
    font-size:14px;
    line-height:16px;
}

#promobig {
    font:20px Arial;
    line-height:19px;
	color:#FFFFFF;
    margin:15px 0px 4px 0px;
}

#promosmall {
    font:16px Arial;
    line-height:17px;
	color:#FFFFFF;
/*    margin:8px 0;  */
}

#promosmall a, #promobig a {
	font-weight:bold!important;
    font:13px Arial;
    text-decoration:none;
	color:#FFF;
}

.promopurple {
	font-weight:bold;
    font-size:22px;
    line-height:24px;
    color:#D60177;
}

.promogreen {
	font-weight:bold;
    font-size:16px;
    line-height:19px;
    color:#8DC63E;
}

.promored {
	font-weight:bold;
    font-size:16px;
    line-height:18px;
    color:#E11A21;
}

.promocontent {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}



/*	Footer
	================================================================ */

#prefooter {
	margin-bottom:0px;
    padding-bottom:0px;
    width:750px;
    font-size:10px;
    color:#204A97;
}
#prefooter table {
    width:756px;
}
#prefooter a:hover {
    text-decoration:underline;
}
#prefooter a {
    color:#204A97;
    text-decoration:none;
}

#footer {
    margin-top:5px;
    width:756px;
    font-size:10px;
    color:#204A97;
 	background: url('/imgs/commun/hr_blue.gif') repeat-x left top;
 	padding-left:0; padding-right:0; padding-top:5px; padding-bottom:10px
}
#footer table {
    width:756px;
}
#footer a:hover {
    text-decoration:underline;
}
#footer a {
    color:#204A97;
    text-decoration:none;
}

#footersimple #footer {
    width:576px;
}
#footersimple #footer table {
    width:576px;
}

/* travel */

.summaries .title {
	display:block;
	width:100%;
	padding-bottom: 4px;
	background: url('/imgs/commun/hr_blue.gif') repeat-x left bottom;
	margin-bottom: 5px;
}
.summaries  p {
    padding:0 0 10px 0;
    margin:0;
}
.smmaries p a, .summaries p a:hover {
    text-decoration:none;
	color:#4C4C4C;
}    

/* list with dark blue blue bullets */
.travelist a:hover { text-decoration: underline; }
.bluelist a:hover { text-decoration: underline; }
.travelist ul, .bluelist ul  {
	list-style-type: none;
	margin:10px 0 10px 0;
	padding:0;
	line-height: 1.2em;
}
.bluelist li {
    font-weight:bold;
 	background: url('/imgs/commun/small_bullet_blue.gif') no-repeat 0px 5px;
 	padding-left:11px;
	padding-bottom:10px
}
.travelist li {
 	background: url('/imgs/commun/arrow.gif') no-repeat;
 	padding-left:14px;
	padding-bottom:8px;
	margin-bottom:4px
}

/*	Life
	---------------------------------------------------------------- */

#life_buttons a {
    color: #FFFFFF;
    font: 13px Arial;
    font-weight: bold;
/*    line-height:13px; */
}

.life_button {
position: relative;
    display:block;
    background:url('/imgs/life/life_button_bg.jpg') no-repeat left top;
    width: 140px;
    height: 128px;
    text-align:center;
    cursor:pointer
}

.life_button strong {
    font-size:15px;
}

.life_button img {
 padding-top: 12px;
}

.life_button .labelbottom {
	position: absolute;
	width: 140px;
	left: 0px;
	bottom: 10px;
	text-align:center;
}

.house_excerpt {
    border-right:1px solid #8671C0;
    border-bottom:1px solid #8671C0;
    background: url('/imgs/commun/purple_edge_box.gif') no-repeat left top;
    width:50%; padding-left:18px; padding-right:2px; padding-top:4px; padding-bottom:10px
}

.health_excerpt {
    border-left:1px solid #8671C0;
    border-bottom:1px solid #8671C0;
    background: url('/imgs/commun/purple_edge_box.gif') no-repeat right top;
    width:50%; padding-left:18px; padding-right:2px; padding-top:4px; padding-bottom:10px

}

.vehicle_excerpt {
    border-right:1px solid #8671C0;
    border-top:1px solid #8671C0;
    background: url('/imgs/commun/purple_edge_box.gif') no-repeat left bottom;
    margin-top:10px; padding-left:18px; padding-right:2px; padding-top:4px; padding-bottom:10px
}

.traffic_excerpt {
    border-left:1px solid #8671C0;
    border-top:1px solid #8671C0;
    background: url('/imgs/commun/purple_edge_box.gif') no-repeat right bottom;
    padding-left:18px; padding-right:2px; padding-top:4px; padding-bottom:10px
}

.health_excerpt h2 { 
    background: url('/imgs/life/icon_health.gif') no-repeat;
    font-size:15px;
    color:#8671C0;
    margin:0; padding-left:28px; padding-right:0; padding-top:10px; padding-bottom:14px
}

.vehicle_excerpt h2 {
    background: url('/imgs/life/icon_vehicle.gif') no-repeat;
    font-size:15px;
    color:#8671C0;
    margin:0; padding-left:38px; padding-right:0; padding-top:10px; padding-bottom:14px
}

.house_excerpt h2 {
    background: url('/imgs/life/icon_house.gif') no-repeat;
    font-size:15px;
    color:#8671C0;
    margin:0; padding-left:28px; padding-right:0; padding-top:10px; padding-bottom:14px
}

.traffic_excerpt h2 {
    background: url('/imgs/life/icon_traffic.gif') no-repeat;
    font-size:15px;
    color:#8671C0;
    margin:0; padding-left:38px; padding-right:0; padding-top:10px; padding-bottom:14px
}


.vert_spacer {
    width:5px;
}

.horiz_spacer {
    height:5px;
}


/*	D?nnage
	---------------------------------------------------------------- */

.tabsMenu img {
	margin-right:1px;
	display: inline;
}

.promoBg {
	background-color:#FFD006;
}

.promoBg p {
	color:#FFFFFF;
	font-weight:bold;
}

/* TCU20060714
p span {
	color:#4D4D4D;
	font-weight:bold;
}
*/

/* Depannage -TABLE- Comparaison des formules */

.depannage-formules thead td span {
	display: block;
	text-indent: 9px;
	background: url('/imgs/commun/tiny_bullet_light_gray.gif') no-repeat 0px 5px;
	color: #808080
}

.depannage-formules td {
	border:1px solid #024A9E;
	padding: 0.5em 1em;
}

.depannage-formules thead td {
	border-left: none;
	/*font-weight: bold;*/
}

.depannage-formules thead td h3 {
	font-size: 11px;
	font-weight: bold;
}

.depannage-formules td.indent {
	border-width: 0 1px 0 0;
	width: 20px;
	padding: 0;
}

.depannage-formules tbody tr.spacer td {
	display: block;
	height: 8px;
	border: none;
	padding: 0;
}

.depannage-formules tbody tr td {
	border-width: 0 1px 0 0;
	padding: 4px 5px;
}

.depannage-formules tbody tr.group td {
	border-width: 2px 1px 0 0;
	background: #CBDBEB;
	padding: 4px; padding-left: 10px;
	color: #024A9E;
	font-weight: bold;
}

tr.group a {
 text-decoration: underline;
}

.depannage-formules td.shade { background:#F0F3F8; }

.depannage-formules tr.lastrow td { border-bottom-width: 1px; }
.depannage-formules tr.lastrow td.indent { border-bottom-width: 0; }


/* tableau des articles 
	---------------------------------------------------------------- */
 
.articles-leisure { border: 1px solid #019890; }
.articles-life { border: 1px solid #8870BE; }
.articles-touring { border: 1px solid #E11922; }
.articles-corporate { border: 1px solid #024A9E; }

.articles-leisure tr td, .articles-life tr td, .articles-touring tr td, .articles-corporate tr td {
	background: white;
	padding: 6px 12px 5px;
	border-bottom: 1px solid white;
	font-weight: bold;
}

.articles-leisure tr.shaded td { background: #E9FBF7; } /*#F2FBFA*/
.articles-life tr.shaded td { background: #F2F0F8; }
.articles-touring tr.shaded td { background: #FFEDEE; }
.articles-corporate tr.shaded td { background: #E7EDF4; }

/* bestel formulier */

#bestelformulier h3 { color: #024A9E; }

#bestelformulier form, #bestelformulier input {
	/* set browsers on same level */
	margin:0; padding: 0;
}
#bestelformulier td { padding: 0; }

.dottedline { background: url('/imgs/commun/hr_black.gif') repeat-x; }
.dottedline-black { background: url('/imgs/commun/hr_black.gif') repeat-x; }
.dottedline-blue  {	background: url('/imgs/commun/hr_blue.gif') repeat-x; }
.dottedline-corporate  {	background: url('/imgs/commun/hr_blue.gif') repeat-x; }

#bestelformulier span.blue { color: #024A9E; }

#bestelformulier input.txtsize1, input.txtsize2, input.txtsize3, input.txtsize4, input.txtsize5, input.txtsize6, input.txtsize7, input.txtsize8, input.txtsize9, input.txtsize10, input.txtsize11, input.txtsize, textarea.txtsize {
	border-width: 1px;
	border-style: solid;
	border-color: #7d7d7d #dedede #dedede #7d7d7d;
}
#bestelformulier input.txtsize1 { width: 106px; height: 16px; }
#bestelformulier input.txtsize2 { width: 193px; height: 16px; }
#bestelformulier input.txtsize3 { width:  46px; height: 16px; margin-right: 2px;}
#bestelformulier input.txtsize4 { width:  44px; height: 16px; margin-right: 2px;}
#bestelformulier input.txtsize5 { width:  34px; height: 16px; }
#bestelformulier input.txtsize6 { width: 143px; height: 16px; }
#bestelformulier input.checkbox { width: 12px; height:12px; vertical-align: text-bottom; }
#bestelformulier input.radio    { width: 13px; height:12px; vertical-align: text-bottom; }
#bestelformulier input.txtsize7 { width: 161px; height: 16px; }
#bestelformulier input.txtsize8 { width: 574px; height: 45px; }
#bestelformulier input.txtsize9 { width: 500px; height: 45px; }
#bestelformulier input.txtsize10 { width: 500px; height: 16px; }
#bestelformulier input.txtsize11 { width: 500px; height: 70px; }
#bestelformulier input.txtsize { height: 16px; }


#bestelformulier .lightbluebox-left { width: 7px; height: 21px; background: url('/imgs/commun/forms/lightbluebox.gif'); }
#bestelformulier .lightbluebox-right { 
	vertical-align:middle; 
	color: #024A9E;
	font-weight:bold;
	padding-right: 9px;
	background: url('/imgs/commun/forms/lightbluebox.gif') top right;
}

#bestelformulier .lblueedgebox-topleft { background:url('/imgs/commun/forms/lightblueedgebox.gif') top left; width:12px; }
#bestelformulier .lblueedgebox-topright { background:url('/imgs/commun/forms/lightblueedgebox.gif') top right; height: 14px;}
#bestelformulier .lblueedgebox-bottomleft { background:url('/imgs/commun/forms/lightblueedgebox.gif') bottom left; height: 15px;}
#bestelformulier .lblueedgebox-bottomright { background:url('/imgs/commun/forms/lightblueedgebox.gif') bottom right; width: 9px;}
#bestelformulier .lblueedgebox-bottom{border-bottom:1px solid #C0D2E7}
#bestelformulier .lblueedgebox-top{border-top:1px solid #C0D2E7}
#bestelformulier .lblueedgebox-inner{border: solid #C0D2E7; border-width:0 1px 0 1px; padding:5px}

/*hotel-detail*/

#hotel {
	font-size:12px;
}

#hotel td.menu a {
	color:#4F4F4F;
	font:15px Verdana;
	font-weight:bold;
	text-decoration:none;
}

#hotel .traveltitle {
    color:#019890;
    font-size:14px;
}

#hotel td.titlebar {
	color:#024A9E;
	font:12px Verdana;
	font-weight:bold;
}

#hotel td.titlebarline {
	background: url('/imgs/commun/hr_black.gif') repeat-x 8px 10px;
}

#hotel td.hotelname h3 {
	color:#024A9E;
	font:14px Verdana;
	font-weight:bold;
	/*letter-spacing:-0.1em;*/
}

#hotel td.retour a {
	color:#024A9E;
	font:12px Verdana;
	font-weight:bold;
	text-decoration:none;
}

#hotel span.email a {
	color:#019890;
	text-decoration:none;
}

#hotel td.icons1 img {
	padding-right:4px;
	padding-bottom:10px;
}

#hotel td.icons2 img {
	padding-right:4px;
	padding-bottom:0px;
}

#hotel td.greenbg {
	background-color:#D9F0EE;
}

#hotel td.greenbg #pays {
	font-size:11px;
	color:#4F4F4F;
	font-weight:bold;
}

#hotel td.greenbg #region {
	font-size:11px;
	color:#4F4F4F;
	font-weight:normal;
}

/* Routeplanner & Verkeers Info
   ---------------------------- */

.trajectframe .header {
/* fde: "Bereken een traject" traject box header with background map */
	background: url('/imgs/traject_frame_header.gif') no-repeat;
	height:70px;
	color: white;
	font: bold 14px Verdana, sans-serif;
	padding-left: 24px;
	vertical-align: middle;
}

.trajectframe .header-form {
	background: url('/imgs/traject_frame_header2.gif') no-repeat;
	height:70px;
	color: white;
	font-size: 10px;
	font-weight: bold;
}

.trajectframe .footer {
/* fde: "Verkeersinformatie" traject box footer */
	background: url('/imgs/traject_frame_footer.gif') no-repeat;
	height: 31px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding-right: 45px;
}

/* Routeplanner form */

#trajectform h3 { 
	color: #024A9E;
}

.trajectformbox td {
	font-weight:bold;
	background-color:#C8D5E6;
}

.trajectformbox input, .trajectformbox select {
	width:186px; 
	height:16px;
	border-color: #7D7D7D #DEDEDE #DEDEDE #7D7D7D;
	border-width: 1px;
	border-style: solid;
	margin: 0; padding: 0;
}

.trajectformblock input.checkbox {
	margin:0;
	padding:0;
	width:13px;
	height:13px;
	margin-right: 4px;
}

/* Verkeers informatie */
#verkeersinfo-form input { margin:0; padding: 0; }
#verkeersinfo-form td { padding: 0; vertical-align: top; }
#verkeersinfo-form input.radio { width: 13px; height:12px; vertical-align: text-bottom; margin-right: 2px;}
#verkeersinfo-form select.sel_country { width: 148px; height: 19px; font-size:10px; font-weight:bold; margin:0; }


/*	Banner vertical column (rightmost column)
	----------------------------------------- */

/* slightly larger spacing from content if it's an ad banner */
#rightmostcol-ad {
	padding-left: 15px;
}

/* less spacing to main content, for additional content (routeplanner, ..) */
#rightmostcol-content {
	padding-left: 9px;
}
	
.landing {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
} 

/* inside-bulleted list on light blue background */
.lightbluebg-list ul { margin:0;padding:0;list-style-type:none;}
.lightbluebg-list li {
	text-indent: 9px;
	background: url('/imgs/commun/small_bullet_blue.gif') no-repeat 0 3px;
	
}
.lightbluebg-list li,
.lightbluebg-list li a { font: 10px/11px Verdana; color: #124C8F; font-weight:bold; margin-bottom: 11px; text-decoration:none; }




.content-block { margin-bottom: 12px; }
#leftmenu .content-block { margin-bottom: 0px; } /* TCU20060714 */

.ZZSummaryBlock .h1-life, .ZZSummaryBlock .h1-leisure, .ZZSummaryBlock .h1-touring,.ZZSummaryBlock .h1-corporate,
.Article_Block .h1-life, .Article_Block .h1-leisure, .Article_Block .h1-touring, .Article_Block .h1-corporate { margin-bottom: 10px; }

.ZZArticle h1	{ margin: 0px 0px 5px 0px; }

.ZZArticle img.floatleft	{ float:left;  margin: 0px 13px 10px 0px; }
.ZZArticle img.floatright	{ float:right; margin: 0px 0px 10px 13px; }
.ZZArticle img.floatfull	{ margin: 0px 0px 10px 0px; }

.article-textblock    { padding-top:16px; }
.article-textblock h4 { padding-bottom:4px; }
.article-textblock ul { margin-top:0px; padding-top:0px;margin-bottom:5px; padding-bottom:0px; }

.ZZHP_Block h1 { font-size: 13px; }

/* SMS Push */ 
.boutonFormSms
{
	/*padding: 3px 1px;*/
	width: 100px;
	height: 18px;
    border: 1px solid #07499f;
	color: #ffffff;
	background-color: #4b8acd;
    font-family: verdana,arial;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    cursor:hand;
}

/* PROMO BOX */ 
.belgium-promobox		{ background: #FFD006; color: #fff; font-weight:normal;}
.belgium-promobox-tl 	{ background:url('/imgs/belgium/promo_box.gif') no-repeat top left; }
.belgium-promobox-tr 	{ background:url('/imgs/belgium/promo_box.gif') no-repeat top right; }
.belgium-promobox-bl 	{ background:url('/imgs/belgium/promo_box.gif') no-repeat bottom left; }
.belgium-promobox-br 	{ background:url('/imgs/belgium/promo_box.gif') no-repeat bottom right; }
.belgium-promobox-top 	{ font-size: 6px; line-height: 6px; background: #FFD006; }
.belgium-promobox-right	{ font-size: 6px; line-height: 6px; background: #FFD006; }
.belgium-promobox-left  { font-size: 6px; line-height: 6px; background: #FFD006; }
.belgium-promobox-bottom { font-size: 6px; line-height: 6px; background: #FFD006; }

.family-promobox		{ background: #E10083; color: #fff; font-weight:normal;}
.family-promobox-tl 	{ background:url('/imgs/family/promo_box.gif') no-repeat top left; }
.family-promobox-tr 	{ background:url('/imgs/family/promo_box.gif') no-repeat top right; }
.family-promobox-bl 	{ background:url('/imgs/family/promo_box.gif') no-repeat bottom left; }
.family-promobox-br 	{ background:url('/imgs/family/promo_box.gif') no-repeat bottom right; }
.family-promobox-top 	{ font-size: 6px; line-height: 6px; background: #E10083; }
.family-promobox-right	{ font-size: 6px; line-height: 6px; background: #E10083; }
.family-promobox-left   { font-size: 6px; line-height: 6px; background: #E10083; }
.family-promobox-bottom { font-size: 6px; line-height: 6px; background: #E10083; }

.comfort-promobox		 { background: #009CDC; color: #fff; font-weight:normal;}
.comfort-promobox-tl 	 { background:url('/imgs/comfort/promo_box.gif') no-repeat top left; }
.comfort-promobox-tr 	 { background:url('/imgs/comfort/promo_box.gif') no-repeat top right; }
.comfort-promobox-bl 	 { background:url('/imgs/comfort/promo_box.gif') no-repeat bottom left; }
.comfort-promobox-br 	 { background:url('/imgs/comfort/promo_box.gif') no-repeat bottom right; }
.comfort-promobox-top 	 { font-size: 6px; line-height: 6px; background: #009CDC; }
.comfort-promobox-right	 { font-size: 6px; line-height: 6px; background: #009CDC; }
.comfort-promobox-left   { font-size: 6px; line-height: 6px; background: #009CDC; }
.comfort-promobox-bottom { font-size: 6px; line-height: 6px; background: #009CDC; }

.global-promobox		{ background: #AD0019; color: #fff; font-weight:normal;}
.global-promobox-tl 	{ background:url('/imgs/global/promo_box.gif') no-repeat top left; }
.global-promobox-tr 	{ background:url('/imgs/global/promo_box.gif') no-repeat top right; }
.global-promobox-bl 	{ background:url('/imgs/global/promo_box.gif') no-repeat bottom left; }
.global-promobox-br 	{ background:url('/imgs/global/promo_box.gif') no-repeat bottom right; }
.global-promobox-top 	{ font-size: 6px; line-height: 6px; background: #AD0019; }
.global-promobox-right	{ font-size: 6px; line-height: 6px; background: #AD0019; }
.global-promobox-left   { font-size: 6px; line-height: 6px; background: #AD0019; }
.global-promobox-bottom {font-size: 6px; line-height: 6px; background: #AD0019; }

.traveller-promobox		   { background: #6D0677; color: #fff; font-weight:normal;}
.traveller-promobox-tl 	   { background:url('/imgs/traveller/promo_box.gif') no-repeat top left; }
.traveller-promobox-tr 	   { background:url('/imgs/traveller/promo_box.gif') no-repeat top right; }
.traveller-promobox-bl 	   { background:url('/imgs/traveller/promo_box.gif') no-repeat bottom left; }
.traveller-promobox-br 	   { background:url('/imgs/traveller/promo_box.gif') no-repeat bottom right; }
.traveller-promobox-top    { font-size: 6px; line-height: 6px; background: #6D0677; }
.traveller-promobox-right  { font-size: 6px; line-height: 6px; background: #6D0677; }
.traveller-promobox-left   { font-size: 6px; line-height: 6px; background: #6D0677; }
.traveller-promobox-bottom { font-size: 6px; line-height: 6px; background: #6D0677; }

.explore-promobox		 { background: #8DC63F; color: #fff; font-weight:normal;}
.explore-promobox-tl 	 { background:url('/imgs/explore/promo_box.gif') no-repeat top left; }
.explore-promobox-tr 	 { background:url('/imgs/explore/promo_box.gif') no-repeat top right; }
.explore-promobox-bl 	 { background:url('/imgs/explore/promo_box.gif') no-repeat bottom left; }
.explore-promobox-br 	 { background:url('/imgs/explore/promo_box.gif') no-repeat bottom right; }
.explore-promobox-top 	 { font-size: 6px; line-height: 6px; background: #8DC63F; }
.explore-promobox-right	 { font-size: 6px; line-height: 6px; background: #8DC63F; }
.explore-promobox-left   { font-size: 6px; line-height: 6px; background: #8DC63F; }
.explore-promobox-bottom { font-size: 6px; line-height: 6px; background: #8DC63F; }

.business-promobox		    { background: #00615D; color: #fff; font-weight:normal;}
.business-promobox-tl 	    { background:url('/imgs/business/promo_box.gif') no-repeat top left; }
.business-promobox-tr 	    { background:url('/imgs/business/promo_box.gif') no-repeat top right; }
.business-promobox-bl 	    { background:url('/imgs/business/promo_box.gif') no-repeat bottom left; }
.business-promobox-br 	    { background:url('/imgs/business/promo_box.gif') no-repeat bottom right; }
.business-promobox-top     { font-size: 6px; line-height: 6px; background: #00615D; }
.business-promobox-right   { font-size: 6px; line-height: 6px; background: #00615D; }
.business-promobox-left    { font-size: 6px; line-height: 6px; background: #00615D; }
.business-promobox-bottom  { font-size: 6px; line-height: 6px; background: #00615D; }

.corporate-promobox		    { background: #024A9E; color: #fff; font-weight:normal;}
.corporate-promobox-tl 	    { background:url('/imgs/corporate/promo_box.gif') no-repeat top left; }
.corporate-promobox-tr 	    { background:url('/imgs/corporate/promo_box.gif') no-repeat top right; }
.corporate-promobox-bl 	    { background:url('/imgs/corporate/promo_box.gif') no-repeat bottom left; }
.corporate-promobox-br 	    { background:url('/imgs/corporate/promo_box.gif') no-repeat bottom right; }
.corporate-promobox-top     { font-size: 6px; line-height: 6px; background: #024A9E; }
.corporate-promobox-right   { font-size: 6px; line-height: 6px; background: #024A9E; }
.corporate-promobox-left    { font-size: 6px; line-height: 6px; background: #024A9E; }
.corporate-promobox-bottom  { font-size: 6px; line-height: 6px; background: #024A9E; }

.nostop-promobox		{ background: #52D191; color: #fff; font-weight:normal;}
.nostop-promobox-tl 	{ background:url('/imgs/nostop/promo_box.gif') no-repeat top left; }
.nostop-promobox-tr 	{ background:url('/imgs/nostop/promo_box.gif') no-repeat top right; }
.nostop-promobox-bl 	{ background:url('/imgs/nostop/promo_box.gif') no-repeat bottom left; }
.nostop-promobox-br 	{ background:url('/imgs/nostop/promo_box.gif') no-repeat bottom right; }
.nostop-promobox-top 	{ font-size: 6px; line-height: 6px; background: #52D191; }
.nostop-promobox-right	{ font-size: 6px; line-height: 6px; background: #52D191; }
.nostop-promobox-left  { font-size: 6px; line-height: 6px; background: #52D191; }
.nostop-pomobox-bottom { font-size: 6px; line-height: 6px; background: #52D191; }

.medicare-promobox		{ background: #74cced; color: #fff; font-weight:normal;}
.medicare-promobox-tl 	{ background:url('/imgs/medicare/promo_box.gif') no-repeat top left; }
.medicare-promobox-tr 	{ background:url('/imgs/medicare/promo_box.gif') no-repeat top right; }
.medicare-promobox-bl 	{ background:url('/imgs/medicare/promo_box.gif') no-repeat bottom left; }
.medicare-promobox-br 	{ background:url('/imgs/medicare/promo_box.gif') no-repeat bottom right; }
.medicare-promobox-top 	{ font-size: 6px; line-height: 6px; background: #74cced; }
.medicare-promobox-right { font-size: 6px; line-height: 6px; background: #74cced; }
.medicare-promobox-left  { font-size: 6px; line-height: 6px; background: #74cced; }
.medicare-promobox-bottom { font-size: 6px; line-height: 6px; background: #74cced; }

.legalnotice
{
	font-size:9px;
	font-weight:normal;
    color: #8b8b8b;
}

.big1 {
 font-size: 12px;
}
.big2 {
 font-size: 14px;
}
.big3 {
 font-size: 16px;
}
.phone
{
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Sans-Serif;
    color: White;
    padding-top: 2px;
}

.superscript
{
	vertical-align: super;
}
.alignright
{
	horizontal-align: right;
}
.indent
{
	margin-left: 2em;
}
.webmobilis table
{
    background-color: #e6edf5;
}

.popup {
 padding-top: 10px;
}

.legend, .legendleft {
 padding: 2px 13px 5px 2px;
 font-style: italic;
}
.legendright {
 padding: 2px 2px 5px 13px;
 font-style: italic;
}

.multicol1 {
 padding-right: 20px;
}
.multicol2 {
 padding-left: 0px;
}

a.underline
{
    text-decoration: underline;
}

input.radio
{
	width: 13px; 
	height:11px; 
	vertical-align: 
	text-bottom;
}

.breadcrumb {
 display: none;
}


/* New styles added by DAD */
/* Table prévisions trafic */
#traficbox 
{
	width: 100%;
}

#headertrafic1, #headertrafic2
{
	height: 36px;
	line-height: 36px;
	text-align: left;
}

#headertrafic1 
{
	width: 100%;
	background-color: #4877af;
	padding-left: 0px;
	padding-right: 0px;
}

#headertrafic2 
{
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding-left: 0px;
	padding-right: 0px;
}

h1.trafic, h2.trafic 
{
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	padding: 0px;
	margin: 0px;
}

h1.trafic 
{
	font-size: 14px;
	color: #124c8c;
}

h2.trafic 
{
	font-size: 15px;
	color: #fff;
}

th.trafic1, th.trafic2 
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color: White;
	height: 20px;
}

th.trafic1 
{
	background-color: #648fc0;
}

th.trafic2 
{
	background-color: #648fc0;
	padding-left: 5px;
	text-align: left;
}

td.trafic1, td.traficweekend, td.traficcode01, td.traficcode02, td.trafic2
{
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	height: 20px;
	text-align: center;
	color: #4c4c4c;
}

td.trafic1 
{
	background-color: #fff;
}

td.traficweekend 
{
	background-color: #d9dce3;
}

td.traficcode01 
{
	background-color: #9cf;
}

td.traficcode02 
{
	background-color: #e9ebec;
}

td.trafic2 
{
	background-color: #fff;
	padding-left: 5px;
}

a.trafic:link, a.trafic:active, a.trafic:visited, a.trafic:hover
{
	line-height: 36px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: normal;
	background-image: url(../imgs/arrow_trafic.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
	padding-right: 10px;
}

a.trafic2:link, a.trafic2:active, a.trafic2:visited, a.trafic2:hover 
{
	line-height: 36px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: normal;
	background-image: url(../imgs/arrow_trafic_2.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}

a.trafic:visited, a.trafic:hover, a.trafic2:visited, a.trafic2:hover
{
	background-position: left middle;
}

/* LANDINGPAGE JULY */
.clr{ clear:both; font-size:0px; margin:0px; padding:0px}

/*landing page july*/
#landingJuly *{font-family:Arial}
#landingJuly{margin-top:12px; width:576px}
#landingJuly p,
#landingJuly a,
#landingJuly input,
#landingJuly select,
#landingJuly {font-size:11px; color:#4C4C4C}
#landingJuly h2{font-size:12px; color:#084594}

#landingJuly #innerBlock{ width:389px; margin-top:12px; float:left}
	#landingJuly #innerBlock img{ float:left}
	#landingJuly #innerBlock h2{ margin:0px 0px 10px 0px; clear:both} 	
	#landingJuly #innerBlock p{ margin:0px 0px 10px 0px}	
	#landingJuly #innerBlock ul{ margin-left:-25px;;_margin-left:17px; margin-top:0px}
	#landingJuly #innerBlock li{list-style-image:url(/images/campagne20/greenBullet.gif)}	
	#landingJuly #innerBlock a,
	#landingJuly #innerBlock a:active,
	#landingJuly #innerBlock a:link,
	#landingJuly #innerBlock a:visited{ text-decoration:underline;color:#084594}
	#landingJuly #innerBlock a:hover{ text-decoration:none}

#landingJuly #rightBlock{ float:left; width:187px;margin-top:12px; }
	#landingJuly #rightBlock label{display:block}
	#landingJuly #rightBlock form{ margin:0px; padding:0px}
		#landingJuly #rightBlock form p{ margin:0px 0px 10px 0px; font-size:10px}
		#landingJuly #rightBlock div.formBlock{ background:#EAEAEA; padding:10px 10px 10px 12px}
	#landingJuly #rightBlock input,
	#landingJuly #rightBlock select{ width:160px; border:1px solid #8E8C8C; color:#000000; margin-bottom:5px;}
	#landingJuly #rightBlock .sep{ border-top:1px dotted #000000; margin:10px 0px 10px 0px}
	#landingJuly #rightBlock .price{display:block; float:right}
	#landingJuly #rightBlock .calculate{margin-top:7px; float:right}
	#landingJuly #rightBlock .recalculate{margin-top:7px; float:left}
		#landingJuly #rightBlock .calculate a,
		#landingJuly #rightBlock .calculate a:link,
		#landingJuly #rightBlock .calculate a:active,
		#landingJuly #rightBlock .calculate a:visited{font-size:12px; text-decoration:none; color:#084594; background:url(/images/campagne20/arrow.gif) left 5px no-repeat; padding-left:12px}
		#landingJuly #rightBlock .calculate a:hover{ text-decoration:underline}
		#landingJuly #rightBlock .recalculate a,
		#landingJuly #rightBlock .recalculate a:link,
		#landingJuly #rightBlock .recalculate a:active,
		#landingJuly #rightBlock .recalculate a:visited{font-size:12px; text-decoration:none; color:#084594; background:url(/images/campagne20/arrow.gif) left 5px no-repeat; padding-left:12px}
		#landingJuly #rightBlock .recalculate a:hover{ text-decoration:underline}
	#landingJuly #rightBlock .order{margin-top:5px; text-align:right}
	#landingJuly #rightBlock .nfo{ background:#57718C;  padding:10px 10px 10px 12px; color:#FFFFFF}
	#landingJuly #rightBlock .nfo2{ background:#DADADA;  padding:10px 10px 10px 12px;}
		#landingJuly #rightBlock .nfo2 .more{ text-align:right; margin-top:5px}
			#landingJuly #rightBlock .nfo2 .more a,
			#landingJuly #rightBlock .nfo2 .more a:link,
			#landingJuly #rightBlock .nfo2 .more a:active,
			#landingJuly #rightBlock .nfo2 .more a:visited{font-size:12px; text-decoration:none; color:#CE0079; background:url(../images/arrow2.gif) left 5px no-repeat; padding-left:12px}
			#landingJuly #rightBlock .nfo2 .more a:hover{ text-decoration:underline}
/* END LANDINGPAGE JULY */

/* Mobil Check 25/09/06 */

#landingJuly #mobilCheckleft{ width:389px; margin-top:35px; float:left; line-height:15px;}
	#landingJuly #mobilCheckleft p{ margin-bottom:10px;}

#landingJuly #mobilCheckRight{ float:left; width:179px;margin-top:20px; }

	#landingJuly #mobilCheckRight .sep ul{ margin:0px; padding:0px;}
	#landingJuly #mobilCheckRight .sep li{ margin:20px 0 0 10px; padding:0px;}		
	#landingJuly #mobilCheckRight div.mobilCheck{ background:#f8f8fa; padding:10px 10px 10px 12px;}
	#landingJuly #mobilCheckRight div.mobilCheck span{font-size:13px; font-weight:bold; display:block; background:url(mages/mobileCheckDotted.gif) bottom repeat-x; padding-bottom:10px;}

/* End Mobil Check 25/09/06 */

/* Mobile Check Landing page 15-02-07 */
	#bulletsNoright{ width:500px; margin:10px 0 0 25px; _margin:15px 0 0 22px;}
	#colwide {width: 540px; }
	#colwide p { margin:10px 30px 0px 50px; padding:0px;}
	#action {width: 577px; }
	#action p { margin:0px 0px 0px 0px; padding:0px;}
/* End Mobile Check Landing page 15-02-07 */

/* Medicare */

.alignMedicareBtn{ margin-top:15px;}
.separMedicare{ background:url(images/separMedicare.gif) repeat-y center;}
.blockMobile{}
	.blockMobile .bgColorCell{background:#74cced}
	.blockMobile .bgContent{background:#74cced; text-align:center; padding-top:10px;}



