/* reset */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; border:0px; outline:none; font-size:100%; font-family:inherit; list-style-type:none; }
input, textarea { padding:2px 4px; margin:0px; border:0px; outline:none; }

/* global class */
.on { display:block; }
.off { display:none; }
.lt { float:left; }
.rt { float:right; }
.cl { clear:both; }
.alignright { float:right; width:auto; }
.alignleft { float:left; width:auto; }
#enviar { display:none; }
blockquote { float:left; width:auto; margin:0px 0px 0px 80px; font-size:11px; color:#333; }
blockquote img { display:none; }

/* base class */
a { text-decoration:none; color:#000; }
body { background:#fff url('images/bg.gif') repeat-y center center; font:normal 13px Arial, sans-serif; color:#000; }
label { cursor:pointer; color:#000; }

/* master */
#master { display:block; width:1005px; height:auto; margin:0px auto; }

/* header */
#header { float:left; width:1005px; height:135px; background-color:#090c1d; }
#header h1 { float:left; width:1005px; height:135px; background-image:url('images/header/h1.jpg'); text-indent:-9999em; }
#header h1 a { display:block; width:1005px; height:135px; }

/* nav */
ul.nav { float:left; width:1005px; height:28px; background:#fff url('images/nav/bg_nav.gif') repeat-x; }
ul.nav li { float:left; width:auto; height:18px; padding:6px 0px; }
ul.nav li a { padding:7px 8px; font-weight:bold; font-size:12px; }
ul.nav li a:hover { background:#000 url('images/nav/bg_nav_hover.gif') repeat-x; color:#ffff00; }

/* contents */
#content { float:left; width:1005px; height:auto; min-height:600px; background:#fff url('images/content/bg_content.gif') repeat-y right top; }
#content_left { float:left; width:824px; height:auto; }
#content_right { float:left; width:161px; height:auto; padding:45px 10px 0px 10px; background:transparent url('images/sidebar/bg_sidebar.gif') no-repeat; }
#main_content { float:left; width:784px; height:auto; padding:20px; }

/* content int */
#content_int { float:left; width:100%; height:auto; }
#content_int p { width:auto; padding-bottom:15px; }
#content_int p img { width:auto; height:auto; margin:5px 10px 5px 10px; }
#content_int #single { float:left; width:680px; margin:0px 0px 40px 35px; }

/* content seja socio */
#content_sejasocio, #content_sejasocio p { float:left; width:100%; height:auto; }


/* news */
ul#list_news { float:left; width:680px; margin-left:35px; }
ul#list_news li { float:left; width:680px; margin-bottom:10px; font-size:20px; list-style-type:square; }
ul#list_news li .news_excerpt { float:left; width:680px; height:auto; font-size:12px; color:#999; }

/* sidebar */
.block_ci { float:left; width:161px; margin-bottom:5px; padding:10px; }
.block_ci h3 { float:left; width:161px; padding:5px 0px; font-style:italic; font-size:20px; letter-spacing:-1px; }
.block_ci span#public_img { float:left; width:140px; height:173px; background-color:#eee; border:1px dotted #aaa; overflow:hidden; }
.block_ci span#public_img img { float:left; width:140px; height:173px; }
.block_ci small { float:left; width:121px; margin-top:10px; padding:0px 20px 0px 10px; text-align:center; }
.block_ci small a { display:block; width:121px; font-weight:bold; }
.block_ci form { float:left; width:161px; height:auto; }
.block_ci fieldset { float:left; width:121px; height:auto; }
.block_ci span { float:left; width:100%; height:auto; }
.block_ci label { display:block; width:121px; font-size:11px; line-height:24px; text-indent:4px; }
.block_ci input { float:left; width:auto; margin:5px 0px; border:1px solid #c0c0c0; color:#000; }
.block_ci input#email_submit { font-size:11px; cursor:pointer; }
.block_ci input.wpsb_form_txt { width:130px; }
.wpsb_form_label label { float:left; width:140px; display:inline !important; padding-left:4px; }

/* Videos */
.videos { float:left; width:161px; margin-bottom:5px; padding:10px; }
.videos span#public_img { float:left; width:140px; height:100px; background-color:#eee; border:1px dotted #aaa; overflow:hidden; }
.videos span#public_img img { float:left; width:140px; height:100px; }
.videos h3 { float:left; width:161px; padding:5px 0px; font-style:italic; font-size:20px; letter-spacing:-1px; }
.videos small { float:left; width:121px; margin-top:10px; padding:0px 20px 0px 10px; text-align:center; }
.videos small a { display:block; width:121px; font-weight:bold; }
.videos span { float:left; width:100%; height:auto; }

/* parceiros */
ul#parceiros { float:left; width:140px; height:auto; }
ul#parceiros li { float:left; width:140px; height:85px; margin-bottom:5px; overflow:hidden; background-color:#ffff00; }
ul#parceiros li img { float:left; width:140px; height:85px; }

/* publications */
ul#publicacoes  { float:left; width:100%; }
ul#publicacoes li { float:left; width:200px; height:330px; margin:0px 60px 20px 0px; font-size:11px; text-align:center;  }
ul#publicacoes li img { float:left; width:200px; height:283px; margin-bottom:5px; }

/* search */
#search { float:left; width:824px; height:40px; background:#ffff00 url('images/search/bg_search.jpg') no-repeat; }
#search fieldset { float:right; width:auto; margin:9px 40px 0px 0px; }
#search fieldset label { float:left; width:auto; margin:2px 5px 0px 0px; font-size:14px; }
#search fieldset input { float:left; width:auto; border:1px solid #c0c0c0; color:#c0c0c0; }
#search fieldset input:focus, #search fieldset input:active { color:#000; }
#search fieldset input#search_submit { margin-left:10px; padding:0px; border:0px; }
h5 { float:left; width:719px; margin-bottom:30px; padding:4px 0px 7px 35px; color:#aa0000; font-style:italic; font-size:20px; border-bottom:1px solid #ccc; }
h5 a { display:block; width:719px; }

/* banner */
#banner { float:left; width:468px; height:60px; margin:0px 0px 30px 157px; background-color:#ffff00; }

/* main_content */
h2 { float:left; width:719px; margin-bottom:30px; padding:4px 0px 7px 35px; background:#fff url('images/content/bg_h2.gif') no-repeat; color:#aa0000; font-style:italic; font-size:20px; border-bottom:1px solid #ff0000; }

/* gallery */
.ngg-gallery-thumbnail-box { float:left; width:auto; margin-right:10px; }
.ngg-album { float:left; width:285px; min-height:129px; margin:0px 30px 30px 0px; padding:10px; background-color:#f5f5f5; border:1px solid #ddd; }
.ngg-title { float:left; width:150px; margin-bottom:6px; font-size:16px; }
.ngg-thumbnail { float:left; width:120px; height:126px; margin-right:10px; background-color:#eee; border:1px dotted #ccc; overflow:hidden; }
.ngg-description { float:right; width:150px; }
.galeria_home li .ngg-gallery-thumbnail { margin:0px 0px 0px -10px; padding:0px; }
.galeria_home li .ngg-gallery-thumbnail img { width:140px; height:100px; }

/* contact */
.wpcf7 { float:left; width:auto; }
.wpcf7 strong { line-height:37px; font-style:italic; font-size:20px; }
.wpcf7 label { display:block; }
.wpcf7 p { padding-bottom:0px !important; }
.wpcf7 p img.wpcf7-captcha-captcha-553 { float:left; width:auto; margin:0px !important; }
.wpcf7 small { float:left; width:auto; margin:-13px 3px 0px 3px; font-size:20px; color:#999; }
.wpcf7 span { float:left; width:auto; margin-bottom:10px; font-size:11px; line-height:21px; font-style:italic; color:#999; }
.wpcf7 span.verify_captcha { display:block; width:100%; font-size:12px; line-height:21px; font-style:italic; color:#666; }
.wpcf7 span.form_head { display:block; width:100%; font-size:12px; line-height:21px; font-style:italic; color:#666; }
.wpcf7 span.captcha-553 input { margin-top:0px !important; }
.wpcf7 em { float:left; width:auto; margin:-13px 3px 0px 3px; color:#000; font-style:normal; }
.wpcf7 input, .wpcf7 textarea, .wpcf7 img { float:left; margin-top:-13px; }
.wpcf7 input, .wpcf7 textarea { border:1px solid #ccc; }
.wpcf7-not-valid-tip-no-ajax { float:left; width:auto; margin:-13px 0px 0px 5px; color:#ff0000; font-size:10px; }
.wpcf7-response-output { float:left; width:auto; margin:8px 0px 0px 5px; color: red; font-size:16px; }
.wpcf7 #confirmar { float:left; width:auto; margin-top:10px; font-size:20px; cursor:pointer; }

/* confirmation */
#box_socio { display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:8; background:transparent url('images/content/bg_opc.png') repeat; }
#confirma_socio { position:absolute; top:-1000px; left:50%; z-index:10; width:600px; height:500px; margin-left:-300px; background-color:#fff; opacity:0.3; }
#confirma_socio #socio_print { float:left; width:565px; height:430px; overflow-y:auto; }
#confirma_socio #fechar { position:absolute; top:0px; right:0px; padding:4px 10px; background-color:#000; color:#999; cursor:pointer; }

#socio { float:left; width:540px; height:400px; margin:10px; padding:20px; background-color:#eee; color:#999; }
#socio span { margin-right:20px; color:#666; }
#socio h3 { float:left; width:540px; height:auto; margin:7px 0px; font-size:15px; font-style:italic; color:#666; }
#socio #bt { float:left; width:520px; height:auto; padding:10px; text-align:center; }
#socio #bt span { padding:2px 10px; background-color:#333; color:#fff; cursor:pointer; }

/* links */
ul#links { float:left; width:auto; }
ul#links li { display:block; margin-bottom:10px; list-style-type:circle; padding-left:10px; }

/* more news */
ul#more_news { float:left; width:669px; height:auto; margin-bottom:10px; padding-left:50px; }
ul#more_news li { float:left; width:719px; height:auto; padding:3px 0px; list-style-type:circle; }
ul#more_news li a { font-weight:bold; text-decoration:underline; }

span#view_more_news { float:left; width:669px; height:auto; }
span#view_more_news a { font-weight:bold; text-decoration:underline; }

/* block_content */
.block { position:relative; float:left; width:340px; height:190px; margin:0px 30px 30px 0px; padding:10px; background-color:#f5f5f5; border:1px solid #ddd; }
.block h3 { float:left; width:340px; margin-bottom:10px; font-style:italic; font-size:20px; letter-spacing:-1px; }
.block .desc { float:left; width:207px; }
.block .desc100 { float:left; width:340px; }
.block .desc p { float:left; width:auto; padding-bottom:3px; text-align:justify; }
.block .pic { float:left; width:120px; height:126px; margin-left:10px; background-color:#eee; border:1px dotted #ccc; overflow:hidden; }
.block .pic img { min-width:120px; height:126px; }
.block span.read_more { position:absolute; bottom:10px; left:11px; }
.block span.read_more a { font-weight:bold; }

/* footer */
#footer { float:left; width:1005px; height:auto; background-color:#000; }
#footer address { float:left; width:100%; margin:10px 0px 13px 0px; font-size:12px; font-style:normal; color:#ffff00; text-align:center; }
#footer span, #footer strong { display:block; font-size:11px; color:#fff; }
#footer strong a { color:#fff; }
#footer #under { float:left; width:989px; height:auto; padding:10px 8px; }
#footer #copyright { float:left; width:auto; height:auto; }
#footer #author { float:right; width:auto; height:auto; text-align:right; }