/*******************************************/
/* cubafiesta.net                          */
/* created by: Harder	                   */
/* Css & html author: Harder - tutorial.hu */
/* Version: v2.1 */
/*******************************************/

/* CSS reset
-------------------------------------------------------------------------*/
html, body, form, input, select, fieldset {font-size: 12px; font-family: Tahoma,Arial,Helvetica,sans-serif; color: #990000; }
body {background-color: #ffffff; }
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, address {margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, pre, code {font-size: 11px; }
/*ul {list-style: none; }*/
ul {padding-left:10px;margin-left:10px;}
form label {cursor: pointer; }
address {font-style: normal; }
a { color: #3366FF; text-decoration: none; }
a:hover { text-decoration: underline; }
a img,:link img,:visited img {border: none; }
fieldset {border: none; }
div.clear, span.clear {clear: both; font-size: 0px; }

/* alapertelmezett formazasok
-------------------------------------------------------------------------*/
html { scrollbar-face-color:#E2CBAB; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#D7B88C; scrollbar-darkshadow-color:#D7B88C; scrollbar-shadow-color:#C79A5C; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#D7B88C; }
body { background-color: #EED9A8;  }

div#wrapper { width: 900px; height: auto; margin: 0px auto; border: 1px solid #000000; background-image: url(img/design/container_bg-900x50.jpg); background-repeat: repeat-y;
-moz-box-shadow:3px 3px 12px 0 #565656;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-radius-bottomright: 10px;
}

div#header { position: relative; width: 900px; height: 138px; background-image: url(img/design/head-900x138.jpg); background-repeat: no-repeat; }

div#header div#languages { width: 150px; height: 20px; position: absolute; top: 15px; right: 15px; text-align: right; }
div#header div#languages img { margin-left: 5px; }

/*Text Shadow elem hozzaadva a navigaciohoz. 2009.12.18 - Bajzath Arpad*/
div#header div#mainmenu { position: absolute; bottom: 3px; right: 2px; width: 640px; font-size: 16px; }
div#header div#mainmenu a {/*Text-Shadow*/ text-shadow:#AB4230 2px 0px 2px; color: #FFCC00; font-weight: bold; background-image: url(img/class/icon-yellow-cube.gif); background-repeat: no-repeat; background-position: left; padding-left: 8px; padding-right:4px; margin-right:0px; }
div#header div#mainmenu a:hover {/*Text-Shadow*/ text-shadow:#AB4230 2px 0px 2px; color: #FFFFFF; background-color: #FFC000; text-decoration: none; }

/*a 2006 ota Kubaban szalaghoz*/
.szalag {position:absolute;top:160px;left:-9px;}

div#container { width: 900px; height: auto; background-image:url(img/headers/cubafiesta.jpg); background-repeat: no-repeat; background-position: top left; }

/* bal oldali menu
-------------------------------------------------------------------------*/
div#container div#sidebar { width: 270px; height: auto; float: left; overflow:hidden; }
div#container div#sidebar div.holder { padding: 0px 5px 10px 7px; }
/*Menu feljebb csusztatasa - Hack by: Bajzáth Árpád 2009.12.18*/
div #sidebar div.holder { margin-top:-182px;}
/***************/
div#container div#sidebar h3 { border-bottom:1px solid #CDC5B8; padding-bottom: 3px; margin-bottom: 10px; text-align:left; }
div#container div#sidebar h3 a { display:block; }
div#container div#sidebar div.formatted {  background-color: #FFF8DF; width:246px; padding: 5px; margin-bottom: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #c8c4bb;}

/*elerhetoseg*/
div#container div#sidebar div#elerhetoseg{padding-bottom:2px;margin-top: 2px; background:#fff8df; width:246px;margin-bottom:5px;float:left; /*Kerekitett doboz sarkok hozzadava*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #c8c4bb;}
div#container div#sidebar div#elerhetoseg img{float:left;margin-right:2px;}
div#container div#sidebar div#elerhetoseg h3 a{display:inline}


div#container div#sidebar div#elerhetoseg .head{font-weight:bold;background:url("upload/telefon.png") no-repeat;width: 166px;height:16px;float:left;text-align:center;}
div#container div#sidebar div#elerhetoseg table{float:left}
div#container div#sidebar div#elerhetoseg table tr{height:16px;}
div#container div#sidebar div#elerhetoseg table .left{width:65px;}
div#container div#sidebar div#elerhetoseg table .right{text-align:right;}
div#container div#sidebar div#elerhetoseg table .right img{float:right;}
/*EOF elerhetoseg*/
div#container div#sidebar div#updatebox { position:relative;color: #ffffff; font-size: 10px; font-weight: bold; text-transform: uppercase;margin-top: 10px; margin-left: 40px;text-align:center; /**/top:190px; text-shadow:#000 1px 0px 1px }
div#container div#sidebar div#loginbox { margin-top: 228px; }
div#container div#sidebar div#weatherbox { overflow: hidden; }
div#container div#sidebar div#weatherbox table#sidebar-weather-table td { padding: 0px; width: 82px; }
div#container div#sidebar div#weatherbox h3 a { display:inline; }

div#container div#sidebar div#loginbox span { display: block; width: 120px; text-align: left; float: left; line-height: 20px; vertical-align: middle; }
div#container div#sidebar div#loginbox input { float: right; }
div#container div#sidebar div#loginbox input#username-input {}
div#container div#sidebar div#loginbox input#password-input {}
div#container div#sidebar div#loginbox input#login-submit { background-color:#FFECB0; border:1px solid #996600; color:#990000; font-weight:bold; margin-top: 5px; width: 122px; }
div#container div#sidebar div#tagcloud {}
div#container div#sidebar div.advert { margin-top: 5px; }
div#container div#maincontent { width: 630px; height: auto; float: right; }
div#container div#sidebar div#searchbox { }
div#container div#sidebar div#searchbox input#search-input { width: 113px; }
div#container div#sidebar div#valutavalto input#search-input { width: 116px; }
	* html div#container div#sidebar div#searchbox input#search-input { width: 113px; } /* IE6 css hack */
	*:first-child+html div#container div#sidebar div#searchbox input#search-input  { width: 113px; } /* IE7 css hack */
	div#container div#sidebar div#searchbox input#search-input { width /*\**/: 113px\9; } /* IE8 css hack */

div#container div#sidebar div#searchbox input#search-submit { background-color:#FFECB0; border:1px solid #996600; color:#990000; font-weight:bold; width: 122px; }


/* jobb oldali tartalom
-------------------------------------------------------------------------*/
div#container div#maincontent div#content {}
div#container div#maincontent div#content div.holder { padding: 5px 17px 10px 7px; overflow: hidden;position:relative }
* html div#container div#maincontent div#content div.holder { width: 600px; overflow: hidden; } /* IE6 spec hack */
div#container div#maincontent div#content h1 { margin-top: 100px; font-size: 16px; text-align: center; }
div#container div#maincontent div#content h2 { margin: 10px 0px; font-size: 12px; }
div#container div#maincontent div#content h3 {}
div#container div#maincontent div#content h4 {}
div#container div#maincontent div#content p { line-height: 16px; margin-bottom: 10px; }
div#container div#maincontent div#content table p { line-height: 12px; margin-bottom: 3px; line-height: 16px; }
div#container div#maincontent div#content table ul { margin-left: 15px; margin-right: 10px; }
div#container div#maincontent div#content table ul li { list-style-type: disc; }


/* footer
-------------------------------------------------------------------------*/
div#footer { width: 900px; height: 50px; margin: 20px auto; text-align: center; color: #000000; font-size: 11px; }


/* spec tartalom formazasok
-------------------------------------------------------------------------*/
.error { font-size: 11px; color: #ff0000; font-weight: bold; }
.red { color: #ff0000; }
.grey { font-size: 11px; color: #7f7f7f; }
.boxtext { background-color:#FFF8DF; border:1px solid #F5E3BA; color:#990000; list-style-position:outside; list-style-type:square; padding:6px; }
.menuvertical  { background-image:url(img/class/oq.jpg); background-position:1px 5px; background-repeat:no-repeat; border-color:#CC9900; border-style:none none solid; border-width:1px; font-size:10px; padding-bottom:1px; padding-left:12px; padding-top:1px; }
.boxtext p { font-size: 12px; line-height: 14px; }

.tablecell01 { background:#EFE6C0 none repeat scroll 0 0; color:#660000; font-size:10px; font-weight:normal; padding:2px; text-align:left; vertical-align:top; }
.filelist { background-color:#FDF8E4; color:#990000; font-family:Tahoma,Arial,sans-serif; font-size:10px; padding:2px; }

td.pipa_zold { background-image:url(img/class/pipa_zold.gif); background-position:right top; background-repeat:no-repeat; padding-left:10px; width:16px; }
td.x_piros { background-image:url(img/class/x_piros.gif); background-position:right top; background-repeat:no-repeat; padding-left:10px; width:16px; }

.title { background:#FFECB0 url(img/class/icon_palm.jpg) no-repeat scroll 2px 50%; border-color:#CDC5B8; border-style:none none solid; border-width:1px; color:#996600; font-size:10px; font-weight:bold; padding:2px 2px 2px 25px; text-transform:uppercase; }

.fiestatitle { color:#FF9900; font-style:italic; font-weight:bold; }
td.gallerypics img { background-color: #FFFFFF; padding: 4px; border: 1px solid #CAC5B2; }

div#pelikanbox { width: 600px; }

div#container div#maincontent div#content div.news-content h1 { margin-top: 0px; text-align: left; }
div#content div.news-container { padding-top: 0px; }

/* hotels */
div#hotelscontainer {}
table.hotels {}
table.table01.hotels { margin-bottom: 20px; }
table.hotels td.title {}
table.hotels td.description { padding: 10px 5px 5px 0px; }
table.hotels td.hotelimgandmore { padding-top: 10px;}

table.hotels td.hotelimgandmore a.hotelimgurl {display:block;position:relative;}
table.hotels td.hotelimgandmore a.hotelimgurl img {border: 1px solid #CC6600;}
table.hotels td.hotelimgandmore a.hotelmoreurl { width: 152px; height: 25px; display: block; background-image: url(img/design/button-text-150x25.jpg); background-repeat: no-repeat; background-position: top left; line-height: 23px; text-indent: 10px; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; }
table.hotels td.hotelimgandmore a.hotelmoreurl:hover { background-image: url(img/design/button-text-150x25-active.jpg); background-repeat: no-repeat; background-position: top left; }

td.hotelpics { padding: 10px; text-align: center;}
td.hotelpics img { background-color: #FFFFFF; padding: 4px; border: 1px solid #CAC5B2; margin: 0px 10px; }

table#hoteltable1 {}

.disabledcheckbox {  }
table#hoteltable2 {}
table#hoteltable2 input.style1 { width:80px; }
table#hoteltable3 select.style1 {}
table#hoteltable3 input.submit { background-color:#FFECB0; border:1px solid #996600; color:#990000; font-weight:bold; width:130px; }

table#hoteltable3 {}
table#hoteltable4 {}
.submitwide { background-color:#FFECB0; border:1px solid #996600; color:#990000; font-weight:bold; width:190px; }
table#hoteltable4 tr {}
table#hoteltable4 tr td {}

table#hoteltable5 td.col1 { width: 100%; padding-bottom: 6px; padding-left: 3px; }
table#hoteltable5 td.col2 { width: 60%; padding-bottom: 5px; }
table#hoteltable5 input.style1 { width:240px; }
table#hoteltable5 input.style2 { border:1px solid #996600; width:50px; }
table#hoteltable5 textarea.style1 { width:240px; height: 70px; font-size: 12px; font-family: Tahoma,Arial,Helvetica,sans-serif; color: #990000; }
table#hoteltable5 input.submit { background-color:#FFECB0; border:1px solid #996600; color:#990000; font-weight:bold; width:180px; }

table.hoteldetails {}
table.hoteldetails h6 { font-size: 14px; margin-bottom: 10px; }

td.googlemap img { background-color: #EFE6C0; padding: 10px; border: 1px dashed #990000; }

table.services {}
table.services h3 { font-size: 14px; padding: 10px 0px 5px 0px; }
table.services h4 { font-size: 12px; padding: 15px 0px 10px 0px; }
table.services ul.services {}
table.services ul.services li { background-image: url(img/icon/icon-pipa_zold.jpg); background-repeat: no-repeat; background-position: 0px 6px; display: block; width: 175px; padding-left: 15px; float: left; line-height: 22px; font-size:12px; }


/* News CSS import remélem müxik
-------------------------------------------------------------------------*/

textarea.comment-send-content {
	width: 400px;
	text-align:justify;
	font-size:12px;
	font-family:verdana;
	border: 1px solid #996600;
}

div.news-container
{
	padding-top: 100px;
	padding-bottom: 30px;

}

div.news {
	clear: both;
	width: 608px;
	margin-bottom: 20px;
}

div.news-header {
	clear: both;
	width: 573;
	height: 14px;
	color: #996600;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #cdc5b8;
	background-color: #ffecb0;
	background-image: url('/img/class/icon_palm.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 10px;
}

div.news-header-title {
	float: left;
	width: 400px;
}

div.news-header-author {
	float: right;
	width: 173px;
	text-align: right;
}

div.news-content {
	clear: both;
	width: 608px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.news-content-full {
	clear: both;
	width: 608px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.news-content-stat {
	clear: both;
	width: 608px;
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.news-footer {
	clear: both;
	width: 608px;
	font-weight: bold;
	font-size: 11px;
	font-style: italic;
	border-top: 1px solid #cdc5b8;
	margin-bottom: 40px;
}

div.news-footer-date {
	float: left;
	width: 150px;
}

div.news-footer-more {
	float: right;
	width: 458px;
	text-align: right;
}

div#comment-title {
	clear: both;
	width: 573;
	height: 14px;
	color: #996600;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #cdc5b8;
	background-color: #ffecb0;
	background-image: url('/img/class/icon_palm.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 10px;
}

div.comment {
	clear: both;
	width: 608px;
}

div.comment-header {
	clear: both;
	width: 608px;
	padding-top: 20px;
	padding-bottom: 5px;
}

div.comment-header-author {
	float: left;
	width: 508px;
}

div.comment-header-answer {
	float: right;
	width: 100px;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
}

div.comment-content-border {
	clear: both;
	width: 605px;
	background-color: #fff8df;
	border: 1px solid #f5e3ba;
}

div.comment-content {
	clear: both;
	width: 588px;
	background-color: #fff8df;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.comment-footer {
	clear: both;
	width: 608px;
	font-size: 10px;
	padding-top: 5px;
}

div.comment-footer-info {
	float: left;
	width: 478px;
}

div.comment-footer-edit {
	float: right;
	width: 130px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

div#comment-send {
	clear: both;
	width: 608px;
}

div#comment-send-title {
	clear: both;
	width: 573;
	height: 14px;
	color: #996600;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #cdc5b8;
	background-color: #ffecb0;
	background-image: url('/img/class/icon_palm.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 10px;
}

div#comment-send-details {
	clear: both;
	width: 608px;
	padding-top: 20px;
}

table.comment-send-details-content {
	width: 608px;
}

td.comment-send-details-left {
	width: 100px;
	vertical-align: top;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

td.comment-send-details-right {
	width:508px;
}

input#hotel-search {
background-color:#FFECB0;
border:1px solid #996600;
color:#990000;
font-weight:bold;
width:122px;
}
.search-submit {
background-color:#FFECB0;
border:1px solid #996600;
color:#990000;
font-weight:bold;
width:122px;
}

input#hotel-search2 {
background-color:#FFECB0;
border:1px solid #996600;
color:#990000;
font-weight:bold;
width:122px;
}
#property,#star,#town {
width:145px;
height:18px;
color:#990000;
}

#q {
width:130px;
height:14px;
}
/**Share button**/
a.a2a_dd{
left:780px;
position:absolute;
top:33px;
}
/**Like button**/
.fb_lb{
right:243px;
position:absolute;
top:35px;
}

/**Banner Rotator **/
ul#ajanlat
{
list-style-type:none important!;
margin:0;
padding:0;
}
div#container div#maincontent div#content table ul li.nobullet {
list-style-type:none;
}

/* akcios plecsni a a hotel oldalakon */

.plecsnitarto {
	position:relative;
	display:block;
	width:160px;
	height:117px;
	}

.akcio-index,
.akcio-lista {
	width:40px;
	height:40px;
	position:absolute;
	top:-12px; /*jobb a felso sarokhoz kepest hol legyen - csokkentesevel feljebb kerul az ikon */
	right:-12px; /*jobb a felso sarokhoz kepest hol legyen - csokkentesevel eltolodik jobbra az ikon */
	color:#ffffff; /* a kedvezmeny szovegenek a szine */
	font-size:10px;
	font-weight:bold;
	text-align:center; /* a kedvezmeny szovegenek kozepre igazitasa vizszintesen */
	background-image:url(/upload/kedvezmeny-40x40-red.png);
	background-repeat:no-repeat;
	padding-top:13px; /* a kedvezmeny szovegenek kozepre igazitasa fuggolegesen */
	}
	a .akcio-index,
	a .akcio-lista {color:#ffffff;}

.akcio-show {
	position:absolute;
	bottom:-7px;
	right:100px;
	width:55px;
	height:55px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-image:url(/upload/kedvezmeny-55x55-red.png);
	background-repeat:no-repeat;
	line-height:55px;
	vertical-align:middle;
	}




/** Shadowbox.js **/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/img/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:22px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:22px;width:22px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/img/shadowbox/close.png);}
#sb-nav-next{background-image:url(/img/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/img/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/img/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/img/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/** Lighterbox.css **/
@charset "UTF-8";#lighterbox2{display:none;position:absolute;left:0px;top:0px;width:100%;height:100%;background-image:url(/img/lb/overlay.png);padding-top:20px;z-index:100;}
#lighterbox2 img{position:relative;z-index:100;}
#lighterboxclose2{position:absolute;top:0px;left:0px;z-index:100}
#lighterboxholder2,#portimage,#lightercloseimage{z-index:200;}
#lighterboxwrapper2,#lighterboxcontent2{background-color:#fff;float:left;z-index:200;}
#closebutton2{position:relative;z-index:150;float:left;width:100%;background-color:#fff;line-height:26px;color:#333;font-family:sans-serif;overflow:hidden;top:-7px;margin-bottom:20px;}
#description2{font-size:13px;position:relative;margin-left:10px;margin-right:15px;line-height:20px;}
#portimage2{border:solid #fff 10px;}
#lighterboxwrapper2{margin:0 auto;float:none;}
#lighterboxcontent2{background-image:url(/img/lb/load.gif);background-position:50% 40%;background-repeat:no-repeat;}
#lighterboxtitle{display:inline;font-size:15px;font-weight:bold;position:relative;margin-left:10px;top:-4px;}
.hide{display:none;}
.show{display:block;}
