* {
border : 0;
margin : 0;
padding : 0;
outline : 0;
font-size : 100%;
list-style : none;
font-style : normal;
font-weight : normal;
line-height : inherit;
font-family : inherit;
text-decoration : none;
text-align: left;
}
html, body {
height : 100%;
min-height : 100%;
}
body {
background : url(../images/body.jpg) repeat top left;
font-family: Arial, Helvetica, sans-serif;
font-size : 12px;
color : #555;
}
h1 {
font-size:24pt;
}
h2 {
font-size:16pt;
margin:10px 0 10px 0;
}
.clear {
clear:both;
}
#header {
position:relative;
height:250px;
background:url(../images/header.jpg) top left repeat-x;
}
#header_content {
position:relative;
width:980px;
height:250px;
margin:0 auto;
z-index:150;
}
#logoimg {
position : absolute;
top : 120px;
left : 50px;
width:242px;
height:95px;
background:url(../images/logo.png) top left no-repeat;
}
#header_content #hbg {
position:absolute;
top:19px;
right:0;
width:546px;
height:245px;
z-index:100;
background:url(../images/header_content.png) top right no-repeat;
}
#wrapper {
position:relative;
width:980px;
min-height: 100%;
height: auto !important;
height: 100%;
margin:-250px auto -216px auto;
}
#bodycontent {
position:absolute;
top:250px;
right:0;
width:546px;
height:298px;
background:url(../images/body_content.png) top right no-repeat;
}
#content {
position:relative;
float:left;
width:512px;
padding:15px 0 0 0;
margin-top:250px;
margin-bottom:216px;
font-size:14px;
line-height:140%;
text-align:justify;
}
.breadcrumb {
display : block;
font-size : 8pt;
margin : 0 0 4px 0;
font-weight : bold;
}
.breadcrumb a {
color : #003b5a;
}
#right_col {
position:relative;
float:left;
width:468px;
margin-top:121px;
margin-bottom:216px;
}
#right_col #cntnt {
margin-left:10px;
}
#imgslider {
width:441px;
height:253px;
background:url(../images/sliderbg.png) top left no-repeat;
}
#imgslider #fadedElements {
position: absolute;
top:18px;
left:18px;
width: 404px;
height: 196px;
overflow: hidden;
}
html body #wrapper #right_col #imgslider #fadedElements .item {
display: block;
width: 404px;
height: 196px;
z-index:5600;
}
html body #wrapper #right_col #tabFadeControls {
position:absolute;
top:219px;
left:8px;
z-index:5600;
}
#tabFadeControls #num__nav ul li {
display:block;
float:left;
background-image : none;
}
#tabFadeControls #num__nav ul li a {
display : block;
width : 18px;
height : 16px;
padding-top : 2px;
padding-left : 0px;
margin-left : 10px;
text-align : center;
background:url(../images/numnav.gif) top left no-repeat;
color : #2a1907;
font-weight : bold;
font-size : 95%;
}
#tabFadeControls #num__nav ul li a:hover {
background:url(../images/numnavhover.gif) top left repeat-x;
}
#tabFadeControls #num__nav ul li a.active {
background:url(../images/numnavhover.gif) top left repeat-x;
}
#footer {
height : 216px;
background : url(../images/footer.jpg) repeat-x bottom left;
}
#footer h2 {
position:absolute;
top:30px;
left:190px;
font-size:16pt;
color:#755c3b;
}
#footer #footer_content {
position:relative;
width:980px;
height:216px;
margin:0 auto;
text-align:left;
color : #f8f1e1;
}
#footer #footer_content #fbg {
position:absolute;
top:0;
right:0;
width:478px;
height:109px;
background:url(../images/footer_content_bg.png) top right no-repeat;
}
#main_nav {
position : absolute;
top : 15px;
left : 0;
line-height : 40px;
z-index:160;
}
#main_nav ul {
white-space : nowrap;
}
#main_nav ul li {
display : inline;
float : left;
height : 40px;
padding-right : 4px;
background : url(../images/menu_sep.gif) right 11px no-repeat;
}
#main_nav ul li.last {
background-image : none;
}
#main_nav ul li a {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
margin : 10px;
position : relative;
}
#main_nav ul li a:link, #main_nav ul li a:visited {
color : #f8f1e1;
}
#main_nav ul li#acts a:link, #main_nav ul li#acts a:visited {
color : #ff0000;
}
#main_nav ul li a#current, #main_nav ul li a:hover {
color : #b6b09d;
}
#qreserve {
position:relative;
width:441px;
height:153px;
margin-top:18px;
z-index:180;
}
ul#bottomnav {
position:absolute;
top:20px;
left:0;
display:block;
width:150px;
padding:10px 0 10px 0;
background:url(../images/bottomnav_sep.gif) top right repeat-y;
}
ul#bottomnav li {
display:block;
padding:5px 0 5px 0;
}
ul#bottomnav li a {
font-family: Arial, Helvetica, sans-serif;
font-size : 12px;
color : #f8f1e1;
padding-left:10px;
background:url(../images/bottomnavli.png) 0px 5px no-repeat;
}
ul#bottomnav li a:hover {
color : #b6b09d;
}
#footimg {
position:absolute;
top:65px;
left:170px;
width:auto;
height:auto;
padding:17px;
background:url(../images/footimgbg.png) top left no-repeat;
}
#foottext {
position:absolute;
top:75px;
left:400px;
width:380px;
text-align:justify;
line-height:140%;
}
#foot_contact {
position:absolute;
top:30px;
right:0;
padding-top:15px;
padding-bottom:5px;
padding-left:30px;
background:url(../images/bottomnav_sep.gif) top left repeat-y;
}
#foot_contact ul li {
padding:1px 0 1px 0;
}
#foot_contact ul li.tef {
padding-left:26px;
}
#foot_contact ul li a#twit {
display:block;
width:104px;
height:29px;
text-indent:-9999px;
background:url(../images/twi.png) top left no-repeat;
cursor:pointer;
}
/*-------------------------------------------------------------- quick reserve --------------------------------------------------------*/
#qreserve_content {
position:absolute;
top:65px;
left:33px;
z-index:195;
}
#qreserve_content input, #qreserve_content label {
display:block;
position:relative;
float:left;
}
#qreserve_content label {
font-weight:bold;
width:40px;
text-align:right;
padding-top:3px;
}
#qreserve_content label#arrivallabel, #qreserve_content label#nightslabel {
width:67px;
}
#qreserve_content input.txt, #qreserve_content select {
background:#fffdfa;
border:1px solid #a8a29a;
padding:2px;
margin:0 0 10px 4px;
}
#qreserve_content input#nights {
width:25px;
}
#qreserve_content select {
width:117px;
}
#qreserve_content input#processqres {
width : 71px;
height : 22px;
border : none;
color : #755c3b;
margin-left:15px;
font-weight : bold;
font-size : 95%;
padding-left : 5px;
padding-bottom : 3px !important;
padding-bottom:0;
background : url(../images/qnextbtn.jpg) no-repeat top left;
cursor : pointer;
text-indent:-9999px;
}
/*----------------------------------------------------------------------------------- foglalas ----------------------------------------------------*/

