@charset "utf-8";
/* LAYOUT */
/* ----------------------------------------- */
html {
	background: url(../img/bg-foot.jpg) repeat center top #111;
}
body {
	color:#333;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 87.5%;
    line-height: 1.4286;
	text-align:left;
	-webkit-text-size-adjust: none;		/* Stops the iPhone scalling type up */
	background: url(../img/body-bg.png) repeat-x #F9F9F9; 
}

object{display:block}
a img{border:0}

/* The 1140px Grid by Andy Taylor – http://cssgrid.net – http://www.twitter.com/andytlr – http://www.catchingzebra.com */
.container {
	padding-left: 20px;
	padding-right: 20px;
}
.row {
	max-width: 960px;
	padding: 0 20px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: url(../img/bg-gray.png) repeat #EEE;
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
}
.onecol {
	width: 4.85%;
}
.twocol {
	width: 13.5%;
}
.threecol {
	width: 22.15%;
}
.fourcol {
	width: 30.8%;
}
.fivecol {
	width: 39.45%;
}
.sixcol {
	width: 48.1%;
}
.sevencol {
	width: 56.75%;
}
.eightcol {
	width: 65.4%;
}
.ninecol {
	width: 74.05%;
}
.tencol {
	width: 82.7%;
}
.elevencol {
	width: 91.35%;
}
.twelvecol {
	width: 100%;
	float: left;
}
.last {
	margin-right: 0px;
}
.row-bg {
	-moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	min-height: 600px;
	padding-top: 15px;
}
.masterhead {
	 background: url(../img/bg-watermark.png) no-repeat scroll 340px 4px transparent;
}
.masterhead .row {
		background: none;
	}
.content {
	margin-top: 15px;
	min-height: 500px;
	padding-top:5px;
	padding-bottom: 20px;
}
.masterhead .tool-bar {
	background: #111;
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
#home .content {
	padding-top: 0;
}
	
.footer {
	background: url(../img/bg-foot.jpg) repeat center top #111;
	padding-top:5px;
	border-top: 2px solid #434343;
}
.footer .row {
	padding-top: 20px;
	background: url(../img/bg-foot.jpg) repeat center top #111;
}
.section {
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}
img, object, embed {
	max-width: 100%;
}

/* =branding
--------------------------------------------- */
.brand {
	margin-right: 35px;
}
h1.logo {
	display:block;
	float:left;
	text-indent:-9999px;
	padding:15px 0 0;
}
h1.logo .logo-img {
	background:url(../img/logo-sendas.png) no-repeat scroll 0 0 transparent;
	display:block;
	height:125px;
	width:150px;
}

/* =nav
--------------------------------------------- */
.tool-menu,
#menu-main-nav{
	clear:both;
	float: right;
	line-height:16px;
	overflow:hidden;
	margin:0 0 0 10px;
	list-style-type: none;
}
.tool-nav {
	margin-right: 1%;
}
.tool-menu {
	float: right;
}
#menu-main-nav li {
	display:block;
	float:left;
	margin-bottom:0;
	font-size: 18px;
}
#menu-main-nav a {
    color: #363636;
    display: block;
    float: left;
    padding: 30px 35px 18px 12px;
    text-shadow: 0 1px 0 #2abae9;
}
#menu-main-nav a:hover {
	text-decoration: none;
	background:#6dbed8;
}
	#menu-main-nav a span {
		color:#f9f9f9;
		display:block;
		font-size:11px;
		padding: 5px 0;
		text-transform: uppercase;
		text-shadow: 0 1px 0 #666;
	}
#menu-main-nav li.home a {
	border:0;
	margin-top: 14px;
	background: url(../img/icon-home.png) no-repeat 15px 11px transparent;
	text-indent: -9999px;
	padding: 0 15px 5px 21px;
	display: block;
	height:29px;
	width:29px;
}
#menu-main-nav li.home a:hover {
	background-position: 15px -23px;
}
#menu-main-nav .current-menu-item a,
#menu-main-nav .current-page-ancestor a {
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.1);
}
.tool-menu li {
	float:left;
	margin:0;
}
	.tool-menu li a {
		color:#FFF;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		float:left;
		line-height:18px;
		padding:10px 15px;
		 text-transform: uppercase;
	}
	.tool-menu li a:hover {
		color:#fff;
		text-decoration: underline;
	}
	.tool-menu li a.sound{
		background: url(../img/icon-sound.png) no-repeat 3px 8px transparent;
		padding-left: 28px;
	}
