@charset "utf-8";
/* -----------------------------------------------------------------------------------------
Title:			CorfuXenos Global/Main
Author:			George Komianos
Copyright:		2008 Acrodev.com - Unless otherwise noted.
				The unique combination of images, colors, sizes, typography, and positioning
				("the design") 	is copyright 2008 Acrodev.com and may not be reproduced.

TODO:			--
BUG/FIX:		--
----------------------------------------------------------------------------------------- */

/* Global Primary Selectors
------------------------------------------------------------------ */

body {
	text-align: left;
	background: #89C8ED;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
}

div {
	text-align: left;
	height: 1%;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
p {
	margin: 0 0 8px 0;
	padding: 0;
}
img {
	border: none;
	padding: 0;
	margin: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #C1C1C1;
	cursor: help;
}



/* Other Globals
--------------------------------- */

.px-left {
	float: left;
	margin: 0 6px 2px 0;
}
.px-right {
	float: right;
	margin: 0 0 2px 6px;
}
.align-left {
	float: left;
	margin: 0 6px 2px 0;
}
.align-right {
	float: right;
	margin: 0 0 2px 6px;
}
.align-left img {
	padding: 0;
        margin: 0;
}
.align-right img {
	padding: 0;
        margin: 0;
}
.hlight {
	color: #0066FF;
}
.auraltext { position: absolute; font-size: 0px; left: -1000px; }

/* Global Hacks
--------------------------------- */

.clearfix:after,
#content-wrap:after,
.home-intros:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE Mac \*/
.clearfix,
#content-wrap,
.home-intros {
	display: block;
}
/* End hide from IE Mac */


 /* Main Template
------------------------------------------------------------------ */
div#wrapper {
	text-align: center;
	position: relative;
	background:  url(../images/tpl/side/01.jpg) no-repeat left top;
	padding-left: 87px;
	margin: 0;
}
div#wrapper-inner {
	text-align: left;
	background: url(../images/tpl/page_background.jpg) no-repeat 880px 0px;
	width: 100%;
}
div#page {
	width: 930px;
	background: url(../images/tpl/page_shadowRL.png) repeat-y left top;
}
div#page-inner {
	margin: 0 16px 0 13px;
	background: url(../images/tpl/sidebar_shadow.png) repeat-y left top;
}

div#header {
	position: relative;
	padding-left: 221px;
}

div#logo-top {
	position: absolute;
	width: 225px;
	height: 240px;
	top: 0px;
	left: 0px;
	background: url(../images/tpl/logo_background.jpg) no-repeat 0px 0px;
}

div#logo-top span {
	position: absolute;
	width: 229px;
	height: 174px;
	top: 0px;
	left: 0px;
	background: url(../images/tpl/sidebar_shadow_small.png) repeat-y right top;

}
div#logo-top span img {
	position: absolute;
	top: 66px;
	left: 28px;
}
span#header-photo {
	display: block;
	width: 680px;
	height: 150px;
	background: url(../images/tpl/header/home.jpg) repeat-y left top;
}

div#nav-main {
	height: 22px;
	background: url(../images/tpl/nav_main.jpg) repeat-x left top;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div#content-wrap {
	position: relative;
	background: url(../images/tpl/sidebar_bottom.jpg) no-repeat left bottom;
	padding-bottom: 40px;
}
div#content-main {
	float: right;
	width: 100%;
	margin: 0 0 0 -220px;
}
div#content-main-inner {
	position: relative;
	min-height: 240px;
	margin: 0 0 0 220px;
	padding: 40px 30px 0 50px;
	background: url(../images/tpl/boukamvilia.jpg) no-repeat left top;
}
div#sidebar {
	float: left;
	width: 220px;
	padding: 40px 0 160px;
}
div#sidebar div {
	padding: 0 6px;
}
div#footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 660px;
	height: 16px;
	background: #F4F9FD url(../images/tpl/sidebar_shadow_small.png) repeat-y left top;
	padding: 6px 10px 6px;
	border-top: 1px solid #9FD9FF;
	margin-left: 220px;
}
div#credits {
	text-align: right;
	width: 930px;
	background: url(../images/tpl/page_shadowB.png) no-repeat left top;
	padding: 18px 40px 0 0;
}

