/* FONT-FACE TEMPLATE
@font-face {
	font-family: 'DINMediumRegular';
	src: url('/layout/din_medium-webfont.eot');
	src: local('?'), url('/layout/din_medium-webfont.woff') format('woff'), url('/layout/din_medium-webfont.ttf') format('truetype'), url('/layout/din_medium-webfont.svg#webfont3vttENew') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@media screen {
	/* { intype_fix } */
	
	/*  oooooooooooooooooooooooooooo
			Links
		oooooooooooooooooooooooooooo */
	a {
		color: #00953C;
		text-decoration: none;
	}
	a:focus {
		color: #00953C;
		text-decoration: none;
	}
	a:visited {
		color: #00953C;
		text-decoration: none;
	}
	a:hover {
		color: #00953C;
		text-decoration:underline;
	}
	
	/*  oooooooooooooooooooooooooooo
			Titles
		oooooooooooooooooooooooooooo */
	h1,h2,h3,h4,h5,h6 {
		font-weight: bold;	/* Title Style: Normal, Bold */
		margin-bottom:20px;
		color:#333;
	}
	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:#666;
		text-decoration:none;
	}
	h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
		color:#666;
		text-decoration:none;
	}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
		color:#666;
		border-bottom:2px solid #666;
		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:710px }
	.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:12px arial;
		color:#666;
		padding-bottom:20px;
		font-weight:bold;
	}

	#breadcrumbs div {
		float:left;
	}

	#breadcrumbs a,#breadcrumbs a:visited {
		font-weight:normal;
		color:#666;
	}
	#breadcrumbs .breadcrumb {
		float:left;
		padding-right:3px;
		color:#666;
	}
	#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:500px;
	}
	
	.blog-comments {
		background:url('/layout/images_for_print/icon-blog-comment.gif') no-repeat;
	}
	
	.blog-post .blog-category {
		font-size:11px;
		text-transform:capitalize;
		font-weight:bold;
		color:#008737;
		padding-left:2px;
		padding-bottom:5px;
		height:11px;
		line-height:11px;
		overflow:hidden;
	}
	
	.blog-post .blog-published {
		color:#727272;
		font-size:12px;
		margin-top:5px;
		margin-bottom:8px
	}
	
	.blog-post .blog-status {
		margin-top:15px;
		padding-top:5px;
		padding-left:1px;
		border-top:1px dotted #CCC;
		font-size:11px;
		color:#333;
	}
	
	/*  oooooooooooooooooooooooooooo
			Listas
		oooooooooooooooooooooooooooo */
	.list-item {
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px dotted #CCC;
	}
	
	.list-item .item-category {color:#008837;text-transform:capitalize;}
	.list-item .item-title { }
	.list-item .item-title a { }
	.list-item .item-date { }
	.list-item .item-description { }

	/*  oooooooooooooooooooooooooooo
			PAGE CSS
			Isto irá auto stilizar a aparência visual, fundos, etc.
		oooooooooooooooooooooooooooo */
	body {
	}
	
	#page-wrapper {
		background:url('/layout/images/bg-capa.gif') repeat-x top;
	}
	
	#page-wrapper-interna {
		background:url('/layout/images/bg-interna.jpg') repeat-x top;
	}
	
	#page-container {
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#page-block {
	}
	
	/*  oooooooooooooooooooooooooooo
			HEADER
		oooooooooooooooooooooooooooo */
	#header-wrapper {
		width:100%;
		height:120px;
	}
	
	#header-wrapper-interna {
		width:100%;
		height:120px;
	}
	
	#header-esquerdo {
		width:140px;
		float:left;
		padding-top:20px;
	}
	
	#header-direito {
		width:800px;
		float:right;
	}
	
	/*  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:35px;
		height:35px;
		text-decoration:none;
		color:#FFF;
		font:bold 12px arial;
		background:url('/layout/images/bg-menu.gif') no-repeat;
	}

	#sidebar-menu li a.active {
		background:#539ECA;
		color:#FFF;
		background:url('/layout/images/bg-menu-h.gif') no-repeat;
	}

	#sidebar-menu li a:hover {
		background:#539ECA;
		color:#FFF;
		background:url('/layout/images/bg-menu-h.gif') no-repeat;
	}

	#sidebar-menu li a:hover span {

	}

	#sidebar-menu li a span {
		display:block;
		padding-left:15px;
		padding-right:0px;
		line-height:35px;
	}

	#sidebar-menu li li a span {
		background:url('/layout/images/smenu-n.gif') no-repeat 15px 14px;
		padding-left:30px;
	}

	#sidebar-menu li li li a span {
		background:url('/layout/images/smenu-n.gif') no-repeat 20px 14px;
		padding-left:35px;
	}

	#sidebar-menu li li li li a span {
		background:url('/layout/images/smenu-n.gif') no-repeat 25px 14px;
		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 14px;
	}

	#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 14px;
	}

	#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 14px;
	}
	
	/*  oooooooooooooooooooooooooooo
			CONTENT CSS
		oooooooooooooooooooooooooooo */
	#content {
		width:660px;
		float:right;
	}
	
	/*  oooooooooooooooooooooooooooo
			FOOTER CSS
		oooooooooooooooooooooooooooo */
	#footer-wrapper {
		height:145px;
		background:url('/layout/images/bg-rodape.gif') repeat-x top;
	}

	#footer-wrapper p {
		margin:0px;
	}

	#footer {
		width:960px;
		margin-left:auto;
		margin-right:auto;
		font:11px arial;
		color: #FFF;
		padding-top:20px;
		line-height:1.4em;
	}

	#footer a {
		color:#FFF;
		text-decoration:underline;
	}

	#footer a:hover {
		color:#00AE00;
		text-decoration:underline;
	}

	#footer-texto {
		width:800px;
		float:left;
	}
	
	#rodape
	{
	margin-bottom:20px;
	}
	
	#bimboo {
		width:120px;
		height:33px;
		float:right;
	}
	
	/*  oooooooooooooooooooooooooooo
			CSS
		oooooooooooooooooooooooooooo */
	
	
	#caixa-search
	{
	width:300px;
	float:right;
	padding-top:30px;
	padding-bottom:25px;
	}
	
	#search
	{
	width:300px;
	height:30px;
	}

	#sitesearch {
		margin:0px;
		padding:0px;
		position:relative;
	}

	#sitesearch .campo {
		position:absolute;
		top:0px;
		right:75px;
		padding:5px;
		padding-bottom:6px;
		width:200px;
		margin:0px;
		background:#663300;
		border:1px solid #C68D55;
		height:14px;
		font:14px arial;
		color:#FFF;
	}

	#sitesearch #bt-search {
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
	}
	
	
	#caixa-menu
	{
	width:800px;
	}

	#menu
	{
	width:800px;
	height:35px;
	float:left;
	overflow:hidden;
	position:relative;
	}

	#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 {
		float:left;
		display:block;
		height:35px;
		font-weight:normal;
		font:bold 12px arial;
		line-height:35px;
		padding-left:8px;
		padding-right:8px;
		color:#FFF;
		background:url('/layout/images/menu-n.gif') repeat-x top;
		text-decoration:none;
		text-transform:capitalize;
		margin-right:1px;
	}

	#menu li a:hover {
		height:35px;
		text-decoration:none;
	}

	#menu li.selected a.active {
		height:35px;
	}

	#menu li a:hover,#menu li.selected a.active {
		color:#FFF;
		text-decoration:none;
		background:url('/layout/images/menu-h.gif') repeat-x top;
	}
	
	#banner
	{
	width:960px;
	height:340px;
	overflow:hidden;
	}
	
	#content-wrapper
	{
	padding-top:40px;
	padding-bottom:40px;
	}
	
	#bloco-esquerdo
	{
	width:680px;
	float:left;
	}
	
	#bloco-direito
	{
	width:240px;
	float:right;
	}
	
	#newsletter
	{
	padding-top:20px;
	}
	
	#newsletter input
	{
	width:230px;
	margin-top:10px;
	font:12px arial;
	color:#666;
	padding:4px;
	padding-top:6px;
	padding-bottom:6px;
	border:1px solid #CCC;
	background:none;
	}
	
	
	
	
	#bloco-esquerdo-interno
	{
	width:720px;
	float:left;
	}

	#bloco-direito-interno
	{
	width:200px;
	float:right;
	}
	
	
	
	
	
	
	
	
	
	
}

@media print {
	#caixa-search,#caixa-menu,#footer,#sidebar,.noprn,#breadcrumbs,#footer-wrapper {
		display:none;
	}
	
	#header-esquerdo
	{
	float:left;
	}
}

/*  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 {}
