/*  CSS definations for Sograma  */
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
	1.1 Defaults
	1.2 Common Tags

2. SITE STRUCTURE & APPEARANCE
	2.1 Header
		2.1.1 Logo
		2.1.2 Navigation
	2.2 Showcase
	2.3 Container
		2.3.1 Subnav
		2.3.2 Fillform
		2.3.3 Banner
		2.3.4 Clients
		2.3.5 Breadcrumb
		2.3.6 Entry
		2.3.7 Slider
	2.4 Footer
		2.4.1 Social
		2.4.2 Footer Logo

-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	outline:none;
}

html, body
{
	overflow-x: hidden;
}

.acordion1{ cursor: pointer ;}
.accordion1{display: none;}

.acordion2 {cursor: pointer !important;}
.accordion2{display: none;}

.acordion3 {cursor: pointer !important;}
.accordion3{display: none;}

.acordion4 {cursor: pointer !important;}
.accordion4{display: none;}

.acordion5 {cursor: pointer !important;}
.accordion5{display: none;}

.acordion6 {cursor: pointer !important;}
.accordion6{display: none;}

.acordion7 {cursor: pointer !important;}
.accordion7{display: none;}

.acordion8 {cursor: pointer !important;}
.accordion8{display: none;}


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
i, em { 
	font-style:italic; 
}
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft{
	text-align:left;	
}
.alignright{
	text-align:right;	
}
.aligncenter{
	text-align:center;	
}
.clear  {
	clear:both;
	line-height:1px;
	height:1px;
}

.hide
{
	display: none;
}

.h2T{
	font-size: 25px !important;
}
textarea {
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; /* Body Font Family Will Come Here */
}
a { 
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
}
address {
	font-style:normal;
}

/* 1.2 Common Tags */

.title {
	background:url(../img/img_border.png) repeat-x left bottom;
	display:inline-block;
	font-size:20px;
	font-weight:normal;
	color:#0f3214;
	padding:0 56px 9px 0;
	margin-bottom:13px;
}
.input, .select, .textarea {
	background:#ededed;
	width:180px;
	height:25px;
	font-size:15px;
	color:#525252;
	line-height:16px;
	padding:5px 4px;
	margin-bottom:5px;
	border:1px solid #0f5225;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(PIE.htc);
	position:relative;
}

.input, .select1, .textarea {
	background:#ededed;
	width:180px;
	height:20px;
	font-size:15px;
	color:#525252;
	line-height:16px;
	padding:5px 4px;
	margin-bottom:5px;
	border:1px solid #0f5225;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(PIE.htc);
	position:relative;
}

.textarea {
	min-height: 43px;
	resize: none;
	width: 193;
	height: 87px;
}
.select {
	height: 30px;
	padding: 4px 3px 8px 0;
	width: 193px;
}
.select1 {
	width:180px;
	height:28px;
	padding:4px 0;
}
.button {
	background:url(../img/bg_button.png) no-repeat left top;
	border: none;
	cursor: pointer;
	margin-top: -12px;
	margin-bottom: 3px;
	right: 10px;
	position: relative;
	left: 119px;
}

.btn-submit
{
	width: 73px;
	height: 27px;
}

.button:hover {
	background-position: top bottom;
}

#dialog{
	display: none; 
	position: absolute; 
	padding: 2em; 
	overflow: hidden;
	height: 500px;
}

.pterm {
	font-size:12px;
	line-height:18px;
	width: 300px;
}

div.termos-de-privacidade
{
	color: #d6d6d6;
}

div.termos-de-privacidade a 
{
	color: #d6d6d6;
	text-decoration: underline !important;
}

p {
	font-size:12px;
	line-height:18px;
}

div.termos-de-privacidade p {
	top: 4px;
}

