@charset "utf-8";
/* CSS Document */

html, body
{
text-align:center;
margin:0px;
padding:0px;  
font-family: Helvetica, Arial, sans-serif;
color:white;
}

legend
{
 color:white;
}

label{
float: left;
width: 120px;
}

input, textarea{
margin-bottom: 5px;
}

textarea{
width: 50%;
height: 50px;
}

br.forms{
clear: left;
}

.trans {
  filter:alpha(opacity=80);
  background-color:#182D3A;
}


#wrapper{
background-image: url(../media/images/back.gif);
text-align:center;
}

#inner-wrapper {
 width: 910px;
  margin: 0px auto;
  padding: 20px 0px 0px 0px;
  }
  

#lbar{
float:left;
width: 200px;
}

#lang {
position:relative;
height: 40px;
z-index:1;
}



#french
{
position:absolute;
top:11px;
left:30px;
z-index:3;
  display: block;
  width: 30px;
  height: 17px;
  background: url("../media/images/fflag.jpg") no-repeat 0 0;

}

#french:hover
{ 
  background-position: 0 -17px;
}


#french span
{
  display: none;
}

#english
{
position:absolute;
top:11px;
left:85px;
z-index:3;
  display: block;
  width: 30px;
  height: 17px;
  background: url("../media/images/bflag1.jpg") no-repeat 0 0;

}

#english:hover
{ 
  background-position: 0 -17px;
}


#english span
{
  display: none;
}

#italian
{
position:absolute;
top:11px;
right:30px;
z-index:3;
  display: block;
  width: 30px;
  height: 17px;
  background: url("../media/images/iflag.jpg") no-repeat 0 0;

}

#italian:hover
{ 
  background-position: 0 -17px;
}


#italian span
{
  display: none;
}

#winsum {
position:relative;
height: 65px;
}

#winsum a {
text-transform:uppercase;
color:#41698B;
text-decoration:none;
font-weight:bold;
}

#winsum a:link, #winsum a:visited {
color: #41698B;
}

#winsum a:hover {
color:#43515A;
}

#winter {
position:absolute;
left:20px;
top:10px;
}

#summer {
position:absolute;
right:15px;
top:10px;
}


#winsum #win {
position:absolute;
left:45px;
bottom:10px;
}

#winsum #sum {
position:absolute;
right:40px;
bottom:10px;
}

#wisum #sepb {
position:absolute;
left:98px;
}


#booking {
height: 180px;
background-color: #ffffff;
}

.spacer {
height: 10px;
overflow:hidden;
}

#arrival {
height:125px;
padding: 10px 0px;
font-size: 0.8em;
font-weight:600;
}

#arrival h2 {
margin-top: 0px;
font-size:22px;
}

#arrival p {
margin: 5px 10px 0px 10px;
}

#plane {
float:left;
opacity: 1.0;
}

#wifib {
padding: 10px 0px;
zoom: 1.0;
}

#wifi {
margin: 0px auto;
}

#rbar {
margin-left:210px;
}

/* Holly Hack for IE \*/

*html #rbar {
height: 1%
}

#header {
position:relative;
height: 85px;
z-index:2;
}

#header #ldlogo {
position:absolute;
top:10px;
left:10px;
z-index:3;
}

#header #logo {
position:absolute;
top:5px;
right:5px;
z-index:3;
}

#bnav { 
background-color:#182D3A;
height:30px;
}

#smoothmenu1 {
position:relative;
z-index:100;
}


/* nav menu */

.ddsmoothmenu{
font: bold 12px Verdana;
width: 100%;
}

.ddsmoothmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
text-align:center;
display: block;
background: #182D3A; /*background of menu items (default state)*/
color: #41698B;
padding: 8px 25px;
text-decoration: none;
text-transform:uppercase;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #41698B;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #091013; 
color: #41698B;
}

.ddsmoothmenu ul li a:hover{
background: #091013; /*background of menu items during onmouseover (hover state)*/
color: #41698B;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}


/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
background-color: #43515A;
font: normal 13px Verdana;
width: 140px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-right: 1px solid #778;
color: white;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
color:white;
}

.ddsmoothmenu ul li ul li a:hover {
color: white;
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
z-index:20;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
filter:alpha(opacity=80);
}

/* end of nav menu */

#slideshow1 {
height:350px;
overflow:hidden;
}


  
#content {
position:relative;
filter:alpha(opacity=90);
padding: 10px 20px;
color:white;
font-size:0.8em;
text-align:left;
background-color: #182D3A;
font-weight:600;
}

#guestbookForm {
position:relative;
filter:alpha(opacity=90);
padding: 10px 5px;
color:white;
font-size:0.8em;
text-align:left;
background-color: #182D3A;
font-weight:600;
}

#footer {
filter:alpha(opacity=80);
background-color: #182D3A;
}

#cfoot {
filter:alpha(opacity=75);
position:relative;
background: #1B1818;
width:910px;
margin: 0px auto;
padding: 20px 0px;
}

#cfoot a, #coot a:link, #cfoot a:visited {
color:white;
text-decoration:none;
}

#cfoot a:hover {
color:white;
text-decoration:underline;
}

#flogo {
position:absolute;
left:50px;
top:15px;
}

#tfoot {
margin-right:30px;
line-height:1.4em;
text-align:right;
font-size:0.8em;
color:#ffffff;
}