#reserve {
position : relative;
}
#reserve h1 {
margin-bottom:20px;
}
#reserve h2 {
padding-bottom : 20px;
}
#reserve span.persons {
display : block;
padding : 20px 0 20px 53px;
font-weight : bold;
}
#reserve input, #reserve label, #reserve select, #reserve textarea {
position : relative;
float : left;
width : auto;
}
#reserve input.txt {
background:#fffdfa;
border:1px solid #a8a29a;
width : 150px;
margin : 0 0 10px 3px;
padding : 3px;
font-size : 12px;
}
#reserve textarea {
border:1px solid #a8a29a;
width : 325px;
height : 100px;
margin : 6px 0 10px 3px;
padding : 3px;
overflow : auto;
font-size : 12px;
color : #003b5a;
}
#reservefield {
margin-top:15px;
padding-top:15px;
font-size:12px;
}
#reservefield legend {
font-size:12px;
font-weight:bold;
font-style:italic;
}
#reserve label {
display : block;
width : 100px;
text-align : right;
padding-top : 3px;
margin : 0 3px 15px 0;
font-size:12px;
}
#reserve label#namelabel, 
#reserve label#citylabel, 
#reserve label#addresslabel, 
#reserve label#arrivallabel, 
#reserve label#departurelabel, 
#reserve label#roomlabel, 
#reserve label#paymentlabel, 
#reserve label#commentlabel, 
#reserve label#packagelabel {
width:75px;
}
#reserve label#servicelabel {
width:118px;
}
#reserve label#reserve_newsletterlabel {
width:300px;
}
#reserve label#adultlabel, 
#reserve label#child1label, 
#reserve label#child2label {
width:140px;
}
#reserve label#erdlabel {
width:185px;
}
#reserve label.pers_2 {
width : 131px;
}
#reserve label.room {
margin-top : 5px;
}
#reserve label.required {
font-weight : bold;
}
#reserve label.info {
margin-left : 220px !important ;
margin-left : 110px;
}
#reserve label.serv {
width : 80px;
}
#reserve select {
background:#fffdfa;
border:1px solid #a8a29a;
margin-left : 3px;
padding : 3px;
font-size : 12px;
}
#reserve select.date {
width : 120px;
}
#reserve select.room {
margin : 5px 0 5px 0;
width : 144px;
}
#reserve select#package {
width:235px;
}
#reserve input.pers, #reserve input.pers2 {
background:#fffdfa;
border:1px solid #a8a29a;
width : 30px;
margin : 0 0 10px 3px;
padding : 3px;
}
#reserve input.pers2 {
width:85px;
}
#reserve input.chk {
margin : 5px 0 10px 2px !important ;
margin : 1px 0 10px -2px;
}
#reserve input.reservebtn {
display : block;
position : relative;
float : none;
width : 71px;
height : 22px;
margin : 10px auto 20px auto;
background : url(../images/qnextbtn.jpg) no-repeat top left;
cursor : pointer;
text-indent:-9999px;
}
#reserve p.reserve_info {
display : block;
text-align : center;
padding-bottom : 15px;
font-style : italic;
}
#reserve .ri_l {
position : relative;
float : left;
width : 200px;
margin : 0 5px 5px 0;
text-align : right;
font-size:12px;
font-weight : bold;
}
#reserve .ri_r {
position : relative;
float : left;
width : auto;
margin-bottom : 5px;
font-size:12px;
}
#reserve strong {
font-weight : bold;
}
#reserve button.reserve_mod_btn {
position : relative;
float : none;
width : 71px;
height : 22px;
margin : 10px 25px 35px 110px;
background : url(../images/reserve_mod_btn.gif) no-repeat top left;
cursor : pointer;
text-indent:-9999px;
border:none;
}
#reserve button.reserve_confirm_btn {
position : relative;
float : none;
width : 71px;
height : 22px;
margin : 10px auto 35px auto;
cursor : pointer;
background : url(../images/reserve_confirm_btn.gif) no-repeat top left;
cursor : pointer;
text-indent:-9999px;
border:none;
}
#reserve label#wacodelabel {
width : 202px;
margin-left:50px;
}
#reserve label#wacodelabel a {
color:#555;
}
#reserve input#wacode {
width:85px;
}
.wapromo {
display:block;
width:320px;
font-size:12px;
margin-left:80px;
margin-top:0px;
margin-bottom:10px;
color:#FF0000;
}
.error {
color : #ff0033;
font-weight : bold;
}
.info_s, .info_w {
position : relative;
width : 330px;
margin : 30px auto;
padding : 12px 10px 10px 10px;
border : 1px solid #949496;
line-height : 130%;
font-size:95%;
}
.info_s h1 {
font : bold 14pt Tahoma, Verdana, Helvetica;
margin-bottom : 15px;
}
.info_w h1 {
font : bold 14pt Tahoma, Verdana, Helvetica;
margin-bottom : 15px;
}
.prev_btn {
position:absolute;
top:-130px;
left:10px;
background:url(../images/prev.png) top left no-repeat;
width:53px;
height:55px;
}
.next_btn {
position:absolute;
top:-130px;
right:-162px;
background:url(../images/next.png) top left no-repeat;
width:53px;
height:55px;
}
ul.list {
margin-top : 15px;
}
ul.list li {
clear:both;
line-height:180%;
}
ul.list li span.ulleft{
display:block;
float:left;
width:80px;
font-weight:bold;
}
ul.list li label.ulright{
display:block;
float:left;
width:auto;
}
.mt10 {
margin-top:10px;
}
.mb10 {
margin-bottom:10px;
}
span.dnone {
display:none;
}
#gallery {
position:relative;
margin:15px auto 15px auto;
}
.pic {
position:relative;
float:left;
width:200px;
margin:5px 10px 5px 5px;
text-align:center;
}
.pic img, #startimg img {
border:5px solid #b4a580;
padding:1px;
}
dt {
display:block;
margin:10px 0 2px 0;
}
dt a {
font-weight:bold;
color:#555;
text-decoration:underline;
}
dt a:hover {
text-decoration:none;
}
dd {
display:block;
margin:1px 0 5px 0;
}
.package_content {
position:relative;
margin:15px auto 15px auto;
}
.package_content a {
font-weight:bold;
color : #555;
text-decoration:underline;
}
.package_content p {
display:block;
margin:10px 0 10px 0;
}
.package_content dt {
display:block;
margin:10px 0 10px 0;
font-weight:bold;
}
.package_content dd {
display:block;
margin:5px 0 5px 0;
}
div.content_line hr {
display : none;
}
div.content_line {
clear : both;
margin : 0 auto;
width : 535px;
height : 19px;
border : none;
background : url(../images/hr.gif) no-repeat top left;
}
span.alair {
display:block;
width:110px;
height:69px;
text-indent:-9999px;
background:url(../images/Csilla.png) top left no-repeat;
}
#startimg {
display:block;
float:left;
width:277px;
height:134px;
margin:10px 10px 10px 0;
}
.newsletter {
position : relative;
width : 370px;
margin : 30px auto 20px auto;
padding : 12px 10px 0 10px;
line-height : 130%;
}
.newsletter h3 {
font : bold 15px Tahoma, Verdana, Helvetica;
color : #81be30;
margin-bottom : 15px;
}
.newsletter label {
display : block;
float : left;
width : 130px;
text-align : right;
padding-top : 3px;
}
.newsletter input.txt {
background:#fffdfa;
border:1px solid #a8a29a;
width : 205px;
margin : 0 0 10px 3px;
padding : 3px;
font-size : 12px;
}
.newsletter input.cde {
border:1px solid #a8a29a;
background:#fffdfa;
width : 80px;
margin : 0 0 10px 3px;
padding : 3px;
font-size : 12px;
}
.newsletter span {
display : block;
float : left;
width : 125px;
text-align : center;
padding-top : 4px;
}
.newsletter input.nwbtn {
display : block;
position : relative;
float : none;
width : 101px;
height : 23px;
margin : 10px auto 20px auto;
padding-bottom : 3px !important ;
padding-bottom : 0;
font : bold 10pt Tahoma, Verdana, Helvetica;
color:#4F2700;
background:#efe2c9;
border: 1px solid #4F2700;
text-align : center;
cursor : pointer;
}
.right_txt {
position:relative;
display:block;
width:420px;
padding-bottom:20px;
background:url(../images/rightsep.gif) bottom left repeat-x;
}
.right_txt a, #foottext a {
position:absolute;
bottom:10px;
right:15px;
color : #555;
font-weight:bold;
text-decoration:underline;
}
a.morebnt {
color : #555;
font-weight:bold;
text-decoration:underline;
}
.right_txt a:hover, #foottext a:hover, a.morebnt:hover  {
text-decoration:none;
}
.bgn {
background-image:none;
}
#wifi {
position:relative;
width:187px;
height:100px;
margin:0 auto;
background:url(../images/wifi.png) top left no-repeat;
}
a.down {
font-size : 15px;
color : #555;
font-weight:bold;
text-decoration:underline;
}
a.down:hover {
text-decoration:none;
}
#wrapper #content #map .gmnoprint div {
border:none;
text-align:center;
}
table.menu {
border-top:1px solid #a8a29a;
border-left:1px solid #a8a29a;
}
table.menu td {
font-size:11px;
padding:3px;
background:#fffdfa;
border-right:1px solid #a8a29a;
border-bottom:1px solid #a8a29a;
}
.bold {
font-weight:bold;
}
ul#partners li a {
display:block;
float:left;
width:150px;
}
ul#partners li {
display:block;
height:120px;
clear:both;
}
ul#partners li span {
display:block;
float:left;
width:350px;
font-size:12px;
}
#gybh img {
position:relative;
display:block;
float:left;
margin:5px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:6px solid #cccccc;
border-bottom:6px solid #cccccc;
}
.video {
display:block;
width:480px;
height:295px;
background-color:#afa184;
padding:4px;
margin-top:20px;
}
.navi {
margin-top:35px;
margin-left:100px;
}
.navi h2  {
font-size:20pt;
color:#383838;
}
.navi span {
display:block;
float:left;
width:100px;
}
.navi h2 a {
color:#999898;
}
.audio {
display:block;
width:320px;
margin:20px auto 15px 75px;
}
.navi span.sepes {
background:url(../images/menusep.gif) top right no-repeat;
}
#strt_high{
background:#fffdfa;
border:1px solid #aa9d84;
padding:5px;
margin-top:10px;
}
#foot_contact a {
font-family: Arial, Helvetica, sans-serif;
font-size : 12px;
color : #f8f1e1;
display:block;
margin-top:10px;
padding-left:10px;
background:url(../images/bottomnavli.png) 0px 5px no-repeat;
}