.titulocat{
	font-size:12px;
	line-height:14px;
	margin-top: -55px;
}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
body {
	background:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.box {
	width:1000px;
	margin:0 auto;
}

/* 2.1 Header */
.header-right {
	width:549px;
	float:left;
}
/* 2.1.1 Logo */
.logo {
	width:432px;
	height:91px;
	float:left;
	margin-top:26px;
}
.solution {
	width:150px;
	font-size:16px;
	color:#004918;
	float:left;
	line-height:20px;
	text-transform:uppercase;
	margin:55px 0 0 72px;
}
.select-city {
	width:268px;
	float:right;
	margin-top:35px;
	font-size:13px;
}
.select-city label {
	float:left;
	padding:0 0 2px 7px;
}
.select-city .select2 {
	background:#ebebeb;
	width:260px;
	height:32px;
	line-height:32px;
	padding:7px 5px 5px 3px;
	text-transform:uppercase;
	font-size:14px;
	color:#4a4a4a;
	border:1px solid #fff;
	box-shadow:rgba(220, 220, 220, 1.0) 1px 1px 1px inset;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior:url(PIE.htc);
	position:relative;
}
.telephone {
	padding:13px 0 0 7px;
}
.telephone strong {
	font-size:13px;
	float:left;
	color:#4a4a4a;
	font-weight:normal;
	text-transform:uppercase;
	
}
.telephone span {
	font-size: 12px;
	color:#004718;
	margin-top:-5px;
	
}
.telephone span samp {
	font-size:13px;
	float:left;
	width: 300px;
	margin-left:75px;
	margin-top:-13px;
}
/* 2.1.2 Navigation */
.navigation {
	background:url(../img/bg_navigation.png) repeat-x left top;
	height:52px;
	margin-top:22px;
	position:relative;
	z-index:3;
}
.navigation ul {
	background:url(../img/divider3.png) no-repeat right center;
	float:left;
}
.navigation li {
	background:url(../img/divider3.png) no-repeat left top;
	width:140px;
	height:52px;
	float:left;
	font-size:15px;
	line-height:15px;
	text-align:center;
	position:relative;
}

.navigation li a 
{
	display: inline-block !important;
	/*padding-left: 10px;*/
}

.liCat a{
  font-size: 13px;
}
.navigation li a {
	padding-top:10px;
	color:#c4e2ce;
	display:block;
}
.navigation li a span {
	display:block;
	font-size: 13px;
}
.navigation li a:hover {
	color:#e1f4e7;
}
.navigation li.last a {
	padding-top:15px;
}
.navigation ul li.hover,
.navigation ul li:hover a {
	position:relative;
	color:#fff;
	text-decoration:none;
}
.navigation ul li:hover li a {
	color:#85bc97;
}
.navigation ul ul { 
  background: #022A0F;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 60%;
  z-index: 10000;
  height: auto;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #047028;
}
.navigation ul ul li {
	background:none;
	width:190px;
	height:29px;
	line-height:29px;
	padding:0;
	font-size:13px;
	text-align:left;
	border-bottom:1px solid #013d15;
}
.navigation ul ul li a {
	color:#85bc97;
	height:auto;
	margin:0;
	display:block;
	padding:0;
	padding-left:21px;
}
.navigation ul ul li a:hover {
	color:#b0dd37;
}
.navigation ul ul ul { 
	left: 100%; 
	top: 0;
}
.navigation ul li:hover > ul {
	visibility: visible;
}

/* 2.2 Showcase */
.showcase {
	width:100%;
	height:363px;
	overflow:hidden;
	position:relative;
}
.showcase .caroufredsel_wrapper {
     height:363px !important;
    
    }

 .slide div .caroufredsel_wrapper {
     height:533px !important;
    
    }   

/* GALLERY */   

#foo5{
	width: 270px !important;
	float: left;
	margin-left: 500px;
	margin-top: -410px;
}
#foo4{
	float: right;
}
#foo4_prev {
	background:url(../img/arrow2.png) no-repeat;
	width:37px;
	height:63px;
	display:block;
	text-indent:-9999px;
	bottom:40px;
	margin-left: 520px;
	margin-top: 400px;	
}
#foo4_next {
	background:url(../img/arrow1.png) no-repeat;
	width:37px;
	height:63px;
	display:block;
	text-indent:-9999px;
	bottom:40px;
	margin-left: 680px;
	margin-top: -63px;
	left:0px;	
}

