* { margin:0; padding:0; font-family:arial,sans-serif; font-size:11px; }
body.home { overflow:hidden; }
body.res .busca { margin:10px; }
img { border:none; }
h2 { color:#b70000; font-size:14px; }
a { color:#333; text-decoration:underline; }
a:hover { color:#b70000; }
input[type=text] { padding:2px; font-size:12px; width:420px; }
#logo { text-align:center; margin-top:90px; }
.cse-branding-bottom { width:448px; overflow:hidden; margin:auto; position:relative; background-color:#FFFFFF; color:#000000; }
.cse-branding-logo, .cse-branding-text { position:absolute; left:8px; top:60px; }
.cse-branding-text { left:64px; }
.center { text-align:center; }
.clear { clear:both; }
.page p, .page li { margin-bottom:10px; font-size:12px; }
.page a, .page strong { font-size:12px; }

ul { margin-left:25px; }

#q { font-size:17px; }

button { float:right; margin:2px 10px 0 0; font-size:14px; padding:3px 2px; }

.topo { text-align:right; margin:0; width:100%; height:16px; color:#fff; clear:both; text-align:center; overflow:hidden; }

#addBuscas { position:absolute; top:27px; right:2px; width:250px; height:78px; border:none; z-index:10; background:url(/imgs/flabusca-navegador.png) no-repeat center; padding:4px; }
#addBuscas p { margin-top:65px; text-align:center; }

.parceiros { position:absolute; top:50px; right:5px; z-index:0; width:200px; }
.parceiros h2 { text-align:right; margin-bottom:5px; }
.parceiros ul { list-style:none; }
.parceiros ul li { padding:2px; text-align:right; }
.parceiros ul li a { }

.page_parceiros { clear:both; overflow:auto; width:700px; }
.page_parceiros a { float:left; width:130px; padding:0 10px 10px 0; }

.rodape { 
	text-align:right; margin:0; width:99%; height:16px; position:fixed; bottom:0; background-color:#B31A12; color:#fff; padding:4px 0.5%;
}
.rodape a { color:#fff; }

.oquebuscar { clear:both; text-align:left; width:428px; margin:10px auto 1px 7px; }
.res .oquebuscar { margin:2px 0 0 107px; }
.oquebuscar ul li.texto { color:#646464; }
.oquebuscar ul { margin:0; }
.oquebuscar ul li { display:inline; padding:0 2px; }
.oquebuscar ul a.selected { color:#b70000; font-weight:bold; }

.barra.topo { background:#000; width:99%; padding:4px 0.5%; }
.barra.topo .ures { float:left; margin-left:2px; }
.barra.topo .fres { float:right; margin-right:2px; }
.barra.topo a, .barra.topo a:visited { color:#fff; }

.menu { text-align:center; clear:both; }
.menu a { display:inline; text-align:center; margin:2px 4px; }

.res .cse-branding-bottom { width:700px; margin:0 2px 2px 2px; position:static; }
.res .cse-branding-bottom .cse-branding-form button { margin:-1px 0 0 2px; float:left; }
.res .cse-branding-bottom .cse-branding-form input { float:left; margin-top:1px; }
.res .cse-branding-bottom .logo, .cse-branding-bottom.res .cse-branding-form { float:left; }
.res .cse-branding-bottom .logo { margin:-2px 2px 0 -7px; }

.marcas { margin-top:50px; }
.marcas p { color:#ccc; text-align:center; }
.marcas p a { color:#ccc; }
.res .marcas { margin-top:50px; width:800px; }
.res .marcas p { text-align:left; }

.caixa-ajuda { position:absolute; top:19px; right:1px; width:360px; padding:5px; background:#fff; border:solid 5px #000; display:none; }
.caixa-ajuda h2 { font-size:14px; color:#A51411; margin-bottom:5px; }
.caixa-ajuda form { margin:auto; clear:both; }
.caixa-ajuda form label { width:80px; margin-top:4px; float:left; }
.caixa-ajuda form input { width:220px; }
.caixa-ajuda form button { float:right; }

p.sucesso, p.erro { color:#A51411; margin:auto; text-align:center; width:500px; }

.bold { font-weight:bold; }
.rubro { color:#B31A12; }