@charset "utf-8";
/* algemeen */
body {
	font-family: trebuchet ms;
	font-size: 9pt;
	font-style: normal;
	color: #111111;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../../images/style/background/bg.png) #ffffff repeat-x;
}
select, input {
	font-size: 9pt;
	line-height: 16px;
	color: #111111;
}

form input.text,
form textarea {
	border-bottom: 1px solid #e6e7ef;
	border-left: 1px solid #e6e7ef;
	border-top: 1px solid #b8bbbf;
	border-right: 1px solid #e0e4e8;
	background: #FFF;
	padding: 2px 5px !important;
	margin-right: 5px;
	width: auto !important;
}

a {
	color: #005CAB;
	text-decoration: none;
}

img{
	border:0px;
}

form {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}

h1 {
PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 12pt;	PADDING-BOTTOM: 15px;	COLOR: #0d5cab;	PADDING-TOP: 15px
}

h2 {
	margin: 0px;
}
h4 {
	font-size: 10.5pt;
	font-weight: bold;
	padding: 0px 0px 5px;
	color: #00accd;
	margin: 0px;
}

.more-info {	
	DISPLAY: block;	
	FONT-SIZE: 12px;	
	BACKGROUND: url(../../images/style/buttons/moreinfo.gif) no-repeat left center;	
	WIDTH: 62px;	
	COLOR: #fff;	
	LINE-HEIGHT: 15px;	
	HEIGHT: 15px;	
	TEXT-ALIGN: center;	
	TEXT-DECORATION: none
}

/* newsticker */
#newsticker-wrapper {
	margin: 20px -24px 20px 0px !important;
	margin: 20px 0px 20px 10px;
	background:transparent url(../../images/style/background/bg-newsticker.gif) no-repeat scroll right 0;
	overflow: hidden;
	height: 24px;
	line-height: 2.2em;
	float:left;
	clear:left;
	width:702px
}


#newsticker-wrapper h3 {
	float:  left;
	font-size: 1.2em;
	font-weight: normal;
	line-height:16.9pt;
	color: #FFF;
	padding: 0 0 0 10px;
	margin-right: 10px;
	background: url(../../images/style/background/bg-newsticker.gif) no-repeat left -24px;
	height: 24px;
	margin-top:0px;
	width: 110px;
}

#newsticker-wrapper h3 span {
	background: url(../../images/style/background/bg-newsticker.gif) no-repeat right -24px;
	padding-right: 20px;
	display: block;
	height: 24px;
}

#newsticker-wrapper #news {
	float: left;
	padding: 0;
}

#newsticker-wrapper li {
	font-size: 1.1em;
	margin-top:-2px;
	color: #0d8ba3;
	list-style-type: none;
	overflow: hidden;
	width:  520px;
}

#newsticker-wrapper a {
	color: #52bdec;
	text-decoration: none;
}

.nonews{
	color:#52bdec;
}
/* boven */
#main {
	text-align: left;
	width: 985px;
	min-height: 690px;
	background: url(../images/style/background/bg-main.jpg) no-repeat -19px top;
	margin-left: auto;
	margin-right: auto;
}
#topBrandingContainer {
	display: block;
	clear: both;
}
#topLogoContainer {
	float: left;
	clear:right;
	padding: 0px;
	padding-left: 30px;
	padding-top: 25px;
}

#centerPanel{
	float:none;
	clear:both;
}

#infoUtil {
	font-size: 90%;
	color: #005CAB;
	float: right;
	padding-top: 21px;
}
#infoUtil ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#infoUtil li {
	display: inline;
	height: 24px;
	line-height: 24px;
	margin: 0px;
	font-size: 1.1em;
}
#infoUtil li a {
	text-align: center;
}
#infoUtil li.lan {
	width: auto;
	padding-right: 10px;
}
#infoUtil li.selected {
	color: white;
	background-image: url(../images/style/buttons/lang-active.gif);
	background-repeat: no-repeat;
}
#infoUtil li.selected a {
	color: white;
}
#infoUtil li.text {
	padding: 2px;
	padding-top: 0px;
	width: 6px;
}
/* midden */
#contentContainer {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	width: 985px;
	text-align: left;
	color: #636363;
}
.nav-tabs {
	margin: 0px;
	padding-right: 70px;
	padding-left: 285px;
	z-index: 10;
	padding-bottom: 0px;
	overflow: hidden;
	padding-top: 0px;
	list-style-type: none;
	position: relative;
}
.nav-tabs li {
	display: inline;
	float: left;
	margin-right: 2px;
	height: 35px;
	line-height: 35px;
	width: auto !important;
	width:20px;
}
.nav-tabs li a {
	display: block;
	padding-left: 5px;
	background: no-repeat left top;
	background-image:url(../images/style/tabs/blue.gif);
	height: 35px;
	text-decoration: none
}
.nav-tabs li a span {
	padding-right: 5px;
	display: block;
	font-size: 1.1em;
	background: no-repeat right top;
	background-image:url(../images/style/tabs/blue.gif);
	cursor: pointer;
	color: #fff;
	line-height: 35px;
	margin-right: 0px;
	zoom: 1;
	white-space: nowrap;
}
#menuContainer {
	display: block;
	float: left;
	clear: left;
	width: 236px;
	color:#f48f14;
	background-image: url(../images/style/background/side-box.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
}
#menuContainer .inner-content {
	padding-left: 10px;
}