#foo4_prev:hover{
	background position:right top;  
}
#foo5 li {
	float:left;
	margin:0 0 14px 20px;
}
#foo5  li a {
	width:91px;
	height:91px;
	display:block;
}
.showcase .box {
	position:relative;
	margin-top:-363px;
	z-index:2;
}
.showcase .caption {
	position: absolute;
	top: 155px;
	left: -181px;
	color: #fff;
	margin-left: 225px;
	text-transform: uppercase;
	z-index: 9999;
}
.showcase .caption h3 {
	font-size:35px;
	letter-spacing:-2px;
	padding-bottom:2px;
	text-shadow:rgba(0, 0, 0, 0.40) 0px 2px 3px;
}
.showcase .caption strong {
	font-size:19px;
	float: left;
	letter-spacing:-0.5px;
	text-shadow:rgba(0, 0, 0, 0.40) 0px 2px 3px;
}
.showcase #prev {
	background:url(../img/sprite-arrow.png) no-repeat left top;
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	margin-top:-155px;
	margin-right: 900px;
	top:161px;
	text-indent:-9999px;
}
.showcase #next {
	background-position:left top;
	right:0;
	background:url(../img/sprite-arrow.png) no-repeat right top;
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	margin-right: 40px;
	top:5px;
	text-indent:-9999px;
}
.showcase img {
	position:relative;
	z-index:1;
	max-height:443px;
}
.pagination {
	background:url(../img/bg_common.jpg) no-repeat center top #f8f8f8;
	height:47px;
	margin-bottom:3px;
}
.pagination ul {
	text-align:center;
	padding-top:17px;
}
.pagination li {
	display:inline;
	margin-left:11px;
}
.pagination li:first-child {
	margin-left:0;
}
.pagination  li a {
	background:url(../img/sprite-pagination1.png) no-repeat left top;
	width: 14px;
	height: 14px;
	display: inline-block;
	padding: 1px;
	margin: 0 5px;
}

.pagination  li a span{
	display:none;
}

.pagination li a:hover, .pagination li a.selected {
	background-position:right top;
	background:url(../img/sprite-pagination-hover.png);
}


/* 2.3 Container */
.homepage .container {
	background:none;
	padding-bottom:30px;
}
#ct {
	background:url(../img/shadow.png) no-repeat center top;
	padding:22px 0 45px 0;
}
.leftcol {
	width:754px;
	float:left;
	padding-left:6px;
}
.rightcol {
	width:220px;
	float:left;
	margin-top:-45px;
}
.homepage .rightcol {
	padding-top:14px;
	margin:0;
}
.homepage .leftcol {
	width:760px;
	float:left;
	padding:0;
}
.col2nd {
	width:250px;
	float:left;
}
.col3rd {
	width:505px;
	float:left;
}
/* 2.3.1 Subnav */
.subnav, .certificates {
	background:#ececec;
	width:215px;
	margin-bottom:12px;
	border:1px solid #c4c4c4;
	border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	behavior:url(PIE.htc);
	position:relative;
}
.certificates {
	background:#ececec;
	width:215px;
	margin-bottom:12px;
	border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	behavior:url(PIE.htc);
	position:relative;
	border:1px solid #c4c4c4;
}
.subnav h3 {
	background:#565656;
	width:208px;
	height:26px;
	padding:30px 0 0 12px;
	margin-left:-6px;
	color:#fff;
	font-size:16px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	border:1px solid #3b3b3b;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
}

.c
{
	background:#565656;
	width:208px;
	height:26px;
	padding:30px 0 0 12px;
	margin-left:-6px;
	color:#fff;
	font-size:16px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	border:1px solid #3b3b3b;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
	z-index: 9;
}

.subnav ul {
	padding:0 6px;
}
.subnav li {
	height:56px;
	line-height:56px;
	font-size:15px;
}
.subnav li a {
	background:url(../img/divider2.png) repeat-x left top;
	display:block;
	color:#000;
}

.subnav li:first-child a {
	background:none; 
}
.subnav li a span {
	background:url(../img/sprite_ico.png) no-repeat left 10px;
	padding-left:50px;
	display:block;
	margin-left:-5px;
}
/*.subnav li:hover {
	background:url(../img/bg_subnav_li.png) repeat-y center top;
}*/

.subnav li.all-products span
{
	margin-top: -1px;
	background-position: middle left;
}
.subnav li.soccer span {
	background-position:left -55px;
}
.subnav li.playground span {
	background-position:left -120px;
}
.subnav li.rubberiezed span {
	background-position:left -185px;
}
.subnav li.all-products span {
	background-position:left -250px;
}

