body {
	padding: 0;
	background-repeat:repeat;
	background-position: 0 0; 
}

body.category-espanhol {
	float: none;
	margin: auto;
}
 
/*--- begin header*/
header .top-bar {
	width: 1116px;
	margin: 15px auto 0;
	height: 30px;
	vertical-align: middle;
	position: relative; }
 
	header .top-bar h4 {
		font-size: 14px;
		float: left; }
 
	header .top-bar div.social-networks {
		width: 250px;
		position: absolute;
		left: 540px; }
 	header .top-bar div.social-networks a {
		display: block;}
		
	header .top-bar div.accessibility-tools {
		position: absolute;
		left: 780px; }
 
		header .top-bar div.accessibility-tools a.font-control {
			display: block;
			float: left;
			width: 20px;
			height: 20px;
			padding: 0;
			margin-right: 10px;
			text-align: center;
			line-height: 20px;
			vertical-align: middle;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-size: 12px;
			border-width: 1px;
			border-style: solid;
			behavior: url('/rio20/wordpress/wp-content/themes/roots-rio20/css/PIE.php'); }
 
	header .top-bar div.btn-group {
		width: 100px;
		text-align: left;
		position: absolute;
		right: 60px;
		top: -3px; }
	header .top-bar div.btn-group.contrast {
		right: 165px;
	}
 	header .top-bar div.btn-group.contrast .dropdown-menu {
 		width: 80px;
		min-width: 95px;
		padding: 0;}

		header .top-bar div.btn-group .dropdown-toggle {
			width: 150px;
			text-align: left;
			border-radius: none; }
 		header .top-bar div.btn-group.contrast .dropdown-toggle {
			width: 80px;
 		}
			header .top-bar div.btn-group .dropdown-toggle .caret {
				position: absolute;
				right: 10px; }
 
	header .top-bar .social-networks ul li { margin-left: 10px; }
 
	header .top-bar .accessibility-tools {  }

 
header .header-content {
	min-width: 1326px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 160px;
	margin: 0;
	padding: 0;
	z-index:2; }
 
	header .header-content .wrap {
		width: 1116px;
		margin: 0 auto;
		position: relative; }
 
		header .header-content .wrap a { margin-top: 35px; }
 
		header .header-content .wrap .search {
			position: absolute;
			right: 0;
			top: 50px;
			width: 260px;
			height: 50px; }
 
			header .header-content .wrap .search .field {
				display: none;
				position: absolute;
				right: 55px;
				top: -5px;
				width: 170px;
				height: 25px;
				padding: 10px 10px 10px 20px;
				border: 0;
				text-align: center;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
				behavior: url('/rio20/wordpress/wp-content/themes/roots-rio20/css/PIE.php'); }
 
				header .header-content .wrap .search .field .arrow {
					position: absolute;
					width: 12px;
					height: 27px;
					background-repeat: no-repeat;
					background-position: left center;
					top: 10px;
					right: -12px; }
 
				header .header-content .wrap .search .field input {
					border: 0;
					width: 100%;
					padding: 0;
					height: 25px;
					font-family: 'AllerLightRegular';
					font-size: 87.5%; }
 
			header .header-content .wrap .search a {
				position: absolute;
				right: 0;
				margin: 0; }
 
header .container .top-bar .social-networks {  }
 
	header .container .top-bar .social-networks li {  }
 
