/*
CSS escrito por
rickshira (rickshira@gmail.com)
13/10/09
*/

/* PATTERN MAIN CSS PROJECT
----------------------------------------------------------------------------- */

/* Padrões de Tags (deste projeto)
------------------------------------------ */
a{ color:#4C4C4C; text-decoration:underline;}
a.active,
a:hover{ text-decoration:none;}
select, input{ color:#555B77; font-size:10px;} 
body { background:#F2F2F2 url(images/bg.gif) repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3em; color:#231F20; }


/* Padrões de Seção (deste projeto)
------------------------------------------ */
.main{ position:relative; margin:0 auto; width:1006px; background:#E6E6E6 url(../img/bg.gif) repeat-y 0 0;}
h1.type2{ padding:20px 40px 10px;}

.header{ background: url(../img/header.jpg) no-repeat 0 0;}
.header .mainHeader{ position:relative; height:163px; overflow:hidden;}
.header .mainHeader h1{ position:absolute; top:70px; left:55px;}
.header .mainHeader .logo2{ position:absolute; top:0; left:47px;}

.header .mainHeader .menuLog{ position:absolute; top:13px; !top:10px; right:156px;}

.header .mainHeader .menuLog a{
	!float:left;
	padding:5px 10px;
	!padding:2px 10px;
	!margin:0 5px 0 0;  
	background:#D9D9D9; 
	border:1px solid #B9B9B9;
	font-size:14px; 
	color:#4C4C4C;
	text-decoration:none;
}	

.header .mainHeader .menuLogCaja{ position:absolute; top:6px; right:25px;}

.header .mainHeader .menuLogOut{ position:absolute; top:13px; right:40px; color:#4C4C4C;}

.header .mainHeader .menu{position:absolute; top:42px; right:42px; font-size:14px; color:#fff; }
.header .mainHeader .menu span{ float:left; padding:30px 0 0;}
.header .mainHeader .menu a{ float:left; padding:30px 5px 6px;  color:#fff; }
.header .mainHeader .menu a.active,
.header .mainHeader .menu a:hover{ background:#FFF53D url(../img/menubg.gif) repeat-x 0 0; color:#2E3191;}

.header .mainHeader .buscaForm{ position:absolute; top:115px; right:35px;}
.header .mainHeader .buscaForm input{ float:left; margin:0 10px 0 0; font-size:11px;}
.header .mainHeader .buscaForm .text{ padding:4px; width:150px; border:1px solid #B9B9B9;}

.header #subHeader{ position:relative; height:100px; overflow:hidden; background:url(../img/subHeader.jpg) no-repeat bottom left;}
.header #subHeader.aba{ background:url(../img/subHeader_aba.jpg) no-repeat bottom left;}
.header #subHeader.eventos{ background:url(../img/subHeader_abax.jpg) no-repeat bottom left;}
.header #subHeader.forum{ background:url(../img/subHeader_abaf.jpg) no-repeat bottom left;}
.header #subHeader .breadCrush{ padding:5px 0 0 47px; color:#808184; font-size:12px; text-transform:uppercase;}
.header #subHeader .breadCrush a{ color:#808184;}
.header #subHeader h2{
	position:absolute; 
	bottom:27px; 
	left:44px;
	font-size:30px; 
	line-height:1.2em; 
	color:#fff; 
	font-weight:normal; 
	text-transform:uppercase;
}
.header #subHeader h2 a{color:#fff;}

.header #subHeaderFlex{ background:url(../img/type2_bg.jpg) no-repeat; height:132px;}
.header #subHeaderFlex h2{ padding:15px 30px; font-size:37px; line-height:1.1em; color:#fff; font-weight:normal; text-transform:uppercase;}


/* elementos footer
----------------------------------- */
.footer{ background:#212145 url(../img/footer_bg.gif) repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.2em; color:#000000;}
.footer .in{ padding:20px 40px 70px; background: url(../img/footer_bg_in.jpg) no-repeat;}
.footer .linksBox{padding:5px; background:#D9D9D9; border:1px solid #7B7B84; font-size:12px; }
.footer .linksBox a{ text-decoration:underline; color:#000;}
.footer .linksBox a:hover{ text-decoration:none;}
.footer #fooLeft{ float:left;}
.footer #fooRight{ float:right;}
.footer .linkList{ padding:30px 0 0; }
.footer .linkList li{ float:left; padding:0 20px 0 0; width:210px; height:130px;}
.footer .linkList li.simples{height:40px;}
.footer .linkList li a{ color:#fff;}
.footer .linkList li a:hover{ color:#FFD300;}
.footer .linkList li dt{ padding:0 0 10px;}
.footer .linkList li dt a{ text-decoration:underline; font-size:12px;}
.footer .linkList li dd{ padding:0 0 0 30px;}
.footer .linkList li dd a{text-decoration:none; font-size:11px; }

.footer2{ background:#F2F2F2 url(../img/type2_bg_foo.jpg) no-repeat; height:100px;}

.powered{ background:#F2F2F2; height:24px; padding:10px 20px; text-align:right; color:#999;}
.powered a{ color:#999; text-decoration:underline;}
.powered a:hover{ color:#333; text-decoration:none;}




/* elementos content
----------------------------------- */
.content{ margin:0 auto; width:962px;}
.content h3{ padding:0 0 18px 18px; font-size:28px; line-height:1.2em;}
.content .introBox { padding:0 0 18px 18px;}
.content .introBox h3{ padding:0 0 8px; font-size:28px; line-height:1.2em;}
.content .introBox p{ padding:0 0 0 5px; font-size:12px; line-height:1.2em;}
.content .askBox{ margin:30px 0 0; padding:15px 8px;}
.content .askBox label{ display:block; font-weight:bold; font-size:14px;}
.content .askBox .text{ float:left; margin:2px 0 0; padding:4px; width:420px; border:1px solid #B9B9B9; font-size:11px;}

.content .whiteAllBox{position:relative; margin:0 0 0 35px; width:890px; background:#fff;}
.content .whiteAllBox2{position:relative; margin:0 0 50px 148px; width:653px; background:#fff;}
.content .whiteAllBox2 .inBox{ padding:50px 20px 150px; text-align:center; font-size:20px; line-height:1.2em;}
.content .whiteAllBox2 .inBox a{ font-size:12px;}

/* colunas dentro do content
----------------------------------- */
.ainside_content1{ float:left; width:120px; height: 140px; background: url(../img/boxBG_vazio.jpg) no-repeat; word-wrap: break-word; margin-left:5px; margin-top:1px; }

.ainside_content2{ float:left; width:120px; height: 90px; background: url(../img/boxBG_vazio2.jpg) no-repeat; word-wrap: break-word; margin: 127px 0px 0px -120px; }

.ainside_content2_txt{ position:absolute; font-size:11px; width:120px; height: 90px; word-wrap: break-word; text-align: center; font-weight:normal; padding: 5px 0px 0px 1px;}


.ainside_content3{ float:left; width:120px; height: 200px; background: url(../img/boxBG_vazio3.jpg) no-repeat; word-wrap: break-word; margin: 214px 0 0 -120px; }

.ainside_content3_txt{ position:absolute; font-size:14px; width:120px; height: 90px; word-wrap: break-word; text-align: center; font-weight:normal; padding: 95px 0px 0px 1px;}

.ainside_content3_txt2{ position:absolute; font-size:14px; width:120px; height: 90px; word-wrap: break-word; text-align: center; font-weight:normal; padding: 160px 0px 0px 1px;}


.binside_content1{ float:left; width:440px; height: 440px; background: url(../img/box_grande.jpg) no-repeat;  padding: 10px 0px 0px 0px; }
.binside_content2text{ position:absolute; width:420px; height: 395px; word-wrap: break-word; text-align:justify; overflow:auto; padding: 0px 0px 0px 12px;}

.cinside_content1{ float:left; width:190px; height: 103px; margin-top:5px; }
.cinside_content2{ float:left; width:190px; height: 103px; margin: 106px 0 0 -190px; }
.cinside_content3{ float:left; width:190px; height: 103px; margin: 207px 0 0 -190px; }
.cinside_content4{ float:left; width:190px; height: 103px; margin: 308px 0 0 -190px; }

.dinside_content1{ float:left; width:180px; height: 40px; background:url(../img/sidebar_top2.jpg) no-repeat; word-wrap: break-word;}
.dinside_content2{ float:left; width:180px; height: 120px; word-wrap: break-word;}

/* elementos sidebar
----------------------------------- */
.sidebar{ float:right; padding:0 10px 0 0; width:198px; background:url(../img/sidebar_bg.gif) repeat-y 0 0;}
.sidebar dl{ padding:0 0 24px; background:url(../img/sidebar_foo.gif) no-repeat bottom left;}
.sidebar dl dt{ padding:7px 15px 0; height:30px; background:url(../img/sidebar_subt.gif) no-repeat top left; font-size:14px; font-weight:bold; color:#fff;}
.sidebar dl dt.top{ padding:12px 15px 0; height:28px; background:url(../img/sidebar_top.gif) no-repeat top left;}
.sidebar dl dd{ padding:10px 10px 5px;}

.sidebar dl .bulletList ul{ padding:20px 0;}
.sidebar dl .bulletList ul li{padding:0 0 5px;}
.sidebar dl .bulletList ul li { padding:5px 0 0; overflow:hidden; word-wrap: break-word;}
.sidebar dl .bulletList ul li p{ padding:15px 0 0;}

.sidebar dl dd .btR{text-align:right;}

.sidebar dl dd.sd_text{ padding:10px 20px; font-size:12px; line-height:1.2em;}

.sidebar dl dd.sd_calendario{ position:relative; width:175px;}
.sidebar dl dd.sd_calendario .btLeft{ position:absolute; top:16px; left:20px; z-index:10;}
.sidebar dl dd.sd_calendario .btRight{ position:absolute; top:16px; right:20px; z-index:10;}
.sidebar dl dd.sd_calendario table{ margin:0 auto 10px; width:80%; empty-cells:show; font-size:14px; font-weight:bold; color:#7F8081;}
.sidebar dl dd.sd_calendario caption{ text-align:center;}
.sidebar dl dd.sd_calendario th{ text-align:center; font-weight:bold;}
.sidebar dl dd.sd_calendario td{ text-align:center; background:#E6E6E6;}
.sidebar dl dd.sd_calendario td a { display:block; width:100%; height:100%; background:#F3CA01; text-decoration:none;}
.sidebar dl dd.sd_calendario td.pad{ background:none;}

.sidebar dl dd.sd_enquete{padding:10px 20px 10px; font-size:12px; line-height:1.2em;}
.sidebar dl dd.sd_enquete ul{ padding:20px 0;}
.sidebar dl dd.sd_enquete ul li{padding:0 0 5px;}
.sidebar dl dd.sd_enquete ul li input{ float:left; margin:2px 5px 0 5px; _float:none;}

.sidebar dl dd.sd_enquete ul li .barra{ padding:5px 0 0; overflow:hidden;}
.sidebar dl dd.sd_enquete ul li p{ padding:15px 0 0;}

.sidebar dl dd.sd_enquete input#submitPoll{ margin:0 0 10px;}
.sidebar dl dd.sd_enquete a{ margin:0 0 0 5px;}

.sidebar dl dd.sd_newsList{padding:10px 20px 10px;}
.sidebar dl dd.sd_newsList ul{ padding: 0 0 20px;}
.sidebar dl dd.sd_newsList li{padding:10px 0; border-bottom:1px solid #4C4C4C;}
.sidebar dl dd.sd_newsList li h5{ padding:0 0 5px; font-size:12px;}
.sidebar dl dd.sd_newsList li p{ font-size:12px;}




/* elementos sidebar 2
----------------------------------- */
.sidebar2{ float:right; padding:0 12px 0 0; width:195px; background:url(../img/sidebar_bg.gif) repeat-y 0 0;}
.sidebar2 dl{ padding:0 0 24px; background:url(../img/sidebar_foo.gif) no-repeat bottom left;}
.sidebar2 dl dt{ padding:7px 15px 0; height:30px; background:url(../img/sidebar_subt.gif) no-repeat top left; font-size:14px; font-weight:bold; color:#fff;}
.sidebar2 dl dt.top{ padding:12px 15px 0; height:28px; background:url(../img/sidebar_top.gif) no-repeat top left;}
.sidebar2 dl dd{ padding:10px 10px 5px;}

.sidebar2 dl dd .btR{text-align:right;}

.sidebar2 dl dd.sd_text{ padding:10px 20px; font-size:12px; line-height:1.2em;}

.sidebar2 dl dd.sd_enquete{padding:10px 20px 10px 25px; font-size:12px; line-height:1.2em;}
.sidebar2 dl dd.sd_enquete ul{ padding:10px 0;}
.sidebar2 dl dd.sd_enquete ul li{padding:0 0 5px;}
.sidebar2 dl dd.sd_enquete ul li input{ float:left; margin:2px 5px 0 5px; _float:none;}

.sidebar2 dl dd.sd_enquete ul li .barra{ padding:5px 0 0; overflow:hidden;}
.sidebar2 dl dd.sd_enquete ul li p{ padding: 5px 0 0;}

.sidebar2 dl dd.sd_enquete input#submitPoll{ margin:0 0 10px;}
.sidebar2 dl dd.sd_enquete a{ margin:0 0 0 5px;}




/* elementos mainbar 
----------------------------------- */
.mainbar2{ float:left; padding:0 0 0 0; width:580px;}
.mainbar2 { display:block; width:440px; height:419px; overflow:hidden; background: url(../img/box_grande.jpg) no-repeat; text-decoration:none; color:#58595B;}



.mainbar{ float:left; padding:0 0 0 5px; width:716px;}
.mainbar .teste { padding:0 0 0 25px; width:670px; text-align:justify;}
.mainbar .quemBox{ padding:0 0 0 18px;}
.mainbar .quemBox li{ padding:0 0 40px 189px;}
.mainbar .quemBox li.item01{ background:url(../img/quemLogo02.gif) no-repeat;}
.mainbar .quemBox li.item02{ background:url(../img/quemLogo01.gif) no-repeat;}
.mainbar .quemBox li h4{ margin:0 0 20px; font-size:22px;}
.mainbar .quemBox li p{ font-size:12px;}

.mainbar .abaBox{ background:url(../img/aba_bg.jpg) repeat-y;}
.mainbar .abaBox .in{ padding:0 35px 40px 20px; background:url(../img/aba_foo.jpg) no-repeat bottom left;}
.mainbar .abaBox .in h4{ padding:0 0 10px; font-size:22px; line-height:1.1em;}
.mainbar .abaBox .in p{ margin:0 0 10px; font-size:11px; line-height:1.2em; text-align:justify;}
.mainbar .abaBox .in img{ float:left; margin:0 10px 0 0;}

.mainbar .itensEntry{ padding:0 0 30px 18px; text-align:justify;}
.mainbar .itensEntry object{ margin:20px auto;}
.mainbar .itensEntry h4{ padding:0 0 15px 25px; background:url(../img/bullet_black.gif) no-repeat 5px 5px; font-size:22px; font-weight:normal;}
.mainbar .itensEntry p{ margin:0 0 15px;}
.mainbar .itensEntry ul li{ padding:0 0 0 10px; list-style:inside disc;}
.mainbar .itensEntry ol li{ padding:0 0 0 10px; list-style:inside decimal;}
.mainbar .itensEntry blockquote{ margin:15px 30px; padding:2px 10px; border-left:3px solid #ccc;}


/* elementos textEntry 
----------------------------------- */
.textEntry{ padding:0 20px 10px; font-size:12px; line-height:1.2em; text-align:justify;}
.textEntry p{ margin:0 0 15px;}
.textEntry.aligncenter,
.textEntry div.aligncenter {display: block; margin: 15px auto;}
.textEntry .alignleft {float: left; margin:0 15px 15px 0;}
.textEntry .alignright {float: right; margin:0 0 15px 15px;}

/* elementos numberBar 
----------------------------------- */
.numberBar{ text-align:center;}
.numberBar span.backNB{ float:left; text-transform:uppercase;}
.numberBar span.nextNB{ float:right; text-transform:uppercase;} 
.numberBar a.active{ font-weight:bold;}

/* elementos editAdmBox 
----------------------------------- */
.editAdmBox{ position:absolute; top:250px; right:280px; z-index:10;}
.editAdmBox a, .editAdmBoxItem a{ background:#788BCD; font-size:10px; padding:3px 10px; margin:0 3px; color:#fff;}
.editAdmBox a:hover, .editAdmBoxItem a:hover{ background:#FFF5A6; color:#000;}


/* elementos lista 
----------------------------------- */
.listMod01{}
.listMod01 li{ float:left;}
.listMod01 li a{ display:block; width:236px; height:275px; overflow:hidden; background: url(../img/boxBG01.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listMod01 li a:hover{ background: url(../img/boxBG01_over.jpg) no-repeat;}
.listMod01 li a h4{ padding:10px 20px 5px; font-size:17px; color:#58595B;}
.listMod01 li a p{ padding:0 20px; font-size:12px; color:#000; line-height:1.2em; text-align:justify;}

.listMod02{}
.listMod02 li{ float:left;}
.listMod02 li a{ display:block; width:236px; height:148px; overflow:hidden; background: url(../img/boxBG02.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listMod02 li a:hover{ background: url(../img/boxBG02_over.jpg) no-repeat;}
.listMod02 li a h4{ padding:30px 20px 0; height:45px; overflow:hidden; font-size:21px; color:#58595B; line-height:1em;}
.listMod02 li a h4.simples{ padding:40px 20px 0; height:35px;}
.listMod02 li a p{ padding:0 20px; font-size:12px; color:#000; line-height:1.2em; text-align:justify;}

.listMod03{ padding:10px 0 50px;}
.listMod03 li{ float:left;}
.listMod03 li a{ display:block; width:192px; height:210px; overflow:hidden; background: url(../img/boxBG03.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listMod03 li a:hover{ background: url(../img/boxBG03_over.jpg) no-repeat;}
.listMod03 li a h4{ margin: 10px 0 0; padding:0 20px 0; height:40px; overflow:hidden; font-size:12px; font-weight:lighter; color:#58595B; text-align:center; text-transform:uppercase;}
.listMod03 li a h4.simples{ padding:5px 20px 0; height:35px;}

.listMod03 li a p{
	padding:0 20px; 
	font-size:11px; 
	color:#000; 
	line-height:1.2em; 
	text-align:center;
}

.listMod03 li a img{
	display:block;	
	margin:20px auto 0;
}

.listMod03 li a p{
	padding: 10px 0 0 0;
	min-height: 120px;
}

h4.locked {
	background:url(../img/ico_cadeado.png) no-repeat 160px 20px;
}

h4.simples.locked {
	background:url(../img/ico_cadeado.png) no-repeat 160px;
}

h4.simples.locked.lower {
	background:url(../img/ico_cadeado.png) no-repeat 160px 20px;
}

p.locked {
	background:url(../img/ico_cadeado.png) no-repeat 200px 30px;
	min-height: 60px;
	z-index: 5000;
}

p.locked.noimg {
	background:url(../img/ico_cadeado.png) no-repeat 200px 130px;
	min-height: 160px;
}

.listMod04{}
.listMod04 li{ float:left;}
.listMod04 li a{ display:block; width:236px; height:148px; overflow:hidden; background: url(../img/boxBG02.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listMod04 li a:hover{ background: url(../img/boxBG02_over.jpg) no-repeat;}
.listMod04 li a h4{ padding:20px 20px 0; height:55px; overflow:hidden; font-size:21px; color:#58595B;}
.listMod04 li a p{ padding:0 20px; font-size:11px; color:#000; line-height:1.2em; text-align:justify;}

.listMod05{}
.listMod05 li{ float:left;}
.listMod05 li a{ display:block; width:150px; height:162px; overflow:hidden; background: url(../img/boxBG05.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listMod05 li a:hover{ background: url(../img/boxBG05_over.jpg) no-repeat;}
.listMod05 li a h5{ padding:20px 20px 0; height:55px; overflow:hidden; font-size:12px; color:#58595B;}
.listMod05 li a p{ padding:0 20px; font-size:11px; color:#000; line-height:1.2em; text-align:justify;}

.listModFoto{}
.listModFoto li{ float:left;}
.listModFoto li a{ display: block; width:120px; height:130px; overflow:hidden; background: url(../img/boxBGfoto.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listModFoto li a:hover{ background: url(../img/boxBGfoto_over.jpg) no-repeat;}
.listModFoto li a h5{ padding:20px 20px 0; height:55px; overflow:hidden; font-size:12px; color:#58595B;}
.listModFoto li a p{ padding:0 20px; font-size:11px; color:#000; line-height:1.2em; text-align:justify;}

.listModFoto2{}
.listModFoto2 li{ float:left;}
.listModFoto2 li a{ display: inline-block; width:180px; height:113px; overflow:hidden; background: url(../img/boxBG_lado.jpg) no-repeat; text-decoration:none; color:#58595B;}
.listModFoto2 li a:hover{ background: url(../img/boxBG_lado_over.jpg) no-repeat;}
.listModFoto2 li a h5{ padding:20px 20px 0; height:55px; overflow:hidden; font-size:12px; color:#58595B;}
.listModFoto2 li a p{ padding:0 20px; font-size:11px; color:#000; line-height:1.2em; text-align:justify;}



/* mods box 
########################################### */

#categ .listMod02 li a h4{ padding:30px 20px 0; height:45px;}
#categ .listMod02 li a h4.simples{ padding:30px 20px 0; height:45px;}




/* pages css 
########################################### */

#home{ }
#home .areasList .listMod01 li a h4{ padding:25px 0 10px; text-align:center;}
#home .areasList .listMod01 li a img{ display:block; margin:25px auto 5px;}
#home .areasList .listMod01 li a p{font-size:11px;}

#home .listMod01 li.liMod a{ display:block; padding:20px 30px 0; width:407px; height:108px; overflow:hidden; background: url(../img/boxBG04.jpg) no-repeat; text-decoration:none; color:#58595B;}
#home .listMod01 li.liMod a:hover{background: url(../img/boxBG04_over.jpg) no-repeat;}
#home .listMod01 li.liMod a .dataItem{ padding:0; text-align:justify; font-size:11px;}
#home .listMod01 li.liMod a h4{ padding:10px 0 5px;}
#home .listMod01 li.liMod a p{ padding:0; font-size:11px;}
#home .listMod01 li.liModA a img{ float:left;}
#home .listMod01 li.liModA a .dataItem,
#home .listMod01 li.liModA a h4,
#home .listMod01 li.liModA a p{ float:right; width:250px;}

#home .listMod01 li.liModC{ float:right; padding:0 9px 0 0;}
#home .listMod01 li.liModC a h4{ padding:10px 20px 5px;}
#home .listMod01 li.liModC a .dataItem,
#home .listMod01 li.liModC a p{font-size:11px;}

#home .listMod02 li.addNewsletter{ display:block; width:236px; height:148px; overflow:hidden; background: url(../img/boxBG02.jpg) no-repeat; text-decoration:none; color:#58595B;}
#home .listMod02 li a h4,
#home .listMod02 li.addNewsletter h4{ padding:30px 20px 0; height:50px; overflow:hidden; text-align:center; font-size:21px; line-height:1.0em; color:#58595B;}
#home .listMod02 li.addNewsletter .formBox{ padding:23px 0 0 20px;}
#home .listMod02 li.addNewsletter .formBox input{ float:left; margin:0 5px 0 0; font-size:11px;}
#home .listMod02 li.addNewsletter .formBox .text{ padding:4px; width:150px; border:1px solid #B9B9B9;}

#home div.homeBanner a img{
	margin:10px 0 20px 26px;
}

/* ############################################# */

#online .listMod02 li h4,
#online .listMod02 li h4.simples{ padding:8px 20px 5px; height:auto; text-transform:uppercase;}
#online .listMod02 li .dataItem{ padding:12px 20px 0; font-size:10px; text-align:center;}

/* ############################################# */

.eventosBox{ margin:0 0 0 30px; width:654px; background:#fff;}
.eventosBox .dataBox{ padding:10px 20px 50px; font-size:12px; line-height:1.2em;}
.eventosBox .fooBox{ padding:2px 10px; background:#6385B8; font-size:12px; color:#FFFFFF;}
.eventosBox .tagsBox{ float:left;}

.eventosBox .linksBox{ float:right;}
.eventosBox .linksBox{float:right;}
.eventosBox .linksBox span{
	display:inline !important;
}

.eventosBox .fooBox a{color:#FFFFFF;}
.eventosBox .numberBar{ padding:8px 0 0; background:#E6E6E6;}
.eventosBox .infoBox{ padding:0 20px 30px; font-size:11px; line-height:1.2em;}
.eventosBox .descriSmallBox{ padding:0 20px 30px; font-size:12px; line-height:1.2em;}
.eventosBox .downloadsBox{ padding:0 25px 30px;}
.eventosBox .downloadsBox h4{ padding:0 0 10px; font-size:20px; font-weight:normal;}
.eventosBox .downloadsBox .tagsBox{ float:none; padding:0 15px 35px; }
.eventosBox .downloadsBox .tagsBox a{ white-space:nowrap; font-size:12px; line-height:1.2em;}
.eventosBox .downloadsBox .previewBox{padding:0 15px 35px;} 
.eventosBox .downloadsBox .btBox{ padding:0 15px 35px;}
.eventosBox .downloadsBox .btBox a{ display:block; padding:10px 0 20px 50px; background:url(../img/downloadIMG.gif) no-repeat left top; font-size:12px; line-height:1.2em; color:#666666;}

.eventosBox .localBuscaBox{}
.eventosBox .localBuscaBox .mapaBox{ margin:0 20px 20px; height:440px;}
.eventosBox .localBuscaBox h4{ margin:0 20px; padding:2px 20px; background:#6385B8; font-weight:bold; color:#fff;}
.eventosBox .localBuscaBox .selectBusca{ margin:20px 20px;}
.eventosBox .localBuscaBox .selectBusca select{ width:260px; font-size:14px;}
.eventosBox .localBuscaBox .displayBusca{ margin:10px 20px 0; font-weight:bold;}
.eventosBox .localBuscaBox .displayBusca strong{ font-size:22px;}
.eventosBox .localBuscaBox .dataBox li{ margin:20px 0;}
.eventosBox .localBuscaBox .dataBox li h5{ font-size:14px;}


.eventosBox .eventosForm{ padding:0 30px 50px; font-size:12px;}
strong.errorForm{ padding:2px 10px; background:#c00; font-size:10px; color:#fff;}

.eventosBox .eventosForm .p,
.eventosBox .eventosForm .p2,
.eventosBox .eventosForm .p3{ padding:0 0 20px;}
.eventosBox .eventosForm label{ display:block; color:#000;}
.eventosBox .eventosForm strong.label,
.eventosBox .eventosForm label strong{color:#c00; font-size:10px; line-height:1.2em; font-weight:normal;}
.eventosBox .eventosForm label span{font-size:10px; line-height:1.2em;}
.eventosBox .eventosForm .p input{ width:100%;}
.eventosBox .eventosForm .p2 input{ width:250px;}
.eventosBox .eventosForm .p3 input.inp1{ width:50px;}
.eventosBox .eventosForm .p3 input.inp2{ width:190px;}
.eventosBox .eventosForm .p .fExtras{ color:#4D4D4D; text-align:right;}
.eventosBox .eventosForm .p .textarea,
.eventosBox .eventosForm .p textarea{ width:100%; height:140px;}
.eventosBox .eventosForm .p2 select{ width:250px;}
.eventosBox .eventosForm fieldset legend{ display:none;}
.eventosBox .eventosForm fieldset.fLocal{ padding:0 0 20px;}
.eventosBox .eventosForm fieldset.fLocal .pn{ float:left; padding:0 5px 5px 0;}
.eventosBox .eventosForm fieldset.fLocal .pn1 input{ width:250px;}
.eventosBox .eventosForm fieldset.fLocal .pn2 input{ width:155px;}
.eventosBox .eventosForm fieldset.fLocal .pn3 select{ width:250px;}
.eventosBox .eventosForm fieldset.fData input{ width:50px;}
.eventosBox .eventosForm fieldset.fData{ padding:0 0 20px;}

.eventosBox .eventosForm .ftagsBox{ padding:0 0 30px; color:#4D4D4D;}
.eventosBox .eventosForm .ftagsBox .tagsArea{}
.eventosBox .eventosForm .ftagsBox .addBox{ }
.eventosBox .eventosForm .ftagsBox .addBox input.text{ float:left; margin:0 10px 0 0; width:260px;}
.eventosBox .eventosForm .ftagsBox .addBox .fExtras{ clear:left; float:left; width:260px; text-align:right;}

.eventosBox .eventosForm .fFileBox{ padding:0 0 30px; color:#4D4D4D;}
.eventosBox .eventosForm .fFileBox input.text{ float:left; margin:0 10px 0 0; width:260px;}
.eventosBox .eventosForm .fFileBox .fExtras{ clear:left; float:left; width:260px; text-align:right;}
.eventosBox .eventosForm .fFileBox .fAvatar{ float:left;: width:65px; height:65px; background:#000;}
.eventosBox .eventosForm .fFileBox .left{ float:left; padding:20px 0 0 10px;}

.eventosBox .eventosForm .frelBox{ padding:0 0 30px; width:590px; overflow:hidden;}
.eventosBox .eventosForm .frelBox legend{ display:block;}
.eventosBox .eventosForm .frelBox dl{ padding:0 20px; width:630px; }
.eventosBox .eventosForm .frelBox dl dt{ padding:25px 0 10px; clear:both; font-weight:bold;}
.eventosBox .eventosForm .frelBox dl dd{ padding:0 0 5px; float:left; width:200px; }
.eventosBox .eventosForm .frelBox dl dd label{ display:inline; font-size:12px; line-height:1.2em;}
.eventosBox .eventosForm .frelBox dl dd input{ float:left;}

.eventosBox .eventosForm .frelBox2{ padding:0 0 30px; width:590px; overflow:hidden;}
.eventosBox .eventosForm .frelBox2 legend{ display:block;}
.eventosBox .eventosForm .frelBox2 dl{ padding:0 20px; width:630px; }
.eventosBox .eventosForm .frelBox2 dl dt{ padding:25px 0 10px; clear:both; font-weight:bold;}
.eventosBox .eventosForm .frelBox2 dl dd{ padding:0 0 5px; float:left; width:150px; }
.eventosBox .eventosForm .frelBox2 dl dd label{ display:inline; font-size:12px; line-height:1.2em;}
.eventosBox .eventosForm .frelBox2 dl dd input{ float:left;}

.eventosBox .eventosForm .poolAsks{}
.eventosBox .eventosForm .poolAsks dl dd{ clear:both; padding:10px;}
.eventosBox .eventosForm .poolAsks dl dd label{ float:left;}
.eventosBox .eventosForm .poolAsks dl dd input{ width:510px;}

.eventosBox .eventosForm .fcodeBox{ padding:0 0 20px;}
.eventosBox .eventosForm .fcodeBox img{ float:left; border:1px solid #333; margin:0 10px 0 0;}
.eventosBox .eventosForm .fcodeBox input.text{ width:150px;}

.eventosBox .eventosForm .btBox{ padding:40px 0 0 200px;}
.eventosBox .eventosForm .btBox a{ float:left; padding:10px 10px 0;}
.eventosBox .eventosForm .btBox2{ padding:40px 0 0; text-align:center;}
/* ############################################# */

.forumBox{padding:0 28px 28px; }

.forumBox .quote{ margin:0 0 20px; padding:10px; background:#D1DEF0;}
.forumBox .quote .autor{ padding:0 0 10px; font-size:11px;}
.forumBox .quote p{ margin: 0 0 10px;}

.forumBox .blueBox{ margin:10px 0; padding:4px; background:#A6C4D1; border:1px solid #545E7D; font-size:11px; line-height:1.2em; color:#4D3887;}
.forumBox .blueBox a{ color:#4D3887;}

.forumBox .blueBox .tabTopic{ border:1px solid #8EABCA; border-collapse: separate; border-spacing: 1px;}
.forumBox .blueBox .tabTopic .tab01{ width:30px; text-align:center;}
.forumBox .blueBox .tabTopic .tab02{ padding:5px 15px;}
.forumBox .blueBox .tabTopic .tab03{ padding:5px 15px; width:97px; text-align:right;}
.forumBox .blueBox .tabTopic .tab04{ padding:5px 15px; width:200px; text-align:right;}
.forumBox .blueBox .tabTopic .zebra01{ background:#D1DEF0;}
.forumBox .blueBox .tabTopic .zebra02{ background:#F0F5FF;}

.forumBox .blueBox dl.listTopic{ background:#F0F5FF;}
.forumBox .blueBox dl.listTopic dt{ background:#D1DEF0;}
.forumBox .blueBox dl.listTopic dt li{ float:left;}
.forumBox .blueBox dl.listTopic dt li.tab01{ padding:8px 0 0 0;}
.forumBox .blueBox dl.listTopic dt li.tab02{ padding: 13px 0 0 18px;  width:410px;}
.forumBox .blueBox dl.listTopic dt li.tab03{ padding:13px 15px 0;}
.forumBox .blueBox dl.listTopic dd{ padding:10px; border:1px solid #8EABCA; border-top:0; font-size:12px;}
.forumBox .blueBox dl.listTopic dd img.avatar{ float:left; border:1px solid #545E7D;}
.forumBox .blueBox dl.listTopic dd .topicTxt{ float:right; width:720px;}
.forumBox .blueBox dl.listTopic dd .topicInfo{ padding:0 0 10px; font-weight:bold;}
.forumBox .blueBox dl.listTopic dd .topicEntry p{ margin: 0 0 10px;}
.forumBox .blueBox dl.listTopic dd .btCitar{ clear:both; padding:10px 0 0; width:100%; text-align:right;}
.forumBox .blueBox dl.listTopic dd .quote{ float:right; margin:0 0 20px; width:700px;}

.forumBox .forumForm h3{ padding:0;}
.forumBox .forumForm .btBox3{ padding:0 0 10px;}
.forumBox .forumForm .p{ padding:0 0 20px;}
.forumBox .forumForm label{ display:block; color:#000;}
.forumBox .forumForm .p input{ width:100%;}
.forumBox .forumForm .p textarea{ width:100%; height:140px;}
.forumBox .forumForm .p .fExtras{ font-size:10px; line-height:1.2em; color:#4D4D4D;}
.forumBox .forumForm .p .fExtras label{ float:left; padding:3px 0 0; color:#4D4D4D;}
.forumBox .forumForm .p .fExtras input{ float:left; width:inherit;}
.forumBox .forumForm .p .fExtras img{ float:left; margin:0 5px;}

.forumBox .btBox{ padding:0 0 0 350px;}
.forumBox .btBox a{ float:left; padding:10px 10px 0;}
.forumBox .btBox2{ padding:0 0 0; text-align:center;}
.forumBox .btBox3{ padding:0 0 0; text-align:right;}

/* ############################################# */

#noticias .listMod01 li a .dataItem{ padding:15px 20px 0; text-align:center;}
#noticias .listMod01 li a img{ display:block; margin:5px auto; padding:1px; background:#fff; border:1px solid #BBBDBF;}

#noticias .listMod02 li{}
#noticias .listMod02 li h4,
#noticias .listMod02 li h4.simples{ padding:8px 20px 5px; height:auto;}
#noticias .listMod02 li .dataItem{ padding:8px 20px 0; font-size:10px; text-align:center;}
#noticias .listMod02 li p{}

/* ############################################# */

#produtos .mainFull{ margin:0 auto; width:800px;}
#produtos .mainFull .introBox{ padding:0;}
#produtos .mainFull .introBox h3{ padding:0 0 18px; font-size:20px; line-height:1.2em;}
#produtos .mainFull .introBox p{ padding:0 0 18px; font-size:12px; line-height:1.2em;}


/* ############################################# */

#buymore .listMod03 li a h4{ padding:0 20px 0; height:70px; overflow:hidden; font-size:12px; font-weight:lighter; color:#58595B; text-align:center;}
#buymore .listMod03 li a h4.simples{ padding:0 20px 0; height:70px;}

/* ############################################# */

#empresa .listMod03 li a h4{ padding:0 20px 0; height:70px; overflow:hidden; font-size:12px; font-weight:lighter; color:#58595B; text-align:center;}
#empresa .listMod03 li a h4.simples{ padding:0 20px 0; height:70px;}

/* ############################################# */

#entidades .listMod03 li a h4{ padding:0 20px 0; height:70px; overflow:hidden; font-size:12px; font-weight:lighter; color:#58595B; text-align:center;}
#entidades .listMod03 li a h4.simples{ padding:0 20px 0; height:70px;}

/* ############################################# */

#adm{}
#adm .btAzulBox{}
#adm .btAzulBox a{ background:#788BCD; border:2px outset #788BCD; font-size:12px; padding:1px 10px; margin:0 3px; color:#fff; text-decoration:none;}
#adm .btAzulBox a:hover{ border:2px inset #788BCD;}
#adm .btAzulBox input.btCaja{ background:#788BCD; border-color:#788BCD;  font-size:12px; color:#fff; cursor:pointer;}

#adm .adminTable{ margin:10px 0;}
#adm .adminTable table{ background:#fff; border:7px solid #D1D1D1; border-left:4px solid #D1D1D1; font-size:12px;}
#adm .adminTable tr.zebra01{background:#fff;}
#adm .adminTable tr.zebra02{background:#C1CDCD;}
#adm .adminTable th,
#adm .adminTable td{ border-left:3px solid #D1D1D1; padding:4px 5px;}
#adm .adminTable th{ background:#3A4FA2; color:#fff;}
#adm .adminTable .tdCenter{ text-align:center;}

#adm .filtroSelect{ font-size:12px;}
#adm .filtroSelect .p{ float:left; margin:0 35px 0 0;}
#adm .filtroSelect .p label{}
#adm .filtroSelect .p select{ width:130px; font-size:12px;}
#adm .filtroData{ font-size:12px;}
#adm .filtroData input{ width:30px;}
#adm .filtroData input.medium{ width:80px;}

div.miniControlBox {
	margin: 15px 0 0 0;	
}

.btnAdm {
	 background: #788BCD; 
	 border: 2px outset #788BCD; 
	 font-size: 12px; 
	 padding: 1px 10px;
	 margin: 0 0 0 20px; 
	 color: #fff; 
	 text-decoration: none;
}

.btnAdm:hover {
	 border: 2px inset #788BCD;
} 

#adm .admBox{ margin:0 20px;}
#adm .admBox .usersBox .filterBox{ margin:50px 0 0;}
#adm .admBox .usersBox .filterBox h4{ float:left; width:150px; overflow:hidden; font-size:18px; line-height:1.1em;}
#adm .admBox .usersBox .filterBox .filtroSelect{ float:left;}

#adm .admBox .pendenteBox .poolList{ padding:30px;}
#adm .admBox .pendenteBox .poolList dt{ padding:0 0 10px;}
#adm .admBox .pendenteBox .poolList dd{ clear:both; font-size:12px; line-height:1.5em;}
#adm .admBox .pendenteBox .poolList dd input{ float:left;}

#adm .admBox .pendenteBox .eventosBox{ background:none;}

#adm .admBox .relatorioBox1 .inintroBox h4{ padding:5px 10px; background:#3A4FA2; color:#fff; font-size:12px;}
#adm .admBox .relatorioBox1 .inintroBox p{ margin:20px 10px 30px;}
#adm .admBox .relatorioBox1 .filtroSelect{ margin:20px 40px 30px;}
#adm .admBox .relatorioBox1 .filtroData{ margin:20px 40px;}

#adm .admBox .relatorioBox2 .filtroSelect{ margin:50px 10px 5px;}
#adm .admBox .relatorioBox2 .filtroData{ margin:20px 10px 50px;}
#adm .admBox .relatorioBox2 .filtroData p{ margin:20px 0;}

#adm .admBoxMenu{ padding:20px;}
#adm .admBoxMenu li{ position:relative;  float:left; margin:0 20px 20px 0; padding:25px 15px; width:215px; background:#ccc; font-size:15px;}
#adm .admBoxMenu li dt{ margin:0 0 20px; font-weight:bold;}
#adm .admBoxMenu li dd{ font-weight:bold;}
#adm .admBoxMenu li dd a{ font-size:12px; font-weight:normal;}
#adm .admBoxMenu li dd p{ padding:5px 0 30px; font-size:11px; line-height:1.1em; font-weight:normal;}
#adm .admBoxMenu li.row01{height:252px; overflow:hidden;}
#adm .admBoxMenu li.row01 .btABM{ position:absolute; bottom:10px; right:10px; background:#788BCD; border:2px outset #788BCD; font-size:12px; padding:1px 10px; margin:0 3px; color:#fff; text-decoration:none;}
#adm .admBoxMenu li.row01 .btABM:hover{ border:2px inset #788BCD;}
#adm .admBoxMenu li.row02{height:280px; overflow:hidden;}

/* ############################################# */
#blog .sidebar dl dd{ padding:0 10px 10px; font-size:12px;}
#blog .sidebar dl dd .bulletList li{ padding:0;}
#blog .sidebar dl dd.sd_text{ padding:10px 20px 10px;}
#blog .sidebar dl dd.sd_text select{ width:170px; font-size:12px;}
#blog .sidebar dl dd .bt{ display:block; padding:25px 10px 0 0; text-align:right;}

#blog .mainbar a{color:#275F8D;}
#blog h4 a {
	color:#231F20 !important;	
}

#blog .postList .postBox{ margin:0 0 20px;}
#blog .postBox{}
#blog .postBox .postData{ float:left; padding:20px 5px  5px 5px; width:64px; background:#364D9C; color:#fff;}
#blog .postBox .postData .diaPost{ float:left; text-align:center; font-size:28px; line-height:0.9em;}
#blog .postBox .postData .mesPost{ float:right; text-align:center; font-size:12px; line-height:1em; text-transform:uppercase; font-weight:bold;}
#blog .postBox .postData .anoPost{ float:right;  text-align:center; font-size:11px; line-height:1em;}

#blog .postBox .postBody{ float:left; padding:8px 20px 20px; width:584px; background:#fff;}
#blog .postBox .postBody .postHead{ margin:0 0 20px;}
#blog .postBox .postBody .postHead h4{ font-size:24px; line-height:1.2em;}
#blog .postBox .postBody .postHead small{ font-size:11px; line-height:1.2em;}

#blog .postBox .postBody .postEntry{ padding:0 10px 20px;}

#blog .postBox .postBody .postMeta{ padding:0 10px 20px; font-size:11px;}
#blog .postBox .postBody .postMeta .p_comm{ float:right; padding:0 10px 0 0; background:url(../img/arrow_blog.gif) no-repeat right center; text-align:right;}
#blog .postBox .postBody .postMeta .p_categ{ float:left;}
#blog .postBox .postBody .postMeta .p_tags{ float:left; clear:left;}

#blog .postBox .postComment{ padding:10px 10px 0; border-top:1px solid #6A6969;}
#blog .postBox .postComment h5{ margin:0 0 20px; font-size:20px; font-weight:normal; color:#6A6969;}
#blog .postBox .postComment dd{ margin:0 0 30px; border-bottom:1px solid #6A6969;}
#blog .postBox .postComment .commBox{ margin:0 0 20px; font-size:11px; line-height:1.2em; }
#blog .postBox .postComment .commBox img.avatar{ float:left;}
#blog .postBox .postComment .commBox .commMain{ float:right; width:470px;}
#blog .postBox .postComment .commBox .commMain .commInfo{ padding:0 0 15px; font-weight:bold;}
#blog .postBox .postComment .commBox .commMain .commEntry p{ padding:0 0 5px;}
#blog .postBox .postComment .commBox .commMain .commBT{ padding:0 10px 0 0; background:url(../img/arrow_blog.gif) no-repeat right center; text-align:right;}

#blog .postBox .postComment .commReply{ margin:0 0 20px 20px; padding:10px; background:#CFD4E7;}
#blog .postBox .postComment .commReply .commMain{ width:430px;}

#blog .postBox .postComment .commForm{}
#blog .postBox .postComment .commForm label{ display:block; font-size:11px;}
#blog .postBox .postComment .commForm .p{ float:left; clear:left; height:49px;}
#blog .postBox .postComment .commForm .p input{ width:250px; font-size:14px;}
#blog .postBox .postComment .commForm .p2{ float:right; clear:left;}
#blog .postBox .postComment .commForm .p2 textarea{ width:250px; height:117px; font-size:14px;}
#blog .postBox .postComment .commForm .bt{ padding:15px 0 0; clear:both; text-align:center;}

#blog .tagsCloud a{
	line-height: 20px;	
}

#blog .navBar{ margin:0 0 40px 74px; width:584px;}



/* config texto do post */

.postEntry{}

acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 90%; letter-spacing: .07em;}
acronym, abbr {cursor: help;}

.postEntry p{ margin:10px 0;}
.postEntry h1,
.postEntry h2,
.postEntry h3,
.postEntry h4,
.postEntry h5,
.postEntry h6{ padding:0; margin:15px 0; line-height:1.2em; text-transform:none; color:#381F1D;}
.postEntry h1{font-size:32px;}
.postEntry h2{font-size:24px;}
.postEntry h3{font-size:18px;}
.postEntry h4{font-size:16px;}
.postEntry h5{font-size:14px;}
.postEntry h6{font-size:13px;}
.postEntry ul,
.postEntry ol,
.postEntry dl{ margin:15px 0;}
.postEntry dl dt{ font-weight:bold;}
.postEntry dl dd{ padding:0 0 0 10px;}
.postEntry ul li{ padding:0 0 0 10px; list-style:inside disc;}
.postEntry ol li{ padding:0 0 0 10px; list-style:inside decimal;}
.postEntry fieldset{ margin:10px; padding:10px; border:1px solid #464646;}
.postEntry fieldset legend{font-size:16px; font-weight:bold;}
.postEntry table{ margin:15px 5px; border:1px solid #464646; border-collapse: separate; border-spacing: 1px;}
.postEntry table th{ padding:5px; background:#381F1D; color:#fff; text-align:center;}
.postEntry table td{ padding:2px; text-align:center;}
.postEntry table .even{ background:#FBC8B2;}
.postEntry blockquote{ margin:15px 30px; padding:2px 10px; border-left:3px solid #ccc;}



/* Captions & aligment */
.postEntry .aligncenter,
.postEntry div.aligncenter {display: block; margin-left: auto;	margin-right: auto;}
.postEntry .alignleft {float: left;}
.postEntry .alignright {float: right;}
.postEntry .wp-caption {border: 1px solid #FFBCAF; text-align:center; background-color:#FBC8B2;	padding-top:4px; margin:10px;	-moz-border-radius:3px;	-khtml-border-radius:3px;	-webkit-border-radius:3px;	border-radius:3px;}
.postEntry .wp-caption img {margin:0;	padding:0;	border: 0 none;}
.postEntry .wp-caption p.wp-caption-text {	font-size: 11px; line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions & aligment */


/* config texto do post */

.mu_text {
	background-color: #FFF;	
}

.mu_flashArea{
	width: 200px; 
	height: 50px	
}

.mu_flashArea a{
	position: absolute;
}

.mu_flashArea object{
	position: absolute;
}


/* TELA MEUS DOCS */

.chkbox_table{ text-align:center; width:30px; height:40px;}
.icon_table{ width:35px; height:40px; text-align:center;}
.icon_desc_table{ width:auto; text-align: left; font-size:11px;}
.icons_table{ width:32px; height:auto; text-align:center;}


/* TELA UPLOAD */

.upload_file{ width: 120px; text-align: center ; font-size:11px;}
.btn_upload_file{ width: 50px; }
.btn_table{ width:100px; height:auto; text-align: left;}
.btn_tela_upload{ position:absolute; width:210px; height:30px; margin: 403px 0 0 305px; font-size:12px; padding: 4px 0 0px 26px; word-wrap: break-word;}


/* TELA ADM - GRUPOS */

.tabela_grp{ text-align:center; font-size:11px;}
.left_labeladm{ width:150px; height:30px; text-align:right; font-size:11px;  }
.right_labeladm{ width:150px; height:30px; font-size:11px; }

.tabela_grpadm{ width:100px; height:25px; text-align:center; font-size:11px; background-color:#FFFFFF; }
.tabela_grpadm_cod{ width:20px; height:25px; text-align:center; font-size:11px; background-color:#FFFFFF; }
.tabela_grpadm_result{width:50px; height:25px; text-align:center; font-size:11px;  }
.tabela_grpadm_lista{ width:150px; font-size:11px; }