.subnav li:hover {
	background:url(../img/bg_subnav_li.png) repeat-y center top;
}

/*
.certificates {
	background:#fff;
	position:relative;
	overflow:hidden;
	height:148px;
	margin-top:-11px;
}
.certificates h4 {
	background:#737373;
	height:39px;
	line-height:39px;
	padding-top:0;
}

.certificates ul {
	width:209px;
	margin:0 auto;
	text-align:center;
	border-bottom:1px solid #5b5b5b;
}

.certificates li {
	margin:0 auto;
	height:72px !important;
	overflow:hidden !important;
	margin-top:25px;
	display:block;
	position: relative;
	left: -103px;
	width: 190px !important;
}

*/

#foo4
{
	height: 100px;
	overflow-y: hidden;
}

.certificates
{
	height: 200px;
}

.certificates li
{
	
}

.certificates li h3 
{
	font-size: 14px;
	padding: 10px 0 5px;
}

.certificates .see-more {
	height:30px;
	color:#545454;
}
.certificates .see-more span {
	padding-left:8px;
	margin-top:22px;
	float:left;
	position:relative;
}
.see-more-bttn {
	background:url(../img/bg_see-more.png) no-repeat left top;
	width:66px;
	height:32px;
	position:relative;
	float:left;
	display:inline;
	text-indent:-9999px;
	margin:16px 0 0 10px;
}
.see-more-bttn:hover {
	background-position:left bottom;
}

/*
.certificates #next {
	background:url(../img/sprite_arrow2.png) no-repeat left top;
	width:21px;
	height:20px;
	display:block;
	position:absolute;
	top:73px;
	text-indent:-9999px;
}
.certificates #prev1 {
	background-position:left top;
	right:10px;
	background:url(../img/sprite_arrow2.png) no-repeat right top;
	width:21px;
	height:20px;
	display:block;
	position:absolute;
	top:56px;
	text-indent:-9999px;
}
.certificates #prev1:hover {
	background-position:right bottom;
}
.certificates #next1 {
	background-position:right top;
	left:5px;
	background:url(../img/sprite_arrow2.png) no-repeat left top;
	width:21px;
	height:20px;
	display:block;
	position:absolute;
	top:56px;
	text-indent:-9999px;
}
.certificates #next1:hover {
	background-position:left bottom;
}
*/

.category {
	padding-top:21px;
}
.category .title {
	text-transform:uppercase;
	margin-bottom:15px;
	width:100%;
	padding-right:0;
}
.category .col4th {
	width:214px;
	float:left;
	padding-right:26px;
}
.category .col5th {
	background:url(../img/border.png) no-repeat  left 50px;
	width:215px;
	float:left;
	padding-left:22px;
}
.category ul {
	width:243px;
	height: 125px;
}
.category li {
	width:218px;
	color:#545454;
}
.category li p {
	padding-bottom:25px;
}
.category li img {
	border:1px solid #CCCCCC;
	border-radius:0 5px 0 5px;
	-moz-border-radius:0 5px 0 5px;
	-webkit-border-radius:0 5px 0 5px;
	behavior:url(PIE.htc);
	position:relative;
	margin-bottom:7px;
	padding: 5px;
}
.category li h4 {
	font-size:15px;
	color:#003411;
	text-transform:uppercase;
	padding-bottom:10px;
}
.category li .read-more {
	background:url(../img/bg_read_more.png) no-repeat left top;
	width:75px;
	height:36px;
	float:right;
	display:block;
	text-indent:-9999px;
	margin:-43px 5px 4px 0;
}
.category li .read-more:hover {
	background-position:left bottom;
}
/* 2.3.2 Fillform */
.fillform {
	background:url(../img/bg_fillform.png) repeat-x left bottom #003b14;
	border:1px solid #013211;
	border-left:1px solid #869c8d;
	border-top:1px solid #869c8d;
	-moz-border-radius:0 12px 0 12px;
	-webkit-border-radius:0 12px 0 12px;
	border-radius:0 12px 0 12px;
	behavior:url(PIE.htc);
	position:relative;
}
.fillform .fillform-in {
	background:url(../img/bg_fillform_in.png) no-repeat left top;
	padding:17px 14px 5px 12px;
	-moz-border-radius:0 12px 0 12px;
	-webkit-border-radius:0 12px 0 12px;
	border-radius:0 12px 0 12px;
	behavior:url(PIE.htc);
	position:relative;
}
.fillform .fillform-in form {
	padding-bottom:12px;
}
.fillform .fillform-in h3 {
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	color:#fff;
	line-height:28px;
	padding-bottom:9px;
}
.fillform label {
	font-size:11px;
	color:#fff;
	display:block;
	padding-right:10px;
	line-height:25px;
	margin-top:-6px;
	width: 231px;
}
.fillform .checkbox {
	float:left;
	margin:0 4px 20px 0; 
	width: 13px !important;
}
.fillform label a {
	text-decoration:underline;
	color:#fff;
}
.fillform label a:hover {
	text-decoration:none;
}

