@charset "UTF-8";
/* CSS Document */

html { padding:0; margin:0 auto; width:auto;}
body { margin:0; padding:0; width:100%; color:#444444; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; background:#eaeaea; border-top: #002 solid 10px;}
.main { padding:0; margin:0 auto; width:970px;}
.logo { float:left; height:115px; margin:15px 0 0 0;}
.flags {float:right; margin: 5px 0 0 0;}


a {color: #006; text-decoration:none;}
a:hover {color: #68b9ed; text-decoration:underline;}


li {list-style: none;}
h2 {border-bottom: 1px solid #efefef; text-transform: capitalize; color: #006;}

.servico a {font-size: 18px;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

/* header */
.header { padding:0;}
.header { margin:0 auto; width:970px; background-image: url(images/header.jpg);}

/* menu */
.menu_nav { margin:0 auto; padding:0; width:100%; height:56px;}
.menu_nav ul { list-style:none; margin:0;}
.menu_nav ul li { margin:0 auto; padding:0; float:left;}
.menu_nav ul li a { display:block; margin:0 1px 0 0; padding:15px; color:#fff; text-decoration:none; font-size:13px; line-height:16px;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#68b9ed; text-decoration:none; background:none;}


/* content */
.content { padding:0px 0; margin:0 auto; width:970px; height:auto; background:url(images/body_bg.jpg) repeat-y top;}
.content-top {background:url(images/content-top.jpg) no-repeat top; width:970px; height: 65px;}
.content-bottom {background:url(images/bottom-bg.jpg) no-repeat bottom; width:970px; height: 40px;}
.mainbar a img { -moz-box-shadow: 1px 1px 2px #bfbfbf; -webkit-box-shadow: 1px 1px 2px #bfbfbf; box-shadow: 1px 1px 2px #bfbfbf;

	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#bfbfbf')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#bfbfbf');
	border: solid 4px #fff;}


/* content nav*/
.contnav {max-width: 950px; padding-left: 35px;}

.contentnav ul {list-style: none; margin:0; padding: 15px; padding-left: 17px;}
.contentnav ul li { margin: 0 auto; padding: 0; display:inline;}
.contentnav ul li a {margin: 0 1px 0 0; padding: 19px; color: #fff; font-size:13px; line-height:16px; text-decoration:none;}
.contentnav ul li a:hover {color: #eee; text-decoration:none; background: #fff; color: #003;}

.mainbar { margin:0; padding:0; float:right; width:665px; text-align:justify; border-left: 1px solid #efefef;}
.mainbar .article { margin:0; padding:10px 30px 10px 15px;}
.mainbar a {font-weight:bold;}

.sidebar { padding:0; float:left; width:300px;}
.sidebar .gadget { margin:0; padding:10px 10px  10px 20px; text-align:justify;}
ul.sb_menu li, ul.ex_menu li { margin:0; border-bottom: 1px solid #eee; list-style:none;}
ul.sb_menu li { padding:4px 0 4px 15px;}
ul.ex_menu li { padding:4px 0 8px 15px;}
ul.sb_menu li a, ul.ex_menu li a { color:#939393; text-decoration:none; margin-left:-15px; padding-left:15px;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover, ul.sb_menu li.active a, ul.ex_menu li.active a { color:#78bbe6; }
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:underline;}
.sidebar-text { padding:4px 0 4px 15px; text-align:left;}


/* Floats */

.left,.alignleft {float: left;}
.right,.alignright {float: right;}

.clear,.clearer {clear: both;}
.clearer {display: block; font-size: 0; line-height: 0; height: 0;}


/* fbg */
.fbg { background:url(images/menu_line.gif) repeat-x top; padding:20px 0; background-color:#002; color:#666;}
.fbg h2 {border-bottom: none; color:#666;}
.fbg a{color: #68b9ed;}
.fbg_resize { margin:0 auto; padding:0 20px; width:930px;}
.fbg img { padding:4px; border:1px solid #cfd2d4; background-color:#fff;}
.fbg .col { margin:0; float:left; border-right: 1px solid #222;}
.fbg .c1 { padding:0 16px 0 0; width:400px;}
.fbg .c2 { padding:0 16px; width:320px;}
.fbg .c3 { padding:10px 0 0 10px; width:100%; border-right:none; font-size: 10px;}
.fbg .c1 img { margin:8px 16px 8px 0;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}


/* footer */
.footer {background:url(images/menu_line.gif) repeat-x top; background-color:#78bbe6;}
.footer_resize { margin:0 auto; padding:20px 0; width:930px;}
.footer .lf { float:left;}
.footer .rf { float:right;}
.footer p { margin:0; padding:4px 0; width:auto; line-height:1.5em; text-align:center; color:#FFF; height:auto;}
.footer p a { text-decoration:none;}
.footer-text { font-size:10px; text-align:left;}


.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

/* Search form */

.search span { width:250px; display:block; background:#FFF; height:29px; margin:0; padding:0; border:1px solid #e7e7e7;}
.search input#s { float:left; width:200px; padding:7px 0 7px 10px; margin:0; border:0; background:none; color:#afaeae; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.search .btn { float:left; padding:0; margin:0; border:0; width:auto; }


/* Logos Image Swap */
div.logonav-trends { height: 110px; width: 200px; margin:0; padding:0; background-image:url(images/logos/trends-color.jpg); }
div.logonav-trends a, div.logonav-trends a:link, div.logonav-trends a:visited { display:block; }
div.logonav-trends img { width:100%; height:100%; border:0; }
div.logonav-trends a:hover img { visibility:hidden; }

div.logonav-corporation { height: 110px; width: 200px; margin:0; padding:0; background-image:url(images/logos/corporation-color.jpg); }
div.logonav-corporation a, div.logonav-corporation a:link, div.logonav-corporation a:visited { display:block; }
div.logonav-corporation img { width:100%; height:100%; border:0; }
div.logonav-corporation a:hover img { visibility:hidden; }

div.logonav-biotec { height: 110px; width: 200px; margin:0; padding:0; background-image:url(images/logos/biotec-color.jpg); }
div.logonav-biotec a, div.logonav-biotec a:link, div.logonav-biotec a:visited { display:block; }
div.logonav-biotec img { width:100%; height:100%; border:0; }
div.logonav-biotec a:hover img { visibility:hidden; }
