p, span {color:#333;}
img {border: 0;}
object{z-index:1;}
div {background-repeat:no-repeat;}
a {text-decoration: none; color:#ff6600; background-repeat: no-repeat;}
a:hover {text-decoration: underline;}
ul, li{list-style:none;}
ul, li, table, tr, th, form {margin: 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6, p {margin:15px 0px 15px 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6 {color:#531fb2; background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; display:block; font-weight:600;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#531fb2;}
p, a, input, select, textarea, span, td, th, table, li, ul, em {font-family: Arial, sans-serif;}
p, li, ul{background-repeat: no-repeat;}


body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	background-color:#f2f5ff;
	color:#333333;
	margin:0px 0px 0px 0px;
	background-image: url(fun_themeparks_bkg.jpg);
	background-repeat: repeat-x;
	background-position:top center;
}
#container {
	position:relative;
	width:966px;
	margin:0 auto 0 auto;
	padding:0px;
	display:block;
}
#header	{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	display: block;
	text-align:center;
	width:100%;
	height:210px;
}

#header .logo{
	position:absolute;
	left:284px;
	top:40px;
}
#header span{
	position:absolute;
	left:184px;
	top:119px;
	width:600px;
	text-align:center;
	font-size:1.4em;
	color:#6633cc;
}
#header span a{color:#6633cc;}


#contain {
	/*position:absolute;
	top:210px;
	left:0px;text-align:left;*/
	position:relative;
	float:left;
	display:block;
	margin:170px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background-color:#fff;
}
#contain p{margin:10px 0px 10px 0px;}

#contain.home {background-image:url(hp_intro_bkg.gif); background-repeat:no-repeat; background-position:top left; background-color:#f2f5ff;}

#contain.home h1{float:left; display:block; width:219px; padding:28px 0px 0px 0px; margin:0px; line-height:1.1em; font-size:1.3em; color:#531fb2; font-weight:300;}
#contain.home p{float:left; display:block; width:206px; padding:14px 6px 0px 6px; margin:0px; line-height:1.5em; font-size:0.75em;}
#contain .hp_img{float:right; font-size:0.8em; text-align:right; width:745px; height:538px; background-image:url(theme_park_map.gif); background-repeat:no-repeat; background-position:top right;}
#contain .hp_img a{display:block; padding:5px;}