#menuContainer .inner-content div.menuleft{
	padding-left: 26px;
}

#contentContainer div#menuContainer div.inner-content h2 a.titel {
	padding-right: 0px;
	font-size: 13pt;
	margin-bottom: 10px;
	padding-bottom: 6px;
	color: #f48f14;
	padding-top: 3px;
}

div#main div#contentContainer div#textContainer div.inner-content div.vervolg UL {
	MARGIN-LEFT: 0px;
	PADDING: 0px;
	list-style-type: none;
}

div#main div#contentContainer div#textContainer div.inner-content div.vervolg UL LI {
	MARGIN: 0px;
	PADDING-LEFT: 13px;	
	FONT-SIZE: 12px;	
	BACKGROUND: url(../../images/style/bullets/bullet1.gif) no-repeat left 5px;	
	MARGIN-BOTTOM: 4px;	
	TEXT-DECORATION: none;
}

LI.roundedbox h2{
	background:none;
}

#menuContainer .inner-content h2 {
	padding-right: 0px;
	padding-left: 27px;
	font-size: 13pt;
	background: url(../images/style/icons/aste.gif) no-repeat 8px 9px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	color: #f48f14;
	padding-top: 3px;
}
#menuContainer .inner-content h3 {
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11pt;
	padding-bottom: 5px;
	color: #39ade0;
	padding-top: 0px;
}
div.topmenu{
	float:left;
	margin-right:70px;

}
div.topmenu ul{
	display:block;
	width:155px;
}
#menuContainer .inner-content a span {
	display: block;
	padding-left: 8px;
	font-size: 1em;
	background: url(../images/style/bullets/arrow-sidebar.gif) no-repeat left center;
	color: #0d5cab;;
	padding-bottom: 3px;
	padding-top: 0px;

	text-decoration: none;
}
#menuContainer .inner-content ul {
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 0px;
	list-style-type: none;
}
#menuContainer .inner-content ul li {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 1px;
	background-position-y:6px;
}
#menuContainer .inner-content ul li.active a {
	text-decoration: underline !important;
}
#menuContainer .inner-content ul li a {
	display: block;
	padding-left: 8px;
	font-size: 9pt;
	background: url(../images/style/bullets/arrow-sidebar.gif) no-repeat;
	background-position-y:6px;
	color: #0d5cab;
	text-decoration: none;
}
#menuContainer .inner-bottom {
	clear: both;
	background-image: url(../images/style/background/side-box.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	width: 236px;
	height: 60px;
}

.inner-content #winkelwagen {
	margin-left: 5px;
	margin-right: 5px;
}

#agendaBox{
MARGIN-TOP: 15px;
width:500px;
display: block;
float: left;
margin-left:470px;
margin-right:10px;
}

#agendaBox UL {
	PADDING-RIGHT: 0px;  top; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/dotted_line.gif); LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; LIST-STYLE-TYPE: none
}
#agendaBox .offer {
	PADDING-RIGHT: 0px;  bottom; PADDING-LEFT: 0px; FONT-SIZE: 90%; BACKGROUND-IMAGE: url(../images/dotted_line.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; OVERFLOW: auto; WIDTH: 200px; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-x;
}
#agendaBox LI.offer:hover {
	BACKGROUND-COLOR: #f0fde0;
}
#agendaBox .offer A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: 700; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 140px; COLOR: #3f3f3f; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none;
}
#agendaBox .offer SPAN.titles {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: 700; FLOAT: left; BACKGROUND-IMAGE: url(../images/icon_lastchance.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 140px; COLOR: #3f3f3f; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#agendaBox A:hover {
	TEXT-DECORATION: underline
}
#agendaBox .offer .descr {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 100%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 6px; WIDTH: 104px; PADDING-TOP: 0px
}
#agendaBox .offer .price A {
	DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: 700; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; WIDTH: 70px; COLOR: #ce0004
}
#agendaBox .offer .descr A {
	DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: 400; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: auto
}
#agendaBox .offer A.viewButton {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 16px; FLOAT: right; BACKGROUND-IMAGE: url(../images/arrow_on_white.gif); PADDING-BOTTOM: 0px; COLOR: #3f3f3f; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#agendaBox .offer .months {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-WEIGHT: 700; PADDING-BOTTOM: 0px; WIDTH: 180px; PADDING-TOP: 3px
}
#agendaBox H2 {
	PADDING-LEFT: 24px; BACKGROUND: url(../images/style/icons/aste.gif) no-repeat 8px 9px;
	text-align:left;
	margin-left:7px;
}

#textContainer {
	display: block;
	float: right;
	width:728px !important;
	width: 700px;
	clear: right;
	min-height: 300px;
	background: url(../images/style/background/content-box.gif) no-repeat center top;
	padding-top: 22px;
	margin-bottom: 20px;
}
#textContainer .inner-content {
	padding-right: 25px;
	padding-left: 25px !important;
	padding-left: 30px;
	min-height:300px;
}

