* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.cleaner {
	clear:both;
}

.spacer {
	clear:both;
	height:2px;
	font-size:1px;
}

.center {
	text-align:center;
}

.left {
	text-align:left;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:center;
	background:#fc9 url('../img/bg_body.gif') top left repeat-x;
}

table {
	margin:0 0 0 8px;
}

table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

a, a:hover, a:active, a:visited {
	color:#fc9;
}

a:hover {
	color:#fff;
}

#top {
	width:990px;
	height:284px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('../img/bg_top.jpg') top left no-repeat;
	text-align:left;
}

#logo {
	width:111px;
	height:113px;
	display:block;
	overflow:hidden;
	margin:134px 0 0 440px;
	font-size:14px;
}

#logo a {
	color:#630;
	text-decoration:none;
}

#logo span {
	width:111px;
	height:113px;
	display:block;
	background:transparent url('../img/logo.jpg') top left no-repeat;
	cursor:pointer;
	position:absolute;
}

div.fl_left {
	float:left;
	width:555px;
}

#top table {
	float:left;
	margin:47px 0 0 125px;
}

#top table td, #top table th {
	color:#630;
	text-align:left;
}

#top table th {
	font-size:13px;
}

#top table td.left {
	text-align:right;
	padding:0 8px 0 5px;
}

#menu_top {
	width:990px;
	height:102px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('../img/bg_menutop.gif') top left no-repeat;
}

div.menubox {
	width:240px;
	height:102px;
	float:left;
	margin:0 0 0 10px;
	text-align:left;
}

#menubox_st {
	margin:0;
	background:#8f633a url('../img/bg_menuboxst.jpg') top left no-repeat;
}

#menubox_nd {
	background:#8f633a url('../img/bg_menuboxnd.jpg') top left no-repeat;
}

#menubox_rd {
	background:#8f633a url('../img/bg_menuboxrd.jpg') top left no-repeat;
}

#menubox_th {
	background:#8f633a url('../img/bg_menuboxth.jpg') top left no-repeat;
}

div.menubox strong {
	margin:7px 0 0 75px;
	display:block;
	font-size:14px;
}

div.menubox strong span {
	font-size:10px;
	display:block;
}

div.menubox a {
	margin:7px 0 0 75px;
	padding:0 10px 0 0;
	text-decoration:none;
	background:transparent url('../img/bg_menuboxa.gif') bottom right no-repeat;;
	display:block;
	height:58px;
}

div.menubox a:hover {
	background:transparent url('../img/bg_menuboxahover.gif') bottom right no-repeat;;
}

#menu {
	width:990px;
	height:54px;
	margin-left:auto;
	margin-right:auto;
}

#menu ul {
	list-style:none;
}

#menu ul li {
	width:164px;
	height:35px;
	float:left;
	margin:0 0 0 1px;
	display:block;
	background:#fff url('../img/bg_menuli.gif') top left no-repeat;
}

#menu ul li.fst {
	margin:0;
}

#menu ul li a {
	width:164px;
	height:35px;
	display:block;
	color:#630;
	font-weight:bold;
	text-decoration:none;
}

#menu ul li a:hover {
	text-decoration:underline;
}

#menu ul li a span {
	display:block;
	padding:16px 0 0 0;
}

#container {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

#actions, #hp, #jl, #nl, #actions2 {
	width:491px;
	float:left;
	background:#8f6239 url('../img/bg_actions.gif') bottom left no-repeat;
	text-align:center;
	padding:0 0 10px 0;
}

#actions2 {
	width:240px;
	background:#8f6239 url('../img/bg_actions2.gif') bottom left no-repeat;
}

#hp, #nl {
	margin:0 0 0 6px;
}

#jl, #nl {
	text-align:left;
	background:#8f6239 url('../img/bg_jlnj.gif') top left no-repeat;
	padding:0;
}

div.jlnl_footer {
	width:491px;
	height:8px;
	background:#8f6239 url('../img/bg_actions.gif') bottom left no-repeat;
}

#actions_top, #hp_top, #jl_top, #nl_top, #actions2_top {
	width:491px;
	height:67px;
	background:#fc9 url('../img/bg_actionstop.gif') top left no-repeat;
	text-align:center;
}

#actions2_top {
	width:240px;
	background:#fc9 url('../img/bg_actions2top.gif') top left no-repeat;
}

#jl_top {
	background:#fc9 url('../img/bg_jltop.jpg') top left no-repeat;
}

#nl_top {
	background:#fc9 url('../img/bg_nltop.jpg') top left no-repeat;
}

#actions_top h2, #hp_top h2, #jl_top h2, #nl_top h2, #actions2_top h2 {
	font-size:14px;
	color:#784520;
	margin-top:4px;
}

#container2_top h2, #container3_top h2 {
	font-size:14px;
	color:#784520;
	margin-top:4px;
	float:left;
	margin:4px 0 0 440px;
	_margin:4px 0 0 220px;
}

