/* v1.0 | 20080212 */


* {font-size: 100.1%;}


blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: ''; content: none;}



/* remember to define focus styles! */
:focus { outline: 0;}

/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
sup { font-size:0.85em; line-height:normal;vertical-align:super; }

h1 {display:block; font-size:1.4em; margin:1em 0;}
h2 {display:block; font-size:1.5em; margin:1em 0;}
h3 {display:block; font-size:1.17em; margin:1em 0;}

p, dl, multicol {
display:block;
margin:1em 0;}

font {font:11px Tahoma;}

html {
	height:100%;
}

body.france {
	height:100%;
	font:11px Tahoma;
	color:#666;
	background-color:#00A3C9;
	padding:0px;
	margin:0px;
}

body.italy {
	height:100%;
	font:11px Tahoma;
	color:#666;
	background-color:#01b462;
	padding:0px;
	margin:0px;
}

body.benilux {
	height:100%;
	font:11px Tahoma;
	color:#666;
	background-color:#d48200;
	padding:0px;
	margin:0px;
}

body.swiss {
	height:100%;
	font:11px Tahoma;
	color:#666;
	background-color:#a51c1b;
	padding:0px;
	margin:0px;
}

body.main {
	height:100%;
	font:11px Tahoma;
	color:#666;
	background-color:#00A3C9;
	padding:0px;
	margin:0px;
}

img {
	border:0px none;
}

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

.rest {
  border: 1px solid #45BCD8;
  padding: 4px;
  float: left;
 }
.restNb {
  padding: 5px;
  float: left;
 }

a {
	color:#FF6F0F;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.wide {
	width:100%;
}

.short {
	width:1px;
}
.yacht_link
{
    color:#FFF;
    font-family:Tahoma;
    font-size:10px;
}

.yacht_td_width
{
    width:90px;
    height:18px;
    text-align:center;
}

.yacht_td_width_mod
{
    width:90px;
    height:0px;
    text-align:center;
}
.small_top_padding
{
    padding-top:0px;
}

.indent {
	padding:0px 0px 10px 24px;
}

/* TOP:begin */

.cover_plate {
	width:805px;
	height:87px;
	background-color:#00A3C9;
	position:absolute;
	top:0px;
	left:152px;
	z-index:2000;
}

.cover_plate_it {
	width:805px;
	height:87px;
	background-color: #01b462;
	position:absolute;
	top:0px;
	left:152px;
	z-index:2000;
}

.cover_plate_ben {
	width:805px;
	height:87px;
	background-color: #d48200;
	position:absolute;
	top:0px;
	left:152px;
	z-index:2000;
}

.cover_plate_sw {
	width:805px;
	height:87px;
	background-color: #a51c1b;
	position:absolute;
	top:0px;
	left:152px;
	z-index:2000;
}

.left_logo {
	width:152px;
	text-align:center;
	padding:30px 0px 21px 0px;
}

.left_logo img {
	width:88px;
	height:68px;
}

.logo {
	position:absolute;
	top:15px;
	left:32px;
	z-index:3000;
}

.right_logo {
	position:absolute;
	top:55px;
	right:26px;
	z-index:5000;
}

.right_logo, .right_logo img {
	width:115px;
	height:16px;
}

.top_menu {
	vertical-align:bottom;
}

.top_menu object {
	width:700px;
	height:35px;
	position:relative;
	z-index:2000;
}

.top_menu .menu {
	height:35px;
	position:relative;
	z-index:2000;
	background:#00A3C9;
}

.top_menu .menu_it {
	height:35px;
	position:relative;
	z-index:2000;
	background-color: #01b462;
}

.top_menu .menu_ben {
	height:35px;
	position:relative;
	z-index:2000;
	background-color: #d48200;
}

.top_menu .menu_sw {
	height:35px;
	position:relative;
	z-index:2000;
	background-color: #a51c1b;
}

/* TOP:end */

/* MAIN:begin */

.main_body {
	width:100%;
	background-color:#FFF;
}

.site_path {
	height:30px;
	background-color:#E4E4E4;
}

.main_indent {
	height:4px;
	font-size:1px;
}

