/*******************************************/
/* 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: 20px; width: 640px; }
div#header div#mainmenu a {/*Text-Shadow*/ text-shadow:#ab4230 1px 0px 1px; color: #FFC102; font-weight: bold; background-image: url(img/class/icon-yellow_cube.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }
div#header div#mainmenu a:hover {/*Text-Shadow*/ text-shadow:#ab4230 1px 0px 1px; color: #ffffff; background-color: #3399cc; text-decoration: none; }

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;  }
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; width: 120px; border:1px solid #996600; }
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: 15px; }
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: 116px; }
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; }
.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:20px; width:16px; }
td.x_piros { background-image:url(img/class/x_piros.gif); background-position:right top; background-repeat:no-repeat; padding-left:20px; 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; }

div#pelikanbox { width: 470px; margin-left: 70px; }

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 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: #EFE6C0; padding: 4px; border: 1px dashed #990000; margin: 0px 10px; }

table#hoteltable1 {}

.disabledcheckbox {  }
table#hoteltable2 {}
table#hoteltable2 input.style1 { border:1px solid #996600; width:80px; }
table#hoteltable3 select.style1 { border:1px solid #996600; }
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:180px; }
table#hoteltable4 tr {}
table#hoteltable4 tr td {}

table#hoteltable5 td.col1 { width: 40%; padding-bottom: 5px; text-align: right; padding-right: 5px; }
table#hoteltable5 td.col2 { width: 60%; padding-bottom: 5px; }
table#hoteltable5 input.style1 { border:1px solid #996600; width:120px; }
table#hoteltable5 input.style2 { border:1px solid #996600; width:50px; }
table#hoteltable5 textarea.style1 { height: 100px; border:1px solid #996600; }
table#hoteltable5 input.submit { background-color:#FFECB0; border:1px solid #996600; color:#990000; font-weight:bold; width:122px; }

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

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: 177px; padding-left: 15px; float: left; line-height: 22px; }


/* 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: 10px;
	border-top: 1px solid #cdc5b8;
	text-transform: uppercase;
	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;
}
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:140px;
height:18px;
color:#990000;
}
/**Share button**/
a.a2a_dd{
left:780px;
position:absolute;
top:33px;
}

/**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;
}