#textContainer .inner-content .rounded-box-ex li{
	BACKGROUND: url(../../images/style/bullets/bullet1.gif);
	background-position :7px;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:20px;
	clear: both;
}

#textContainer .inner-content p {
	margin: 5px 0px 3px !important;
	margin: 15px 20px 3px;
	width:450px !important;
	width: 550px;
}

#textContainer .inner-content .rounded-box-ex p {
	width:370px;
	margin: 5px 0px 3px !important;
	margin: 15px 1px 3px;
}

#textContainer .inner-content table {
	margin-left:5px !important;
	margin-left: 20px;
}

#textContainer .inner-content td p {
	width:250px !important;
}

#textContainer .inner-content div.img_big{
	width: 675px;
	height: 282px;
	position:relative;
	margin-left: 0px !important;
	margin-left: 20px;
} 

#textContainer .inner-content img.top_img_details{
	margin-left:-25px !important;
	margin-left:-5px;
	margin-top:-23px;
	background:url(../images/style/background/top_img.png) no-repeat 100% 0 !important; background: none;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zwemmenbijsunparks.nl/images/style/background/top_img.png', sizingMethod='scale');
}

#textContainer .inner-content div.roundedimage_home{
	position:absolute;
	top:-1px;
	right: 0px !important;
	right: -1px;
	background:url(../images/style/background/roundedbox_home.png) no-repeat 100% 0 !important; background: none;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zwemmenbijsunparks.nl/images/style/background/roundedbox_home.png', sizingMethod='scale');
	width:51px;
	height:50px;
}

#textContainer .inner-content div.roundedimage_tl{
	position:absolute;
	bottom:-1px;
	left: -1px !important;
	left: 0px;
	background:url(../images/style/background/roundedbox_home_tl.png) no-repeat 0 100% !important; background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zwemmenbijsunparks.nl/images/style/background/roundedbox_home_tl.png', sizingMethod='scale');
	width:51px;
	height:50px;
}

#textContainer .inner-content div.img_big div.text_holder{
	background:url(../images/style/buttons/klik_bg.png) 100% 0 !important; background: none;	
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zwemmenbijsunparks.nl/images/style/buttons/klik_bg.png', sizingMethod='scale');
	height: 35px;
	margin-top:200px;
	float:left;
	width:675px;
}

#textContainer .inner-content img.btn_klikhier{
	float:right;
	border:0;
	margin-right:30px;
	margin-top:-60px;
	background:url(../images/style/buttons/klik_btn.png) 100% 0 !important; background: none;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zwemmenbijsunparks.nl/images/style/buttons/klik_btn.png', sizingMethod='scale');
	z-index:99;
}

#textContainer .inner-content div.img_big div.text_holder span{
	font-size:24px;
	margin-top:8px;
	margin-left:15px;
	color:#21659e;
}

#textContainer .inner-bottom {
	clear: both;
	float: right;
	background: url(../images/style/background/content-box.gif) repeat-y center bottom;
	width: 728px;
	margin-left:0px !important;
	margin-left: 25px;
	height: 30px
}
#textContainer .inner-content h2 {
	color: #0d5cab;
	font-size: 14pt;
	margin-left:0px !important;
	margin-left: 15px;
	padding: 15px 0px;
}
#textContainer .inner-content h3 {
	/*color: #00accd;
	font-size: 11pt;
	padding-bottom: 0;
	clear: both;*/
}
#textContainer #contentText ul {
	margin: 10px 10px 0 0;
	list-style-type:none;
	overflow: hidden;
}

#textContainer #contentText ul li {
	padding-left: 13px;
	background: transparent url(../images/style/bullets/bullet1.gif) no-repeat left 5px;
	text-decoration: none;
	font-size: 12px;
	margin-bottom: 4px;	
}
#questionBoxes {
	font-size: 8pt;
	display: block;
	height: 28px;
	background: url(../images/style/background/bg-newsticker.gif) no-repeat right 0px;
	margin: 20px -24px 20px 0px;
	overflow: hidden;
	line-height: 2.2em;
	zoom: 1;
	height: 24px;
}

UL.bullet1 LI {	PADDING-LEFT: 13px;	FONT-SIZE: 12px;	BACKGROUND: url(../../images/SUNPARKS/style/bullets/bullet1.gif) no-repeat left 5px;	MARGIN-BOTTOM: 4px;	TEXT-DECORATION: none}

FORM#helpForm{
	margin-left:0px !important;
	margin-left: 25px;
	width: 500px;
}

FORM#helpForm p{
	padding-left:33px!important;
	padding-left:0px;
	width:400px;
}

span.required{
	color: #f48f14
}

#personalDetails{
	width:600px;
}

FORM#helpForm h3{
	color:#005cab;
}

FORM#helpForm div.lang{
	width:600px;
	float:left;
}

FORM#helpForm LABEL{
	height: 50px;
	width:230px;
	margin-left:35px;
	margin-right:10px;
	float:left
}

FORM#helpForm LABEL INPUT,
FORM#helpForm LABEL SELECT{
	float:right;
	margin-right:0px;
	margin-top:-18px;
}

