/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }

/* -------------------
	GENERAL STYLES
------------------- */

body { background:#eedbaa url(../img/bg_main.jpg) top repeat-x; }
body, div, p, td, input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
body { text-align:center; }

a { color:#000; text-decoration:underline; }
a:hover { color:#e14706; text-decoration:underline; }

/* text styles */

h1 { font-family:"Garamond", "Times New Roman", Times, serif; font-size:20px; color:#000; font-weight:normal; margin:0 0 2px 20px; }
h1 span { padding:0 5px; }

h1.indx { color:#ccb67d; }
h1.indx a { color:#ccb67d; text-decoration:none; }
h1.indx a:hover { color:#ccb67d; text-decoration:underline; }

h2 { font-family:"Garamond", "Times New Roman", Times, serif; font-size:18px; color:#b9a470; font-weight:bold; margin-bottom:16px; }

h2.ind { font-family:"Garamond", "Times New Roman", Times, serif; font-size:20px; color:#000; font-weight:normal; margin-bottom:0; }
h2.ind a { color:#000; text-decoration:none; }
h2.ind a:hover { color:#000; text-decoration:underline; }

.date { color:#c3b183; font-style:italic; }

p.more { text-align:right; padding-top:4px; }

a.next { background:url(../img/icon_arrow.gif) right no-repeat; padding-right:11px; text-decoration:none; }
a.next:hover { text-decoration:underline; }

a.top { background:url(../img/icon_arrow_top.gif) no-repeat 0 0.4em; padding-left:11px; }

/* -------------
	HOLDERS
------------- */

#container { width:938px; margin:20px auto; background:url(../img/bg.gif) left repeat-y; text-align:left; }

#content { background:url(../img/bg_frame.gif) top left no-repeat; min-height:709px; padding:29px 59px 10px 59px; }
*html #content { height:709px; }

#footer { height:19px; background:url(../img/bg_bottom.gif) top left no-repeat; }

#wrapper { float:left; width:630px; }

#sidebar { float:left; width:190px; text-align:left; }

#txt { background:url(../img/bg_txt.gif) left repeat-y; padding:11px 20px; min-height:260px; }
*html #txt { height:260px; }
#txt_top { background:url(../img/txt_top.gif) top left no-repeat; height:6px; font-size:1px; }
#txt_bot { background:url(../img/txt_bot.gif) bottom left no-repeat; height:6px; font-size:1px; margin-bottom:30px; }
#txt_bot.index { margin-bottom:0; }

#txt p { margin:0; padding:0 0 20px 0; }

#txt.news_index { padding-bottom:0; }

/* ----------
	FOTO
---------- */

#foto { width:630px; height:308px; margin-bottom:24px; }

/* --------------------
	LANGUAGE LINKS
-------------------- */

#lang { padding:12px 0 5px 0; text-align:right; color:#e3d7b9; }
#lang a { color:#000; text-decoration:none; }
#lang a:hover { color:#000; text-decoration:underline; }
#lang a.in, #lang a.in:hover { color:#bf9847; text-decoration:none; }

/* ------------------
	LOGOTYPE
------------------ */

#logo { margin:9px 0 30px 28px; }

/* ------------------
	NAVIGATION
------------------ */

#nav { width:160px; list-style:none; margin-bottom:76px; }
#nav li { background:url(../img/icon_nav.gif) no-repeat 0 0.7em; padding:3px 6px 3px 14px; border-bottom:1px solid #f6eacc; }
#nav li a { color:#000; text-decoration:none; }
#nav li a:hover { color:#000; text-decoration:underline; }

#nav li.sel { background:url(../img/icon_nav2.gif) no-repeat 0 0.6em; border:none; padding-bottom:0; }
#nav li.sel.nosub { border-bottom:1px solid #f6eacc; padding-bottom:3px; }
#nav li.sel a, #nav li.sel a:hover { color:#000; text-decoration:none; }

#nav li.sel ul { margin:0 0 0 -14px; padding:3px 0 0 0; }
#nav li.sel li { list-style:none; background:#f6eacc url(../img/icon_nav3.gif) no-repeat 1.4em 0.7em; border-bottom:1px solid #fff; padding-left:28px; }

#nav li.sel li a { color:#000; text-decoration:none; }
#nav li.sel li a:hover { color:#000; text-decoration:underline; }

#nav li.sel li.sel { color:#b9a470; padding-bottom:3px; }
#nav li.sel li.sel a, #nav li.sel li.sel a:hover { color:#b9a470; text-decoration:none; }

/* ------------
	OTHER
------------ */

.cl { clear:both; }

/* ---------
	DUK
--------- */

/* .faq_list { margin-bottom:20px; background:#f6ebd3 url(../img/bg_faq.gif) top left no-repeat; padding:16px 16px 0 16px; } */
.faq_list { margin-bottom:16px; border-bottom:1px solid #f0dfb3;  }
.faq_list ul { list-style:none; padding-bottom:16px; }
.faq_list ul li { list-style:none; background:url(../img/icon_arrow2.gif) no-repeat 0 0.4em; padding:0 0 4px 14px; }

#txt .faq_list p { padding:0 0 10px 0; font-family:"Garamond", "Times New Roman", Times, serif; font-size:16px; color:#000; font-weight:bold; }

.faq_answer { padding-bottom:10px; }
#txt .faq_answer p { padding-bottom:10px; }

/* ------------
	GALLERY
------------ */

#gallery {
	padding:24px 0 24px 24px;
}

div.pic {
	float: left;
	height: 150px;
	width: 130px;
	padding: 15px;
	margin:0 30px 30px 0;
	background: url(../img/bg_pic.jpg) top left no-repeat;
}

div.pic.last { margin-right:0; }

div.pic img {
	border:1px solid #f0e4c7;
}

div.ls img {
	height: 96px;
	width: 128px;
	margin: 16px 0 0;
}

div.pt img {
	height: 112px;
	width: 96px;
	margin: 0 16px;
}

span.title {
	display:block;
	list-style: none;
	text-align: center;
	margin: 2px 15px;
}










