/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none; outline-style:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

select 
{
	border: 1px solid #8CC63F;
	padding: 1px;
	margin-right: 8px;
	font-family: Arial,Helvetica,sans-serif;
	color: #444444;
	font-size: 9px;
	text-transform: uppercase;
}

/* BASE
----------------------------------------------------------------------------- */

body {
	width:100%;
	height:100%;
	margin:0;
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
	color:#636466;
	}
.main {margin:0 auto; width:962px; }

/* HEADER
----------------------------------------------------------------------------- */
.header {height:124px; margin:18px 0 0 0; position:relative;}
.header h1 a {display:block; width:122px; height:98px; background:url(../images/sprite_header.gif) 0 0 no-repeat; text-indent:-99999px;}
.header h3 a {display:block; width:122px; height:16px; background:url(../images/sprite_header.gif) 0 -100px no-repeat; text-indent:-99999px;}

.header .lang {width:103px; height:9px; padding:0; font-size:1px; background:url(../images/sprite_header.gif) -376px -24px no-repeat; position:absolute; top:0; right:0; text-indent:-99999px;}
.header .lang a {display:block; height:9px; font-size:1px; line-height:0; background-image:url(../images/sprite_header.gif); float:left;}
.header .lang a.item1 {width:57px; background-position: -376px -15px;}
.header .lang a.item2 {width:46px; background-position: -433px -15px;}
.header .lang a:hover,
.header .lang .over {background:none;}

.header .bts {width:570px; position:absolute; top:39px; right:0; text-indent:-99999px;}
.header .bts a {display:block; height:24px; background-image:url(../images/sprite_header.gif);}

.header .bts a.item1 {width:104px; background-position: -123px -11px; float:right; margin-left: 20px;}
.header .bts a:hover.item1 {background-position: -483px -11px;}

.header .bts a.item2 {width:140px; background-position: -233px -11px; float:right; margin-left: 20px;}
.header .bts a:hover.item2 {background-position: -593px -11px;}

.header .bts a.item3 {width:80px; background-position: -208px -110px; float:right; margin-left: 20px;}
.header .bts a:hover.item3 {background-position: -208px -135px;}

.header .bts a.item4 {width:65px; background-position: -123px -110px; float:right; margin-left: 20px;}
.header .bts a:hover.item4 {background-position: -123px -135px;}

/* menu
......................... */
ul.menu {width:809px; height:31px; background:url(../images/sprite_header.gif) -123px -72px no-repeat; position:absolute; bottom:0; right:0;}
ul.menu li {float:left;}
ul.menu li a {display:block; height:31px; background-image:url(../images/sprite_header.gif); text-indent:-99999px;}
ul.menu li a.item1 {width:158px; background-position: -123px -38px;}
ul.menu li a.item2 {width:173px; background-position: -281px -38px;}
ul.menu li a.item3 {width:179px; background-position: -454px -38px;}
ul.menu li a.item4 {width:144px; background-position: -633px -38px;}
ul.menu li a.item5 {width:155px; background-position: -777px -38px;}
ul.menu li a:hover,
ul.menu li .over {background:none;}

/* CONTENT
----------------------------------------------------------------------------- */
.content {}

