/*
Autor: 4 Dimensão Design e Tecnologia Ltda.
URL: http://www.4dimensao.com.br
Email: contato@4dimensao.com.br
Empresa: http://www.4dimensao.com.br
*/
* {padding: 0; margin: 0; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; border: none; line-height: 14px; outline: none;}

hr { display: none;}

html {background: url(../img/bg.jpg) repeat center top;}

/* ------------------------------------------- DIV CONTAINER ------------------------------------------- */
div#container { width: 903px; margin: 0 auto;}
/* ------------------------------------------- FIM DIV CONTAINER ------------------------------------------- */



/* ------------------------------------------- DIV HEADER ------------------------------------------- */
div#header { height: 313px; background: url(../img/bg-header.jpg) no-repeat; position: relative;}
div#header h1 a { display: block; width: 216px; height: 58px; background: url(../img/logo.jpg) no-repeat; text-indent: -9999px; position: absolute; top: 7px; left: 21px;}

ul#navAtalho { width: 50px; position: absolute; top: 11px; left: 828px;}
ul#navAtalho li { display: inline;}
ul#navAtalho li a { display: block; text-indent: -9999px; width: 14px; height: 14px;}
ul#navAtalho li a#email { float: left; background: url(../img/btn/email.jpg) no-repeat;}
ul#navAtalho li a#home { float: right; background: url(../img/btn/home.jpg) no-repeat;}

p#data { position: absolute; top: 245px; left: 59px; color: #fff;}

ul#nav { display: none;}
/* ------------------------------------------- FIM DIV HEADER ------------------------------------------- */



/* ------------------------------------------- DIV CONTENT ------------------------------------------- */
div#content { width: 843px; padding: 0 36px 0 24px; background: url(../img/bg-content.jpg) repeat-y 2px top; float: left;}

div#sidebar { width: 204px; float: left;}