/* col-left and col-right can be used on any page to create 2 equal columns */
div.col-right {
	margin-top: 20px;
	width: 48%;
}
div.col-left {
	float: left;
	margin-right: 10px;
}
div.col-right {
	float: right;
	margin-left: 10px;
}

table.address th, td {
	padding: 2px;
 	vertical-align: top;
}
/* Home Page
--------------------------------- */
div#home-cols .left {
	float: left;
	margin-right: 10px;
	width: 60%;
}
div#home-cols .right {
	float: right;
	margin-left: 10px;
	width: 36%;
}
div#home-cols .left h2,
div#home-cols .right h2	{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 6px;
	margin-bottom: 8px;
}
div#home-cols div.sections {
	margin-top: 15px; /* to align with h2 on the left */
}
div#home-cols div.sections {
	margin-top: 0; /* to align with h2 on the left */
}
div#home-cols .right h2	{
	margin-top: 0px;
}
div#home-cols .right p {
	margin-bottom: 15px;
}

/* -- special offers -- */
ul.offers {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}
ul.offers li {
	padding: 6px 0;
	border-bottom: 1px solid #cccccc;
}

/* -- recommendations -- */
/*
.rec {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.rec span {
	float: left;
	margin: 0 10px 0 0;
}
.rec div {
	margin: 0;
	padding: 0;
}
.rec div h5 {
	margin: 0 0 8px 0;
}
*/

dl.recommended,
dl.recommended dt,
dl.recommended dd {
	padding: 0;
	margin: 0;
}
dl.recommended {
	margin-top: 15px;
}
dl.recommended dt {
	
}
dl.recommended dt,
dl.recommended dd {
	padding-left: 175px;
}

dl.recommended dd {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both;
	min-height: 90px;
	position: relative;
}
dl.recommended dd span {
	position: absolute;
	top: -25px;
	left: 0px;
}

dl.global dt {
	color: #D78100;
	margin-bottom: 8px;
}
dl.global dt a,
dl.global dt a:visited {
	color: #D78100;
	font-weight: normal;
	font-size: 110%;
	text-decoration: none;
}
dl.global dt a:hover {
	text-decoration: underline;
}
/* External Links
--------------------------------- */
ul.external-links {
	padding-bottom: 300px;
}
ul.external-links li {
	margin-bottom: 10px;
}

/* Beaches
--------------------------------- */
dl.beaches {
	margin: 0;
	padding: 0;
}
dl.beaches dt {
	color: #D78100;
	font-weight: bold;
	font-size: 120%;
	border-top: 1px solid #cccccc;
	clear: both;
	margin-top: 20px;
	padding-top: 8px;
	float: none;
}

dl.beaches dd {
	margin: 8px 0 0;
	padding: 0;
	clear: both;
}

/* Fleet
--------------------------------- */
dl.fleet {
	margin: 0;
	padding: 0;
}
dl.fleet dt {
	color: #D78100;
	font-weight: bold;
	font-size: 120%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	clear: both;
	margin: 20px 0 15px;
	padding: 4px 0;
	float: none;
	background: #f9f9f9;
}

