@charset "utf-8";
/* CSS Document */

body {
margin:0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:80%;background: #666666 url(imgs/bg.gif) repeat;
}
img {
border:0
}
input {
border:1px solid silver;color:#333333;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
input#botao {
font-weight:bold;border:0px;
}
select, textarea {
border:1px solid silver;color:#333333;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10pt;
}
a:link {
color:#000;font-weight:bold;text-decoration:none;
}
a:hover {
color:#f00;font-weight:bold;text-decoration:underline;
}
a:visited {
color:#000;font-weight:bold;text-decoration:underline;
}
a:active {
color:#f00;font-weight:bold;text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; letter-spacing:-1px;padding:0px;margin:0px;
}
h1 { font-size:25px; line-height:25px;}
h2 { font-size:20px; line-height:20px;}
h3 { font-size:18px; line-height:18px;}
h4 { font-size:15px; line-height:15px;}
h5 { font-size:13px; line-height:13px;}
h6 { font-size:10px; line-height:10px;}
#title {padding-top:20px;}

.frame {
margin:auto;width:1004px;background:url(imgs/bgc.gif) #fff repeat-y top right;
}
.pgcontainer {
float:left;width:824px;
}
.cabecalho {
border-bottom: red 6px solid; padding-top:15px; height:120px; background:url(imgs/bgcabecalho.gif) top left no-repeat; text-align:center;
}
.menulogin {
height:37px;text-align:right;background:#EFEFEF url(imgs/um_bg.gif) top left repeat-x;
}
.menulogin form {
float:right;padding:5px 33px 5px 0;margin:0px; background: url(imgs/um_hr.gif) right top no-repeat;
}
.menulogin p {
float:left;width:21px;height:37px;padding:0;margin:0;background:url(imgs/um_hl.gif) left top no-repeat;
}
.conteudo {
float:left;clear:left;height:auto;overflow:auto;
}
.menuv{
background:#000;color:#fff;padding:10px 20px 20px 20px;float:right;width:140px;overflow:auto;
}
.rodape {
clear:both;background:#000000;border-top:red 6px solid;padding:15px 10px 15px 10px;height:100px;color:#fff;font-size:85%;
}
.rodape img {
margin-left:35px;
}
.rodape a {
color:#fff;
}
.barrabusca {
padding:0 35px 0 35px;height:40px;line-height:250%;
}
.barrabusca p {
float:left; font-size:85%;
}
.barrabusca form {
float:right; padding-top:5px;
}
.box {
padding:0px 10px 10px 15px;margin:30px 18px 20px 18px;
}
.box#areaexclusiva {
width:350px; height:180px; background: url(imgs/cab.gif) top left no-repeat #efefef;
}
.box#areaexclusiva ul {
position:relative; left:-20px;
}
.box#areaexclusiva form {
line-height:220%; text-align:right; margin-top:-10px;
}
.box#banner {
padding:0px;
}
.ldiv {
background:url(imgs/lcab.gif) top left no-repeat;
padding:0px 10px 10px 15px;margin:20px 25px 20px 25px;
width:745px; overflow:hidden;
}
.ldiv h2 {
text-indent:8px;
}

#lidiretoria {padding-bottom:30px;}
#lidiretoria li {padding-top:15px;line-height:150%}

.newsbox {width:345px;height:165px;margin:20px 0 10px 0;padding:0 0 0 15px;}
.newsbox img {padding:0px; margin-left:10px; max-width:147px; max-height:165px;}
.newsbox h2 {padding-top:10px;text-indent:0px;}
.newsbox p {padding:0px; margin:0;}
#bgclaro {background:#EEEEEE;}
#bgescuro {background:#CDCDCD;}

.news4 {display:block;width:170px;min-height:180px;margin:20px 15px 10px 0px;float:left;}
#tb_p {max-width:80px;max-height:80px;margin-right:5px;border:2px solid black}
#tb_m {max-width:166px;max-height:127px;border:2px solid black}
#tb_g {max-width:200px;max-height:200px;border:2px solid black}
#divinf {padding-bottom:10px;border-bottom:1px dotted silver;}

.imgbox { min-height:250px;width:205px;padding:0 5px 0 5px;margin:12px;background:#fff;line-height:100%;font-size:85%;text-align:center;}
.celulaimg { padding:5px;float:left; }
.fotolista { padding:10px;background:#EEE; overflow:auto; }

.formcontato { width:300px; margin:auto; overflow:hidden; }
.formcontato p { margin:1px; clear:both; }
.formcontato label { margin-top:5px; float:left; clear:both; }
.formcontato input { margin-top:5px; float:right; }
.formcontato select { margin:10px 0 10px 0; }
.formcontato #botao { clear:none; margin:10px 0 10px 10px; }
.formcontato#socio { width:360px; }

/*menu horizontal*/
ul#menu {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
}
ul#menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
ul#menu li a {
	height:22px;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:8px 13px 0 13px;
	border-right:1px solid #454545;
}
ul#menu li a:hover {
	color:#f00;
}
ul#menu li a.current {
	display:inline;
	float:left;
	background:#333;
	margin:0;
}
ul#menu li a.destaque {
	display:inline;
	float:left;
	color:#0f0;
	margin:0;
}
ul#menu li a.destaque:hover {
	display:inline;
	float:left;
	color:#f00;
	margin:0;
}

/*Menu em abas*/

#menunav{
	position:relative;
	height:37px;
	font-size:12px;
	font-weight:bold;
	background:#000;
	padding:0 0 0 20px;
	list-style-type:none;
	}
	
#menunav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;	
	float:left;
	}

#menunav ul li{
	display:block;
	float:left;
	margin:0px;}

#menunav ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:37px;}

#menunav ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;}
	
#menunav ul li a.current {
	color:#000;
	background:#1D6893 url(imgs/um_hl.gif) no-repeat top left;
	line-height:325%;}
#menunav ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#383636 url(imgs/um_hr.gif) no-repeat top right;
	height:37px;}
	
#menunav ul li a{
	color:#fff;
	background:#1D6893 url(imgs/um_nl.gif) no-repeat top left;
	line-height:325%;}
#menunav ul li a span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#383636 url(imgs/um_nr.gif) no-repeat top right;
	height:37px;}

.breve {
padding:50px;margin:auto;margin-top:200px;width:600px;height:300px;text-align:center;background:url(imgs/bgbreve.gif) top left no-repeat #FFFFFF;
}


.float-left {float:left;}
.float-right {float:right;}
.clear-left {clear:left}
.clear-right {clear:right}
.clear-both {clear:both}