.nside {
	border-right: 1px solid #f9f9f9;
}

.help-nav {
	float: right;
	list-style-type: none;
	clear: both;
	margin:10px 0 0;
	padding:9px;
}
.help-nav li {
	display: inline;
	float:left;
	margin-left:18px;
	font-size: 11px;
}
.help-nav a {
	text-transform:uppercase;
}

/* =main
--------------------------------------------- */
.main {
	padding: 0;
}
.widget {
	float: left;
	display: inline;
	margin: 0 0 25px;
	width: 100%;
}
.fb-box {
	padding-top: 15px;
}
	.widget h3 {
		margin-bottom:15px;
	}
	.media .slideshow {
		height:100%;
		overflow:hidden;
		position:relative;
	}
	.media .slideshow .slide {
		float:left;
		margin:0 3% 0 0;
		width:165px;
	}
	.media .slideshow .slide img {
		margin:0 0 10px;
		width:160px;
	}
.program {
	margin: 0 0 25px;
	padding:0 0 5px;
	float: left;
	display: inline;
	width: 100%;
}
.main .program {
	margin-bottom: 25px;
}
	.program ul {
		list-style-type: none;
		margin:0 0 10px;
	}
	.program li {
		background:url(../img/icon-line.gif) repeat-x scroll bottom transparent;
		margin-bottom:10px;
		padding-bottom:10px;
	}
		.program li span{
		color: #DE6747;
		font-size: 10px;
		text-transform: normal;
		display: block;
	}
.main h2 {
	margin-bottom:15px;
}
.stream {
	margin-bottom:20px;
	padding: 5px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.com {
	background: #f0f0f0;
	padding:10px;
	margin:0 auto;
	width:545px;
}
.team-thumb {
	margin-bottom: 40px;
}
	.team-thumb h3 {
		font-size: 15px;
		color: #111;
		font-weight: bold;
		margin-bottom: 2px;
		line-height: 17px;
	}
	.team-thumb h4 {
		color:#534949;
		display:block;
		font-size:13px;
		font-weight: normal;
		margin-bottom:5px;
	}
	.post .team-thumb p {
		width: 100%;
	}
	.team-thumb img {
		-moz-box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.1);
		background: none repeat scroll 0 0 #FFFFFF;
		border: 5px solid #FFFFFF;
		margin-bottom: 5px;
	}
/* =sidebar
--------------------------------------------- */
.foto img {
	margin: 3%;
}
.likebox {
	background-color:#ECEFF5;
	border-color:#627AAD;
	border-style:solid;
	border-width:1px 1px 4px;
	padding:10px;
}
.side h3 {
	margin-bottom: 10px;
}
.side h3 em {
	font-size: 17px;
	font-weight: normal;
	text-transform: none;
}
.in-nav {
	list-style-type:none;
	margin:0 0 25px;
}
	.in-nav  li {
		border-bottom:1px dashed #B4B4B4;
		margin-bottom:0.5em;
		padding-bottom:0.5em;
	}
.aside {
    background-color: #E4F0EC;
    font-size: 1.0769em;
    font-weight: bold;
    margin-bottom: 1.4286em;
    padding: 0.7143em 1.4286em;
}
.promo {
	-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.2);
	-moz-box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.2);
    border: 5px solid #FFFFFF;
    font-size: 1.1429em;
}
#home .promo {
    border: 2px solid #FFFFFF;
}
.light {	
	outline: 1px solid #111;
	border-top: 1px solid #555;
	padding: 10px;
	background: #333;

}
.pressed {
	color: #fff;
	padding: 20px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.aside-nav {
	background-color: #199BC5;
	border: none;
}
	.aside-nav  h3{
		 -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.2);	
		 -moz-box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.2);
		 background-color: #24344A;
		 color: #fff;
		 text-shadow: none;
		 width: 100%;
		 text-transform: uppercase;
		 font-size: 1em;
		 margin: -16px 0 20px -35px;
		 padding: 5px 0 5px 17px;
	}	
	.aside-nav  ul{
		margin: 0;
		list-style-type: none;
	}
	.aside-nav  ul li{
		margin: 0;
	}
		.aside-nav  ul li a{
			border-top: 1px solid #96c4d4;
			border-bottom: 1px solid #024b64;
			display: block;
			margin: 0;
			padding: 5px 0 5px 10px;
			background:url(../img/bullet.png) no-repeat scroll left center transparent;
			color: #fff;
		}
		.aside-nav  ul li:first-child a{
			border-top: none;
		}
		.aside-nav  ul li:last-child a{
			border-bottom: none;
		}
		.aside-nav  ul li a:hover{
			text-decoration: none;
			color: #24344A;
		}
			
