/* Reset */
* {margin:0; padding:0;}
ul {list-style-type:none;}
blockquote, q {quotes:none;}
a img, fieldset, abbr {border:none;}
a {text-decoration:none; color:#0746A8;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse; border-spacing:0;}

/* Comum */
body {text-align:center; font:88%/1.3em arial, helvetica, "Free Sans", sans-serif; background:url("http://s.navj.us/i/bg.gif") left 24px repeat-x;}
.hidden {display:none;}

/* UOL */
#uol {background:#50728e url("http://s.navj.us/i/bguol.gif") repeat-x; text-align:center; height:25px;}
#uol div {width:760px; margin:0 auto; text-align:left;}
#uolbar {border-left:1px solid #02264b;}

/* Estrutura */
#top {height:70px; position:relative;}
#top, #global, #footer .r {width:988px; margin:0 auto; text-align:left; clear:both;}
#global {overflow:hidden;}
#content {width:760px; float:left; margin:10px 0 0 6px;}
#promotions_index #content, #promotions_show #content {width:770px;}
#extra {width:202px; float:right; clear:right; margin-top:10px;}
#wrapper {float:left; width:100%;}

.account #main {margin:0;}
#local {float:left; width:162px; margin-left:-760px;}

/* Topo */
#skip {display:none;}
.site {float:left; padding:5px 3px 0 6px;}
.site a:focus {outline:0;}
.mc {text-align:right; margin:3px 210px 0; font-size:0.85em; height:19px; position:relative;}
.mc .top {-moz-border-radius:3px; -webkit-border-radius:3px; padding:3px 9px; background-color:#fde99c; color:#3b3b3b; margin-right:5px; display:inline;}
.mc a {text-decoration:underline; color:#1B3888;}
#fbusca, .fbusca {margin-top:5px; float:right;}
#q {width:17em; height:19px; border:1px solid #54728b; padding:2px 0 0 2px; vertical-align:middle; background:#fff url("http://s.navj.us/i/bgb.gif") 4px 3px no-repeat; float:left;}
#i {vertical-align:middle;}
#fbusca fieldset, .fbusca fieldset {border:none; padding:0 !important;}
.nav {width:597px; margin-top:9px; padding-left:16px; float:left;}
.channel {padding-right:12px; overflow:hidden; height:27px; margin-top:3px; float:left;}
.channel a {color:#1b3888; text-decoration:none; font-size:0.9em; padding:4px 11px; line-height:27px; border-left:1px solid #c3c3c3;}
.channel a.ini {border-left:none;}
.channel a:hover, .channel a:active {color:#fff; background-color:#0e3a95; text-decoration:none;}
#hint_revista {background:url("/images/hint-revista.png") no-repeat; width:100px; height:34px; display:block; text-indent:-999em; position:absolute; top:7px; left:180px;}
#helps {margin:12px 0 0 21px; float:left; height:27px;}
#helps a {color:#6d94b3; font-size:0.8em; padding:3px 0; line-height:27px; font-weight:bold;}
#helps a.blog {padding-right:6px;}
#helps a.twitter {padding-left:6px; border-left:1px solid #c3c3c3;}

/* Publicidades */
.adTop {margin-bottom:10px; width:100%; height:90px;}
.img-pub {float:left; padding:14px 15px 0 0;}
.pubb {padding:11px; background:#f5f5f5; margin-bottom:5px; float:left; height:150px;}
.pubc, .pubs {padding:8px 0 8px 8px; width:194px; border:1px solid #E3E3E3; border-right:none; float:left; margin:5px 0;}
.pubd {margin:12px 0 5px 0; padding-top:8px; text-align:center;}
.pube {padding:12px 0; border-top:1px solid #E3E3E3; margin:5px 0;}
.pubf {width:729px; margin:0 auto;}
.pubfoo {width:469px; margin:16px 0 0 20px;}
.selo div {width:160px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #dadada;}
/*.selo.last div {padding-bottom:0; margin-bottom:0; border-bottom:none;}*/

/* Corpo */
.breadcrumb {margin-bottom:16px; height:37px; font-size:1em;}
.breadcrumb .secao {width:162px; text-align:center; float:left; height:37px; color:#fff; font:normal 1.7em/32px "Trebuchet MS", "Free Sans", sans-serif;}
.breadcrumb .secao a {color:#fff;}
.breadcrumb span {font-weight:bold;}
.breadcrumb .atual {font:bold 1.4em/1.5em Arial, "Trebuchet MS", "Free Sans", "Free Sans", sans-serif; color:#888; margin-left:16px; letter-spacing:-0.05em; float:left; border-bottom:3px solid #3E3E3E; width:582px; height:34px;}
.breadcrumb .atual a {color:#D00808;}
.breadcrumb .atual span {color:#333;}
.breadcrumb .feed {background:url("/images/feedicon2.png") right top no-repeat; position:relative; margin-right:10px; height:16px; padding-right:23px; font:0.85em arial, "Free Sans", sans-serif; float:right; top:-28px;}
.revista .breadcrumb.out .feed {color:#fff; top:9px;}

.revista .breadcrumb.out, .revista .breadcrumb .secao {background:#fff url("http://s.navj.us/i/topo-revista.jpg") no-repeat;}
.revista .breadcrumb .atual {border-bottom:3px solid #007BE9;}
.revista .breadcrumb .atual a {color:#2766C8;}

.breadcrumb.cadastro.out, .breadcrumb.cadastro .secao, .breadcrumb.promotions.out, .breadcrumb.promotions .secao {background:#fff url(http://s.navj.us/i/topo-cadastro.jpg) no-repeat;}
.breadcrumb.especialistas.out, .breadcrumb.especialistas .secao {background:#fff url("http://s.navj.us/i/topo-especialistas.jpg") no-repeat;}

.super_news {float:left; width:100%; clear:both; margin:0 6px 5px 0;}
#warning_share {font-size:0.85em; color:#998; margin-bottom:6px; display:block; padding-left:18px;}
.tematicos input {margin:0 6px 0 20px;}
#wrapper fieldset {border:1px solid #ccc; padding:10px 15px; margin-bottom:10px;}
fieldset legend {font-weight:bold; margin-left:-6px; padding:3px 6px; font-weight:bold; color:#000;}
.textual p, .textual ul {margin-top:3px; margin-bottom:12px;}
.topic {list-style-type:square; margin-left:16px;}

/* content */
#main {margin-left:174px;}
#main.text, #main.promo {margin-left:0;}
#box_forum, #box_blogs {overflow:hidden; width:285px; float:left; margin-bottom:10px;}
#box_forum {margin-right:16px;}
#box_especialistas {width:100%; margin-right:15px; overflow:hidden; float:left;}
#box_cadastro {width:243px; overflow:hidden; float:left; border:1px solid #747474; border-top:none; padding-bottom:5px;}
.bar {height:19px; font:normal 1em arial, sans-serif; color:#fff; padding:3px 0 0 6px; background:url("/images/topos.jpg") no-repeat; margin-bottom:10px;}
.bar a {color:#FFF;}
.bar a:hover {text-decoration:none;}
.revistalk{position:absolute;}
#box_revista {margin-bottom:8px; overflow:hidden;}
#box_revista .bar {background-position:0 0; padding-right:9px;}
#box_revista .bar .feed {float:right; font-size:0.85em; padding-right:20px; height:15px; background:url("/images/feedicon.gif") right center no-repeat; outline:none;}
#box_forum .bar {background-position:0 -37px; width:369px; margin:0;}
#box_blogs .bar {background-position:0 -74px; width:369px; margin:0;}
#box_especialistas .bar {background-position:0 -111px;}
#box_cadastro .bar {background-position:-100px -148px; width:237px; margin:0;}
.notices {background-color:#FFFDCC; border:1px solid #DACB91; color:#8F5F00; font-size:0.95em; padding:6px 6px 6px 20px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-bottom:7px;}
.highlight {clear:both; margin-bottom:1.4em; padding:12px; background-color:#EFF7FF; border-bottom:1px solid #DDE4ED; border-right:1px solid #DDE4ED; overflow:hidden; 
  -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
/*.highlight ul {background:url("/images/grey-pixel.png") center top repeat-y; float:left;}*/
.highlight ul {float:left; margin-top:8px;}
.highlight li {float:left; margin-bottom:4px; padding-bottom:9px; width:100%;}
.highlight .foto {float:left; margin:0 6px 5px 0; border:1px solid #ccc;}
.highlight h3 {font-size:1.2em; line-height:1.25em; width:81%; float:right; margin-bottom:0.2em; text-align:left;}
.highlight h3 a {color: #0746A8;}
.highlight h3.titlelize {font-size:0.8em; float:left; width:100%; clear:both;}
.highlight p {font-size:0.95em; width:81%; float:right; text-align:left;}
.titlelize {font-size:0.8em; margin-bottom:0.2em; float:left; width:100%; clear:both; text-transform:uppercase; color:#434363; text-shadow:1px 1px 1px #CCC;}
.highlight p {margin-bottom:0.4em;}
.highlight .flex {width:273px; padding:5px 0;}
.highlight .flex.odd {margin-right:15px;}
.highlight .flex.orphan {margin-right:0 !important; width:100% !important;}
.highlight .flex h3 {font-size:1em; width:70%;}
.highlight .flex p {width:100%;}
.highlight .flex.orphan h3, .highlight .flex.orphan p {width:88%;}
.highlight .hlinfo {font-size:0.85em; color:#555; margin-bottom:0 !important;}
.highlight .author {font-weight:bold; font-size:1.1em; color:#000;}
.highlight p a {color:#000; text-decoration: none;}
.recents {width:283px; float:left;}
.recents.col_a {margin-right:20px;}
.recents li {border-bottom:1px solid #e2e2e2; padding:4px 7px;}
.recents li.published_date {border-bottom:1px solid #ccc; font-weight:bold; letter-spacing:0.04em; margin:1em 0 0;}
.recents li.last {border:none;}
/*.recents li.odd {float:left; clear:left; margin-right:16px;}
.recents li.even {float:left; clear:right; *float:none; *clear:none;}*/
.recents li h3 {font-size:0.9em; font-weight:normal;}
.recents li p {font-size:0.85em; color:#656565;}
.revista .highlight h3, .revista .highlight p {width:82%;}
.revista .highlight .hlflex li {width:282px;}
.revista .highlight .hlflex li.odd {margin-right:10px;}
.revista .highlight .hlflex h3, .revista .highlight .hlflex p {width:70%;}
.revista .highlight .hlflex li.orphan h3, .revista .highlight .hlflex li.orphan p {width:85%;}
.highlight .no_photo h3, .highlight .no_photo p, 
.highlight .flex.orphan.no_photo h3, .highlight .flex.orphan.no_photo p, 
.revista .highlight .no_photo h3, .revista .highlight .no_photo p, 
.revista .highlight .flex.orphan.no_photo h3, .revista .highlight .flex.orphan.no_photo p {width:100%;}
.revista .recents li {float:none; width:auto; clear:both; margin:0 !important;}
.home .pages {display:none;}
.box_footer {margin:8px 0; float:left; clear:both; width:100%; font-size:0.9em; padding:5px 0; background-color:#e8e8e8; text-align:center;}
.box_footer h4, .box_footer p {display:inline;}
.box_footer a {margin:0 6px;}
.linkmore {margin:8px 0; background:#e3e3e3 url("/images/nip.gif") repeat-x; float:left; width:375px; text-align:right;}
.linkmore.odd {clear:left; margin-right:20px;}
.linkmore.even {clear:right;}
.linkmore a {padding:5px; font:bold 11px verdana, sans-serif; float:right; background-color:#f0f0f0;}
#box_forum ul, #box_blogs ul {margin:3px 0 0;}
#box_forum ul li, #box_blogs ul li {padding:7px 6px; border-bottom:1px solid #e3e3e3;}
#box_forum ul li h3, #box_blogs ul li h3 {font-size:1.1em; font-weight:bold;}
#box_forum ul li h3 a {color:#900000;}
#box_forum .publisher, #box_blogs .publisher {color:#999; font-size:0.85em;}
#box_forum .publisher .comments, #box_blogs .publisher .blog {font-weight:bold;}
#box_forum .publisher .published, #box_blogs .publisher .published {border:none;}
#box_forum .publisher a, #box_blogs .publisher a {color:#676767;}
#box_forum .box_footer, #box_blogs .box_footer {margin-top:0;}
#box_forum .box_footer a {color:#900000;}
#box_blogs ul li h3 a {color:#285E18;}
#box_blogs ul li h3 a:hover {color:#3B8F24;}
#box_blogs .box_footer a {color:#285E18;}
#box_especialistas h2 {margin-bottom:12px;}
#box_especialistas h3, #box_especialistas h4 {margin:0 25px 0 20px; font-weight:normal; font-size:0.95em;}
#search_form {margin:8px 0;}
#search_form p {border-left:8px solid #864b9a; border-bottom:1px solid #dac9e1; margin:0 !important; padding-left:20px;}
#search_form .campos_text #name {border:1px solid #9e9e9e; padding:0 !important;}
#search_form .form_submit {background:url("/images/btn-buscar.gif") no-repeat; width:81px; height:26px; text-indent:-999em; border:none; cursor:pointer;}
#box_cadastro h3 {font-size:1em; margin-bottom:0.5em;}
#box_cadastro label {font-size:0.9em !important;}
#loginboard, #signupboard {padding:12px 12px 12px 18px;}
#loginboard {overflow:hidden;}
#loginboard .forgot {font-size:0.85em;}
#loginboard .botao, #loginfloat .botao {background:url("/images/btn-signin.png") no-repeat; border:none; height:23px; text-indent:-999em; width:59px;}
#loginboard, #profileboard {background-color:#f2f2f2; border-bottom:1px solid #9e9e9e;}
#loginboard .campos_text input {border:1px solid #9e9e9e; font-size:1em; width:180px; margin:0 0 0.3em !important;}
#loginfloat {display:none;}
#loginfloat {position:absolute; -moz-border-radius:4px 0 4px 4px;  -webkit-border-radius:4px 0 4px 4px; background-color:#F5F5F5;
  border:2px solid #C4DDEB; padding:10px; position:absolute; right:5px; top:19px; width:210px; z-index:100; text-align:left;}
#loginfloat #new_user_session p {display:inline;}
#loginfloat #new_user_session .campos_text input {display:inline; font-size:1em;}
#signupboard h3 {font-weight:normal; font-size:1.2em; line-height:1.2em;}
#signupboard ul {list-style-type:disc; margin:0 0 0.5em 1em;}
#signupboard .signup {display:block; width:109px;}
#signupboard ul li, #miniboard ul li {font-size:0.85em;}
#miniboard {padding:0 12px;}
#miniboard p, #profileboard p {font-size:0.85em;}
#miniboard ul {list-style-type:disc; margin-left:1em;}
#miniboard h3 {margin-top:9px;}
#profileboard {padding:12px;}
#profileboard p.name {font-weight:bold;}

#menu_local {width:162px; float:left;}
#interna {float:left; width:560px; margin-left:16px;}
.interna_fields {width:780px;}
.interna_fields fieldset span {width:31%;}
#users_new #interna, #users_create #interna, #password_resets_index #interna,
#profiles_show #interna, #users_sas_show #interna {width:100%; margin:0;}
#conta, #botcad {float:right; background-color:#F5F5F5; width:240px; padding:15px 25px;}
#conta {margin-bottom:8px;}
#welcome {float:left; width:456px; background-color:#fff; padding:8px;}
#welcome .bem {color:#323232; font-size:1.67em; letter-spacing:-0.07em; line-height:0.7em;}
#welcome .bem2 {color:#323232; font-size:2.56em; font-weight:bold; letter-spacing:-0.07em; line-height:1em; margin-bottom:8px;}
#welcome #infojus ul {list-style:disc; line-height:20px; list-style-position:inside;}
#welcome #infojus ul li {margin-bottom:5px;padding-left:10px;}
#infojus h4 {font-weight:normal; margin-bottom:10px; margin-top:10px; color:#323232;letter-spacing:-0.01em; font-size:1.16em;}
#conta h2 {margin-bottom:12px; text-align:center;}
#result h3 {margin-bottom:0px; font-size:1.25em;}
#result .occupations, #result .city, #result .state {font-weight:bold; color:#555; font-style:italic;}
.highlighted {font-weight:bold;}
form p {margin-left:20px;}
form#new_user_session p {margin:0;}
#botcad a#cadse, .chkr #user_submit {background-color:#666; border:2px outset #000000; color:#FFFFFF; display:block; font-size:1.7em; font-variant:normal; margin:14px auto 0; padding:12px 0; text-align:center; width:212px;}
#botcad a#cadse:hover, .chkr #user_submit:hover {background-color:#333; text-decoration:none;}
#botcad p strong {font-size:1.2em;}
.pbox {padding:4px 10px; margin-bottom:20px; font-size:1em; background-color:#eeeeee; color:#555555}
#date_user {margin-left:16px;}
#agree {font-size:0.9em; font-weight:bold;}
#inactive_cancel {display:inline; color:#555;}
#active_cancel {display:none;}
.account-cancel {float:left;}
.account-dont-cancel {float:right; font-weight:bold;}
.chapeu {border-bottom:1px solid #B88A2B; padding-bottom:4px; font:normal 1.1em verdana, arial, sans-serif; letter-spacing:-0.03em; color:#B88A2B; margin:14px 0 6px;}
.chapeu.topo {margin-top:0;}
.chapeu a {color:#B88A2B;}
.chapeu-blogs {border-bottom:1px solid #285E18;}
.chapeu-blogs a {color:#285E18;}
.item {border-bottom:1px solid #D3D3D3; padding:0 0 0.8em; overflow:hidden; margin-bottom:0.6em;}
#recentes .titulo, .item .titulo {font-size:1.15em; font-weight:bold; line-height:1.4em; padding:0.2em 0; display:block;}
#recentes .foto, .item .foto, #sobre-autor .foto, .has_photo img {border:1px solid #DDD; float:left; margin:0 10px 6px 0; padding:1px; background-color:#fff;}
.flex.has_photo img {margin-right:7px;}
#sobre-autor .foto {margin-right:16px;}
.item .autorlista .foto {border:1px solid #DDD; float:right; margin:0 10px 6px 0; padding:4px; background-color:#fff;}
#recentes .foto {margin-top:2px;}
.item .autor {color:#686868; font-family:verdana, sans-serif; font-size:0.8em; line-height:1.4em; margin-bottom:0.7em;}
#authors_index .item .foto {float:right; margin:0 0 6px 10px;}
.resumo {font-size:0.86em; line-height:1.4em;}
/*.resumo:hover {background-color:#f4f4f4;}*/
.resumo a {color:#000;}
.resumo a:hover {cursor:pointer; text-decoration:none;}
.data-edicao, .edicao {display:none;}
.areas {font-size:0.95em; font-weight:normal; display:none;}
#relevantes-capa {background-color:#F8F8F8; border:1px solid #E3E3E3; margin-top:7px; padding:10px 7px;}
#relevantes-capa h2 {font:normal 1.18em/1.3em "Trebuchet MS",sans-serif; margin-bottom:6px;}
.titulo {font-size:2em; font-weight:bold; letter-spacing:-0.025em; line-height:1.2em;}
.subtitulo {font-size:1.2em; font-weight:normal; line-height:1.15em; color:#606060; margin:0.3em 0 0.7em;}
#texto .data, #texto .paginas, #texto .autor, #texto .icones {display:inline-block;}
#texto .data, #texto .autor {width:60%;}
#texto .paginas, #texto .icones {width:39%;}
#texto .autor, #texto .icones {margin:0.7em 0;}
#texto .autor {margin-top:0;}
#texto hr {border:none; margin:18px 0;}
#texto ol {margin-left:20px; padding-left:20px; overflow:hidden;}
#texto ol li {margin:0.7em 0;}
.paginas {color:#606060; font-size:0.9em; font-weight:bold; text-align:right;float:right;}
.paginas span {margin:0 0.7em;}
.paginas .next, .paginas .prev {padding:0 0.4em 0.2em; font-weight:normal; font-family:verdana;}
.paginas a.next, .paginas a.prev {border:1px solid #A4C8FA; color:#69C; display:inline-block}
.paginas span.next, .paginas span.prev {display:none;}
#texto .autor a {text-decoration:underline; font-weight:bold;}
#texto .fale-com-autor {background:url("/images/mail.gif") no-repeat; width:16px; height:11px; display:block; text-indent:-999em; float:left; margin:0.24em 0.7em 0 0;}
#texto .data {font-size:0.9em;}
#texto .icones {display:block; margin-left:504px; width:36%; position:relative;}
#texto .icones span {display:none;}
#texto .texto {text-align:left; margin:1em 0; font-size:1em; line-height:1.3em; overflow:hidden;}
#texto .texto p {text-align:justify; margin-bottom:1.25em; text-indent:3.5em; line-height:1.6em;}
#texto .texto .cite {font-size:0.8em;}
#texto .texto table p {text-indent:0; margin-bottom:0.7em;}
#texto blockquote {overflow:hidden; padding:0.7em 2em 0.7em 3.5em; background-color:#f7f7f7; border:1px dashed #a7a7a7; margin-bottom:1.25em;}
#texto blockquote p {font-size:0.9em; margin-bottom:0.7em;}
#texto blockquote blockquote {border:none;}
#texto .estrelas {display:none; background-color:#F1F2F3; margin-top:0.4em; padding:0.3em 0.6em; border:1px solid #ccc; position:absolute; top:27px; left:102px; width:118px; z-index:99;}
#top_form_stars .arr {left:210px; position:absolute; top:-22px; z-index:100;}
#bottom_form_stars .arr {left:55px; position:absolute; top:55px;}
#texto .estrelas {-moz-border-radius:6px; -webkit-border-radius:6px;}
#texto .estrelas span {display:inline;}
#texto .estrelas span.hidden {display:none;}
/*#texto .estrelas .go {color:#297725; background-color:#dadada; border:1px solid #ccc; margin-left:6px;} */
#texto .estrelas .go {background:url("/images/icons.gif") transparent -127px -158px; text-indent:-1500em; width:16px; height:16px;border:none;cursor:pointer;}
#texto .estrela {background:url("/images/star.gif") left -32px no-repeat; height:16px; margin:0.2em 0.2em 0.5em 0; padding-left:22px; color:#000; font-weight:bold; font-size:1.15em;}
#texto .estrela .votos, #texto .estrela .nao-votou {font-size:0.75em; float:right; font-weight:normal;}
#texto .pdf {background:url("/images/pdf.gif") no-repeat; width:16px; height:16px; display:block; text-indent:-999em; margin:0.24em 1.7em 0 0; float:left;}
#texto ul li.head-icon, #texto ul li.foot-icon, #texto ul li.foot-icon-label { display:inline; }
#texto .icones .imprimir, #texto .icones .recomendar, #texto .icones .orkut, #texto .icones .facebook, #texto .icones .twitter {width:16px; height:16px; display:inline-block; text-indent:-999em; margin:0.24em 0.5em 0 0; padding:0; outline:0;}
#texto .icones-rodape .shareit {color:#777; font-size:0.9em; font-weight:bold; padding-top:3px; width:84px;}
#texto .icones .orkut    {background:url("/images/orkut.gif") no-repeat;}
#texto .icones .facebook {background:url("/images/facebook.gif") no-repeat;}
#texto .icones .twitter  {background:url("/images/twitter.gif") no-repeat;}
#texto .icones .imprimir {background:url("/images/print.gif") no-repeat;}
#texto .icones .recomendar {background:url("/images/recommend.gif") no-repeat;}
#texto .icones .share { margin:0 -1px; }
#texto .icones .share.first {margin-left:10px;}
#texto .icones .share.last {margin-right:10px;}
#texto .icones .avaliar {-moz-border-radius:4px; -webkit-border-radius:4px; background:#e7e7e7 url("/images/evaluate.gif") 3px 3px no-repeat; border:1px solid #D0D0D0; color:#000; display:inline-block; font-weight:bold; margin:0 0.4em 0 0; outline:0 none; padding:2px 2px 2px 20px; text-align:center;}
#texto .icones-rodape {margin-left:1em; width:100%; text-align:center;}
#texto .icones-rodape li { display:inline; margin:0 7px;}
#texto .icones-rodape .facebook, #texto .icones-rodape .orkut {margin-left:-14px;}
#texto .icones-rodape .icon {color:#777; font-size:0.9em; text-decoration:underline;}
#texto .icones-rodape .imprimir, #texto .icones-rodape .recomendar, #texto .icones-rodape .avaliar {width:auto; height:auto; margin:0.24em 0.5em 0 1em; text-indent:0; padding-left:20px; outline:0; border:none; background-color:transparent;}
#texto a.tamanho-fonte {padding:0.15em 0.45em; border:1px solid #ccc; text-transform:uppercase;display:inline-block;}
#texto a#diminui {font-size:0.85em;}
#texto a.tamanho-fonte:hover {text-decoration:none;}
#texto .topico, #texto .topic2 {font-size:1em; text-align:center; margin:0.7em 0;}
#texto .olho {margin:0 1.5em 1em 0; padding:0; float:left;width:336px}
#pub-olho {width:336px; margin:0 auto;}
#relacionados {border-top:2px solid #999; border-bottom:1px solid #ccc; padding:1em 0.7em 1em 0 !important; width:350px; margin-top:1em !important;}
#relacionados h3 {font-size:1.15em; color:#555; margin-bottom:0.5em; letter-spacing:-0.05em;}
#relacionados ul {padding-left:1.4em;}
#relacionados li {list-style-type:square; padding:0.25em 0; font-size:0.95em;}
.notas-rodape {padding:0.5em; padding-left:1.8em;}
.notas-rodape li {margin:0.5em 0; font-size:0.9em;}
.notas-rodape li p {font-size:1.05em;}
#blogs a {color:#285E18;}
#texto .abstract {border-bottom:1px solid #39C; border-top:1px solid #39C; color:#555; font:1.25em arial, freesans, sans-serif; line-height:1.2; margin-bottom:0.7em; overflow:hidden; padding:1em 0.8em; letter-spacing:-0.02em;}
#texto .abstract p {text-align:left; margin:0;}
.texto-acoes {text-align:center;}
/*.recomendar, .compartilhar, .imprimir2, .votar, .erro {color:#777; font-size:0.9em; margin:0 5px 0 3px; padding:2px 0 2px 18px; text-decoration:underline;}*/
#areas {padding:0.6em 1.2em; margin-bottom:1em; font-size:0.9em; color:#333; background-color:#D1DEEF; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; overflow:hidden;}
#first_relateds {clear:left; margin-right:10px;}
#second_relateds {clear:right;}
.relateds {overflow:hidden; width:49%; float:left;}
.relateds.more {height:122px;}
.relateds li {font-size:0.95em;}
.relateds li a {display:block; padding:1px 0 1px 10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.relateds li a:hover {background-color:#EFF6FF; text-decoration:none;}
/*.relateds li.odd {}
.relateds li.even {clear:right;}
*/
.expand {padding-left:16px; background:url("/images/expand-collapse.gif") no-repeat; color:#676767; font-size:0.9em; float:right;}
.expand.out {background:url("/images/expand-collapse.gif") 0 -44px no-repeat;}
#texto-rodape {border-bottom:4px solid #D1DEEF; margin:1em 0 1.2em; padding-top:1em; border-top:1px solid #ccc;}
#sobre-autor li {overflow:hidden; padding-bottom:1.2em; position:relative;}
#sobre-autor li p {float:right; width:446px; margin-right:16px;}
#texto-rodape #sobre-autor li p {width:643px; margin-right:7px;}
.semfoto {position:absolute; clip:rect(0px,90px,120px,0px);}
#authors_show #sobre-autor {background-color:#F3F3F3; border-color:#E3E3E3 #CACACA #CACACA #E3E3E3; border-style:solid; border-width:1px; margin-bottom:1em;}
#authors_show #sobre-autor li {font-size:0.95em; overflow:hidden; padding:8px 12px 12px 10px; position:relative;}
#authors_show #sobre-autor li p {color:#444;}
#authors_show #sobre-autor .foto {float:right; margin:0 0 6px 0;}
#texto-rodape span {font-weight:bold;}
#texto-rodape a {color:#0F2A4F; margin:0 0.2em;}
#texto-rodape .autor a {color:#0746A8;font-weight:bold; text-decoration:none;margin:0px;}
#citar {font-size:0.9em; margin-bottom:1em;}
#citar h4 {margin-bottom:0.5em;}
#citar h4 span {font-weight:normal; font-style:italic;}
.redirect_from {font-size:0.9em; color:#555; margin-bottom:0.7em;}
.redirect_from span {font-weight:bold;}
#recommend-div, #talk_author-div {display:none;}
#recommend-div input {display:block; font-size:1.2em; height:1.25em; padding:0.2em; margin:0.2em 0 0.5em;}
#recommend-div textarea {display:block; font-size:1.2em; padding:0.2em; margin:0.2em 0 0.5em;}
#recommend-div span {font-size:0.9em;}
#recommend_form label {margin-bottom:1em; display:block;}
.tell_with {float:right; background:url("/images/tell_author.gif") no-repeat 0 3px; margin-top:5px; width:446px; margin-right:16px;}
.tell_with a {font-size:0.9em; font-weight:normal; text-decoration:underline; padding-left:24px;}
#texto-rodape .tell_with {width:650px; margin-right:0;}
#texto-rodape .tell_with a {color:#777;}
#talk_author input, #talk_author textarea {border:1px solid #E2E2E2; font-size:0.9em;margin:3px auto;padding:4px 0;width:90%;}
#talk_author textarea {font-size:1em;}
#publish_banner {background:#FBFCE0 url("/images/doc.png") 30px 12px no-repeat; color:#6B965F; font-size:1em; padding:17px 0 17px 100px; border-top:1px solid #B8D8F6; border-bottom:1px solid #B8D8F6;}
#publish_banner h3 {font-weight:normal; font-size:1.3em; margin-bottom:0.4em;}
#publish_banner a {color:#0094CF;}
#publish_banner h3 a {color:#6B965F;}

.relative {position:relative;}
.showable {display:none; position:absolute;}
.collapsable {background:url("/images/expand-collapse.png") right -258px no-repeat; outline:none; padding-right:14px !important;}
.collapsable.expanded {background-position:right -307px;}

/* local */
#local {font-size:0.8em;}
#local a {color:#0746A8; vertical-align:middle; line-height:1.25em;}
#local ul {float:left;}
#local li {display:inline;}
#local li a {display:block; width:152px;}
#local li a, #local .datas a.epic {padding:5px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#local li a:hover, #local .datas a.epic:hover {text-decoration:none; background-color:#2766C8; color:#fff;}
#local h2 {margin:16px 0 3px; color:#00388D; font-size:1.2em; font-weight:bold; padding:5px 10px; background-color:#e4e4e4; border-left:3px solid #c8c8c8;}
#local h2.first {margin-top:0;}
#local h2 a {color:#DC4500; font-size:0.95em !important; font-weight:bold; padding:0; display:inline;}
#local h2 a:hover {text-decoration:underline; background-color:#fff; color:#DC4500;}
#local h3 {overflow:hidden; width:100%; float:left; color:#717171; font-size:1.05em; padding:5px 0 0; border-top:1px solid #dfdfdf; clear:both; margin-top:16px;}
#local h3.first {border-top:none; margin-top:0;}
#local_forum h2 {color:#D70808;}
#local_blogs h2 {color:#285E18;}
#local_forum a {color:#D70808;}
#local_forum li a:hover {background-color:#C60707;}
#local_blogs a {color:#285E18;}
#local_blogs li a:hover {background-color:#6FA167;}
#issn {color:#808080; font-size:0.95em; padding:5px;}
#local .datas {clear:both; float:left; position:relative; width:100%;}
#local .datas a.epic {float:left; margin-right:8px;}
#local .datas .collapsable {background-position:right -173px;}
#local .datas .collapsable.expanded {background-position:right -218px;}
#local .datepicker {float:left; position:relative; font-size:1.2em;}
#local .more {font-weight:bold; text-align:right; padding:3px 10px 3px 5px; z-index:100; background-color:#fff; overflow:hidden;
  border:1px solid #fff; border-right:none; position:relative; clear:both;
  -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}
#local .datas .more {text-align:left;}
#local .more.expanded {border-color:#ccc;}
#local a.feed, #local a.what {display:inline; padding:0 0 0 4px;}
.lookme a, #frmPostComment .NewDiscussion {background-color:#F0F0F0; border-left:2px solid #C8C8C8; color:#D00808; float:left; font:bold 0.78em verdana,arial,sans-serif; margin-top:6px; padding:5px 8px; text-decoration:none;}
#local h3.lookme .novadiscussao {font-family:trebuchet MS; font-size:1.05em; text-align:center; font-weight:normal; float:none; margin-top:0;}
#novadiscussao {font-weight:bold; background-color:#FFEFEF; border:1px solid #FFCFCF; font-size:0.9em !important; margin-bottom:1em; text-align:center;}
#CategoryJumper {display:none;}
#moveTo {font-size:0.85em;}
#ddCategoriesPanel {width:162px;}
/*#previous_local, #previous_content {margin-top:5px;}*/

#local .showable {background-color:#fff; overflow:hidden; border:1px solid #ccc; padding:10px 10px 16px; left:161px; z-index:1;
  -moz-border-radius:5px 5px 5px 0; -webkit-border-radius:5px 5px 5px 0; border-radius:5px 5px 5px 0;}
#show_assunto, #show_categoria {width:350px;}
#local .showable ul.col_a {padding-right:12px; border-right:1px solid #C7DFF7; margin-right:12px;}

.forum #local a {color:#D70808;}
.forum #local a:hover {background-color:#C60707;}
.forum #local h2 a {color:#285E18;}
.forum #local h2 a:hover {color:#285E18;}
.forum #local h2 {color:#285E18;}

/* jQuery UI */
/* Datepicker
----------------------------------*/
.ui-datepicker { font-size:14px !important; position:absolute; background-color:#fff; border:1px solid #ccc; color:#444; 
  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.ui-datepicker .ui-datepicker-header { position:relative; background-color:#eee; color:#444; font-weight:bold; padding:0.5em; 
  -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px; border-top-right-radius:5px; }
.ui-datepicker a { margin:0 !important; cursor:pointer; font-size:1em; padding:5px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.ui-datepicker a:hover { text-decoration:none; background-color:#2766C8; color:#fff !important; }
.ui-datepicker .ui-icon { text-indent:-999em; width:16px; height:16px; background:url("/images/setas.png") left top no-repeat; }
.ui-datepicker .ui-datepicker-prev .ui-icon { background-position:4px 2px; }
.ui-datepicker .ui-datepicker-next .ui-icon { background-position:5px -29px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:5px; width:1.2em; height:1.2em; padding:5px 4px !important; }
.ui-datepicker .ui-datepicker-prev { left:0.5em; }
.ui-datepicker .ui-datepicker-next { right:0.5em; }
.ui-datepicker .ui-datepicker-prev-hover .ui-icon { background-position:4px -60px; }
.ui-datepicker .ui-datepicker-next-hover .ui-icon { background-position:5px -91px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; }
.ui-datepicker .ui-datepicker-title { margin:0 2em; line-height:1.8em; text-align:center; font-size:0.9em; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width:49%;}
.ui-datepicker table {font-size:.95em; border-collapse:collapse; margin:0.5em; }
.ui-datepicker th { text-align:center; font-weight:normal; border:0; font-size:0.85em; color:#79d; }
.ui-datepicker td { border:0; padding:0.1em 0; }
.ui-datepicker td span, .ui-datepicker td a { font-size:0.85em; display:block; padding:.2em !important; text-align:center; width:2.2em; text-decoration:none; }
.ui-datepicker td span { color:#9f9f9f; }
.ui-datepicker .ui-datepicker-buttonpane { background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0; }
.ui-datepicker .ui-datepicker-buttonpane button { float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display:none; /*sorry for IE5*/
    display/**/:block; /*sorry for IE5*/
    position:absolute; /*must have*/
    z-index:-1; /*must have*/
    filter:mask(); /*must have*/
    top:-4px; /*must have*/
    left:-4px; /*must have*/
    width:200px; /*must have*/
    height:200px; /*must have*/
}

.fpromo {margin:1.4em 0;}
.fpromo .submit {display:block; margin-left:0.5em; text-align:center;}
.promo h2 {margin:1em 0; font-size:1.1em;}
.promo h3 {margin:0.5em 0; font-size:1em;}
.promo ul, .promo ol {margin:0.5em 0 1em 3em;}
.promo ul {list-style:disc;}
.promo ol {list-style:decimal;}
.promo li {margin:0.5em 0;}
.promo p {margin-bottom:1em;}
.promo .closed {color:#C00; font-weight:bold; margin:1.2em 0;}
.promo ul.promolist li span {font-size:0.9em; color:#777; margin-left:8px;}
.promo li p {margin:0 1em 0 0; display:inline;}
.promo .already, .promo .ops {background:url(/images/flash_icons.gif) left top no-repeat; padding:3px 0 3px 22px; margin-bottom:0.5em;}
.promo .already {background-position:left -6px; color:#008000;}
.promo .ops {background-position:left -700px; padding-left:0;}
.promo .ops p span {background-color:#C2842F; color:#fff; padding:2px 6px; font-size:0.85em; margin-left:10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.promo .iwant {background-color:#EFF6FF; padding:4px 8px; border-left:3px solid #0746A8; color:#0746A8; margin-right:36px; font-weight:bold;}
.promo .iwant:hover {text-decoration:none;}
.promo .skiptolist {font-size:0.9em; color:#555;}

/* Extra */
.addon, #boo-box {width:202px; margin:5px 0; float:left; border:1px solid #e3e3e3; border-right:none;}
.addon h3, #boo-box h3 {color:#444; font-size:0.85em; font-weight:bold; padding:6px 10px; background:#f5f5f5;}
.addon .item {padding:3px 0; margin:0 6px;}
.addon .item a {font:normal 0.8em/1.2em Arial, "Free Sans", sans-serif; color:#002aa2; display:block; padding:2px 7px 3px;}
.addon .item a:hover {background-color:#f2f4fa; text-decoration:none;}
.addon .item a:visited {color:#4c69be;}
.addon a.feed {float:right; margin:8px 9px 0 0; vertical-align:middle;}

.box1 {background-color:#fafafa; border:1px solid #e3e3e3; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca;
  padding:6px 16px; margin-bottom:10px;}
.box1 p {margin:4px 0; font-size:0.9em;}
.box1 a {color:#285E18;}

/* Tag Cloud */
#tags a {margin-right:2px; color:#53774c; padding:0 1px;}
#tags a:hover {color:#fff; background-color:#6fa167; text-decoration:none;}
a.t1 {font-size:0.8em;}
a.t2 {font-size:0.95em;}
a.t3 {font-size:1.1em;}
a.t4 {font-size:1.25em;}
a.t5 {font-size:1.4em;}
a.t6 {font-size:1.55em;}
a.t1:hover, a.t2:hover {background-color:#a29166;}
a.t3:hover, a.t4:hover {background-color:#927f4c;}
a.t5:hover, a.t6:hover {background-color:#836d33;}

/* Rodape */
html, body {height:100%;}
#page {height:auto !important; margin:0 auto -110px; min-height:100%;}
.push {height:110px; padding-bottom:1.5em;}
#footer {height:110px; text-align:left;}

#footer {background:#f5f5f5 url("/images/bgr.gif") left top repeat-x; display:table; width:100%; clear:both; overflow:hidden;}
#footer .r {padding:0 0 32px;}
#footer .rubrica {float:left;}
#footer .rubrica a {background:url("/images/logo-foot.gif") no-repeat; text-indent:-999em; display:block; width:132px; height:87px;}
#footer .d {margin:0 222px 0 142px; padding-top:24px;}
#footer .d p {text-align:center; font-size:0.8em; color:#686b6e;}
#footer a {color:#6c6c6c;}
#footer ul {margin:0 auto 6px; text-align:center; padding-bottom:6px; border-bottom:1px solid #e3e3e3;}
#footer li {display:inline; text-transform:uppercase; padding:0 10px; border-left:1px solid #e3e3e3;}
#footer li.ini {border:none;}
#footer li a {color:#6c6c6c; font-size:0.8em; text-decoration:none;}
#footer li a.interativo, #footer .s, #AboutVanilla a {font-weight:bold;}

/* Paginacao */
.pagination {font-size:0.9em; margin:15px 0; padding:3px; text-align:center; width:100%;}
.pagination a {background-color:#E7E7E7; border:1px solid #CCC; color:#0746A8; margin:2px; padding:2px 5px;}
.pagination a:hover, .pagination a:active {border:1px solid #1756B8; color:#0746A8; text-decoration:none; background-color:#E7E7E7;}
.pagination .current {background-color:#2766B8; border:1px solid #1756B8; color:#fff; font-weight:bold; margin:2px; padding:2px 5px;}
.pagination .disabled {background-color:#E7E7E7; border:1px solid #bbb; color:#999; margin:2px; padding:2px 5px;}
.especialistas .pagination a:hover, .pagination a:active {border:1px solid #510550; color:#510550; background-color:#E7E7E7;}
.especialistas .pagination .current {background-color:#510550; border:1px solid #510550; color:#fff;}
.especialistas .pagination a {background-color:#E7E7E7; border:1px solid #CCC; color:#510550;}

/* CSS BARRA UOL */
#uolbar .l {font:normal 10px arial;}
#uolbar .l2 {font:bold 10px verdana,sans-serif}
#uolbar .l, .l2 {color:white; text-decoration:none;}
#uolbar .l:hover, .l2:hover {text-decoration:underline;color:white;}
#uolbar .l {height:19px !important; padding-top:5px !important; display:block;}
#uolbar .l2 {height:19px;display:block;}
#uolbar {background-image:url("http://img.uol.com.br/b/uolbg.gif"); background-color:#0A3B6C;}
#uolbar a {color:white; text-decoration:none;}
#uolbar #b1, #b2 {text-align:center; border-right:1px solid #02264B; vertical-align:middle;}
#uolbar #b3 {text-align:center; vertical-align:middle;}
#uolbar td.prod {background-image:none; background-color:#50728E; font:normal 13px arial;}
#uolbar a:visited {color:white;}
#uolbar #uols1, #uols2 {font-family:arial, sans-serif; font-size:10px; width:144px;}

/* CSS FORMS */
form label {color:#4f4f4f; float:none; }
.lcenter {position:absolute; ma\rgin-top:12px;_margin-top:15px;}
.campos_checkbox {margin-top:1.20em;}
.chkl {float:left;}
.chkr {float:left;padding:4px;width:50%;}
.chkr p {margin-bottom:8px;}
.cbox {margin:0 0 5px; margin-left:20px;}
.cbox_sub {margin-top:0 !important; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#999; margin-left:20px;}
.botao {font-family:arial,helvetica,clean,sans-serif;text-weight:bold;}
.campos_text input, #user_city_abroad {display:block;font-size:1.20em;height:1.25em;margin:0.2em 0 0.5em;padding:0.2em;}
form select {display:block;font-family:arial,helvetica,clean,sans-serif;font-size:1.12em;}
.forgot {float:right; margin-top:10px;}
#loading {float:right;margin-left:28px;margin-right:160px;margin-top:-35px;width:29%;}
.optional_field {font-size:0.75em;color:#777;}
#user_submit, #user_session_submit, .jus_button, .form_submit {-moz-border-radius:3px; -webkit-border-radius:3px; background-color:#C8C8C8; border:1px outset #8C8C8C; font:normal 1em arial,"free sans",sans-serif; line-height:normal; margin:6px 0 10px 10px; padding:4px 10px; clear:left;}
#user_submit:hover, #user_session_submit:hover, .form_submit:hover {background-color:#E8E8E8;}
#user_session_submit {margin-left:0; float:left;}
.search_container .form_submit {margin:6px 0 10px 114px;}
#data_user p {font-family:verdana;padding:0.05em;}
#main select {margin:0.5em 0;}
.check_option {float:left; margin:0 2% 5px 0; width:46%;}
.tematicos .check_option {display:block; float:none; width:100%;}
.cancel_link {font-size:0.9em; position:absolute;margin-top:10px;}
.telsbox input {font-size:1.20em; height:1.25em; margin:0.2em 0 0.7em; padding:0.2em; }
.sitebox input {font-size:1.20em; height:1.25em; margin:0.2em 0 0.7em; padding:0.2em; }
#opt {position:absolute; margin-left:19em;}
#spacebr {margin-bottom:2em;}
.edit_user p {margin:8px 0;}
#user_gender_f {margin-left:40px;}
.manual-confirmation {margin:0 30%;width:100%;}


/* content */
#menu_local {width:162px; float:left;}
#interna {float:left; width:560px; margin-left:16px;}
.interna_fields {width:780px;}
.interna_fields fieldset span {width:31%;}
#users_new #interna, #users_create #interna, #password_resets_index #interna,
#profiles_show #interna, #users_sas_show #interna {width:100%; margin:0;}
#conta, #botcad {float:right; background-color:#F5F5F5; width:240px; padding:15px 25px;}
#conta {margin-bottom:8px;}
#welcome {float:left; width:456px; background-color:#fff; padding:8px;}
#welcome .bem {color:#323232; font-size:1.67em; letter-spacing:-0.07em; line-height:0.7em;}
#welcome .bem2 {color:#323232; font-size:2.56em; font-weight:bold; letter-spacing:-0.07em; line-height:1em; margin-bottom:8px;}
#welcome #infojus ul {list-style:disc; line-height:20px; list-style-position:inside;}
#welcome #infojus ul li {margin-bottom:5px;padding-left:10px;}
#infojus h4 {font-weight:normal; margin-bottom:10px; margin-top:10px; color:#323232;letter-spacing:-0.01em; font-size:1.16em;}
#conta h2 {margin-bottom:12px; text-align:center;}
#result h3 {margin-bottom:0px; font-size:1.25em;}
#result .occupations, #result .city, #result .state {font-weight:bold; color:#555; font-style:italic;}
.highlighted {font-weight:bold;}
form p {margin-left:20px;}
form#new_user_session p {margin:0;}
#botcad a#cadse, .chkr #user_submit {background-color:#666; border:2px outset #000000; color:#FFFFFF; display:block; font-size:1.7em; font-variant:normal; margin:14px auto 0; padding:12px 0; text-align:center; width:212px;}
#botcad a#cadse:hover, .chkr #user_submit:hover {background-color:#333; text-decoration:none;}
#botcad p strong {font-size:1.2em;}
.pbox {padding:4px 10px; margin-bottom:20px; font-size:1em; background-color:#eeeeee; color:#555555}
#date_user {margin-left:16px;}
#agree {font-size:0.9em; font-weight:bold;}
#inactive_cancel {display:inline; color:#555;}
#active_cancel {display:none;}
.account-cancel {float:left;}
.account-dont-cancel {float:right; font-weight:bold;}

.notice, .info, .warning, .error {line-height:1.5em; margin-bottom:20px; padding:7px 7px 7px 49px; background-color:#e2f9e3; width:100;}
.notice span, .info span, .warning span, .error span {display:block;float:left;height:16px;margin-left:-33px;width:16px; background:transparent url("/images/flash_icons.gif") left top no-repeat;}
.notice {background-color:#e2f9e3;border:1px solid #9c9; color:#060;}
.notice span { background-position:0 -10px;}
.info {background-color:#ebf5f8; background-position:16px -33px; border:1px solid #82c2d4; color:#16a;}
.info span { background-position:0 -43px;}
.warning {background-color:#FFC; border:1px solid #FAEBB1; color:#9F6F00;}
.warning span { background-position:0 -72px;}
.error {background-color:#FCC; background-position:16px -96px; border:1px solid #c68484; color:#c00;}
.error span {background-position:0 -105px;}
#new_user_form {width:48%; float:left;}
#new_user p.submit {clear:both; text-align:center;}
#new_user #user_submit {margin-top:20px; padding-right:30px; padding-left:30px;}
#errorExplanation {background-color:#FFC; background-position:16px -65px; border:1px solid #FAEBB1; color:#9F6F00;}
/*.fieldWithErrors {margin-left:20px;}*/
/* menu */
#menu_local a {color:#3E3E3E; display:block; padding:2px; line-height:1.3em; padding:0.4em;}
#menu_local a:hover {background-color:#666; color:#fff; text-decoration:none;}
#menu_local h2 {font-size:0.95em; border-top:1px solid #E3E3E3; padding:10px 0;}
#menu_local h2 a {display:inline; padding:0 0.4em;}
#menu_local h2 a:hover {background-color:#fff; color:#3e3e3e; text-decoration:underline;}
#menu_local p {font-size:0.95em; line-height:1.35em; margin:6px 0;}

/* Dashboard */
#dashboard .col {width:370px;border:1px solid #E8E8E8;overflow:hidden;padding-right:8px;padding-bottom:12px;margin-bottom:4px;margin:8px 0; -moz-border-radius:8px; -webkit-border-radius:8px;}
#dashboard .colhd {width:348px; background:#F5F5F5 none repeat scroll 0 0; border-bottom:1px solid #E8E8E8; min-height:20px; padding:10px 15px; text-align:left; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px;}
#dashboard .colhd h3 {float:left;}
#dashboard .colhd a {float:right;}
#dashboard .coll {margin-right:10px;}
#dashboard .colc {width:765px;}
#dashboard .col p, #dashboard .col h4, #dashboard .col ul li {margin-left:12px;margin-top:8px;}
#dashboard .col h4 {color:#5F5F5F;}
#dashboard .col h4 strong {color:#000;}
#dashboard .col .sc {margin-left:16px;}
#dashboard .freq {color:#666;font-size:0.92em;font-style:italic;}
.errors  {color:#FF0000;}

#errorExplanation {padding:5px;}
#errorExplanation li {list-style-type:disc; list-style-position:inside;}
#errorExplanation ul {padding-left:25px;}
#dashboard .freq_red {color:#FF0000;font-size:0.92em;font-style:italic;}
.labela {float:left; width:375px;}
.labelb {float:left; width:375px;}


/* specialists */
.specialists #interna {width:770px; line-height:1.4em; margin-left:0;}
/*.specialists #search_form {margin:18px auto; width:500px;}*/
.specialists #search_form ul li {clear:both;display:block;margin:0.5em 0;padding:0.25em 0;}
#search_form input {display:inline;}
#search_form select {display:inline;}
#search_form div {display:block;}
#search_form p {clear:both; height:40px;}
#search_form label {margin-right:10px; margin-top:10px; width:7em; text-align :right; float:left;}
.specialists .search_container {margin:18px auto; width:500px;}
.specialists ul li .form_submit {margin-left:128px;}
.specialists .canal {margin:14px 0 10px 55px;}
.specialists #search_box h3 {color:#510550;}
.specialists #search_box {background-color:#eee; margin:16px auto; padding:10px 20px; width:500px; border:1px solid #777; -moz-border-radius:6px; -webkit-border-radius:6px;}
#loading-dots {margin-top:10px; }

#procurado {padding-bottom:6px;margin-bottom:12px;border-bottom:#CF74CF solid 2px;}
#procurado ul {margin-left:50px;}
#lres {margin-bottom:12px;}
#lres li {padding:12px; border-bottom:#ccc solid 1px;}
#lres p {font-size:0.95em;}
.right {float:right;}
.left {float:left;}
.specialists #result {width:591px;}
.specialists #main a {color:#62167C;font-size:0.95em;}
.sublocal {width:162px; float:left; font-size:0.9em;}
.sublocal p {margin-bottom:6px;}
.sublocal a {vertical-align:middle;}
.specialists .sublocal a {color:#6F3E6F !important;}
.sites a {color:#3961C6 !important; text-decoration:underline;}
.search_empty {margin:30px 20px 70px;}
#result h3 a:hover {color:#4F004F !important;}
/*#7F007F*/
#quantidade {font-size:0.85em; margin:-19px 8px 0 0; text-align:right; color:#444;}
.date_esp li {margin-left:25px;padding:2px;}
.ocp {margin:20px 0;}
#result h1{margin:10px 0;}
.date_esp strong{color:#555555;}
.average-score{background:url("/images/star.gif") no-repeat 0 -32px; padding:1px 0 1px 20px;}

/* Star Rating */
div.rating-cancel, div.star-rating {float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel, div.rating-cancel a {background:url("/images/delete.gif") no-repeat 0 -16px}
div.star-rating, div.star-rating a {background:url("/images/star.gif") no-repeat 0 0px}
div.rating-cancel a, div.star-rating a {display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a {background-position:0 -16px!important}
div.star-rating-hover a {background-position:0 -32px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important;overflow:hidden!important}

/* Facebox */
#facebox .b {background:url("/images/b.png");}
#facebox .tl {background:url("/images/tl.png");}
#facebox .tr {background:url("/images/tr.png");}
#facebox .bl {background:url("/images/bl.png");}
#facebox .br {background:url("/images/br.png");}
#facebox {position:absolute; top:0; left:0; z-index:100; text-align:left;}
#facebox .popup {position:relative;}
#facebox td {border-bottom:0; padding:0;}
#facebox .body {padding:10px; background:#fff; width:370px;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {border:0;}
#facebox .footer {border-top:1px solid #DDD; padding-top:5px; margin-top:10px; text-align:right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height:10px; width:10px; overflow:hidden; padding:0;}
#facebox_overlay {position:fixed; top:0px; left:0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000; z-index:99;}
* html #facebox_overlay { /* ie6 hack */
  position:absolute;
  height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}
#facebox .response-ajax{color:#568E2A; font-size:1.2em}
.facebox_fix_talk {height:300px; width:343px;}
.facebox_fix_recomend {height:350px; width:343px;}
.talk_pos{left:100px; top:160px; position:relative;}
.recomend_pos{left:100px; top:160px; position:relative;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Versão para impressão */


body.print {background:none;text-align:left;}
.print #page {width:auto; text-align:left; margin:2em;}
.print #top {border-bottom:1px solid #aaa; padding-bottom:1em; margin:0; text-align:left;width:100%;}
.print #global {margin:0; text-align:left; width:auto;}
.print .site {font-size:1.4em; font-weight:normal; padding:0;}
.print #top h2, .print #top h3 {font-size:1.4em; font-weight:normal; margin-bottom:0.7em; float:left; width:60%;}
.print .site img {margin-right:1em; vertical-align:middle;}
.print .titulo {margin-top:0.7em;}
.print #texto-rodape #sobre-autor li p {float:none; width:auto;}
h1 span {color:#555; float:left; font-size:0.9em; margin:-14px 0 0 293px;}

iframe,ins{z-index:1;}