dl.fleet dd {
	margin: 8px 0 0;
	padding: 0;
	clear: both;
	padding-bottom: 20px;
	position: relative;
}
dl.fleet .right {
	float: left;
	width: 360px;
}
dl.fleet .right img {
	border: 1px solid #C3C3C3;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
}
dl.fleet h3 {
	color: #585A34;
	float: none;
	clear: both;
	padding-top: 15px;
}
dl.fleet ul.items {
	margin-top: 8px;
}
dl.fleet table.details {
	width: 180px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
dl.fleet table.details th,
dl.fleet table.details td {
	border-bottom: 1px dotted #C3C3C3;
	margin: 0;
	padding: 1px 2px;
}
dl.fleet table.details th {
	color: #585A34;
	font-weight: normal;
}
dl.fleet table.details td {
	text-align: center;
}

dl.fleet ul.items li {
	width: 100px;
}

dl.fleet table.prices {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
dl.fleet table.prices th,
dl.fleet table.prices td {
	border: 1px solid #C3C3C3;
}

dl.fleet table.prices th {
	font-weight: normal;
	width: 70px;
	background: #E6F3FB;

	padding: 4px;
	margin: 0;
}
dl.fleet table.prices td {
	text-align: center;
	margin: 0;
	padding: 0;
}
span.request {
	display: block;
	text-align: right;
	clear: both;
}

/* Typography
------------------------------------------------------------------ */
body {
	font: small Tahoma, Arial, Helvetica, sans-serif;
	color: #444444;
}
html>body {  /* be nice to Opera */
	font-size: small;
}
div, p, td, th {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #D78100;
	padding: 0;
	margin: 0;
}
h1,
h2,
#sidebar h2 {
	font-size: 130%;
	padding: 0 0 2px;
	margin-bottom: 8px;
}
#content-main h2 {
	margin-top: 15px;
}
#sidebar h2,
#sidebar h3 {
	color: #585A34;
}

#sidebar h3 {
	font-size: 130%;
	margin-top: 20px;
}
#sidebar h3.offers {
	margin: 0 0 8px;
}

h3 {
	font-size: 100%;
	margin: 0 0 4px;
}
h4 {
	font-size: 120%;
	margin: 0 0 4px;
}
h5 {
	font-size: 110%;
	margin: 15px 0 8px 0;
}

input,
select,
textarea {
	font: 100% Tahoma, Arial, Helvetica, sans-serif;

}
input.txt-field { /* use for text fields only */

}
#home-cols div.item h3 {
	font-weight: normal;
	font-size: 120%;
	font-family: Candal, Tahoma, Arial, Helvetica, sans-serif;
}
#sidebar .box1 h3 {
	font-weight: normal;
	font-size: 110%;
}
/*
Note:
Only properties directly related to the typography are included below, such as size/color/weight.
Decorative/layout properties, such as borders/background/alignment, should be included in the layout/design css files.
All stuff related to links should be placed in links.css
------------------------------------------------------------------ */
div#wrapper {
	font-size: 85%;
}
div#footer {
	color: #777777;
}
div#credits {
	font-size: 80%;
	color: #777777;
}
div#sidebarL h3 {
	font-size: 100%;
}


/* Common
--------------------------------- */
dl.home-deals dt,
dl.acc-details dt,
dl.acc-list dt,
dl.recommended dt {
	color: #D78100;
}

#sidebar dl.acc-details dt {
	color: #666A44;
}
.rec div h5 {
	font-size: 110%;
}

#sidebar div.box1 {
	padding-bottom: 15px;
	border-top: 1px dotted #bbb; 
/*	margin-top: 20px;*/
	
}
#sidebar div.box-first {
	margin-top: 25px;
}
#sidebar div.box-last {
	border-bottom: 1px dotted #bbb;
}
/* Home
--------------------------------- */

div#home-cols .left h2,
div#home-cols .right h2	{
	font-size: 130%;
}
div#home-cols .right h2	 {
	color: #666A44;
}



/* Linkage
------------------------------------------------------------------ */
/* global
--------------------------------- */

a:link, a:visited, a:hover, a:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #0092F2;
	text-decoration: underline;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #D78100;
}

/* main nav
--------------------------------- */

#nav-main ul,
#nav-main ul li {
     list-style: none;
     margin: 0;
     padding: 0;
 }
#nav-main ul {
	text-align: left;
	margin-top: 3px;

}
#nav-main ul li {
	display: inline;
	background: url(../images/tpl/nav_main_seperator.gif) no-repeat right top;
	padding: 0 10px;
}
#nav-main ul li.last {
	background: none;
}
#nav-main ul li a {
	font: normal 100% "Open Sans", Tahoma, Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration: none;
	text-transform: capitalize;
}
#nav-main ul li a:visited {
	color: #444444;
}
#nav-main ul li a:hover,
#nav-main ul li a.current {
	color: #666A44;
}