/* =widgets
--------------------------------------------- */
.widget .social-nav {
    clear: both;
    float: right;
    list-style-type: none;
    margin: 0;
}	
	.widget .social-nav li {
		display: inline;
		float: left;
		margin-right: 8px;
		text-indent: -9999px;
	}
		.widget .social-nav li a {
			background: url(../img/social-sprite.png) no-repeat scroll 0 0 transparent;
			display: block;
			height: 48px;
			width: 45px;
		}
		.widget .social-nav li .face {
			background-position: 0 0;
		}
		.widget .social-nav li .face:hover {
			background-position: 0 -48px;
		}
		.widget .social-nav li .twit {
			background-position: -51px 0;
		}
		.widget .social-nav li .twit:hover {
			background-position: -51px -48px;
		}
		.widget .social-nav li .rss {
			background-position: -106px 0;
		}
		.widget .social-nav li .rss:hover {
			background-position: -106px -48px;
		}
		.widget .social-nav li .mob-play {
			background-position: -163px -5px;
		}
		.widget .social-nav li .sound {
			background-position: -167px -51px;
		}
		.widget ul li:first-child a {
			border-top: medium none;
		}
		.widget ul li:last-child a {
			border-bottom: medium none;
		}
.widget .players {
    clear: both;
    float: left;
    list-style-type: none;
    margin: 0;
}
	.widget .players  li{
		float: none;
		text-indent: 0;
	}
	.widget .players  li a {
		padding: 11px 0 0 43px;
		font-size: 20px;
		font-weight: bold;
		text-shadow: 1px 1px #FFF;
		width: auto;
		height: auto;
	}
		