a.flexiButton{
	float:left;
	padding-left:33px;
	padding-bottom:10px
}

a.flexiButton SPAN {	
	PADDING-RIGHT: 0px;	
	DISPLAY: inline-block !important;	
	PADDING-LEFT: 37px;	
	BACKGROUND: url(../images/style/buttons/buttons.png) no-repeat 0px 0px;	
	PADDING-BOTTOM: 0px;	
	FONT: bold 14px, Trebuchet MS, Arial, sans-serif;	
	PADDING-TOP: 0px;	
	HEIGHT: 25px;
	color:#FFFFFF;
}

a.flexiButton SPAN SPAN {	
	PADDING-RIGHT: 15px;	
	BACKGROUND-POSITION: 100% 0px;	
	PADDING-LEFT: 0px;	
	FONT-SIZE: 1em;	
	PADDING-BOTTOM: 0px;	
	PADDING-TOP: 2px
}

.verderButton{
	float:right;
	margin-right: 15px;
}

.verderButton SPAN {	
	PADDING-RIGHT: 0px;	
	DISPLAY: inline-block !important;	
	PADDING-LEFT: 37px;	
	BACKGROUND: url(../images/style/buttons/buttons.png) no-repeat 0px 0px;	
	PADDING-BOTTOM: 0px;	
	FONT: bold 14px, Trebuchet MS, Arial, sans-serif;	
	PADDING-TOP: 0px;	
	HEIGHT: 25px;
	color:#FFFFFF;
}

.verderButton SPAN SPAN {	
	PADDING-RIGHT: 15px;	
	BACKGROUND-POSITION: 100% 0px;	
	PADDING-LEFT: 0px;	
	FONT-SIZE: 1em;	
	PADDING-BOTTOM: 5px;	
	PADDING-TOP: 2px
}

.terugButton{
	float:left;
	margin-left:15px;
}

.terugButton SPAN {	
	PADDING-RIGHT: 0px;	
	DISPLAY: inline-block !important;	
	PADDING-LEFT: 37px;	
	BACKGROUND: url(../images/style/buttons/buttons_back.png) no-repeat 0px 0px;	
	PADDING-BOTTOM: 0px;	
	FONT: bold 14px, Trebuchet MS, Arial, sans-serif;	
	PADDING-TOP: 0px;	
	color:#FFFFFF;
}

.terugButton SPAN SPAN {	
	PADDING-RIGHT: 15px;	
	BACKGROUND-POSITION: 100% 0px;	
	PADDING-LEFT: 0px;	
	FONT-SIZE: 1em;	
	PADDING-BOTTOM: 5px;	
	PADDING-TOP: 2px
}

#questionBoxes label {
	padding-right: 0px;
	padding-left: 10px;
	font-weight: normal;
	background: url(../images/style/background/bg-newsticker.gif) no-repeat left -24px;
	float: left;
	padding-bottom: 0px;
	width: 130px;
	color: #fff;
	margin-right: 10px;
	padding-top: 0px;
	height: 24px;
}
#questionBoxes label span {
	padding-right: 20px;
	display: block;
	background: url(../images/style/background/bg-newsticker.gif) no-repeat right -24px;
	height: 24px;
}
#questionBoxes form {
	width: 500px;
}
#questionBoxes select {
	margin-top: 1px;
	float: left;
}
#questionBoxes1 {
	height: 60px;
}
.arrow {
	margin-top: 1px;
	display: block;
	float: right;
	padding-left: 42px;
	background: url(../images/style/buttons/book-it.gif) no-repeat left center;
	text-decoration: none;
	font-size: 110%;
}
.arrow span {
	padding-right: 19px;
	display: block;
	background: url(../images/style/buttons/book-it.gif) no-repeat right center;
	color: #fff;
	line-height: 42px;
}
.blue {
	background: url(../images/style/buttons/moreinfo-lightblue.gif) no-repeat left center;
	padding-left: 11px;
}
.blue span {
	background: url(../images/style/buttons/moreinfo-lightblue.gif) no-repeat right center;
	line-height: 24px;
	padding-left: 30px;
	padding-right: 41px;
	text-align: center;
}
.tribox {
	clear: both;
	padding: 0px;
	margin: 0px !important;
	margin-left:15px;
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	width: 700px !important;
	width:708px;
}
.tribox li {
	float: left;
	margin: 0px 30px 0px 0px;
	margin-top:10px;
	width: 200px; /*48%*/
}
.roundedbox {
	background: #fff url(../images/style/background/content-roundedbox.gif) no-repeat left top;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	position: relative;
	zoom: 1; /*FOR IE*/
}

.roundedbox h2{
	width:172px;
}

