.has_js .hide{display:none}

body{background:#006CAF;font-size:12px}

html,body{height:100%;font-family:arial,sans-serif}

#wrapper{width:950px;margin:0 auto;min-height:100%;}

#header,#main{
-moz-border-radius:12px; 
-webkit-border-radius:12px; 
border-radius:12px; 
}
#header{background:#fff;height:94px;margin:15px 0;padding:12px}
#site-title{float:left}
#header-right{float:right;width:300px}
#langmenu ul{float:right;font-size:11px;}
#langmenu li{float:right;margin-left:15px;}
#langmenu a{background:#0093D9;display:block;color:#fff;padding:3px 5px;
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
border-radius:4px; }

#main{background:#fff;padding:12px}


#slider{ width: 900px; height: 440px; position: relative; margin: 0 auto 15px; }
#slider-wrapper{ width: 820px; overflow: hidden; height: 440px; margin: 0 40px; position: absolute; top: 0; left: 0; }
#slider-wrapper ul{ width: 32700px; list-style: none; position: absolute; top: 0; left: 0;
background: #fff; border-top: 3px solid #127BDF; border-bottom: 3px solid #127BDF; margin: 0; }
#slider ul li{display:block;float:left;padding:0;height:400px;width:820px;margin: 0; }
#slider .arrow{ display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 110px; cursor: pointer; }
#slider .forward{ background-position: 0 0; right: -20px; }
#slider .back{ background-position: -67px 0; left: -20px; }
#slider .forward:hover{ background-position: 0 -200px; }
#slider .back:hover{ background-position: -67px -200px; }

.slider-box{overflow:hidden}
.slider-image{width:400px;float:left;padding:2px;border:1px solid #ccc;margin-right:10px}
.slider-title{font-size:21px;margin-bottom:10px;color:#6D94A8}
.slider-description{font-size:18px;margin-bottom:10px;color:#6E6E6E}
.slider-website{margin-bottom:10px;}
.slider-website a{font-size:15px;font-weight:bold;color:#537FA6;text-decoration:underline}

#thumbNav{ position: relative; top: 406px; text-align: center; }
#thumbNav a{ color:#fff; font: 11px/18px Georgia, Serif;
display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0;
background: #127BDF url(images/cellshade.png) repeat-x;
text-align: center; 
-moz-border-radius-bottomleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-bottom-right-radius: 5px; 
-webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover{ background-image: none; }
#thumbNav a.cur{ background: #127BDF; }

#start-stop{display:none}
#start-stop.playing{ background-color: red; }
#start-stop:hover{ background-image: none; }

#home-text{padding:0 52px 20px 52px}
#home-text p{margin-bottom:10px}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

#reservation{}
#reservation td{padding:5px}


#main-menu{background:url(images/main-menu.png) repeat-x center top;height:46px;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
border-radius:8px; 
}
#main-menu ul{margin-left:10px}
#main-menu li{float:left;margin-left:25px;font-size:14px;padding:8px}
#main-menu a{display:block;color:#fff;font-weight:bold;padding:4px;height:15px;padding-bottom:7px}

#ariane{height:22px;overflow:hidden;padding-left:10px}
#ariane a{float:left;display:block;padding:4px 20px 4px 4px;font-size:11px;color:#537FA6}
.ariane_arrow{background: url(images/ariane_arrow.gif) no-repeat right top;}

#right{float:right;width:270px;margin-top:55px}
#site_title{clear:left;padding:15px 0;font-size:21px;color:#fff}

/* Menu */
#vmenu{}
#vmenu li{margin-bottom:10px;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px;}
.vmenu-link{display:block;padding:7px 10px;color:#fff;font-weight:bold;font-size:14px}

#following_list{padding:15px 5px}
#following_list a{float:left;padding:0 4px 4px 0;}

/* Center */
#center{margin:0 280px 0 0;padding:0 0 15px 10px;}
.text h3{margin-bottom:7px;border-bottom:1px solid}
.text .code{font-family:Courier, "Courier New", monospace;border:1px solid #BCC2CA;font-size:13px;line-height:20px}
.text pre{border:1px solid #D7DDE4;padding:10px;background:#F4F8FB url(images/code.jpg) repeat-x left top;overflow:auto}
.text code{background:transparent}
.text code strong{color:#6A3D13}

.reference{float:left;border:1px solid #666;padding:2px;width:150px;height:220px;margin:0 10px 10px 0}

/* Page */
.section-box{padding:10px;overflow:hidden;margin:0 15px 15px 0;float:left;width:430px;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
border-radius:8px; }
.section-box .mozaik-logo{float:left;display:block;}
.section-box h3{margin-bottom:6px;}
.section-box h3 a{font-size:18px;color:#fff;display:block;border-bottom:2px solid #fff;padding:5px 0;}
.section-text{color:#fff;font-size:14px;line-height:19px}

#page{background:#fff;min-height:300px;padding-top:15px;overflow:hidden;}
#page{min-height:300px;overflow:hidden;}
#page h1{padding-bottom:2px;color:#005CA6;font-size:30px;line-height:32px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}
.text p{line-height:19px;margin-bottom:10px;}

.mozaik-gallery{width:500px;margin:0 auto;border:2px solid #CFDFEB;padding:10px;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
border-radius:8px;}
.mozaik-gallery li{padding:5px}

/* Description */
.description{overflow:hidden;}
.description .logo{float:left;margin:0 5px 5px 0}


#footer{text-align:center;padding:10px;font-size:12px}
#footer a{color:#fff}









