@charset "utf-8";
/* CSS Document */
body{
	background-color:#C8C8C8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
img{
border:none;
}

.mbody{
	width:920px;
	margin:auto;
	position:relative;
}
.header{
	background-image:url(graphics/header_bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:82px;
}
div.logo{
float:left;
margin-top:8px;
margin-left:10px;
}
div.login{
float:right;
margin-top:-20px;
margin-right:10px;

}
div#banner{
	width:920px;
	height:140px;
	background-color: #033C69;

}
div.navigation{
	height:30px;
	background-image:url(graphics/bg_navigation.jpg);
	background-repeat:repeat-x;
}

div.navigation a{
	display:block;
	float:left;
	color:#033C69;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background-image:url(graphics/separation_nav.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:20px;
}
div.navigation a:hover{
color:#FC4F1D;

}
div.navigation a.lang{
padding-top:5px;
padding-right:5px;
padding-left:5px;
}
div.center{
	background-color:#FFFFFF;
	
}
div.center_content{
padding:20px 15px 20px 15px;;
}
div.footer{
	background-image:url(graphics/footer_bg.jpg);
	height:28px;
	background-repeat:no-repeat;
}
div.under_footer{
	background-image:url(graphics/under_footer.jpg);
	height:59px;
	
	background-repeat:no-repeat;
	width:975px;
	margin: -105px auto 0px auto; 
	color:#666666;
	padding-top:115px;
}


td.left_menu{
width:164px;
line-height:15px;
}
div.top_leftmenu{
background-image:url(graphics/top_greybox.jpg);
background-repeat:no-repeat;
height:18px;
color:#FC4F1D;
font-size:10px;
font-weight:bold;
padding-left:5px;
padding-top:3px;
}
div.center_leftmenu{
background-image:url(graphics/center_greybox.jpg);
background-repeat:repeat-y;

}
div.bottom_leftmenu{
	background-image:url(graphics/bottom_greybox.jpg);
	background-repeat:no-repeat;
}

td.left_menu h2{
	background-image:url(graphics/midle_grybox.jpg);
	background-repeat:no-repeat;
	height:16px;
	color:#FC4F1D;
	font-size:10px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
	padding-top:3px;
}
td.left_menu a{
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
td.center_content{
	padding:0px;
	padding-left:20px;
}
div.mask_s{
	background-image:url(graphics/mask_s.png);
	background-repeat:no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='front/graphics/mask_s.png', sizingMethod='crop');
	height:89px;
	width:103px;
	z-index:500;
	position:relative;
	
}
div.imgS{
height:89px;
width:103px;
overflow:hidden;


}
div.imgSHome{
	padding-right:5px;

float:left;


}
span.titlenews{
color:#2D5786;
font-size:12px;
font-weight:bold;
display:block;
margin-bottom:10px;
}
table.newsList{
width:525px;
}
table.newsList td{
border-top:1px solid #033C69;
padding-top:10px;
padding-bottom:10px;
}
table.newsList td.text{

color:#999999;
font-size:10px;
}
a.linkDetail{
color:#FC4F1D;
text-decoration:none;
font-size:10px;
display:block;
text-align:right;
margin-top:0px;
}
h1{
color:#033C69;
font-size:15px;
padding-left:10px;
padding-bottom:5px;
margin-top:-0px;
}

h10{
color:#033C69;
font-size:12px;
font-weight:bold;
}
div.topHome{
margin-bottom:30px;
}
div.topHome a{
color:#666666;
text-decoration:none;
}
div.topHome a:hover{
text-decoration:underline;
}
ul{
list-style-image:url(graphics/blue_li.jpg);
line-height:12px;
color:#666666;
}
span.blue{
color:#033C69;
font-weight:bold;
}
span.redL{
color:#FC4F1D;
font-size:18px;
display:block;
text-align:right;
}
span.redS{
color:#FC4F1D;
font-size:13px;
!font-size:11px;
font-weight:bold;
}
table.contactinfo td{
vertical-align:top;
padding-top:7px;
}
div.blue_box{
width:152px;
margin:auto;
color:#FFFFFF;
font-weight:bold;
/*padding-top:10px;*/

}
div.top_bluebox{
background-image:url(graphics/top_bluebox.jpg);
background-repeat:no-repeat;
height:10px;
}
div.center_bluebox{
background-image:url(graphics/center_bluebox.jpg);
background-repeat:repeat-y;
_margin-top:-5px;
}
div.content_bluebox{
width:135px;
margin:auto;
}
div.content_bluebox a{
	color:#FFF;
	text-decoration:none;
	font-weight:normal;

}

div.bottom_bluebox{
background-image:url(graphics/bottom_bluebox.jpg);
background-repeat:no-repeat;
height:10px;
}
a.webcam{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
display:block;
text-align:center;
}

div.under_footer a{
color:#666666;
font-weight:bold;
text-decoration:none;
}

div.legal {
text-align:left;
margin-left:50px;
width:300px;
/*order:1px solid blue;*/
float:left;
}

div.copyright{
text-align:center;
margin-right:300px;
}
div.powered{
width:140px;
margin-right:20px;
margin-top:-10px;
float:right;

}
input.loginput{
width:85px;
}
div.login a{
color:#666666;
text-decoration:none;
font-size:9px;
}
div.login {
color:#666666;

}
input.loginbutton{
border:1px solid #033C69;
color:#033C69;
font-size:9px;
background-color:#FFFFFF;
}
/*EXTRAS*/
div.greyBoxL{
width:562px;
}
div.greyBoxLp{
width:440px;
}
div.top_greyBoxL{
background-image:url(graphics/top_greyboxL.jpg);
background-repeat:no-repeat;
height:18px;
color:#FC4F1D;
font-size:10px;
font-weight:bold;
padding-left:5px;
padding-top:3px;
}
div.top_greyBoxLp{
background-image:url(graphics/top_greyboxL.jpg);
background-repeat:no-repeat;
height:18px;
color:#FC4F1D;
font-size:10px;
font-weight:bold;
padding-left:5px;
padding-top:3px;
}
div.center_greyBoxL{
background-image:url(graphics/center_greyboxL.jpg);
background-repeat:repeat-y;
position:relative;
z-index:500;

}
div.center_greyBoxLp{
background-image:url(graphics/center_greyboxL.jpg);
background-repeat:repeat-y;
position:relative;
z-index:500;

}
div.bottom_greyBoxL{
	background-image:url(graphics/bottom_greyboxL.jpg);
	background-repeat:no-repeat;
	margin-top:-10px;
	height:17px;
}

div.greyBoxL h2{
	background-image:url(graphics/bg_h2.jpg);
	background-repeat:repeat-x;
	height:16px;
	color:#FC4F1D;
	font-size:10px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
	padding-top:3px;
}
div.greyBoxLp h2{
	background-image:url(graphics/bg_h2.jpg);
	background-repeat:repeat-x;
	height:16px;
	color:#FC4F1D;
	font-size:10px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
	padding-top:3px;
}
h2.h2L{
border-top:#BCBCBC 1px solid;
border-left:#BCBCBC 1px solid;
border-right:#BCBCBC 1px solid;
}
h2.centerextra1,
h2.centerextra2,
h2.centerextra3{
border-top:#BCBCBC 1px solid;
}

h2.centerextra1{
border-left:#BCBCBC 1px solid;
border-right:#BCBCBC 1px solid;
}
h2.centerextra2{
border-left:#BCBCBC 1px solid;
border-right:#BCBCBC 1px solid;
}
h2.centerextra3{
border-right:#BCBCBC 1px solid;
}
div#extras div.extraBlock{
padding:10px;
}
div#extras td{
vertical-align:top;
width:33.33%;

}
div.extraBlock img{
margin:5px auto 10px auto; 
display:block;
}
span.titleS{
color:#033C69;
font-weight:bold;
}
div#bottomextras div.extraBlock{
text-align:center;
}
p.introtextExtra{
margin-left:60px;
color:#033C69;
}
div#extras{
margin-top:30px;
margin-left:60px;
}
/*end extras*/
/*CARS*/
div#models{
margin-top:10px;
margin-left:60px;
}
div#models td{
vertical-align:middle;
width:20%;
border-bottom:#C8C8C8 1px solid;
}


