html {

}
* {
		/*border:1px solid #000 !important;*/
}
body {
	background-image:url(../images/bg_top.jpg);
	background-repeat:repeat-x;
	font-size:62.5%;
	background-color:#FFF;
}

.mainDeck {
	margin:0 auto;
	width:993px;
	position:relative;
}

#logo {
	float:left;
}

#lang {
	float:right;
	padding-right:10px;
	padding-top:50px;
}

#cap {
	overflow:hidden;
}

#capA {
	float:left;
	width:227px;
	height:197px;
	background-image:url(../images/cap2A.jpg);
}

#capB {
	float:right;
	
}

#menu {
	
	padding-left:0px;
	clear:both;
	overflow:hidden;
}
#bar {
	background-image:url(../images/bg_bar.jpg);
	background-color:#b5a45d;
	background-repeat:no-repeat;
	height:48px;
    border-bottom:2px solid #DFD7B5;
	
}
#title {
	float:left;
	padding-top:14px;
	margin-left:26px;
}
#menuInfo h2 {
	padding-left:26px;
	padding-top:14px;
	
}
#subMenuInfo {
	background-color:#807530;
	height:34px;
	padding-top:14px;
}

#subMenuInfo * {
	padding-left:26px;
}
.sidebarR1 {
	float:right;
	width:268px;
}
.sidebarR2 {
	float:right;
	width:222px;
}
.sidebarL {
    float:left;
	width:241px;
}

#content {
	width:434px;
	padding:25px 25px 0px 25px;
	float:left;
}
#path {
	border-bottom:1px solid #f5f2e9;	
	margin-bottom: 15px;
	width:479px;
}

.content2 {
	width:479px !important;
	padding-top:0px !important;
}
.footer {
	background-image:url(../images/bg_foot.jpg);
	background-repeat:repeat-x;
	background-color:#F9F8F6;
	overflow:hidden;
	clear:both;
	height:65px;
}
.footer .top {
	text-align:center;
	padding-top:25px;
}

.footer .top a {
	padding:0px 20px 0px 20px;
}

.footer p {
	padding:10px 26px 0px 26px;
}
.logos img {
	vertical-align:middle;
	margin:3px;
}


/* GLOBALS */
input, textarea, select {
	font-size: 1em;
 	padding:4px;
	border:1px solid #959595;
}