/* side navigation
--------------------------------- */


/* footer
--------------------------------- */
#footer a,
#footer a:visited {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#credits a,
#credits a:visited {
	color: #444;
	text-decoration: none;
}
#credits a:hover {
	text-decoration: underline;
}

/* yachting request
--------------------------------- */
span.request a {
	color: #555555;
	background: #F4F9FD url(../images/tpl/nav_main.jpg) repeat-x 0px 0px;
	text-align: right;
	padding: 4px;
	border: 1px solid #c3c3c3;
	text-decoration: none;
}
span.request a:hover {
	color: #000000;
}

/* Forms
------------------------------------------------------------------ */
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	padding: 1px 1px;
}
input.txt-field,
select,
textarea {
	float: left;
	display: block;
	background: #ffffff;
	border: 1px solid #CFCFCF;
	margin-bottom: 4px;
}
input.txt-field:focus,
textarea:focus {
	border: 1px solid #00CCFF;
}
select {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
}
label {
	width: 110px;
	display: block;
	float: left;
}
textarea {
	width: 380px;
	height: 90px;
}
fieldset {
	border: none;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;
}
form.quick-search fieldset {
	border: none;
}
form.quick-search {
	padding: 0 10px 10px;
	background-color: #F6F6F6;
	border: 1px solid #ccc;
}
form.quick-search .box1 {
	padding: 0;
	margin: 0;
}
form.quick-search h2 {
	padding: 0;
	margin: 0 0 8px;
}
form.quick-search fieldset {
	padding: 0;
	margin: 0;
}
form div.row {
	clear: both;
	display: block;
	width: 98%;
	margin: 0 0 4px;
	padding: 0;
	min-height: 16px;
}

form span.button {
	display: block;
	text-align: right;
}

/*
form div.button {
	position: relative;
}
form div.button span {
	position: absolute;
	top: 0px;
	right: 6px;
}
*/
.adjacent label,
.adjacent input,
.adjacent select {
	float: left;
}


table.global {
	width: 100%;
	border-collapse: collapse;

}
table.global caption {
	text-align: left;
	margin: 0 0 4px;
}
table.global th {
	padding: 4px 4px;
	/*background: #f8f8f8;*/
	background: url(../img/tpl/backgr_nav_link1.jpg) repeat-x 0px -8px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
table.global th a,
table.global th a:visited {
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}
table.global th a:hover {
	color: #009900;
	text-decoration: underline;
}

table.global td {
	padding: 4px 4px;
	border-bottom: 1px solid #cccccc;
}
table.global td.options a {
	margin-right: 1px;
	padding: 0 4px;
	border-right: 1px solid #cccccc;
}
table.global td.options a.last {
	border-right: none;
	padding: 0 2px;
}
table tr.ruled {
	background: #FFECCA;
}

/* -----------[ pagination ]----------- */
ul.pagination {
	list-style: none;
	text-align: right;
	position: relative;
	width: 100%;
	margin: 8px 0 0;
	padding: 4px 0;
	min-height: 12px;
	background-color: #f0eeee;
	border-top: 1px solid #ccc;
}
ul.pagination li {
	list-style: none;
	display: inline;
	line-height: 12px;
	margin: 0;
	padding: 2px 0;
	/*height: 1%;*/
}
ul.pagination li a,
ul.pagination li a:visited,
ul.pagination li.txt a,
ul.pagination li.txt a:visited,
ul.pagination li.no-of-total span,
ul.pagination li.current span {
	margin: 0;
	padding: 2px 5px;
}

ul.pagination li.no-of-total {
	position: absolute;
	top: 3px;
	left: 0px;
}
ul.pagination li a, ul.pagination li a:visited {

	text-decoration: none;
}
ul.pagination li a:hover {

	text-decoration: underline;
	/*background: #dedede;*/
}
ul.pagination li.current {
	color: #999999;
	font-weight: bold;
}

ul.pagination li.txt span.arrows {
	color: #993300;
	font: 95% "Trebuchet MS";
}


span.button input {
	margin-top: 5px;
}
.button input {
	padding: 2px 4px;
	border: 1px solid #bbb;
	/* background: url(../images/tpl/nav_main.jpg) repeat-x left top; */
	background-color: #FFD090;
}

/* Side Navigation
--------------------------------- */
#nav-side ul {
	display: block;
	list-style: none;
	margin: 0 0 20px 0px;
	padding: 0;
}
#nav-side ul li {
	color: #585A34;
    margin: 0;
	list-style: none;
	border-bottom: 1px solid #DADADA;
}
#nav-side ul li a,
#nav-side ul li a:visited { /* for IE5x, see ie5hacks.css */
	display: block;
    color: #3E3F2F;
	text-decoration: none;
	padding: 6px 4px;
}
#nav-side ul li a:visited {

	/*background: url(../images/decor/tick.gif) no-repeat 152px 6px;*/
}
#nav-side ul li a:hover {
	background: #eee;
}
#nav-side ul li.active {
	background: #FFF9E8;
	font-weight: bold;
}
#nav-side ul li.active a:visited {
	
}
#nav-side ul ul {
	margin: 0 0 0 20px;
	padding: 0;
	background: none;
}

