@import url('/layout/janela-padrao.css');

@media screen {
	/* { intype_fix } */
	
	html,body {
		color:#484848;
		background:#FFF;
	}
	
	p{
		text-align:justify;
	}
	
	
	/*  oooooooooooooooooooooooooooo
			Links
		oooooooooooooooooooooooooooo */
	a {
		color: #009933;
		text-decoration: none;
	}
	a:focus {
		color: #009933;
		text-decoration: none;
	}
	a:visited {
		color: #009933;
		text-decoration: none;
	}
	a:hover {
		color: #007D28;
		text-decoration:underline;
	}
	
	/*  oooooooooooooooooooooooooooo
			Titles
		oooooooooooooooooooooooooooo */
	h1,h2,h3,h4,h5,h6 {
		font-weight: bold;	/* Title Style: Normal, Bold */
		margin-bottom:20px;
		color:#484848;
		font-family: Georgia, Arial, Verdana, sans-serif;
	}
	h1 { font-size: 24px; line-height:28px;  }
	h2 { font-size: 22px; line-height:26px; }
	h3 { font-size: 20px; line-height:24px; }
	h4 { font-size: 18px; line-height:22px; }
	h5 { font-size: 16px; line-height:20px; }
	h6 { font-size: 14px; line-height:18px; }
	
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus {
		color:#009933;
		text-decoration:none;
	}
	h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
		color:#009933;
		text-decoration:none;
	}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
		color:#007D28;
		border-bottom:2px solid #007D28;
		text-decoration:none;
	}
		
	/*  oooooooooooooooooooooooooooo
			Buttons
		oooooooooooooooooooooooooooo */
	a.button span {	}
	button span { }
	a.button, button { 									background:url('/layout/images/but-sdoor-left.gif') no-repeat; }
	a.button span,button span { 						background:url('/layout/images/but-sdoor-right.gif') no-repeat right;color:#FFF; }
	a.button:hover,button:hover,a.sel { 				background:url('/layout/images/but-sdoor-left-over.gif') no-repeat; }
	a.button:hover span,button:hover span,a.sel span {  background:url('/layout/images/but-sdoor-right-over.gif') no-repeat right;color:#FFF; }
	a.button:active,button:active {	 					background:url('/layout/images/but-sdoor-left-hit.gif') no-repeat; }
	a.button:active span,button:active span { 			background:url('/layout/images/but-sdoor-right-hit.gif') no-repeat right; }
	a.button img { }
	button img { }
	*:first-child+html button img { }
	* html button img { }
	button .enable_icon,a.button .enable_icon { }
		
	/*  oooooooooooooooooooooooooooo
			Image Box
		oooooooooooooooooooooooooooo */
	.image_box { }
	.image_box { }
	.image_box span { }
		
	/*  oooooooooooooooooooooooooooo
			Forms
		oooooooooooooooooooooooooooo */
	.form .large { width:660px }
	.form .medium { width:330px }
	.form .small { width:165px }

	/*  oooooooooooooooooooooooooooo
			Tables
		oooooooooooooooooooooooooooo */
	table       { }
	table td	{ }
	thead		{}
	thead th,thead td { }
	th          { }
	th,td       { }
	thead td { }
	tbody td { }
	tr.impar td  { }
	tfoot       { }
	caption     { }

	/*  oooooooooooooooooooooooooooo
			Breadcrumbs
		oooooooooooooooooooooooooooo */
	#breadcrumbs {
		font:11px arial;
		color:#009933;
		padding-bottom:20px;
		font-weight:bold;
	}

	#breadcrumbs div {
		float:left;
	}

	#breadcrumbs a,#breadcrumbs a:visited {
		font-weight:normal;
		color:#484848;
	}
	#breadcrumbs .breadcrumb {
		float:left;
		padding-right:3px;
		color:#484848;
	}
	#breadcrumbs .breadcrumb_current {
		float:left;
	}
	
	/*  oooooooooooooooooooooooooooo
			Divisor
		oooooooooooooooooooooooooooo */
	.hr {
	}

	/*  oooooooooooooooooooooooooooo
			Blog Footer
		oooooooooooooooooooooooooooo */
	.blog-post .blog-button {
		float:right;
		width:180px;
	}

	.blog-status-container {
		float:left;
		width:480px;
	}
	
	.blog-comments {
		background:url('/layout/images/icon-blog-comment.gif') no-repeat;
	}
	
	.blog-post .blog-published {
		color:#999;
		font-weight:bold;
	}
	
	/*  oooooooooooooooooooooooooooo
			Listas
		oooooooooooooooooooooooooooo */
	.list-item {
		top:20px;
		margin-bottom:20px;
	}
	

	
	.list-item .item-category {color:#999; }
	.list-item .item-title {font-size:26px;line-height:30px;}
	.list-item .item-title a { }
	.list-item .item-date { }
	.list-item .item-description {color:#999; }
	
	blockquote  {
		margin-bottom:20px;
		font: 20px Arial,Century,sans-serif;
		background:#FFF url('/layout/images/blockquote.gif') no-repeat;
		font-weight:normal;
		padding-left:40px;
		color:#000;
	}
	
	ul li { line-height:1.5em; padding-left:18px; background:url('/layout/images/icon-ul.gif') no-repeat 0px 4px; display:block; }
	
	/*  oooooooooooooooooooooooooooo
			PAGE CSS
			Isto irá auto stilizar a aparência visual, fundos, etc.
		oooooooooooooooooooooooooooo */
	body {
	}
	
	#page-wrapper {
		background:url('/layout/images/bg-fundo.gif') repeat-x top;
	}
	
	#page-wrapper-interna {
		background:url('/layout/images/bg-fundo-interna.gif') repeat-x top;
	}
	
	#page-wrapper2 {
		background:url('/layout/images/bg-fundo2.gif') repeat-x bottom;
	}
	
	#page-block {
		width:1020px;
		margin-left:auto;
		margin-right:auto;
		background:url('/layout/images/bg-fundo.png') no-repeat top;
	}
	
	#page-block2 {
	background:url('/layout/images/bg-fundo2.png') no-repeat bottom;
	}
	
	#page-container {
		width:940px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#content-wrapper
	{
	padding-top:20px;
	}
	
	/*  oooooooooooooooooooooooooooo
			HEADER
		oooooooooooooooooooooooooooo */
	#header-wrapper {
		width:980px;
		margin-right:auto;
		margin-left:auto;
	}
	
	#header-wrapper-interna {
		width:940px;
		height:180px;
		background:url('/layout/images/cinza.gif') no-repeat bottom;
		position:relative;
	}
	
	#header {
		padding-top:40px;
	}
	
	#logo
	{
	width:180px;
	height:48px;
	float:left;
	}
	
	#caixa-banner
	{
	padding-top:70px;
	padding-bottom:30px;
	}
	
	#banner
	{
	width:980px;
	height:230px;
	overflow:hidden;
	}
	
	
	
	
	/*  oooooooooooooooooooooooooooo
			MENU
		oooooooooooooooooooooooooooo */
	
	#menu
	{
	width:200px;
	float:left;
	position:relative;
	margin-bottom:20px;
	}

	#menu ul {
		float:left;
	}

	#menu ul,#menu li {
		padding:0px;
		margin:0px;
		background:none;
	}

	#menu li {
		display:inline;
	}

	#menu a,#menu a:hover,#sub-menu a,#sub-menu a:hover {text-decoration:none;}

	#menu li a {
		width:190px;
		height:30px;
		float:left;
		display:block;
		font-weight:normal;
		font-size:14px;
		font-family: Arial;
		line-height:30px;
		color:#666;
		text-decoration:none;
		background:#ECECEC;
		border-bottom:1px solid #CCC;
		padding-left:10px;
	}

	#menu li a:hover {
		height:30px;
		text-decoration:none;
	}

	#menu li.selected a.active {
		height:30px;
	}

	#menu li a:hover,#menu li.selected a.active {
		color:#FFF;
		background:#015426;
		text-decoration:none;
	}

	#menu .last a {
		
	}
	
	
	/*  oooooooooooooooooooooooooooo
			SIDEBAR
		oooooooooooooooooooooooooooo */
	
	#sidebar-menu
	{
	width:200px;
	}

	#sidebar-menu ul,#sidebar-menu li {
		padding:0px;
		margin:0px;
		background:none;
	}

	#sidebar-menu ul {
		padding:0px;
		margin:0px;
		background:none;
		padding-bottom:30px;
	}

	#sidebar-menu ul ul,#sidebar-menu ul ul ul,#sidebar-menu ul ul ul ul {
		padding:0px;
		margin:0px;
		background:none;
		padding-top:0px;
		padding-bottom:0px;
	}

	#sidebar-menu {
		width:200px;
		margin-left:auto;
		margin-right:auto;
	}

	#sidebar-menu li {
		display:inline;
	}

	#sidebar-menu li a {
		display:block;
		width:100%;
		line-height:30px;
		text-decoration:none;
		color:#666;
		background:#ECECEC;
		font:14px arial;
		border-bottom:1px solid #CCC;
	}

	#sidebar-menu li a.active {
		color:#FFF;
		background:#015426;
	}

	#sidebar-menu li a:hover {
		color:#FFF;
		background:#015426;
	}

	#sidebar-menu li a:hover span {

	}

	#sidebar-menu li a span {
		display:block;
		padding-left:15px;
		padding-right:0px;
		line-height:30px;
	}

	#sidebar-menu li li a span {
		background:#FFF url('/layout/images/smenu-n.gif') no-repeat 15px 11px;
		padding-left:30px;
	}

	#sidebar-menu li li li a span {
		background:#FFF url('/layout/images/smenu-n.gif') no-repeat 20px 11px;
		padding-left:35px;
	}

	#sidebar-menu li li li li a span {
		background:#FFF url('/layout/images/smenu-n.gif') no-repeat 25px 11px;
		padding-left:40px;
	}

	#sidebar-menu li li a:hover span,#sidebar-menu li li a.active span {
		background:url('/layout/images/smenu-h.gif') no-repeat 15px 11px;
	}

	#sidebar-menu li li li a:hover span,#sidebar-menu li li li a.active span {
		background:url('/layout/images/smenu-h.gif') no-repeat 20px 11px;
	}

	#sidebar-menu li li li li a:hover span,#sidebar-menu li li li li a.active span {
		background:url('/layout/images/smenu-h.gif') no-repeat 25px 11px;
	}
	
	/*lista galeria capa*/
	.item-title4
	{
	font-size:20px;
	margin-bottom:0px;
	}
	
	
	
	.lista-grade
	{
	width:229px;
	height:260px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	}

	.lista-grade h2
	{
	margin-bottom:5px;
	}

	.lista-grade h2 a,.lista-grade h2 a:visited
	{
	font:bold 18px arial !important;
	color:#009933;
	}

	.lista-grade h2 a:hover
	{
	color:#007D28;
	border-bottom:1px solid #007D28;
	}

	.lista-grade p
	{
	font:12px arial;
	line-height:1.3em;
	color:#999;
	}

	.caixa-tit
	{
	width:205px;
	}

	/*
	######################
	Grade 3 colunas 300
	######################
	*/

	.lista-grade2
	{
	width:320px;
	height:310px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	}

	.lista-grade2 h2
	{
	margin-bottom:5px;
	}

	.lista-grade2 h2 a,.lista-grade2 h2 a:visited
	{
	font:bold 18px arial !important;
	color:#009933;
	}

	.lista-grade2 h2 a:hover
	{
	color:#007D28;
	border-bottom:1px solid #007D28;
	}

	.lista-grade2 p
	{
	font:12px arial;
	color:#999;
	}

	.caixa-tit2
	{
	width:300px;
	}


	/*
	######################
	Grade 4 colunas 220
	######################
	*/

	.lista-grade3
	{
	width:240px;
	height:270px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	}

	.lista-grade3 h2
	{
	margin-bottom:5px;
	}

	.lista-grade3 h2 a,.lista-grade3 h2 a:visited
	{
	font:bold 18px arial !important;
	color:#009933;
	}

	.lista-grade3 h2 a:hover
	{
	color:#007D28;
	border-bottom:1px solid #007D28;
	}

	.lista-grade3 p
	{
	font:12px arial;
	color:#999;
	}

	.caixa-tit3
	{
	width:220px;
	}
	
	
	
	
	
	
	
	
	
	
	.list-item2
	{
	border-bottom:1px dotted #CCC;
	}
	
	.list-item2 .item-category2 {color:#999;font:bold 11px arial;margin-top:5px; }
	
	.item-title2
	{
	font-size:12px;
	margin-bottom:0px;
	}
	
	.item-date2
	{
	color:#999;
	}
	
	.list-item3 .item-category3 {color:#999;font:bold 12px arial;margin-top:10px; }
	
	.item-title3
	{
	font-size:20px;
	margin-bottom:0px;
	}
	
	
	/* Destaque Rotativo Fotográfico */
	
	.slide {
		position:relative;
		overflow:hidden;
	}
	.slide img {
	
		border: 0;
	}
	.esq {
		display:block;
		position:absolute;
		bottom:15px;
		left:20px;
		height:30px;
		width:16px;
		overflow:hidden;
	}
	
	.dirt {
		display:block;
		position:absolute;
		bottom:15px;
		right:20px;
		height:30px;
		width:16px;
		overflow:hidden;
	}
	
	div.tabs div {
		color:#FFF;
		text-align:center;
		padding-right:5px;
		margin-bottom:5px;
		font:bold 11px Arial;
	}
	
	div.tabs a {
		margin-right:5px;
	}
	div.tabs a,div.tabs a:hover,div.tabs a:focus,div.tabs a.selected {
		text-decoration: none;
		border:none;
		outline: none;
	}
	
	div.tabs .tabs_e {
		position:absolute;
		bottom:0px;
		left:0px;
	}
	
	div.tabs .tabs_d {
		position:absolute;
		bottom:0px;
		left:0px;
	}
	
	
	div.tabs3 div {
		color:#FFF;
		text-align:center;
		padding-right:5px;
		margin-bottom:5px;
		font:bold 11px Arial;
	}
	
	div.tabs3 a {
		margin-right:5px;
	}
	div.tabs3 a,div.tabs3 a:hover,div.tabs3 a:focus,div.tabs3 a.selected {
		text-decoration: none;
		border:none;
		outline: none;
	}
	
	div.tabs3 .tabs_e {
		position:absolute;
		bottom:0px;
		left:0px;
	}
	
	div.tabs3 .tabs_d {
		position:absolute;
		bottom:0px;
		left:0px;
	}
	
	
	.slide_box {
		position: relative;
		overflow: hidden;
	}
	.slide_box div {
		position: relative;
		display: inline-block;
	}
	.slide_box a .block,.slide_box a
	{
		padding:0px;
		margin:0px;
	}
	.slide_box .block {
		position: absolute;
		bottom: 0px;
		left: 0px;
		display:block;
		padding:0px;
		color: #fff;
		background: rgba(0, 0, 0, .7);
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:20px;
		font-weight:normal;
		margin:0px;
		height:60px;
		overflow:hidden;
		width:100%;
	}
	
	.slide_box .block .titulo {
		letter-spacing:-1px;
	}
	
	.slide_box .block span {
		display:block;
		padding:10px 10px 14px;
		color: #fff;
	}
	.slide_box a,.slide_box a:visited,.slide_box a:active,.slide_box a:hover {
		text-decoration:none;
		border:none;
		margin:0px;
		padding:0px;
	}
	.slide_box cite {
		display:block;
		font-style: normal;
		font-weight:bold;
		margin:0px;
		padding:0px;
		padding-bottom:5px;
		line-height:12px;
		font-size:12px;
		color:#009933;
	}
	
	/*  oooooooooooooooooooooooooooo
			CAIXAS
		oooooooooooooooooooooooooooo */
	
	.caixa-bloco .bx_title {
		border-bottom:2px solid #007D28;
		font:bold 18px arial;
		line-height:26px;
		margin-bottom:20px;
		padding-bottom:5px;
		color:#333;
		letter-spacing:-1px;
		text-transform:capitalize;
		position:relative;
	}
	
	.caixa-padrao .bx_title, .caixa-padrao-cinza .bx_title {
		padding-left:10px;
		padding-top:5px;
		padding-bottom:5px;
		border-bottom:2px solid #007D28;
		font:bold 18px arial;
		color:#333;
		text-transform:capitalize;
		background:none;
		position:relative;
	}
	
	.caixa-padrao-cinza {
		background:#F5F5F5;
	}
	
	.caixa-padrao .bx_footer, .caixa-padrao-cinza .bx_footer {
		text-align:right;
		border-top:1px solid #CCC;
		font:normal 12px Arial;
		color:#000000;
		padding:8px;
		padding-top:5px;
		padding-bottom:5px;
		background:none;
	}
	
	.caixa-bloco .bx_footer {
		text-align:right;
		border-top:1px solid #CCC;
		font:normal 12px Arial;
		color:#000000;
		padding:8px;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:10px;
		background:none;
	}
	
	/*.caixa-padrao .bx_footer a, .caixa-bloco .bx_footer a, .caixa-padrao-cinza .bx_footer a {
		font:normal 14px arial;
		color:#333;
		text-decoration:underline;
	}
	
	.caixa-padrao .bx_footer a:hover, .caixa-bloco .bx_footer a:hover, .caixa-padrao-cinza .bx_footer a:hover {
		color:#666;
	}*/
	
	.has_zoom {
		padding:0px !imortant;
		margin:0px !important;
		background:#FFF url('/layout/images/zoom-tip.gif') no-repeat right 2px;
	}
	
	.hidden {
		display:none;
	}
	
	
	
	
	
	/*  oooooooooooooooooooooooooooo
			CONTENT CSS
		oooooooooooooooooooooooooooo */
	#content-container-capa {
		width:700px;
		float:right;
	}
	
	#caixa-menu {
		width:200px;
		float:left;
	}
	
	#content {
		width:700px;
		float:right;
	}
	
	#sidebar-block {
		width:200px;
		float:left;
	}
	
	/*  oooooooooooooooooooooooooooo
			FOOTER CSS
		oooooooooooooooooooooooooooo */
	#caixa-rodape
	{
	width:940px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	}
	
	
	#footer-wrapper {
		font:12px arial;
		color:#FFF;
		margin-top:20px;
		padding-top:40px;
		padding-bottom:20px;
	}

	#footer-wrapper p {
		margin:0px;
	}

	#footer {
		width:720px;
		float:left;
		font:12px arial;
		color:#FFF;
		line-height:1.4em;
	}

	#footer a {
		color:#FFF;
		text-decoration:none;
	}

	#footer a:hover {
		color:#FFF;
		text-decoration:underline;
	}

	#rodape {
		font:12px arial;
		color:#FFF;
		line-height:1.4em;
	}

	#bimboo {
		width:120px;
		height:45px;
		float:right;
	}
	
	
	
	/* Galeria de produtos */
	
	.container-thumbs
	{
		position:relative;
		width:340px;
		height:75px;
		display:block;
	}

	.thumbs
	{
		width:290px;
		height:70px;
		top:10px;
		overflow:hidden !important;
		left:28px;
		position:absolute;
	}

	.thumbs .pageContainer
	{
		width:10000px;
		position:relative;
	}

	.bigimageContainer
	{
		width:338px;
		text-align:center;
		height:260px;
		overflow:hidden;
		background:#FFF;
		border:1px solid #DBDBDB;
	}

	.bigimageContainer img
	{
		margin:9px;
	}

	.thumb_container
	{
		float:left;
		width:64px;
		height:64px;
		margin-right:10px;
		overflow:hidden;
	}

	.thumbnail
	{
		cursor:pointer;
		height:60px;
		width:60px;
	}

	.thumbnail div
	{

	}

	.thumbnail a
	{
	}

	.thumbnail a img
	{
		border:2px solid #FFF;
	}

	.prev
	{
		position:absolute;
		top:10px;
		left:0px;
		cursor:pointer;
	}
	.next
	{
		position:absolute;
		right:0px;
		top:10px;
		cursor:pointer;
	}

	/*  oooooooooooooooooooooooooooo
			GALERIA ESPECIAL
		oooooooooooooooooooooooooooo */
	.container-thumbs2
	{
		position:relative;
		width:660px;
		height:75px;
		display:block;
	}

	.thumbs2
	{
		width:615px;
		height:70px;
		top:10px;
		overflow:hidden !important;
		left:28px;
		position:absolute;
	}

	.thumbs2 .pageContainer2
	{
		width:10000px;
		position:relative;
	}

	.bigimageContainer2
	{
		width:658px;
		text-align:center;
		height:445px;
		overflow:hidden;
		background:#FFF;
		border:1px solid #ccc;
	}

	.bigimageContainer2 img
	{
		margin:9px;
	}

	.thumb_container2
	{
		float:left;
		width:64px;
		height:64px;
		margin-right:13px;
		overflow:hidden;
	}

	.thumbnail2
	{
		cursor:pointer;
		height:60px;
		width:60px;
	}

	.thumbnail2 div
	{

	}

	.thumbnail2 a
	{
	}

	.thumbnail2 a img
	{
		border:2px solid #FFF;
	}

	.prev2
	{
		position:absolute;
		top:10px;
		left:0px;
		cursor:pointer;
	}
	.next2
	{
		position:absolute;
		right:0px;
		top:10px;
		cursor:pointer;
	}
	
	
	
	
	
	
}

@media print {
	#header,#footer,#sidebar,.noprn,#breadcrumbs,#footer-wrapper,#header-wrapper {
		display:none;
	}
}

/*  oooooooooooooooooooooooooooo
		COLUMN OPTIONS
	oooooooooooooooooooooooooooo */
.columns .cl_f,.columns .cl_n {
	padding-right:0px;
	padding-left:0px;
}
.columns .cl_f .wrapper,.columns .cl_n .wrapper {}
.columns .cl_l {}
.columns .cl_l .wrapper {}
