body, html {height:100%;}
body {
	margin:0;
	padding:0;
	/*font-family:tahoma,arial,sans-serif;
	font-size:12px;*/
	background:url(../img/body.gif) repeat-x top left fixed;
	/*color:#555;*/
}

a {color:#555;}
a img {border:0;}

hr {
  border-top:1px solid #DFE5E8;
  border-right:0;
  border-left:0;
  border-bottom:0;
  
}

#site {
  position:relative;
  width:950px;
  margin:0 0 0 40px; 
  min-height:101%;
  background:url(../img/site.gif) repeat-y top left;
}

#head {
  white-space:nowrap;
}

#head img {
  margin:1px 0 1px 2px;
}

#header_nav {
  /*position:absolute;
  right:0;*/
  text-align:right;
  padding:3px 10px;
  background:#fff;
  margin:0 2px;
  /*opacity:0.75;
  -moz-opacity:.75;
  filter:alpha(opacity=75) */ 
}

#header_nav a {
  color:#555;
  font-size:11px;
  text-decoration:none;
}

#header_nav a:hover {
  text-decoration:underline;
}

#logo_top img {
  float:right;
}
#logo_top {
  padding:0 0 0 10px;
  background:transparent;
  margin:0 2px;
  >position:relative;
  >left:2px;  
  >height:45px; 
}

#contact {
  width:196px;
  margin-right:2px;
  height:150px;
  background:#F4F7F8;
  float:right;
  white-space:normal;
  font-size:11px;
  line-height:12px;
}

#contact p {margin-left:4px;}

#main_nav #flashsite {
  float:right;
  margin-right:198px;
  /*background:#EC008C;
  color:#fff;*/
}

#main_nav {
 height:25px;
 background:url(../img/main_nav.gif) repeat-x top left; 
 border-top:1px solid #E2E9EC;
 border-bottom:1px solid #E2E9EC;
 margin:0 2px;
}
#main_nav a {
  display:block;
  float:left;
  padding:6px 25px;
  color:#555;
  text-decoration:none;
}
#main_nav a:hover {
  text-decoration:underline;
}
#main_nav .act a {
  /*background:#EC008C;
  color:#fff;*/
}
#main_nav .act a:hover {
  text-decoration:none;
}


#sub_nav {
  float:left;
  margin:0 0 0 2px;
  width:205px;
}

#sub_nav ul {
  margin:47px 10px;
  padding:0;
  list-style-type:none;
  border-top:1px solid #eee;
}

#sub_nav ul ul {
  margin: 0 0 0 10px;
  padding:0;
  list-style-type:none;
}

#sub_nav ul li {
  border-bottom:1px solid #eee;
  background:url(../img/arrow_no.gif) no-repeat;
  background-position:5px 9px;
}

#sub_nav ul li.without_sub {
  border-bottom:1px solid #eee;
}

#sub_nav ul.lev_2 {
  border-bottom:1px solid #eee;
  border-top:0;
  margin:0;
  padding-left:25px;
}

#sub_nav li.act,
#sub_nav ul.lev_2 li {
  border-bottom:0;
}

#sub_nav li a {
  color:#555;
  display:block;
  padding:7px 5px 7px 10px;
  text-decoration:none;
  padding-left:15px;
}

#sub_nav li#with_sub a {
  background:#F4F7F8 url(../img/arrow_sub.gif) no-repeat;
  background-position:2px 11px;
} 

#sub_nav li.act,
#sub_nav li.act:hover,
#sub_nav li.act a,
#sub_nav li a:hover {
  text-decoration:underline;
  background:#F4F7F8 url(../img/arrow_no.gif) no-repeat;
  background-position:5px 9px;
}

#sub_nav ul.lev_2 li a {font-size:11px;>text-decoration:none;}
#sub_nav ul.lev_2 li a:hover,
#sub_nav ul.lev_2 li.act a {>text-decoration:underline;}
#sub_nav ul.lev_2 a,
#sub_nav ul.lev_2 li,
#sub_nav ul.lev_2 li.act,
#sub_nav ul.lev_2 li.act a,
#sub_nav ul.lev_2 li a:hover,
#sub_nav li#with_sub ul li a {
  background:#fff url(../img/arrow_no.gif) no-repeat;
  >background:#F4F7F8 url(../img/arrow_no.gif) no-repeat;
  background-position:5px 9px !important;
}



#content_right {
  float:right;
  margin:5px 10px;
  width:180px;
  font-size:11px;
}
#content_right h1,
#content_left h1 {
  margin:15px 0;
  font-weight:normal;
  font-size:15px;
  color:#888;
}

#content_right h2,
#content_left h2,
#content_right h3,
#content_left h3 {
  margin:15px 0;
  font-weight:bold;
  font-size:13px;
  color:#888;
}



#content {
  margin:13px 220px 13px 215px;
  >margin:0px 210px;
  min-height:500px;
  text-align:justify;
}
#content p {
  line-height:17px;
  margin:13px 0;
}
#content h1 {
  margin:13px 0;
  font-weight:normal;
  font-size:17px;
  color:#888;
}
#content h2 {
  margin:13px 0;
  font-weight:normal;
  font-size:15px;
  color:#888;
}
#content h3 {
  margin:13px 0;
  font-weight:bold;
  font-size:12px;
  color:#888;
}

#content ul {
  margin:20px 40px;
  padding:0;
  list-style-type:none;
}

#content li {
  margin:7px 0;
  padding:0 0 0 13px;
  list-style-type:none;
  background:url(../img/arrow_no.gif) no-repeat;
  background-position:0 3px;
  line-height:17px;
}


#footer {
  clear:both;
  text-align:right;
  padding:20px;  
  margin-top:100px;
  font-size:10px;
}





.tx-exoportfolio-pi1 .refs {display:none;}

.tx-exoportfolio-pi1 h1 {
  border:1px solid #eee;
  padding:10px;
  font-size:12px !important;
}

.tx-exoportfolio-pi1 h1 img {
  float:right;
  position:relative;
  top:-2px;
}

.tx-exoportfolio-pi1 .images {
  float:right;
  width:120px;
  margin-left:20px;
}

.tx-exoportfolio-pi1 .images img {
  border:1px solid #eee;
  padding:3px;
  margin:0 0 7px -5px;
}

.tx-exoportfolio-pi1 .refs {
  border:1px solid #eee;
  padding:10px;
}




/*
#wait {
  display:none;
  position:fixed;
  _position:absolute;
  top:0;
  left:0;
  background:#BFBFBF;

  opacity:0.75;
  -moz-opacity:.75;
  filter:alpha(opacity=75);
  height:101%;
  width:100%;
  z-index:100;
}
*/


#wait_message {
  position: absolute;
  left: 50%;
  top:-600px;
  padding:10px;
  width: 600px;
  min-height:200px;
  height:auto !important;
  _height:200px;
  margin:0 0 0 -320px;
  background:#fff url(../img/loading.gif) no-repeat;
  background-position:295px 75px;
  border:1px solid #BFBFBF;
  z-index:200;
}


#close_link {
  margin:0 0 5px;
  position:relative;
  z-index:300;
}

.important {color:red;}

.toTop {cursor:pointer;}



.news-latest-morelink,
.news-list-morelink {text-align:right;}