#nav-side ul ul li {
	/*border: none;*/
}
#nav-side ul ul li.last {
	border-bottom: none;
}

#nav-side ul ul li a {

}
#nav-side ul ul li a:hover {

}


/* -------- parent li and sublinks --------  */
/* ---- parent LI closed ---- */
#nav-side ul li.isParent {
	/*background: url(../images/tpl/dots_hor.gif) repeat-x left bottom;*/
}
#nav-side ul li.isParent a,
#nav-side ul li.isParent a:visited,
#nav-side ul li.isParent a:hover {
	background: url(../icons/plus.gif) no-repeat 100% 8px;
}

/* ---- parent LI open ---- */
#nav-side ul li.parentOpen a,
#nav-side ul li.parentOpen a:visited,
#nav-side ul li.parentOpen a:hover {
	background: url(../icons/minus.gif) no-repeat 100% 8px;
}
#nav-side ul li.parentOpen ul li a,
#nav-side ul li.parentOpen ul li a:visited,
#nav-side ul li.parentOpen ul li a:hover,
#nav-side ul li.parentOpen ul li.current a {
	background: none;

}
#nav-side ul li.isParent a:hover,
#nav-side ul li.parentOpen a:hover,
#nav-side ul li.parentOpen ul li a:hover {
	background-color: #eee;
}

#nav-side ul li.isParent a,
#nav-side ul li.parentOpen ul li a {

}

/* -------- Active Parent LI and sublist -------- */
#nav-side ul li.isActive {
	/*background: url(../images/tpl/dots_hor.gif) repeat-x left bottom;*/
}
#nav-side ul li.isActive ul  {
	display: block;
}
/* ---- active parent LI closed ---- */
#nav-side ul li.isActive a,
#nav-side ul li.isActive a:visited,
#nav-side ul li.isActive a:hover {
	font-weight: normal;
	background: #FFF9E8 url(../icons/plus.gif) no-repeat 100% 8px;
}
/* ---- active sublist open ---- */
#nav-side ul li.activeOpen a,
#nav-side ul li.activeOpen a:visited,
#nav-side ul li.activeOpen a:hover {
	font-weight: normal;
	background: url(../icons/minus.gif) no-repeat 100% 8px;
}
#nav-side ul li.isActive ul li a,
#nav-side ul li.isActive ul li a:visited,
#nav-side ul li.activeOpen ul li a,
#nav-side ul li.activeOpen ul li a:visited {
	font-weight: normal;
	background: none;

}
#nav-side ul li.activeOpen a:hover ,
#nav-side ul li.isActive ul li a:hover,
#nav-side ul li.activeOpen ul li a:hover {
	background: #eee;

}
#nav-side ul li.isActive ul li#active strong {
	font-weight: normal;
}
/* ---- Current Page Sublink ---- */
#nav-side ul li.activeOpen ul li.active a {
	font-weight: bold;
}
#nav-side ul li.activeOpen ul li.active a:hover {
	background-color: #FFF9E8;
}
/* -------- Parent LI sublist -------- */
#nav-side ul li.isParent ul li a,
#nav-side ul li.isParent ul li a:visited {
	font-weight: normal;
}
#nav-side ul li.isParent ul li a:hover {
	font-weight: normal;
}