ul.list1 {border-top:1px dotted #8cc640;}
ul.list1 li {border-bottom:1px dotted #8cc640; font-size:10px;}
ul.list1 li a {display:block; padding:3px 0 3px 20px; background:url(../images/sprite_icons.gif) -4px -147px no-repeat; color:#000;}
ul.list1 li a:hover,
ul.list1 li .over { background:url(../images/sprite_icons.gif) -4px -118px no-repeat;}

ul.list2 {background:#8cc640; margin:40px 0 20px;}
ul.list2 li {border-top:1px dotted #fff; font-size:10px;}
ul.list2 li.title {border:none; padding:12px 0 8px 20px;}
ul.list2 li h3 {width:226px; height:18px; background:url(../images/sprite_col2.gif) -298px -261px no-repeat; text-indent:-99999px;}
ul.list2 li a {display:block; padding:3px 0 3px 24px; background:url(../images/sprite_icons.gif) 0 -246px no-repeat; color:#fff; text-transform:uppercase;}
ul.list2 li a:hover,
ul.list2 li .over { background:url(../images/sprite_icons.gif) 0 -218px no-repeat;}

/* bts
......................... */
a.bt_ico {
	display:block;
	padding:0 0 0 18px;
	background-image:url(../images/sprite_icons.gif);
	background-repeat:no-repeat;
	font-size:9px;
	font-weight:bold;
	color:#00b25a;
	text-transform:uppercase;
	}
a.bt_ico1 {background-position: -4px -2px;}
a.bt_ico2 {background-position: -4px -31px;}
a.bt_ico3 {background-position: -4px -61px;}
a.bt_ico4 {background-position: -4px -91px;}
a:hover.bt_ico, a:hover.bt_ico1,
a:hover.bt_ico2, a:hover.bt_ico3,
a:hover.bt_ico4 {background-image:url(../images/sprite_icons2.gif);}

/* col1
......................... */
.col1 {width:634px; float:left;}

.col1 a.rss {display:block; width:164px; height:23px; background:url(../images/bt_rss.gif) top left no-repeat; cursor:pointer; text-indent:-99999px;}
.col1 a:hover.rss {background:url(../images/bt_rss.gif) bottom left no-repeat;}

.col1 .boxresultados {width:305px; float:left; font-size:12px;}
.col1 .boxresultados h3 {height:39px; background:url(../images/home_t_resultados.gif) no-repeat; text-indent:-99999px;}
.col1 .boxresultados img {border:3px solid #8cc63f;}
.col1 .boxresultados p {height:50px; padding:10px 0 0 0;}
.col1 .boxresultados a {}

.col1 .boxdepoimentos {width:305px; float:right; font-size:12px;}
.col1 .boxdepoimentos h3 {height:39px; background:url(../images/home_t_depoimentos.gif) no-repeat; text-indent:-99999px;}
.col1 .boxdepoimentos img {border:3px solid #8cc63f;}
.col1 .boxdepoimentos p {height:50px; padding:10px 0 0 0;}
.col1 .boxdepoimentos a {}

/* col2
......................... */
.col2 {width:305px; float:right;}
.col2 a {display:block; background-image:url(../images/sprite_col2.gif); background-repeat:no-repeat; cursor:pointer;}

.col2 .nucoffeebox {width:273px; padding:16px; margin:0 0 14px; color:#fff; background:#8cc640;}
.col2 .nucoffeebox h3 {width:100px; height:14px; background:url(../images/sprite_col2.gif) -5px -242px no-repeat; text-indent:-99999px;}
.col2 .nucoffeebox p {padding:10px 0;}
.col2 .nucoffeebox a.nubt {width:66px; height:14px; background-position: -113px -242px; text-indent:-99999px;}
.col2 .nucoffeebox a:hover.nubt {background-position: -529px -263px;}

.col2 .nuresults {width:273px; padding:16px; margin:0 0 14px; color:#fff; background:#8cc640;}
.col2 .nuresults h3 {width:252px; height:14px; background:url(../images/sprite_col2.gif) -185px -242px no-repeat; text-indent:-99999px;}
.col2 .nuresults img {border:3px solid #fff; margin:10px 0 0 0;}
.col2 .nuresults p {padding:10px 0;}
.col2 .nuresults a.nubt {width:79px; height:14px; background-position:-443px -242px; text-indent:-99999px;}
.col2 .nuresults a:hover.nubt {background-position: -529px -242px;}

.col2 a.cafeicultores {width:177px; height:44px; padding:32px 0 0 128px; margin:0 0 14px; color:#636466; background-position: -3px -3px;}
.col2 a:hover.cafeicultores {background-position: -311px -3px;}
.col2 a.cooperativas {width:177px; height:44px; padding:32px 0 0 128px; margin:0 0 14px; color:#636466; background-position: -3px -82px;}
.col2 a:hover.cooperativas {background-position: -311px -82px;}
.col2 a.torrefadores {width:177px; height:44px; padding:32px 0 0 128px; margin:0 0 14px; color:#636466; background-position: -3px -161px;}
.col2 a:hover.torrefadores {background-position: -311px -161px;}
.col2 a.cafeicultores h3,
.col2 a.cooperativas h3,
.col2 a.torrefadores h3 {text-indent:-99999px; font-size:1px; height:1px; _display:none;}

.col2 .nusletter {width:271px; padding:16px; margin:0 0 14px; border:1px solid #8cc640;}
.col2 .nusletter h3 {width:155px; height:14px; background:url(../images/sprite_col2.gif) -298px -282px no-repeat; text-indent:-99999px;}
.col2 .nusletter p{padding:6px 0 0;}
.col2 .nusletter a {color:#636466; display:inline; background:none;}
.col2 .nusletter a strong {color:#8cc640;}

.col2 h4 {font-size:11px; padding:0 0 10px; color:#000;}

.col2 ul.form1 {width:271px; padding:16px; margin:0 0 14px; border:1px solid #8cc640;}
.col2 ul.form1 li {}
.col2 ul.form1 h3 {height:30px; line-height:normal; padding:0 0 6px; background:url(../images/contato_tform.gif) left top no-repeat; text-indent:-99999px;}
.col2 ul.form1 label {display:block; color:#000; font-size:10px;}
.col2 ul.form1 .ip1 {width:269px; height:18px; border:1px solid #8cc640; margin:0 0 6px;}
.col2 ul.form1 .ip2 {float:right; margin:10px 0 0;}
.col2 ul.form1 a.bt {
	display:block;
	width:93px;
	height:24px;
	text-indent:-99999px;
	background:#8cc640 url(../images/contato_btcadastrar.gif) top no-repeat;
	float:right;
	margin:8px 0 0;
	}
.col2 ul.form1 a:hover.bt {background:#8cc640 url(../images/contato_btcadastrar.gif) bottom no-repeat;}


/* home
......................... */
.home {padding:40px 0 0;}

.home .col1 img {border:3px solid #8cc63f;}

.home .post {padding:0 0 20px; margin:0 0 20px; border-bottom:1px dotted #8cc640; position:relative; _position:inherit;}
.home .post img {float:left;}
.home .post .msg {width:307px; padding:0 0 0 22px; float:left;}
.home .post h4 {font-size:12px; color:#00b25a;}
.home .post h2 {font-size:20px; color:#8cc63f; line-height:normal; padding:0 0 10px; font-weight:normal;}
.home .post p {font-size:14px; padding:0 0 12px;}
.home .post a.rss {
	position:absolute;
	_position:inherit;
	top:215px;
	left:326px;
	_margin:40px 0 0;
	}


/* notícias
......................... */
.noticias {padding:40px 0 0;}

.noticias .sidebar {width:165px; float:left;}
.noticias .sidebar h4 {font-size:11px; padding:0 0 10px; color:#000;}
.noticias .sidebar .list1,
.noticias .sidebar form {padding:0 0 45px;}

.noticias .txt {width:444px; float:right;}

.noticias ul.posts {border-top:1px dotted #8cc640;}
.noticias li.post {padding:20px 0; border-bottom:1px dotted #8cc640;}
.noticias li.post img {border:3px solid #8cc63f;}
.noticias li.post h4,
.noticias li.post h2,
.noticias li.post h3,
.noticias li.post h5{line-height:normal; text-transform:uppercase;}
.noticias li.post h4 {font-size:12px; color:#00b25a;}
.noticias li.post h2 {font-size:20px; color:#8cc63f; line-height:normal; padding:0; font-weight:normal;}
.noticias li.post h3 {font-size:12px; color:#8cc63f; line-height:normal; padding:0 0 10px;}
.noticias li.post h5 {font-size:10px; color:#00B25A; line-height:normal; padding:0 0 10px;}
.noticias li.post p {font-size:14px; padding:12px 0;}
.noticias li.post ul {padding:20px 0 20px 20px; border:1px solid #00b25a; margin:10px 0 0; color:#000; font-size:10px;}
.noticias li.post ul label {display:block;}
.noticias li.post ul .left {width:208px; height:50px;}
.noticias li.post ul .left input {width:188px; height:17px; border:1px solid #8cc640; padding:2px;}
.noticias li.post ul textarea {width:396px; height:50px; border:1px solid #8cc640; padding:2px;}
.noticias li.post ul a.bt {
	display:block; 
	width:73px; 
	height:24px; 
	border:0; 
	padding:0; 
	margin:17px 20px 0 0; 
	background:url(../images/noticias_enviar.gif) left top no-repeat; 
	cursor:pointer; 
	float:right;
	text-indent:-9999px;
	}
.noticias li.post ul a:hover.bt {
	background:url(../images/noticias_enviar.gif) left bottom no-repeat; 
	}

.noticias .navtop {text-align:center; font-size:10px; padding:0 0 10px;}
.noticias .navbottom {text-align:center; font-size:10px; padding:10px 0 20px;}
.noticias .navtop strong,
.noticias .navbottom strong{color:#00b25a;}
.noticias .navtop span,
.noticias .navbottom span{!float:left; !padding:0 0 0 100px;}
.noticias .navtop a.anterior,
.noticias .navbottom a.anterior {
	display:block;
	width:110px;
	padding:0 0 0 18px;
	background:url(../images/sprite_icons.gif) -4px -176px no-repeat;
	font-size:9px;
	font-weight:bold;
	color:#00b25a;
	float:left;
	text-align:left;
	cursor:pointer;
	}
.noticias .navtop a:hover.anterior,
.noticias .navbottom a:hover.anterior {background:url(../images/sprite_icons2.gif) -4px -176px no-repeat;}
.noticias .navtop a.proximo,
.noticias .navbottom a.proximo {
	display:block;
	width:95px;
	padding:0 18px 0 0;
	background:url(../images/sprite_icons.gif) 95px -120px no-repeat;
	font-size:9px;
	font-weight:bold;
	color:#00b25a;
	float:right;
	text-align:right;
	cursor:pointer;
	}
.noticias .navtop a:hover.proximo,
.noticias .navbottom a:hover.proximo {background:url(../images/sprite_icons2.gif) 95px -120px no-repeat;}

.noticias .paginacao{
	height: 400px;
}

.noticias .navtop span.paginas,
.noticias .navbottom span.paginas{
	padding:0;
	text-align:right;
	}

.noticias .paginacao{
	height: 400px;
}

.noticias .navtop span.paginas,
.noticias .navbottom span.paginas{
	padding:0;
	text-align:right;
	}

/* sobre
......................... */
.iniciativa {}

.iniciativa ul.menutop {width:809px; height:25px; padding:0 0 0 153px; margin:0 0 30px; background:url(../images/sprite_iniciativa1.gif) 153px -28px no-repeat;}
.iniciativa ul.menutop li {float:left;}
.iniciativa ul.menutop li a {display:block; height:25px; background-image:url(../images/sprite_iniciativa1.gif); text-indent:-99999px;}
.iniciativa ul.menutop li a.item1 {width:160px; background-position: 0 0;}
.iniciativa ul.menutop li a.item2 {width:129px; background-position: -160px 0;}
.iniciativa ul.menutop li a.item3 {width:124px; background-position: -289px 0;}
.iniciativa ul.menutop li a.item4 {width:128px; background-position: -413px 0;}
.iniciativa ul.menutop li a.item5 {width:121px; background-position: -541px 0;}
.iniciativa ul.menutop li a.item6 {width:147px; background-position: -662px 0;}
.iniciativa ul.menutop li a:hover,
.iniciativa ul.menutop li .over {background:none;}

.iniciativa .col1 {padding:0 0 20px; font-size:14px;}
.iniciativa .col1 h3 {font-size:20px; font-weight:normal; line-height:normal; padding:0 0 6px; color:#8cc63f; text-transform:uppercase;}
.iniciativa .col1 p {padding:6px 0;}
.iniciativa .col1 strong { color:#8cc63f;}
.iniciativa .col1 span { color:#000;}

.iniciativa .flash {padding:0 0 20px;}

.iniciativa .title1 {height:122px; padding:16px 20px 0 155px; color:#FFF; background:#e31937 url(../images/sprite_iniciativa2.gif) 0 0 no-repeat;}
.iniciativa .title2 {height:122px; padding:16px 20px 0 155px; color:#FFF; background:#b0b579 url(../images/sprite_iniciativa2.gif) 0 -141px no-repeat;}
.iniciativa .title3 {height:122px; padding:16px 20px 0 155px; color:#FFF; background:#543019 url(../images/sprite_iniciativa2.gif) 0 -282px no-repeat;}
.iniciativa .title1 h3,
.iniciativa .title2 h3,
.iniciativa .title3 h3{text-indent:-99999px;}

.iniciativa ul.topics {font-size:14px; line-height:1.4em; padding:0 0 20px;}
.iniciativa ul.topics li {padding:20px 0; border-bottom:1px dotted #8cc640;}
.iniciativa ul.topics h4 {width:546px; padding:0 0 6px; float:left; background-image:url(../images/sprite_iniciativa2.gif); background-repeat:no-repeat; text-indent:-99999px;}
.iniciativa ul.topics h4.t1 {background-position: -237px -423px;}
.iniciativa ul.topics h4.t2 {background-position: -237px -454px;}
.iniciativa ul.topics h4.t3 {background-position: -237px -485px;}
.iniciativa ul.topics span {display:block; width:76px; height:76px; margin:0 10px 6px 0; background-image:url(../images/sprite_iniciativa2.gif); background-repeat:no-repeat; float:left;}
.iniciativa ul.topics .ico1 {background-position: 0 -423px;}
.iniciativa ul.topics .ico2 {background-position: -79px -423px;}
.iniciativa ul.topics .ico3 {background-position: -158px -423px;}
.iniciativa ul.topics p {padding:0 10px 0 0;}

.iniciativa .nav {padding:20px 0 0;}
.iniciativa .nav h4 {color:#000; font-size:16px; line-height:normal; font-weight:normal; padding:0 0 6px;}
.iniciativa .nav {}

.iniciativa .gallery {padding:0 0 10px; position:relative;}
.iniciativa .gallery img {border:3px solid #8cc640;}
.iniciativa .gallery p {position:absolute; top:327px; width:618px; height:21px; left:0; margin:0 3px; padding:5px 0 0 10px; font-size:10px; color:#000; background:#fff;}
.iniciativa .gallery .nav {background:#8cc640; padding:0; border-top:1px solid #fff; height:26px;}
.iniciativa .gallery .nav a {display:block; width:130px; height:26px; background-image:url(../images/cases_gallerybts.gif); background-repeat:no-repeat; text-indent:-99999px;}
.iniciativa .gallery .nav a.anterior {float:left; background-position:0 -5px;}
.iniciativa .gallery .nav a:hover.anterior {background-position:0 -33px;}
.iniciativa .gallery .nav a.proxima {float:right; background-position:-138px -5px;}
.iniciativa .gallery .nav a:hover.proxima { background-position:-138px -33px;}

/* conheca
......................... */
.conheca {padding:40px 0 0;}
.conheca .info {padding:0 0 30px;}
.conheca .col1 h3 {font-size:20px; font-weight:normal; line-height:normal; padding:0 0 6px; color:#8cc63f; text-transform:uppercase;}
.conheca .col1 p {padding:6px 0; font-size:14px;}

/* duvidas
......................... */
.duvidas {padding:40px 0 0;}
.duvidas .col1 h3 {font-size:20px; font-weight:normal; line-height:normal; padding:0 0 4px; color:#8cc63f; text-transform:uppercase;}
.duvidas .col1 h4 {color:#000; font-size:16px; line-height:normal; font-weight:normal; padding:0 0 6px;}

.duvidas ul.topics {padding:15px 0 0;}
.duvidas ul.topics li {padding:10px 0; border-bottom:1px dotted #8cc640;}
.duvidas ul.topics strong {display:block; width:22px; height:19px; padding:3px 0 0; margin:0 5px 0 0; text-align:center; background:#00b25a; color:#FFF; font-size:18px; font-weight:normal; float:left;}
.duvidas ul.topics h5 {width:576px; font-size:16px; font-weight:normal; line-height:normal; padding:0 0 4px; color:#00b25a; float:left;}
.duvidas ul.topics a {color:#00b25a;}
.duvidas ul.topics p {width:576px; display:none; float:left;}
.duvidas ul.topics .open p {display:block;}
.duvidas ul.topics .open strong {width:45px; height:30px; padding:15px 0 0; margin:0 10px 0 0; font-size:37px; !height:40px; !padding:5px 0 0; !font-size:32px; !line-height:normal;}


/* contato
......................... */
.contato {padding:40px 0 0;}
.contato .info {padding:0 0 30px;}
.contato .col1 h3 {font-size:20px; font-weight:normal; line-height:normal; padding:0 0 4px; color:#8cc63f; text-transform:uppercase;}
.contato .col1 h4 {color:#000; font-size:16px; line-height:normal; font-weight:normal; padding:0 0 6px;}
.contato .col1 p {padding:6px 0; font-size:14px;}

.contato .mail {padding:15px 0 20px;}
.contato .mail h4 {color:#8cc640; font-size:16px; line-height:normal; font-weight:bold; padding:0 0 6px;}
.contato .mail .left,
.contato .mail .right {width:277px; padding:14px; background:#8cc640; color:#FFF;}

.contato .people {width:634px; overflow:hidden;}
.contato .people ul {width:700px;}
.contato .people strong {}
.contato .people li {width:310px; height:100px; padding:0 20px 0 0; float:left;}
.contato .people img {border:1px solid #8cc640; float:left}
.contato .people p {padding:0 0 0 10px; line-height:1.3em; float:left; font-size: 12px;}
.contato .people p strong { color:#8cc63f; font-size: 14px;}

.contato .navbottom {text-align:center; font-size:10px; padding:10px 0 20px; border-top:1px dotted #8cc640;}
.contato .navbottom strong{color:#00b25a;}
.contato .navbottom span{!float:left; !padding:0 0 0 100px;}
.contato .navbottom a.anterior{
	display:block;
	width:70px;
	padding:0 0 0 18px;
	background:url(../images/sprite_icons.gif) -4px -176px no-repeat;
	font-size:9px;
	font-weight:bold;
	color:#00b25a;
	float:left;
	text-align:left;
	}
.contato .navbottom a.proximo{
	display:block;
	width:70px;
	padding:0 18px 0 0;
	background:url(../images/sprite_icons.gif) 70px -120px no-repeat;
	font-size:9px;
	font-weight:bold;
	color:#00b25a;
	float:right;
	text-align:right;
	}

/* privacidade
......................... */
.privacidade {width:360px; padding:0 20px; position:relative; margin:0 auto;}
.privacidade h1 a {display:block; width:122px; height:114px; background:url(../images/sprite_header.gif) 0 0 no-repeat; text-indent:-99999px;}
.privacidade h3 {position:absolute; top:100px; right:20px; text-transform:uppercase; color:#8cc640; font-weight:normal; font-size:12px;}
.privacidade h4 {font-size:14px; color:#000; font-weight:bold; padding: 0 0 5px;}
.privacidade p {padding:0 0 20px;}
.privacidade .txt {padding:20px 0; margin:20px 0 0; border-top:1px dotted #8cc640;}


/* FOOTER
----------------------------------------------------------------------------- */
.footer {
	padding:8px; 
	text-align:center; 
	color:#fff; 
	background:#8DC641; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px;
	position: relative;  /* Needed for Safari */
	}

.footer strong {color:#fff;}
.footer a {color:#fff;}
.footer a:hover {text-decoration:underline;}
.footer h1{padding-bottom: 0;}