.form4 .fillform .fillform-in input {
 	height: 28px;
 	width: 193px;
}
.quote {
	background:url(../img/divider.png) repeat-x left top;
	padding-top:17px;
}
.quote li {
	background:#001b09;
	border:1px solid #002d0f;
	margin-bottom:3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(PIE.htc);
	position:relative;
}
.quote li.catlog a {
	background:url(../img/ico_pdf.png) no-repeat 7px 5px;
}
.quote li.buy a {
	background:url(../img/ico_buy.png) no-repeat 7px 5px;
}
.quote li a  {
	height:43px;
	line-height:43px;
	font-size:14px;
	text-transform:uppercase;
	color:#8baf00;
	font-weight:normal;
	display:block;
	padding-left:52px;
}
.select1{
	width: 190px;
}
.quote li a:hover {
	color:#7c9a0a;
}
/* 2.3.3 Banner */
.homepage .banner {
	padding-top: 50px;
	margin-bottom: 130px !important;
	width: 995px;
	margin: 0 auto;
}
.banner {
	padding-top:125px;
	margin-bottom: 85px !important;
	padding-bottom: 0 !important;
}

.banner-contato
{
	width: 980px;
	margin: 40px auto 0;
}

.bfooter{
	/*margin-left:345px;*/
}
.bfooterc{
	margin-left:345px;
}
/* 2.3.4 Clients */
.clients {
	width: 855px !important;
	margin: 30px 0 0 7px !important;
	position:relative;
	z-index:1;
}
.clients h3 {
	font-size:20px;
	color:#103214;
	text-transform:uppercase;
	padding:0 0 8px 4px;
}
.clients ul {
	background:#fff;
	width:70%;
	float:left;
	border:1px solid #e0e0e0;
	padding:22px 0 17px 0;
	-moz-border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	border-radius:0 8px 0 8px;
	behavior:url(PIE.htc);
	position:relative;
}
.clients li {
	height:77px;
	float:left;
	margin-left:23px;
	position: relative;
	top: -14px;
}
.clients li:first-child {
	margin-left:80px;
}

#prev2, #next2 {
	background: #fff url(../img/sprite_arrow3__.png) no-repeat left top;
	width:40px;
	height:61px;
	display:block;
	position:absolute;
	top:65px;
	text-indent:-9999px;
	z-index:2;
}
.clients #prev2 {
	background-position:right top;
	left: 926px;
	top: 29px;
	height: 75px;
}

.clients #next2 {
	background-position:left top;
	right: 814px;
	top: 29px;
	height: 75px;
}