.side .widget,
.front-side .widget {
	margin-bottom:0;
	float: left;
	width: 100%;
	border-bottom: 5px solid #000;
    padding-bottom: 20px;
}
.front-side .widget h3 {
    border-bottom: 1px solid #000000;
    font-size: 1.3em;
    line-height: 18px;
    margin: 0 0 20px;
    padding: 11px 0 7px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
 .widget h3 span{
    font-style: italic;
	text-transform: none;
}	
.side .widget .title {
	color:#BE4A25;
	border-bottom:1px solid #D9D9D9;
	font-size:13px;
	padding:5px 0;
	margin-bottom:5px;
	text-transform: uppercase;
}
	.side .widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.side .widget ul li {
		margin: 0;
	}
	.side .widget ul li a {
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		display: block;
		padding: 6px 0;
		padding: 5px 0 5px 10px;
			background:url(../img/bullet.png) no-repeat scroll left center transparent;
	}
	.side .widget ul li a:hover { text-decoration: none; }
	.side .widget ul li:first-child a{ border-top: none; }
	.side .widget ul li:last-child a { border-bottom: none; }
	.side .widget img{
		margin:3%;
	}
	.side .widget img {
		background:none repeat scroll 0 0 #FFF;
		border-color:#EEE #EEE #DDD;
		border-style:solid;
		border-width:1px 1px 2px;
		font-size:10px;
		padding:5px;
	}
		.side .feed ul {
			list-style-type: none;
			padding:0 0 10px;
			margin:8px 0 0 8px;
		}
			.side .feed ul li{
				display: inline;
				padding-right:15px;
			}
			.side .feed ul li a{
				border: none;
				display: inline;
			}
	.widget .widget-cont,
	.side .widget-cont {
		min-height:45px;
		height:auto !important;
		padding:9px;
	}
	.side .widget  h3{
		padding: 11px 0 17px;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #000;
		font-size: 1.3em;
		line-height: 18px;
		padding-bottom: 7px;
	}	
.side .widget .social-nav{
	float: right;
	list-style-type: none;
	clear: both;
	margin:10px 0 0;
}
.side .widget .social-nav li {
	display: inline;
	float:left;
	text-indent: -9999px;
	margin-right:8px;
}
.side .widget .social-nav li a{
	display: block;
	width: 35px;
	height: 34px;
	background:url(../img/social-sprite.png) no-repeat scroll 0 0 transparent;
}
.side  .widget.social-nav li .face{
	background-position:0 0;
}
.side .widget .social-nav li .face:hover{
	background-position:0 -33px;
}
.side .widget .social-nav li .twit{
	background-position:-35px 0;
}
.side .widget .social-nav li .twit:hover{
	background-position:-35px -33px;
}
.side .widget .social-nav li .rss{
	background-position:-70px 0;
}
.side .widget .social-nav li .rss:hover{
	background-position:-70px -33px;
}	
	
/* =slide intro
--------------------------------------------- */
.slide-home {
	background:#eee;
}
.slide-content img {
	border:none;
	padding:0;
	margin:0;
}
/* =post
--------------------------------------------- */
.page {
	margin-top:0;
}
.page .post {
	margin-top: 0;
}
.page .attachment-post-thumbnail {
	background-color: #FFF;
    border: 5px solid #FFF;
}
.post {
	width:100%;
	border-bottom:1px solid #ddd;
	width:100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.main .title {
	margin: 0;
}
.page-title {
	padding: 10px 5px;
	color: #545454;
	font-size: 15px;
}
	.page-title span {
		background:  #A74729;
		color: #fff;
		padding: 0 5px;
	}
.title {
    color: #545454;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 30px;	
	text-shadow: 1px 1px 0 #FFFFFF;
}
.inset-title {
	background: #EEE;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 600;
    letter-spacing: 0.2px;
    padding: 8px 8px 10px;
}

/*Sirve para los tabs o nav*/ 
/*.inset { 				
	background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #3F3F38 !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2px;
    margin: 0 10px;
    padding: 8px 8px 10px;
    text-shadow: none;
}*/
	.title span {
		font-size: 18px;
		text-transform: uppercase;
	}	
.main .post-title {
	font-size:25px;
	line-height: 1.25;
	margin-bottom: 0;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.main .post-title a{
	color: #437792;
}
.main .post-title a:hover{
	text-decoration: underline;
}
.post-meta {
	margin: 0 0 10px;
}
#home .main .post-title {
	border: none;
}
.meta {
	margin:0;
	color: #888;
	font-size: 13px;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.thumb {
	float: left;
	margin:0 15px 5px 0;
}
/* =footer
--------------------------------------------- */
.footer a, 
.footer p,
.footer li {
	text-shadow: 0 1px 0 #111;
}
.footer ul {
	list-style:none outside none;
	margin:0;
	padding:0 0 10px;
}
	.footer ul li{
	font-size: 12px;
		margin-bottom:4px;
	}
.footer a, .footer a:link {
    color: #999;
    display: block;
}
.footer a:hover {
    color: #fff;
    text-decoration: none;
}
.footer h4 {
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
}
.footer .copy h5 {
	text-align: center;
	border: none;
	padding: 15px 0;
	font-weight: normal;
	color: #ccc;
	font-size: 12px;
}
/* =forms
--------------------------------------------- */
.search-box {
	margin:7px 0;
	float:right;
}
.form-text {
	background:url(../img/bg-field.gif) no-repeat scroll 0 0 transparent;
}
.search-box .form-submit {
	background:url(../img/button-search.png) no-repeat scroll 0 0 transparent;
}
.form-submit:hover {
background-position:0 -25px;
}
.search-box .form-text {
	border:0 none;
	float:left;
	height:15px;
	margin:0;
	padding:5px;
	width:77%;
}
.search-box .form-submit {
	border:0 none;
	cursor:pointer;
	height:25px;
	line-height:25px;
	text-indent:-9999px;
	width:31px;
}
input, textarea {
	background:none repeat scroll 0 0 #F7F7F7;
	border-color:#DDDDDD #EEEEEE #EEEEEE #DDDDDD;
	border-right:1px solid #EEEEEE;
	border-style:solid;
	border-width:1px;
}
.button, input[type="submit"], input[type="button"], .submit {
	background:url("../images/lightgrayup.png") repeat-x scroll left top #E5E5E5;
	border-color:#DEDEDE #BBBBBB #BBBBBB #DEDEDE;
	border-style:solid;
	border-width:1px;
	color:#666666;
	margin:0;
	padding:2px 3px 1px 5px;
}
input[type="submit"], input[type="button"] {
	font-size:1em;
}
.fix {
	display:block;
}
#respond {
	padding:20px 25px 20px 0;
	margin:20px 0;
}
#commentform {
	margin-top:10px;
}
#commentform label {
	color:#666666;
	font-size:100%;
	font-weight:bold;
	padding-left:5px;
}
#commentform input {
	display:block;
	padding:5px;
}
#commentform textarea {
	height:140px;
	width:95%;
}
.form-allowed-tags {
	font-size:0.85em;
}
#commentform .form-submit {
	margin-bottom:2em;
}
#commentform #submit {
	display:inline;
}
/* =miscelaneos
--------------------------------------------- */
.mob {
	display: none;
}
.hd {
	border-top:3px solid #A03C3C;
	background-color:#EDEDED;
	padding-bottom:14px;
	padding-top:4px;
	margin-bottom:5px;
	position: relative;
}

	.hd h3 {
		color: #A03C3C;
		font-size: 18px;
		padding-left: 5px;
	}
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
img {
	margin-bottom: 20px;
}
.shadow {
	-moz-box-shadow:1px 1px 2px #CCC;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	background-color:#FFF;
	padding:5px;
}
.bread {
	padding: 10px;
	margin-bottom: 20px;
}
	.bread p{
		margin:0;
		color: #666;
		text-shadow: 0 1px 0 #ddd;
	}
