body {
	margin:0px;
	background-image: url("bg.gif");
	background-repeat:repeat-x;
	color:#ffffff;
	font:normal 10px Verdana;
}

form {padding:0px; margin:0px;}

.clearer{
	clear:both;
	height:1;
}

hr.clearing {display: block; clear: both; visibility: hidden;
     height: 0; border-width: 0; margin: 0; padding: 0;
}

* html hr.clearing {display: none;}

table.maintable{
	margin-top:17px;
	width:961px;
	background:#ffffff;
}

.top{
	background-image: url("top.gif");
	background-repeat:repeat-x;
}

.btm{
	background-image: url("btm.gif");
	background-repeat:repeat-x;
}

.left{
	background-image: url("left.gif");
	background-repeat:repeat-y;
}

.right{
	background-image: url("right.gif");
	background-repeat:repeat-y;
}

.header_left{
	float:left;
	width:705px;
	height:85px;
	background-image: url("header_left_bg.gif");
	background-repeat:no-repeat;
}

.header_left .logo{
	float:left;
	width:220px;
	padding-left:21px;
	padding-top:16px;
}

.header_left #right{
	float:right;
	margin-right:19px;
	margin-top:18px;
	display:inline;
}

.header_left #right .laboratorio{
	text-align:right;
	margin-right:38px;
}

.header_left #menu{
	margin-top:18px;
}

.header_right{
	margin-left:1px;
	width:243px;
	height:85px;
	background-image: url("header_bg.gif");
	background-repeat:repeat-x;
	text-align:right;
}

.header_right .fujifilm{
	padding-top:10px;
	margin-right:9px;
}

.header_right .icn{
	width:225px;
	margin-right:9px;
	margin-top:36px;
	display:inline;
}

.header_right .icn a{
	color:#ffffff;
	font:bold 10px Verdana;
	text-decoration:none;
}

.rightbar{
	width:243px;
	padding-left:1px;
	padding-top:1px;
}

.rightbar .login{
	background:#f3f7f5;
	padding-top:13px;
	padding-left:14px;
	padding-bottom:12px;
	color:#abacab;
	font:normal 10px Verdana;
}

.rightbar .login a{
	color:#abacab;
	font:normal 9px Verdana;
	text-decoration:none;
}

.rightbar .login .link a{
	font:bold 9px Verdana;
}

.rightbar .login a:hover{
	text-decoration:underline;
}

.rightbar .registo{
	background-image: url("registo_bg.gif");
	background-repeat:no-repeat;
	width:183px;
	height:46px;
	padding-left:60px;
	padding-top:50px;
}

.rb_news{
	margin-top:1px;
	background:#f3f7f5;
	padding-bottom:13px;
}

.rb_news .title{
	margin-left:15px;
	margin-top:10px;
}

.rb_news .title a{
	font:bold 10px Verdana;
	color:#015e45;
	text-decoration:none;
}

.rb_news .text{
	margin-right:10px;
	margin-left:15px;
	font:normal 9px Verdana;
	color:#666666;
}

.rb_news .link{
	text-align:right;
	margin-top:8px;
	margin-right:16px;
}

.rb_news .link a{
	background-image: url("read_bg.gif");
	background-repeat:no-repeat;
	background-position:right;
	color:#999999;
	font:normal 10px Verdana;
	padding-right:14px;
	text-decoration:none;
}

.rb_news a:hover{
	text-decoration:underline;
}

.rb_albuns{
	background:#f3f7f5;
	padding-bottom:13px;
}

.rb_albuns .image, .albuns .image{
	border:1px solid #7ec4b2;
}

.rb_albuns .title, .albuns .name{
	margin-top:4px;
	text-align:left;
	color:#999999;
	font:normal 10px Verdana;
}

.block .rb_albuns .list .title a{
	color:#999999;
	font:normal 10px Verdana;
	text-decoration:none;
}

.login .field{
	margin-bottom:8px;
	width:141px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	color:#999999;
}

#main_cell{
	width:100%;
}

#page{
	color:#333333;
	font:normal 10px Verdana;
	margin-left:20px;
	margin-right:18px;
	margin-top:8px;
	margin-bottom:14px;
	line-height:1.4;
}

.crumbs{
	text-transform:lowercase;
	margin-left:3px;
	background-image: url("crumbs_bg.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:18px;
	color:#999999;
}

.crumbs a{
	color:#999999;
	text-decoration:none;
}

.footer{
	border-top:1px solid #cbcbcb;
}

.ft_left{
	padding-top:8px;
	float:left;
	height:20px;
	margin-top:1px;
	background:#00ad7d;
}

.ft_left .ft_sections{
	display:inline;
	float:left;
	width:420px;
	margin-left:19px;
	color:#ffffff;
	font:bold 9px Verdana;
}

.ft_left .ft_sections a{
	text-transform:uppercase;
	color:#ffffff;
	font:bold 8px Verdana;
	text-decoration:none;
}

.ft_left .ft_sections a:hover{
	text-decoration:underline;
}

.ft_left .ft_powered{
	display:inline;
	float:left;
	width:266px;
}

.ft_right{
	padding-top:8px;
	border-top:1px solid #ffffff;
	background:#00ad7d;
	height:20px;
	text-align:center;
	font:normal 10px Verdana;
	color:#ffffff;
}

.rb_block_title{
	background-image: url("rb_block_title_bg.gif");
	background-repeat:no-repeat;
	width:233px;
	padding-left:10px;
	font:bold 13px Verdana;
	color:#cf0729;
	height:23px;
	padding-top:6px;
	text-decoration:none;
	cursor:hand;
}

.rb_apoio{
	background-image: url("rb_apoio_bg.gif");
	background-repeat:repeat-x;
	background-color:#f3f7f5;
	width:210px;
	padding-left:10px;
	padding-right:23px;
	padding-bottom:24px;
}

.rb_apoio .title{
	font:bold 13px Verdana;
	color:#cf0729;
	height:24px;
	padding-top:6px;
}

.rb_apoio .text{
	font:normal 9px Verdana;
	color:#666666;
}

.rb_apoio p{
	margin:0px;
	padding:0px;
}

.rb_apoio .text div{
	margin-top:4px;
	margin-bottom:4px;
	font:bold 19px Verdana;
	color:#015e45;
}

.rb_apoio .text a{
	font:bold 9px Verdana;
	color:#015e45;
	text-decoration:none;
}

.rb_apoio .text a:hover{
	text-decoration:underline;
}