* { padding: 0; margin: 0; border: 0; }
body { background:url('../img/estrutura/bg.jpg') repeat-x #142A5C; font:1em Arial, Helvetica, sans-serif; color:#666; }
#geral { width:980px; margin:20px auto; background:#fff; }
#header { position:relative; height:375px; }
h1#logo { position:absolute; top:14px; left:11px; } 
h1#logo a { display:block; overflow:hidden; text-indent:-9000px; background:url('../img/estrutura/logomarca.gif') no-repeat; width:335px; height:52px; }
#full-banner { height:309px; background:url('../img/estrutura/bg_header.jpg') no-repeat; position:relative; top:66px }
#study { width:326px; height:363px; position:absolute; top:-55px; left:517px; margin-left:-207px; }
#welcome { width:309px; position:absolute; top:42px; right:30px; color:#184f6c; font:0.8em Tahoma; line-height:20px; }
#welcome h2 { font-size:1.4em; font-weight:normal; }
#welcome h3 { font-size:1.0em; margin-top:10px; }
#container { margin:0 10px; }
a { color:#184f6c }
a:hover { color:#f7921e; }

h1 { color:#5eb9f9; font-size:2em; margin:0; }

#coluna-esquerda {
	width:950px;
	float:left;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
} 
#banner { width:948px; height:137px; padding:5px; border:1px solid #e5e5e5; }

#coluna-um { width:188px; float:left; margin:22px 12px 0 0; }
#nav { margin-bottom:28px; } 
#nav li { list-style:none; border-bottom:1px dashed #d0d0d0; font:0.8em Tahoma, Arial, Helvetica, sans-serif; }
#nav li a { color:#bf6c28; padding:6px 0; text-decoration:none; display:block; font-weight:bold;  }
#nav li a:hover { color:#5eb9f9; }
#nav li a.current { color:#8ccde1; padding-left:20px; background:url('../img/estrutura/menu_hover.gif') no-repeat 0 3px; }
#coluna-um a img { margin-bottom:20px; }

#coluna-dois {
	width:745px;
	float:left;
	margin-top:12px;
	font-size:0.8em;
	
}
#coluna-conteudo { width:757px; float:left; margin-top:12px; font-size:0.9em; }
.news dt { background:url('../img/icons/newspaper.gif') no-repeat; padding:2px 0 2px 16px; }
.news dt a { color:#666; font-style:italic; }
.news dt a:hover { color:#f7921e; }
.news dd { padding-left:16px; font-size:0.8em; color:#5eb9f9; font-style:italic; }

#coluna-direita {
	width:341px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
a.bt-news { overflow:hidden; text-indent:-9000px; display:block; background:url('../img/botoes_img/bt_newsletter.gif') no-repeat; width:341px; height:106px; }
a.bt-news:hover { background-position:0 -106px; }
.box-m { margin:10px 4px; }
.box-m a { font-size:0.8em; color:#184f6c; text-decoration:none; }
.box-m a:hover { text-decoration:underline; color:#f7921e }

#footer { font-size:0.7em; clear:both; background:url('../img/estrutura/detalhe_footer.gif') no-repeat #9f9e80 left bottom; position:relative; height:205px; }
#sub-footer { background:url('../img/estrutura/sombra_subfooter.gif') repeat-x; height:41px; }
#footer h1 { position:absolute; bottom:64px; left:20px; }
#footer h1 a { text-indent:-9000px; overflow:hidden; display:block; background:url('../img/estrutura/logomarca_footer.gif') no-repeat; width:163px; height:87px; } 
#right-footer { width:480px; position:absolute; right:10px; }
.footermenu { border-bottom:1px solid #cbcaad; height:25px; }
.footermenu li { float:left; list-style:none; margin:2px; }
.footermenu li a { color:#fff; text-decoration:none; display:block; padding:2px 4px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.footermenu li a:hover { color:#123d5b; }
#telefones { font-family: Tahoma; font-weight:bold; color:#2e2e24; width:448px; height:68px; padding:10px; background:url('../img/estrutura/bg_rightfooter.gif') no-repeat; position:relative; margin:8px 4px 0 8px; }
#telefones dt, #telefones dd { float:left; padding:7px 0; margin:0 5px 0 0; } 
#telefones dt { background:url('../img/estrutura/separador_1.gif') no-repeat right; padding-right:5px; }
dd#telefone { background:url('../img/icons/telefone.gif') no-repeat; padding:7px 0 7px 40px; }
dd#celular { background:url('../img/icons/celular.gif') no-repeat; padding:7px 0 7px 20px; }
address { font:0.7em Tahoma; color:#2e2e24; font-weight:bold; font-style:normal; position:absolute; right:10px; top:90px;  }
#web { font:Tahoma; color:#747466; font-weight:bold; position:absolute; right:10px; bottom:5px; width:180px;}
#web a { text-indent:-9000px; overflow:hidden; display:block; background:url('../img/botoes_img/giuliano_saito.gif') no-repeat; width:180px; height:12px; }
#form-news { position:relative; padding:15px 15px 15px 20px; width:306px; height:76px; background:url('../img/estrutura/form_news.gif') no-repeat; display:none; } 
#form-news form { margin:0; padding:0; }
#form-news label { display:block; font-size:0.8em; font-weight:bold; color:#4C77AF; clear:both; }
#form-news input#emailNews,#form-news input#nomeNews { padding:3px; width:230px; float:left; }
#form-news input#btnews { width:64px; height:29px; float:left; margin-top:-3px; margin-left:4px; }
#form-news span { position:absolute; top:20px; right:20px; }
.infoBalloon {margin: -200px 0 0 0;width: 243px;height: 230px;background-image: url(balloon.png);position:relative;}
.infoBalloonContent {padding: 35px 25px 0 25px;font-size:20px; font-style:italic;color:#000000;}
.successBalloon {width: 146px;height: 126px;margin: -150px 0 0 240px;position:relative;}
.errorBalloon {width: 146px;height: 126px;margin: -150px 0 0 240px;position:relative;}
.resultText {padding: 30px 10px 0 6px;margin: -120px 0 0 230px;width: 146px;height: 126px;color: #ffffff;text-align:center;position: absolute;}

#galeria-cat, #row-fotos { display:block; margin:15px 0; }
#galeria-cat li, #row-fotos li { list-style:none; float:left; margin:2px 4px; text-align:center; }
#galeria-cat li span { display:block; font-size:11px; font-weight:bold; color:#333; }
#galeria-cat li a img { padding:5px; background:#f0f0f0; }
#galeria-cat li a:hover img { background:#FA9521; }

#preview-cat { display:block; margin:10px 0; height:75px; position:relative; }
#preview-cat h3 { font-size:20px; color:#FA9521; text-transform:capitalize; }
#preview-cat img { float:left; margin-right:5px; padding:3px; border:1px solid #ccc; }
#preview-cat .small { font-weight:bold; color:#999; }
#bt-backgaleria { position:absolute; right:0; top:5px; }
#bt-backgaleria a { text-indent:-9000px; overflow:hidden; display:block; width:141px; height:34px; background:url('../img/estrutura/bt_voltar.gif') no-repeat; }

