/* reset css */
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, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0;
border: 0; outline: 0;
font-size: 100%;
background: transparent;
}
*{ font-family: Verdana, Sans serif; color:#fff; font-size:12px;
}
input, button, option { color:#000;
}
body { line-height: 1;
}
ol, ul { list-style: none;
}
blockquote, q { quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;
}
/* remember to define focus styles! */
:focus { outline: 0;
}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;
}
del { text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;
border-spacing: 0;
}
table{ padding:10px; font-size:12px;
}
table.blog{ padding:0px;
}
a{ text-decoration:none; color:#fff;
}
a:hover{ color:#29cbf3;
}
img, p img{ border:1px solid #0e62c4; margin:9px 8px 4px 8px;
}
.minifp img{ float:left; 
}
.contentpaneopen img{ border:0; margin:0;
}
p{ padding:10px 20px 5px 20px; font-size:12px; color:#fff; line-height:16px;
}
p.paddingtop0{ padding:0;
}
.minifp-full-link-wrp, .readon{ text-align:right; padding-right:5px;
}
.minifp-full-link-wrp a, .readon{ font-size:11px; line-height:20px; padding-bottom:2px; font-weight:bold; color:#fff; padding-right:15px; background-image:url(../images/seta_saibamais.gif); background-position:center right; background-repeat:no-repeat;
}
.minifp-full-link-wrp a:hover, .readon:hover{ color:#29cbf3; background-image:url(../images/seta_saibamais_hover.gif); background-position:center right; background-repeat:no-repeat;
}
.minifp-seperator, .modifydate, .pagenav, .small, .contentpane{ display:none;
}
#josForm .contentpane{ display:block; margin-top:4px; margin-bottom:10px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e; padding:20px;
}
/*****************
BASICO
******************/
body{ background-image:url(../images/bg_corpo.gif);
}
#estrutura_topo{ width:100%; height:276px; text-align:center; background-image:url(../images/bg_topo.png); clear:both;
}
#estrutura_corpo{ width:100%; text-align:center; background-image:url(../images/bg_corpo.gif); clear:both;
}
#estrutura_rodape{ width:100%; text-align:center; background-image:url(../images/bg_rodape.png); background-repeat:repeat-x; background-position:50% 50%; clear:both;
}
div#topo{ width:994px; text-align:left; margin:0 auto;
}
div#corpo{ width:994px; text-align:left; margin:0 auto;
}
div#rodape{ width:994px; text-align:left; margin:0 auto; float:none; padding-top:50px;
}
/*****************
TOPO
******************/
#header{ height:226px; background-image:url(../../../images/banners/banner_topo.jpg); background-repeat:no-repeat;
}
#logo{ float:left;
}
h1{ text-indent:-9999px; width:206px; height:167px;
}
#banner{ width:780px; height:202px; float:left; margin-top:24px;
}
#form-login{ width:250px; float:right; margin:0; padding:0;
}
#form-login .input{ text-align:right;
}
#form-login .input #form-login-remember{ width:180px; float:left; text-align:right; padding-right:0;
}
#form-login .input #form-login-password{ margin-top:0; padding-top:0;
}
.login_password{ display:none;
}
#form-login .input .button{ margin:3px 5px 0 0;
}
#form-login .input p{ padding:5px;
}
#form-login ul{ text-align:right; margin-right:5px;
}
#form-login ul li a{ font-size:11px; color:#fff; line-height:13px;
}
#form-login ul li a:hover{ color:#fff; text-decoration:underline;
}
.search{ float:right; margin:170px 5px 0 0; clear:both;
}
#resultados fieldset, #searchForm{ margin-top:4px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
#resultados div{ padding:10px 10px 0 10px;
}
#resultados div a{ font-size:16px; color:#29cbf3; line-height:22px; font-weight:bold;
}
#resultados div a:hover{ color:#fff; line-height:22px; font-weight:bold;
}
#menu{ padding-top:1px;
}
#menu ul{ height:25px; text-align:left; line-height:21px;
}
#menu ul li{ display:inline; height:24px; line-height:22px; 
}
#menu ul li a{ color:#fff; line-height:24px; font-family:Verdana, Sans Serif; font-size:14px; font-weight:bold; padding:5px 12px 3px 12px;
}
#menu ul li a:hover{ background-color:#0e62c4; color:#fff;
}
#current a{ color:#fff; font-family:Verdana, Sans Serif; font-size:14px; background-color:#0e62c4;
}
/*****************
CORPO
******************/
#pagina_sitemap{ padding:25px 5px 10px 0px; font-size:11px; color:#fff; margin-left:10px;
}
#pagina_sitemap a{ font-size:11px; color:#29cbf3;
}
#pagina_sitemap a:hover{ font-size:11px; color:#29cbf3; text-decoration:underline;
}
h2{ font-size:14px; text-transform:uppercase; text-decoration:underline; color:#fff;
}
#corpo_A{ width:779px; float:left; padding-right:5px;
}
#corpo_D .blog{ width:100%;
}
#corpo_B{ width:210px; float:right;
}
#corpo_C{ width:779px; float:left; padding-right:5px; margin-bottom:20px;
}
#corpo_D{ width:100%; float:left; padding:0 10px;
}
#corpo_E{ width:100%; padding-bottom:10px;
}
#corpo_E #pagina_sitemap{ width:90%; margin:0 auto; text-align:left;
}
/*** CORPO A ***/
.container{ width:784px; float:none; display:table;
}
#corpo_A .moduletable, .moduletable_blog, .moduletable_evento{ width:377px; display:inline; float:left; margin:5px;
}
#corpo_A .moduletable_Pservicos, #corpo_A .moduletable_produtos{ width:765px; clear:both; margin:5px;
}
h3{ font-size:14px; line-height:20px; color:#29cbf3; font-weight:normal; border-bottom:1px solid #0e62c4;
}
#corpo_B h3{ font-size:14px; line-height:20px; color:#29cbf3; font-weight:normal; border:0px; padding-left:5px;
}
#corpo_C h3{ border-bottom:0px; margin-top:10px;
}
#corpo_C img{ border:0;
}
.minifp tbody, .article_column{ margin-top:4px; border:1px solid #1d444f; border-bottom:3px solid #1d444f; background-color:#00303e;
}
.article_separator{ border-bottom:2px solid #1d444f; width:100%; display:block;
}
.minifp{ margin-top:4px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
.createdate{ font-size:11px; color:#FFF; padding-left:10px; padding-bottom:15px;
}
table.blog tbody tr td div{ margin-top:4px; margin-bottom:10px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
.caixa_A{ width:765px; float:none; padding-left:5px;
}
.caixa_B{ width:825px; float:left; padding-left:10px;
}
.caixa_C{ width:153px; float:left; margin-right:10px; margin-top:4px; border:1px solid #1d444f; border-bottom:4px solid #1d444f; background-color:#00303e;
}
.caixa_D{ width:619px; float:left; margin-bottom:10px;
}
.caixa_E{ width:619px; margin-top:4px; border:1px solid #1d444f; border-bottom:4px solid #1d444f; background-color:#00303e;
}
.minifp-date{ font-size:11px; font-weight:bold; color:#fff; padding:5px 5px 2px 5px;
}
.contentpaneopen{ background-color:#00303e; width:100%; padding:0 10px;
}
table.contentpaneopen tbody { margin-top:10px;
}
.moduletable_blog .minifp-full-link-wrp, .moduletable_agenda .minifp-full-link-wrp{ display:none;
}
.moduletable_blog  .minifp table tr td.minifp .minifp-seperator{ display:none;
}
.moduletable_agenda .minifp-introtitle a{ font-size:11px; width:195px; overflow:hidden; display:block; padding:5px 0px 5px 5px; font-weight:normal;
}
.moduletable_agenda .minifp-date{ display:none;
}
.minifp-full-link-wrp, .readon{ float:right; margin-right:10px;
}
.container_galeria{ padding:5px 5px 2px 14px; height:65px;
}
.moduletable_blog .minifp-introtitle a{ float:left; width:270px; overflow:hidden; font-size:11px; color:#fff; padding:5px 0px 5px 5px; font-weight:normal;
}
.moduletable_blog .minifp-introtitle a:hover{ float:left; width:270px; overflow:hidden; color:#29cbf3; padding:5px 0px 5px 5px; 
}
.moduletable_blog .minifp-date{ float:right; line-height:20px;
}
.moduletable_evento .minifp-introtitle { float:none; clear:both; overflow:hidden; display:block;
}
.moduletable_evento .minifp-date{ float:none; clear:both; line-height:10px; display:block; text-align:left; padding-left:10px;
}
.minifp-introtitle a, .contentheading{ font-size:16px; color:#29cbf3; padding:10px; line-height:22px; font-weight:bold;
}
#corpo_A .minifp-introtitle a{ display:block;
}
.componentheading{ font-size:16px; color:#fff; padding:10px; line-height:22px; font-weight:bold;
}
.minifp-introtitle a{ display:block;
}
.minifp-introtitle a, .contentheading a{ font-size:16px; color:#29cbf3; line-height:22px; font-weight:bold;
}
.minifp-introtitle a, .contentheading a:hover{ font-size:16px; color:#fff; line-height:22px; font-weight:bold;
}
.minifp-introtitle a:hover{ font-size:16px; color:#29cbf3;
}
.moduletable_evento .minifp-introtitle a, .moduletable_Pservicos .minifp-introtitle a{ font-size:16px; color:#29cbf3; line-height:22px; font-weight:bold;
}
.moduletable_evento .minifp-introtitle a:hover, .moduletable_Pservicos .minifp-introtitle a:hover{ font-size:16px; color:#fff;
}
.linha{ height:1px; font-size:0px; margin:5px 5px 0 5px; line-height:1px; border-top:1px solid #1d444f;
}
.caixa_F{ width:90%; margin:0 auto; float:none; text-align:left; display:table; border:1px solid #1d444f; background-color:#00303e; padding-bottom:8px; margin-bottom:5px;
}
.pagination { display:block; margin-top:10px; color:#fff; font-size:11px;
}
.pagination span{ padding:0 2px;
}
.pagination strong{ padding:0 2px;
}
.pagination a{ padding:0 2px; font-size:16px; color:#29cbf3; line-height:22px; font-weight:bold;
}
.pagination a:hover{ padding:0 2px; font-size:16px; color:#fff; line-height:22px; font-weight:bold;
}
#k2Container h1{ display:none;
}
#k2Container img{ float:none; margin:0px; padding:0px;
}
.sig-link-innerwrapper{ margin:0px; padding:0px;
}
#k2Container .itemTools, #k2Container .itemBody, #k2Container .itemLinks, #k2Container .itemImageGalleryTitle, #k2Container .itemHeader{ display:none;
}
#k2Container .itemListCategoryBlock{ border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
#k2Container .defCategoryBlock{ border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
.k2SelectBox select{ color:#000;
}
h2.itemListCategoryTitle{ font-family: Verdana, Sans serif; font-size:18px; line-height:22px; color:#29cbf3; font-weight:normal; text-decoration:none;
}
#corpo_C .moduletable{ float:left;
}
#master0 img{ margin-top:5px;
}
table.blog .contentpaneopen div{ border:none;
}
/*** CORPO B ***/
#corpo_B .moduletable{ margin-top:4px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
#corpo_B .minifp-introtitle a{ float:right; font-size:12px; font-weight:normal;
}
#corpo_B div{ clear:none;
}
#corpo_B .moduletable table.minifp td.minifp .minifp-date{ float:right; font-size:10px; padding-bottom:10px;
}
#corpo_B .minifp-full-link-wrp{ display:none;
}
.moduletable_agenda{ margin-top:4px; border:1px solid #1d444f; border-bottom:0; background-color:#00303e;
}
h4{ font-size:14px; padding-left:5px; line-height:20px; color:#29cbf3; font-weight:normal; margin-bottom:5px;
}
#poll{ margin-top:4px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
#poll .contentpane{ display:block;
}
.poll{ font-size:12px; color:#FFF; padding:10px;
}
.poll tr td{ padding:5px 10px;
}
.caixa02_100 .data{ float:left; padding:0 5px;
}
.caixa02_100 .linha{ margin-bottom:5px;
}
.caixa02_100 img{ margin:4px 3px 4px 3px;
}
/*** Formulario ***/
#ChronoContact_contato{ margin-top:4px; border:1px solid #1d444f; border-bottom:1px solid #1d444f; background-color:#00303e;
}
.chronoform{ display:none;
}
#ChronoContact_contato label{ width:450px; !important
}
#corpo_D form{ padding:20px; font-size:11px; color:#fff; line-height:13px;
}
form p{ font-size:11px; color:#fff; font-weight:bold; padding-bottom:2px;
}
.botao{ cursor:pointer; font-size:11px; border:1px solid #fff; background:#083e7e; color:#fff; padding: 1px 2px; margin:1px 5px 0 0;
}
.botao:hover{ cursor:pointer; border:1px solid #083e7e; background:#fff; color:#083e7e; padding: 1px 2px; margin-right:5px;
}
/*****************
RODAPE
******************/
#rodape{ width:994px; height:110px; display:table;
}
#rodape p{ text-align:center; font-size:14px; line-height:20px; color:#fff; padding-top:30px;
}