/* 
	Reset Geral ou Parcial 
*/
body {line-height:1}
ol, ul {list-style:none}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, tr, th, td, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, input, textarea {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}
/* 
	Estrutura geral da página 
*/
body {font-size:13px; font-family: Arial, Helevtica, Verdana, san-serif; width: 100%; color: #666; /*background:#3F4C6B;*/ background:#fff url(../img/body-blue.png) repeat-x top left;}
.limpa {float: none; clear: both; margin: 0; padding: 0; border: none; font-size: 1px;}
a{text-decoration:none; outline:none; color: #777;}

.msg-info, .msg-alerta, .msg-erro, .msg-sucesso, .msg-pergunta {width: 90%; margin: 10px 0px; padding: 10px 10px 10px 40px; border: 1px solid;
border-radius: 9px; -o-border-radius: 9px; -icab-border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.msg-info {border: 1px solid #A7C1DF; background: #DFEEFF url(../img/sprite_msg.png) no-repeat 6px -182px;}
.msg-sucesso {border: 1px solid #84C128; background: #DEF2C1 url(../img/sprite_msg.png) no-repeat 6px -261px;}
.msg-alerta {border: 1px solid #F1BE85; background: #FEF2C2 url(../img/sprite_msg.png) no-repeat 6px -102px;}
.msg-erro {border: 1px solid #FF6F72; background: #FFE1E2 url(../img/sprite_msg.png) no-repeat 6px -22px;}
.msg-pergunta {border: 1px solid #A7C1DF; background: #DFEEFF url(../img/msg_help.png) no-repeat 6px center;}

.obrigatorio {color:#F00; margin-left:5px; vertical-align:top; text-align:left;}

.header_form {width:100%; text-align:center; margin:15px 0px; text-transform:uppercase; font-weight:bold; border-top:1px solid #777; border-bottom:1px solid #777;}

h1, h2, h3, h4, h5, h6, legend, .sliderheading {font-weight: bold; letter-spacing: 0.4px; line-height: 1.4em; padding-bottom: 5px; position: relative; font-family: "Trebuchet MS", Tahoma, Helvetica;}

h3 {font-size: 22px; color: #4C4B4B; font-weight: bold; width:100%;}
h4 {font-size: 18px; color: #313131; font-weight: bold; width:100%;}
/* 
	Estrutura Primárias
*/
#header, #banner, #content, #footer_up, #footer_down { width:100%; }
#header {min-height:140px;}
#content {display:table; height:auto;}
#footer_up {background: #F8F8F8; border-top: 1px solid #bdbdbd; padding:10px 0; margin:0; min-height:300px; height:100%; display:table;}
#footer_down {background: white url(../img/bg.png) repeat-x left bottom; border-top: 1px solid white;/*background: #333; border-top: 1px solid #D1D1D1;*/ padding:10px 0; height:100%;}
/* 
	Estrutura Secundários 
*/
#topo, #banner, #meio, #rodape, .meio_fundo {width:950px; margin:0 auto; height:100%;}

#topo {min-height:145px; position:relative; display:table; width:980px;}
#meio {min-height:400px; display:table; padding:0 35px; background:url(../img/center-img.png) repeat-y;}
#img_meio_top {margin:0 auto; width:1019px; height:46px; background:url(../img/top-img.png) no-repeat center center;}
#img_meio_fundo {margin:0 auto; width:1019px; height:46px; background:url(../img/btm-img.png) no-repeat center center;}
#rodape {min-height:20px; display:table; padding:10px 0; position:relative;}
/* 
	Estrutura Demais 
*/
.logo {width:352px; height:100px; background:url(../img/logo_horiz.png) no-repeat; margin-top:25px;}
.patrocinador {position: relative; margin:0 auto; margin-bottom: 10px; padding-bottom: 35px; z-index:10;}

.linklogo {text-decoration: none; position: absolute; left: -12px; top: 10px; width: 170px; height: 145px;}

.redesocial {position:absolute; right:240px; top:35px; width:auto; height:auto; display:table;}
.redesocial a {display:block; float:left;}

.patrocinio {width: 146px; height: 41px; /*margin-right: 10px;*/ margin-top:10px; display: inline-block;}
.redesocial .logotwitter {background: url(../img/icotwitter.png) no-repeat; height:32px; width:32px; margin-right:10px;}
.redesocial .logofacebook {background: url(../img/icofacebook.png) no-repeat; height:32px; width:32px; margin-right:10px;}
.redesocial .logoyoutube {background: url(../img/icoyoutube.png) no-repeat; height:32px; width:32px;}

.pesquisa {position:absolute; right:10px; top:30px; width:auto; border: 1px solid #E1E1E1;}
.filtro {background: #fff; color: #777; z-index: 1; border: none; font-size:11px; width: 160px; padding: 12px 48px 12px 12px;}
.submit {background: url(../img/icon-search.png) no-repeat scroll center center transparent; padding: 7px 12px 6px 12px; cursor: pointer; border: medium none;
display: block; height: 36px; outline: medium none; padding: 0; position: absolute; right: 0px; text-indent: -9999px; top: 0px; width: 36px; z-index: 2;}

.banner { height:390px;}
.slide {width:950px; height:340px; background:#fff;}
.meio_fundo {display:table; height:auto; padding-bottom:15px;}

/* 
	Estrutura para FancySlideshow
*/
/*
.ft-prev, .ft-next { background-color: #000; padding: 0 10px; font-family: Georgia; color: #5C7F99; text-decoration: none; }
.ft-prev:hover, .ft-next:hover { text-decoration: underline; }
*/
.ft-prev { opacity:100; background:url(../img/btn_slider.png) no-repeat left 3px; display:block; text-decoration: none; width:51px; height:54px; }
.ft-next { opacity:100; background:url(../img/btn_slider.png) no-repeat right 3px; display:block; text-decoration: none; width:51px; height:54px; }
.ft-prev:hover { opacity:100; background:url(../img/btn_slider.png) no-repeat left -50px; display:block; text-decoration: none; width:51px; height:54px; }
.ft-next:hover { opacity:100; background:url(../img/btn_slider.png) no-repeat right -50px; display:block; text-decoration: none; width:51px; height:54px; }
.ft-title { padding: 20px 20px; width: 910px; text-align: left; font-size:20px;}
.ft-button-slideshowHolder {font-family: inherit; font-size: 15px; background:#999; padding:3px 5px; margin-left:10px; color:#fff; border-radius: 4px;  -o-border-radius: 4px; -icab-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.ft-button-slideshowHolder a {margin-top:10px;}
.ft-button-ft-active { color: fff; }

/* 
	Estrutura para Propriedades demais
*/
.btn { display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn:hover, .btn:focus { background-color: #e6e6e6; color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.btn:focus {border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}

.btn-link {color: #0088cc; cursor: pointer; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled] {background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.btn-link:hover, .btn-link:focus {color: #005580; text-decoration: underline; background-color: transparent;}

.btn-info { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {color: #ffffff; background-color: #2f96b4;}

.btn-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { color: #ffffff; background-color: #51a351; }

.btn-danger { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { color: #ffffff; background-color: #bd362f; }

.botoes { background-color: #7fbf4d; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f)); background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f); background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f); background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f); background-image: -o-linear-gradient(top, #7fbf4d, #63a62f); background-image: linear-gradient(top, #7fbf4d, #63a62f); border: 1px solid #63a62f; border-bottom: 1px solid #5b992b; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 0 #96ca6d; box-shadow: inset 0 1px 0 0 #96ca6d; color: #fff; font: bold 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; padding: 6px 12px; text-align: center; text-shadow: 0 -1px 0 #4c9021; /*width: 100px;*/ width:auto !important; }
.botoes:hover { background-color: #76b347; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e)); background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e); background-image: -moz-linear-gradient(top, #76b347, #5e9e2e); background-image: -ms-linear-gradient(top, #76b347, #5e9e2e); background-image: -o-linear-gradient(top, #76b347, #5e9e2e); background-image: linear-gradient(top, #76b347, #5e9e2e); -webkit-box-shadow: inset 0 1px 0 0 #8dbf67; box-shadow: inset 0 1px 0 0 #8dbf67; cursor: pointer; }
.botoes:active { border: 1px solid #5b992b; border-bottom: 1px solid #538c27; -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; }

a.botoes {padding:6px 12px; width:auto;}

h3.linha_header{background:url(../img/border-btm.png) repeat-x bottom; padding-bottom:15px;}

.margem_esquerda {margin-right:10px;}
.margem_centro {margin-left:10px; margin-right:10px;}
.margem_direita {margin-left:10px;}

.mini_wrap {width: 300px; height:369px; float:left; margin-top:20px; display:table; background: url(../img/minibg.png) no-repeat;}
.mini_wrap img {width: 250px; height:180px; float: left; margin: 20px 0 0 24px;}
.mini_wrap .pjts {width: 260px; float: left; margin: 10px 0 0 20px; display:table; position:relative !important;}
.mini_wrap .pjts h4.op_header {float: left; padding-bottom: 10px; margin-top: 10px;}
.mini_wrap .pjts .minipara {width: 100%; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4D4D4D; line-height: 20px; padding-bottom: 15px;}
.mini_wrap .pjts .link_mais {position:absolute; right:-14px; bottom:0; display:block; width:50px; height:40px;}

.recente_noticias {width: 903px; height: 202px; background: url(../img/btm-bg.png) no-repeat; padding: 5px 20px; margin:30px auto 10px auto;}
ul.lista_news {margin:5px 0; padding:0; line-height: 15px;}
ul.lista_news li {margin:0; padding:5px 0 5px 15px; background:url(../img/arrow.png) no-repeat left center;}
ul.lista_news li div { margin-bottom:2px; float:left; margin-right:10px;}
ul.lista_news li a {color:#777; text-decoration:none; font-size:12px; font-weight:bold;}
ul.lista_news li a:hover {text-decoration:underline;}

.all-news {font-size: 14px; font-weight: bold; text-align: center;}
.all-news a {text-decoration:none; color:inherit; padding:4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.all-news a:hover {background:#3F4C6B; color:white;}

.barra_esq, .barra_dir {float:left; height:100%;}
.barra_esq {width:620px; background: transparent url(../img/border_vertical.png) repeat-y top right; position: relative; padding: 0 35px 0 0;}
.barra_dir {width:220px; background: transparent url(../img/bg_sidebar.png) repeat-y scroll left top; position: relative; padding: 20px 0 40px 35px; height:auto !important; }

.barra_esq .hr {padding: 35px 0px; position: relative; clear: both; display: block; background: transparent url(../img/border_horizontal.png) repeat-x center right;}
.barra_esq .hr a {color:#888; position: absolute; right: 0; top: 13px !important; top: -2px; padding-right: 0; font-size: 11px;}
.barra_esq .hr .scrollTop {background: transparent url(../img/arrow_up.png) no-repeat center left; float: right; display: block; padding: 0px 10px; outline: none;}

.barra_dir .border_top {background: transparent url(../img/bg_sidebar_top.png) no-repeat scroll left top; display: block; height: 70px; left: 0; position: absolute; top: 0; width: 280px; z-index: 0;}
.barra_dir .border_bottom {background: transparent url(../img/bg_sidebar_bottom.png) no-repeat scroll left bottom; display: block; height: 70px; position: absolute; bottom: -1px; top: auto; left:0; width: 280px; z-index: 0;}

.enq_opcao {margin:5px 0px;}

.texto_geral {color: #777;}
.texto_geral h1.titulo_not {font-size: 26px; margin-bottom: 10px; padding: 10px 0; background: transparent url(../img/border_horizontal.png) repeat-x bottom right; font-weight: normal;}
.texto_geral .data_hora_not {font-size:12px;}
.texto_geral .imagem_not {margin:20px auto 30px auto; width:620px; min-height:270px; height:100% !important; display:table;}
.texto_geral .imagem_not img {background: transparent url(../img/bg_blog_image.png) bottom center no-repeat; padding: 10px 0 20px 0; height:auto; /* hack ie */}
.texto_geral .imagem_not .legenda_not {font-size:11px; font-style:italic; width:620px; float:left;}
.texto_geral .texto_not {text-align:justify; font-size:12px; line-height:23px; margin:20px 0px;}
.texto_geral .anexo_not {width:620px; margin:10px 0px;}
.texto_geral .anexo_not p { font-size:15px; font-weight:bold; text-transform:uppercase;}
.texto_geral .mais_opcoes {display:table; width:auto; float:right; height: auto;}
.texto_geral .mais_opcoes span {float:left;}
.texto_geral .mais_opcoes a {text-decoration:none;}
.texto_geral .mais_opcoes a.letra {display:block; padding:0px 3px; background:#2D5C88; color:#fff; text-decoration:none; margin-right:10px;}
.texto_geral .mais_opcoes a.letra:hover {background:#444; color:#fff;}
.texto_geral .mais_opcoes .print_icone {background:url(../img/printer2.png) no-repeat center left; padding-left:20px; margin-right:10px; color:#444;}

.texto_geral ul.lista_anexo {margin:10px 0px 20px 0px; padding:0;}
.texto_geral ul.lista_anexo li {padding:2px 0px 2px 20px; margin:0; list-style:none; background:url(../img/anexar.png) no-repeat left center;}
.texto_geral ul.lista_anexo li a {font-style:italic; text-decoration:none; font-size:12px; font-weight:bold; color:#339967;}
.texto_geral ul.lista_anexo li a:hover {text-decoration:underline;}
.texto_geral .media_social {width:620px; margin:50px 0px 30px 0px; display:table;}

.texto_geral .resultado_busca {width:100%; font-size:14px; color:inherit; margin:20px 0px;}

.video_youtube {width: 540px; margin: 20px auto;}

#frm_faleconosco {margin:20px 0px; width:600px;}
#frm_faleconosco p {margin-bottom:10px;}
#frm_faleconosco p .inputbox {width: 350px; margin-right: 10px; padding:7px;}
#frm_faleconosco p .textbox {width: 450px; height:156px; resize:none; padding:7px; border: 1px solid #ccc;}
#frm_faleconosco p input, #frm_faleconosco p textarea, #frm_faleconosco p select {border: 1px solid #ccc; font-family: Arial, Helevtica, Verdana, san-serif; font-size: 12px;}
#frm_faleconosco label, #frm_faleconosco p label {font-size: 11px; font-weight: bold; display:inline-block; width:100%;}

#frm_inscricao {margin:20px 0px; width:600px;}
#frm_inscricao p {margin-bottom:10px;}
#frm_inscricao p .inputbox {width: 450px; margin-right: 10px; padding:7px;}
#frm_inscricao p .bairro {width: 250px; margin-right: 10px; padding:7px;}
#frm_inscricao p .num {width: 50px; margin-right: 10px; padding:7px;}
#frm_inscricao p .textbox {width: 450px; height:156px; resize:none; padding:7px; border: 1px solid #ccc;}
#frm_inscricao p input, #frm_inscricao p textarea, #frm_inscricao p select {border: 1px solid #ccc; font-family: Arial, Helevtica, Verdana, san-serif; font-size: 12px;}
#frm_inscricao label, #frm_inscricao p label {font-size: 11px; font-weight: bold; display:inline-block; width:100%;}

#frm_geral {margin:20px 0px; width:600px;}
#frm_geral p {margin-bottom:10px;}
#frm_geral p .inputbox {margin-right: 10px; padding:7px;}
#frm_geral p .textbox {width: 450px; height:156px; resize:none; padding:7px; border: 1px solid #ccc;}
#frm_geral p input, #frm_geral p textarea, #frm_geral p select {border: 1px solid #ccc; font-family: Arial, Helevtica, Verdana, san-serif; font-size: 12px;}
#frm_geral label, #frm_geral p label {font-size: 11px; font-weight: bold; display:inline-block; width:100%;}

.w100 {width:100%;} .w90 {width:90%;} .w80 {width:80%;} .w70 {width:70%;} .w60 {width:60%;} .w50 {width:50%;} .w40 {width:40%;} .w30 {width:30%;} .w20 {width:20%;} .w10 {width:10%;}

h3.header_direito {border-bottom:1px solid #E5E5E5; font-size: 17px; margin-bottom: 7px; color: #555; /*z-index:10;*/}
ul.lista_barra_dir {margin-bottom: 10px; list-style:none; padding-bottom: 35px;}
ul.lista_barra_dir li {list-style:none;}
ul.lista_barra_dir li a {display: block; line-height: 22px; padding: 3px 10px; border-bottom:1px solid #E5E5E5; background: url(../img/bullet.png) no-repeat scroll left center transparent; color: #777;}
ul.lista_barra_dir li a:hover {text-decoration: none; color: #333;}
.info_direita {height:280px; line-height: 180px; color: #777; text-align:left; margin-bottom: 10px; padding-bottom: 35px; /*z-index:10;*/}
.info_direita a {text-decoration:none; color: #777; font-weight:bold;}
.info_direita a:hover {text-decoration:underline;}

ul.lista_blog {margin:20px 0px; padding:0;}
ul.lista_blog li {list-style:none; margin-bottom: 10px; padding: 10px 0; background: transparent url(../img/border_horizontal.png) repeat-x bottom right;  display:table; width: 100%;}
ul.lista_blog li > img {margin-right:10px; float:left; background:#fff;}
ul.lista_blog li .titulo_blog {font-size:18px; width:100%; margin-bottom:5px;}
ul.lista_blog li .pre_data_blog {font-size:11px; width:100%; margin-bottom:5px;}
ul.lista_blog li .pre_texto_blog {font-size:12px; width:100%; line-height:23px;}
ul.lista_blog li .pre_texto_blog a {font-style:normal; text-decoration:none; font-size: 11px; color:#74A0CC; margin-left:5px;}
ul.lista_blog li .pre_texto_blog a:hover {text-decoration:underline;}
ul.lista_blog li .baixe {color:inherit; text-decoration:none;}
ul.lista_blog li .baixe:hover {text-decoration:underline;}

ul.lista_bot {margin:20px auto; padding:0; width:222px; display: table;}
ul.lista_bot li {list-style:none; margin-bottom: 10px; padding: 10px 0; float:left; width: 90px;
margin: 0 10px;}
ul.lista_bot li a {display:block;}

.titulo_pagina {font-size: 26px; margin-bottom: 10px; padding: 10px 0; background: transparent url(../img/border_horizontal.png) repeat-x bottom right; font-weight: normal;}
.texto_pagina {text-align:justify; font-size:12px; line-height:23px; margin-bottom:20px;}

.link_federacao {margin: 0px 0px 10px 20px; cursor:pointer; font-size:14px; font-weight:bold; color:#339967; width:100%; }
.link_federacao:hover {color:#555}
.accordion_federacao {width: 600px; color: #666; padding:5px 10px; margin: 8px 0px 8px 20px; background: #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #339967; display: table;}

.link_controle_pg {margin: 0px 0px 10px 20px; cursor:pointer; font-size:14px; font-weight:bold; color:#666666; width:100%; }
.link_controle_pg:hover {color:#555}

ul.lista_federacao {margin:20px 0px; padding:0;}
ul.lista_federacao li {padding:4px 0px; line-height:20px;}
ul.lista_federacao li a {text-decoration:none; color: #777; }
ul.lista_federacao li a:hover {text-decoration:underline;}
.box_duplo_um {float:left; display:table; width:400px; /*border-right:1px solid #339967;*/}
.box_duplo_dois {float:left; display:table; width:199px;}
.box_duplo_dois img {border:none; margin:10px 0px 10px 10px;}

.texto_pagina .captura {margin:30px 0px;}
.texto_pagina .equip {cursor:pointer; font-size:15px; margin-bottom:10px; padding:10px 0px 10px 35px; background:url(../img/marcador_peteca.png) no-repeat left center;}
.texto_pagina .equip:hover {color:#339967; text-decoration:underline;}
.texto_pagina .accordion_equip {width: auto; margin:10px 0px 20px 0px;}

.click_calend {margin: 0px 0px 10px 0px; cursor: pointer; font-size: 15px; font-weight: bold; color: #339967; width: 100%; background: url(../img/arrow.png) no-repeat left center; padding-left: 10px;}
.efeito_calend {width: 540px; color: #666; padding: 5px 10px; margin: 8px 0px 8px 0px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #339967;}
ul.lista_calend {margin:10px 0px; padding:0; list-style:none;}
ul.lista_calend li {margin:10px 0px; padding:3px 0 3px 10px;}
ul.lista_calend li a {color:inherit;}
ul.lista_calend li a:hover {text-decoration:underline;}
.separa_lista {background:#eee; padding:5px 0px; width:100%; text-align:center; font-weight:bold;}
.files {background: url(../img/bullet.png) no-repeat scroll left center;}
.marker {background: url(../img/bullet.png) no-repeat scroll left center;}

table.tabela_torneio {width:500px; margin:20px auto; border-collapse: collapse; color:#555; background:#fff;}
table.tabela_torneio tr {border-top:1px solid #9BBA58; border-right:1px solid #9BBA58; padding:2px;}
table.tabela_torneio td {border-bottom:1px solid #9BBA58; border-left:1px solid #9BBA58; padding:4px;}
table.tabela_torneio .label {font-weight:bold; color:#555;}
table.tabela_torneio .registro {font-weight:bold; color: #006924;}
table.tabela_torneio .faixa_table {width:100%; text-align:center; font-weight:bold; font-size:16px;}

table.tabela_torneio2 {width:500px; margin:20px auto; border-collapse: collapse; color:#555; background:#fff;}
table.tabela_torneio2 tr {border-top:1px solid #9BBA58; padding:2px;}
table.tabela_torneio2 td { padding:4px;}
table.tabela_torneio2 .label {font-weight:bold; color:#555;}
table.tabela_torneio2 .registro {font-weight:bold; color: #006924;}
table.tabela_torneio2 .faixa_table {width:100%; text-align:center; font-weight:bold; font-size:16px;}
table.tabela_torneio2 .registro p {padding:3px 0px;}
table.tabela_torneio2 a {font-weight:bold; color: #000; text-decoration:none;}
table.tabela_torneio2 a:hover {text-decoration:underline;}

ul.lista_fotos {margin:0; padding:0; list-style:none; width:90%; display:table;}
ul.lista_fotos li {margin:0; padding:0; list-style:none; float:left;}
ul.lista_fotos a img {width:149px; height:116px; margin-right:20px; margin-top:15px; background:#fff; -moz-box-shadow: 3px 3px 5px 0px #666;
-webkit-box-shadow: 3px 3px 5px 0px #666; box-shadow: 3px 3px 5px 0px #666;}
ul.lista_fotos a img:hover {opacity: 0.4; filter: alpha(opacity = 40); -moz-opacity: 0.4; -khtml-opacity: 0.4;}

.acesso_voltar {width:100%; text-align:center; padding:5px 0px; margin:20px 0px;}
.acesso_voltar a {font-size:12px; text-decoration:none;}
.acesso_voltar a:hover {text-decoration:underline;}

.link_extra {color:#339967; font-size:15px; text-decoration:none;}
.link_extra:hover {text-decoration:underline;}
/* 
	Estrutura para Opções Rodapé de cima
*/
.fullrodapeup {width:940px; margin:0 auto; height:auto;}
.mini_rod {width: 300px; float:left; margin-top:0px; display:table; position:relative;}
.mini_rod h5.service {width: 100%; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #333; margin: 10px 0 5px 0; font-weight: normal; border-bottom:1px solid #E1E1E1; padding-bottom:5px;}
.mini_rod .lista_facebook,
.mini_rod .lista_twitter,
.mini_rod .lista_links {width: 300px; float: left; margin-top: 15px;}

.mini_rod .lista_facebook li,
.mini_rod .lista_twitter li,
.mini_rod .lista_links li {color:#777; width: 100%; float: left; list-style: none; margin-bottom: 10px;}

.mini_rod .lista_twitter li h5 {width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #777; text-decoration: none; margin: 0px; border:none;}

.mini_rod .lista_facebook li p,
.mini_rod .lista_twitter li p,
.mini_rod .lista_links li p {margin: 5px 0 0 0; width: 100%; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777; line-height: 24px; margin-top: 8px;}

.mini_rod .lista_facebook li a,
.mini_rod .lista_twitter li a,
.mini_rod .lista_links li a { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777; margin-top: 0px; line-height: 18px;}

.mini_rod .lista_facebook li a:hover,
.mini_rod .lista_twitter li a:hover,
.mini_rod .lista_links li a:hover {text-decoration:underline;}

.mini_rod .arrow-down {background: transparent url(../img/arrow-down.png) no-repeat scroll 0 0; width: 25px; height: 14px; display: block; position: absolute; top: -11px;}

.mini_rod .lista_twitter li,
.mini_rod .lista_links li {padding-left:15px; background:url(../img/arrow.png) no-repeat left 4px;}

/* 
	Estrutura para Rodapé de baixo
*/
.logradouro, .eletronico, .developer {width:100%; display:table; color:#ddd; font-size:11px; line-height:15px;}
.logradouro .rod_um,
.logradouro .rod_dois,
.logradouro .rod_tres {float:left; width:316px; color:#ddd; font-size:11px; line-height:15px; text-align:center}

.eletronico, .developer {text-align:center; margin-top:15px; position:relative;}

.eletronico a {font-size:11px; font-weight:bold;}
.eletronico a:hover {color:#fff;}

.developer a {font-size:11px; font-weight:bold;}
.developer a:hover {color:#fff;}

.eletronico .centro {margin:6px auto 0 auto; width:24px; height:15px;}
.developer .email {width:24px; height:15px; background:url(../img/email1.png) no-repeat center center; display:block; float:left;}
.developer .scrollTop {color: white; display: block; padding-right: 15px; outline: none; background: transparent url(../img/top.png) no-repeat scroll right center; text-decoration:none; float: right;}
.developer .scrollTop:hover {color: white; font-weight: bold; text-decoration: none;}

@-moz-document url-prefix() {
	#menu, x:-moz-any-link, x:default {bottom: 0px;}
}

/*	Menu	*/
#menu #nav { bottom: 24px; font-size: 13px; font-family: Arial, Helevtica, Verdana, san-serif; position: relative;}
#menu {width:619px; bottom: 24px; position: absolute; right:10px;}
#menu {_bottom: 0px; *bottom: 0px; bottom: 0px\9;}
#menu nav { height: 37px; }
#menu nav ul li { position: relative; float: left; }
#menu nav ul li:hover {background: transparent url(../img/arrow_menu.png) no-repeat bottom center;}
#menu nav ul li a { font-size: 12px; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #545454; float: left; padding: 13px 10px; display: block; border-right: 1px solid #f9f9f9; }
#menu nav ul li a.ddIcon { }
#menu nav ul li a:hover { color: #555; }
#menu nav ul li.active a { color: #555; }
#menu nav ul li:first-child a { -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
#menu nav ul li .subNav { position: absolute; background-color: #fff; padding: 8px; width: 152px; left: 0px; top: 36px; display: none; border:1px solid #cbcbcb; border-radius: 3px;  -o-border-radius: 3px; -icab-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#menu nav ul li .subNav .navSection { padding: 5px 0; }
#menu nav ul li .subNav h4 { margin-bottom: 0.5em; }
#menu nav ul li .subNav h4 a { font-size: 11px; color: #edc951; text-transform: capitalize; border-bottom: 1px solid #d33b47; padding: 7px 10px; }
#menu nav ul li .subNav h4 a:hover { color: #edc951; }
#menu nav ul li .subNav h4 a span { float: right; font-size: 10px; color: #fff; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -o-transition: color 0.5s ease; -ms-transition: color 0.5s ease; transition: color 0.5s ease; }
#menu nav ul li .subNav h4 a span:hover { color: #390206; }
#menu nav ul li .subNav a { float: none; border: none; display: block; text-transform: capitalize; color: #545454; padding: 6px 0px 6px 5px; -webkit-transition: color 0.5s ease; -moz-transition: color 0.5s ease; -o-transition: color 0.5s ease; -ms-transition: color 0.5s ease; transition: color 0.5s ease; line-height: 1.3; border-bottom:1px solid #ddd;}
#menu nav ul li .subNav a:hover { color: #390206; background: #f7f7f7;}

/*	Janela Modal	*/
#mask {position: absolute; left: 0; top: 0; z-index: 9000; background-color: #000; display: none;}
.window {display:none; width:300px; height:300px; position:fixed; left:0; top:0; background:#FFF; z-index:9900; padding:5px; border-radius:10px;}
.dialog {width: 416px; height:auto; /*margin-left: -280px;*/ background-color: #ffffff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3);  *border: 1px solid #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; outline: none; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box;}
.dialog-header {padding: 9px 15px; border-bottom: 1px solid #eee;}
.dialog-header .close {margin-top: 2px; padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; float: right;
font-size: 20px; font-weight: bold; line-height: 20px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20);} 
.dialog-header .close:hover, .dialog-header .close:focus {color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40);}
.dialog-header h3 {margin: 0; line-height: 30px;}
.dialog-body {position: relative; max-height: 400px; padding: 15px; overflow-y: auto;}
.dialog-body img {float:left; margin:0 10px 10px 0;}
.dialog-form {margin-bottom: 0;}
.dialog-footer {padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; *zoom: 1; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff;}
.dialog-footer:before, .dialog-footer:after {display: table; line-height: 0; content: "";}
.dialog-footer:after {clear: both;}
.dialog-footer .btn + .btn {margin-bottom: 0; margin-left: 5px;}
.dialog-footer .btn-group .btn + .btn {margin-left: -1px;}
.dialog-footer .btn-block + .btn-block {margin-left: 0;}

.dialog-body #usuario, .dialog-body #senha {background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.dialog-body #usuario { }
.dialog-body #senha { }
.dialog-body #ok { }
.dialog-body label { font-size:12px; margin-bottom:4px; }

/*	Textos Alertas	*/
.text-warning { color: #c09853; }
.text-error { color: #b94a48; }
.text-info { color: #3a87ad; }
.text-success { color: #468847; }

/*	Alertas	*/
.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.alert-danger, .alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-success {color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}

/*	Formuárli de Login na página	*/
.panel {margin-bottom: 20px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05);}
.panel > .panel-heading {font-size: 17px; color: #333; background-color: #f5f5f5; padding: 10px 15px; border-bottom: 1px solid #ddd; border-top-right-radius: 3px; border-top-left-radius: 3px;}
.panel .panel-body {padding: 15px;}
.panel .panel-body fieldset { padding: 0; margin: 0; border: 0; }
.panel .panel-body legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 12px; line-height: 20px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5;}
.panel .panel-body label { display: block; margin-bottom: 5px; font-size: 14px; font-weight: normal; line-height: 20px; }
.panel .panel-body input { background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.panel .panel-body .control-group { margin-bottom: 10px; }
.panel .panel-body .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; }
.panel .panel-body .controls { margin-left: 180px; }
.panel .panel-body .input-prepend .add-on { display: inline-block; width: auto; height: 20px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #ffffff; background-color: #eeeeee; border: 1px solid #ccc; }
.panel .panel-body .input-prepend { font-size: 0; white-space: nowrap; }
.panel .panel-body .input-prepend .add-on { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.panel .panel-body .input-prepend .add-on:first-child, .panel .panel-body .input-prepend .btn:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.panel .panel-body .input-prepend .add-on, .panel .panel-body .input-prepend .btn { margin-right: -1px; }
.panel .panel-body .input-prepend .add-on i {font-size:18px;}
.panel .panel-body .input-prepend input {position: relative; margin-bottom: 0; vertical-align: top; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; width: 230px;}


/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 30.06.2009
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <ul><li><a href="#"><span>level 3</span></a></li></ul>
 *                  </li>
 *              </ul>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 *********************************************
 */

/* menu::base */
/*div#menu { height: 41px; width: auto; position: absolute; right: 10px; bottom: 24px;}
div#menu ul { margin: 0; padding: 0; list-style: none; float: left; }
div#menu ul.menu { padding-left: 30px; }
div#menu li { position: relative; margin: 0; padding: 0 5px 0 0; display: block; float: left; z-index: 9; }
div#menu li:hover>ul { left: 0; }
div#menu a { position: relative; z-index: 10; height: 35px ; display: block; float: left; line-height: 41px; text-decoration: none; color: rgb(150,150,150); font: normal 16px Helvetica, Arial, sans-serif; border: 1px solid transparent ; margin-top: 1px; border-bottom: none; }
div#menu.ie6 a { border-color: #171717; filter: chroma(color=#171717); }
div#menu li:hover>a { border: 1px solid #fff; border-bottom-color: #eee; background: #eee; }
div#menu li:hover>a span { color: #222; }
div#menu a:hover { color: #222; border: 1px solid #fff; border-bottom-color: #eee; background: #eee; }
div#menu.js-active a:hover { border: 1px solid #171717; border-bottom-color: #eee; background: #eee; }
div#menu.js-active a:hover span { color: rgb(150,150,150); }
div#menu li.current a { }
div#menu span { display: block; cursor: pointer; background-repeat: no-repeat; background-position: 95% 0; text-align: center;}
div#menu ul ul a.parent span { background-position: 95% 8px; background-image: url(../img/item-pointer.gif); }
div#menu ul ul a.parent:hover span { background-image: url(../img/item-pointer-mover.gif); }*/
/* menu::level1 */
/*div#menu a { padding: 0 10px 0 10px; line-height: 24px; height: 54px; }
div#menu span { margin-top: 5px; color: rgb(150,150,150); font: normal 16px Helvetica, Arial, sans-serif; }
div#menu li { }
div#menu li.last { background: none; }*/
/* menu::level2 */
/*div#menu ul ul li { background: none; padding: 0; border-bottom: 0; }
div#menu ul ul li, div#menu ul ul li a { z-index: auto; }
div#menu ul ul li ul { z-index: 20; }
div#menu ul ul { display: block; position: absolute; top: 34px; left: -999em; width:auto; min-width: 180px; padding: 5px 0 0 0; background: #eee; border: 1px solid #fff; margin-top: 1px; z-index:10;}
div#menu ul ul a { padding: 0; height: 30px; float: none; display: block; line-height: 26px; font-size: 14px; border: 0; z-index: -1; white-space: nowrap; }
div#menu ul ul a span { font-size: 14px; line-height: 26px; color: #222; }
div#menu ul ul li:hover>a { border: 0; }
div#menu ul ul a:hover { border: 0; background: #fff; }
div#menu ul ul a:hover span { color: #000; }
div#menu ul ul span { margin-top: 0; text-align: left; }
div#menu ul ul li.last { background: none; }
div#menu ul ul li { width: 100%; text-indent: 15px; }*/
/* menu::level3 */
/*div#menu ul ul ul { padding: 0; margin: -54px 0 0 160px !important; margin-left: 160px; }*/
/** menu::subtext */
/*div#menu span.subtext { display: block; font-size: 12px; color: #9ba1ac; line-height: 16px; margin: 0; padding: 0; }
div#menu li:hover>a span.subtext { color: #9ba1ac; }*/
/* lava lamp */
/*div#menu li.back { position: absolute; width: 10px; height: 35px; z-index: 8; margin-top: 1px;}
div#menu li.back .left { height: 35px; border: 1px solid #fff; border-bottom: none; margin-right: 5px; background: #eee; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }*/