﻿/****************************************************************************************/
/*                                                                                      */
/* Version:         2010-03-16 20:00                                                    */
/* Last changed by: Jana Tomsu                                                     */
/*                                                                                      */
/****************************************************************************************/

/*======================================================================================*/
/*      leftPanel                                                                             */
/*======================================================================================*/

.leftPanel ul#menu
{
    margin:10px 0 30px 0;
}

.leftPanel ul#menu li
{
    display:block;
    padding:9px 0 8px 0;
    list-style-type:none;
    background: url(images/line.png) no-repeat center bottom;
}

.leftPanel ul#menu li.last
{
    background:none;
}

.leftPanel ul#menu li a
{
    padding:0 0 0 20px;
    color:#619105;
    font-size:125%;
    font-family: Georgia, Times New Roman, Serif;
    text-decoration:none;
    background: url(images/li.png) no-repeat left center;
}

.facebook
{
    width:169px;
    height:41px;
    display:block;
    margin:40px 0 10px 0;
    padding:10px;
    overflow:hidden;
    color:#304c90;
    font-size:130%;
    line-height:20px;
    text-decoration:none;
    font-family: Georgia, Times New Roman, Serif;
    background: url(images/facebook.png) no-repeat left top;
}

/*======================================================================================*/
/*      rightPanel                                                                             */
/*======================================================================================*/

.rightPanel p
{
    padding: 5px 0 10px 0;
}

.rightPanel a
{
    color:#423121;
}

.rightPanel h1
{
    margin:20px 0;
    font-weight:normal;
    font-size:220%;
    font-family: Georgia, Times New Roman, Serif;
    color:#0575b7;
}

.rightPanel h2
{
    margin:20px 0 10px 0;
    font-weight:normal;
    font-size:180%;
    font-family: Georgia, Times New Roman, Serif;
    color:#49aae3;
}

.rightPanel h3
{
    margin: 10px 0;
    font-weight: normal;
    font-size: 140%;
    font-family: Georgia, Times New Roman, Serif;
    color: #0575b7;
}


.rightPanel .mapHolder
{
    width:320px;
    height:280px;
    margin:0;
    overflow:hidden;
    float:right;
    border:2px solid #af9a76;
}

.contentLine
{
    width:100%;
    height:10px;
    margin:0 0 10px 0;
    border-bottom:1px solid #dcd1c1;
}

/*======================================================================================*/
/*      form                                                                             */
/*======================================================================================*/

.label
{
    width:140px;
    display:block;
    float:left;
    color:#423121;
    line-height:27px;
}

.inputHolder
{
    width:307px;
    height:27px;
    margin:0 0 10px 0;
    float:left;
    background: url(images/input-long.png) no-repeat left top;
}

.inputHolder.short
{
    width:148px;
    position:relative;
    left:0;
    top:0;
    background: url(images/input.png) no-repeat left top;
}

.inputHolder input
{
    width:290px;
    margin:8px 0 0 10px;
    border:0;
    color:#61523c;
    font-size:85%;
    background:#eddcc3;
}

.inputHolder.short input
{
    width:130px;
}

.areaHolder
{
    width:419px;
    height:140px;
    margin:0 0 10px 0;
    float:left;
    background: url(images/textarea.png) no-repeat left top;
}

.areaHolder textarea
{
    width:400px;
    height:120px;
    margin:10px 0 0 10px;
    border:0;
    color:#c6af8e;
    font-size:100%;
    background:#eddcc3;
}

.holder
{
    width:400px;
    margin:0 0 10px 0;
    float:left;
}

.captcha
{
    border:2px solid #af9a76;
}

.info
{
    font-size:90%;
    color:#9d865f;
}

.submit
{
    width:186px;
    height:57px;
    margin:30px 0;
    color:#fff;
    border:0;
    font-family: Georgia, Times New Roman, Serif;
    font-size:170%;
    text-align:center;
    cursor:pointer;
    background: url(images/submit.png) no-repeat left top;
}

.calendar
{
    width:15px;
    height:16px;
    margin:3px 0 0 10px;
    float:left;
    display:block;
    position:absolute; 
    right:-25px;
    top:2px;
    background: url(images/calendar.png) no-repeat left top;
}

.calendar span
{
    display:none;
}

/*======================================================================================*/
/* gallery                                                                                 */
/*======================================================================================*/

.rightPanel .galleryHolder
{
    width:514px;
    height:106px;
    padding:10px 0 0 50px;
    margin:0 0 20px 0;
    position:relative;
    left: 0;
    top:0;
    overflow:hidden;
    background: #cdb083 url(images/gallery.png) no-repeat left top;
}

.rightPanel .items ul li
{
    width:144px;
    height:94px;
    margin:0 15px 0 0;
    padding:0;
    position:relative;
    overflow:hidden;
    list-style-type:none;
}

.rightPanel .items ul li img
{
    width:140px;
    border:2px solid #fff;
}



.rightPanel .items ul li a,
.photoItem a
{
    display:block;
}

.rightPanel .items ul li span,
.photoItem span
{
    display:block;
    overflow:hidden;
}

.rightPanel .galleryHolder .prev,
.rightPanel .galleryHolder .next
{
    width:30px;
    height:31px;
    position:absolute;
    top:45px;
    text-decoration:none;
    z-index:500;
}

.rightPanel .galleryHolder .prev
{
    left:10px;
    background: #ddcbaf url(images/prev.png) no-repeat left top;
}

.rightPanel .galleryHolder .next
{
    right:10px;
    background: #ddcbaf url(images/next.png) no-repeat left top;
}

/*======================================================================================*/
/*      .item                                                                     */
/*======================================================================================*/

.item
{
    padding:10px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #e8ddca;
}