header .navbar {
	position: relative;
	top: -20px;
	z-index:2; }
 
	header .navbar .container {
		width: 1116px;
		top: -20px;
		border-right-width: 1px;
		border-right-style: solid;
		behavior: url('/rio20/wordpress/wp-content/themes/roots-rio20/css/PIE.htc'); }
 
		header .navbar .container .nav { margin: 0; }
 
			header .navbar .container .nav > li {
				border-width: 1px;
				border-style: solid;
				border-right: none;
				padding: 0px;
				background-position: 0 0;
				height: 40px;
				width: 180px; }
 
				header .navbar .container .nav > li .caret { display: none; }
 
				header .navbar .container .nav > li > a {
					padding: 0 20px 0 50px;
					height: 40px;
					line-height: 40px;
					margin: 0;
					background-repeat: no-repeat;
					background-position: top left;
					font-family: 'AllerDisplayRegular';
					font-size: 20px; }
 
					header .navbar .container .nav > li > a:hover {
						background-repeat: no-repeat;
						background-position: top left; }
 
				header .navbar .container .nav > li > .dropdown-menu {
					margin-top: 2px;
					margin-left: -1px;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					border-width: 1px;
					border-style: solid;
					width: 100%; }
 
					header .navbar .container .nav > li > .dropdown-menu li a {
						font-family: 'AllerBold';
						font-size: 16px;
						white-space: normal; }
 
						header .navbar .container .nav > li > .dropdown-menu li a.destaque,
					header .navbar .container .nav > li > .dropdown-menu li.menu-siga-os-reporteres-da-ebc a {
							font-family: 'AllerBoldItalic';
							text-transform: uppercase; }
 
			header .navbar .container .nav > li {
				background-repeat: no-repeat;
				background-position: top left; }
 
				header .navbar .container .nav > li.menu-inicio {  }
 
				header .navbar .container .nav > li.menu-noticias {  }
 
					header .navbar .container .nav > li.menu-noticias .dropdown-menu {  }
 
				header .navbar .container .nav > li.menu-programacao { width: 200px; }
 
					header .navbar .container .nav > li.menu-programacao .dropdown-menu {  }
 
				header .navbar .container .nav > li.menu-debates {  }
 
					header .navbar .container .nav > li.menu-debates .dropdown-menu {  }
 
				header .navbar .container .nav > li.menu-sobre { width: 185px; }
 
					header .navbar .container .nav > li.menu-sobre .dropdown-menu {  }
 
				header .navbar .container .nav > li.menu-memoria { width: 185px; }
 
					header .navbar .container .nav > li.menu-memoria .dropdown-menu {  }
 
/*--- end header*/
/*--- begin main content*/
#wrap.container {
	width: 1080px;
	padding: 20px;
	position: relative;
	z-index:1; }
 
#wrap #main { width: 645px; }
#wrap #main ul {
	padding: 10px 0; 
	margin-left: 5px;
	width: 100%;
	float: left;}
#wrap #main ul li {font-family: 'AllerLightRegular';font-size: 87.5%;}
 
#wrap #sidebar {
	width: 375px;
	float: right; }

	#wrap #sidebar h3 { padding: 10px 20px; font-size: 100%; }
 	#wrap #sidebar .well article {
 		margin-bottom:20px;
 		width: 100%;
		float: left;}
	#wrap #sidebar .accordion-heading .accordion-toggle { padding: 8px 30px; }
 
/*--- end main content*/
.barra-programacao {
	height: 60px;
	z-index: 100;
	position: fixed;
	bottom:0;
	}
.barra-programacao.closed {
	width:120px;
	right:0;
 	}
	.barra-programacao .wrap {
		/*width: 1120px;*/
		margin: 0 auto;
		position: relative;
		clear:none;
		float:left;
		width:800px; }
 	.barra-programacao.closed .wrap{display: none;}

	.barra-programacao h3.toggle-news-ticket {
		padding: 0;
		position: relative;
		background-repeat: no-repeat;
		background-position: center center;
		font-size: 100%;
		background-image: none;
		color: white;
		width: 100px;
		text-align: center;
		text-indent: -999em;
		height: 60px;
		cursor:pointer;
		padding:0 10px;
		float:left;
	}
 	/*
	.barra-programacao h3.detail {
		padding: 0;
		width: 204px;
		height: 106px;
		top: -33px;
		left: 0;
		position: absolute;
		background-repeat: no-repeat;
		background-position: 0 0; }
 	*/
	.barra-programacao .news-ticket {
		width:800px;
		height: 60px;
		float: left;
		position: relative;
		clear:none;
	}
 	.barra-programacao.closed .news-ticket{display: none;}
		.barra-programacao .news-ticket .wrap {
			width: 100%;
			height: 60px;
			overflow: hidden;
			position: relative;
			clear:none; }
 
		.barra-programacao .control.prev-ticket, .barra-programacao .control.next-ticket {
			margin-top: 20px;
			z-index: 2; }
 
		.barra-programacao .news-ticket .control.prev-ticket { left: 0; }
 
		.barra-programacao .news-ticket .control.next-ticket { right: 0; }
 
		.barra-programacao .news-ticket ul {
			width: 505px;
			height: 60px;
			position: absolute;
			z-index: 1;
			margin-top: 18px;
			padding-left: 10px; }
 
			.barra-programacao .news-ticket ul li {
				display: block;
				float: left;
				list-style: none;
				font-family: 'AllerRegular';
				font-size: 115.5%; }
 
				.barra-programacao .news-ticket ul li a {
					display: block;
					float: left;
					width: 450px;
					line-height: 110%;
					font-size: 85%;}
 
				.barra-programacao .news-ticket ul li span {
					display: block;
					float: left;
					padding: 10px 0 10px 25px;
					border-left-width: 3px;
					border-left-style: solid;
					font-family: "AllerRegular";
					font-size: 80%; 
					width: 250px;
					margin: -5px 20px 0 0;}
 
	.barra-programacao .more{
		font-family: "AllerDisplayRegular";
		font-size: 112.5%;
		position: relative;
		z-index: 5;
		color: #fff;
		margin: 25px 0 0 20px; 
		top: 25px;
		}
 	.barra-programacao .fechar {
 		display: block;
 		position: absolute;
 		right:0;
 		top:2px;
 		width:60px;
 		height:60px;
 		font-family: "AllerDisplayRegular";
		font-size: 112.5%;
		color:#fff;
		text-indent:-999em;
		background-repeat: no-repeat;
		background-position: center center;
		cursor:pointer;
 	}
 	.barra-programacao.closed .fechar{
 		display: none;
 	}
