@charset "utf-8";
/* CSS Document */

html { }
body { margin:0; padding:0; height:100%; color:#3d1d00; font:12px/1.5em Arial; background:#fff7cd url(../images/bg-total.png) center top repeat-y; }

.clear { clear:both; }

#header.home { position:relative; background:#bbd2bb url(../images/footer-t.jpg) center bottom no-repeat; width:1000px; height:390px; margin:0 auto; }
	a#neutralize-home { position:absolute; display:block; width:215px; height:140px; left:420px; top:155px; text-indent:-1000px; }

#header { position:relative; background-color:#bbd2bb; width:1000px; height:140px; margin:0 auto; }
	#logo { padding:20px 20px 0 30px; float:left; }

	/* plaquinhas */
	#plaquinhas { position:absolute; right:38px; top:0; width:235px; height:141px; background:url(../images/bg-placa.png) left center no-repeat; }
	#plaquinhas .first { padding-top:12px; }
	#plaquinhas a,
	#plaquinhas-saibamais a { color:#FFFFFF; }
	#plaquinhas a:hover,
	#plaquinhas-saibamais a:hover { text-decoration:none; }
	#plaquinhas h5 { padding-top:15px; width:235px; text-align:center; }
	
	#plaquinhas-saibamais { width:200px; position:absolute; right:55px; top:105px; text-align:center; line-height:1.2em; font-size:11px; }
	#plaquinhas-saibamais a { font-weight:normal; }


#container { background:#bbd2bb url(../images/footer-t.jpg) center bottom no-repeat; width:1000px; margin:0 auto; padding-bottom:200px; }
	#main { width:620px; float:left; }
	#right { width:220px; float:right; }
#footer { position:relative; background:url(../images/footer-b.jpg) center top no-repeat; width:1000px; height:300px; margin:0 auto; }
	a#neutralize { position:absolute; display:block; width:215px; height:120px; left:420px; top:-220px; text-indent:-1000px;  }
	#sequestramos { position:absolute; left:438px; top:180px; width:220px; font: bold 34px Arial; text-align:center; }
	/* newsletter */
	.mod_subscribe { position:absolute; left:755px; top:145px; width:220px; }
	.mod_subscribe .error {  }
	/* login */
	.mod_login { position:absolute; left:85px; top:142px; width:190px; }

/* links */
a { font-weight:bold; color:#1d3d18; text-decoration:none; border-bottom:none; }
a:hover { text-decoration:underline;  }

/* img */
.layout_full img,
.layout_news img,
#clientes-carbono-neutro .ce_text img { border:#1d3d18 1px solid; }

/* menu */
#header .mod_navigation { overflow:visible; }

#header .mod_navigation ul.level_1 { margin:0; padding:0; position:relative; }
#header .mod_navigation ul.level_1 li { margin:0; float:left; height:80px; list-style:none; background:url(../images/menu-parent-div.png) right center no-repeat; text-indent:-1000px; }
#header .mod_navigation ul.level_1 li.last { background:none; }
#header .mod_navigation ul.level_1 li a { height:86px; display:block; background-position:left top; background-repeat:no-repeat; text-indent:-1000px; }
#header .mod_navigation ul.level_1 li.last a {  }

#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao a { width:95px; background-image: url(../images/menu-entendaaneutralizacao.png); }
#header .mod_navigation ul.level_1 li#nosso-diferencial a { width:79px; background-image: url(../images/menu-nossodiferencial.png); }
#header .mod_navigation ul.level_1 li#registro-de-eventos a { width:73px; background-image: url(../images/menu-registrodeeventos.png); }
#header .mod_navigation ul.level_1 li#parceiros a { width:67px; background-image: url(../images/menu-parceiros.png); }
#header .mod_navigation ul.level_1 li#eco-dicas a { width:67px; background-image: url(../images/menu-ecodicas.png); }
#header .mod_navigation ul.level_1 li#quem-somos a { width:51px; background-image: url(../images/menu-quemsomos.png); }
#header .mod_navigation ul.level_1 li#fale-conosco a { width:64px; background-image: url(../images/menu-faleconosco.png); }
#header .mod_navigation ul.level_1 li#mapa-do-site a { width:54px; background-image: url(../images/menu-mapadosite.png); }

#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao a:hover { background-image: url(../images/menu-entendaaneutralizacao-on.png); }
#header .mod_navigation ul.level_1 li#nosso-diferencial a:hover { background-image: url(../images/menu-nossodiferencial-on.png); }
#header .mod_navigation ul.level_1 li#registro-de-eventos a:hover { background-image: url(../images/menu-registrodeeventos-on.png); }
#header .mod_navigation ul.level_1 li#parceiros a:hover { background-image: url(../images/menu-parceiros-on.png); }
#header .mod_navigation ul.level_1 li#eco-dicas a:hover { background-image: url(../images/menu-ecodicas-on.png); }
#header .mod_navigation ul.level_1 li#quem-somos a:hover { background-image: url(../images/menu-quemsomos-on.png); }
#header .mod_navigation ul.level_1 li#fale-conosco a:hover { background-image: url(../images/menu-faleconosco-on.png); }
#header .mod_navigation ul.level_1 li#mapa-do-site a:hover { background-image: url(../images/menu-mapadosite-on.png); }

#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao.active,
#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao.trail { width:95px; display:block; background: url(../images/menu-entendaaneutralizacao-on.png) left top no-repeat; }
#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao a.trail { background:none; }
#header .mod_navigation ul.level_1 li#nosso-diferencial.active,
#header .mod_navigation ul.level_1 li#nosso-diferencial.trail { width:79px; display:block; background: url(../images/menu-nossodiferencial-on.png) left top no-repeat; }
#header .mod_navigation ul.level_1 li#nosso-diferencial a.trail { background:none; }
#header .mod_navigation ul.level_1 li#registro-de-eventos.active { width:73px; display:block; background-image: url(../images/menu-registrodeeventos-on.png); }
#header .mod_navigation ul.level_1 li#parceiros.active { width:67px; display:block; background-image: url(../images/menu-parceiros-on.png); }
#header .mod_navigation ul.level_1 li#eco-dicas.active { width:67px; display:block; background-image: url(../images/menu-ecodicas-on.png); }
#header .mod_navigation ul.level_1 li#quem-somos.active { width:51px; display:block; background-image: url(../images/menu-quemsomos-on.png); }
#header .mod_navigation ul.level_1 li#fale-conosco.active { width:64px; display:block; background-image: url(../images/menu-faleconosco-on.png); }
#header .mod_navigation ul.level_1 li#mapa-do-site.active { width:54px; display:block; background-image: url(../images/menu-mapadosite-on.png); }

/*#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao.submenu a.submenu,
#header .mod_navigation ul.level_1 li#neutralize-seu-evento.submenu a.submenu { background-image:none; }*/

/*#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao.submenu ul,
#header .mod_navigation ul.level_1 li#neutralize-seu-evento.submenu ul{ display:none; }

#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao.sfHover ul,
#header .mod_navigation ul.level_1 li#neutralize-seu-evento.sfHover ul,
#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao.active ul,
#header .mod_navigation ul.level_1 li#neutralize-seu-evento.active ul{ display:block; }*/

/* submenu */
#header .mod_navigation ul.level_2 { margin:0; padding:0; width:700px; position:absolute; top:85px; margin:0; }
#header .mod_navigation ul.level_2 li { margin:0; float:left; height:40px; list-style:none; background:url(../images/menu-sub-div.png) right center no-repeat; text-indent:-1000px; }
#header .mod_navigation ul.level_2 li.last { background:none; }
#header .mod_navigation ul.level_2 li a { height:40px; display:block; background-position:left center; background-repeat:no-repeat;  text-indent:-1000px; }
#header .mod_navigation ul.level_2 li.last a {  }
#header .mod_navigation ul.level_2 li.active { background-position:left center; }
#header .mod_navigation ul.level_2 li div.active { height:40px; background:url(../images/menu-sub-div.png) right center no-repeat; }


#header .mod_navigation ul.level_2 li#o-que-e-um-evento-neutro a { width:138px; background-image: url(../images/menu-sub-oqueeumeventoneutro.png); }
#header .mod_navigation ul.level_2 li#por-que-neutralizar a { width:111px; background-image: url(../images/menu-sub-porqueneutralizar.png); }
#header .mod_navigation ul.level_2 li#entenda-a-neutralizacao2 a { width:129px; background-image: url(../images/menu-sub-entendaaneutralizacao.png); }

#header .mod_navigation ul.level_2 li#o-que-e-um-evento-neutro a:hover { background-image: url(../images/menu-sub-oqueeumeventoneutro-on.png); }
#header .mod_navigation ul.level_2 li#por-que-neutralizar a:hover { background-image: url(../images/menu-sub-porqueneutralizar-on.png); }
#header .mod_navigation ul.level_2 li#entenda-a-neutralizacao2 a:hover { background-image: url(../images/menu-sub-entendaaneutralizacao-on.png); }

#header .mod_navigation ul.level_2 li#o-que-e-um-evento-neutro.active { width:138px; display:block; background-image: url(../images/menu-sub-oqueeumeventoneutro-on.png); }
#header .mod_navigation ul.level_2 li#por-que-neutralizar.active { width:111px; display:block; background-image: url(../images/menu-sub-porqueneutralizar-on.png); }
#header .mod_navigation ul.level_2 li#entenda-a-neutralizacao2.active { width:129px; display:block; background-image: url(../images/menu-sub-entendaaneutralizacao-on.png); }


#header .mod_navigation ul.level_2 li#nossos-projetos a { width:91px; background-image: url(../images/menu-sub-nossosprojetos.png); }
#header .mod_navigation ul.level_2 li#tipos-de-projetos a { width:97px; background-image: url(../images/menu-sub-tiposdeprojetos.png); }

#header .mod_navigation ul.level_2 li#nossos-projetos a:hover { background-image: url(../images/menu-sub-nossosprojetos-on.png); }
#header .mod_navigation ul.level_2 li#tipos-de-projetos a:hover { background-image: url(../images/menu-sub-tiposdeprojetos-on.png); }

#header .mod_navigation ul.level_2 li#nossos-projetos.active { width:91px; display:block; background-image: url(../images/menu-sub-nossosprojetos-on.png); }
#header .mod_navigation ul.level_2 li#tipos-de-projetos.active { width:97px; display:block; background-image: url(../images/menu-sub-tiposdeprojetos-on.png); }



/* menu - ingles */
#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao-en a { width:95px; background-image: url(../images/menu-entendaaneutralizacao.png); }
#header .mod_navigation ul.level_1 li#nosso-diferencial-en a { width:79px; background-image: url(../images/menu-nossodiferencial.png); }
#header .mod_navigation ul.level_1 li#registro-de-eventos-en a { width:73px; background-image: url(../images/menu-registrodeeventos.png); }
#header .mod_navigation ul.level_1 li#parceiros-en a { width:67px; background-image: url(../images/menu-parceiros.png); }
#header .mod_navigation ul.level_1 li#eco-dicas-en a { width:67px; background-image: url(../images/menu-ecodicas.png); }
#header .mod_navigation ul.level_1 li#quem-somos-en a { width:51px; background-image: url(../images/menu-quemsomos.png); }
#header .mod_navigation ul.level_1 li#fale-conosco-en a { width:64px; background-image: url(../images/menu-faleconosco.png); }
#header .mod_navigation ul.level_1 li#mapa-do-site-en a { width:54px; background-image: url(../images/menu-mapadosite.png); }

#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao-en a:hover { background-image: url(../images/menu-entendaaneutralizacao-on.png); }
#header .mod_navigation ul.level_1 li#nosso-diferencial-en a:hover { background-image: url(../images/menu-nossodiferencial-on.png); }
#header .mod_navigation ul.level_1 li#registro-de-eventos-en a:hover { background-image: url(../images/menu-registrodeeventos-on.png); }
#header .mod_navigation ul.level_1 li#parceiros-en a:hover { background-image: url(../images/menu-parceiros-on.png); }
#header .mod_navigation ul.level_1 li#eco-dicas-en a:hover { background-image: url(../images/menu-ecodicas-on.png); }
#header .mod_navigation ul.level_1 li#quem-somos-en a:hover { background-image: url(../images/menu-quemsomos-on.png); }
#header .mod_navigation ul.level_1 li#fale-conosco-en a:hover { background-image: url(../images/menu-faleconosco-on.png); }
#header .mod_navigation ul.level_1 li#mapa-do-site-en a:hover { background-image: url(../images/menu-mapadosite-on.png); }

#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao-en.active,
#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao-en.trail { width:95px; display:block; background: url(../images/menu-entendaaneutralizacao-on.png) left top no-repeat; }
#header .mod_navigation ul.level_1 li#entenda-a-neutralizacao-en a.trail { background:none; }
#header .mod_navigation ul.level_1 li#nosso-diferencial-en.active,
#header .mod_navigation ul.level_1 li#nosso-diferencial-en.trail { width:79px; display:block; background: url(../images/menu-nossodiferencial-on.png) left top no-repeat; }
#header .mod_navigation ul.level_1 li#nosso-diferencial-en a.trail { background:none; }
#header .mod_navigation ul.level_1 li#registro-de-eventos-en.active { width:73px; display:block; background-image: url(../images/menu-registrodeeventos-on.png); }
#header .mod_navigation ul.level_1 li#parceiros-en.active { width:67px; display:block; background-image: url(../images/menu-parceiros-on.png); }
#header .mod_navigation ul.level_1 li#eco-dicas-en.active { width:67px; display:block; background-image: url(../images/menu-ecodicas-on.png); }
#header .mod_navigation ul.level_1 li#quem-somos-en.active { width:51px; display:block; background-image: url(../images/menu-quemsomos-on.png); }
#header .mod_navigation ul.level_1 li#fale-conosco-en.active { width:64px; display:block; background-image: url(../images/menu-faleconosco-on.png); }
#header .mod_navigation ul.level_1 li#mapa-do-site-en.active { width:54px; display:block; background-image: url(../images/menu-mapadosite-on.png); }

/* submenu - ingles */

#header .mod_navigation ul.level_2 li#o-que-e-um-evento-neutro-en a { width:138px; background-image: url(../images/menu-sub-oqueeumeventoneutro.png); }
#header .mod_navigation ul.level_2 li#por-que-neutralizar-en a { width:111px; background-image: url(../images/menu-sub-porqueneutralizar.png); }
#header .mod_navigation ul.level_2 li#entenda-a-neutralizacao2-en a { width:129px; background-image: url(../images/menu-sub-entendaaneutralizacao.png); }

#header .mod_navigation ul.level_2 li#o-que-e-um-evento-neutro-en a:hover { background-image: url(../images/menu-sub-oqueeumeventoneutro-on.png); }
#header .mod_navigation ul.level_2 li#por-que-neutralizar-en a:hover { background-image: url(../images/menu-sub-porqueneutralizar-on.png); }
#header .mod_navigation ul.level_2 li#entenda-a-neutralizacao2-en a:hover { background-image: url(../images/menu-sub-entendaaneutralizacao-on.png); }

#header .mod_navigation ul.level_2 li#o-que-e-um-evento-neutro-en.active { width:138px; display:block; background-image: url(../images/menu-sub-oqueeumeventoneutro-on.png); }
#header .mod_navigation ul.level_2 li#por-que-neutralizar-en.active { width:111px; display:block; background-image: url(../images/menu-sub-porqueneutralizar-on.png); }
#header .mod_navigation ul.level_2 li#entenda-a-neutralizacao2-en.active { width:129px; display:block; background-image: url(../images/menu-sub-entendaaneutralizacao-on.png); }


#header .mod_navigation ul.level_2 li#nossos-projetos-en a { width:91px; background-image: url(../images/menu-sub-nossosprojetos.png); }
#header .mod_navigation ul.level_2 li#tipos-de-projetos-en a { width:97px; background-image: url(../images/menu-sub-tiposdeprojetos.png); }

#header .mod_navigation ul.level_2 li#nossos-projetos-en a:hover { background-image: url(../images/menu-sub-nossosprojetos-on.png); }
#header .mod_navigation ul.level_2 li#tipos-de-projetos-en a:hover { background-image: url(../images/menu-sub-tiposdeprojetos-on.png); }

#header .mod_navigation ul.level_2 li#nossos-projetos-en.active { width:91px; display:block; background-image: url(../images/menu-sub-nossosprojetos-on.png); }
#header .mod_navigation ul.level_2 li#tipos-de-projetos-en.active { width:97px; display:block; background-image: url(../images/menu-sub-tiposdeprojetos-on.png); }



/* títulos */
h1, h2, h3, h4, h5 { margin:0; padding:10px 0 20px 0; }
/*.ce_text h1, .ce_text h2, .ce_text h3, .ce_text h4, .ce_text h5 { margin:0; padding:10px 0; }*/
h1 { font-size:32px; }
h2 { font-size:26px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:12px; }

/* texto */
p { margin:0; padding:0 0 20px 0; }
caption { padding-bottom:10px; }
table, td { border-top:#b7c2b2 1px solid; border-bottom:#b7c2b2 1px solid; border-collapse:collapse; }
ul { margin:0; padding:0 0 0 1.5em; }

/* separador */
div#right .ce_text,
div#right .layout_news { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:#b7c2b2 1px dashed; }
div#right .mod_newslist { padding:0; margin:0; border-bottom:none; }

/* clientes */
#clientes-carbono-neutro .ce_text { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:#b7c2b2 1px dashed; }

/* box conteúdo */
div.borda { background-color:#CCDFD1; width:980px; margin:0 auto; }
div.borda div { background:url(../images/box-t.png) center top repeat-x; }
div.borda div div { background:url(../images/box-r.png) right center repeat-y; }
div.borda div div div { background:url(../images/box-l.png) left center repeat-y; }
div.borda div div div div { background:url(../images/box-b-big.jpg) center bottom no-repeat; }
div.borda div div div div div { background:url(../images/box-rt.png) right top no-repeat; }
div.borda div div div div div div { background:url(../images/box-lt.png) left top no-repeat; width:980px; }
div.borda div div div div div div div { background:none; width:auto; }
div.borda div.content-padding { padding:40px; }
div.borda div.content { background:url(../images/grey-dot.gif) 660px 0 repeat-y;  }


/* article list */
.mod_articleList ul { margin:0; padding:0 0 0 1.5em; }

/* formularios */
.formbody td { padding-bottom:5px; }
.formbody table, .formbody td { border-top:none; border-bottom:none; }
.formbody .col_0 { width:120px; }
.formbody .error { color:#FF0000; }
input.text { height:18px; width:250px; border:#bdb3a9 1px solid; }
textarea.textarea { width:250px; border:#bdb3a9 1px solid; }
#fale-conosco-esquerda { float:left; width:48%; }
#fale-conosco-direita { float:right; width:48%; }


 
/* news */
.layout_news h5 { margin:0; padding:0; padding:0 0 5px 0; }

.layout_news .info { font-style:italic; text-align:right; padding:10px 0; }
.layout_full .info { font-style:italic; padding:5px 0 30px 0; }

.layout_news .teaser { font-size:11px; }

.layout_news .more { font-weight:bold; padding:10px 0 0 0; margin-bottom:10px; text-align:right; }
#main .layout_news .more { font-weight:bold; padding:10px 0; margin-bottom:10px; text-align:right; border-bottom:#b7c2b2 1px dashed; }
.back { font-weight:bold; padding:10px 0; margin-bottom:10px; border-bottom:#b7c2b2 1px dashed; }

.pagination { clear:both; text-align:left; }
.pagination p { margin:0; padding:0 0 5px 0; }
.pagination ul { margin:0 auto; padding:0; clear:both; }
.pagination li { margin:0; padding:0 10px; float:left; list-style:none; border-left:#b7c2b2 1px solid; }
.pagination li:first-child { border-left:none; }


/* cases */
#cases .even,
#cases .odd { float:left; }
#cases .more { padding:0 0 10px 0; margin-bottom:20px; }

/* change language */
.mod_changelanguage { position:absolute; top:90px; left:15px; }
.mod_changelanguage ul { list-style:none; }
.mod_changelanguage li { float:left; margin-right:10px; }





