/* 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;
}
*/

.w90 { width:90px }
.w70 { width:70px }

@media screen {
	/* { intype_fix } */
	
	/*  oooooooooooooooooooooooooooo
			Links
		oooooooooooooooooooooooooooo */
	a {
		color: #CC0000;
		text-decoration: none;
	}
	a:focus {
		color: #CC0000;
		text-decoration: none;
	}
	a:visited {
		color: #CC0000;
		text-decoration: none;
	}
	a:hover {
		color: #CC0000;
		text-decoration:underline;
	}
	
	/*  oooooooooooooooooooooooooooo
			Titles
		oooooooooooooooooooooooooooo */
	h1,h2,h3,h4,h5,h6 {
		font-weight: bold;	/* Title Style: Normal, Bold */
		margin-bottom:20px;
		color:#333333;
	}
	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:#333333;
		text-decoration:none;
	}
	h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {
		color:#333333;
		text-decoration:none;
	}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
		color:#990000;
		border-bottom:2px solid #990000;
		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-family:'Arial','Sans';
		font-size:14px;
		font-weight:bold;
		color:#FFF;
		line-height:40px;
		padding-left:20px;
	}
	
	#breadcrumbs div {
		float:left;
	}
	
	#breadcrumbs a,#breadcrumbs a:visited {
		color:#FFF;
	}
	#breadcrumbs .breadcrumb {
		float:left;
		padding-right:3px;
	}
	#breadcrumbs .breadcrumb_current {
		float:left;
	}
	
	/*  oooooooooooooooooooooooooooo
			Divisor
		oooooooooooooooooooooooooooo */
	.hr {
		border-bottom:2px solid #EDEDED;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.cx_bt {
		height:30px;position:relative;
	}
	
	.cx_bt .cx_ph300 {
		width:300px;height:32px;position:absolute;top:0px;left:-20px;background:url('/layout/images/bg-bt.gif') repeat-x
	}
	
	.cx_bt .cx_ph620 {
		width:620px;height:32px;position:absolute;top:0px;left:-20px;background:url('/layout/images/bg-bt.gif') repeat-x
	}
	
	.cx_bt .button {
		position:absolute;left:20px;top:-2px
	}

	/*  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_for_print/icon-blog-comment.gif') no-repeat;
	}
	
	/*  oooooooooooooooooooooooooooo
			Listas
		oooooooooooooooooooooooooooo */
	.list-item {
		border-bottom:1px solid #ECECEC;
	}
	
	.list-item .item-category { }
	.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 {
		background:#333;
	}
	
	#page-wrapper {
		background:url('/layout/images/page-header-bg.gif') no-repeat top center;
	}
	
	#page-container {
		background:url('/layout/images/page-footer-bg.gif') repeat-x bottom center;
	}
	
	#page-block {
		width:940px;
		margin-left:auto;
		margin-right:auto;
	}
	
	/*  oooooooooooooooooooooooooooo
			HEADER
		oooooooooooooooooooooooooooo */
	#header-wrapper {
		width:100%;
		margin-bottom:20px;
		height:280px;
	}
	
	#header {
		position:relative;
	}
	
	#logo {
		position:absolute;
		width:200px;
		height:160px;
		left:0px;
		top:60px;
		overflow:hidden;
	}
	
	#banner_topo {
		position:absolute;
		width:500px;
		height:180px;
		left:210px;
		top:40px;
		overflow:hidden;
	}
	
	#ouca_ao_vivo {
		width:180px;
		height:120px;
		position:absolute;
		top:60px;
		left:740px;
	}
	
	#ouca_ao_vivo h1,#ouca_ao_vivo h2,#ouca_ao_vivo h3,#ouca_ao_vivo h4,#ouca_ao_vivo h5,#ouca_ao_vivo h6 {
		margin-bottom:12px;
		font-size:16px;
	}
	
	#ao_vivo_bt {
		position:absolute;
		display:block;
		width:194px;
		height:28px;
		left:726px;
		top:187px;
		font-size:18px;
		font-weight:bold;
		color:#FFF;
	}
	
	#ao_vivo_bt:visited {
	
	}
	
	#ao_vivo_bt:hover {
		border:none;
		text-decoration:none;
	}
	
	#menu {
		width:920px;
		height:40px;
		position:absolute;
		top:240px;
		left:0px;
		overflow:hidden;
	}
	
	#menu ul, #menu li {
		padding:0px;
		margin:0px;
		background:none;
	}
	
	#menu li {
		display:inline;
	}
	
	#menu li a,#menu li a:visited {
		display:block;
		float:left;
		
		font-family:Arial,'Sans';
		border-right:1px solid #CCC;
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		color:#333;
		padding-left:9px;
		padding-right:9px;
		line-height:40px;
	}
	
	#menu li a:hover,#menu li a.active {
		color:#FFF;
		background:#990000;
		text-decoration:none;
	}
	
	#menu li.last a {
		border-right:none;
	}
	
	#menu li a.active {
		border-right:1px solid #FFF;
	}
	
	.caixa {
		background:#FFF;
		margin-bottom:20px;
	}
	
	.caixa .tit_txt {
		background:url('/layout/images/borda-janela.gif') no-repeat top right;
		width:100%;
		height:69px;
	}
	
	.caixa .tit_txt h3 {
		display:block;
		padding-left:20px;
		padding-top:8px;
		text-transform:uppercase;
		font-weight:normal;
		font-size:18px;
		color:#FFF;
	}
	
	.caixa .cnt {
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
	}
	
	.caixa_pub {
		margin-bottom:20px;
		position:relative;
		padding-top:10px;
		color:#666;
		font-size:13px;
	}
	
	.cp_txt {
		position:absolute;
		width:80px;
		height:20px;
		top:-10px;
		left:0px;
	}
	
	.caixa_pub .bg_pub {
		height:250px;
		background:#666;
		width:300px;
		overflow:hidden;
	}
	
	.nomargin .img_center, .nomargin .img_left div,  .nomargin .img_right div { margin-bottom: 0px }
	
	/*  oooooooooooooooooooooooooooo
			SIDEBAR
		oooooooooooooooooooooooooooo */
	#sidebar {
		width:220px;
		float:right;
	}
	
	#sidebar-menu-container {
		background:url('/layout/images/borda-sidebar.gif') no-repeat bottom left;
		padding-bottom:30px;
	}
	
	/*  oooooooooooooooooooooooooooo
			CONTENT CSS
		oooooooooooooooooooooooooooo */
	#content {
		width:700px;
		float:left;
		padding-bottom:20px;
	}
	
	#content-block {
		width: 660px;
	}
	
	#internal-title {
		font-family:'Arial','Sans';
		font-size:32px;
		font-weight:bold;
		line-height:36px;
	}
	
	.interna .cnt {
		padding-top:0px;
		padding-right:0px;
	}
	
	.interna #content {
		padding-top:20px;
		background:url('/layout/images/bg-pint.gif') no-repeat top right;
	}
	
	#sidebar-menu {
	}

	#sidebar-menu ul {
		background:#00ADEF;
	}

	#sidebar-menu ul,#sidebar-menu li {
		padding:0px;
		margin:0px;
	}

	#sidebar-menu li,#sidebar-menu ul ul {
		background:none;
	}

	#sidebar-menu li.last {
	}

	#sidebar-menu li.last a {
		border-bottom:none;
	}

	#sidebar-menu li {
		display:inline;
	}

	#sidebar-menu li a,#sidebar-menu li a:visited {
		display:block;
		background:#840000  url('/layout/images/ul-bg-o.gif') no-repeat top right;
		border-bottom:1px solid #990000;
		width:100%;
		text-decoration:none;
		font-size:13px;
		font-family:Arial;
		color:#F9D5E8;
	}

	#sidebar-menu li a.active {
		background:#660000 url('/layout/images/ul-bg.gif') no-repeat top right;
		color:#FFF;
	}

	#sidebar-menu li a:hover {
		background:#660000 url('/layout/images/ul-bg.gif') no-repeat top right;
		color:#FFF;
	}

	#sidebar-menu li a:hover span {
	}

	#sidebar-menu li a span {
		display:block;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
	}

	#sidebar-menu li li a span {
		padding-left:15px;
	}

	#sidebar-menu li li li a span {
		padding-left:30px;
	}

	#sidebar-menu li li li li a span {
		padding-left:45px;
	}
	
	/*  oooooooooooooooooooooooooooo
			FOOTER CSS
		oooooooooooooooooooooooooooo */
	#footer-wrapper {
		width:100%;
		font-size:12px;
		height:249px;
	}
	
	#footer-wrapper p {
		margin:0px;
	}
	
	#footer {
		padding-top:60px;
		color:#FFF;
		position:relative;
	}
	
	#footer a,#footer a:visited {
		color:#FFF;
		font-weight:bold;
	}
	
	#footer a:hover {
		color:#FFF;
	}
	
	#logo-bimboo {
		position:absolute;
		width:102px;
		height:32px;
		top:60px;
		right:0px;
	}
	
	.titulo-programa {
		font-family:'Arial','Sans';
		font-weight:bold;
		font-size:12px;
		color:#990000;
	}
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

@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 {}