/*end cars*/

/*PRICE LIST*/
div.contentList{
margin-left:30px;
}
div.contentList td{
vertical-align:top;
}
td.season{
width:230px;
font-size:9px;
}
td.prices{
width:400px;
padding-left:20px;
font-size:9px;
text-align:center;
}
h2.red{
color:#FC4F1D;
border-bottom:1px solid #FC4F1D;
font-size:12px;
margin-top:0px;
}
tr.titlelist{
background:url(graphics/bg_h2.jpg);
background-repeat:repeat-x;
height:20px;

}
tr.titlelist td.first{
border-left:#BCBCBC 1px solid;
}

tr.titlelist td.last{
border-right:#BCBCBC 1px solid;
}

tr.titlelist td{
border-top:#BCBCBC 1px solid;
vertical-align:middle;
color:#666666;
}
td.group{
color:#033C69;
font-weight:bold;
}
tr.price td{
padding:3px;
border-bottom:#BCBCBC 1px solid;
}
div.blockPrice{
margin-bottom:20px;
}




/*end price list*/

/*RESERVATIONS*/
div#reservations{
margin-top:30px;
margin-left:60px;
}
div#reservations td{
padding-top:5px;
padding-bottom:5px;
}
div#reservations input,
div#reservations select{
font-size:10px;
}
span.alert{
display:block;
margin:5px;
color:#FC4F1D;

}
span.required{
color:#FC4F1D;
}
.norequired{
color:#ffffff;
}
.green{
color:#336600;
}
.red{
color:#FC4F1D;
}
div.note{
margin-left:30px;
}
div.case{
width:70px;
margin-left:7px;
margin-bottom:3px;
height:70px;
float:left;
text-align:center;

}
div.case input{
border:none;
}

