body{margin:0; padding:0;font-family:'ralewayregular'; font-size:14px; color:#666666; background:#ededed;}
select {-webkit-appearance:none;display:block;border:1px solid #a6a6a6; width:100%;font-size:13px;color:#3d3d3d; padding:10px; background:url(../images/arrow.png) no-repeat 96% 12px #fff;}
input { font-family: "ralewayregular"; padding:3px; }

/*** IE FONT ***/
@font-face {font-family:'ralewaylight';
    src: url('../fonts/raleway-light-webfont.eot');
    src: url('../fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-light-webfont.woff') format('woff'),
         url('../fonts/raleway-light-webfont.ttf') format('truetype'),
         url('../fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {font-family:'ralewayregular';
    src:url('../fonts/raleway-regular-webfont.eot');
    src:url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {font-family:'ralewaybold';
    src:url('../fonts/raleway-bold-webfont.eot');
    src:url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight:normal;
    font-style:normal;}
	
/*** COMMON CSS ***/
#main{margin:0 auto; width:1000px; background:#fff; box-shadow:0 0 6px #666; clear:both;}
img{border:0;}
h1, h2, h3, h4, h5{margin:0; padding:0; line-height:normal; width:100%; font-weight:normal;}
ul{margin:0; padding:0; width:100%; float:left;}
ul li{list-style:none; float:left;}
a { color:#10c778; }
a:hover{color:#000;}

.details_holder{ width:100%; margin:0 auto;}

.innerpage_banner{width:100%; float:left;}
.innerpage_banner .banner_img{width:100%; float:left; top:0; left:0; position:relative; z-index:10;}
.innerpage_banner .banner_img img { max-width:100%; height:auto; }
.innerpage_banner .banner_text{width:100%; float:left; top:0; left:0; position:relative; z-index:20; margin-top:-140px}
.innerpage_banner .banner_text.content{ margin-top:-120px; }
.innerpage_banner .banner_text.catprods { /* margin-top:-140px; */ }
.innerpage_banner .banner_text .text_holder{ width:980px; float:left; padding:0 0 0 100px; font-size:33px; color:#fff;font-family:'ralewaylight'; line-height:33px;}
.innerpage_banner .banner_text .text_holder h1 { font-size:36px; }
.innerpage_banner .banner_text .text_holder h1 span {color:#0a613b; }

.common_container{width:100%; min-height:100% !important; float:left; border-bottom:6px solid #f3f2f1; padding:30px 0;}

/*** HEADER ****/
.header{ width:100%; float:left; padding:25px 0;font-family:'ralewaybold'; text-transform:uppercase; font-size:14px;}
.logo{ width:250px; float:left; margin-left:60px; }
.header_content{width:615px; float:right; margin-right:15px;}
.top_icon{ float:right; text-align:center; height:60px;}
.top_icon ul li{float:left; margin-right:10px;}
.top_icon ul li input{ float:left; margin-top:5px; }
.top_icon ul li .login { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:10px; margin-right:20px; }

.navigation{ width:100%; float:left;}
.navigation ul li{margin:0 0 0 25px; float:left; position:relative;}
.navigation ul li a{color:#10c778; text-decoration:none; padding-bottom:5px;}
.navigation ul li a:hover{color:#000; text-decoration:none;}


.navigation ul li ul{background:#f4f4f4; display:none; padding:0px; margin:0 0 0 0; border:0px; position:absolute; width:230px; z-index:200; box-shadow:3px 3px 3px #ccc; top:20px;}
.navigation ul li:hover ul{display:block; } 
.navigation ul li li {display:block; float:left; padding:0px; margin:0; cursor:default; text-transform:none;padding:0; line-height:40px;}
.navigation ul li:hover li a{background:none; color:#696969; width:210px; padding:0 10px; box-shadow:0 0 0 #666;}
.navigation ul li ul li a{ font-family:"ralewayregular"; font-size:0.9em; display:block; font-style:normal; margin:0px; text-align:left; padding:0; color:#696969;box-shadow:0 0 0 #666;}
.navigation ul li ul li a:hover{background:#10c778; color:#fff !important;}

/*** FOOTER ****/
.footer_content{width:100%; float:left; background:#f3f2f1; padding:30px 0; color:#989898; margin-top:30px;}
.footer_content h4, .cmxform h4 {color:#10c778; font-size:26px; padding:0 0 15px 0;}
.footer_content span{color:#10c778;}
.footer_contact{ width:300px; float:left; padding:0 0 0 40px;}
.footer_contact .text_holder, .cmxform li {width:100%; float:left; margin-bottom:10px;}
.footer_contact .text_holder img{margin:0 10px 0 0;}
.newsletter{width:520px; float:right; margin-right:40px;}
.newsletter .text_holder{width:100%; float:left; padding:0 0 15px 0;}
.newsletter .textbox{width:35%; float:left;}
.newsletter .textbox input, .cmxform ol li input, .cmxform ol li textarea, .cmxform ol li select {border:2px solid #10c778; background:#fff; width:80%; height:35px; padding:0 15px;font-family:'ralewayregular'; font-size:14px; color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.cmxform ol li textarea { line-height:22px; height:auto; padding-top:1.5%; }
.newsletter .btn_holder { float:left; text-align:right; margin-left:5px; }
.newsletter .btn_holder input, .cmxform li input.form_button {border:0; background:#10c778; width:90px; height:39px; font-family:'ralewaybold'; font-size:14px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; text-transform:uppercase; }
.newsletter .btn_holder input:hover{background:#000;}

.copyright_text{width:100%; float:left; padding:30px 0 10px 0; font-size:13px; color:#cfccca;}
.copyright_text a{color:#10c778; text-decoration:none; font-size:0.9em;}
.copyright_text a:hover{color:#000; text-decoration:none;}
.copyright_text .text_holder{ /* width:200px; */ float:left; margin-top:5px; margin-left:40px; }
.footer_links{ width:840px; float:left; font-size:14px; text-transform:uppercase; padding:0 0 0 40px}
.footer_links ul li{margin:0 25px 0 0; float:left;}

/*** SLIDER BANNER ***/
#slides {width:100%; float:left; position:relative; margin-bottom:20px; }
.next_prv_holder{width:100%; float:left; top:0; left:0; position:relative; z-index:15; margin-top:-280px; text-align:center;}
.next_prv_holder .next{ width:100px; float:right; opacity:0.5; }
.next_prv_holder .prev{ width:100px; float:left; opacity:0.5; }
.pagination {width:80px; float:none; margin:0 auto 0 auto; z-index:50; top:-50px; left:0; position:relative;}
.pagination li {float:left;margin:0 4px;list-style:none;}
.pagination li a {display:block;width:8px;height:8px;background-image:url(../images/pagination_3.png);background-position:0 0;float:left;overflow:hidden; text-indent:-999px;}
.pagination li.current a {background-position:0 -11px;}
.slides_control{width:100%; float:left;}
.slides_container {width:100%;display:block; height:auto; float:left;overflow:hidden; z-index:5; top:0; left:0; position:relative;}
.slide_details{width:1000px; height:500px; float:left;}

.slider_img{width:100%; float:left; top:0; left:0; position:relative; z-index:10;}
.slider_img img { max-width:100%; height:auto; }

.slider_content{ width:370px; height:100%; font-size:28px; color:#fff;font-family:'ralewaylight'; top:0px; left:0; position:absolute; z-index:20; display:table; 
background: -moz-linear-gradient(left,  rgba(0,110,46,0) 0%, rgba(0,110,46,0.05) 5%, rgba(32,194,125,1) 97%, rgba(33,196,127,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,110,46,0)), color-stop(5%,rgba(0,110,46,0.05)), color-stop(97%,rgba(32,194,125,1)), color-stop(99%,rgba(33,196,127,1))); /* Chrome, Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,110,46,0) 0%,rgba(0,110,46,0.05) 5%,rgba(32,194,125,1) 97%,rgba(33,196,127,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,110,46,0) 0%,rgba(0,110,46,0.05) 5%,rgba(32,194,125,1) 97%,rgba(33,196,127,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,110,46,0) 0%,rgba(0,110,46,0.05) 5%,rgba(32,194,125,1) 97%,rgba(33,196,127,1) 99%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,110,46,0) 0%,rgba(0,110,46,0.05) 5%,rgba(32,194,125,1) 97%,rgba(33,196,127,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00006e2e', endColorstr='#21c47f',GradientType=1 ); /* IE6-9 */

}
.slider_content p{ vertical-align:middle; display:table-cell; /*padding-left:90px;*/ }
.slider_content strong{ /* font-size:44px; font-weight:normal */ font-family: "ralewaybold"; }
.slider_content span{color:#0a613b;}

/*** THREE BOX CONTENT ***/
.three_box{width:960px; font-size:16px; line-height:33px; margin:0 auto; }
.three_box a, .box_destaque .txt a { color:#fff; text-decoration:none;background:#10c778; height:41px; width:130px; font-family:'ralewaybold'; font-size:11px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; float:left; line-height:normal; text-align:center; line-height:40px; opacity:0.7;}
.three_box a:hover,  .box_destaque .txt a:hover {background:#000; opacity:1; }
.three_box h1, .box_destaque .txt h1 {color:#10c778; font-size:26px; line-height:33px; padding:0 0 0px 0; margin:0 0 35px 0; opacity:1;}
.box_content1{width:320px; height:255px; /* padding:100px 0 0 110px; */ float:left; background:url(../images/img1.jpg) no-repeat right 0; position:relative; }
.box_content2{width:320px; height:255px; /* padding:100px 0 0 30px; */ float:left; background:url(../images/img2.jpg) no-repeat right 0; position:relative; }
.box_content3{width:320px; height:255px; /* padding:100px 0 0 30px; */ float:left; background:url(../images/img3.jpg) no-repeat right 0; position:relative; }

.box_content1 .txt, .box_destaque .txt { position:absolute; left:35px; top:35px; }
.box_content2 .txt { position:absolute; left:35px; top:35px; }
.box_content3 .txt { position:absolute; left:35px; top:35px; }

.box_destaque { float:left; width:320px; height:255px; position:relative; }

/*** OUR PRODUCTS ***/
.our_products{width:100%; float:left; padding:0px 0 0px 0; text-align:center;}
.our_products h2{color:#10c778; font-size:33px;  padding:30px 0 5px 0;}

.our_products ul { width:71%; margin:0 auto; float:none; }
.our_products ul li{width:220px; min-height:220px; float:left; padding:0 14px 15px 0;}
.our_products ul li .img_holder{ width:160px; height:140px; margin:0 auto; overflow:hidden; position:relative; }
.our_products ul li .img_holder .h {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.our_products ul li .img_holder img{ max-width:100%; max-height:100%; /*height:auto;*/ margin: auto; display:inline-block; vertical-align:bottom; }
.our_products h3 {color:#10c778; font-size:18px;  padding:10px 0 0px 0; float:left;}
.our_products h4 { width: inherit; color:#0a613b; font-size:13px;}
.our_products ul li .text_holder{width:100%; float:left; line-height:22px;}
.our_products ul li .text_holder a{ color:#fff; text-decoration:none;background:#10c778; height:41px; width:161px; font-family:'ralewaybold'; font-size:13px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; margin:15px auto 0 auto; clear:both; line-height:normal; text-align:center; line-height:40px;}
.our_products ul li .text_holder a:hover{background:#000;}

/*** PAGE INTERIOR ***/
.page_interior_sidebar{ width:220px; margin-right:30px; float:left; /* padding:0 40px 0 0; */ font-family:'ralewaybold'; font-size:12px; text-transform:uppercase;}
.page_interior_sidebar h3 { margin-left:28px; font-size:1.3em; margin-bottom:15px; }
.page_interior_sidebar ul li{width:100%; float:left; }
.page_interior_sidebar h2 {width:100%; float:left;text-transform:uppercase; color:#10c778;padding:10px 0; font-size:13px;}
.page_interior_sidebar h2 a {display:block; width:87%; padding:0 0 0 13%;color:#10c778; text-decoration:none;}
.page_interior_sidebar h2 a:hover {color:#000;}
h2.active { background-color:#f1f1f1; color:#cfccca !important; padding:10px 0;}
h2.active a{color:#10c778;}
.acc_container{width:100%; float:left;}
.acc_container ul li{width:87%; float:left; padding:0 0 0 13%; line-height:26px;}
.acc_container ul li a{color:#909090; text-decoration:none;}
.acc_container ul li a:hover, .acc_container ul li a.active {color:#000; text-decoration:none;}

.page_interior_products{ width:780px; float:left;}
.page_interior_products ul li{width:220px; float:left; padding:0 20px 70px 20px;}
.page_interior_products ul li .img_holder{width:100%; float:left;}
.page_interior_products h3{color:#10c778; font-size:22px;  padding:20px 0; float:left; text-align:center;}
.page_interior_products h3 span{color:#0a613b; font-size:16px;}
.page_interior_products ul li .text_holder{width:100%; float:left; line-height:22px;}
.page_interior_products ul li .text_holder a{ color:#fff; text-decoration:none;background:#10c778; height:41px; width:161px; font-family:'ralewaybold'; font-size:13px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; margin:15px auto 0 auto; clear:both; line-height:normal; text-align:center; line-height:40px;}
.page_interior_products ul li .text_holder a:hover{background:#000;}
.page_numbers{width:100%; float:left; font-size:16px;font-family:'ralewaybold'; text-align:right;}
.page_numbers a{color:#10c778; text-decoration:none; padding:5px 10px;}
.page_numbers a:hover{color:#fff; background:#10c778;}
.page_numbers a.next_prev{color:#fff; background:#10c778;}

/*** PRODUCTS DETAILS ***/
.product_discription{ width:680px; float:left; padding:0 0 20px 0;}
.product_image{ width:220px; float:left; margin:0 40px 0 0; text-align:center;}
.product_image .img_holder{width:100%; float:left;}
.product_image .img_holder img{ max-width:100%; height:auto; }
.product_image .large_view{width:100%; float:left; font-size:11px; color:#10c778;font-family:'ralewaybold'; padding:30px 0 0 0;}
.product_image .large_view a{background:url(../images/search-btn.png) no-repeat 0 0; padding:10px 0 10px 40px;color:#10c778; text-decoration:none;}
.product_image .large_view a:hover{color:#000;}
.products_details{ width:420px; float:left;}
.products_details h2{color:#10c778; font-size:26px;}
.products_details h3{color:#0a613b; font-size:16px; padding:0;}
.products_details .text_holder{width:100%; float:left; font-size:13px; line-height:22px;padding:0 0 25px 0;}
.products_details .text_holder ul, .products_details .text_holder ul li { float:none; }
.products_details .main_text{width:90%; float:left; padding:10px 5%; font-size:13px; color:#fff; line-height:22px; background:#10c778;}
.products_details .main_text a{color:#0a613b; text-decoration:none;}
.products_details .main_text a:hover{color:#0a613b; text-decoration:none;}
.products_details iframe { max-width:100%; max-height:100%; }

.content_txt { float:left; width:720px; margin-left:200px; margin-right:80px; }
.content_txt h1, .content_txt h3 { color:#10c778; font-size:18px; font-weight:bold; }
.content_txt ul li { float:none; list-style:square; margin-bottom:3px; margin-left:35px; }
.content_txt img { max-width:100%; height:auto; }

ul li.news { padding-bottom:15px;  border-bottom:1px solid #f3f2f1; list-style:none; margin-left:0; }
ul li.news h2 { margin-bottom:5px; }
ul li.news h2 a { color:#10c778; }
ul li.news h2 a:hover { color:#000; }

.content_txt.products { width:72%; margin-left:10px; margin-right:20px; }
.content_txt.products ul li { width:200px; min-height:235px; text-align:center; list-style:none; float:left; }
.content_txt.products ul li .img_holder { width:180px; height:140px; /*display:table-cell;*/ vertical-align:middle; overflow:hidden; margin:0 auto; }
.content_txt.products ul li .img_holder .h {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}


.content_txt.products ul li .img_holder img { max-width:100%; max-height:100%; display: inline-block; margin:auto; vertical-align:bottom;  }
.content_txt.products ul li .especies { font-size:12px; }

.content_txt.products ul li h3 { font-size:18px; margin-top:10px; }
.content_txt.products ul li h4 { width: inherit; color:#0a613b; font-size:13px;}

.content_txt.cat ul li {  }

.paginate { float:right; margin-top:20px; }

/* parceiros */

.th1 {
    background-color: #ffffff;
    box-shadow: 0 2px 15px 0 rgba(50, 50, 50, 0.4);
    float: left;
    height: 150px;
    margin: 0 60px 30px 0;
    padding-bottom: 10px;
    text-align: center;
    width: 180px;
}

.th1 img {
    margin: 11px 0 0;
}
.th1 span {
    color: #00b241;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    text-transform: uppercase;
}

/* menu produtos */
#menutit {
    background: url("../images/nav2-sep.gif") repeat-x scroll center bottom transparent;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
}
.nav2 {
    font-size: 12px;
    height: 1%;
    position: relative;
}
.nav2 li a {
    background: url("../images/nav2-sep.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}
.fix {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;
}
#basic-accordian li ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #005c21;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 15px;
}

form fieldset { border:0; margin:0; padding:0; }
form ol { margin:0; padding:0; }
form ol li { list-style:none; } 
form ol li label { display:none; }

#form_contact { float:left; margin-top:15px; }
#cb_form { float:left; width:680px; }
#cb_form p { padding-top:0; margin-top:0;}

div.slide-pg { }
ul.slidesjs-pagination { width:inherit; position:absolute; bottom:25px; left:50%; margin-left:-50px; z-index:100;  }
ul.slidesjs-pagination li { margin-right:5px; }
ul.slidesjs-pagination li a { float:left; width:8px; height:8px; display:block; background-image: url("../images/pagination_3.png"); background-position: 0 -11px; text-indent:-9999px;  }
ul.slidesjs-pagination li a.active { background-position: 0 0; }

.slidesjs-navigation { display:none; }

.login h2 { color:#10c778; margin-bottom:15px; font-weight:bold; }
#form_login label { width:100%; font-weight:bold; display:block; }
.login input { padding:3px; }
.login .form_button { margin-top:15px; }

.small { font-size:11px; }

#loginUsermsg { float:left; margin-top:10px; }

#paginacao a { margin:0 5px; }

/* search */
.productbox { float:left; width:100%; min-height:100px; margin-bottom:25px; }
.productbox .img-search { float:left; width:200px; text-align:center; }
.productbox h3 { margin-top:2%; }
.productbox h4 { width: inherit; color:#0a613b; font-size:13px;}
