/*--- begin footer*/
.main-footer {
	position: relative;
	z-index: 10;
	height: 130px;
	min-width: 1326px;
	padding-bottom:70px; }
 
	.main-footer .wrap {
		width: 1120px;
		height: 200px;
		margin: 0 auto;
		background-repeat: no-repeat;
		background-position: 78px 0;
		position: relative; }
 
	.main-footer h4 {
		font-size: 130%;
		font-family: "AllerRegular"
		font-weight: normal;
		position: absolute;
		left: 0;
		top: 45px }
 
	.main-footer ul.logos {
		position: absolute;
		right: 0;
		top: 30px; }
 
		.main-footer ul.logos li { margin-left: 72px; }
 
			.main-footer ul.logos li .logo-radioagencia { margin-top: 10px; }
 
	.main-footer .copyright {
		position: absolute;
		bottom: 60px;
		right: 0; 
		width:30%;}
 
		.main-footer .copyright p {
			line-height: 31px;
			vertical-align: middle;
			float: left; }
 
		.main-footer .copyright .logo {
			float: right;
			margin-left: 10px; }
 
/*--- end footer*/
/*common*/
div { clear: both; }
 
ul {
	list-style: none;
	margin: 0;
	padding: 0; }
 
	ul li {
		display: block;
		float: left; }
 
h1 { padding: 10px 20px; }
h1,h2,h3{
	display: block;
	background-repeat:repeat;
	background-position: 0 0;
	font-family: "AllerDisplayRegular";
	font-weight: normal;
}
a.link-more {
	float: right;
	font-family: 'AllerDisplayRegular';
	font-size: 14px;
	margin: 10px 0 10px 0;
}

/*end common*/
/*--- begin utils*/
.detail {
	text-indent: -999em;
	position: absolute; }
 
.markup {
	line-height: 0;
	display: block;
	line-height: 0;
	width: 0;
	text-indent: -999em;
	overflow: hidden; }
 
.vertical-divider {
	display: block;
	width: 2px;
	height: 90px;
	float: left;
	margin: 30px 70px; }
 
/*--- end utils*/
/*--- begin override bootstrap*/
.navbar .dropdown-menu::before,
.navbar .dropdown-menu::after { content: none; }
 
.navbar-inner {
	padding: 0;
	filter: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none; }
 
.well {
	margin: 0;
	padding: 0;
	min-height: 0;
	border: none; }
 
.btn-group.open .dropdown-menu {
	margin-top: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-width: 1px;
	border-style: solid; }
 
.dropdown-menu li {
	display: block;
	clear: both;
	width: 100%; }
 
.btn-group .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0; }
 
.btn-group .btn:last-child, .btn-group .dropdown-toggle {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0; }