/* 2.4 Footer */
.footer {
	background:url(../img/bg_footer.png) left top repeat-x #00270d;
	/*height:325px;*/
}
.footer-top {
	background:url(../img/bg_footer1.png) center top no-repeat;
	padding:35px 0 32px 0;
	margin-bottom:11px;
	border-bottom:1px solid #014111;
	font-size:12px;
	color:#6dac82;
}
.footer-top .common {
	width:170px;
	float:left;
	margin-right:15px;
}
.footer-top .common2 {
	width:219px;
	float:left;
	margin:0 0 0 19px;
}
.footer-top .common h5 {
	padding-bottom:6px;
	margin-bottom:11px;
	font-size:13px;
	color:#70ac0e;
	border-bottom:1px solid #014111;
	font-weight:normal;
	text-transform:uppercase;
}
.footer-top .common .txtb {
	min-height:104px;
}
.footer-top .common p {
	padding-bottom:12px;
	line-height:13px;
	letter-spacing:-0.2px;
}
.footer-top .button2 {
	background:url(../img/sprite_button.png) left top no-repeat;
	width:54px;
	height:21px;
	float:right;
	display:block;
	text-indent:-9999px;
}
.footer-top .button2:hover {
	background-position:left bottom;
}
.footer-top .common2 address {
	line-height:13px;
}
.footer-top .common2 address strong {
	text-transform:uppercase;
	display:block;
}
.footer-top .common2 address span {
	display:block;
	padding-bottom:12px;
}
.footer-top .common2 address samp {
	display:block;
}
.footer-bottom {
        height: 80px;
	width:100%;
}
.footer-left {
	background:url(../img/divider_footer.png) right top no-repeat;
	width:462px;
	float:left;
	padding-bottom:20px;
}
.footer-left .txtb {
	padding-right:40px;
}
.footer-left .txtb p {
	font-size:9px;
	color:#1b632e;
	line-height:13px;
}
.footer-left .txtb p span {
	display:block;
}
.footer-right {
	width:520px;
	float:left;
}
/* 2.4.1 Social */
.social {
	background:url(../img/divider_footer.png) right top no-repeat;
	width:144px;
	float:left;
	padding:16px 0 0px 47px;
	margin-right:49px;
}
.social li {
	background:url(../img/sprite_social.png) left top no-repeat;
	width:42px;
	float:left;
	margin-left:11px;
	text-indent:-9999px;
}
.social li:first-child {
	margin-left:0px;
}
.social li:hover {
	background-position:left bottom;
}
.social li.youtube {
	background-position:-53px top;
}
.social li.youtube:hover {
	background-position:-53px bottom;
}
.social li a {
	display:block;
	height:43px;
}
/* 2.4.2 Footer Logo */
.footer-logo {
	width:278px;
	float:left;
	padding-top:10px;
}

/* Top Bar */
.top-bar {
	background:url(../img/bg_common.jpg) no-repeat center top;
	height:47px;
}
.top-bar h2 {
	width:485px;
	float:left;
	font-size:30px;
	color:#0f3214;
	padding-top:13px;
	letter-spacing:-1.5px;
}
.inner .top-bar h2 {
	width:652px;
}
.inner .container {
	padding-top:42px;
}

/* 2.3.5 Breadcrumb */
.breadcrumb {
	float:left;
	padding-top:30px;
}
.breadcrumb li {
	float:left;
	color:#999;
	font-size:10px;
}
.breadcrumb li a {
	color:#999;
}
.breadcrumb li a:hover {
	color:#666;
}
/* 2.3.6 Entry */
.entry {
	padding:0 38px 37px 10px;
	color:#5d5d5d;
}
.entry2 {
	padding:0 38px 37px 10px;
	color:#5d5d5d;
}
.entry span {
	line-height:18px;
}
.downPdf p{
	margin-right: 530px;
	margin-top: -23px !important;
	width: 150px;
	float: right; 
}

.novidades p{
	margin-top: 5px;
	width: 350px;
	color: #939393;
	font-size: 14px; 
}

.novidades h4{
	margin-top: 23px !important;
	float: left;
	width: 350px;
	font-size: 16px;
	color: #555a56; 
}

.downAutoCad p{
	margin-left: 40px;
	margin-top: -23px !important;
}

.downAutoCad li{
	padding: 1px  0 0 0; 
}
.entry2 span {
	font-size:12px;
	display:block;
	line-height:18px;
	padding-bottom:38px;
}
.entry h3 {
	background:url(../img/arrow.png) no-repeat left top;
	font-size:17px;
	color:#0f3214;
	line-height:20px;
	padding:2px 0 10px 30px;
	text-transform:uppercase;
	letter-spacing:-1px;
}

.entry2 h3 {
	font-size:17px;
	color:#0f3214;
	height:20px;
	line-height:20px;
	padding:2px 0 12px 30px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-left: -29px;
}
.entry2 p {
	line-height:17px;
	margin-top: -15px;
}

.entry p {
	padding-bottom: 20px;
	line-height: 17px;
	margin-top: -10px;
}
.client .txtb {
	padding:0 112px 50px 5px;
}

