/*
  Theme Name: Biolog
  Theme URI: 
  Description: mBiolog theme
  Author: Abraão Coelho
  Version: 1.0
  Design by: Geraldo Barroso (http://genialbox.com)
*/
@import url(http://fonts.googleapis.com/css?family=Francois+One);
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#5FAF2E;color:#fff;text-shadow:none}::selection{background:#5FAF2E;color:#fff;text-shadow:none}a{color:#174860}a:hover{color:#17ade8}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px 1em 25px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.15em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}
@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone, .wp-caption.alignnone, a img.alignnone { margin: 5px 20px 20px 0; }

.alignleft, a img.alignleft   { float:left; margin: 5px 20px 20px 0; }
.wp-caption.alignleft         { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
a img.aligncenter             { display: block; margin-left: auto; margin-right: auto }

.alignright, a img.alignright { float:right; margin: 5px 0 20px 20px; }
.wp-caption.alignright        { margin: 5px 0 20px 20px; }

.wp-caption                   { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption img               { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text { color: #000; font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }

/* =Specific styles
-------------------------------------------------------------- */
html  { background: url(images/bg.jpg) repeat-x; }
body  { background: url(images/glare.png) no-repeat center top; font-family: Arial, sans-serif; }

.wrapper  { margin: 0 auto; padding: 0 20px; width: 988px; }
#main     { background: url(images/top-shadow.png) no-repeat top center; padding: 0 0 25px; position: relative; }
#logo     { margin-top: 25px; float: left; }

#topwrapper { background: #464646; height: 39px; margin-bottom: 1px; width: 100%; }
/* #top        { height: 39px; margin-bottom: 1px; } */
.main-nav   { color: #999; font-size: 10px; list-style: none; margin: 0; padding: 0; }
.main-nav li{ float: left; }
.main-nav a { border-left: solid 1px #999; color: #999; line-height: 39px; padding: 0 10px; text-decoration: none; text-transform: uppercase; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }
.main-nav a:hover { color: #FFF; }
.main-nav li:first-child a { border: none; }

#top #searchform        { float: right; }
#top #searchform label  { display: none; }
#top #searchsubmit      { display: none; }
#s                      { background: url(images/search.png) no-repeat; border: none; color: #999; height: 23px; margin-top: 7px; padding: 0 25px 0 10px; width: 207px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* .home .mbiolog          { background: url(images/breadcrumbs.png) no-repeat center 54px; } */
.mbiolog                { background: url(images/slideshow-top.png) no-repeat bottom center; font-family: 'Francois One', sans-serif; font-size: 15px; height: 80px; line-height: 50px; list-style: none; margin: 0; padding: 0; text-transform: uppercase; position: relative; z-index: 5; }
.mbiolog li             { background: url(images/divider.png) no-repeat center left; float: left; height: 75px; line-height: 1.2em; text-align: center; width: 143px; }
.mbiolog li:first-child { background: none; margin-left: 11px; text-align: left; width: 253px; }
.mbiolog li:first-child a { padding: 0; }
.mbiolog a              { color: #666; display: block; height: 57px; padding: 23px 22px 0; position: relative; text-align: center; text-decoration: none; -webkit-transition: all 0.1s ease-in-out; -moz-transition: background 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.mbiolog a:hover        { color: #FFF; }
.mbiolog a.active       { height: 57px; }

#li_biologia-molecular { width: 151px; }

#li_meios-de-cultura a.active       { background-color: #006600 !important; color: #FFF; }
#li_bioquimica a.active             { background-color: #15528E !important; color: #FFF; }
#li_testes-rapidos a.active         { background-color: #F5790A !important; color: #FFF; }
#li_triagem-neopre-natal a.active   { background-color: #A50C10 !important; color: #FFF; }
#li_biologia-molecular a.active     { background-color: #663399 !important; color: #FFF; }

#li_bioquimica a        { height: 50px; padding-top: 30px; }

.handler a.active:before{ background: url(images/left-shadow.png) no-repeat; content: ' '; display: block; height: 68px; width: 8px; position: absolute; left: -9px; bottom: 0; }
.handler a.active:after { background: url(images/right-shadow.png) no-repeat; content: ' '; display: block; height: 68px; width: 8px; position: absolute; right: -9px; bottom: 0; }

#li_biologia-molecular a.active:after { background: none; }

.breadcrumbs            { background: url(images/breadcrumbs-bottom.png) no-repeat bottom center; color: #999; font-size: 11px; height: 50px; line-height: 41px; margin: 0 0 10px; }
.breadcrumbs a          { color: #999; text-decoration: none; }
.breadcrumbs a:hover    { text-decoration: underline; }
.breadcrumbs:before     { background: url(images/sitemap.png) no-repeat; content: ' '; display: block; float: left; height: 15px; margin: 11px 10px 0 0; width: 15px; }

.header                 { background: url(images/header-shadow.png) no-repeat bottom center; height: 90px; }
.header h1              { color: #666; font-family: 'Francois One', sans-serif; font-size: 25px; margin: 30px 0 0; }
.entry                  { color: #666; font-size: 13px; line-height: 1.4em; }
.header .button         { color: #5FAF2E; font-weight:bold; text-decoration: none; text-transform: lowercase; }
.header .button:hover   { color: #008E47; }

/* =Panels
-------------------------------------------------------------- */
#panes                  { margin-left: 10px; }
#panes > div            { background: url(images/panels/effects.png) no-repeat top center; display: none; height: 310px; width: 977px; }

.panel-thumb            { float: left; height: 310px; position: relative; width: 254px; }
.panel-thumb:after      { background: url(images/panels/thumb-shadow.png) no-repeat; content: ' '; height: 310px; width: 40px; position: absolute; top: 0; right: 0; }

.panel-desc             { color: #FFF; float: left; font-size: 13px; height: 310px; padding: 25px 20px; position: relative; width: 245px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.panel-desc:after       { background: url(images/panels/desc-shadow.png) no-repeat; content: ' '; height: 310px; width: 20px; position: absolute; top: 0; right: 0; }
.panel-desc h2          { font-family: 'Francois One', sans-serif; font-size: 25px; font-weight: normal; margin-top: 0; }

#meios-de-cultura h2    { color: #6AC334; }
#bioquimica h2          { color: #78B1EB; }
#testes-rapidos h2      { color: #FFFF00; }
#triagem-neopre-natal h2{ color: #FF6C6C; }
#biologia-molecular h2  { color: #B089D8; }

.panel-menus            { float: left; height: 310px; padding: 25px 45px; width: 473px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: scroll; }
.panel-menu             { list-style: none; margin: 0; padding: 0; width: 384px; }
.panel-menu li          { font-size: 11px; float: left; margin: 0 1px 2px; width: 190px; }
.panel-menu a           { background: url(images/panels/menu-shadow.png); background: rgba(0, 0, 0, 0.3); color: #FFF; display: block; height: 20px; line-height: 20px; padding: 0 10px; text-decoration: none; -webkit-transition: background 0.1s linear; -moz-transition: background 0.1s linear; transition: background 0.1s linear; }
.panel-menu a:hover     { background: rgba(0, 0, 0, 0.5); }

#meios-de-cultura       { background-color: #006600 !important; }
#bioquimica             { background-color: #15528E !important; }
#testes-rapidos         { background-color: #F5790A !important; }
#triagem-neopre-natal    { background-color: #A50C10 !important; }
#biologia-molecular     { background-color: #663399 !important; }

/* =Form widgets
-------------------------------------------------------------- */
.forms    { margin-left: 8px; }
.form     { color: #666; font-size: 13px; float: left; margin-left: 36px; width: 300px; }
.forms .form:first-child { margin: 0; }
.form h2  { font-family: "Francois One", sans-serif; font-size: 20px; font-weight: normal; text-transform: uppercase; }
.form select { width: 100%; }
.form .field { margin: 5px 0; }
.form .button{ background: #838383 url(images/button.png) no-repeat right center; border: none; color: #FFF; font-size: 11px; font-weight: bold; padding: 5px 25px 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset rgba(0,0,0,0.5) 1px 1px 3px; -moz-box-shadow: inset rgba(0,0,0,0.5) 1px 1px 3px; box-shadow: inset rgba(0,0,0,0.5) 1px 1px 3px; -webkit-transition: background 0.1s linear; -moz-transition: background 0.1s linear; transition: background 0.1s linear; }

.form .button:hover { background-color: #464646; }

.form ul      { list-style: none; margin: 0; padding: 0; }
.form li      { margin: 0 0 15px; }
.form li a    { color: #666; text-decoration: none; }
.form li a:hover{ color: #5FAF2E; }

.form a.button { background-image: url(images/mais.png); text-decoration: none; }

.page-id-6 .form, .page-id-12 .form       { width: 620px; }
.page-id-6 .field, .page-id-12 .field     { float: left; margin-right: 10px; }
.page-id-6 .actions, .page-id-12 .actions { clear: both; }

/* =Footer
-------------------------------------------------------------- */
#footer     { background: #464646 url(images/footer.png) no-repeat top center; border-top: solid 1px #FFF; color: #FFF; font-size: 10px; padding: 15px 0; }
#footer .column { float: left; margin-right: 25px; }
#wrapper>.column:last-child { margin-right: 0; }

#footer h4  { font-size: 11px; margin: 5px 0; text-transform: uppercase; }
#footer ul  { list-style: none; margin: 0; padding: 0; }
#footer ul a{ color: #FFF; text-decoration: none; }
#footer ul a:hover { text-decoration: underline; }

.info       { height: 45px; line-height: 26px; }
#genialbox  { float: right; margin-right: 50px; }

/* =Slideshow
-------------------------------------------------------------- */
.slideshow_wrapper  { background: url(images/slideshow/fundo.png) no-repeat; height: 457px; margin: 0 0 10px; padding: 5px 14px; width: 996px; position: relative; z-index: 10; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.slideshow          { height: 440px; width: 968px; position: relative; }
.slideshow .nivoSlider { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.slideshow .nivo-directionNav a { 
  background: url(images/slideshow/arrows-sprite.png) no-repeat !important;
  height: 39px !important;
  width: 35px !important;
}

.slideshow a.nivo-prevNav { background-position: top left !important; left: -13px !important; }
.slideshow a.nivo-nextNav { background-position: top right !important; right: -13px !important; }

.slideshow a.nivo-prevNav:hover { background-position: bottom left !important; }
.slideshow a.nivo-nextNav:hover { background-position: bottom right !important; }

.fclose { background: url(images/fclose.png) no-repeat; display: block; height: 28px; width: 32px; position: absolute; bottom: -21px; right: 0; }

.faq a, .entry a { color: #5FAF2E; text-decoration: none; }
.faq a:hover, .entry a:hover { color: #008E47; }
