* { font-family: "Trebuchet Ms", "Verdana", "Tahoma", Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0}

body { background:url(../img/bg-menu-cont.jpg) repeat-x }
img { border:none; }

h1 { font-size:22px; color:#006838; padding-bottom:10px; font-weight:normal}
h2 { font-size:16px; color:#EA4124; padding-bottom:10px; font-weight:normal}

table{ border-collapse: collapse; width: 100%; margin-bottom: 18px; font-size:11px; margin-top:20px }
table td{ border: 1px solid #CCCCCC; padding: 1px;}
table tr:hover{ background: #EFEFEF;}
table tr td a{ display: block; color:#000000;}
table tr:hover td a{ color: #E73C2A; }
table th{ border: 1px solid #CCCCCC; color:#FFFFFF; padding: 2px; text-align: left; background: #508F70; }
th a { color:#FFFFFF; }
#direcao td { width:auto; }

/*table { font-size:12px; width:100%; margin-bottom:15px; border-collapse:collapse; }
table th { background-color:#9FCBFF; padding:2px; color:#333; text-align:left; padding-left:10px; }
table th a { color:#333; }
table td { padding:2px; border-bottom:solid 1px #C4BFBB; }
*/

/*Form*/

form { }
form legend { font-size:14px; color:#EA4124; padding-bottom:15px; font-weight:bold; padding-top:10px; }
form fieldset { border:none;}
form dt { float:left; clear:both; width:30%; display:inline-block; min-height:35px; _height:35px; font-size:12px; }
form dd { display:inline-block; float:left; width:65%; min-height:35px; _height:35px; font-size:12px; }
form dd input, form dd select, form dd textarea { background:#F1EAE4; padding:2px; border:solid 2px #D5D0CA;  }
form dd textarea { width:330px; margin-bottom:1ex; }
form div, form p { padding-top:20px; text-align:center}
form div input, form p input { background-color:#ea4124; color:#FFFFFF; repeat-x; font-size:12px; padding:2px; border:solid 2px #ea4124; cursor:pointer; font-weight:bold; }

/* Topo */
#site { width:778px; margin:auto}
#site #topo { background:url(../img/bg-topo.jpg) no-repeat; width:778px; height:314px}
#site #topo .logo { width:208px; height:230px; float:left;}
#site #topo .logo a{ width:160px; height:130px; margin-left:30px; display:block; text-indent:-10000px}

/* Menu */

#site #topo .menu { height:80px; width:500px; padding-left:20px; float:left; }
#site #topo .menu ul {}
#site #topo .menu li { list-style:none; text-indent:-10000px; float:left;}
#site #topo .menu li a { list-style:none; height:65px; display:block; }
#site #topo .menu .bt1 a { width:120px; } 
#site #topo .menu .bt2 a { width:117px; }
#site #topo .menu .bt3 a { width:112px; }
#site #topo .menu .bt4 a { width:140px; }
#site #topo .telefone { width: 248px; float:left; height:80px}
#site #topo .telefone p { padding-top:35px; font-size:34px; color:#808080;}

#login {float:left; font-size:12px; font-weight:bold; width:570px; height:75px;}
#login a { color:#000; }
#login .ola { width:200px; float:left; height:30px; padding-top:5px; }
#login .pessoal img { padding-right:5px; }
#login .pessoal .favoritos { font-size:16px !important; padding-right:20px; }
#login .pessoal { width:340px; float:left; height:30px; padding-top:5px; text-align:right; }

/* Busca */

#site #topo .busca {float:left; font-size:12px; font-weight:bold; width:178px; padding-left:70px; height:155px;}
#site #topo .busca input {background:none; width:136px; height:15px; font-weight:normal; border:1px solid #999;}
#site #topo .busca input#btnEnviar {background:url(../img/btBusca.jpg) no-repeat; border:none; width:16px; height:17px; cursor:pointer; font-size:0px; color:#7BD9FB; margin:0 3px; position:absolute; padding-top:15px;}


/* Corpo */

#site #corpo { width:765px; min-height:200px; _height:200px; color:#000; margin: 15px 15px 15px 10px; background:#FFF}
#site #corpo a{ color:#006838; text-decoration:none}
#site #corpo a:hover { color:#666666}
#site #corpo strong { color: #006838}
#site #corpo p { line-height:20px}
#site #corpo ul { padding-left:20px; padding-bottom:15px; }
#site #corpo li { font-size:12px; line-height:18px; list-style-position:inside; list-style-image:url(../img/bg-li.jpg); }
#site #corpo .servcont { width:450px; float:left; padding-right:30px; }
#site #corpo .servsaiba { width:230px; float:left; background:#F1EAE4; padding:15px; border:solid 2px #D5D0CA; }



/* Box */
#box { width:220px; height:276px; float:left; overflow:hidden; margin-bottom:8px}
#box img { float:left}
#box h1 { font-size:22px; color:#006838}
#box span { float:left; font-size:22px; color:#006838; font-weight:bold}
#box p{ clear:both; margin:3px; line-height:25px}

#site.logorede { width:220px; height:50px;}

/* Rodape */

#rodape { width:auto; height:82px; clear:both; background: url(../img/bg-rodape.jpg) no-repeat center -7px #666666}
#rodape .rodape { width:778px; margin:auto; center top; height:82px}
#rodape .rodape p { color:#CCCCCC; width:778px; clear:both; padding-top:23px; text-align:center}
#rodape .rodape .menu2 { height:20px; width:520px; float:left; padding-top:13px}
#rodape .rodape .menu2 ul {width:520px}
#rodape .rodape .menu2 li {height:20px; float:left; list-style:none; padding-left:13px; padding-right:13px; font-size:11px; color:#ccc; }
#rodape .rodape .menu2 li a {list-style:none; float:left; height:20px; display:block; text-decoration:none; color:#ccc; text-align:center}
#rodape .rodape .menu2 li a:hover { color:#FFFFFF}
#rodape a{ text-decoration:none; color:#ccc;}
#rodape a:hover { color:#FFFFFF}