.main_content {
	height:285px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.left_part {
	width:152px;
	text-align:right;
	padding-bottom:5px;
}

.top_countries {
	width: 1024px;
	text-align: left;
	padding-left: 50px;
}

.middle_part {
	width:440px;
	vertical-align:top;
	padding:23px 21px;
}

.empty_left {
	height:280px;
	background:no-repeat center 24px;
	vertical-align:bottom;
}

.empty_left a {
	margin-left:5px;
}

.empty_left a:hover {
	text-decoration:none;
}

/* MAIN:end */

.small_photo {
	width:75px;
	height:75px;
	text-align:right;
	vertical-align:top;
	background:no-repeat top left;
	padding-right:10px;
}

.small_photo img {
	width:13px;
	height:12px;
	position:relative;
	top:63px;
}

.epigraph {
	vertical-align:top;
}

.epigraph a {
	font-weight:bold;
}

.epigraph div {
	text-align:right;
}

.scroll_area {
	border:0px none;
	overflow:hidden;
}

.popup{
	position:absolute;
	display:none;
	left:-200px;
	top:-200px;
	z-index: 1000;
	
}
.submenu {
	width:170px;
	color:#B4E8F3;
	border-left:1px solid #D7F2F7;
	border-top:1px solid #D7F2F7;
	border-right:1px solid #02A4C9;
	border-bottom:1px solid #02A4C9;
	background:#02A4C9 url(../pics/submenu_bg.jpg) repeat-x;
	padding:8px 13px 9px 13px;
}

.submenu_it {
	width:170px;
	color:#B4E8F3;
	border-left:1px solid #D7F2F7;
	border-top:1px solid #D7F2F7;
	border-right:1px solid #01b462;
	border-bottom:1px solid #01b462;
	background:#01b462 url(../pics/submenu_bg_it.jpg) repeat-x;
	padding:8px 13px 9px 13px;
}

.submenu_ben {
	width:170px;
	color:#B4E8F3;
	border-left:1px solid #D7F2F7;
	border-top:1px solid #D7F2F7;
	border-right:1px solid #d48200;
	border-bottom:1px solid #d48200;
	background:#d48200 url(../pics/submenu_bg_nl.jpg) repeat-x;
	padding:8px 13px 9px 13px;
}

.submenu_sw {
	width:170px;
	color:#e5bfbb;
	border-left:1px solid #D7F2F7;
	border-top:1px solid #D7F2F7;
	border-right:1px solid #be675e;
	border-bottom:1px solid #be675e;
	background:#e86256 url(../pics/submenu_bg_sw.jpg) repeat-x;
	padding:8px 13px 9px 13px;
}

.submenu a {
	color:#B4E8F3;
	text-decoration:none;
}


.submenu_it a {
	color:#daf3e7;
	text-decoration:none;
}

.submenu_ben a {
	color:#efe8db;
	text-decoration:none;
}

.submenu_sw a {
	color:#f7dbd8;
	text-decoration:none;
}

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

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

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

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

.submenu_sep {
	height:1px;
	font-size:1px;
	background:url(../pics/submenu_pkt.gif) repeat-x;
	margin:4px 0px;
}

.submenu_sep_blg {
	height:1px;
	font-size:1px;
	background:url(../pics/submenu_pkt_blg.gif) repeat-x;
	margin:4px 0px;
}

.submenu_sep_lx {
	height:1px;
	font-size:1px;
	background:url(../pics/submenu_pkt_lx.gif) repeat-x;
	margin:4px 0px;
}

.footer {
	width:100%;
}

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

.left_indent {
	width:152px;
}

.footer_links {
	width:672px;
	height:37px;
	background:url(../pics/footer_bg.gif) top repeat-x;
}

.footer_links_it {
	width:672px;
	height:37px;
	background:url(../pics/footer_bg_it.jpg) top repeat-x;
}

.footer_links_ben {
	width:672px;
	height:37px;
	background:url(../pics/footer_bg_nl.jpg) top repeat-x;
}

.footer_links_sw {
	width:672px;
	height:37px;
	background:url(../pics/footer_bg_sw.jpg) top repeat-x;
}

.footer_links a {
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	color:#1C819F;
	margin-left:12px;
}

.footer_links_it a {
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	color:#1C819F;
	margin-left:12px;
}

.footer_links_ben a {
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	color:#1C819F;
	margin-left:12px;
}

.footer_links_sw a {
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	color:#1C819F;
	margin-left:12px;
}

.copyright {
	font-family:Verdana;
	color:#5FC7DA;
	line-height:20px;
	padding:20px 12px 0px 12px;
}

.copyright_it {
	font-family:Verdana;
	color:#53e8a3;
	line-height:20px;
	padding:20px 12px 0px 12px;
}

.copyright_ben {
	font-family:Verdana;
	color:#f1d099;
	line-height:20px;
	padding:20px 12px 0px 12px;
}

.copyright_sw {
	font-family:Verdana;
	color:#e5beba;
	line-height:20px;
	padding:20px 12px 0px 12px;
}

.langs {
	text-align:right;
	padding-right:26px;
}

.correct {
	position:relative;
	top:-5px;
}

.langs span span {
	color:#6BD4EB;
}

.langs span {
	margin-left:5px;
}

.langs a {
	color:#00496D;
	margin-left:5px;
}

.news_header {
	font-weight:bold;
}

.news_header a {
	margin-left:10px;
}

.textscroller {
	width:11px;
	background:url(../pics/txtscr/textscroller_bg.gif) repeat-y;
	position:absolute;
}

.s_element {
	width:9px;
	position:absolute;
}

.content_clip {
	background-color:#FFF;
	position:absolute;
}

.no_pic {
	height:36px;
	font:bold 12px Verdana;
	color:#00A3C9;
	overflow:hidden;
	padding-left:25px;
}

.no_pic_it {
	height:36px;
	font:bold 12px Verdana;
	color:limegreen;
	overflow:hidden;
	padding-left:25px;
}

.no_pic_ben {
	height:36px;
	font:bold 12px Verdana;
	color: #c9a600;
	overflow:hidden;
	padding-left:25px;
}

.no_pic_sw{
	height:36px;
	font:bold 12px Verdana;
	color: #e8685b;
	overflow:hidden;
	padding-left:25px;
}


.hidden {
	display:none;
}

#up, #down, #up img, #down img {
	width:9px;
	height:3px;
}