.hp_1{position:absolute; left:638px; top:39px;}
.hp_1 a {width:96px; color:#ff6600; text-align:left;}
.hp_2{position:absolute; left:646px; top:67px; text-align:left;}
.hp_2 a {width:138px; color:#ff6600;}
.hp_3{position:absolute; left:474px; top:134px;}
.hp_3 a {width:128px; color:#0066cc;}
.hp_4{position:absolute; left:600px; top:159px;}
.hp_4 a {width:110px; color:#0066cc;  text-align:left;}
.hp_5{position:absolute; left:398px; top:218px;}
.hp_5 a {width:120px; color:#0066cc;}
.hp_6{position:absolute; left:506px; top:247px; text-align:left;}
.hp_6 a {width:114px; color:#0066cc;}
.hp_7{position:absolute; left:670px; top:251px;}
.hp_7 a {width:108px; color:#339900;}
.hp_8{position:absolute; left:418px; top:358px;}
.hp_8 a {width:136px; color:#ff6600;}
.hp_9{position:absolute; left:778px; top:234px; text-align:left;}
.hp_9 a {width:136px; color:#339900;}
.hp_10{position:absolute; left:384px; top:9px;}
.hp_10 a {width:136px; color:#f10000;}
.hp_11{position:absolute; left:406px; top:50px;}
.hp_11 a {width:136px; color:#f10000;}

#hpsub{float:left; width:467px; background-image:url(hp_sub_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding:0px 0px 15px 0px;}

#hpsub .hp_theme_park{float:left; border-top:1px solid #666; width:416px; margin-left:24px; padding:8px 0px 8px 0px;}
#hpsub .hp_theme_park img{float:left;}
#hpsub .hp_theme_park span{float:right; padding:0px; width:214px; margin-bottom:6px; font-size:1.4em; text-align:left;}
#hpsub .hp_theme_park p{float:right; width:214px; padding:0px; font-size:0.75em; text-align:left;}
#hpsub h2 {line-height:1em;}

#hpsub.hpfrance{margin:0px 0px 20px 0px;}
#hpsub.hpfrance h2{background-image:url(hpfrance.gif); background-position:top left; color:#0066cc; width:467px; padding:35px 0px 35px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpfrance .hp_theme_park {border-top:1px solid #99ccff;}
#hpsub.hpfrance .hp_theme_park span{color:#0099cc;}

#hpsub.hpitaly{float:right; margin:0px 0px 20px 0px;}
#hpsub.hpitaly h2{background-image:url(hpitaly.gif); background-position:top left; color:#339900; width:467px; padding:35px 0px 35px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpitaly .hp_theme_park {border-top:1px solid #99cc33;}
#hpsub.hpitaly .hp_theme_park span{color:#66cc00;}

#hpsub.hpspain{margin:0px 0px 20px 0px;}
#hpsub.hpspain h2{background-image:url(hpspain.gif); background-position:top left; color:#ff3300; width:467px; padding:35px 0px 35px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpspain .hp_theme_park {border-top:1px solid #ffcc00;}
#hpsub.hpspain .hp_theme_park span{color:#f6791e;}

#hpsub.hpholland{float:right; margin:0px 0px 20px 0px;}
#hpsub.hpholland h2{background-image:url(hpholland.gif); background-position:top left; color:#cc0000; width:467px; padding:24px 0px 24px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpholland .hp_theme_park {border-top:1px solid #cc3300;}
#hpsub.hpholland .hp_theme_park span{color:#ff3300;}



#nav{position:absolute; left:28px; top:165px; width:950px; }
#nav span{float:left; padding:14px 0px 12px 0px; width:220px; text-align:left; font-size:1.1em; color:#fff;}
#nav ul.mainnav{float:left; width:950px; height:46px; padding:2px 0px 0px 10px; display:block; background-image: url(nav_bkg.jpg); background-repeat: no-repeat; background-position:top left;}

#nav li{float:left; font-size:0.85em; text-align:left; font-weight:700; display:block;}


#nav ul.mainnav {
 display: inline;
}
#nav ul ul{
background-image:none;
}
#nav li {float: left; position: relative; padding: 0px; text-transform: uppercase; font-weight:bold; letter-spacing: 0.1em; margin:0px; width:166px;}

#nav li.navuk {width:166px; margin-top:3px;}
#nav li.navfra {width:165px; margin-left:15px; margin-top:3px;}
#nav li.navity {width:166px; margin-left:14px; margin-top:3px;}
#nav li.navspn {width:171px; margin-left:15px; margin-top:3px;}
#nav li.navhol {width:165px; margin-left:13px; margin-top:3px;}


li ul {display: none; z-index: 20; left: 0px; /*float: left;*/ margin:0px; padding:0px; position: absolute; top: 40px; /*border-bottom:#fff 1px solid;*/}
#nav li.sub a {display: block; padding: 1px 2px 1px 7px; margin:0px; height:22px; line-height: 21px; width:157px; color:#fff; /*border-left: #fff 1px solid; border-right:#fff 1px solid;*/ background-color:#ccc;}

#nav .navuk li.sub a {background-color:#fc604b; border-top:#fca99e 1px solid;}
#nav .navuk li.sub a:hover {background-color:#fb8a7b;}
#nav .navfra li.sub a {background-color:#30a3ec; border-top:#98d0f3 1px solid;}
#nav .navfra li.sub a:hover {background-color:#82c4ee;}
#nav .navity li.sub a {background-color:#80cb37; border-top:#bee697 1px solid;}
#nav .navity li.sub a:hover {background-color:#95db52;}
#nav .navspn li.sub a {background-color:#efbc1c; border-top:#f5dc8f 1px solid;}
#nav .navspn li.sub a:hover {background-color:#f2c844;}
#nav .navhol li.sub a {background-color:#fc9354; border-top:#fbc9aa 1px solid;}
#nav .navhol li.sub a:hover {background-color:#f8a573;}

#nav li:hover ul {display: block;}
li.over ul {display: block;}

#nav li a{color:#fff; display:block; padding:4px 0px 5px 48px;}
#nav li a:hover{text-decoration:none;}
/*#nav li.navuk a:hover{border-bottom:7px solid #f30;}
#nav li.navfra a:hover{border-bottom:7px solid #09c;}
#nav li.navity a:hover{border-bottom:7px solid #6c0;}
#nav li.navspn a:hover{border-bottom:7px solid #f90;}
#nav li.navhol a:hover{border-bottom:7px solid #f60;}*/


#nav p{float:left; font-weight:bold; font-size:0.8em; height:170px; padding:0px; margin:0px; width:220px; display:block; background-image: url(country_navreview.gif); background-position:top left;}
#nav p a{float:left; color:#333; padding:79px 0px 0px 20px; width:200px; display:block; }
#nav p a strong{color:#f60;}







#contain.france {float:left; display:block; margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.france h1{float:left;background-image:url(france_bkg.jpg); background-position:top left; display:block; width:966px; text-indent:145px; padding:32px 0px 30px 0px; margin:0px;font-size:2em; color:#0066cc; font-weight:300;}
#contain.italy {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.italy h1{float:left;background-image:url(italy_bkg.jpg); background-position:top left; display:block; width:966px; text-indent:145px; padding:32px 0px 30px 0px; margin:0px;font-size:2em; color:#6c0; font-weight:300;}
#contain.spain {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.spain h1{float:left;background-image:url(spain_bkg.jpg); background-position:top left; display:block; width:966px; text-indent:145px; padding:32px 0px 30px 0px; margin:0px;font-size:2em; color:#f90; font-weight:300;}
#contain.holland {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.holland h1{float:left;background-image:url(holland_bkg.jpg); background-position:top left; display:block; width:966px; text-indent:145px; padding:32px 0px 30px 0px; margin:0px;font-size:2em; color:#f60; font-weight:300;}
#contain.england {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.england h1{float:left;background-image:url(england_bkg.jpg); background-position:top left; display:block; width:966px; text-indent:145px; padding:32px 0px 30px 0px; margin:0px;font-size:2em; color:#dd0010; font-weight:300;}



.sub_theme_park {float:left; display:block; margin:10px 0px 10px 28px;width:440px; padding:0px 0px 20px 0px; /*border-top:1px solid #666;*/ border-bottom:1px solid #666;}
.sub_theme_park img{float:left;}
.sub_theme_park p{float:right; font-size:0.8em; line-height:1.4em; width:238px; /*padding-right:20px;*/}
.sub_theme_park h2{float:right; font-size:1em; width:238px; margin:10px 0px 2px 0px;}
.sub_theme_park h3{float:right; font-size:1em; width:238px; margin:10px 0px 2px 0px;}
.sub_theme_park h4{float:right; font-size:1em; width:238px; margin:10px 0px 2px 0px;}
.sub_theme_park h5{float:right; font-size:1em; width:238px; margin:10px 0px 2px 0px;}

.france .sub_theme_park {border-color:#99ccff;}
.france .sub_theme_park p a{color:#0066cc;}
.italy .sub_theme_park {border-color:#99cc33;}
.italy .sub_theme_park p a{color:#6c0;}
.spain .sub_theme_park {border-color:#f90;}
.spain .sub_theme_park p a{color:#f90;}
.holland .sub_theme_park {border-color:#f60;}
.holland .sub_theme_park p a{color:#f60;}
.england .sub_theme_park {border-color:#f30;}
.england .sub_theme_park p a{color:#dd0010;}

#contain.asterix {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}

#contain.asterix .product_contain{background-image:url(asterix_bkg.jpg);}
#contain.asterix h1{float:left; display:block; width:966px; text-indent:145px; padding:42px 0px 20px 0px; margin:0px;font-size:2em; color:#0066cc; font-weight:300;}
#contain.asterix h2 {color:#0066cc; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.asterix h3, #contain.asterix h4, #contain.asterix h5{color:#0066cc; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.asterix a{color:#0066cc;}
.asterix .prodquote{color:#39f;}

#contain.disneyparis {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.disneyparis .product_contain{background-image:url(disneyparis_bkg.jpg);}
#contain.disneyparis h1{float:left; display:block; width:966px; text-indent:145px; padding:42px 0px 20px 0px; margin:0px;font-size:2em; color:#0066cc; font-weight:300;}
#contain.disneyparis h2 {color:#0066cc; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.disneyparis h3, #contain.disneyparis h4, #contain.disneyparis h5{color:#0066cc; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.disneyparis a{color:#0066cc;}
.disneyparis .prodquote{color:#39f;}

#contain.puydofou {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.puydofou .product_contain{background-image:url(puydofu_bkg.jpg);}
#contain.puydofou h1{float:left; display:block; width:966px; text-indent:265px; padding:42px 0px 20px 0px; margin:0px;font-size:2em; color:#0066cc; font-weight:300;}
#contain.puydofou h2 {color:#0066cc; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.puydofou h3, #contain.puydofou h4, #contain.puydofou h5{color:#0066cc; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.puydofou a{color:#0066cc;}
.puydofou .prodquote{color:#39f;}

#contain.futuroscope {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.futuroscope .product_contain{background-image:url(futuroscope_bkg.jpg);}
#contain.futuroscope h1{float:left; display:block; width:966px; text-indent:145px; padding:42px 0px 20px 0px; margin:0px;font-size:2em; color:#0066cc; font-weight:300;}
#contain.futuroscope h2 {color:#0066cc; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.futuroscope h3, #contain.futuroscope h4, #contain.futuroscope h5{color:#0066cc; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.futuroscope a{color:#0066cc;}
.futuroscope .prodquote{color:#39f;}

#contain.altontowers {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.altontowers .product_contain{background-image:url(altontowers_bkg.jpg);}
#contain.altontowers h1{float:left; display:block; width:966px; text-indent:165px; padding:62px 0px 20px 0px; margin:0px;font-size:2em; color:#dd0010; font-weight:300;}
#contain.altontowers h2 {color:#dd0010; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.altontowers h3, #contain.altontowers h4, #contain.altontowers h5{color:#dd0010; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.altontowers a {color:#dd0010;}
.altontowers .prodquote{color:#dd0010;}

#contain.thorpepark {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.thorpepark .product_contain{background-image:url(thorpepark_bkg.jpg);}
#contain.thorpepark h1{float:left; display:block; width:966px; text-indent:215px; padding:62px 0px 20px 0px; margin:0px;font-size:2em; color:#dd0010; font-weight:300;}
#contain.thorpepark h2 {color:#dd0010; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.thorpepark h3, #contain.thorpepark h4, #contain.thorpepark h5{color:#dd0010; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.thorpepark a {color:#dd0010;}
.thorpepark .prodquote{color:#dd0010;}

#contain.gardaland {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.gardaland .product_contain{background-image:url(gardaland_bkg.jpg);}
#contain.gardaland h1{float:left; display:block; width:966px; text-indent:165px; padding:42px 0px 40px 0px; margin:0px;font-size:2em; color:#6c0; font-weight:300;}
#contain.gardaland h2 {color:#6c0; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.gardaland h3, #contain.gardaland h4, #contain.gardaland h5{color:#6c0; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.gardaland a {color:#6c0;}
.gardaland .prodquote{color:#6c0;}

#contain.canevaworld {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.canevaworld .product_contain{background-image:url(canevaworld_bkg.jpg);}
#contain.canevaworld h1{float:left; display:block; width:966px; text-indent:165px; padding:42px 0px 40px 0px; margin:0px;font-size:2em; color:#6c0; font-weight:300;}
#contain.canevaworld h2 {color:#6c0; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.canevaworld h3, #contain.canevaworld h4, #contain.canevaworld h5{color:#6c0; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.canevaworld a {color:#6c0;}
.canevaworld .prodquote{color:#6c0;}

#contain.portaventura {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.portaventura .product_contain{background-image:url(portaventura_bkg.jpg);}
#contain.portaventura h1{float:left; display:block; width:966px; text-indent:175px; padding:42px 0px 40px 0px; margin:0px;font-size:2em; color:#f90; font-weight:300;}
#contain.portaventura h2 {color:#f90; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.portaventura h3, #contain.portaventura h4, #contain.portaventura h5{color:#f90; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.portaventura a {color:#f90;}
.portaventura .prodquote{color:#f90;}

#contain.duinrell {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.duinrell .product_contain{background-image:url(duinrell_bkg.jpg);}
#contain.duinrell h1{float:left; display:block; width:966px; text-indent:155px; padding:42px 0px 40px 0px; margin:0px;font-size:2em; color:#f60; font-weight:300;}
#contain.duinrell h2 {color:#f60; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.duinrell h3, #contain.duinrell h4, #contain.duinrell h5{color:#f60; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.duinrell a {color:#f60;}
.duinrell .prodquote{color:#f60;}

#contain.beeskebergen {margin-top:211px; background-image:url(main_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:35px; text-align:left;}
#contain.beeskebergen .product_contain{background-image:url(beeskebergen_bkg.jpg);}
#contain.beeskebergen h1{float:left; display:block; width:966px; text-indent:145px; padding:42px 0px 40px 0px; margin:0px;font-size:2em; color:#f60; font-weight:300;}
#contain.beeskebergen h2 {color:#f60; font-size:1.35em; font-weight:300; padding-top:20px; border-top:1px solid #8fd3ff;}
#contain.beeskebergen h3, #contain.beeskebergen h4, #contain.beeskebergen h5{color:#f60; margin:18px 0px 0px 0px; font-size:1.15em; font-weight:300;}
#contain.beeskebergen a {color:#f60;}
.beeskebergen .prodquote{color:#f60;}




.product_contain {float:left; background-position:top left; display:block; margin:0px 0px 0px 0px;width:966px; padding:0px;}
.product_content {float:left; display:block; margin:0px 0px 0px 0px;width:766px; padding:5px 0px 5px 35px;}

.product_content img{float:left;}
.product_content p{float:left; font-size:0.8em; line-height:1.5em; width:705px;}
.product_content h2{float:left; font-size:1em; width:705px;}
.product_content h3{float:left; font-size:1em; width:705px;}
.product_content h4{float:left; font-size:1em; width:705px;}
.product_content h5{float:left; font-size:1em; width:705px;}

.prodquote{font-size:1.3em;}

.img-textad{float:left; width:705px; margin:30px 0px 30px 0px;}
.textad{float:left; width:300px; margin:12px 0pc 0pc 20px;}

#contain.puydofou .img-textad img{border-top:5px solid #54a9fe; border-bottom:5px solid #54a9fe; margin-right:36px;}

.parkride {float:left; display:block; /*border-right:1px solid #66CCCC;*/ width:345px; margin:5px 10px 5px 0px;}
.parkride img{margin:0px 6px 2px 0px;}
.parkride a { text-decoration:underline;}
.parkride p{width:330px; padding:0px 0px 0px 0px;}





#foot{float:left;
	display:block;
	width:100%;
	background-color:#9071ff;
	}
#ft {

	float:left;
	width:100%;
	margin:0 auto 0 auto;
	padding:128px 0px 12px 0px;
	display:block;
	text-align:center;
	 background-color:#9071ff;
	 background-image: url(fun_ft.jpg); background-repeat: no-repeat; background-position:center top;
}

#ft p{color:#fff; font-size:0.7em; width:960px; text-align:center; margin:0 auto 0 auto;}
#ft a{color:#fff; text-decoration:none;}
#ft a:hover{color:#ccffff; text-decoration:underline;}
#ft ul{font-size:0.75em; display:block; color:#fff; /*width:740px;*/ margin:10px auto 10px auto;}
#ft li{padding:10px 20px 10px 10px; display:inline;}