.client .txtb p {
	color:#525252;
}
.client ul {
	width:800px;
	margin-left:-28px;
}
.client li {
	width:215px;
	float:left;
	margin:0 0 28px 28px;
}
.client li h3 {
	background:url(../img/img_border.png) repeat-x left bottom;
	padding-bottom:9px;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:11px;
}
.client li span {
	width:211px;
	height:119px;
	border:1px solid #c1c1c1;
	float:left;
	text-align:center;
}
/* 2.3.7 Slider */
.slider {
	width:713px;
	padding-bottom:16px;
}
.slider h3 {
	padding-bottom:15px;
	color:#003311;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
}
.slider .slide {
	width:798px;
	margin-right:19px;
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	behavior:url(PIE.htc);
	position:relative;
}
.slider .thumbnail {
	width:196px;
	padding-top:2px;
	float:left;
}
.slider .thumbnail ul {
	float:left;
	margin:0 -20px -17px 0;
}
.slider .thumbnail li {
	width:88px;
	margin:0 20px 17px 0;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(PIE.htc);
	position:relative;
}
.description {
	padding:0 39px 73px 0;
}
.description2{
	padding:0 39px 73px  0;
	float: left;
	width: 1000px;
	margin-top: 60px;
}
.description p {
	padding-bottom:20px;
	line-height:20px;
}
.description2 p {
	padding-bottom:15px;
	line-height:20px;
}
.products {
	padding-bottom:29px;
}
.products2 {
	padding-bottom:29px;
	width: 1000px;
	overflow: hidden;
	position: relative;
}
.products h3 {
	padding-bottom:39px;
	color:#003311;
	font-size:21px;

	font-weight:normal;
}
.products2 h3 {
	padding-bottom:39px;
	color:#003311;
	font-size:21px;

	font-weight:normal;
}
.products li {
	width:218px;
	height: 190px;
	padding-bottom:62px;
	margin-right:25px;
	float:left;
}
.products2 li {
	width:218px;
	padding-bottom:62px;
	margin-right:25px;
	float:left;
}
.products li .imgb {
	width:206px;
	border:1px solid #ccc;
	padding:4px 5px 3px 5px;
	margin-bottom:3px;
	-moz-border-radius:0 5px 0 5px;
	-webkit-border-radius:0 5px 0 5px;
	border-radius:0 5px 0 5px;
	behavior:url(PIE.htc);
	position:relative;
}
.products2 li .imgb {
	width:206px;
	border:1px solid #CCCCCC;
	padding:4px 5px 3px 5px;
	margin-bottom:3px;
	-moz-border-radius:0 5px 0 5px;
	-webkit-border-radius:0 5px 0 5px;
	border-radius:0 5px 0 5px;
	behavior:url(PIE.htc);
	position:relative;
}
.products li .txtb p {
	color:#535353;
	font-size:13px;
	line-height:20px;
}
.products2 li .txtb p {
	color:#535353;
	font-size:13px;
	line-height:27px;
}
.products .txtb p strong {  
	color:#003411;
	display:block;
	font-size:12px;
	text-transform:uppercase;
}
.products2 .txtb p strong {
	padding-bottom:1px;
	color:#003411;
	display:block;
	font-size:15px;
	text-transform:uppercase;
}
.gallery p {
	padding: 25px 60px 0px 0;
}
.gallery .products {
	padding-left:2px;
}
.gallery .products li .txtb p {
	padding:0;
}
.col1 {
	width: 435px;
	margin-right:37px;
	float:left;
}
.col1 p {
	padding:0 2px 25px 0;
	line-height:17px;
}
.form3{
	margin: -47px 0 43px;
}
.col1 .fillform .fillform-in {
	padding:20px 33px 23px 25px;
}
.col1 .fillform .input {
	width:380px;
}
.col1 .fillform .textarea {
	width:380px;
	min-height:44px;
}
.col1 .fillform .checkbox {
	margin-bottom:16px;
}
.col1 .fillform .button {
	background:url(../img/bg_button2.png) no-repeat left top;
	width:75px;
	height:36px;
	margin:0;
	float:left;
}
.col1 .fillform .button:hover {
	background-position:left bottom;
}
.col1 .fillform label {
	padding-bottom:5px;
}
.location {
	width:960px;
	margin-top: 50px;
}
.location .title {
	margin-bottom:26px;
}
.location li {
	width:295px;
	margin-left:34px;
	float:left;
}
.location li:first-child {
	margin-left:0;
}
.location li address {
	padding:0 0 22px 5px;
	font-size:12px;
	line-height:17px;
}
.location li address strong {
	display:block;
}
.location li address span {
	display:block;
}
.location li .map {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	position:relative;
	margin:18px 0 0 0;
}
.content {
	padding:0 0 19px 5px;
}
.content p {
	padding:0 106px 16px 0;
}
.content p.gap {
	padding-bottom:38px;
}
.content li {
	width:215px;
	margin-right:23px;
	float:left;
}
.content li h3 {
	background:url(../img/img_border.png) repeat-x left bottom;
	padding-bottom:9px;
	margin-bottom:5px;
	color:#0f3214;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
.form2{
	margin-top: -35px;
	margin-left: 25px;
	width: 220px;
	overflow: hidden;
	position: relative;
}

.form2 .button
{
	width: 74px;
	height: 27px;
}

.content li .txtb {
	padding-left:5px;
}
.content li .txtb p {
	padding-right:0;
}
.location2 {
	width:auto;
	padding-left:10px;
}
.location2 .title {
	padding-bottom:7px;
	margin-bottom:19px;
}
.location2 li {
	width:436px;
	margin-left:47px;
	float:left;
}
.location2 li:first-child {
	padding-left:5px;
	margin-left:0;
}
.location2 li address {
	padding-bottom:15px;
}
.location2 li .map {
	margin-left:-3px;
}

#prev ,
#next{
	background:url(../img/sprite-arrow.png) no-repeat left top;
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:161px;
	text-indent:-9999px;
}
#prev {
	background-position:right top;
	right:0;
}