.br {
	clear:both;
	width:100%;
	line-height:0px;
	font-size:0px;
	height:0px;
}
.lead {
    font-size:1.0em;
    font-weight:bold;
}
.font-small {
	font-size:1em;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
.float-left {
	float:left;
	display:inline;
}
.float-right {
	float:right;
}
.padding-left {
	padding-left:1em;
}
.padding-top {
	padding-top:1em;
}
.padding-right {
	padding-right:1em;
}
.nopadding {
 	padding:0px !important;
}
.noborder {
 	border:0px !important;
}
.nowrap {
	white-space:nowrap;
}
.error {
    color:red;
}
.nodecoration {
	text-decoration:none !important;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.after {
	  padding-bottom:2.0em;
}
.s09 {
	font-size:0.9em;
	line-height:1.2em;
}
.s10 {
	font-size:1em;
	line-height:1.2em;
}
.plus {
    background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:13px;
}
.minus {
    background-image:url(../images/minus.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:13px;
}
.arrow-olive {
	background-image:url(../images/icon_arrow03.png);
	background-repeat:no-repeat;
	background-position:30px 0px;
}
.bar-beige-01 {
	height:30px;
	margin:0px !important;
	padding-top:15px;
	background-color:#b5a45d;
}
.bar-olive-01 {
	margin:0px !important;
	padding-top:10px;
	padding-bottom:12px;
	background-color:#b5a45d;
	border-top:2px solid #DFD7B5;
	
}
.bar-olive-01 p {
	margin-left:26px;
	margin-right:10px;
	text-align:left;
}
.bar-olive-01 p a {
  text-decoration:none;
  line-height:1em;
}
.bar-olive-01 p a:hover {
  text-decoration:underline;
}
.arrow01 {
	background-image:url(../images/icon_arrow01.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:23px !important;
	padding-top:2px !important;
	padding-bottom:2px !important;
	text-decoration:none;
}

a.arrow01:hover {
	background-color:transparent;
	text-decoration:underline;
}

.border-bottom {
	border-bottom:1px dashed #999;
}


.box {
	background-image:url(../images/bg_box.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.but {
   background-color:#FFFFFF;
   font-size:1.0em;
   font-weight:bold;
   padding:4px;
   padding-left:5px;
   padding-right:5px;
   border-right:1px solid #959595;
   border-bottom:1px solid #959595;
   border-left:1px solid #eaeaea;
   border-top:1px solid #eaeaea;
}

.hand {
	cursor:pointer;
}

.form-row {
 	margin-bottom:5px;
}
.form-row label {
	display:block;
}
/** LANG **/
.lang-item p {
	color: #bdaa56;
}
.lang-item img {
	vertical-align:middle;
	margin-right:6px;
}
.lang-item p a {
    text-decoration:none;
}
.lang-item p a:hover {
    color:red;
}

/** SUBMENU **/

.submenu {
	
}
.submenu ul {
	margin:0px;
	padding:0px !important;
	
}
.submenu li {
	background-image:none;
	background-color:transparent;
	padding:0px !important;
	margin:0px !important;
	zoom:1;
}
.submenu li a {
	display:block;
	text-align:left;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:26px;
	color:#FFFFFF;
	border-bottom:1px solid #a29249;
	text-decoration:none;
	font-weight:bold;
}
.submenu li a:hover {
	/*color:#333333;*/
	background-color:/*#907D2E;*/#7F6C1F;
	
}
.submenu li a.active {
	color: /*#333333;*/#ddcd89;
}
.submenu ul.sub li a {
	padding-left:45px !important;
	font-weight:normal;
	background-image:url(../images/icon_arrow02.png);
	background-repeat:no-repeat;
	background-position:30px 14px;

}
.submenu2 ul {
	margin:0px;
	padding:0px !important;
}
.submenu2 li {
	background-color:white;
	background-image:none;
	padding:0px;
}
.submenu2 li a {
	display:block;
	height: 24px;
	padding-top:7px;
	padding-left:25px;
	color: #8e7c2c;
	border-bottom:1px solid #f4f1e7;
	border-top: 0px;;
	background-image:url(../images/icon_arrow04.png);
	background-repeat:no-repeat;
	background-position: 15px 13px;
	background-color:#F6F5F1;
	text-decoration:none;
	font-weight:bold;
}
.submenu2 ul.sub li a {
	padding-left:35px !important;
	background-image:url(../images/icon_arrow04.png);
	background-repeat:no-repeat;
	background-position: 25px 13px;
	font-weight:normal;
}
.submenu2 li a.active {
	color:#484848;
}
.submenu2 li a:hover {
	background-color: #FFF;
	
}
/**** MENU *****/
#menu {
	height:60px;
	background-image:url(../images/bg_menu_top_all.png);
	background-position:bottom center;
	background-repeat:repeat-x;
}
#menu ul {
	margin:0px;
	list-style: none;
	padding:0px;
	
}
#menu ul li {
	float:left;
	list-style-type:none;
	font-size:1.1em;
	background-image:url(../images/menu_break.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px !important;
}

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


#menu ul li a {
	background-image:url(../images/bg_menu_top02.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	color:#5e5416;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	padding-left:23px;
	padding-right:22px;
	height:39px;
	padding-top:21px;
	display:block;
	float:left;
}
#menu ul li a.first, #menu ul li a.first:hover {
	background-image:url(../images/bg_menu_top01.jpg);
	width:136px;
	padding-left:0px;
	padding-right:0px;
}

#menu ul li a.active {
	color:#9F944F;
}
#menu ul li a:hover {
	background-image:url(../images/bg_menu_top02_over.png);
	color:#b79500;
}

/*** NEWS ***/
.news-item {
	padding-top:15px;
}

.news-item p {
	margin-left:26px;
	margin-right:10px;
	text-align:left
}
/** PATH **/
#path p {
	padding-top:8px;
	padding-bottom:8px;
}
#path span {
	padding-left:6px;
}

