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,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
html,body {margin: 0; padding: 0; width: 100%; height: 100%; font-family: Arial, Tahoma; font-size: 9pt; color: #333; line-height: 1.4em;}
a:link,a:visited {color: #308ed8; text-decoration: none;}
a:hover,a:active {color: #308ed8; text-decoration: underline;}

html { height: 100%; background: url('../images/layout/background.jpg') top center fixed; }
body { height: 100%; background: url('../images/layout/bg_header.jpg') top center repeat-x; }

#center { margin: 0 auto; width: 996px; }

#header { float: left; width: 100%; }
#header h1 { float:left; margin: 9px 0 0 0; }
#header div#social { float: right; width: 500px; margin: 5px 0 16px 0; }
#header div#social a { float: right; width: 36px; margin: 0 0 0 4px; height: 31px; padding: 3px 0; display: block; }
#header div#social a span { display: none; }
#header div#radio { float: right; width: 500px; text-align: right; }
#header div#radio a span { display: none; }
#header div#menutop { float:right; width: 996px; height: 37px; text-transform: uppercase; text-align: center; padding: 0; margin: -6px 0 0 0; background: url('../images/layout/bg_menu.png') no-repeat; }
#header div#menutop a { font-size: 1.2em; color: #fff; font-weight: bold; padding: 0 20px; margin: 0 15px; line-height: 2.4em; text-decoration: none; }

#banner { float: left; width: 976px; height: 223px; padding: 10px; background: #fff;  }

#container { float: left; width: 976px; padding: 0 10px; background: #FFF url('../images/layout/bg_container.gif') repeat-y; }

#container #menu { float: left; width: 191px; margin: 5px 21px 5px 5px; }
#container #menu h4 a { float: left; width: 166px; padding: 4px 0 2px 20px; margin: 0 0 8px 0; color: #fff; font-size: 1.2em;  }
#container #menu h4 a:hover, #container #menu h4 a:active { text-decoration: none; }
#container #menu h4 a.amarelo { background: url('../images/layout/bullet_amarelo.gif') left center no-repeat; border-bottom: 4px solid #BD990D; color: #BD990D; }
#container #menu h4 a.vermelho { background: url('../images/layout/bullet_vermelho.gif') left center no-repeat; border-bottom: 4px solid #9F1312; color: #9F1312; }
#container #menu h4 a.laranja { background: url('../images/layout/bullet_laranja.gif') left center no-repeat; border-bottom: 4px solid #DC8A00; color: #DC8A00; }
#container #menu h4 a.azul { background: url('../images/layout/bullet_azul.gif') left center no-repeat; border-bottom: 4px solid #144971; color: #144971; }
#container #menu h4 a.celeste { background: url('../images/layout/bullet_celeste.gif') left center no-repeat; border-bottom: 4px solid #0099CC; color: #0099CC; }
#container #menu h4 a.avermelhado { background: url('../images/layout/bullet_avermelhado.gif') left center no-repeat; border-bottom: 4px solid #CC0033; color: #CC0033; }
#container #menu h4 a.verde { background: url('../images/layout/bullet_verde.gif') left center no-repeat; border-bottom: 4px solid #698A1F; color: #698A1F; }
#container #menu h4 a.roxo { background: url('../images/layout/bullet_roxo.gif') left center no-repeat; border-bottom: 4px solid #7f05be; color: #7f05be; }
#container #menu ul.subMenu { list-style: none; margin: 0 0 10px 0; }
#container #menu ul.subMenu li { padding: 10px 0 3px 0; margin: 0 10px; border-bottom: 1px solid #DEE0DB;}
#container #menu ul.subMenu li a { display: block; color: #333; font-size: 1em; font-weight: normal }
#container #menu ul.subMenu ul { list-style: none; }
#container #menu ul.subMenu ul li { border: 0; padding: 7px 0 2px 10px; border-bottom: 1px solid #DEE0DB; }
#container #menu ul.subMenu ul li a { color: #333;  }

#container #menu #news { float: left; width: 177px; padding: 0 5px 10px 5px; margin: 40px 0 20px 0; background: #e2e2e2; }
#container #menu #news input { padding: 4px 0; }
#container #menu #news input.bt-ok { vertical-align: middle; }
#container #menu #news h4 { float: left; width: 177px; background: #333; padding: 5px; margin: 0 0 10px -5px; color: #fff; font-size: 1.2em;  }

#container #content { float: left; width: 756px; }

#footer { float: left; width: 100%; height: 125px; background: url('../images/layout/bg_footer.gif') top repeat-x; color: #fff; line-height: 1.5em; }
#footer .center { margin: 0 auto; width: 975px; }
#footer h5 { font-size: 1.2em; padding: 0 0 7px 0; color: #ffffff; text-transform: uppercase; }
#footer a, #footer a:visited { color: #ffffff; text-decoration: none; }
#footer a:hover, #footer a:active { color: #ffffff; text-decoration: underline; }
#footer .inst { float: left; margin: 22px 0 0 0; }
#footer .dev { float: right; text-align: right; margin: 30px 0 0 0; }


/* PAGINAÇÃO */
#box-paginacao {float:left; width:100%; height: 30px; border-bottom:1px solid #dfdfdf;border-top:1px dotted #dfdfdf;text-align:center; margin:20px 0 5px 0; padding:2px 0 0 0; background:#f5f5f5}
#box-paginacao ul {margin:5px 0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul li {display:inline; font-size:1.3em;font-weight:bold;}
#box-paginacao ul li.link-anterior {float:left;font-weight:normal;margin: 0 0 0 -30px;}
#box-paginacao ul li.link-proxima {float:right;font-weight:normal;}
#box-paginacao ul li a {color:#308ed8;padding:0 0.30em; text-decoration: none;}
#box-paginacao ul li a:hover {background-color:#308ed8;color:#FFF;text-decoration:none}
#box-paginacao ul li.link-anterior a,
#box-paginacao ul li.link-proxima a {padding:0;}
#box-paginacao ul li.link-anterior a:hover,
#box-paginacao ul li.link-proxima a:hover {background:none;color:#308ed8;text-decoration:underline;}
#box-paginacao ul li .on {background-color:#308ed8;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul li .off {color:#308ed8;display:inline !important;}

/* formulário contato */
#content .formulario { float: left; width: 100%; margin: 15px 0 0 0; line-height: 1.2em; }
#content .formulario .ok {float: left; width: 520px; padding: 5px 10px; border: 1px solid #006600; background: #CCFFCC; color: #006600; margin: 0 0 10px 0; }
#content .formulario .erro {float: left; width: 520px; padding: 5px 10px; border: 1px solid #CC0000; background: #FFD5D5; color: #CC0000; margin: 0 0 10px 0; }
#content .formulario form p { float: left; width: 100%; padding: 0; margin: 0; }
#content .formulario form p input.btenviar { font-weight: bold; font-size: 1.5em; }

#boxLateral .lateralContato { float: left; width: 100%; padding: 10px 0 20px 0; font-size: 1.2em; line-height: 1.3em; }
#boxLateral .lateralContato h1 { font-size: 1.2em; line-height: 1.5em; }

/* página inicial */
#content {  }
#content .colFull { float: left; width: 756px; margin: 0 0 25px 0; }
#content .colLeft { float: left; width: 366px; margin: 0 24px 0 0;}
#content .colRight { float: left; width: 366px; }

#content .colFull a, #content .colLeft a, #content .colRight a { color: #000; }  

#content h1.title { float: left; width: 346px; padding: 0 0 0 20px; font-size: 1.5em; line-height: 1.2em; color: #fff; }
#content h1.tAmarelo { background: url('../images/layout/bullet_amarelo.gif') left center no-repeat; border-bottom: 4px solid #BD990D; color: #BD990D; }
#content h1.tVermelho { background: url('../images/layout/bullet_vermelho.gif') left center no-repeat; border-bottom: 4px solid #9F1312; color: #9F1312; }
#content h1.tLaranja { background: url('../images/layout/bullet_laranja.gif') left center no-repeat; border-bottom: 4px solid #DC8A00; color: #DC8A00; }
#content h1.tAzul { background: url('../images/layout/bullet_azul.gif') left center no-repeat; border-bottom: 4px solid #144971; color: #144971; }
#content h1.tCeleste { width: 736px; background: url('../images/layout/bullet_celeste.gif') left center no-repeat; border-bottom: 4px solid #0099CC; color: #0099CC; }
#content h1.tAvermelhado { background: url('../images/layout/bullet_avermelhado.gif') left center no-repeat; border-bottom: 4px solid #CC0033; color: #CC0033; }
#content h1.tVerde { background: url('../images/layout/bullet_verde.gif') left center no-repeat; border-bottom: 4px solid #698A1F; color: #698A1F; }
#content h1.tTwitter { background: url('../images/layout/bullet_twitter.gif') left center no-repeat; border-bottom: 4px solid #96EAFF; color: #96EAFF; }
#content h1.tFacebook { background: url('../images/layout/bullet_face.gif') left center no-repeat; border-bottom: 4px solid #5275BC; color: #5275BC; }

#content #boxNoticia { float: left; width: 736px; background: #fff; padding: 10px; }
#content .boxListaLeft { float: left; width: 344px; background: #f2f2f2; border: 1px solid #F0F0F0; padding: 10px; }
#content .boxListaRight { float: left; width: 344px; background: #f2f2f2; border: 1px solid #F0F0F0; padding: 10px; }

#content ul.listaCapa { float: left; width: 100%; list-style: none; } 
#content ul.listaCapa li { float: left; width: 100%; border-bottom: 1px solid #D8DFEA; padding: 7px 0; }
#content ul.listaCapa li a { font-weight: bold; font-size: 1.2em; }
#content ul.listaCapa li p { line-height: 1.5em; }
#content ul.listaCapa li img { float: left; margin: 0 7px 0 0; }

#content ul.listaLivro { float: left; width: 100%; list-style: none;  } 
#content ul.listaLivro li { float: left; width: 105px; margin: 0 22px; text-align: center; font-size: 1.2em; font-weight: bold; }
#content ul.listaLivro li p { line-height: 1.1em; padding: 5px 0 7px 0; }

/* redes sociais */
.barraRedes { float: left; width: 755px; height: 26px; background: #f5f5f5; border-bottom: 1px solid #efefef; font-size: 0.8em; line-height: 1.6em; margin: 0 0 15px 0; padding: 5px 0; }
.barraRedes .cFace { float: left; width: 585px; }
.barraRedes .cRedes { float: right; width: 154px; }
.barraRedes .cRedes p { float:left; padding: 6px 5px 0 0; }
.barraRedes .cRedes a{ float:left; display:block; margin-right:5px; width:24px; height:26px; background:url(../images/layout/redes_sociais.png); }
.barraRedes .cRedes a span{ display:none; }
.barraRedes .cRedes .ico-facebook{ background-position:0 bottom; }
.barraRedes .cRedes .ico-facebook:hover{ background-position:0 top; }
.barraRedes .cRedes .ico-twitter{ background-position:-24px bottom; }
.barraRedes .cRedes .ico-twitter:hover{ background-position:-24px top;}
.barraRedes .cRedes .ico-orkut{ background-position:-48px bottom; }
.barraRedes .cRedes .ico-orkut:hover{ background-position:-48px top; }
.barraRedes .cRedes .ico-email{ background-position:-72px bottom; }
.barraRedes .cRedes .ico-email:hover{ background-position:-72px top; }

/* conteudo */
#boxTexto { float: left; width: 745px; padding: 0; margin: 0 16px 0 0; }
#boxTexto h1.tit { font-size: 2.6em; color: #144971; line-height: 1em; padding: 0 0 5px 37px; background: url('../images/layout/bullet.gif') left no-repeat; background-position-y: 12px; }
#boxTexto h4.commentFace { font-size: 1.5em; color: #2a81c5; line-height: 1.4em; }
#boxTexto ul { padding: 0 0 20px 30px; }

#texto { float: left; width: 100%; list-style: none; font-size: 1.1em; line-height: 1.6em; }
#texto p { padding-bottom: 20px; }
#texto h1 { font-size: 1.7em; line-height: 1em; padding: 0 0 20px 0; }
#texto h2 { font-size: 1.5em; line-height: 1em; padding: 0 0 20px 0; }
#texto h3 { font-size: 1.2em; line-height: 1em; padding: 0 0 20px 0; }
#texto img { float: left; padding: 0 10px 0 0; }

#boxLateral { float: left; width: 185px;  }
#boxLateral h1.title { float: left; width: 152px; height: 27px; padding: 5px 0 0 33px; font-size: 1.5em; line-height: 1.2em; background: url('../images/layout/bg_title.png') no-repeat; color: #fff; text-shadow: 0 0 2px #000; }
#boxLateral h1.tVerde { background-color: #739524; }
#boxLateral h1.tCinza { background-color: #4f4f4d; }
#boxLateral h1.tAmarelo { background-color: #DCB210; }
#boxLateral h1.tAzul { background-color: #18537D; }
#boxLateral h1.tLaranja { background-color: #F29208; }
#boxLateral h1.tVermelho { background-color: #AB1C18; }
#boxLateral h1.tTwitter { background-color: #96EAFF; }
#boxLateral h1.tFacebook { background-color: #5275BC; }

/* livros lateral */
#boxLateral ul#listaLivros { float: left; width: 100%; list-style: none; }
#boxLateral ul#listaLivros li { float: left; width: 100%; padding: 15px 0; font-size: 1em; border-bottom: 1px solid #DEE0DB; text-align: center; }
#boxLateral ul#listaLivros li p { line-height: 1.3em; padding: 5px 0 7px 0; }
#boxLateral ul#listaLivros li p strong { font-size: 1.4em; }
#boxLateral ul#listaLivros li p.align { text-align: left; }

/* blog */
ul#listaBlog { float: left; width: 100%; list-style: none; margin: 0; padding:0; }
ul#listaBlog li { float: left; width: 100%; padding: 15px 0; border-bottom: 1px solid #efefef; line-height: 1.5em; font-size: 1.1em; }
ul#listaBlog li h2 { font-size: 1.8em; line-height: 1em; padding: 0 0 20px 0;  }
ul#listaBlog li h2 a{ color: #2a81c5; }
ul#listaBlog li h3 { font-size: 1em; }
ul#listaBlog li img { float: left; padding: 0 10px 0 0; }
#exibeBlog { float: left; width: 100%; list-style: none; font-size: 1.2em; line-height: 1.6em; }
#exibeBlog p { padding-bottom: 20px; }
#exibeBlog h2 { font-size: 2em; line-height: 1em; padding: 0 0 20px 0; color: #2a81c5;  }
#exibeBlog h3 { font-size: 1em; }
#exibeBlog img { float: left; padding: 0 10px 0 0; }
#exibeBlog .maisfotos { float: left; width: 100%; margin: 0 0 15px 0; }
#exibeBlog .maisfotos h4 { font-size: 1.1em; color: #2a81c5; }

#exibeBlog .perfilBlog { float: left; width: 755px; background: #f9f9f9; border-bottom: 1px solid #efefef; font-size: 0.8em; margin: 0 0 15px 0; }

#boxLateral #perfilBlog { float: left; width: 100%; margin: 10px 0 20px 0; line-height: 1.5em; }
#boxLateral #perfilBlog .foto { float: left; width: 100%; text-align: center; margin: 0 0 10px 0; }
#boxLateral ul.listaPostsRecentes { float: left; width: 100%; list-style: none; margin: 0 0 20px 0; }
#boxLateral ul.listaPostsRecentes li { float: left; width: 100%; border-bottom: 1px solid #DEE0DB; padding: 5px 0; }
#boxLateral ul.listaPostsRecentes li a { font-weight: bold; color: #2a81c5; }

/* galeria de fotos */
ul#listaGaleria { float: left; width: 750px; list-style: none; margin: 0; padding: 0; }
ul#listaGaleria li { float: left; width: 100%; padding: 15px 0; border-bottom: 1px solid #efefef; line-height: 1.5em; font-size: 1.1em; }
ul#listaGaleria li h2 { font-size: 1.3em; line-height: 1em; padding: 0 0 5px 0;  }
ul#listaGaleria li h3 { font-size: 1em; }
ul#listaGaleria li img { float: left; padding: 0 10px 0 0; }
#exibeGaleria { float: left; width: 100%; list-style: none; font-size: 1.2em; line-height: 1.6em; margin: 0 0 30px 0; }
#exibeGaleria h2 { font-size: 2em; line-height: 1em; padding: 0 0 20px 0; color: #2a81c5;  }
#exibeGaleria h3 { font-size: 1em; }
#exibeGaleria img { float: left; padding: 0 10px 10px 0; }

/* galeria de fotos */
ul#listaNoticia { float: left; width: 750px; list-style: none; margin: 0; padding: 0; }
ul#listaNoticia li { float: left; width: 100%; padding: 15px 0; border-bottom: 1px solid #efefef; line-height: 1.5em; font-size: 1.1em; }
ul#listaNoticia li h2 { font-size: 1.3em; line-height: 1em; padding: 0 0 5px 0;  }
ul#listaNoticia li h2 a {  }
ul#listaNoticia li h3 { font-size: 1em; }
ul#listaNoticia li img { float: left; padding: 0 10px 0 0; }
ul#listaNoticia li em { color: #666; }
#exibeNoticia { float: left; width: 100%; list-style: none; font-size: 1.2em; line-height: 1.6em; }
#exibeNoticia p { padding-bottom: 20px; }
#exibeNoticia h2 { font-size: 2em; line-height: 1em; padding: 0 0 20px 0; color: #2a81c5;  }
#exibeNoticia h3 { font-size: 1em; }
#exibeNoticia img { float: left; padding: 0 10px 0 0; }
#exibeNoticia .maisfotos { float: left; width: 100%; margin: 0 0 15px 0; }
#exibeNoticia .maisfotos h4 { font-size: 1.1em; color: #2a81c5; }
#exibeNoticia .maisfotos img { padding: 0 10px 10px 0; }

/* livros */
ul#listLivros { float: left; width: 100%; list-style: none; }
ul#listLivros li { float: left; width: 100%; padding: 15px 0; border-bottom: 1px solid #efefef; line-height: 1.5em; font-size: 1.1em; }
ul#listLivros li h2 { font-size: 1.8em; line-height: 1em; padding: 0 0 10px 0;  }
ul#listLivros li h2 a{ color: #2a81c5; }
ul#listLivros li p { padding: 0 0 5px 0; }
ul#listLivros li p strong { font-size: 1.2em; }
ul#listLivros li img { float: left; padding: 0 10px 0 0; }

#exibeLivro { float: left; width: 100%; list-style: none; font-size: 1.2em; line-height: 1.6em; }
#exibeLivro p { padding-bottom: 20px; }
#exibeLivro p.preco { float: right; font-size: 1.4em; color: #2a81c5; margin: 0 0 20px 0; padding: 0 10px 20px 0; }
#exibeLivro div.comprar {  float: right; width: 535px; margin: 0 10px 20px 0; text-align: right; }
#exibeLivro h2 { font-size: 2em; line-height: 1em; padding: 0 0 20px 0; color: #2a81c5;  }
#exibeLivro img { float: left; padding: 0 10px 0 0; }

/* downloads */
ul#listaDownload { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
ul#listaDownload li { line-height: 1.5em; font-size: 1.1em; }
ul#listaDownload li a{ float: left; width: 715px; color: #2a81c5; font-size: 1.3em; line-height: 1em; font-weight: bold; display: block; background: url('../images/layout/download.png') left center no-repeat; padding: 7px 0 7px 37px; border-bottom: 1px solid #efefef;  }

/* busca download */
#barraBusca { float: left; width: 745px; margin: 0 0 10px 0; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; }

/* box noticia novo */
#content #boxNoticia { float: left; width: 736px; }
#content #boxNoticia ul#newsslider { float: left; width: 736px; list-style: none; padding: 0 0 5px 0; border-bottom: 1px solid #f5f5f5 }
#content #boxNoticia ul#newsslider li { float: left; width: 230px; padding: 5px; margin: 0 5px 0 0; background: #fff; line-height: 1.3em;}
#content #boxNoticia ul#newsslider li a {background-image: none;font-weight: bold;}
#content #boxNoticia ul#newsslider li img {float: left;padding: 0 5px 0 0;}
#content #boxNoticia ul#newsslider li.principal { float: left; width: 736px; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #f5f5f5 }
#content #boxNoticia ul#newsslider li.principal img { float: left; margin: 0 10px 0 0 }
#content #boxNoticia ul#newsslider li.principal h1 {text-align: left;margin: 0;padding: 0 0 10px 0;font-size: 1.8em;line-height: 1.1em;}
#content #boxNoticia ul#newsslider li.principal p {line-height: 1.5em;}
#content #boxNoticia ul#newsslider li a { color: #000;}

/* agenda */
#content #agenda { float: left; width: 755px;  }
#content #agenda ul.listaAgenda { float: left; width: 100%; list-style: none; font-size: 1em; line-height: 1.5em; padding: 0; margin: 0;}
#content #agenda ul.listaAgenda li { float: left; width: 100%; padding: 10px 0; border-bottom: 1px dashed #e6e6e6; }
#content #agenda ul.listaAgenda li strong { font-size: 1.15em; color: #000000; }
#content #agenda ul.listaAgenda li em { font-weight: normal; font-size: 0.8em; color: #666666;}
#content #agenda ul.listaAgenda li h3 { float: left; width:75px; padding:5px 0; border: 3px solid #e3e3e3; color: #000000; text-align: center; font-weight: normal; font-size: 0.9em;}
#content #agenda ul.listaAgenda li h3 strong { font-size: 3.6em; line-height: 1em;}
#content #agenda ul.listaAgenda li h4 { float: left; width: 240px; margin:0 20px; height:75px; color: #000000; font-size: 1.1em; border-right: 1px solid #e3e3e3; }
#content #agenda ul.listaAgenda li p { float: left; width: 390px; }
#content #agenda form { float: left; width: 100%; padding: 10px 0; margin-bottom:15px; background: #f5f5f5 }

