﻿@charset "utf-8";
/* CSS Document */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFF99;
padding:0; margin:0;
background-color:#ad1a33;
background-image:url(../img/bg/bg_body.jpg); background-position:top; background-repeat:repeat-x;
}

a { font-size:11px; color:#FFCC00; text-decoration:none; }
img { border:none; }

#homep img { border:#930000 inset 3px; }

/* Doorpage */
body#door { background-image:none;}
body>#main_door{text-align:center; overflow:hidden;}
div#main_door { background-image:url(../img/bg_intro_bottom.jpg); background-repeat:no-repeat; background-position:bottom left; padding: 30px auto 30px auto;}
p#flashdoor { text-align:center; margin-top:30px; }
div#subdoor { text-align:center; width:600px; margin:0 auto; }
div#subdoor p { width:150px; margin:0; padding:0; display:block; float:left;}



div#container { width:800px; margin:0 auto 0 auto;}

div#header { width:800px; height:148px; background-image:url(../img/bg/header.jpg); background-repeat:no-repeat; background-position:top; }

div#navigator { width:800px; height:39px; background-image:url(../img/bg/navigator.jpg); background-position:top; background-repeat:no-repeat; }
div#bookdiv {width:800px; height:60px; background-image:url(../img/bg/box_booking_bg.jpg); background-position:top; background-repeat:no-repeat; text-align:center}
div#bookbox { width:auto; margin-left:45px;  }
div#wrapper {
width:800px;
min-height:360px;
height:auto !important;
height: 360px;
background-image:url(../img/bg/content.jpg); background-position:top; background-repeat:no-repeat;
}

div#content {
padding-top:10px;
width:749px;
min-height:360px;
height:auto !important;
height: 360px;
margin-left:24px;

}

div#footer{
clear:both;
text-align:center;
height:20px;
line-height:20px;
border-top:1px dotted #ED8C74;
}



div#header #langmenu {float:right; width:170px; height:14px; margin:130px 2px 2px auto;}
div#header #langmenu a {border:0; margin:0; padding-left:4px; padding-right:4px; background-image:none; width:auto; height:auto; display:inline;} 

#tabTariffe { width:80%; margin:0 auto 0 auto; border-collapse:collapse; border-bottom:medium groove #FFFF33 }
#tabTariffe th { padding:0.5em; font-size:13px; border-bottom:5px groove #FFFF33; background-color:#781527;}
#tabTariffe td { padding:0.3em; font-size:12px; }
#tabTariffe td.hd { font-weight:bold; text-align:left;} 

#tabPeriodi { width:100%;}

#tabPeriodi th { text-align:center; background-color:#781527; padding:0.2em; width:25%; }
#tabPeriodi td { text-align:center; }

div#video {
min-height:360px;
height:auto !important;
height: 360px;
padding:3px 100px 5px 100px;
z-index:1;
}

div#video #wm { margin-top:12px; margin-left:23px; z-index:2;}


div#location {
margin-top:20px;
margin-left:20px;
min-height:360px;
height:auto !important;
height: 360px;
margin-bottom:0;
padding-right:1em;
float:left;
width:270px;}

div#map {float:right; margin-right:30px; margin-top:20px; width:400px;height:310px; border:#930000 inset 3px;}

table#form_req 
{
	border:none;
	padding:0;
	margin:0;
	width:400px;
}

input[type=text], select
{
background-color:#FFFF66;
border:1px solid #CC0000;
height:13px;
}

input[type=text]:focus , select:focus
{
background-color:#FFFF33;
border:1px solid #000000;
height:13px;
}

select
{
background-color:#FFFF66;
border:1px solid #CC0000;
height:17px;
}
select:focus
{
background-color:#FFFF33;
border:1px solid #000000;
height:17px;
}

textarea
{
background-color:#FFFF66;
border:1px solid #CC0000;
}

textarea:focus
{
background-color:#FFFF33;
border:1px solid #000000;
}

input[type=submit], input[type=reset]
{
background-color:#FF9B37;
border:1px solid #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-variant:small-caps;
width:100px;
}

input[type=submit]:hover, input[type=reset]:hover
{
background-color:#FFCC00;
color:#FF0000;
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color:#FFF;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