#path a {
	color:#8d7b2b;
	text-decoration:none;
	background:url(../images/icon_arrow04.png) no-repeat right 5px;
	padding-right:10px;
	padding-left:6px;
}
#path a.first {
	padding-left:0px;
}
#path a:hover {
	text-decoration:underline;
} 

/** TIPS **/
.tips ul {
	padding:0px;
	margin:0px;
}
.tips li {
	padding-top:10px;
	padding-left:50px;
	background-position:22px 8px;
	border-bottom:1px solid #f0eddf;
}
.tips li.last {
	background-image:none;
	text-align:right;
	padding-right:10px;
	border-bottom:none;
}
.tips li a {
	color:#8e7c2c;
	text-decoration:none;
}
.tips li a:hover {
	text-decoration:underline;
}
/** PAGER **/
.pager {
	overflow:hidden;
	clear:both;
	width:100%;
	border-bottom:1px solid #f4f1e7;
	margin-bottom:1em;
	margin-top:1em;
}
.pager .pages {
	float:right;
}
.pager .info {
	float:left;
}

.pager a, .pager span {
	display:block;
	float:left;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	padding-top:0px !important;
	border:1px solid #FFF;

}
.pager .inactive {
	color:#999999;
	font-weight:normal;
}
.pager a:hover {
	border:1px solid #FFF;
	color:#FFF;
	background-color:#A68F32;
}
.pager span {
	font-weight:bold;
}
/** LIST **/
.list .item {
	border-bottom:1px solid #f4f1e7;
	margin-bottom:10px;
	overflow:hidden;
}
.list .item img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:7px;
	border:1px solid #EFEFEF;
}
.item .date {
	font-size:0.9em;
	color:#5F5F5F;
}

a.rectan {
    display:block;
    float:left;
    width:20px;
    border:1px solid #FFF;
    text-align:center;
    background-color:#7F6C1F;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}

a.rectan:hover {
    background-color:#B5A45D;
}

/** GALLERY **/
.gallery .item {
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	padding:7px;
	border:1px solid #EFEFEF;
}

.gallery .item p {
    text-align:center;
    padding-top:10px;
}

/***** FORMS *****/

input, textarea {
	font-size: 1em;
 	padding:4px;
	border:1px solid #DEDEDE;
}

input.req, textarea.req {
	background-image:url(../images/req.png);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding-right:72px;
}
input.req_en, textarea.req_en {
    background-image:url(../images/req_en.png);
}
table.form {
	border:1px solid #94CFF7;
	margin-bottom:10px;
}

table.form th, table.form td {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height:1.5em;
	color:#484848;
}

table.form th, table.form td.label {
	background-color:#EFEFEF;
	border:1px solid #DEDEDE;
	padding:5px;
	vertical-align:top;
}
table.form td {
	padding:5px;
	text-align:right;
	vertical-align:middle;
	border:1px solid #DEDEDE;
	background-color:#F7F7F7;
}

table.form td {
	text-align:left;
}

table.form td.label {
	text-align:right;
	padding-top:10px;
	line-height:1em;
	font-weight:bold;
}

.box-green {
	background-color:#F7FFDF;
	border:1px solid #93BE13;
	padding:10px;
	margin-bottom:10px;
}

.box-red {
	background-color:red;
	padding:10px;
	margin-bottom:10px;
	color:white;
}

/** WALIDATOR **/
.validation-advice {
	color:#FF0000;
}