.roundedbox .roundedbox-inner {
	background: #fff url(../images/style/background/content-roundedbox.gif) no-repeat right top;
	padding: 0px 10px 0px 0px;
	overflow: hidden;
	zoom: 1; /*FOR IE*/
}
.roundedbox .roundedbox-inner .visu {
	width: 190px;
	padding: 10px 0px 3px 0px;
	float: left;
}
.roundedbox .roundedbox-inner .visu img {
	width: 190px;
	border: 1px solid #95ccd7;
}
.roundedbox .roundedbox-inner .text{
	width: 245px;
	padding: 10px 10px 3px 0px;
	float: right;
}
.roundedbox .roundedbox-inner .text h4 {
	font-size: 1.6em;
	color: #0d8ba3;
	padding-bottom: 5px;
	margin-top: 0px;
}
.roundedbox .roundedbox-inner .text h4 .price {
	color: #1f9067;
	position: absolute;
	top: 10px;
	right: 10px;
	letter-spacing: -1px;
}
.roundedbox .roundedbox-inner .text p {
	font-size: 1.1em;
	color: #636363;
	padding-bottom:3px;
}

a.book-it{
BACKGROUND: url(../images/style/buttons/book-it.gif) no-repeat left center;
	float: left;
	padding-left:42px;
	color:#FFFFFF;
}

