* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#025098; }
body { background:url(../img/bg.jpg) repeat-x; }
#site { width:1000px; margin:auto; }

#topo { background:url(../img/bg-topo.jpg) no-repeat; width:1000px; height:160px; }
#topo .logo { height:160px; width:250px; float:left; }
#topo .logo a { display:block; width:250px; height:160px; }
#topo .telefone { float:left; width:300px; height:70px; }
#topo .telefone p { font-size:24px; color:#666666; padding-left:60px; padding-top:25px; }
#topo .restrita { float:left; width:450px; height:70px; }
#topo .menu2 { float:left; width:720px; padding-left:30px; height:55px; padding-top:35px; }
#topo .menu2 li { font-size:12px; list-style:none; float:left; padding-left:38px; }
#topo .menu2 li a { color:#fff; }
#topo .menu2 li a:hover { color:#84C328; }

#menu { background:url(../img/bg-menu.jpg) no-repeat; width:253px; float:left; }
#menu .logo2 { width:253px; height:60px; }
#menu .logo2 a { display:block; height:45px; width:253px; }
#menu .menu { padding-left:18px; }
#menu .menu li { list-style:none; font-size:12px; }
#menu .menu li a { display:block; background:url(../img/bg-li.gif) no-repeat; width:220px; padding-left:14px; height:30px; padding-top:6px; color:#015198; }
#menu .menu li a:hover { color:#84C328; }

#flash { width:747px; height:320px; float:left; }

#corpo { width:940px; clear:both; padding-left:30px; padding-right:30px; }
#corpo p { font-size:12px; line-height:20px; padding-bottom:15px; }
#corpo ul, #corpo ol { padding-bottom:15px; padding-left:20px; }
#corpo li { font-size:12px; line-height:20px; list-style:inside; }
#corpo h1 { background:url(../img/bg-h1.jpg) no-repeat; padding-bottom:25px; padding-left:15px; font-size:24px; font-weight:normal; color:#015198; text-transform:uppercase; }
#corpo h2 { font-size:14px; text-transform:uppercase; padding-bottom:15px; color:#015198; }
.albumempresa { width:310px; padding-right:20px; float:left; }
.albumempresa img { border:solid 3px #83C326; }
.albumempresa .fotosalbum { padding-top:10px; }
.albumempresa .fotosalbum img { width:90px; height:70px; }
.textoempresa { width:610px; float:left; padding-top:20px; }

#menu3 { background:url(../img/bg-menu2.jpg) no-repeat; width:1000px; height:310px; clear:both; }
#menu3 p { font-size:12px; line-height:22px; color:#808080; }
#menu3 p a { color:#808080; }
#menu3 div:hover h1 { color:#023898; }
#menu3 div:hover a { color:#023898; }
#menu3 h1 { font-size:17px; font-weight:normal; }
#menu3 div { cursor:pointer; }
#menu3 .box01 { float:left; width:332px; }
#menu3 .box01 h1 { padding-left:170px; padding-top:50px; padding-bottom:90px; }
#menu3 .box01 p { padding-left:15px; }
#menu3 .box02 { float:left; width:332px; }
#menu3 .box02 h1 { padding-left:185px; padding-top:50px; padding-bottom:70px; }
#menu3 .box02 p { padding-left:20px; }
#menu3 .box03 { float:left; width:317px; }
#menu3 .box03 h1 { padding-left:170px; padding-top:50px; padding-bottom:50px; }
#menu3 .box03 p { padding-left:15px; }

#rodape { background:url(../img/bg-bg.jpg) repeat-x; height:245px; width:auto; clear:both; }
#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:1000px; margin:auto; height:245px; }
#rodape .rodape p { font-size:12px; color:#fff; padding-left:410px; padding-top:100px; line-height:22px; }
#rodape .rodape p a { color:#B3B3B3; font-style:italic; }
#rodape .rodape p strong a { font-style:normal; color:#fff; }

#map { margin:auto; }

fieldset{ clear: both; height: auto; padding: 10px 15px; border:none; margin-bottom: 10px;}
fieldset dl{ clear: both; width: 710px; clear: both;}
fieldset dl dd{ font-size:12px; padding: 5px; float:left;  width: 70%; min-height: 35px; _height: 35px; }
fieldset dl dd input, fieldset dl dd textarea, fieldset dl dd select { border:solid 1px #8C8C8C; padding:2px; font-size:12px; }
fieldset dl dd textarea { width:300px; }
fieldset dl dt{ font-weight:bold; color:#8C8C8C; font-size:12px; border-left: 3px solid #84C328; padding: 0px 5px; float: left; width: 25%; min-height:35px; _height:35px; clear:both;}
fieldset p{ clear: both; text-align: center; padding-top: 20px; display:block; width: 700px;}
fieldset legend { font-weight:bold; margin-bottom:5px; color:#83C327; }
form div, form p { text-align:center; }
form div input, form p input { background:#025098; border:none; font-size:13px; font-weight:bold; color:#fff; padding:2px; cursor:pointer; }

table { font-size:12px; }

.coteudonone { display:none; padding-top:15px; }
.titleconteudo { cursor:pointer; padding-bottom:15px; }
.titleconteudo span { font-size:12px; cursor:pointer; color:#015198; line-height:20px; font-weight:bold; }