* {margin:0; padding:0; border:0;}
body {text-align:center; background:#003300;}

/* HOME */

#tudoHome{margin:auto; width:100%; height:100%; text-align:center;}

/* END HOME */

/* INTERNAS */

#topo_bg {position:absolute; width:772px; height:72px; top:0; left:0; z-index:0; background:url(../imagens/body_bg_topo.gif) repeat-x;}

#tudo {position:relative; z-index:1; margin:auto; width:814px; display:table; padding-bottom:10px;}
#tudo_bg {float:left; width:814px; display:table; background:url(../imagens/tudo_back_bg.gif) repeat-y;}
#tudo_bg #box_bg {width:21px; height:74px; float:right; top:0; right:0; background:url(../imagens/tudo_top_bg.gif) repeat-x;}
#conteudo {position:relative; float:right; margin:auto; width:772px; display:table; text-align:justify; background:#F2FFED url(../imagens/esq_bg.gif) repeat-y;}

#cab {float:left; width:772px; height:134px; background:url(../imagens/tudo_bg.gif) repeat-x;}
#cab_esq {float:left; width:638px; height:134px;}
#cab #cab_tit {float:left;}
#cab h1 {margin:20px 0 0 16px; width:259px; height:0px; _height:33px; overflow:hidden; padding-top:33px; background:url(../imagens/cab_tit.gif) no-repeat;}
#cab h2 {margin:7px 0 0 176px; width:412px; height:0px; _height:62px; overflow:hidden; padding-top:62px; float:left;}
#cab #cab_dir {float:left; background:url(../imagens/cab_foto_bg.jpg) no-repeat; width:134px; height:134px; text-align:right;}
#cab #cab_dir img {margin:10px 10px 0 0;}
#cab #cab_menu {float:left; text-align:right; width:151px; overflow:hidden; margin-top:17px; display:inline; margin-left:212px;}
#cab #cab_menu a 	   {background:url(../imagens/cab_bt_off.gif) no-repeat; background-position:right center; height:13px; margin-top:8px; margin-right:1px; padding-right:12px; float:right; display:inline; clear:both;}
#cab #cab_menu a:hover {background:url(../imagens/cab_bt_on.gif) no-repeat right center;}

#esq {float:left; width:179px; text-align:center; padding-top:20px;}
#esq img {margin-top:30px; margin-bottom:10px;}

#arquivo {text-align: right;}
#arquivo h3 {color: #0f7e00;margin: 14px 43px 10px;}
#arquivo h3 img {margin: 0; padding:0;}
#arquivo ul {list-style: none; font: 12px verdana;}
#arquivo ul li {background: url(../imagens/li_right.gif) no-repeat;background-position: right 4px;*background-position: right 7px;padding-right: 43px;}
#arquivo .meses li {margin-right: 20px;*padding-right: 0px;background: url();}
#arquivo a {text-decoration: none; color: #0f7e00;}
#arquivo a:hover {text-decoration: underline;}

#dir {float:left; width:593px; font: 12px/16px Verdana; color:#292b29; display:none; padding-bottom: 22px;}
#dir a {font:Bold 12px/16px Verdana; color:#0f7e00; text-decoration:none;}
#dir a:hover {color:#0f7e00; text-decoration:underline;}
#dir div {margin:30px 55px 0 60px; clear:both;}
#dir p {margin-top:22px;}
#dir h3 {margin-top:22px; font:Bold 16px/22px Verdana; color:#0f7e00;}
#dir h4 {margin-top:27px; font:Bold 14px/14px Verdana; color:#0f7e00;}
#dir ul {margin-left:17px;}
#dir ul li {margin-top:15px;}
#dir strong {color:#0f7e00;}
#dir .legenda {text-align:right; font:Italic 12px/16px Verdana;}
#dir div .img_esq {border:3px Solid #186211; float:left; margin:0px 15px 0 0;}
#dir div .img_dir {border:3px Solid #186211; float:right; margin:25px 15px 0 0;}
#dir .links {margin: 0 55px 0 60px;}
#dir .links li {margin: 0px;}
#dir .links ul li a {font: 12px/16px Verdana; color:#292b29; text-decoration:none;}
#dir .links ul li a:hover {color:#292b29; text-decoration:underline;}

#dir ul.indice {margin:0 0 18px 0;}
#dir ul.indice li {margin-left: 0;color: #0f7e00;}
#dir ul.indice a {font: 12px Verdana; color:#0f7e00; text-decoration:none;}
#dir ul.indice a:hover {color:#0f7e00; text-decoration:underline;}

#dir .livro h6 {font: italic 9px verdana;}
#dir .livro img {float: left; margin: 0 12px 0 0;}

#contato label {float:left;}
#contato input {float:right; padding:2; border:1px Solid #186211; width:285px;}
#contato textarea {float:left; padding:2; border:1px Solid #186211; width:285px; margin-left:5px; display:inline;}
input#bt_enviar {width:80px; border:1px Solid #186211; background:#186211; color:#e3ffd8; margin-top:15px; clear:both;}

#rodape {float:right; width:617px; height:21px; background: url(../imagens/rodape_bg.gif) no-repeat;}

/* Espaço Cultural */

#dir .post h1 {background:#dbf2d4}
#dir .post h1 a {font-size: 16px;color: #0f7e00;}
#dir .comentarios h3, #dir .comentar h3 {font-size: 14px;}
#espacocultural #dir div.post, 
#espacocultural #dir div.comentarios, 
#espacocultural #dir div.comentar {margin: 18px 55px 0px; padding-bottom: 22px;}
#espacocultural #dir h3 {margin: 0; border-bottom: 2px solid #90c786;}
#espacocultural .comentario {margin: 15px 0 0;}
#espacocultural .linkcomentarios{font-size:10px; font-weight:bold; color:#000000; border-bottom: 1px solid #90c786;}
#espacocultural .comentario h4 {margin: 0; background:#dbf2d4}
#espacocultural .txt_02 {margin: 0 48px; vertical-align: top;}
#espacocultural #bt_enviar {margin: 0 120px;}

#dir .comentarios div {margin-left: 0;}
#dir .comentar form {margin: 15px 0 15px 30px;}
#dir .comentar label {float: left;clear: both;}
#dir .comentar input, #dir .comentar textarea {border:1px Solid #186211; clear: both;float: left;width: 300px;font: 10px verdana;padding: 2px; margin-bottom: 12px;}
#dir .comentar textarea {height: 100px;}