/*----- Algemeen -----*/

.editor {
	background-color: #ffffff;
}

td {
	vertical-align: top;
}

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 12px;
}

/*----- Homepage -----*/


.home_background {
	width: 100%;
	height: 100%;
	background-color: #1E1E1E;
}

.home_background_left {
	background-image: url("/images/static/home/home_bg_verloop.png");
	background-repeat: repeat-x;
}

.home_background_center {
	background-image: url("/images/static/home/home_bg_verloop.png");
	background-repeat: no-repeat;
	width: 840px;
}

.home_content {
	background-image: url("/images/static/home/home_content_bg.jpg");
	background-repeat: no-repeat;
	background-color: #4C4C4C;
	height: 250px;
	vertical-align: bottom;
	padding: 20px;
	text-align: center;
}
.home_content .btn_bottom img {
	margin-left: 10px;
}

.home_content p {
	font-size: 12px;
	color: #DEE6EE;
	font-weight: bold;
	line-height: 18px;
	padding-top: 8px;
	padding-bottom: 18px;
	margin: 0px;
}

.home_pay-off {
	background-color: #4C4C4C;
	text-align: center;
	padding: 15px;
}

.home_footer {
	background-image: url("/images/static/home/home_footer.jpg");
	background-repeat: no-repeat;
	height: 70px;
	padding-bottom: 7px;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	vertical-align: bottom;
}

.home_footer a {
	text-decoration: none;
	color: #FFF;
}

.home_footer a:hover {
	text-decoration: underline;
}

/*----- Alternative homepage -----*/ 
.home_content_alt {
	background-image: url("/images/static/home/home_content_bg_2.jpg");
	background-repeat: no-repeat;
	background-color: #4C4C4C;
	height: 250px;
	vertical-align: bottom;
	padding: 20px;
	text-align: center;
}
.home_content_alt .address {
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #DEE6EE;
	text-align: center;
	line-height: 18px;
}
.ie .home_content_alt .address {
	padding-bottom: 7px;
}
.home_content_alt .address a {
	text-decoration: none;
	color: #DEE6EE;
}
.home_content_alt .address a:hover {
	text-decoration: underline;
}

/*----- Content -----*/

.content {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
}

.content h1 {width:500px;}

p, h1, h2, p, ul li, ol li, a, td {
	font-size: 12px;
	color: #333;
	line-height: 18px;
}

h1 {
	font-size: 14px;
	color: #c00;
}

h2 {
	font-size	: 12px;
}

ul, ol {
	margin-top: -10px;
}

.content a {
	color: #8D352B;
	text-decoration: none;
}

.content a:hover {
	text-decoration: underline;
}


/*----- Begin Vale Do Lobo -----*/

.vale {
	background-color: #4E7502;
	background-image: url("/images/static/bg_page_vale.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.vale_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_vale.png");
	background-repeat: repeat-y;
}

.header_vale {
	height: 190px;
}

.contenttd_vale {
	width: 579px;
}

