/* -------------------------------- TAGS -------------------------------- */
/*
#F7F5ED	fff
#A2A095 aaa
#767267 999
#393529 333
*/

*	{margin:0;
	padding:0;}
	
/* -------------------------------- GENERAL -------------------------------- */

body{
    font-family: Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size: 12px;
	color:#393529;
	margin:6px;
//	overflow: hidden;
}

img{
	border:none;
}
form{
	display:inline;
}
input{
	width:80px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767267;
	padding:2px;
	background-color:#F7F5ED;
	text-transform: capitalize;
}
input:focus{
	background-color:#A2A095;
}


/* -------------------------------- TYPOGRAPHY -------------------------------- */

h1{
	font-size:24px;
	line-height:28px;
	margin: 0;
	padding:0px;
}
h2{
	font-size:18px;
	line-height:28px;
	margin:0;
	padding:0px;
}
h3{
	font-size:14px;
	line-height:22px;
	margin: 0;
	padding:0px;
}
h4{
	font-size:12px;
	line-height:16px;
	margin: 0;
	padding:0px;
}
h5{
	font-size:12px;
	line-height:15px;
	margin: 0;
	padding:0px;
	font-weight:500;
}
.diap_txt{
	padding:2px;
	background-color:#393529;
	color:#f9f7f1;
}
.un_diap_txt{
	padding:2px;
	color:#393529;
	background-color:#fff;
}
.project_text{
	width:400px;
	margin:1px;
		clear:both;
	background-color:#f9f7f1;
	color:#393529;
	padding:6px;
	text-align:left;
}
.project_text .small{
	font-size:10px;
}

.thumb_text:hover{
	background-color:#E5E3DA;
	cursor:pointer;
}
.thumb_text{
	width:100px;
	padding:3px;
	font-size:3px;
	line-height:3px;
	cursor:pointer;
	position: relative;
}
#right .thumb_text{
	float:right;
}

.thumb_text h2{
	font-size:8px;
	line-height:8px;
}
.thumb_text h3{
	font-size:5px;
	line-height:5px;
}
.thumb_text h5{
	font-size:3px;
	line-height:3px;
}
.thumb_text .tab_var{
	width:20px;
}
.thumb_text .tab_val{
	width:80px;
}
.caption{
	position:absolute;
	left:150px;
	width:400px;
	margin:1px;
	padding:6px;
	z-index:10;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}


/* -------------------------------- LINKS -------------------------------- */

a:link {
	color: #767267;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #767267;
}
a:hover {
	color:#000;
}
a:active {
	text-decoration: none;
}


/* -------------------------------- MENU -------------------------------- */
#menu{
	position:fixed;
	top:6px;
	left:6px;
	color:#A2A095;
	z-index:2;
	padding:6px;
	width:98%;
	background-color:#fff;
	font-size: 12px;
}
#menu a{
	color:#A2A095;
}
#menu a:hover{
	color:#393529;
}
#menu a.selected{
	color:#393529;
}
#logo{
	float:left;
	margin-bottom:12px;
}

#general_menu{
	float:right;
	margin-right:20px;
}
#sub_menu{
	position:absolute;
	clear:both;
}
.menu_row{
	line-height:17px;
	font-weight:600;	
	clear:both;
	width:100%;
}
.menu_tab{
	float:left;
	margin:2px;
	border:1px #F7F5ED;
}
.menu_tab a:hover{
	border:1px #A2A095;
}


/* -------------------------------- LAYERS -------------------------------- */

#content{
	display:block;
	margin-top:146px;
	z-index:1;
	width: 100%;
}
#right{
	position:absolute;
	right:10px;
	text-align:right;
}
#left{
	position:absolute;
	left:10px;
	width:130px;
	overflow:hidden;
}
#project_content{
	float:left;
	margin-left:140px;
}
#project_content:hover{
	cursor:pointer;
}
#bot{
	position:fixed;
	//position:absolute;
	padding:6px;
	bottom:10px;
	left:10px;
	text-align:right;
	width:200%;
	overflow:hidden;
}
#top{
	position:fixed;
	//position:absolute;
	width:200%;
	padding:6px;
	top:80px;
}
#searchform{
	display:none;
}
#tt{
	position:absolute;
	visibility:hidden;
	width:300px;
	padding:6px;
	font-size:11px;
	background-color:#F7F5ED;
	border:1px solid #eee;
}

#tt img{
	width:300px;
}
#tt b{
	font-size:14px;
	display:block;
}

/* -------------------------------- LAYOUT -------------------------------- */

.page_row{
	clear:both;
}
.lft{
	position:relative;
	float:left;
}
.rgt{
	float:right;
}
.tab_var{
	width:120px;
	float:left;
}
.tab_val{
	float:left;
	width:280px;
}
.close{
	float:right;
	border-left:1px solid #767267;
}
.qry_result{
	float:left;
	width:240px;
	padding:1px;
	margin:0 2px 2px 0;
	font-size:10px;
	line-height:12px;
}

.thumb{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	clear:both;
	margin:1px;
}
#right .thumb{
	float:right;
}
.thumb:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	cursor:pointer;
}
.thumb a img{
	border:1px solid #A2A095;
}
.thumb a img:hover{
	border:1px solid #767267;
}

._text *{
	font-size: 11px;
}
._text{
	padding:2px;
}

.item{
	float:left;
	padding:2px;
	margin:0 2px 6px 0;
}
.item:hover{
	background-color:#F7F5ED;
	cursor:pointer;
}
.item_header{
	color:#393529;
	padding:2px 2px 6px 2px;
}
.item_title{
	display:block;
	font-weight:bold;
	line-height:100%;
	margin-bottom:2px;

}
.item_place{
	display:block;
	/*color:#A2A095;*/
	font-size:45%;
	line-height:100%;
	margin-bottom:6px;
}
.item_txt{
	display:block;
	font-size:50%;
	line-height:110%;
}

.project{
	float:left;
	margin:4px;
	//padding:4px;
}
.project_intro{
	position:absolute;
	width:800px;
	padding:6px;
	color:#fff;
}
#news_bg{
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.news_item{
	position:absolute;
	top:90px;
	padding:6px;
	font-size:13px;
	color:#fff;
	width:98%;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	background-color:#000;
}
.news_item .item_place{
	font-size:90%;
	margin-top:-2px;
}

.news_item a{
	color:#F7F5ED;
}
.news_item a:hover{
	color:#A2A095;
}
.news_item .row {
	display: block;
	width: 800px;
}
/* -------------------------------- OBJECTCLASSES -------------------------------- */
.down{
	margin-top:60px;
}
.image{
	clear:both;
	display:block;
}
a .image img{
	border:1px solid #F7F5ED;
}
a .image img:hover{
	border:1px solid #767267;
}

.image img{
	margin-bottom:6px;
}

.trans{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}


.close_but{
	float:right;
	clear:both;
}
.normal{
	font-size:11px;
	
}
.cols{
	float:left;
}
.white{
	color:#F7F5ED;
}