* { margin:0; padding:0; border:none; outline:none; vertical-align:baseline }

a img, :link img, :visited img { border:0 }

table { border-collapse:collapse; border-spacing:0 }
ol, ul { list-style:none }
q:before, q:after, blockquote:before, blockquote:after { content: "" }

body { color:#fac000; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#000 url(../../imagens/body_bg.gif) }

a { font-weight:bold; color:#fac000; text-decoration:underline }
a:hover { text-decoration:none }

h2,h3,h4,h5,p { color:#fac000; margin-bottom:15px }

label { color:#fac000; font-weight:bold } 
label, input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:11px }
input, textarea, select { padding:3px; color:#232323; border-right:2px solid #6b6b6b; border-bottom:2px solid #6b6b6b; }
select option { padding:1px 3px }

button { padding:5px; background-color:#fac000; color:#232323; }

#wrapper { width:765px; position:absolute; left:50%; margin-left:-387px; border-left:5px solid #000; border-right:5px solid #000; background:url(../../imagens/wrapper_bg.gif) repeat-y }

#topo { width:765px; height:89px; float:left; background:url(../../imagens/topo.gif) no-repeat }
#topo.es { background:url(../../imagens/topo-es.gif) no-repeat }
#topo.en { background:url(../../imagens/topo-en.gif) no-repeat }

#topo h1 { text-indent:-9999px }
#topo h1 a, #topo h1 a:hover { width:250px; height:89px; display:block; float:left }

#topo ul { width:200px; height:69px; padding:10px 40px; float:right }
#topo ul li { float:right; display:inline }
#topo ul li a { width:16px; height:15px; display:block; margin-right:5px }

#topomenu { width:765px; height:58px; float:left; background:url(../../imagens/menutopo.gif) no-repeat }
#topomenu.es { background:url(../../imagens/menutopo-es.gif) no-repeat }
#topomenu.en { background:url(../../imagens/menutopo-en.gif) no-repeat }

#topomenu ul { padding-left:298px }
#topomenu ul.us { padding-left:305px }
#topomenu ul li { display:inline }
#topomenu ul li a { color:#fac000; text-decoration:none; padding-right:15px; font-weight:bold }
#topomenu ul li a.nor { padding-right:0 }
#topomenu ul li a:hover{ text-decoration:underline }


#topomenu ul li .fosco { color:#a68001 }

#topomenu li ul { width:120px; position:absolute; z-index:1000; top:104px; margin-left:-10px; *margin-left:-400px; display:none;  }
#topomenu li ul li a { width:120px; display:block; padding:5px; border-right:1px solid #6d5601; border-bottom:1px solid #6d5601; border-left:1px solid #6d5601; background-color:#fac000; color:#131313 }
#topomenu li ul li a.primeiro {  border-top:1px solid #6d5601 }
#topomenu li ul li a:hover { background-color:#fff; text-decoration:none; color:#6d5601 }

#middle_ { width:765px; height:720px; float:left; background-color:#000; }

#middle { width:681px; padding:20px 42px 40px; float:left }
#middle h2 { font-size:24px }
#middle h3 { font-size:18px }
#middle p { font-size:12px }

#middle .iesquerda { float:left; padding:4px; background-color:#3e3e3e; border:1px dotted #fac000; margin:0 10px 10px 0 }
#middle .freebox { padding:10px; background-color:#fff; border-top:1px solid #666; border-bottom:1px solid #666; margin:10px 0 }
#middle .freebox p { color:#232323 }

#menues { width:218px; padding:15px; margin-right:33px; background-color:#232323; border:1px solid #3e3e3e; float:left }

#contentfull { width:676px; padding:15px; background-color:#232323; border:1px solid #3e3e3e; float:left }
#content { width:425px; padding:13px; background-color:#232323; border:1px solid #3e3e3e; float:left }
#content .msgok { color:#198500 }
#content .msgerro { color:#790101 }

#rodape { width:765px; height:80px; float:left; clear:both; background:#f8c301 url(../../imagens/rodape_bg.gif) no-repeat right; }
#rodape address { width:350px; font-style:normal; font-size:11px; color:#000; text-align:center; line-height:15px; padding-top:25px; }
#rodape a { color:#000 }

ul.galeria li { width:90px; height:90px; margin:0 12px 10px 0; border:1px dotted #fac000; background-color:#111; float:left }
ul.galeriain li { width:90px; height:112px; padding:0; margin:0 6px 10px 0; border:1px dotted #fac000; background-color:#111; text-align:center; font-size:11px; font-style:italic; float:left }
ul.galeriain li.nobor { margin-right:0 }
ul.galeriain li img { border-bottom:1px dotted #fac000 }

#tooltip { position: absolute; z-index: 1050; border: 1px solid #000; background-color: #666; padding:5px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.80; color:#fff; }

#tooltip h3 { color:#fff; font-size:12px; margin-bottom:0; }