#container3_top h2 {
	margin:4px 0 0 430px;
	_margin:4px 0 0 215px;
}

div.action, div.action_lst, div.action2 {
	width:421px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

div.action2 {
	width:193px;
}

div.action, div.action2 {
	border-bottom:1px solid #c96;
}

div.action_left {
	width:70px;
	float:left;
	padding:0 0 10px 0;
}

div.action_left img {
	border:1px solid #fff;
	margin-bottom:5px;
}

div.action_right, div.action_right2 {
	width:330px;
	float:left;
	margin:0 0 0 20px;
	text-align:left;
}

div.action_right2 {
	width:108px;
	overflow:hidden;
	margin:0 0 0 15px;
}

div.action_right h3, div.action_right2 h3 {
	font-size:11px;
	color:#fc9;
	margin:0 0 8px 0;
}

div.action_right2 h3 {
	margin:0 0 4px 0;
}

div.action_right p {
	text-align:justify;
	margin:0 0 8px 0;
}

div.action_right2 span {
	display:block;
	margin:0 0 6px 0;
}

div.action_right a, div.action_right2 a {
	width:85px;
	height:31px;
	display:block;
	text-decoration:none;
	background:transparent url('../img/bg_actiona.gif') top left no-repeat;
	margin:0 0 8px 0;
}

div.action_right a span, div.action_right2 a span {
	display:block;
	padding:8px 0 0 25px;
}

div.action_right a:hover, div.action_right2 a:hover {
	color:#fc9;
	background:transparent url('../img/bg_actiona.gif') 0 -31px no-repeat;
}

#hp div.padding {
	padding:0 40px 30px 40px;
	text-align:left;
}

#hp div.padding p {
	text-align:justify;
	margin:0 0 15px 0;
}

#hp div.padding img, #nl img {
	border:1px solid #fff;
	margin-right:11px;
}

#hp div.padding img.lst, #nl img.lst {
	margin-right:0;
}

#nl img.fst {
	margin-left:50px;
}

#footer {
	width:990px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:11px;
	margin-bottom:15px;
	background:#815226 url('../img/bg_footer.jpg') top left no-repeat;
}

#footer p {
	color:#c0a892;
	padding:16px 0 0 0;
}

#footer p a {
	color:#c0a892;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;
}

table.jl {
	width:438px;
	margin:0 0 20px 16px;
}

table.jl th {
	font-size:14px;
	font-weight:normal;
	text-align:left;
	padding:35px 0 0 52px;
	background:transparent url('../img/bg_tablejlth.jpg') top left no-repeat;
	height:68px;
}

table.jl th.fst {
	padding:1px 0 0 52px;
	background:transparent url('../img/bg_tablejlthfst.jpg') top left no-repeat;
	height:34px;
}

table.jl td {
	vertical-align:top;
	padding:6px 0 4px 0;
}

table.jl td.blank {
	width:17px;
}

table.jl td.nr, table.jl td.nr_b {
	width:35px;
}

table.jl td.name, table.jl td.name_b {
	width:280px;
	padding-right:5px;
}

table.jl td.weight, table.jl td.weight_b {
	width:52px;
	text-align:right;
}

table.jl td.price, table.jl td.price_b {
	text-align:right;
}

table.jl td.nr, table.jl td.name, table.jl td.weight, table.jl td.price {
	border-bottom:1px solid #c96;
}

table.jl td.name strong, table.jl td.name_b strong {
	color:#fc9;
	display:block;
}

#txt, #txt2 {
	float:left;
	margin:0 0 0 6px;
	width:740px;
	background:#8f6239 url('../img/bg_txt.jpg') top left no-repeat;
	text-align:left;
}

#txt2 {
	background:#8f6239 url('../img/bg_txt2.jpg') top left no-repeat;
}

#txt h2#txt_h2 , #txt2 h2#txt_h2 {
	background:#fc9;
	display:block;
	margin:0 0 0 157px;
	_margin:0 0 0 78px;
	width:181px;
	text-align:center;
	color:#784520;
	padding:6px 0 0 0;
	font-size:14px;
	font-weight:bold;
	float:left;
}

#txt div.padding, #txt2 div.padding {
	padding:25px 60px 35px 60px;
}

#txt_footer {
	width:740px;
	height:10px;
	background:transparent url('../img/bg_txtfooter.gif') top left no-repeat;
	float:right;
	margin:0 4px 0 0;
	_margin:0 2px 0 0;
}

#txt p, #txt2 p {
	margin:0 0 15px 0;
	text-align:justify;
} 

#txt img {
	border:1px solid #fff;
	margin:10px;
} 

#txt img.rght {
	float:right;
} 

#txt img.lft {
	float:left;
} 

#txt2 img {
	border:1px solid #fff;
	margin:0 0 20px 20px;
	float:right;
} 