.book-it SPAN {	PADDING-RIGHT: 19px;	DISPLAY: block;	FONT-SIZE: 1.2em;	BACKGROUND: url(../../images/style/buttons/book-it.gif) no-repeat right center;	COLOR: #fff;	LINE-HEIGHT: 38px}

.roundedbox .roundedbox-inner .text a.moreinfo-lightblue, .roundedbox-ombre a.moreinfo-lightblue, .roundedbox-title a.book-it, .roundedbox-title a.moreinfo-lightblue {
BACKGROUND: url(../images/style/buttons/book-it.gif) no-repeat left center;
	float: right;
}
.roundedbox .bottom {
	height:7px;
	clear: both;
	background: #fff url(../images/style/background/content-roundedbox.gif) no-repeat left bottom;
	padding: 0px 0px 0px 10px;
	margin-left: -10px;
}
.roundedbox .bottom .inner-bottom {
	height:7px;
	clear: both;
	background: #fff url(../images/style/background/content-roundedbox.gif) no-repeat right bottom;
	padding: 0px;
	width: auto;
}
.roundedbox {
	border:1px solid #f0ab79;
	position:relative;
	background: transparent none;
	margin: 10px 0px;
	overflow: visible;
	padding: 0px;
	width: 100%;	
}
.roundedbox h2 {
	padding: 15px 19px 13px 13px !important;
	padding:  15px 19px 13px 0px;
	position: relative;
	font-size: 1.1em !important;
	color: #f48f14 !important;
}
.roundedbox h2 img {
	margin: 0px 10px;
}
.roundedbox h2.orange {
	background: #f48d11 url(../images/style/background/roundedbox-h2-orange.gif) no-repeat left top;
	padding: 15px 19px 13px 19px !important;
	color: #fff !important;
}
.roundedbox .roundedbox-tr {
	position:absolute;
	top:-1px;
	right: -1px !important;
	right: 0px;
	background:url(../images/style/background/roundedbox-tr.png) no-repeat 100% 0;
	width:32px;
	height:32px;
}
.roundedbox .roundedbox-bl {
	position:absolute;
	bottom:-1px !important;
	bottom:0px;
	left:-1px;
	background:url(../images/style/background/roundedbox-bl.png) no-repeat 0 100%;
	width:32px;
	height:32px;
}
.roundedbox .roundedbox-tl {
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(../images/style/background/roundedbox-tl.png) no-repeat 100% 0;
	width:32px;
	height:32px;
}
.roundedbox .roundedbox-br {
	position:absolute;
	bottom:-1px;
	right:-1px;
	background:url(../images/style/background/roundedbox-br.png) no-repeat 0 100%;
	width:32px;
	height:32px;
}
.roundedbox .roundedbox-content {
	position:relative;
	padding: 0px 18px 13px 18px;
	overflow: hidden;
	zoom: 1;
}
.roundedbox .roundedbox-content.nobut {
	padding: 0px 18px 32px 18px;
}
.roundedbox .roundedbox-content .roundedbox-content-inner {
	background-color: #f7fbfd;
	height: 100px;
	margin: 0px -18px 5px -18px;
	padding: 5px 0px;
	overflow: hidden;
}

.roundedbox .roundedbox-content h4 {
	color:#636363;
	font-size:1.1em;
	font-weight:normal;
	margin:5px 0;
}
.roundedbox .roundedbox-content a.book-it {
	float: right;
}
.roundedbox .roundedbox-content a.moreinfo-lightblue {
	float: right;
}
.roundedbox-blue {
	border:1px solid #c1e5ed;
	position:relative;
	background: transparent none;
	margin: 10px 0px;
	overflow: visible;
	padding: 0px;	
}
.roundedbox-blue .roundedbox-tl {
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(../images/style/background/roundedbox-blue-tl.png) no-repeat 100% 0;
	width:32px;
	height:32px;
}
.roundedbox-blue .roundedbox-br {
	position:absolute;
	bottom:-1px;
	right:-1px;
	background:url(../images/style/background/roundedbox-blue-br.png) no-repeat 0 100%;
	width:32px;
	height:32px;
}
.roundedbox-blue .roundedbox-content {
	position:relative;
	padding: 0px 18px 13px 18px;
}

.roundedbox-blue .roundedbox-content.nobut {
	padding: 0px 18px 32px 18px;
}

.roundedbox-blue h2 {
	padding: 15px 19px 13px 19px !important;
	position: relative;
	color: #176ab4 !important;
	background: #bde3f3 url(../images/style/background/roundedbox-h2-blue.gif) no-repeat left top;
	font-size: 1.4em !important;
	margin: 0px;
}
.more-white {
	background: transparent url(../images/style/bullets/more-white.gif) no-repeat left 5px;
	color: #fff;
	text-decoration: none;
	padding-left: 13px;
	font-weight: bold;
}

.roundedbox-blue h2.newsbrief {
	background: #bde3f3 url(../images/style/background/roundedbox-h2-blue-newsbrief.gif) no-repeat left top;
	padding: 15px 13px 13px 70px !important;
}
.rounded-box-ex {
	background: #fff url(../images/style/background/content-rounded-box-ex.gif) no-repeat left top;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
	position: relative;
	margin-left: 0px !important;
	margin-left:35px;
	clear: both;
	zoom: 1; /*FOR IE*/
}
.mininav {
	background: transparent url(../images/style/background/mininav.gif) repeat center top;
	margin: 0px -24px 4px -24px !important;
	margin: -5px -77px 4px -4px;
	overflow:hidden;
	width:726px;
	zoom: 1;
}
.mininav ul {
	padding-left: 35px;
}
.mininav ul.round {
	padding-left: 25px;
	padding-right: 25px;
	height:25px;
	/*0background: transparent url(../images/style/background/mininav-right.gif) no-repeat right top;*/
	overflow:hidden;
}
.mininav ul li {
	list-style-type: none;
	display: inline;
	float: left;
	color: #0d8ba3;
	display: block;
	line-height: 25px;
}
.mininav ul li a {
	text-decoration: none;
	height: 25px;
	display: block;
	float: left;
	padding-left: 5px;
	cursor: pointer;
}
.mininav ul li a span {
	color: #52bdec;
	line-height: 25px;
	height: 25px;
	display: block;
	float: left;
	padding-right: 5px;
	cursor: pointer;
}
.mininav ul li a:hover {
	background: transparent url(../images/style/buttons/but-mininav.gif) no-repeat left top;
}
.mininav ul li a:hover span, .mininav ul li a.selected span {
	background: transparent url(../images/style/buttons/but-mininav.gif) no-repeat right top;
	color: #fff;
}
.mininav-right {
	background: transparent url(../images/style/background/mininav-right.gif) no-repeat right top;
	width: 25px;
	height: 25px;
	float: right !important;
}
.content-box .inner-content .rounded-box-ex {
	margin-top: 10px;
}
.rounded-box-ex .rounded-box-ex-inner {
	background: #fff url(../images/style/background/content-rounded-box-ex.gif) no-repeat right top;
	padding: 0px 10px 0px 0px;
	overflow: hidden;
	zoom: 1; /*FOR IE*/
}

.rounded-box-ex .rounded-box-ex-inner table td{
	width:400px;
}
.rounded-box-ex .rounded-box-ex-inner .visu {
	width: 190px;
	padding: 10px 0px 3px 0px;
	float: left;
	margin-right:15px;
}
.rounded-box-ex .rounded-box-ex-inner .visu img {
	width: 190px;
	border: 1px solid #95ccd7;
}

.rounded-box-ex .rounded-box-ex-inner .text{
	width: 440px !important;
	width: 370px;
	float:left;
}

.rounded-box-ex .rounded-box-ex-inner .text h4 {
	font-size: 1.4em;
	color: #0d5cab;
	padding-bottom: 5px;
	margin-top: 8px;
}
.rounded-box-ex .rounded-box-ex-inner .text h4 .price {
	color: #52bdec;
	position: absolute;
	top: 10px;
	right: 10px;
	letter-spacing: -1px;
}
.rounded-box-ex .rounded-box-ex-inner .text p {
	font-size: 1em;
	color: #636363;
	margin-left:8px;
	float:left;
	padding-bottom:3px;
}
.rounded-box-ex .rounded-box-ex-inner .text a.moreinfo-lightblue, .rounded-box-ex-ombre a.moreinfo-lightblue, .rounded-box-ex-title a.book-it, .rounded-box-ex-title a.moreinfo-lightblue {
	float: right;
}
.rounded-box-ex .bottom {
	height:7px;
	clear: both;
	background: #fff url(../images/style/background/content-rounded-box-ex.gif) no-repeat left bottom;
	padding: 0px 0px 0px 10px;
	margin-left: -10px;
}
#textContainer .rounded-box-ex .bottom .inner-bottom {
	height:7px;
	clear: both;
	background: #fff url(../images/style/background/content-rounded-box-ex.gif) no-repeat right bottom;
	padding: 0px;
	width: auto;
}
.roundedbox-grad-blue {
	background: #fff url(../images/style/background/roundedbox-grad-blue.gif) no-repeat left top;
	padding: 0px 0px 0px 12px;
	zoom: 1; /*FOR IE*/
	overflow:hidden;
	margin-bottom: 3px;
	margin-top: 10px;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner {
	background: #fff url(../images/style/background/roundedbox-grad-blue.gif) no-repeat right top;
	padding: 0px 12px 0px 0px;
	zoom: 1; /*FOR IE*/
	overflow:hidden;
}
#textContainer .roundedbox-grad-blue .roundedbox-grad-blue-inner h2 {
	color: #0d5cab;
	font-size: 20px;
	padding: 4px 0px 10px 0px;
	white-space: nowrap;
	overflow:hidden;
	zoom: 1;/*FOR IE*/
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner h2 span {
	float: left;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner h2 strong {
	float: left;
	color: #636363;
	font-size: 0.75em;
	margin-left: 10px;
	margin-top:0.25em;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner h2 em {
	float: left;
	color: #636363;
	font-size: 0.55em;
	margin-left: 10px;
	margin-top:0.45em;
	font-style: normal;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner h2 a {
	float: right;
	margin-top:0.45em;
}
.roundedbox-grad-blue .bottom {
	background: #fff url(../images/style/background/roundedbox-grad-blue.gif) no-repeat left bottom;
	height: 7px;
	margin: 0px 0px 0px -12px;
	padding: 0px 0px 0px 12px ;
	clear: both;
}
.roundedbox-grad-blue .bottom .bottom-inner {
	background: #fff url(../images/style/background/roundedbox-grad-blue.gif) no-repeat right bottom;
	height: 7px;
	padding: 0px 12px 0px 0px ;
	clear: both;
	width: auto;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner .visu {
	width: 122px;
	padding: 10px 0px 3px 0px;
	float: left;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner .visu img {
	width: 122px;
	border: 1px solid #95ccd7;
}
.roundedbox-grad-blue .roundedbox-grad-blue-inner .text{
	width: 303px;
	padding: 10px 10px 3px 0px;
	float: right;
}
.roundedbox-title {
	background: #fff url(../images/style/background/roundedbox-title.gif) no-repeat left top;
	padding: 0px 0px 0px 28px;
	zoom: 1; /*FOR IE*/
	overflow:hidden;
	float: left;
	width: 44%;
	margin-right: 0px
}
.roundedbox-title .roundedbox-title-inner {
	background: #fff url(../images/style/background/roundedbox-title.gif) no-repeat right top;
	padding: 0px 28px 0px 0px;
	zoom: 1; /*FOR IE*/
	overflow:hidden;
}
.roundedbox-title .roundedbox-title-inner h2 {
	padding: 25px 0px !important;	
	font-size: 1.4em !important;
	color: #fff !important;
}
.roundedbox-title .bottom {
	background: #fff url(../images/style/background/roundedbox-title.gif) no-repeat left bottom;
	height: 20px;
	margin: 0px 0px 0px -28px;
	padding: 0px 0px 0px 28px ;
	clear: both;
}
.roundedbox-title .bottom .bottom-inner {
	background: #fff url(../images/style/background/roundedbox-title.gif) no-repeat right bottom;
	height: 20px;
	padding: 0px 28px 0px 0px ;
	clear: both;
}
.roundedbox-title select {
	float: left;
	margin-top: 10px;
}
.roundedbox-with-title {
	background-image: url(../images/style/background/content-roundedbox-with-title.gif);
}
.roundedbox-with-title .roundedbox-with-title-inner h2 {
	font-size: 10pt !important;
}
.roundedbox-with-title .roundedbox-with-title-inner {
	background-image: url(../images/style/background/content-roundedbox-with-title.gif);
}
.roundedbox-with-title .bottom {
	background-image: url(../images/style/background/content-roundedbox-with-title.gif);
}
.roundedbox-with-title .bottom .bottom-inner {
	background-image: url(../images/style/background/content-roundedbox-with-title.gif);
}
.moreinfo-lightblue {
	background: transparent url(../images/style/buttons/moreinfo-lightblue.gif) no-repeat left center;	
	padding-left:11px;
	display: block;
	float: right;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 10px;
	min-width:120px;
}
.moreinfo-lightblue span {
	background: transparent url(../images/style/buttons/moreinfo-lightblue.gif) no-repeat right center;	
	padding: 0 35px 0 24px;
	line-height: 26px;
	display: block;
	font-size: 1.2em;
	color: #fff;
}
button {
	color:#fff;
	border:none;
	background:none;
	overflow:visible;
	width:auto;
	white-space:nowrap;
	cursor:pointer;
	vertical-align:baseline !important;
	vertical-align:top;
	text-decoration:none;
	padding: 0;
}
button span {
	display:inline-block !important;
	background:url(../images/style/buttons/buttons.png) no-repeat 0 0px;
	padding:0 0 0 37px;
	font: bold 14px 'Trebuchet MS', Arial, sans-serif;
	height:25px;
	line-height:24px;
}
button span {
	display:table-cell;
	color:#FFF;
}
button span span {
	font-size:1em;
	background-position:100% 0px;
	padding:0 15px 0 0;
}
.visu {
	width: 190px;
	padding: 5px 10px 3px 0px;
	float: left;
}
.visu img {
	width: 190px;
	border: 1px solid #95ccd7;
}
input.error {
	border: #a52008 1px solid;
	background-color:#ffdddd;
}
select.error {
	border: #a52008 1px solid;
	background-color:#ffdddd;		
}
.period {
	float: left;
	margin-right: 15px;
}
div.emergencybox {
	width:100%;
	clear:both;
}
div.bookersbox {
	width:100%;
	clear:both;
	margin-top: 5px;
	margin-bottom: 10px;
}	
div.companionbox {
	width:100%;
	clear:both;
	float:left;	
	margin-top: 10px;
}
div.nightregform label {
	padding:2px;
	float:left;
	margin-right:5px;
	margin-top:2px;
	display:block;
	width: 150px;
}
div.nightregform label input {
	margin-top:2px;	
	width:110px;
	clear:both;
	float:left;
}	
div.nightregform label input.radio {
	width:auto;
	clear:both;
	float:left;
	margin-top:0px;		
}
div.nightregform label select {
	margin: 0px;
	margin-top:2px;	
	float:left;
	margin-right:5px;	
}		
div.nightregform input {
	float:left;
}		
div.nightregform br {
	clear:both;
}
div.nightregform label.text {
	width:auto;
}
div.nightregform label.text input{
	float:left;
	clear:none;
}
.price {
	color: #52bdec;
	font-size: 11pt;
	font-weight: 700;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
}
/* onder */
#footer_bg{
	BACKGROUND: url(../../images/style/background/bg-footer.gif) #fff repeat-x center top;
	margin-top:-200px;
}

#footer {
	background: url(../../images/style/background/bg-footer.gif) #fff repeat-x center top;
	border-top: #c1e1e9 1px solid;
	min-width: 1024px;
	width:100%;
	margin: 10px 0px 15px;
	clear:both;
	text-align:center;
	margin: 0px;
	padding: 0px;
}
#footer .table-out {	
	PADDING-RIGHT: 11px;	
	PADDING-LEFT: 11px;	
	BACKGROUND: url(../../images/style/background/table-out.gif) no-repeat center top;	
	PADDING-BOTTOM: 0px;
	WIDTH: 490px;	
	PADDING-TOP: 11px;
	float:left;
	text-align:left;
}
	
#footer .table-out .bottom {	
	PADDING-RIGHT: 30px;	
	PADDING-LEFT: 30px;	
	BACKGROUND: url(../../images/style/background/table-out.gif) no-repeat center bottom;	
	PADDING-BOTTOM: 34px;	
	MARGIN: 0px -11px;	
	MARGIN-BOTTOM: 20px;
	OVERFLOW: hidden;	
	PADDING-TOP: 10px
}

#footer .table-out TABLE {	
	WIDTH: 490px;
	BORDER-COLLAPSE: collapse
}

#footer .table-out TABLE THEAD TR{
BACKGROUND: url(../../images/style/background/table-footer.gif);
}

