* { padding:0; margin:0; font-family:"Trebuchet MS"; text-decoration:none; outline:none; }

body { background:url(../img/bg-bg.jpg) repeat-x #67B0B3}
img { border:none; }

/*topo */

#site { margin:auto; width:778px; background:url(../img/bg-site.jpg) repeat-y; overflow:auto; }
#site #topo { background:url(../img/bg-topo.jpg); width:778px; height:147px}
#site #topo .logo{ width:150px; height:115px; margin-left:40px;}
#site #topo .logo a { display:block; width:150px; height:112px; text-indent:-10000px; padding-top:10px}

/*Menu*/

#site #menu { width:219px; float:left; }
#site #menu .menuesq { background:url(../img/bg-menu.jpg) no-repeat; width:219px; height:240px; overflow:hidden; }
#site #menu .menuesq ul { padding-left:60px}
#site #menu .menuesq li { font-size:19px; list-style:none; margin-bottom:12px;}
#site #menu .menuesq li span { padding-left:20px; }
#site #menu .menuesq li a { color:#2C6A84}
#site #menu .menuesq li a:hover { color:#231F20;}

/*box*/

#site #menu .box1 { background:url(../img/box1.jpg) no-repeat; height:180px; padding-top:13px; padding-left:37px; width:182px; }
#site #menu .box1 li { list-style:none; background:url(../img/bg-li-menu.gif) no-repeat left; padding-left:10px; font-size:12px; font-weight:bold; line-height:29px; }
#site #menu .box1 li a { color:#666666; }
#site #menu .box1 li a:hover { color:black; }
#site #menu .box2 { background:url(../img/box2.jpg) no-repeat; height:121px; width:219px; }
#site #menu .box2 .busca { margin-left:40px;}
#site #menu .box2 .busca h2 { color:#4D4D4D; font-size:14px; font-weight:bold; padding-top:10px; padding-bottom:5px}
#site #menu .box2 .busca p{ font-size:12px; width:155px; }
#site #menu .box2 .busca #frmBusca { clear:both; padding-top:10px}

#site #menu .box2 .busca #frmBusca input{ width:110px !important; border:1px solid #999999; padding:2px !important; font-size:10px; float:left !important; margin:4px 5px 0 5px !important; background:#fff; }

#site #menu .box2 .busca #frmBusca #btnEnviar { width:24px !important; height:24px; float:left; background:url(../img/bg-ok.gif); border:0; font-size:11px; font-weight:bold; color:#fff;  float:left !important; cursor:pointer; padding:0 !important; }

#site #menu .box3 { background:url(../img/box3.jpg) no-repeat; height:170px; padding-top:15px; width:199px; text-align:center; padding-left:20px;}
#site #menu .box3 .localiza { font-size:14px; padding-bottom:15px; }
#site #menu .box3 .localiza a { color:#000000 }
#site #menu .box3 .localiza strong { color:#000; font-style:italic; }
#site #menu .box3 .download { font-size:12px; padding-left:15px; padding-right:15px; }
#site #menu .box3 .download a { color:#808080; }

#site #menu .box4 { background:url(../img/box4.jpg) no-repeat right; height:121px; width:189px; margin:15px 0 0 30px; }
#site #menu .box4 h2 { color:#4D4D4D; font-size:16px; font-weight:bold; padding:10px 0 10px 0; text-align:center; }
#site #menu .box4 p{ font-size:12px; width:185px; padding:0 0 5px 0; text-align:center; }

#site #menu .box4 span { text-transform:capitalize; }
#site #menu .box4 a { font-size:14px; line-height:23px; color: #3A777A}
#site #menu .box4 a:hover{ color:#ff0000; }
#site #menu .box4 .favoritos { background:url(../img/icofav.gif) no-repeat left top; padding:0 0 0 20px; }
#site #menu .box4 #frmBusca { clear:both; padding-top:10px}
#site #menu .box4 #frmBusca input{ width:110px !important; border:1px solid #999999; padding:2px !important; font-size:10px; float:left !important; margin:4px 5px 0 5px !important; background:#fff; }

#site #menu .box4 #frmBusca #btnEnviar { width:24px !important; height:24px; float:left; background:url(../img/bg-ok.gif); border:0; font-size:11px; font-weight:bold; color:#fff;  float:left !important; cursor:pointer; padding:0 !important; }

/*corpo*/

#site #corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:500px; padding-right:34px; padding-left:25px; _height:739px; min-height:739px; float:left; }
#site #corpo .end { width:170px; padding-left:330px; height:48px; padding-top:47px; }
#site #corpo .end a { text-indent:-10000px; height:20px; width:110px; display:block; }
#site #corpo h1{ color:#3A777A; font-size:22px; padding-top:10px; padding-bottom:10px}
#site #corpo legend, h2, h3 { color:#666666; font-size:16px; padding-bottom:10px; padding-top:10px; font-weight:bold}
#site #corpo p { font-size:12px; line-height:23px; padding:5px 0 5px 0;}

#site #corpo .servcont li{ font-size:12px; line-height: 23px; list-style: circle}
#site #corpo .servcont ul { padding-left:20px; }
#site #corpo .servsaiba h3 {color:#666666; font-size:16px; padding-bottom:10px; padding-top:10px; font-weight:bold}
#site #corpo .servsaiba a { font-size:12px; line-height:23px; color: #3A777A}
#site #corpo .servsaiba a:hover{ font-size:12px; line-height:23px; color:red}
#site #corpo .servsaiba ul { padding-left:20px;}
#site #corpo .servsaiba li { list-style:circle}
#site #corpo .servcont li { font-size:12px; line-height: 23px; list-style: circle}

#site #corpo .servmenu li{ list-style:circle}

#site #corpo ul { padding-left:20px; padding-top:10px; padding-bottom:10px}
#site #corpo li { font-size:12px; line-height: 23px}
#site #corpo a { font-size:12px; line-height:23px; color: #3A777A}
#site #corpo a:hover{ font-size:12px; line-height:23px; color:red}
#site #corpo #frmbusca .refinabusca a { font-size:13px}

/*rodape*/

#site #rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:778px; height:40px; clear:both; }
#rodapetxt { background:url(../img/bg-bg-rodape.jpg) repeat-x #6FBABD; clear:both; width:auto; }
#rodapetxt p { font-size:18px; text-align:center; letter-spacing:2px; padding-top:15px; padding-bottom:15px; }
#rodapetxt a { color:#000; }


/* FIELDSET */
fieldset { border:none; padding:5px; margin:20px 0 0 5px; background:none; }
fieldset legend { color:#666; padding:0 10px 0 10px; font-weight:bold; font-size:16px; }
fieldset dl {padding:10px 0 0 0;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; color:#000; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #292562; padding:5px; font-size:12px; color:#000; font-family:Arial, sans-serif; }
form div, #corpo form p {padding:0 0 10px 0; font-weight:bold; color:#000; text-align:center;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0; font-family:Arial, sans-serif; }
form div input, form p input {background:url(../img/bgBotao.jpg) repeat-x bottom; border:1px solid #292562; margin:0 5px; padding:5px 10px; font-size:14px; font-weight:bold; color:#000; text-transform:uppercase; cursor:pointer;}
fieldset dl dd input[type=checkbox], fieldset dl dd input[type=radio] {background:none; border:none; margin:6px 5px 0 0;}
dd label { font-size:12px; }

/* TABLE */
table { border:1px solid #57472c; border-collapse:collapse; margin:0 0 15px 0; }
table th { background:url(../img/bgTh.jpg) repeat-x #FFF bottom; border:1px solid #57472c; padding:5px; font-size:12px; color:#000; text-transform:uppercase; }
table td { background:#E5E7E6; border:1px solid #CCC; padding:5px; text-align:center; font-size:11px; }