/* Main Navigation*/
.navigatie_vale {
	background-image: url("/images/static/bg_nav_vale.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.navigatie_vale ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_vale ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

.hh1, .h07, .h08, .h09, .h10, .h11, .h12, .h13, .h14, .h15 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #2C4D74;
	border-bottom: 1px solid #0F1B29;
	border-right: 1px solid #0F1B29;
	border-top: 1px solid #7D91A9;
	border-left: 1px solid #7D91A9;
}

.hh1:hover, .h07:hover, .h08:hover, .h09:hover, .h10:hover, .h11:hover, .h12:hover, .h13:hover, .h14:hover, .h15:hover {
	background-color: #437BBF;
	border-bottom: 1px solid #172B43;
	border-right: 1px solid #172B43;
	border-top: 1px solid #8BAED8;
	border-left: 1px solid #8BAED8;
}

/*----- Einde Vale Do Lobo -----*/

/*----- Begin Praia D'el Rey -----*/

.boavista {
	background-color: #4E7502;
	background-image: url("/images/static/bg_page_boavista.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.pinecliffs {
	background-color: #4E7502;
	background-image: url("/images/static/bg_page_pinecliffs.jpg");
	background-position: 779px 0;
	background-repeat: no-repeat;
}

.praia {
	background-color: #4E7502;
	background-image: url("/images/static/bg_page_praia.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.praia_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_praia.png");
	background-repeat: repeat-y;
}

.header_praia {
	height: 190px;
}

.contenttd_praia {
	width: 579px;
}

/* Main Navigation*/
.navigatie_praia {
	background-image: url("/images/static/bg_nav_praia.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.navigatie_praia ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_praia ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

.hh1, .h21, .h22, .h23, .h24, .h25, .h26, .h27, .h36, .h37, .h38, .h39, .h40, .h41, .h42, .h43, .h59, .h61, .h63, .h64 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #2C4D74;
	border-bottom: 1px solid #0F1B29;
	border-right: 1px solid #0F1B29;
	border-top: 1px solid #7D91A9;
	border-left: 1px solid #7D91A9;
}

.hh1:hover, .h21:hover, .h22:hover, .h23:hover, .h24:hover, .h25:hover, .h26:hover, .h27:hover, .h36:hover, .h37:hover, .h38:hover, .h39:hover, .h40:hover, .h41:hover, .h42:hover, .h43:hover, .h59:hover, .h61:hover, .h63:hover, .h64:hover {
	background-color: #437BBF;
	border-bottom: 1px solid #172B43;
	border-right: 1px solid #172B43;
	border-top: 1px solid #8BAED8;
	border-left: 1px solid #8BAED8;
}

/*----- Einde Praia D'el Rey -----*/

/*----- Begin Lagrange -----*/

.lagrange {
	background-color: #C17D12;
	background-image: url("/images/static/bg_page_lagrange.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.lagrange_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_lagrange.png");
	background-repeat: repeat-y;
}

.header_lagrange {
	height: 190px;
}

.contenttd_lagrange {
	width: 579px;
}

/* Main Navigation*/
.navigatie_lagrange {
	background-image: url("/images/static/bg_nav_lagrange.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.navigatie_lagrange ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_lagrange ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

.hh2, .h01, .h02, .h03, .h04, .h05, .h06 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #900;
	border-bottom: 1px solid #350000;
	border-right: 1px solid #350000;
	border-top: 1px solid #C06262;
	border-left: 1px solid #C06262;
}

.hh2:hover, .h01:hover, .h02:hover, .h03:hover, .h04:hover, .h05:hover, .h06:hover {
	background-color: #D51200;
	border-bottom: 1px solid #4B0600;
	border-right: 1px solid #4B0600;
	border-top: 1px solid #E56D62;
	border-left: 1px solid #E56D62;
}

/*----- Einde Lagrange -----*/

/*----- Begin Canada Humber Valley -----*/

.can {
	background-color: #49698C;
	background-image: url("/images/static/bg_page_can.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.nfl {
	background-color: #49698C;
	background-image: url("/images/static/bg_page_nfl.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.can_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_can.png");
	background-repeat: repeat-y;
}

.nfl_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_nfl.png");
	background-repeat: repeat-y;
}

.header_can {
	height: 190px;
}

.contenttd_can {
	width: 579px;
}

.content_can_left {
	width: 240px;
	padding-left: 20px;
	padding-right: 10px;
}

.content_can_right{
	width: 240px;
	padding-right: 20px;
}


.navigatie_can {
	background-image: url("/images/static/bg_nav_can.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.navigatie_can ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_can ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

.hh3, .h16, .h17, .h18, .h19, .h20 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #507800;
	border-bottom: 1px solid #1C2A00;
	border-right: 1px solid #1C2A00;
	border-top: 1px solid #93AC62;
	border-left: 1px solid #93AC62;
}

.hh3:hover, .h16:hover, .h17:hover, .h18:hover, .h19:hover, .h20:hover {
	background-color: #6EA600;
	border-bottom: 1px solid #233500;
	border-right: 1px solid #233500;
	border-top: 1px solid #A0BF62;
	border-left: 1px solid #A0BF62;
}

/*----- Einde Canada Humber Valley -----*/

/*----- Begin Canada Rocky Mountains -----*/

.rockym {
	background-color: #49698C;
	background-image: url("/images/static/bg_page_rockym.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.rockym_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_rockym.png");
	background-repeat: repeat-y;
}

.header_rockym {
	height: 190px;
}

.contenttd_rockym {
	width: 579px;
}


.navigatie_rockym {
	background-image: url("/images/static/bg_nav_rockym.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.navigatie_rockym ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_rockym ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

.hh3 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #507800;
	border-bottom: 1px solid #1C2A00;
	border-right: 1px solid #1C2A00;
	border-top: 1px solid #93AC62;
	border-left: 1px solid #93AC62;
}

.hh3:hover {
	background-color: #6EA600;
	border-bottom: 1px solid #233500;
	border-right: 1px solid #233500;
	border-top: 1px solid #A0BF62;
	border-left: 1px solid #A0BF62;
}

/*----- Einde Canada Rocky Mountains -----*/

/*----- Begin Italie Toscane -----*/

.toscane {
	background-color: #900000;
	background-image: url("/images/static/bg_page_toscane.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.header_toscane {
	height: 190px;
}

.toscane_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_mosini.png");
	background-repeat: repeat-y;
	
}

.contenttd_toscane div.content {
	display: block;
	width: 500px;
	overflow: hidden;
	}

.contenttd_toscane {
	width: 579px;
	overflow: hidden;
}

.navigatie_toscane {
	background-image: url("/images/static/bg_nav_mosini.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
	}

.navigatie_toscane ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_toscane ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

/*----- Einde Italie Toscane -----*/

/*----- Begin Italie Impresa Mosini -----*/
.mosini {
	background-color: #900000;
	background-image: url("/images/static/bg_page_mosini.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.mosini_maintable {
	background-color: #fff;
	width: 779px;
	background-image: url("/images/static/bg_tabel_mosini.png");
	background-repeat: repeat-y;
	
}

.header_mosini {
	height: 190px;
}

.contenttd_mosini {
	width: 579px;
}


.navigatie_mosini {
	background-image: url("/images/static/bg_nav_mosini.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.navigatie_mosini ul {
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
	margin-top: 75px;
	padding: 0px;	
}

.navigatie_mosini ul li {
	position: relative;
	width: 179px;
	height: 22px;
	margin-left: 9px;
	margin-bottom: 13px;
	background-repeat: no-repeat;
}

.hh4, .h28, .h29, .h30, .h31, .h32, .h33, .h34, .h35 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #B25C37;
	border-bottom: 1px solid #8F482B;
	border-right: 1px solid #8F482B;
	border-top: 1px solid #DC6F42;
	border-left: 1px solid #DC6F42;
}

.hh4:hover, .h28:hover, .h29:hover, .h30:hover, .h31:hover, .h32:hover, .h33:hover, .h34:hover, .h35:hover {
	background-color: #D19C6E;
	border-bottom: 1px solid #AC805A;
	border-right: 1px solid #AC805A;
	border-top: 1px solid #FFBE86;
	border-left: 1px solid #FFBE86;
}

.hh4, .h44, .h45, .h46, .h47, .h48 {
	display: block;
	width: auto;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 7px;
	background-color: #B25C37;
	border-bottom: 1px solid #8F482B;
	border-right: 1px solid #8F482B;
	border-top: 1px solid #DC6F42;
	border-left: 1px solid #DC6F42;
}

.hh4:hover, .h44:hover, .h45:hover, .h46:hover, .h47:hover, .h48:hover {
	background-color: #D19C6E;
	border-bottom: 1px solid #AC805A;
	border-right: 1px solid #AC805A;
	border-top: 1px solid #FFBE86;
	border-left: 1px solid #FFBE86;
}

/*----- Einde Italie Impresa Mosini -----*/

/*----- Begin Portugal Index Pagina -----*/

.por {
	background-color: #4E7502;
	background-image: url("/images/static/bg_page_por.jpg");
	background-position: 779px 0px;
	background-repeat: no-repeat;
}

.por_maintable {
	background-color: #fff;
	width: 779px;
	height: 500px;
	background-image: url("/images/static/bg_tabel_por.png");
	background-repeat: repeat-y;
}

.header_por {
	height: 190px;
}

.contenttd_por {
	width: 579px;
}

.contenttd_por1 {
	width: 639px;
}

.content_por_left {
	width: 240px;
	padding-left: 20px;
	padding-right: 10px;
}

.content_por_left1 {
	width: 300px;
	padding-left: 0px;
	padding-right: 0px;
}

.content_por_left1 ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	}
	
.content_por_left1 ul li {
	position: relative;
	padding: 0 0 0 0px;
	margin: 0;
	}

.content_por_left1 ul li span {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 12px;
	margin: 0 0 0 -10px;
	}

.content_por_right{
	width: 240px;
	padding-right: 20px;
}

.content_por_left h2, .content_por_right h2 {
	margin-bottom: -7px;
}

.navigatie_por {
	background-image: url("/images/static/bg_nav_por.png");
	background-repeat: no-repeat;
	width: 200px;
	height: 600px;
}

.content_div {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	float: right;
}

.contenttd_por1 .content_div {
	padding-left: 0px;
	padding-right: 40px;
	padding-bottom: 40px;
	float: right;
}


/*----- Einde Portugal Index Pagina -----*/