.item h3
{
    font-family: Georgia, Times New Roman, Serif;
    color:#423121;
    margin:0;
}

.item h3 a
{
    color:#423121;
    text-decoration:none;
}

.item a.imageHolder
{
    width:144px;
    display:block;
    margin:0 20px 0 0;
    float:left;
    overflow:hidden;
}

.item a.imageHolder img
{
    border:2px solid #af9a76;
}

.item a.floatright
{
    position:relative;
    top:-15px;
    left:0;
    color:#619105;
}

/*======================================================================================*/
/* navigation                                                                      */
/*======================================================================================*/

.navigation
{
    width:526px;
    padding:5px 20px 0 20px;
    margin:20px 0;
    position:relative;
    color:#423121;
    font-size:85%;
    line-height:16px;
    background: url(images/navigation.png) no-repeat left top;
}

.navigation .bottom
{
    width: 566px;
    height:5px;
    position:absolute;
    left:0;
    bottom:-5px;
    background: url(images/navigation-bottom.png) no-repeat left top;
}
.navigation strong, 
.navigation a
{
    color:#423121;
}

.navigation span
{
    color:#2385be;
}

.navigation a
{
    text-decoration:none;
}

.navigation a:hover
{
    text-decoration:underline;
}

/*======================================================================================*/
/* download                                                                                 */
/*======================================================================================*/

.xls, 
.pdf,
.doc,
.txt,
.xlsx,
.docx,
.jpg,
.rtf,
.ppt,
.pptx
{
    padding: 10px 0 10px 30px;
    font-size:90%;
    border-bottom: 1px solid #e8ddca;
}

.xls,
.xlsx
{
    background: url(images/ico-xls.png) no-repeat left center;
}

.pdf,
.jpg
{
    background: url(images/ico-pdf.png) no-repeat left center;
}

.doc,
.docx,
.txt,
.rtf,
.ppt,
.pptx
{
    background: url(images/ico-doc.png) no-repeat left center;
}

.xls a, 
.pdf a,
.doc a,
.txt a,
.xlsx a,
.docx a,
.jpg a,
.rtf a,
.ppt a,
.pptx a 
{
    color:#639f06;
}


/*======================================================================================*/
/* videopresentation                                                                      */
/*======================================================================================*/

.videopresentation
{
    width:524px;
    height:332px;
    padding:20px 20px 0 20px;
    overflow:hidden;
    background: url(images/videopresentation.png) no-repeat left top;
}

.bigVideo
{
    width:385px;
    height:310px;
    margin:0;
    float:left;
    border:2px solid #fff;
    overflow:hidden;
}

.smallVideo
{
    width:115px;
    height:95px;
    float:right;
    margin:0 0 9px 0;
    border:2px solid #fff;
    overflow:hidden;
}

/*======================================================================================*/
/* paging                                                                      */
/*======================================================================================*/

.paging
{
	width:510px;
	padding:0 30px;
	margin:50px 0 20px 0;
	text-align:center;
}

.paging a,
.paging span
{
	width:37px;
	height:37px;
	margin:5px 0 0 5px;
	display:inline-block;
	text-align:center;
	line-height:37px;
	font-weight:bold;
	font-size:140%;
}

.paging a
{
	color:#7c5822;
	text-decoration:none;
	background: #eddcc3 url(images/paging-off.png) no-repeat left top;
}

.paging a:hover,
.paging span
{
	color:#fefefe;
	background: #906b33 url(images/paging-on.png) no-repeat left top;
}
	

/*======================================================================================*/
/*      footer box                                                                     */
/*======================================================================================*/

#footer .box
{
    width:198px;
    height:162px;
    margin:20px 20px 20px 0;
    padding:1px;
    position:relative;
    float:left;
    color:#664410;
    font-size:85%;
    overflow:hidden;
    background:#fff url(images/bottom-box.png) no-repeat left top;
}

#footer .box a
{
    color:#664410;
}

#footer .box h2
{
    color:#f8ead4;
    padding:0 10px 0 15px;
    line-height:32px;
    font-family: Georgia, Times New Roman, Serif;
    font-size:130%;
    font-weight:normal;
}

#footer .box h2 a
{
    color:#f8ead4;
    text-decoration:none;
}

#footer .box .bottomBox
{
    width:200px;
    height:8px;
    position:absolute;
    bottom:0;
    left:0;
    background: url(images/box-bottom.png) no-repeat left top;
}

#footer .box .triptip
{
    padding:10px;
    position:absolute;
    top:40px;
    right:0;
    display:block;
    color:#fff;
    background: url(images/triptip.png) repeat left top;
}

#footer .box .triptip a
{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#footer .box .text
{
    padding:10px 10px 10px 20px;
}

#footer .box .padded
{
    padding:15px;
}

#footer .box .text .number
{
    color:#1489b8;
    font-size:145%;
    font-weight:bold;
    font-family: Georgia, Times New Roman, Serif;
    line-height:25px;
}

#footer .box .text .line
{
    height:20px;
    width:100%;
    background: url(images/box-line.png) no-repeat left center;
}

#footer .box a.online
{
    width:177px;
    display:block;
    margin:0 1px 0 0;
    padding:0 20px 0 0;
    height:37px;
    line-height:37px;
    text-align:right;
    color:#fff;
    text-decoration:none;
    font-size:110%;
    background: url(images/reservation.png) no-repeat right top;
}

#footer .box .map
{
    width:170px;
    height:80px;
    margin:0 0 10px 0;
    overflow:hidden;
    border:1px solid #927250;
}

#footer .box .video
{
    width:170px;
    height:100px;
    margin:15px 0 0 15px;
    overflow:hidden;
    border:1px solid #927250;
}