/* COMUM PARA TODAS AS PAGINAS */

* { margin:0; padding:0; border:none; }
body { font-family:arial,sans-serif; font-size:11px; }
body.home { overflow:hidden; }
body.res .busca { margin:10px; }
a { color:#333; text-decoration:underline; }
a:hover { color:#b70000; }

hr { border:none; margin:10px 0; width:98%; border-top:solid 1px #e1e1e1; }

.hidden { display:none; }
.red { color:#d90000; }
.green { color:#008000; }
.silver { color:#adadad; }
.center { text-align:center; }
.clear { clear:both; }

h2,h3 { font-family:"Arial Narrow"; margin-bottom:8px; color:#b70000; font-size:18px; }
h3 { font-size:15px; }
p { margin-bottom:6px; }

ul { margin-left:20px; list-style:none; }

input[type=text], textarea, select { padding:2px; font-size:12px; }

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

.barra.topo { border-bottom:solid 1px #e1e1e1; width:99%; margin:auto; padding:4px 0; }
.barra.topo .ures, .barra.topo .fres { float:left; margin:2px; color:#333; }
.barra.topo .ures span { color:#c7c7c7; }
.barra.topo .ures span a { text-decoration:underline; color:#c7c7c7; }
.barra.topo .fres { float:right; margin-top:1px; }
.barra.topo .fres .serv_google { background:url(/imgs/seta_baixo.png) no-repeat left; padding-left:12px; }

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

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

#q, input[type=text], textarea, select {
	background: #FFFFFF; border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid; border-width:1px; color:#000000; font:18px arial,sans-serif bold;
	height:25px; margin:0; padding:3px 18px 2px 6px; vertical-align:top; width:462px;
}

.ds { border-bottom:1px solid #E7E7E7; border-right:1px solid #E7E7E7; display:inline-block; margin:3px 0 4px 4px; }
.ds.button { float:right; }

.lsbb {
	background:none repeat scroll 0 0 #EEEEEE; border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid; border-width:1px; display:block; height:30px;
}

.lsb {
	background:url("http://www.google.com.br/images/srpr/nav_logo13.png") repeat scroll center bottom transparent;
	border:medium none; color:#000000; cursor:pointer; font:14px arial,sans-serif; height:30px; margin:0;
	outline:0 none; vertical-align:top; padding:0 5px;
}

.cse-branding-bottom { width:490px; overflow:hidden; margin:auto; position:relative; background-color:#FFFFFF; color:#000000; }

.oquebuscar { clear:both; text-align:left; width:428px; margin:10px auto 1px 7px; }
.res .oquebuscar { margin:2px 0 0 143px; }
.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; }

.oquebuscar { clear:both; margin:10px auto 1px 0; text-align:left; width:428px; }
.oquebuscar ul li.texto { display:inline; padding:0 1px; }

.res .cse-branding-bottom { width:848px; margin:0 2px 15px; position:static; }
.res .cse-branding-bottom .button { margin-top:4px; }
.res .cse-branding-bottom .logo, .cse-branding-bottom.res .cse-branding-form { float:left; }
.res .cse-branding-bottom .logo { margin:2px 15px 0 -2px; }

.cse-branding-form .field { height:32px; margin: 4px 0pt; }
.cse-branding-form .field div { position: relative; }

.res .ds #q { width:588px; }

#logo { margin:40px 0 20px; text-align:center; }

#dvCbTbbr2010 { width:697px; }