.box #prev{
	display:block !important;
}

.box #next{
	margin-right:40px;
	display:block !important;
}

#imgb2 li{
	margin-right: 10px !important;
	float: left;
}

.titulocat1{
	width: 262px;
	padding: 20px;
	font-weight:bold; 
	font-size:15px;
	margin-left: -20px;
	color: #003F15;
}

/* news detail */

h1.mais-imagens
{
	font-size: 25px;
	padding: 20px 0;
}

.mais-images-noticias
{
	margin-top: 20px;
}

.clients .caroufredsel_wrapper 
{
	width: 966px !important;
}

/* novidades */

.novidades-index, .novidades-detalhe
{
	width: 740px !important;
}

.novidades-index .news-title, .novidades-detalhe .news-title
{
	font-size: 26px;
	background-color: #e7e7e7;
	padding: 15px 25px;
	color: #666;
	margin-top: 70px;
}

.novidades-detalhe .img-news
{
	margin-bottom: 30px;
}

.novidades-detalhe .news-title
{
	margin-top: 20px;
}

.novidades-index .text-news
{
	padding-left: 20px;
}

.novidades-index .created-at, .novidades-detalhe .created-at
{
	color: #022b0d;
	font-size: 16px;
	padding: 5px 0 20px;
}

.novidades-index .text-news p 
{
	width: 390px !important;
}

.separator
{
	width: 100%;
	height: 2px;
	background-color: #dcdcdc;
	margin: 70px 0 20px;
}

.see-more
{
	text-align: center;
	margin-bottom: 40px;
	cursor: pointer;
}

.read-more a 
{
	color: #3e3e3e;
	font-size: 14px;
	display: inline-block;
	padding-top: 10px;
}

.add-this-btn
{
	margin: 10px 0;
}

.bloco_d li{
	height: 30px;
	width: 260px;
	border-bottom: 1px solid #004E19;
	color: #004E19;
	margin: 2px 1px 6px 1px
}
.bloco_d{
	width: 310px;
float: left;
margin: 40px 10px 10px 10px;
}

.bloco_d h3{
	font-size: 30px;
	color: #004E19;
	margin-bottom: 10px;
}

.bloco_d a{
display: block;
color: #004E19;
}
.bloco_d img{
float: right;
}
.bloco_d p{
color: #004E19;
}
.inline_content{
background: #fff;
padding: 20px 40px;
border: 1px solid #606060;
width: 400px;
text-align: center;
}


