* { margin:0; padding:0; border:none; outline:none; vertical-align:baseline }

a img, :link img, :visited img { border:0 }

a { color:#fff; font-weight:bold; text-decoration:underline }
a:hover { text-decoration:none }

table { border-collapse:collapse; border-spacing:0 }
ol, ul { list-style:none }
q:before, q:after, blockquote:before, blockquote:after { content: "" }

h2,h3,h4,h5,p,ul,ol { color:#fff; margin-bottom:15px }
h2 { font-size:24px }
h3 { font-size:18px }
h4 { font-size:14px }
h5 { font-size:12px; color:#f9b073; text-transform:uppercase }

p { font-size:12px }

ul,ol { padding:0 0 0 15px }
ul li { padding-left:15px; margin-bottom:5px; background:url(../../imagens/bullet_bg.gif) no-repeat left }
ul.nopad, ol.nopad{ padding-left:0 }

ul.news li { background:url(../../imagens/bullet2_bg.gif) no-repeat left }

label { color:#fdc99e; font-weight:bold } 
label, input, textarea, select { font-family:Arial, Helvetica, sans-serif; }
input, textarea, select { padding:5px; margin:3px 0; color:#232323; border-right:2px solid #6b6b6b; border-bottom:2px solid #6b6b6b; }
select option { padding:1px 3px }

button { padding:5px; background-color:#fdc99e; color:#232323; }

.compactf * { padding:2px; margin:1px 0; }
.compactf select option { padding:0px 3px }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background:#222 url(../../imagens/html_bg.jpg) no-repeat top fixed}

#wrapper { width:980px; position:absolute; left:50%; margin-left:-495px; border-left:5px dashed #111; border-right:5px dashed #111; background:#000 url(../../imagens/body_bg.jpg) no-repeat top }

#topo_logo { width:462px; height:172px; float:left }
#topo_logo h1 { text-indent:-9999px }
#topo_logo h1 a, #topo_logo h1 a:hover { width:340px; height:172px; display:block; position:relative } 

#topo_menu { width:518px; height:172px; float:left }
#topo_menu .colums { width:109px; height:112px; padding:50px 10px 10px; float:left }
#topo_menu .colums ul { padding:0; }
#topo_menu .colums ul li a { font-size:11px; text-transform:uppercase; color:#ddd }

#lateralbar { width:980px; height:46px; float:left }
#lateralbar #mplayer { width:200px; height:10px; margin-left:90px; padding-top:10px; }

#menues { width:270px; padding:15px; margin-right:65px; float:left }
#menues ul li, #menues ul li a { font-weight:normal; color:#d8d8d8 }

#menues ul.galeria { padding:0; float:left; margin-bottom:15px } 
#menues ul.galeria li { width:250px; padding:10px; margin:0; float:left; background:none; background-color:#161616; border-bottom:1px dotted #fdc89c } 
#menues ul.galeria li a { color:#f9b073; font-weight:bold; display:block; text-decoration:none }
#menues ul.galeria li:hover { background-color:#000 } 
#menues ul.galeria li img { border:4px solid #ddd; float:left; margin-right:10px }

#content { width:585px; padding:80px 15px 15px; float:left }
#content h2 { text-transform:uppercase; padding-left:30px; background:url(../../imagens/h2_bg.gif) no-repeat left }

#content img.iesquerda { border:1px solid #666; margin-right:10px; float:left  }
#content img.iesquerdanob { border:2px dashed #111; float:left }

#content h3, #menues h3 { text-transform:uppercase; padding-left:25px; background:url(../../imagens/h3_bg.gif) no-repeat left }
#content h3.agendinha, #menues h3.agendinha { background:url(../../imagens/agenda_bg.gif) no-repeat left }
#content h3.galeriaa, #menues h3.galeriaa { background:url(../../imagens/galeria_bg.gif) no-repeat left }

#content ul.galeriafull { width:585px; padding:0; float:left; } 
#content ul.galeriafull li { margin:0; padding:0; display:inline; margin-bottom:5px; float:left; background:none; } 
#content ul.galeriafull li img { border:4px solid #ddd; float:left; margin-right:5px;  }

#content ul.galeria { padding:0; float:left; margin-bottom:15px } 
#content ul.galeria li { width:255px; padding:10px; margin:0 10px 10px 0; float:left; background:none; background-color:#161616; border-bottom:1px dotted #fdc89c } 
#content ul.galeria li a { color:#f9b073; font-weight:bold; display:block; text-decoration:none }
#content ul.galeria li:hover { background-color:#000 } 
#content ul.galeria li img { border:4px solid #ddd; float:left; margin-right:10px }

#content ul.depoimento { padding:0; float:left; margin-bottom:15px } 
#content ul.depoimento li { width:565px; padding:10px; float:left; background:none; background-color:#161616; border-bottom:1px dotted #fdc89c } 
#content ul.depoimento li a { color:#f9b073; font-weight:bold; display:block; text-decoration:none }


#content .fotonot { width:250px; padding:0; margin:0 10px 5px 0; padding-bottom:2px; border:1px dotted #fdc99e; background-color:#333; text-align:center; font-size:11px; float:left }
#content .fotonot img { border-bottom:1px dotted #fdc99e }


#menues ul.gbutton, #content ul.gbutton { text-align:center; padding:0; float:left; }
#menues ul.gbutton li, #content ul.gbutton li { display:inline; padding:0; float:left; background:none }
#menues ul.gbutton li.right, #content ul.gbutton li.right { display:inline; float:right }
#menues ul.gbutton li a, #content ul.gbutton li a { padding:5px; display:block; text-align:center; text-decoration:none; font-weight:normal; color:#fff; background-color:#333; margin-right:5px }
#menues ul.gbutton li a.maizinho, #content ul.gbutton li a.maizinho {width:245px; padding-left:20px; background:#333 url(../../imagens/maizinho_bg.gif) no-repeat 5px; margin-right:0 }
#menues ul.gbutton li a.maizinhob, #content ul.gbutton li a.maizinhob { font-weight:bold; width:245px; padding-left:20px; background:#f67307 url(../../imagens/maizinho_bg.gif) no-repeat 5px; margin-right:0 }
#content ul.gbutton li a.maizinho { width:545px }
#menues ul.gbutton li a.ativo, #content ul.gbutton li a.ativo { color:#222; background-color:#fff }
#menues ul.gbutton li a:hover, #content ul.gbutton li a:hover { background-color:#fdc99b; color:#000; }

#rodape { width:980px; height:60px; float:left; clear:both; background:url(../../imagens/rodape_bg.gif) repeat-x }
#rodape address { font-size:11px; font-style:normal; text-align:center; line-height:60px }

.whitea { color:#fff }
.orangea { color:#fdc99e }
.orangeb { color:#f46e00 }

.blocof { width:585px; height:209px; margin-bottom:25px; }
.lfloat { float:left }

.boxall { width:570px; padding:5px; background-color:#333; border-right:1px #ccc solid; border-bottom:1px #ccc solid; margin-bottom:25px }
.boxall p { float:left; margin-right:30px; margin-bottom:0 }

.boxok, .boxerro { width:575px; padding:5px; background-color:#fff; margin-bottom:15px   }
.boxok * { color:#063 }
.boxerro * { color:#900 }