/********************************/
/* COMMON STYLES FOR ALL PAGES */
/******************************/

* {
	border: 0;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	margin: 0;
	padding: 0
}

html, body {
	background: #113025 url(/images/bg.png) repeat 0 0;
	/*font: 86% Verdana, Arial, Helvetica, sans-serif;*/
	color: #FBD39E;
	font-size: 1em;
	height: 100%;
	width: 100%;
	min-height: 100%
}

.clear { clear: both; display:block; line-height: 0; height: 0px; width: 0px; overflow: hidden; visibility: hidden;}

a, a:link, a:visited, a:active {
	color: #a0bf8f;
	outline: none;
	text-decoration: none;
}

a:hover {text-decoration: underline}

.fz10{font-size: 10px;}
.fz11{font-size: 11px;}
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}

.fwn{font-weight: normal}

h1 {font-size: 18px;margin: 0 0 20px 0}
h2 {font-size: 14px;margin: 0 0 20px 0}
h3 {font-size: 1.2em;margin: 0 0 13px 0}
p {font-size:14px; margin: 0 0 15px 0}
a, a:link {color:#A0BF8F;}
a:hover {color:#F5B451;}
hr {border-top:solid 1px #FBD39E; border-bottom:none; height:1px; margin:5px 0px 0px 15px}

.yellow, b.yellow, a.yellow{color: #f5b451}
.green1{color: #A0BF8F}

/****************/
/*  NAVIGATION  */
/****************/
#menu {
	background: transparent url(/images/bg-menu.png) repeat-x 0 0;
	height: 39px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

#menu #menu-sub {
	background: transparent url(/images/bg-menu-sub.png) repeat-x 0 0;
	height: 39px;
	margin: 0 0 0 432px;
}
#menu #menu-sub2 {
	background: transparent url(/images/bg-menu-sub2.png) repeat-x 0 0;
	float: left;
	height: 39px;
}

#menu ul {
	background: transparent url(/images/bg-menu-ul.png) no-repeat 0 0;
	height: 39px;
	padding: 0 0 0 18px;
}

#menu li {
	display: block;
	float: left;
	padding: 8px 0 0 0;
}

#menu li a {
	color: #000;
	font-size: 12px;
	padding: 0 12px;
	text-transform: uppercase;
	text-decoration: none
}

#menu li.lang {
	padding: 0;
}

#menu li.lang {
	background: transparent url(/images/bg-menu-lang-left.png) no-repeat 0 0;
	padding: 0 0 0 19px;
}

#menu li.lang a {
	background: transparent url(/images/bg-menu-lang-right.png) no-repeat right top;
	display: block;
	float: left;
	height: 39px;
	padding: 0;
}

#menu li.lang a span {
	display: block;
	float: left;
	padding: 5px 50px 0 7px;
}
#menu li.lang a,
#menu li.lang a span {
	color: #fbd39e;
	font-size: 11px;
}


/************/
/*  LAYOUT  */
/************/
#wrapper {
	background: transparent url(/images/main-bg.png) no-repeat 0 0;
	min-height: 863px;
}

#wrapper #left {
	float: left;
	overflow: hidden;
	padding: 27px 0 0 0;
	width: 452px;
}

#wrapper #right {
	float: left;
	overflow: hidden;
	padding: 103px 0 0 0;
	width: 539px;
}

#wrapper #right .container {
	padding: 0 0 0 25px;
	width: 480px;
}

#wrapper #right .table-container {
	width: 100%;
}

#wrapper #right .table-container td {
	vertical-align:top;
	width: 50%;
}

/************/
/*   TOTEM  */
/************/
.totem{
	background: transparent url(/images/totem/front.png) no-repeat 0 0;
	height: 991px;
}

.totem .totem-container {
	padding: 290px 18px 0 226px;
}

.totem .totem-container p {
	padding-left: 15px;
}

.totem .totem-container hr {
	margin-bottom: 15px;
}

.totem #totem-list {
	padding: 130px 18px 0 225px;
}

.totem #totem-list .totem-part {
	margin: 0 0 53px 0;
	text-align: right;
}

.totem #totem-list .totem-part h3 {
	border-bottom: 1px solid #a0bf8f;
	color: #f5b451;
	font-style: italic;
	font-weight: normal;
}

.totem #totem-list .totem-part h3.on {
	
}

/**************/
/* TOTEM SIDE */
/**************/
.totem-side{
	background: transparent url(/images/totem/side.png) no-repeat 0 0;
	height: 991px;
}

.totem #totem-list-gallerie{
	padding: 250px 18px 0 225px;
}

.totem #totem-list-gallerie .serie-part{
	margin: 0 0 10px 0;
}

.totem #totem-list-gallerie .serie-part {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
}

.totem #totem-list-gallerie .serie-part.on{
	background-position: left bottom;
}

.totem #totem-list-gallerie a:hover.serie-part {
	cursor: pointer;
	background-position: left bottom;
}





/*
.totem #totem-list-gallerie .serie-part .img{
	float: left;
	padding: 1px 8px 8px 0;
}

.totem #totem-list-gallerie .serie-part .img img{
	border: 2px solid transparent;
}

.totem #totem-list-gallerie .on .img img{
	border: 2px solid #D9D972;
}
*/
.totem #totem-list-gallerie .serie-part h3{
	font-size: 13px;
	margin: 0;
}


.totem #totem-list-gallerie .serie-part p{
	font-size: 13px;
	color:#FBD39E;
}

.cont-gallery{
	padding: 30px 0 0 0;
}

.cont-gallery img{
	padding: 0 15px 20px 0;
}
/*****************/
/* TOTEM PROFILE */
/*****************/
.totem-profile{
	background: transparent url(/images/totem/profile.png) no-repeat 50px 0;
	height: 991px;
}

/*****************/
/*   TOTEM BACK  */
/*****************/
.totem-back{
	background: transparent url(/images/totem/back.png) no-repeat 0 0;
	height: 991px;
}

/************/
/*  FOOTER  */
/************/
#footer{
	background: transparent url(/images/bg-footer.png) repeat-x left bottom;
	bottom: 0;
	height: 50px;
	left: 0;
	position: absolute;
	width: 100%;
}

#footer #footer-sub{
	text-align: right;
	font-size: 14px;
	width: 905px;
}

/************/
/*	LINKS	*/
/************/
.links li {
	list-style-type: none;
	padding-bottom: 20px;
}

.links li p{
	margin: 3px 0;
}