#txt h1, #txt2 h1, #txt h2, #txt2 h2, #txt h3, #hp td h3, #txt2 h3, #txt h4, #txt2 h4, #txt h5, #txt2 h5, #txt h6, #txt2 h6 {
	margin:0 0 3px 0;
	color:#fc9;
	font-size:16px;
	font-weight:normal;
}

#txt h2, #txt2 h2 {
	font-size:15px;
}

#txt h3, #txt2 h3, #hp td h3 {
	font-size:14px;
}

#txt h4, #txt2 h4 {
	font-size:13px;
}

#txt h5, #txt2 h5 {
	font-size:12px;
}

#txt h6, #txt2 h6 {
	font-size:11px;
}

#txt2 h2 span.white {
	color:#fff;
	display:block;
}

#back, #back2 {
	width:45px;
	height:31px;
	display:block;
	text-decoration:none;
	background:transparent url('../img/bg_actiona2.gif') top left no-repeat;
	margin:20px 0 0 35px;
	float:left;
}

#back2 {
	width:165px;
	margin:20px 0 0 70px;
}

#back span, #back2 span {
	display:block;
	padding:8px 0 0 25px;
}

#back:hover, #back2:hover {
	color:#fc9;
	background:transparent url('../img/bg_actiona2.gif') 0 -31px no-repeat;
}

#actions2 label {
	color:#fc9;
	margin:0 0 0 25px;
}

div.input, div.input2 {
	width:206px;
	height:39px;
	margin:0 0 0 17px;
	background:#fff url('../img/bg_input.gif') top left no-repeat;
}

div.input2 {
	height:153px;
	margin:0 0 0 17px;
	background:#fff url('../img/bg_input2.jpg') top left no-repeat;
}

div.input input {
	position:absolute;
	width:187px;
	margin:5px 0 0 8px;
	background:none;
	border:0;
	display:block;
	color:#784520;
	font-weight:bold;
	font-size:11px;
}

div.input2 textarea {
	position:absolute;
	width:187px;
	height:133px;
	margin:10px 0 0 8px;
	background:none;
	border:0;
	display:block;
	color:#784520;
	font-weight:bold;
	font-size:11px;
}

#submit {
	width:120px;
	height:30px;
	display:block;
	margin:22px 0 0 66px;
	background:transparent url('../img/bg_submit.gif') top left no-repeat;
	border:0;
	cursor:pointer;
	color:#fff;
	font-size:11px;
	padding:0 0 0 5px;
}

#container2 {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background:#8f6239 url('../img/bg_container2.gif') bottom left no-repeat;
}

#container2 div.padding {
	width:945px;
	overflow:hidden;
	margin-left:45px;
}

#container2_top, #container3_top {
	width:990px;
	height:103px;
	background:#fc9 url('../img/bg_container2top.jpg') top left no-repeat;
}

div.galerie, div.galerie2 {
	width:260px;
	height:147px;
	background:#fc9 url('../img/bg_galerie.jpg') top left no-repeat;
	margin:0 50px 5px 0;
	text-align:left;
}

div.galerie {
	float:left;
	margin:0 50px 40px 0;
}

table.gal {
	width:214px;
	height:120px;
	margin:0 0 0 30px;
}

table.gal td.img {
	vertical-align:middle;
	text-align:center;
	width:100px;
}

table.gal td.img img {
	border:1px solid #fff;
}

table.gal td.txt {
	vertical-align:top;
	text-align:left;
	width:114px;
}

table.gal td.txt div.padding2 {
	padding:30px 5px 0 25px;
}

table.gal td.txt div.padding2 a {
	color:#784520;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 5px 0;
}

table.gal td.txt div.padding2 a:hover {
	text-decoration:underline;
}

table.gal td.txt div.padding2 span {
	display:block;
	color:#784520;
	width:88px;
}

div.fl_lft {
	width:385px;
	float:left;
	overflow:hidden;
}

div.fl_lft div.padding3 {
	padding:0 70px 20px 50px;
}

div.fl_lft div.padding3 p {
	margin:0 15px 0 30px;
	text-align:justify;
}

div.fl_rght {
	width:560px;
	float:left;
}

table.image {
	float:left;
	margin:0 25px 25px 0;
}

table.image td {
	width:154px;
	height:151px;
	background:#fc9 url('../img/bg_imagetd.gif') top left no-repeat;
	text-align:center;
	vertical-align:middle;
}

table.image td img {
	border:1px solid #fff;
}

ul.mapa {
	margin:0 0 0 25px;
	color:#fff;
}

ul.mapa li {
	margin:5px;
}

ul.mapa li.nodot {
	list-style:none;
	font-size:1px;
	padding-bottom:5px;
}

ul.mapa li.nodot ul.mapa li {
	font-size:11px;
}

ul.mapa li.nodot ul.mapa li.nodot {
	list-style:none;
	font-size:1px;
	padding-bottom:5px;
}

ul.mapa li.nodot ul.mapa li.nodot ul.mapa li {
	font-size:11px;
}