#ruler {
	width:9px;
	height:228px;
}

#drag img {
	width:5px;
	height:21px;
}


#content {
	position:absolute;
}

#pha {
	width:359px;
	height:249px;
}

#phaPlace {
	position:relative;
	z-index:0;
}

.button {
	font:11px Tahoma;
	color:#D3F1F6;
	border-top:1px solid #B4E2EC;
	border-right:1px solid #00A3C9;
	border-bottom:1px solid #00A3C9;
	border-left:1px solid #B4E2EC;
	background:url(../pics/but_bg.gif) repeat-x center #00B3DC;
}

.button_it {
	font:11px Tahoma;
	color:#D3F1F6;
	border-top:1px solid #B4E2EC;
	border-right:1px solid #00A3C9;
	border-bottom:1px solid #00A3C9;
	border-left:1px solid #B4E2EC;
	background:url(../pics/but_bg.gif) repeat-x center #01d473;
}

.button_ben {
	font:11px Tahoma;
	color:#D3F1F6;
	border-top:1px solid #e7d7bb;
	border-right:1px solid #d48200;
	border-bottom:1px solid #d48200;
	border-left:1px solid #e7d7bb;
	background:url(../pics/but_bg.gif) repeat-x center #ce9949;
}

.txt {
	font:11px Tahoma;
	color:#2E2E2E;
	border:1px solid #999;
}

.theader td {
	color:#30708C;
	background-color:#C1E3EA;
	padding:5px;
}
.theader_it td {
	color: #368c30;
	background-color: #c1eac3;
	padding:5px;
}

.map {
	width:550px;
	height:550px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5000;
	display:none;
}

.map img {
	cursor:pointer;
}
.sky_hotels_header
{
    background-color:#C1E3EA;
    color:#30708C;
    height:25px;
    font-weight:bold;
    font-size:10px;
}

.hotel_desc_title {
	font-weight:bold;
}

.yacht_link
{
    color:#FFF;
    font-family:Tahoma;
    font-size:10px;
}

.yacht_td_width_mod
{
    width:90px;
    height:0px;
    text-align:center;
}

.yacht_td_width
{
    width:90px;
    height:18px;
    text-align:center;
}

.small_top_padding
{
    padding-top:16px;
}

.blue_link
{
    color:#00A3C9;
}

.yacht_about_text
{
    font-family:Arial;
    font-size:12px;
    word-spacing:3px;
}
.yacht_name_header
{
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding-top:10px;
} .mtreatment_name_header
{
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding-top:0px;
}
.sky_hotels_header
{
    background-color:#C1E3EA;
    color:#30708C;
    height:25px;
    font-weight:bold;
    font-size:10px;
}
