/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	Project:	Nutrisafra Fertilizantes
	Author:		José Roberto N. Junior
	URL:		http://www.zerojunior.com
	
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	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, font, 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, button {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		cursor:default;
		color:#5a5a5a;
	}
	
	img           {margin: 0;	padding: 0;	border: 0;	outline: 0;}
	
	body          {color: black;background: white;	}
	
	h1, h2, h3, h4, h5, h6 { font-weight: bold; }
	
	h4.txt1 { clear:both; }
	
	h2 { font-family:Georgia, "Times New Roman"; color:#184257; font-size:24px; letter-spacing:-1px; font-weight:normal; }

	small		  { font-size:80%;}
	
	strong        { font-weight: bold; }
	
	.vermelho 	  {  color:#ab2c1f; }
	
	textarea	  { overflow:auto;}
	
	button 	      {background: none; cursor: pointer;}
	
	 ul { margin-left:25px; margin-bottom:15px;  }
	 
	 ol { margin-left:30px;  }
	
	blockquote, q {quotes: none;}
	
	:focus        {}

	ins           {text-decoration: none;}
	
	del           {text-decoration: line-through;}
	
	sub { font-size:8px; margin-bottom:-3px; } 

/*	table         {border-collapse: collapse;	border-spacing: 0;}	*/
	

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Base
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	html { font-size: 62%;}			
	body { font: normal 1.3em Arial; color:#000; behavior:url("includes/css/csshover.htc"); background:#fff url(images/structure/bg-top.jpg) repeat-x top center; }
	/*.rds{behavior:url(includes/css/radius.htc)}*/

	input, select, textarea { font: normal 11px Arial; color: #707070;border:1px solid #e4e9e9;}
	.txt{ border:1px solid #e4e9e9; border-top:1px solid #acacac; height:18px; padding:5px 0 0 0; }

	a {text-decoration:none; color:#264ba8; cursor:pointer; border:none; }
	a:visited { text-decoration: none; }
	
	p{ margin:0 0 10px 0; line-height:19px; clear:both;}
	p:hover { cursor:text; }
	
	.img-left      { float: left; }
	.img-right     { float: right; }
	.img-center    { display: block; margin: 10px auto; }
	
	.left    	   { float: left; }
	.right   	   { float: right; }
	.none          { display: none; }
	.inv           { visibility: hidden; }
	
	.noborder      { border: none !important; }
	.bold          { font-weight: bold; }
	.clear         { clear: both; }
	.clearleft     { clear: left; }
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Class add
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix { display: inline-block; }
	
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	
	*+html .clearfix{ min-height: 1%;}
	
	.dnone{ display:none;}
	.dblock{ display:block;}
	
	.focus{ background-color:#e8ecf8}
	
	.hr{ display:block; overflow:hidden; width:100%; line-height:1px; float:left;}
	
	.img-replace, .bt-replace{ display:block; text-indent:-5000px;}
	.bt-replace{ cursor:pointer;}
	.bt-replace:hover{ background-position:bottom;}
	
	table { margin-right:15px; margin-bottom:10px; float:left; }
	table td { background-color:#edf1fa; padding-left:5px; vertical-align:middle; }	
	table .title td { background:#d2e2ef url(images/structure/bg-table.gif) top left repeat-x; height:20px; font-weight:bold; vertical-align:middle; padding-top:5px;  }
	.table-border { border:1px dashed #ccc; float:left; }
	

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Estrutura
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	.wp, #top, #mid{ margin:0 auto; width:960px; position:relative;}
	#geral, #top, #mid, #bot{ margin:0 auto; height:100%;  }
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Geral
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	#geral{ width:891px; /*border:1px dashed #ff0000;*/ }
	
	.brand{ position:relative; top:15px; left:12px;}
	.brand a{ display:block; text-indent:-1000px; width:262px; height:109px; background:url(images/structure/brand.png); float:left;}
	
	.busca { background:url(images/structure/search.jpg); width:224px; height:44px; float:right; margin:60px 23px 0 0; }
	.busca legend { text-indent:-6000px; }
	.busca .textfield { width:189px; margin:6px 0 0 23px; background:transparent none no-repeat 0 0; color:#959899; font-size:12px; font-family:Arial; }
	
	.nav { clear:both; width:735px; float:left; margin:30px 0 10px 160px; z-index:910; overflow:visible;  }
	.nav li { float:left; margin:0 0 0 24px; list-style:none; }
	.nav li a {
		display:block;
		font-family:Georgia;
		color:#898d9b;
		font-size:14px;
		padding:0 1px 1px 1px;
		height:16px;
		text-indent:-4000px;
		background:url(images/structure/menu.jpg) no-repeat;
	}

	
	.nav .page-item-28 a { width:37px; background-position:0 0;	}
	.nav .page-item-3 a  { width:78px; background-position:-38px 0; }	
	.nav .page-item-7 a  { width:95px; background-position:-122px 0; }	
	.nav .page-item-8 a  { width:55px; background-position:-223px 0; }	
	.nav .page-item-20 a  { width:50px; background-position:-283px 0; }	
	.nav .page-item-23 a  { width:49px; background-position:-338px 0; }	
	.nav .page-item-25 { display:none;}
	.nav .page-item-733 a   { width:60px; background-position:-475px 0; }	
	.nav .page-item-742 a   { width:78px; background-position:-540px 0; }
	.nav .page-item-25 a   { width:79px; background-position:-392px 0; }	
	 
	.nav .page-item-28 a:hover, .nav .page-item-28.current_page_item a { background-position:0 -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-3 a:hover,  .nav .page-item-3.current_page_item a  { background-position:-38px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-7 a:hover,  .nav .page-item-7.current_page_item a  { background-position:-122px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-8 a:hover,  .nav .page-item-8.current_page_item a  { background-position:-223px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-20 a:hover, .nav .page-item-20.current_page_item a  { background-position:-283px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-23 a:hover, .nav .page-item-23.current_page_item a  { background-position:-338px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-733 a:hover, .nav .page-item-733.current_page_item a  { background-position:-475px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-742 a:hover, .nav .page-item-742.current_page_item a  { background-position:-540px -18px; border-bottom:1px dashed #ccc; }
	.nav .page-item-25 a:hover, .nav .page-item-25.current_page_item a  { background-position:-392px -18px; border-bottom:1px dashed #ccc; }

	.nav .sub-produtos {
		background: transparent url(images/structure/ic-submenu.png) no-repeat scroll 0 0;
		overflow: hidden;
		top: 168px;
		z-index: 920;
		
		width:650px;
		height:204px;
		
		position: absolute;
		margin-top:-15px;
		padding-top:17px;
		margin-left:-315px;
	}
	
	.nav .sub-produtos ul {
		list-style:none;
		float:left;
		margin:5px 10px 5px 5px;
		overflow:hidden;
		
	}
	
	.nav .sub-produtos ul li {
		display:block;
		clear:both;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#898d9b;
		font-size:14px;
		padding:0 1px 1px 1px;
		margin:0;
	}
	.nav .sub-produtos ul li a {
		padding:0;
		display:block;
		background:none;
		text-indent:0px;
		height:auto;
	}
	
	.nav .sub-produtos ul li a:hover { color:#AB2C1F; }	
			
	.nav .sub-produtos ul li:first-child {
		border-bottom: 1px dashed;
		margin-bottom:5px;
	}
	.nav .sub-produtos ul li:first-child a {
		color:#184257;	
	}
	
	
	.nav .sub-produtos ul.a { width: 100px; }
	.nav .sub-produtos ul.b { width: 100px; }
	.nav .sub-produtos ul.c { width: 118px; }
	.nav .sub-produtos ul.d { width: 100px; }
	.nav .sub-produtos ul.e { width: 109px; }
	.nav .sub-produtos ul.e li, .nav .sub-produtos ul.f li { border-bottom: 1px dashed; }
	.nav .sub-produtos ul.f { width: 56px; }
	
	
	#geral .container {
		clear:both;
		display:inline-block;
		width:875px;
		padding-left:18px;
		background:transparent url(images/structure/bottom-container.gif) bottom center no-repeat;
		padding-bottom:15px;
		position:relative;
		z-index:3;
		overflow:hidden;
	}
	
	#geral .container ul li { padding:2px 0; }
	#geral .container .float-left { margin-right:15px; float:left; width:120px; }
	
	#geral .container a:hover { border-bottom: 1px dashed #365cbe; color:#365cbe; margin-bottom:-1px;}
	
	h2 { background:url(images/structure/h2.gif) no-repeat top left; height:46px; padding:0 0 0 32px; margin-left:-5px; clear:both; margin-top:10px;}
	h2.tit-verde { background:url(images/structure/img-h2-produtos.jpg) no-repeat top left; height:77px; padding:25px 0 0 100px; clear:both; margin:10px 0 -30px -5px; font-size:20px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0; color:#456c00;  }
	h2:hover{ cursor:text; }
	
	h3 { 
		border-bottom:1px dashed #BBBBBB;
		color:#3163AE;
		font-size:13px;
		letter-spacing:0;
		margin:15px 0 3px;
		padding-bottom:4px;
	}
	
	#geral .container img { padding:3px; border:1px dashed #ccc; background-color:#ddd; float:left; margin:7px; }
	#geral .container img:hover { background-color:#ddddee;   }
	
	#geral .container p { padding:0 5px; text-align:justify; }
	
	#geral .container p.nopadding { padding:0; }
	
	/*FOOTER*/
	#footer {
		clear:both;
		position:relative;
		z-index:2;
		background:transparent url(images/structure/bg-footer.jpg) top center repeat-x;
		height:120px;
		margin-top:-15px;
		padding:125px 10px 0 40px;
		overflow:visible;
	}
	
	#footer .wrapper {
		margin:0 auto;
		width:890px;
	}
	
	#footer span { color:#85abbe; }
	
	#footer .wrapper p { color:#bbc7d0; font-size:11px; float:left; width:416px; }
	
	#footer .zerojunior { float:right; text-decoration:none; color:#b4c0c9; font-size:11px; margin-right:40px; }
	#footer .zerojunior:hover { border-bottom:1px dashed #ccc; color:#b4c0c9; text-decoration:none; }
	
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	RESULTADOS DE BUSCA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	.box1 .post {
		width:850px;
		margin:0 0 15px 10px;
	}
	
	 .box1 .post a {width:850px; display:block; padding:2px; }
	.box1 .post a:hover { background-color:#e6eafc; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	HOME
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	h2.home { border-bottom:1px dashed #7f7f7f; height:35px; padding:0; background:none; margin:0 0 10px 0; }
	h2.home.vermelho { color:#b1291b; background:none;  }
	
	.home-left-col { width:532px; text-align:justify; float:left; }
	.home-right-col { width:260px; text-align:justify; float:left; margin-left:59px; }
	
	.home-right-col ul { margin-left:0; }
	
	.home-right-col ul li {
		display:block;
		margin:0 0 8px 0;
	}
	
	.home-right-col a {
		font-size:11px;
		color:#5a5a5a;
		text-decoration:none;
		display:block;
		height:auto;
		background:transparent url(images/structure/bullet-paper.gif) top left no-repeat;
		*background-position:0 2px;
		padding-left:15px;
		text-align:left;
	}
	
	.home-right-col li a:hover { color:#999; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NOTÍCIAS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	#recent-posts { margin:35px 0 0 0; }
	#recent-posts li { margin:5px 0; }
	
	.noticia { margin-left:20px; }
	.noticia h3 a, #recent-posts a {
		background:transparent url(images/structure/bullet-paper.gif) top left no-repeat;
		*background-position:0 2px;
		padding-left:14px;
	}
	
	#respond {
		background-color:#EEEEEE;
		border:1px dashed #CCCCCC;
		padding:10px;
		width:565px;
		margin:20px 0 0 0;
		clear:both;
	}
	
	#respond textArea {border:1px solid #c4c4c4; display:inline-block;}
	
	#respond li { margin:5px 0; }
	
	.commentlist li { display:block; float:left; width:700px; }
	
	.widgetized li, #li-nostyle li { list-style:none;  }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	CONTATO
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	.contato-unidades { float:left; width:270px; font-size:11px; margin:0 0 0 15px;  }
	
	.contato-form input, .contato-form textArea { border:1px solid #c4c4c4; display:inline-block;  }
	.contato-form label { display:inline-block; width:70px; }
	
	.contato-form .name, .contato-form .email, .contato-form .empresa { width:400px;}
	.contato-form .tel { width:60px; padding-left:2px; }
	
	.contato-form textArea { width:475px; height:150px; overflow:auto; margin-top:7px; }
	
	#wpcf7-f1-p23-o1 { width:595px; margin:10px 0 0 25px; padding-top:10px; float:left; }
	
	.contato-form .input-submit, #respond .btinput {
		cursor:pointer;
		padding:0 15px;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:0;
		/*
		-webkit-border-top-right-radius: 0px; 
		-webkit-border-top-left-radius: 10px; 
		-moz-border-radius-topright: 0px; 
		-moz-border-radius-topleft: 10px;
		*/
	}
	
	
/*#nav li ul {
	overflow:visible;
	width:100px;
	position: absolute!important;
	width: 150px;
	left: -999em;
	z-index:999!important;
	background-color:#edf1fa;
	padding:0;	
	border-top:1px dashed #dce3f5;
	border-left:1px dashed #dce3f5;
	border-bottom:3px solid #dce3f5!important;
	border-right: solid #dce3f5!important;
	margin-top:-1px;
}*/

#nav li div { display:none; }
#nav li:hover div { display:block; }

#nav li ul li {
	clear:both;
	margin-bottom:-2px;
	margin-left:0;
	height:21px;
}

#nav li ul li a {
	text-indent:0;
	background:none;
	width:150px;
	padding:3px 3px 3px 5px;
}

#nav li ul li a:hover { color:#b1291b; }

#nav li ul li a:hover {
	border:none;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	margin-left:0px;
}

#nav li ul li ul {
	border:none;
	border-left:1px dashed #ccc;
	width:127px;
	padding-left:22px;
	background:#edf1fa url(images/structure/hr_l.gif) top left repeat-y;
	margin-top:-2px;
	margin-left:-1px;
}

#nav li ul li ul li a { padding-top:0; }


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	PRODUTOS-ORGANICOS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	ul.list-organicos li {
		list-style:none;
		border:1px dotted #ccc;
		width:120px;
		float:left;
		margin:0 9px 25px 9px;
		
		background:url(images/structure/bg-repeat-button.gif) top left repeat-x;
	}
	
	ul.list-organicos li a {
		display:block;
		padding:3px 5px;
		width:110px;
		font-size:11px;
		text-align:center;
		color:#fff;
	}
	
	ul.list-organicos li a:hover {
		border-bottom:1px solid #fff!important;
		color:#c8d4f1!important;
	}
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	PRODUTOS-ORGANO-MINERAIS / PRODUTOS GERAL
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	.tit-verde-produtos { overflow:hidden; clear:both; }
	.tit-verde-produtos p { margin-left:89px; }
	.tit-verde-produtos h3.tit-verde { color:#456c00; font-size:16px; border:none; font-weight:normal; margin:15px 0 15px 94px; }
	
	#organo-minerais a {
		display:inline-block;
		width:auto;
		float:left;
		margin:0 30px;
		margin-bottom:30px;
		border:none;
		border:1px dashed #fff!important;	
	}
	
	#organo-minerais a:hover {
		border:none!important;
		margin:0 30px!important;	
		margin-bottom:30px!important;
		border:1px dashed #ccc!important;	
	}
	
	#organo-minerais a img {
		margin:0!important;
		float:none!important;
		background-color:#fff !important;	
		border:none!important;
	}
	
	#organo-minerais a.wp-image-407 {
		margin-top:-20px !important;
	}
	
	#organo-minerais .cooperhumus {
		margin-left:300px;
	}
	
	#organo-minerais a.cooperhumus:hover {
		border:none!important;
		margin:0 30px!important;	
		margin-bottom:30px!important;
		margin-left:300px!important;
		border:1px dashed #ccc!important;	
	}
	
	#organo-minerais .coopercotia {
		margin-left:280px;
	}
	
	#organo-minerais a.coopercotia:hover {
		border:none!important;
		margin:0 30px!important;	
		margin-bottom:30px!important;
		margin-left:280px!important;
		border:1px dashed #ccc!important;	
	}
	
	#organo-minerais .margin-menor {
		margin-left:10px;
		margin-right:10px;
	}
	
	#organo-minerais a.margin-menor:hover {
		border:none!important;
		margin:0 30px!important;	
		margin-bottom:30px!important;
		margin-left:10px!important;
		margin-right:10px!important;
		border:1px dashed #ccc!important;	
	}
	
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	REPRESENTANTES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	#lista-estados {
		width: 400px;
		overflow:auto;
		/*border:1px dashed #ccc;*/
		float:left;
		margin:0 0 0 40px;
	}
	
	.mapa-representantes {
		width:360px;
		height:340px;
		float:left;
	}
	
	.dnone {
		display:none;
	}
	
	.dblock {
		display:block;
	}
	
	.co-uf {

	}
	
	#lista-estados h3 {
		font-size:16px;
		cursor:text;
		letter-spacing:-1px;
	}
	
	#lista-estados ul {
		margin:0 0 25px 10px;
	}
	
	#lista-estados ul li {
		list-style:none;	
		cursor:text;
	}
	
	#lista-estados ul li.co-flow {
		text-transform:uppercase;	
		color:#184257;
		background-color:#EEEEEE;
	}
	

