* { margin: 0; }
html, body { margin:0; padding:0; height:100%; background-color:#fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:13px; text-align:justify;}
a { text-decoration:none; color:#638d10;}
textarea {overflow:auto; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; border: 1px solid #999; width: 250px; margin-bottom:7px; vertical-align:text-top;}
input.txt {border: 1px solid #999; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; height:18px; margin-bottom:7px; line-height: 18px; width:250px;}

#page 	{ width:100%; height:100%; }

#faixa_top { height:95px; width:1020px; margin:auto;}
#faixa_azul { height: 200px; width:100%; background-image:url(../../img/bg_azul.jpg); margin-top:35px;}
#faixa_cinza { height: 447px; width:100%; background-image:url(../../img/bg_cinza.jpg); }
#conteudo { position: relative; width:1020px; min-height: 90%; height: auto !important; height: 90%; margin: -728px auto -52px; margin-bottom:20px;}

.logo { float: left; }
.imagemhome { width:1020px; height:680px; margin-top:60px;}
#conteudohome { position: relative; width:1040px; min-height: 80%; height: auto !important; height: 80%; margin: -728px auto -52px; margin-bottom:20px;}
#idiomas { float:right; padding-top:40px; width:190px; }
#idiomas img { margin-left:14px;}

#menuh { float:right; padding-top:40px; width:680px; }
#linkm { width:112px; float:left; text-align:center; }
#menuh a { font-size:16px; text-decoration:none; color:#121212; width:112px; height:36px;display:inline-block; padding-top:5px;}
#menuh .menusel { color:#fff; background:url(../../img/bg_menuh.jpg) no-repeat; font-weight:bold; display:inline-block; width:112px; height:36px; text-align:center; vertical-align:middle; padding-top:5px;}

#col_esquerda { position: relative; float:left; width:210px; padding-right: 20px; }
#col_direita { position: relative; float:right; width:780px; padding-top:10px; }

#menuv { width:185px; background:url(../../img/menu_bg.png); padding-left:20px;}
#menuv a { font-size:14px;text-decoration:none; text-transform:uppercase; font-weight:bold; color:#333; background:url(../../img/item.png) no-repeat 0px 3px; padding-left:25px; line-height:30px;}
#menuv a.sel { font-size:14px;text-decoration:none; text-transform:uppercase; font-weight:bold; color:#0074d0; background:url(../../img/item.png) no-repeat 0px 3px; padding-left:25px; line-height:30px;}
#menuv a.sub {text-decoration:none; text-transform:none; background:none; font-weight:bold; color:#333; padding-left:50px; line-height:30px;}
#menuv a.subsel {text-decoration:none; text-transform:none; background:none; font-weight:bold; color:#0074d0; padding-left:50px; line-height:30px;}

.titulo { color:#0074d0; font-size:18px; text-transform:uppercase; font-weight:bold;}
hr {color:#0074d0; border:0.5px thin; margin-top:3px; margin-bottom:30px;}

.imgR {padding: 0px 0px 10px 15px;}
.imgL {padding: 0px 15px 10px 0px;}
.caps { text-transform:uppercase; font-weight:bold;}
.imgborder { padding: 5px; border: solid 1px #ccc; background-color:white; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; opacity:1; filter:alpha(opacity=100);}

#galeria {  padding:10px; float:left;}
#galeria a { text-decoration:none; font-weight:bold;}

#parceiro { width:150px; height:100px; float:left; margin-right:25px; margin-bottom:20px;}

#news { width:270px; height:123px; background: url(../../img/news.png) no-repeat; }
#frmNews {padding:70px 0px 0px 20px;}

fieldset {border: 0px; line-height:40px;}
label { display:inline-block;}
label.error { display:inline-block; padding-left:10px; color:#c00;}

#frmContacto label { width:80px;}
#frmContacto label.error { width:120px;}
input.botao { width: 80px; height: 25px; background:url(../../img/bt_botao.jpg); cursor:pointer; border:0px;}

.limpa { clear: both}
#push { height:52px; }

#rodape_container { position:relative; width:100%; height:52px; margin: 0 auto; overflow:hidden; background-color: #f0f0f0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color: #bbb; text-align:center; padding-top:8px; }
#rodape_container a { text-decoration:none;	font-size:12px; color: #bbb; }
#rodape_container a:hover {	color:#666;}

#slideshow1 { position:relative; height:286px; width:1040px; margin:auto; margin-top:52px; margin-bottom:20px;  }
#slideshow1 IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow1 IMG.active { z-index:10; opacity:1.0;}
#slideshow1 IMG.last-active { z-index:9;}





