*{margin:0 auto; text-align:center;}
h1 { font-size:23px; color:#000; font-family:Arial, Helvetica, sans-serif;}
h2 {}
h3, h3 a {font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.fone{margin-top:3px;}
h4 {font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:left;}
h5 {font-size:10px; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:left; font-weight:lighter;}
body, html{ background:#FFF; background: #557B9A; width:100%; height:100%; color:#172D3E; font-size:12px; text-decoration:none; margin:0px; padding:0px; font-family:Arial, verdana, Helvetica, sans-serif;}
a:link {color: #557B9A;}a:visited {color: #557B9A;}
#geral{ width:970px; background:#FFF; margin-left:auto; margin-right:auto; border:solid 2px #D9E4EB; border:solid 2px #D9E4EB;  margin-top:8px; display:inline-table; *display:block; padding:10px;}

#geral ul#menu-top { width:970px;  height:50px; padding:0px; float:left; margin-right:auto;}
#geral #menu-top li{ float:left;list-style:none;}
#geral #menu-top li a{ float:left; height:40px; width:193px; text-transform:uppercase; font-weight:bold; font-size:14px; margin-right:1px; line-height:40px; }
#geral #menu-top li a:hover{ background:url(img_design/bg_menu_top.gif) repeat-x; color:#D9E4EB;}
#geral #menu-top li a.ativo {background:url(img_design/bg_menu_top.gif) repeat-x; color:#D9E4EB;}
img.contorno { border:solid 1px #D9E4EB; padding:1px; background:#FFF; float:left;}

#baner { float:left; width:970px;}
#pub-top {float:left; width:444px; height:134px; margin-left:2px;}
#pub-top  img{ margin-left:10px;}

.letrabold {text-transform:uppercase; font-weight:bold; font-size:14px; color:#172D3E;}
.letra {text-transform:none; font-weight:lighter; font-size:12px; color:#172D3E;}
#abcd a{ letter-spacing:7px; text-transform:uppercase; font-weight:bold; font-size:14px; color:#172D3E; text-decoration:none;}

#busca { float:left; width:970px; height:74px; margin-top:10px;}
#busca #item-1 { float:left; width:480px; height:72px; border:solid 1px #D9E4EB; background:#FFF8DD; position:relative;} 
#busca #item-2 { float:left; width:480px; height:72px; border:solid 1px #D9E4EB; margin-left:6px; background:#fff;}

#base-anuncios {margin-top:10px; width:968px; float:left; text-align:left;}
#base-anuncios img.contorno { margin-right:6px; margin-left:6px; margin-bottom:10px;}

label.error { background:#FFF; position:absolute; right:95px; bottom:1px; width:358px; height:18px; line-height:18px; color:#FF0000; letter-spacing:1px; border:solid 1px #FF0000;}