div.categories { text-align: center; margin-bottom: 28px;}
div.categories h2 { width: 190px; height: 28px; padding: 10px 0 0 14px; background: url(../img/bg-h2-categories.jpg) no-repeat; color: #007c3d; font-size: 16px; margin-bottom: 15px; text-align: left}
div.categories p { color: #007c3d; font-weight: bold; text-align: left; width: 143px; margin-left: 15px;}

fieldset#formBuscar { margin-bottom: 5px; border: none; width: 170px;}
fieldset#formBuscar .btBuscar { background: #007c3d; color: #fff; padding:1px; *padding: 0;}
a#buscaAvancada { color: #007c3d;}

div.categories fieldset { width: 191px; margin: 0 auto; border-top: 1px dashed #007c3d; margin-top: 15px; display: block; padding-top: 10px; text-align: left;}
div.categories fieldset label { color: #007c3d;}

div.categories fieldset#formCategoria select { width: 100%; margin-top: 10px;}
div.categories fieldset#formCategoria label {font-weight: bold;}

fieldset#formEnquete { padding: 10px; width: 171px;}
fieldset#formEnquete label { display: block; margin-bottom: 10px; float: left; clear: both; width: 100%;}
fieldset#formEnquete label input { display: block; float: left;}
fieldset#formEnquete label span { display: block; float: right; width: 150px;}

ul#listaAlbum { width: 181px; margin: 0 auto; margin-bottom: 40px;}
ul#listaAlbum li { display: inline;}
ul#listaAlbum li a img { padding: 1px; border: 1px solid #007c3d;}

ul.listaLinks li { margin: 15px 0;}
ul.listaLinks li#partidoMundo { margin: 15px auto; background: url(../img/links/partido-verde-mundo-2.jpg) no-repeat; width: 152px; height: 21px; padding-top: 45px;}
ul.listaLinks li#partidoBr { margin: 15px auto; background: url(../img/links/partido-verde-brasil-2.jpg) no-repeat; width: 152px; height: 21px; padding-top: 45px;}
ul.listaLinks li#partidoMundo select { width: 145px; height: 16px;}
ul.listaLinks li#partidoBr select { width: 145px; height: 16px;}

ul.listaLinksTxt { width: 191px; border-top: 1px dashed #007c3d; margin: 0 auto; padding-top: 15px;}
ul.listaLinksTxt li {background: url(../img/seta.jpg) no-repeat left center; text-align: left; margin-left: 14px; padding-left: 11px; margin-bottom: 10px;}
ul.listaLinksTxt li a { color: #007c3d;}
ul.listaLinksTxt li a:hover { text-decoration: underline;}

ul.listaLinksRelacionados li {background: url(../img/seta.jpg) no-repeat left center; text-align: left; padding-left: 11px; margin-bottom: 0px;}
ul.listaLinksRelacionados li a { color: #007c3d;}
ul.listaLinksRelacionados li a:hover { text-decoration: underline;}
/* Div que ajusta o tamanho da fonte */

ul.ajustarLetra { width: 55px; padding-left: 88px; margin-bottom: 20px; background: url(../img/bg-ul-ajustar-tela.jpg) no-repeat; float: right;}
ul.ajustarLetra li { display: inline;}
ul.ajustarLetra li a { display: block; margin: 0 3px; float: left; width: 21px; height: 17px; text-indent: -9999px;}
ul.ajustarLetra li a#diminuirTxt { background: url(../img/btn/diminuir-txt.jpg) no-repeat;}
ul.ajustarLetra li a#aumentarTxt { background: url(../img/btn/aumentar-txt.jpg) no-repeat;}


/* Postagem */

div.post { width: 601px; float: right; border-bottom: 1px dashed #007c3d; padding-bottom: 25px; margin-bottom: 25px;}
div.post h3 { color: #007c3d; font-size: 12px; margin-bottom: 4px;}
div.post p { margin-top: 16px; color: #003f1f; clear: both;}
div.post cite { color: #3bae74; font-size: 9px; font-style: normal;}


/* Lista de foto com descrção e autor */

dl.fotoDescPor { margin: 9px 0 25px 0; float: left; color: #007c3d; font-size: 9px; clear: both;}
/*dl.fotoDescPor dt img { border: 6px solid #e6e6e6;}*/
dl.fotoDescPor #tagImg { position: relative; float: left; background: #e6e6e6; padding: 6px;}
dl.fotoDescPor #tagImg img {}
dl.fotoDescPor #tagImg p { position: absolute; bottom: 6px; right: 6px; color: #fff; background: #000; padding: 3px;}
dl.fotoDescPor dt { clear: both;}
dl.fotoDescPor dt#legenda {background: #e6e6e6; padding:0 0 6px 6px; margin-top: -3px; width: 98.9%; float: left;}
/*dl.fotoDescPor dd { position: absolute; right: 0; bottom: 0;}*/


/* Lista de opções */

ul.listOption { width: 602px; height: 18px; padding: 7px 0; text-align: center; background: url(../img/bg-list-option.jpg) no-repeat; margin-top: 16px;}
ul.listOption li { display: inline; margin: 0 0px 0 15px; border-left: 1px solid #8b8b8b; padding:2px 25px;}
ul.spaceLarge li {padding:2px 60px; background-position: 75% center!important;}

ul.listOption li.bgLiEmail {background: url(../img/bg-li-email.gif) no-repeat right center;}

ul.listOption li.bgLiImprimir {background: url(../img/bg-li-imprimir.gif) no-repeat right center;}

ul.listOption li.bgLiPdf {background: url(../img/bg-li-pdf.gif) no-repeat right center;}

ul.listOption li.bgLiComentario {background: url(../img/bg-li-comentario.gif) no-repeat right center;}

ul.listOption li.firstLi {margin-left: 0px; padding-left: 0; border-left: none;}

ul.listOption li a { color: #707070;}



/* ------------------------------------------- FIM DIV CONTENT ------------------------------------------- */



/* ------------------------------------------- DIV FOOTER ------------------------------------------- */
div#footer { width: 633px; height: 52px; padding: 40px 10px 0 260px; background: url(../img/bg-footer.jpg) no-repeat 2px top; clear: both;}
div#footer address { float: left; font-style: normal; color: #008541; text-align: right; line-height: 18px; letter-spacing: 0.3px; margin-top: 5px;}
div#footer a { float: right;}
/* ------------------------------------------- FIM DIV FOOTER ------------------------------------------- */


/* ------------------------------------------- CLASSES ------------------------------------------- */
.estiloCampo { border: 1px solid #c4c4c4; padding: 2px;}
.displayNone { display: none!important;}
.floatL { float: left!important;}
.floatR { float: right!important;}
/* ------------------------------------------- FIM CLASSES ------------------------------------------- */

#conteudo {width: 601px; float: right;}

#boxTxtPost {clear: both; margin-top: 16px;}

#paginacao { clear: both;}
#paginacao table {margin: 0 auto;}
#paginacao a#numeros { color: red; cursor: pointer; background: url(../img/paginador/quad-pag.gif) no-repeat; display: block; width: 16px; height: 19px; padding-top: 2px;}

#paginacao {}
#paginacao ul { width: 500px; margin: 0 auto; text-align: center;}
#paginacao ul li { display: inline; background: url(../img/paginador/quad.gif) no-repeat left 21%; padding-left: 15px;}
#paginacao ul li a { padding: 5px; border: 1px solid #007C3D; color: #007C3D;font-weight: bold;}
#paginacao ul li a.active { color: #fff; background: #007C3D;}
#paginacao ul li a#anterior {background: url(../img/paginador/seta_esq.gif) no-repeat left center; text-indent: -9999px; border: none;}
#paginacao ul li a#proxima {background: url(../img/paginador/seta_dir.gif) no-repeat left center; text-indent: -9999px; border: none;}

#selecionado {background: url(../img/paginador/quad-pag-on.gif) no-repeat; width: 16px; height: 23px; padding-bottom: 1px;}

#votar { background: #007c3d; color: #fff; padding:2px 4px;display: block; float: left;}

.comentarios {border-bottom: 1px dashed #007c3d; padding-bottom: 20px; margin-bottom: 20px;}
#nomeComentarioPost {color: #007c3d; font-size: 12px; margin-bottom: 4px; background: url(../img/ico_coments.gif) no-repeat; padding-left: 25px; padding-bottom: 5px; font-weight: bold;}
#dataComentario { color: #3bae74; margin-bottom: 15px;}
#comentario {}

#deixeComentario h3 {color: #007c3d; font-size: 12px; margin-bottom: 4px; width: 100%;}
#deixeComentario label { display: block; margin: 10px 0;}
#deixeComentario label .estiloCampo { display: block; width: 100%; margin: 3px 0;}
#deixeComentario .btEnviar {background: #007c3d; color: #fff; padding:3px 5px; float: right;}

.btVoltar {background: #007c3d; color: #fff; padding:3px 5px; clear:both; float: left; margin: 20px 0;}

div#pesquisa { width: 600px;}
div#pesquisa h4 { width: 592px; background: #007c3d; color: #fff; padding: 4px;}
#listaPesquisa li.bgBold { background: #eef9f3;}
#listaPesquisa li.bgBright { background: #fff;}

#listaPesquisa li {width: 592px; padding: 4px; display: block; float: left;}
#listaPesquisa li a { display: block; color: #000;}
#listaPesquisa li a:hover { color: #666;}
#listaPesquisa li #chamadaNoticia { float: right; width: 517px;}
#listaPesquisa li #data { float: left; width: 75px;}

#formFilie { width: 600px; float: right;}
#formFilie legend { clear: both; display: block; margin: 20px 0; color: #007c3d; font-size: 12px; margin-bottom: 4px; font-weight: bold;}
#formFilie label { display: block; width: 48%; float: left; margin: 10px 0;}
#formFilie .estiloCampo { display: block; width: 100%;}
#formFilie .btEnviar {background: #007c3d; color: #fff; padding:3px 5px; float: right; clear: both;}


#quemSomos { width: 600px; float: right}
.nossosValores h5 {color: #007c3d; font-size: 12px; margin-bottom: 4px; font-weight: bold;}
.nossosValores p {border-bottom: 1px dashed #007c3d; margin-bottom: 20px; padding-bottom: 20px;}

#historico p { margin: 20px 0;}

#membros div#imgMembro {background: #e6e6e6; padding: 6px; width: 100px; height: 80px;}

#grifeVerde { width: 600px; float: right; text-align: center;}
#grifeVerde h3 { text-align: left}
#grifeVerde h2 { color: #414141; font-size: 16px; text-align: left;}
#grifeVerde img.produtos { margin: 50px 0;}
#txtDestaque { background: #007c3d; color: #fff; padding: 5px; font-size: 10px; width: 389px; margin: 0 auto;}

/* ESTILOS ANTIGOS */
.marron12b  {font-family : "Trebuchet MS"; font-size : 14px;  font-weight : bold; color : #007c3d; line-height:14px}
.amarelo10   {font-family : "Trebuchet MS"; font-size : 10px; color : #007c3d; line-height:13px}
.cinza11b  {font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #707070; line-height:14px}
.cinza11   {font-family : "Trebuchet MS"; font-size : 11px; color : #707070; line-height:17px}
.calendarioCorpo{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #000000; line-height:16px;border : 1px solid #EEEFF0;}
.calendario{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #000000; line-height:16px}
.calendarioSemana{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #FFFFFF; line-height:16px;	background-color:#007C3D;}
.calendarioDia{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #FFFFFF; line-height:16px;	background-color:#007C3D;}
.calendarioOutrosDias{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #00539C; line-height:16px;	background-color:#D8F4E6;}
.calendarioOff{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #B5B3B3; line-height:16px;	background-color:#EBEBEB;}
.calendarioTemEvento{font-family : "Trebuchet MS"; font-size : 11px;  font-weight : bold; color : #00539C; line-height:16px;	background-color:#97E1BC;}