* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
body { background:url(../img/bg.jpg) repeat-x; }
p { font-size:12px; padding-bottom:15px; line-height:19px; }
a { color:#2B388F; }
#site { width:763px; margin:auto; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:234px; height:346px; float:left; }
#menu .logo a { display:block; width:234px; height:100px; }
#menu .menu { padding-top:10px; }
#menu .menu li { list-style:none; font-size:18px; }
#menu .menu li a { display:block; width:214px; color:#FFFFFF; padding-top:13px; height:40px; padding-left:20px; }
#menu .menu li a:hover { color:#000; }
#fachada { width:289px; height:346px; float:left; }
#menu2 { background:url(../img/bg-menu2.jpg) no-repeat; width:240px; height:346px; float:left; }
#menu2 .busca { padding-top:10px; padding-left:30px; }
#menu2 .busca p { color:#808080; font-size:12px; padding:0; }
#menu2 .busca #cod_jb { border:solid 1px #B3B3B3; font-size:12px; width:135px; }
#menu2 .busca #btnBusca { background:url(../img/bt-ok.jpg) no-repeat; width:23px; height:23px; font-size:11px; color:#666666; text-align:center; border:none; cursor:pointer; }
#menu2 .menu2 { padding-top:10px; }
#menu2 .menu2 li { list-style:none; font-size:18px; text-align:right; }
#menu2 .menu2 li a { display:block; width:214px; color:#000; padding-top:13px; height:40px; padding-right:20px; }
#menu2 .menu2 li a:hover { color:#C62534; }
#menu2 .tel { padding-top:5px; padding-bottom:8px; }
#menu2 .tel h1 { color:#666666; font-size:27px; font-weight:normal; padding-left:25px; }
#corpo { width:723px; _height:300px; min-height:300px; background:#fff; float:left; padding-left:20px; padding-right:20px; }
#corpo h1 { font-size:24px; color:#2B388F; padding-bottom:15px; font-weight:normal; }
#corpo h2 { font-size:18px; font-weight:normal; padding-bottom:15px; color:#2B388F; }
#corpo h3 { font-size:12px; padding-bottom:15px; color:#2B388F; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { list-style-position:inside; font-size:12px; line-height:19px; }
#corpo .destaque { float:left; width:470px; }
#corpo .aporto { float:left; width:253px; }
#corpo .aporto a { color:#000000; }
#corpo .aporto h1, #corpo .negocie h1 { font-size:20px; border-bottom:solid 2px #666; padding-bottom:5px; margin-bottom:5px; }
#corpo .negocie { float:left; width:253px; padding-bottom:30px; }
#corpo .negocie a { display:block; background:url(../img/bg-negocie.jpg) no-repeat 5px 5px #EDEDEF; font-size:11px; padding:10px; padding-right:10px; padding-left:95px; color:#000000; }
#corpo .rede { float:left; width:253px; text-align:center; }
#corpo .rede p { text-align:left; padding-left:60px; padding-bottom:0; }
#corpo .servcont { float:left; width:400px; padding-right:20px; }
#corpo .servsaiba { float:left; width:230px; background:#EDEDEF; padding:20px; padding-bottom:0;}
#corpo .servsaiba h3 { font-size:18px; color:#2B388F; padding-bottom:15px; }
#corpo .servsaiba a { color:#000000; }
#corpo .servsaiba a:hover { text-decoration:underline; }
#rodape { clear:both; width:auto; background:url(../img/bg-bg.jpg) repeat-x; height:52px; }
#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:763px; height:52px; margin:auto; }
#rodape .rodape p { text-align:center; padding-top:25px; font-size:13px; }
#map { margin:auto; }
table{ font-size:12px; width: 100%;border: 1px solid #CCC; background: #EEE; margin-bottom: 16px;}
table tr{ background: #FFF; }
table tr:hover{ background: #F7D2D6; } 
table tr:hover td a{ color:#DB2518; } 
table tr th{ text-align: left; background: #AAA; padding: 3px;border: 1px solid #CCC; color:#000;}
table tr th a{ color: #000; text-decoration: underline;}
table tr td{ border: 1px solid #CCC;} 
table tr td a{ display: block; padding: 2px;}

fieldset{ border: 1px solid #AAA; background: #EFEFEF; margin-bottom: 16px; }
fieldset legend{ border: 1px solid #AAA; padding: 3px; background: #FFF; margin-left: 10px; font-size:12px;}
fieldset dl{ padding: 15px; }
fieldset dl dt { font-size:12px; float: left; padding: 2px; width: 145px; min-height: 25px; height: 25px; display: inline-block;}
fieldset dl dd { font-size:12px; padding: 2px; width: 355px; min-height: 25px; _height: 25px; display: inline-block; width: 480px; #width: 310px;}
form p, form div{ text-align: center; margin-bottom: 16px;}
input, select, textarea{ font-size: 11px; border: 1px solid #C3232F; padding: 2px; background: #FFF;}
input:focus, select:focus, textarea:focus{ background: #F5F5F5; color: #C42332; }
textarea{ width: 300px;}
form div input, form p input { border: 1px solid #C3232F; background: #C3232F; color: #FFF; margin: 1px; padding: 2px;}
input[type=checkbox], input[type=radio] { border: none;}