#footer .table-out TABLE THEAD TR TD {	
	PADDING-LEFT: 8px;	
	FONT-SIZE: 10pt;	
	HEIGHT: 10px;
	padding-top:3px;
	BACKGROUND: url(../../images/style/background/table-footer.gif);	
	COLOR: #fff
}

#footer .table-out TABLE TBODY TR TD {	
	PADDING-LEFT: 8px;	
	FONT-SIZE: 9pt;	
	COLOR: #0d5cab;	
	HEIGHT: 23px
}

#footer .table-out TABLE TBODY TR.blue TD {	
	BACKGROUND: #FFF;	
	HEIGHT: 23px
}

#footer .table-out TABLE TBODY TR.blue TD P{
	margin:0px;
	padding:0px;
}

#footer #navFooter {	
	padding: 0px;
	margin: 0px;
	width:980px;
	margin-left: auto;
	margin-right: auto;
}
#footer #navFooter H2 {	
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 20px;	
	FONT-SIZE: 1.5em;	
	BACKGROUND: url(../../images/style/icons/aste.gif) no-repeat 8px 5px;	
	PADDING-BOTTOM: 0px;	
	COLOR: #e6731e;	
	PADDING-TOP: 0px;
	}

#postfooter ul#navPostfooter div.first-child-footer{
	padding-right: 7px;
	margin-right:150px !important;
	margin-right: 75px;
}

#postfooter ul#navPostfooter li.first-child{
	padding-right: 7px;
	list-style:none;
	display: inline;
	color: #b1d8f0;
}
#postfooter ul#navPostfooter li.first-child span {
	color: black;
}

#postfooter ul#navPostfooter{
	clear:both;
	margin-left: auto;
	margin-right: auto;
	width:980px;
	text-align: center;
}

#postfooter {
	margin-left: auto;
	margin-right: auto;
	width:980px;
	padding-bottom: 25px;
}

#footer ul {
	list-style-type: none;
}


.def-FR {	FLOAT: right !important}
.nav-tabs LI A.orange {	BACKGROUND-IMAGE: url(../images/style/tabs/orange.gif)}
.nav-tabs LI A.orange SPAN {	BACKGROUND-IMAGE: url(../images/style/tabs/orange.gif)}