/* -------- submenu -------- */

#nav-side ul ul.activesub {
	display: block;
}
#nav-side ul ul.notactivesub {
	display: none;
}
#nav-side ul ul.hideChild {
	display: none;
}
#nav-side ul ul.showChild {
	display: block;
}
a.thumb,
a.thumb:visited {
    background-color: #fff;
    border: 1px solid #ccc;
   
}
a.thumb:hover {
	border: 1px solid #0092F2;
}

a.thumb img {
   margin: 2px 2px -2px;
}

div.search {
	margin: 20px 0 10px;
}
ul.arrows {
	padding: 0;
	margin: 6px 0 0 5px;
}
ul.arrows li {
	list-style: none;
	padding-left: 15px;
	background: url(../icons/arrow.gif) no-repeat 0px 4px;
	margin: 3px 10px 0 10px;
}
.offers {
	background: #F6F6F6;
	padding: 10px;
	border: 1px solid #ccc;
}
.offers h3 {
	font-size: 130%;
}
.offers ul {
	padding: 0;
	margin: 6px 0 0 5px;
}
.offers ul li {
	list-style: none;
	padding-left: 15px;
	background: url(../icons/arrow.gif) no-repeat 0px 4px;
	float: left;
	width: 260px;
	margin: 3px 10px 0 0;
}
#home-cols div.first {
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
#home-cols div.item {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	float: none;
	clear: both;
}
#home-cols div.item img {
	margin-right: 15px;
}

#home-cols div.gift ul.arrows {
	padding: 0;
	margin: 6px 0 0 80px;
}
#home-cols div.gift ul.arrows li {
	
}
#home-cols div.item h3 {
	
}
#home-cols div.featured {
	margin-top: 20px;
}

#home-cols div.featured h3 {
	font-size: 130%;
	font-weight: normal;
	color: #666A44;
	margin-bottom: 10px;
}
#home-cols div.featured ul {
	text-align: center;
	padding: 0;
	margin: 0;
}
#home-cols div.featured li {
	list-style: none;
	margin: 0 10px 10px 0;
	width: 110px;
	overflow: hidden;
	float: left;
}
#home-cols div.featured img {
	display: block;
	margin-bottom: 5px;
}
#home-cols div.featured a {
	
}
.nav-tabs {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 21px;
	padding-left: 10px;
}

.nav-tabs ul, 
.nav-tabs li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav-tabs a:link, 
.nav-tabs a:visited {
	background: #E8EBF0;
	border: 1px solid #ccc;
	color: #444;
	float: left;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}

.nav-tabs li.active a:link, 
.nav-tabs li.active a:visited {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

.nav-tabs li a:hover { 
	color: #D78100;
	color: #AE6B04;
	color: #015388;
	border-top: 1px solid #999;
	background: #CBDDF7;
	color: #333;
	border-top: 1px solid #ccc;
	
}
.nav-tabs li.active a:hover { 
	border-top: 1px solid #ccc;
}

#accommodation table {
	margin: 0 0 10px;
}

#accommodation dl dt,
#restaurants dl.beaches dt {
	font-family: "Open Sans", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

table.coloured {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

table.coloured th,
table.coloured td {
	border: 1px solid #C3C3C3;
}

table.coloured th {
	font-weight: normal;
	width: 70px;
	background: #E6F3FB;
	padding: 4px;
	margin: 0;
}
table.coloured td {
	text-align: center;
	margin: 0;
	padding: 4px;
}
table.coloured tr.top th {
	text-align: center;
}
table.coloured th.side {
	text-align: left !important;
	
}
h2.slogan {
	font-size: 115%;	
	color: #666A44;
}