input.buttonregister{
border:none;
background-color:#FFFFFF;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
}
span.fontinfo{
font-size:9px;
color:#C0C0C0;
display:block;
margin-top:5px;

}
span.fontinfoHome{
font-size:9px;
color:#C0C0C0;
display:block;
margin-top:5px;
float:left;

}
div.contentNews{
margin-left:60px;
}
td.offers a{
text-decoration:none;
}
td.offers img{
border:none;
}
td.imgNewsdetail{
padding-right:10px;
vertical-align:top;
}
a.back{
text-decoration:none;
color:#033C69;


}
td.imgNewsdetail img{
border:none;
margin-bottom:5px;
}
td.imgNewsdetail{
width:130px;
}
div.iframe{

}

.popUp{
	background-color:#00CCFF;
	position:absolute;
}

/* //////////////       HOME  RESERVATION BOX    //////////////// */

div.home_reserve {
	border:1px solid #033c69;
	padding:5px;
	margin-bottom:10px;
}
div.home_reserve h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
}
div.home_reserve select{
	width:150px;
}

input.calendarbutton{

width:20px;
height:18px;
background:none;
background-image:url(graphics/icon_calendar.gif);
background-repeat:no-repeat;
cursor:pointer;
border:none;
padding:0px;
margin:0px;
}

.parkingtext{
	color:#033C69;
	}
	
.parkingside {
	background-image:url(graphics/quotes.jpg);
	background-repeat:no-repeat;
	width:230px;
	color:#FC4F1D;
	font-size: 22px;
	text-align:center;
	float:right;
	
}
	
.parkingquote {
	background-image:url(graphics/quotes2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
}
	
	



/* ----------- ALERT BOX  ------- */

div.alertbox {
	padding: 10px;
	margin-bottom:20px;
	color: #000000;
	font-size: 12px;
}
div.alert {
	background-color: #F5DC63;
	border: 1px solid #D29C34;
}
div.success {
	background-color: #86D958;
	border: 1px solid #229322;
}
div.alertbox div.alertbox-inner {
	background-color: #ffffff;
	padding:10px 20px 10px 90px;
	min-height: 45px;
}
div.alertbox .alert{
	background: #FFFFFF url(graphics/icon_yeild.gif) no-repeat scroll 20px 15px;
	border: 0px;
}
div.alertbox .success{
	background: #FFFFFF url(graphics/icon_check.gif) no-repeat scroll 20px 15px;
	border: 0px;
}
div.alertbox h1 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding:0px;
	margin-bottom: 15px;
	text-transform:capitalize;
}