.photo {
    -moz-box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.2);
	box-shadow: 5px 5px 0 rgba(0, 0, 13, 0.2);
    background-color: #FFF;
    border: 5px solid #FFF;
}	

.player,
.widget .player,
.side .widget .player {
	float: right;
	margin:0;
	padding:0;
}	
/* =Table programs
--------------------------------------------- */
.ui-tabs .ui-tabs-nav li {
    font-size: 20px;
    margin: 0 15px -1px 0 !important;
}
#hor-minimalist-b {
    background: none repeat scroll 0 0 #FFF;
    border-collapse: collapse;
    font-size: 12px;
    margin: 15px 0;
    text-align: left;
    width: 100%;
}
	#hor-minimalist-b tr:hover {
		background: #f3f9f6;
	}
	#hor-minimalist-b th {
		border-bottom: 2px solid #333;
		color: #333;
		font-size: 22px;
		padding: 10px 8px;
	}
	#hor-minimalist-b td.hour {
		width: 10%;
		color: #333;
		font-size: 17px;
		font-weight: bold;
		padding: 15px 8px;
	}
	#hor-minimalist-b td.cond {
		width: 25%;
	}
	#hor-minimalist-b td {
		border-bottom: 1px solid #ddd;
		padding: 15px 10px;
	}
		#hor-minimalist-b td h4	{
			color: #199bc5;
			font-size: 17px;
			font-weight: bold;
		}
		#hor-minimalist-b td h5	{
			color: #333;
			font-size: 15px;
			font-weight: bold;
		}
		#hor-minimalist-b td .des {
			font-weight: normal;
			color: #666;
			font-size: 15px;
		}
	



/* =Responsive
--------------------------------------------- */
@media all
and (min-width: 800px)
and (max-width: 1024px)
{
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.row {
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media all and (max-width: 800px)
{
	.row {
		padding-left: 10px;
		padding-right: 10px;
	}
	.brand {
		margin-right: 0;
	}	
}

@media all and (max-width: 510px)
{
	.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
		width: 100%;
	}
}

