@charset "iso-8859-1";

body {margin:0px; background-color:#ffd000; text-align:center;}
body, td, p{font-size:12px;}
body, table, td, h1, h2, h3, p, a, span, ul, li {font-family:Verdana, Arial, Helvetica;}
h1, h2, h3, p, a, span, ul, li {text-align:left;}
td {vertical-align:top;}
h1, h2, h3 {padding:0; margin:0;}
h1 {font-size:16px;color:#00315a; margin-bottom: 19px;}
h2 {font-size:12px;}
img {border:0;}
form {margin:0px;}
input {font-size:12px; font-family: Verdana Arial, Helvetica;}
textarea {font-size:12px; font-family: Verdana Arial, Helvetica;}
p {margin-bottom: 6px;}
.clearFloats {clear:both; line-height:0; height:0; font-size:1px;}
.input-240 {width:240px;} 
.input-50 {width:50px;}
.textarea-240 {width:240px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	margin:0 auto; padding:0; width:991px; background-image:url(/images/bg-left-col.gif); background-repeat:repeat-y; background-position:left;}

#top { width:991px; height:34px; background-image:url(/images/bg-left-col.gif); background-repeat:repeat-y; background-position:left}
	#menu-top {width:702px; background-color:#fffcd3; float:right; height:34px; text-align:left; vertical-align:middle; font-weight:bold; font-size:11px; color:#002f59;}
	#menu-top ul {margin-top:9px; padding-left:8px; margin-left:8px; margin-bottom:0px;}
	#menu-top ul li {list-style-type:none; display:inline;}
	#menu-top a {color:#002f59}
	
#header { width:991px; height:197px; background-image:url(/images/header.jpg); background-repeat:no-repeat;}
	#logo {width:289px; position:relative; top:73px; left:34px; float:left; text-align:left}


#contentWrap {width:991px;background-color:#ffffff;background-image:url(/images/pixel-blue.gif); background-repeat:repeat-y; background-position:left;}
	#menuCol {float:left; width:289px; margin:0px; background-image:url(/images/bg-left-col.gif); background-repeat:repeat-y; background-position:left;}
		#menuCol ul {width: 289px; margin-top:16px;margin-left:0px; padding-left:0px; margin-bottom:35px;}
		#menuCol ul li {list-style-type:none; height:24px; background-image:url(/images/separator.gif); background-repeat:no-repeat; background-position:bottom; line-height:24px;}
		#menuCol .li-upper {text-transform:uppercase; padding-left:61px; font-weight:bold;}
		#menuCol .li-upper-last {text-transform:uppercase; padding-left:61px; font-weight:bold;background-image:none}
		#menuCol .li-sub {padding-left:83px;}
		#menuCol .li-sub-last {padding-left:83px;background-image:none}
		
		#menuCol .li-upper-active {text-transform:uppercase; padding-left:61px; font-weight:bold; background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		#menuCol .li-upper-last-active {text-transform:uppercase; padding-left:61px; font-weight:bold;background-image:none;background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		#menuCol .li-sub-active {padding-left:83px; background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		#menuCol .li-sub-last-active {padding-left:83px;background-image:none; background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		
		#menuCol .li-upper-active a {color:#002f5b;}
		#menuCol .li-upper-last-active a {color:#002f5b;}
		#menuCol .li-sub-active a {color:#002f5b;}
		#menuCol .li-sub-last-active a {color:#002f5b;}
		
		#menuCol a {color:#ffffff; text-decoration:none;}
		#menuCol a:hover {color:#47b7e7; text-decoration:none;}
		#menuCol .button {background-image:url(/images/button.gif); background-repeat:no-repeat; width:243px; height:42px; display:block; text-align:center; color:#0c1a4a; font-size:11px; font-weight:bold; line-height:40px; margin:20px auto; margin-top:0px;}
		#menuCol .button:hover {color:#0c1a4a;}
		#menuCol .img-hexa {margin:5px auto;}
	
	#contentCol {float:left; width:702px; margin:0px; vertical-align:top; position:relative;color:#002450;}
		#contentCol h2 {font-size:12px; font-weight:bold;}
		#contentCol p {font-size:12px; margin:0px;}
		
		
		#half1 {width:658px; float:left; border-bottom:solid 1px #bad2e6; text-align:left; padding:22px; padding-bottom:5px;}
			#quart1 {width:335px; float:left;}
			#quart1 img {margin-left:10px; margin-bottom:10px;}
			
			
			#quart2 {width:281px; float:right;}
			#quart2 img {margin-top:20px;}
			#quart2 .button {background-image:url(/images/button-white.gif); background-repeat:no-repeat; width:248px; height:47px; display:block; text-align:center; color:#0c1a4a; font-size:11px; font-weight:bold; margin:20px auto 0px; padding-top:9px; text-decoration:none;}
			
		#half2 {width:678px; float:left;text-align:left; padding:22px; padding-left:0px; padding-bottom:5px; vertical-align:top;background-image:url(/images/house.jpg); background-repeat:no-repeat; background-position:5px bottom;}
		#half2 img {margin-left:5px; margin-top:10px;}
			#quart3 {width:335px; float:left;padding-left:22px;}
			#quart3 ul {padding-left:9px; margin-left:9px; margin-top:5px; padding-top:5px;}
			#quart3 ul li {margin-bottom:4px; margin-top:0px; padding-top:0px;}
			
			#quart4 {width:281px; float:right;}
			#quart4 h2 {padding-left:2px; padding-bottom:12px;}
			#quart4 p {padding-left:2px;}
			#quart4 img {margin-top:0px;margin-left:10px; margin-bottom:10px;}
			#quart4 .button {background-image:url(/images/button-white.gif); background-repeat:no-repeat; width:248px; height:47px; display:block; text-align:center; color:#0c1a4a; font-size:11px; font-weight:bold; margin-top:20px; margin-left:19px; line-height:43px; text-decoration:none;}

#contentWrap-inner {width:991px;background-color:#ffffff;}
	#menuCol-inner {float:left; width:289px; margin:0px; background-image:url(/images/bg-left-col.gif); background-repeat:repeat-y; background-position:left;}
		#menuCol-inner ul {width: 289px; margin-top:0px;margin-left:0px; padding-left:0px; margin-bottom:35px;}
		#menuCol-inner ul li {list-style-type:none; height:24px; background-image:url(/images/separator.gif); background-repeat:no-repeat; background-position:bottom; line-height:24px;}
		#menuCol-inner .li-upper {text-transform:uppercase; padding-left:61px; font-weight:bold;}
		#menuCol-inner .li-upper-last {text-transform:uppercase; padding-left:61px; font-weight:bold;background-image:none}
		#menuCol-inner .li-sub {padding-left:83px;}
		#menuCol-inner .li-sub-last {padding-left:83px;background-image:none}
		.blue-col {background-image:url(/images/bg-left-col.gif);background-position:left center;background-repeat:repeat-y;}
		
		#menuCol-inner .li-upper-active {text-transform:uppercase; padding-left:61px; font-weight:bold; background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		#menuCol-inner .li-upper-last-active {text-transform:uppercase; padding-left:61px; font-weight:bold;background-image:none;background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		#menuCol-inner .li-sub-active {padding-left:83px; background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		#menuCol-inner .li-sub-last-active {padding-left:83px;background-image:none; background-image:url(/images/bg-menu-active.gif); background-repeat:repeat-y;}
		
		#menuCol-inner .li-upper-active a {color:#002f5b;}
		#menuCol-inner .li-upper-last-active a {color:#002f5b;}
		#menuCol-inner .li-sub-active a {color:#002f5b;}
		#menuCol-inner .li-sub-last-active a {color:#002f5b;}
		
		#menuCol-inner a {color:#ffffff; text-decoration:none;}
		#menuCol-inner a:hover {color:#47b7e7; text-decoration:none;}
		#menuCol-inner .button {background-image:url(/images/button.gif); background-repeat:no-repeat; width:243px; height:42px; display:block; text-align:center; color:#0c1a4a; font-size:11px; font-weight:bold; line-height:40px; margin:20px auto; margin-top:0px;}
		#menuCol-inner .button:hover {color:#0c1a4a;}
		#menuCol-inner .img-hexa {margin:5px auto;}
	
	#contentCol-inner {float:left; width:658px; margin:0px; padding:3px 0px 5px 22px; vertical-align:top; position:relative;color:#002450; text-align:left;}
		#contentCol-inner h1 {margin:0px 0px 19px 0px; /*color:#00315a; font-size:20px;  font-weight:normal;*/}
		#contentCol-inner h2 {font-size:16px; font-weight:bold; color:#ff801a; margin-bottom:10px; margin-top: 16px;}
		#contentCol-inner p {font-size:12px; padding:0px; height:auto;}
		#contentCol-inner p a {color:#0c1a4a;}
		#contentCol-inner img {/*border:solid 1px #000000;*/ margin-right:16px;}
		
		#contentCol-inner .formular {width:500px;background-color:#e0f5ff; border:solid 1px #002f5b; margin-top:30px;}
		#contentCol-inner #pop {padding:10px;margin:0px 0px 0px 30px; position:absolute; left:100px; top:150px; background-color:#FFFCD3; width:450px; border: 3px solid #003366; visibility:hidden;}
		#contentCol-inner #trail {margin:12px auto 20px 0px;}
		#contentCol-inner #spec {font-size:10px; margin-bottom:5px;}
		#contentCol-inner .formular .left-td {width:150px; text-align:right; font-size:11px; vertical-align:top; padding-top:4px;}
		.star {color: #ff0000;}
		
		#contentCol-inner .formular .cell-div {width:450px; font-size:11px; text-align:left; padding:5px 2px;}
		#contentCol-inner .formular .cell-div-left {float:left; width:128px; padding:0px; padding-right:2px;margin:0px; text-align:right;}
		
		#contentCol-inner .formular .error-div {width:450px; border:solid 1px #ff0000; font-size:11px; text-align:left; padding:5px 2px;}
		#contentCol-inner .formular .error-div-left {float:left; width:128px; padding:0px; padding-right:2px;margin:0px; text-align:right;}
		#contentCol-inner .formular .error-text { margin-left: 132px; font-size: 10px; color: red; font-style: italic; }
		
		#contentCol-inner .formular .title {font-weight:bold; padding:2px; padding-bottom:4px;background-color:#002f5b; color:#ffffff;  vertical-align:middle;}
		#contentCol-inner .formular .messages {padding-top:5px;}	
		#contentCol-inner .formular .thankyou {margin:20px auto 25px auto;}
		#contentCol-inner .formular .erreur {padding:2px 5px 2px 25px; margin:5px 0px 10px 0px; text-align:left; width:430px; border: solid 1px #ff801a; font-size:11px; color:#ffffff; background-color:#f68b1f; background-image:url(/images/errorlogo.gif); background-repeat:no-repeat; background-position:5px 5px;}	
		#contentCol-inner .formular .aide {padding:2px 5px; margin:5px 0px 20px 0px; text-align:left; width:450px;border: solid 1px #cbcbcb; background-color:#f0f0f0; font-size:11px;}	
		
		#contentCol-inner .button {background-image:url(/images/button-small.gif); background-repeat:no-repeat; width:167px; height:34px; display:block; text-align:center; color:#0c1a4a; font-size:11px; font-weight:bold; margin-top:7px; padding-top:10px; text-decoration:none;}
		
	

#footer {width:100%; background-color:#086eca; height:75px; background-image:url(/images/background-blue-orange.gif); background-repeat:repeat-x; background-position:bottom;}
	#footer-strech {margin:0 auto; padding:0; width:991px; height:90px;background-color:#ffffff;}
		#footer-left {width:289px; height:90px; float:left; background-image:url(/images/footer-left-bg-dark-blue.gif); background-repeat:repeat-x; background-position:bottom;background-color:#086ECA;}
		#footer-menu {width:702px; height:75px; background-color:#ffffff; background-image:url(/images/bg-menu-bottom.gif); background-repeat:repeat-x; float:left; text-align:left; vertical-align:middle;}
		#footer-menu p {font-size:11px; color:#ffffff; margin-top:18px; margin-left:20px; margin-bottom:12px;font-weight:bold;}
		#footer-menu a {color:#ffffff; text-decoration:underline;}
		#footer-menu .footer-middle-line {margin-left:378px; margin-top:0px;}
		.address {color:#0a163e;margin-left:22px; font-size:10px;}
		#footer-menu span a {color:#0a163e; font-weight:normal; text-decoration:underline;}

#footer-bottom {margin:0 auto; padding:0; width:991px; background-color:#ffffff; height:47px; text-align:left;}

#gent,
#milano,
#utrecht,
#amsterdam,
#eindhoven,
#rotterdam,
#leuven,
#bruxelles,
#luxembourg,
#lacoruna,
#asturias,
#bilbao,
#seville,
#zaragoza,
#barcelone,
#madrid,
#valencia,
#biarritz, #toulouse, #marseille, #bordeaux, #clermont, #lyon, #nantes, #blois, #dijon, #belfort, #nancy, #paris, #reims, #mans, #brest, #quimper, #caen, #arras, #compiegne, #pau, #montpellier, #perigueux, #mundolsheim, #lannion, #lagord {padding:10px;margin:0px 0px 0px 30px; position:absolute; left:345px; top:350px; background-color:#FFFCD3; width:300px; border: 3px solid #003366; visibility:hidden; text-align:left;}

#gent img,
#milano img,
#utrecht img,
#amsterdam img,
#eindhoven img,
#rotterdam img,
#leuven img, 
#bruxelles img, 
#luxembourg img, 
#lacoruna img, 
#asturias img, 
#bilbao img, 
#zaragoza img, 
#barcelone img, 
#madrid img, 
#seville img, 
#valencia img, #biarritz img, #toulouse img, #marseille img, #bordeaux img, #clermont img, #lyon img, #nantes img, #blois img, #dijon img, #belfort img, #nancy img, #paris img, #reims img, #mans img, #brest img, #quimper img, #caen img, #arras img, #compiegne img, #pau img, #montpellier img, #perigueux img, #mundolsheim img, #lannion img, #lagord img {border:none; margin-top:20px;}

p.call2action { padding-top: 20px; color: red; }

p.call2action a { color: red; }

/* blue link list */
ul.bl {margin-top:20px; padding-left: 0px; margin-left: 20px;}
ul.bl li {font-weight:bold; list-style-image:url(/images/arrow.gif); margin-bottom:10px;}
ul.bl li a {color:#2571be; font-size:12px;}
/* end blue link list */

/* orange list */
ul.o {padding-left:9px; margin-left:9px;}
ul.o li {margin-bottom:2px; margin-top:0px; padding-top:0px; list-style-image:url(/images/bullet.gif);}
ul.o a {font-size:12px; color:#002450;}
/* end orange list */

/* orange indented list */
ul.oi {font-size:12px; margin-top:5px; list-style-type:none;}
ul.oi li {margin-bottom:8px; list-style-image:url(/images/bullet.gif);}
ul.oi a {font-size:12px; color:#002450;}
/* end orange indented list */

img.title-image { float: right; margin-left: 10px; margin-bottom: 10px; border: 0px;}