.tabbable .nav-tabs {
	width: auto !important;
}
.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
	min-width: 25px;
	font-size: 150%;
	font-family: 'AllerRegular';
	padding: 10px;
	color: #333
}
.tabs-left .nav-tabs > li.active > a, .tabs-right .nav-tabs > li.active > a {
	font-size: 200%;
	font-family: 'AllerDisplayRegular';
	font-weight: bold;
}
.tabbable .tab-content {clear: none;}
.tabbable .tab-content h3 {
	padding:10px;
}
.tabbable .tab-content h4 {
	padding:20px 0 10px;
	line-height:120%;
} 
/*inpus*/
input, textarea {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none; }
 
input:focus, textarea:focus {
	border-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: 0;
	outline: none; }
 
/*Accordion*/
.accordion {
	margin-bottom: 0;
}
.accordion-group {
	margin: 5px 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }
 
	.accordion-group .accordion-toggle { background-repeat: repeat; background-position:0 0;}
 
.accordion-heading .accordion-toggle p {
	font-family: 'AllerDisplayRegular';
	font-size: 138.5%;
	font-weight: normal;
	line-height: 138.5%;
	margin: 0;
	color: #3e3e3e; }
 
.accordion-group .accordion-inner {
	border: 0;
	margin: 0;
	padding: 0;
	background: none; }
 
	.accordion-group .accordion-inner h3 { background: 0; }
 
/* Misc */
.thumbnail {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; }
 
.tooltip .tooltip-inner {
	border-width: 1px;
	border-style: solid;
	behavior: url('/rio20/wordpress/wp-content/themes/roots-rio20/css/PIE.php');
	font-family: "AllerLightRegular";
	padding: 5px 15px; }
 
.tooltip.top .tooltip-arrow {
	border-top-width: 5px;
	border-top-style: solid; }
 
.tooltip.top { margin-top: -10px; }
 
.tooltip.in { opacity: 1; }
 
/*--- end override bootstrap*/

/* image list pagination*/

.wpajaxpg_navigation{
	margin: 40px 0 0;
	left: 50%;
	position: relative;
}
	.wpajaxpg_navigation a {
	    position: relative;
	}
		.wpajaxpg_navigation a img {
		    position: relative;
		    left: 0;
		}
		.wpajaxpg_navigation a img.loading {
			position: absolute;
		    left: 18px;
		    top: 8px;
		    display: none;
		}
/*end image list pagination*/
.error404 #content ul{ 
	list-style: decimal !important;
}
	.error404 #content ul li{ 
		clear: both;
	}

.memoria footer h3 {
	font-size: 100%;
	margin:10px 0 5px 0;
}
.memoria .embed-bondline {
	width:98%;
	height:60px;
	overflow: hidden;
}

.memmoria textarea[disabled], .memoria textarea[readonly] {
	width: 100%;
	cursor: default;
}

  @media (min-width: 700px) and (max-width: 900px) { 
	.barra-programacao .wrap{
		overflow: hidden;
		width: 510px;
	}
	.barra-programacao .news-ticket ul li a{
		width: 300px;
		font-size:70%;
	}
  	.barra-programacao .news-ticket ul li span{
  		font-size:70%;
  		padding: 10px 0 10px 5px;
  		border-left-width: 2px;
  	}
  	.barra-programacao .more{
  		display: none;
  	}
  }

  @media (min-width: 900px) and (max-width: 1040px) { 
	.barra-programacao .wrap{
		overflow: hidden;
		width: 510px;
	}
	.barra-programacao .news-ticket ul li a{
		width: 420px;
		font-size: 80%;
	}
  	.barra-programacao .news-ticket ul li span{
  		font-size: 80%;
		padding: 10px 0 10px 8px;
		border-left-width: 2px;
  	}
  }

   @media (min-width: 1040px){ 
	.barra-programacao .wrap{
		overflow: hidden;
		width: 700px;
	}
	.barra-programacao .news-ticket ul li a{
		width: 470px;
		font-size: 85%;
		margin-right: 10px;
	}
  	.barra-programacao .news-ticket ul li span{
  		font-size: 80%;
		padding: 10px 0 10px 8px;
		border-left-width: 2px;
  	}
  }

