﻿/* @group HTML > BODY > WRAPPER */

body {
	text-align: left;
	background: #e3e3e3 url(../img/back.png) repeat-x left top;
}

#wrapper {
	margin-top: 6px;
	margin-left: 8px;
	text-align: left;
	width: 680px;
}

.inner-wrapper {
	margin: 0 auto auto 0;
	width: 480px;
}

/* @end */

/* @group TIPOGRAFIA */

h1 {
	color: #414141;
	font: bold 2.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2 {
	color: #fff;
	font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h3 {
	color: #535353;
	font: bold 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h3 .author {
	font: normal 0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
}

h4 {
	color: #464646;
	font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.module h4, .main h4 {
	height: 23px;
	padding: 6px 15px 0;
	background: #FFF url(/images/sprites.png) no-repeat -382px -998px;
	position: relative;
}

h5 {
	color: #656565;
	font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h6 {
	color: #fff;
	font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: #818181 1px solid;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

a {
	color: #B20000;
}

a:hover {
	color: #770101;
}

a:active, a:focus {
	outline: none;
}

blockquote {
	font: 1.4em/1em "Courier New", Courier, mono;
	border-left: 3px solid #e2e2e2;
	margin-left: 10px;
	padding-left: 10px;
}

.main blockquote p {
	color: #868787;
}

p.e404 {
	padding-bottom: 60px;
}

.pre-title {
	display: block;
	font: bold 1.2em Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 5px;
	margin-top: -5px;
	padding-bottom: 5px;
	color: #3f3f3f;
	border-bottom: 1px dotted #dfe2e2;
}

/* @end */

/* @group ADS */

.ad {
	background: transparent url(../img/ads-back.png) no-repeat right top;
}

.ad-skyscraper {
	width: 990px;
	height: 90px;
	margin: 7px auto 19px;
	text-align: left;
}

.ad-featured {
	height: 130px;
	float: left;
	margin: 0;
}

.main .post.ad-main-featured, .main .post.ad-main-bottom {
	background: none;
	padding-bottom: 10px;
}

.ad-main-bottom img {
	margin: 0 auto;
	display: block;
}

#ad-head {
	margin: 1px 0 0 45px;
	float: left;
}

#ad-head img {
	width: 272px;
	height: 123px;
}

.ad-side {
	width: 324px;
	margin: 0 auto 20px;
}

.ad-side a img {
	display: block;
}

/* @end */

/* @group HEADER */

#head-top {
	background: transparent url(/images/sprites.png) no-repeat -10px -515px;
	height: 85px;
}

#head-middle {
	background: transparent url(../img/header.png) no-repeat;
	height: 125px;
}

#head-bottom {
	position: relative;
	z-index: 102;
}

#logo a {
	float: left;
	width: 70px;
	height: 85px;
	background: transparent url(../img/logo-rac1.png) no-repeat -2px 1px;
	margin-left: 20px;
	text-indent: -9999px;
}

/* @group TITULO DEL BLOG */

#blog-title {
	float: left;
	background: transparent url(/images/sprites.png) no-repeat 0 -1029px;
	height: 66px;
	margin-top: 19px;
	margin-left: 15px;
	display: inline;
	position: relative;
	z-index: 3000;
}

.blog-name {
	float: left;
	padding: 15px;
	color: #2B2B2B;
	font: bold 28px "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
}

.blog-name:hover {
	color: #2B2B2B;
}

#blog-selector-expander {
	float: left;
	background: transparent url(/images/sprites.png) no-repeat -413px -1029px;
	height: 66px;
	width: 55px;
	cursor: pointer;
	position: relative;
}

#blog-selector-expander.expanded {
	background-position: -413px -1105px;
}

/* @end */

/* @group MENU CORPORATIVO */

#corporate-menu {
	float: left;
	margin: 19px 0 0 15px;
}

#corporate-menu li {
	margin: 0 0 5px;
	font-size: 1.2em;
}

#corporate-menu a {
	color: #9E9E9E;
}

#corporate-menu a:hover {
	color: #FFF;
}

/* @end */

/* @group PLAYER */

#player {
	float: right;
	width: 321px;
	height: 86px;
}

#player-top {
	float: left;
	margin: 12px 0 0 20px;
	width: 300px;
	position: relative;
}

#player-info {
	color: #9E9E9E;
	font: bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 10px;
}

#player-current {
	display: block;
	font-size: 1.4em;
	color: #fff;
	background: transparent url(/images/sprites.png) no-repeat -782px -134px;
	height: 25px;
	text-indent: 38px;
	margin-top: 3px;
	overflow: hidden;
	width: 213px;
}

#player-current .current-presentador {
	color: #c4c6c6;
	font-weight: normal;
	font-style: normal;
}

#player-schedule {
	position: absolute;
	top: 1px;
	right: 25px;
	font-weight: normal;
	font-style: normal;
}

#player-play {
	background: transparent url(/images/sprites.png) no-repeat -883px 0;
	width: 77px;
	height: 35px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}

#player-play:hover {
	background-position: -883px -35px;
}

#player-bottom {
	float: left;
	margin: 3px 0 0 20px;
	width: 277px;
	background: transparent url(/images/sprites.png) no-repeat -661px -174px;
	height: 20px;
	color: #9E9E9E;
	font: bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#player-despres {
	margin: 0 22px 0 15px;
	line-height: 18px;
}

/* @end */

/* @group TICKER */

#news-ticker {
	background: transparent url(../img/ticker-back.png) repeat-x left top;
}

#news-ticker .tickercontainer {
	height: 42px;
	width: 700px;
	margin: 0;
}

#news-ticker .tickercontainer .mask {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 680px;
	height: 40px;
	width: 700px;
}

#news-ticker ul.newsticker {
	margin: 0;
	padding: 0;
	top: 10px;
	position: relative;
}

#news-ticker li {
	float: left;
	line-height: 2.2em;
	margin: 0;
	padding: 0;
}

#news-ticker a {
	color: #D8D8D8;
	font-size: 1.1em;
	line-height: 2.2em;
	margin: 0 50px 0 0;
	padding: 0 0 10px;
	white-space: nowrap;
}

#news-ticker a .ticker-title {
	height: 42px;
	color: #D8D8D8;
	font: bold 1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* @end */

/* @group SEARCH-BOX */

#search-box {
	position: absolute;
	top: 7px;
	right: 10px;
}

#search-input {
	background: transparent url(/images/sprites.png) repeat-x 0 -974px;
	height: 22px;
	padding-top: 5px;
	padding-left: 10px;
	width: 160px;
	margin: 0;
	border: 0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	float: left;
}

#search-input:focus {
	outline: none;
	background-position: left -1001px;
}

#search-button {
	background: transparent url(/images/sprites.png) repeat-x -240px -974px;
	height: 27px;
	width: 38px;
	float: left;
}

#search-button span {
	display: none;
}

/* @end */



/* @end */

/* @group MENU */

#menu {
	height: 46px;
	font: bold 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 8px;
}

#menu li {
	height: 46px;
	float: left;
	position: relative;
}

#menu a {
	float: left;
	width: 120px;
	height: 35px;
	padding: 6px 0 0 0;
	text-indent: 10px;
	color: #FFF;
	background: transparent url(/images/sprites.png) no-repeat -153px -42px;
}

#menu .first a {
	background-position: -33px -42px;
}

#menu li.expander a {
	background-position: -273px -42px;
}

#menu li.grey a {
	background-position: -393px -42px;
	text-indent: 30px;
}

#menu .last.grey a {
	background-position: -513px -42px;
	width: 220px;
}

#menu .first.current_page_item a {
	background-position: -33px -124px;
}

#menu .current_page_item a, #menu .current_page_parent a {
	background-position: -153px -124px;
}

#menu li.expander.current_page_parent a {
	background-position: -273px -124px;
}

#menu .current_page_item, #menu .current_page_parent {
	background: transparent url(/images/sprites.png) no-repeat -573px 41px;
}

#menu .first a:hover {
	background-position: -33px -83px;
}

#menu .first.current_page_item a:hover {
	background-position: -33px -124px;
}

#menu .current_page_item a:hover, #menu .current_page_parent a:hover {
	background-position: -153px -124px;
}

#menu a:hover {
	background-position: -153px -83px;
}

#menu .expander a:hover {
	background-position: -273px -83px;
}

#menu .grey a:hover {
	background-position: -393px -124px;
}

#menu .last.grey a:hover {
	background-position: -513px -124px;
}

#menu .last.current_page_item {
	background: none;
}

#menu .last.logout a {
	background-position: -393px -83px;
	width: 340px;
}

#menu .last.logout a:hover {
	background-position: -393px -83px;
	color: #cf0000;
}

#menu .logout-text {
	display:block;
	font: normal 10px/17px "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#ccc;
}

#menu li.expander a.expanded {
	background-position: -273px -124px;
}

#menu ul {
	display: none;
	position: absolute;
	top: 41px;
	left: 0;
	padding-top: 6px;
	background: #353535 url(/images/sprites.png) no-repeat 0 -1182px;
	border: #262626 1px solid;
	border-top: none;
}

#menu ul li {
	border-bottom: #525252 1px solid;
	height: auto;
	display: block;
	float: none;
}

#menu ul li a {
	background: #353535;
	font-weight: bold;
	height: 22px;
	float: none;
	display: block;
	width: 200px;
}

#menu ul li a:hover {
	background: #cf0000;
}

/* @end */

/* @group DESTACATS */

#featured {
	background: transparent url(/images/sprites.png) no-repeat 0 -801px;
	height: 131px;
	position: relative;
	margin-bottom: 10px;
	z-index: 1;
}

#featured .goto-arrow {
	background-position: -24px 0;
}

.featured-scroller {
	width: 11px;
	height: 13px;
	margin: 58px 0 59px 9px;
	float: left;
	background: transparent url(/images/sprites.png) no-repeat 0 0;
	cursor: pointer;
}

.fs-left {
	background-position: 0 0;
}

.fs-left:hover {
	background-position: 0 -13px;
}

.fs-right:hover {
	background-position: -12px -13px;
}

.fs-right {
	background-position: -12px 0;
	float: right;
	margin: 58px 9px 59px 0;
}

.featured-scroller.disabled {
	background-position: 0 -26px;
	cursor: default;
}

.featured-scroller.fs-right.disabled {
	background-position: -12px -26px;
}

#featured-posts-wrapper {
	position: relative;
	overflow: hidden;
	height: 120px;
	width: 910px;
	float: left;
}

#featured-posts-wrapper-scroller {
	height: 120px;
	width: 1838px;
	position: relative;
}

.featured-post {
	width: 292px;
	margin: 10px 0 0 10px;
	padding: 6px 0 0;
	float: left;
	border-right: 2px dotted #656565;
	height: 105px;
	overflow: hidden;
}

.featured-post .entry {
	float: left;
	margin: 0 0 0 8px;
	width: 180px;
}

.featured-post .entry h2 {
	margin: 0 0 3px;
}

.featured-post .entry a {
	color: #fff;
}

.featured-post .entry p {
	color: #9E9E9E;
	margin: 0 0 5px;
}

.featured-post-image {
	width: 98px;
	height: 77px;
	float: left;
	background: transparent url(/images/sprites.png) no-repeat -764px 0;
}

.featured-post-image img {
	display: block;
	padding: 2px 3px 5px;
}

#featured .home-link {
	margin-top: 30px;
	padding-left: 20px;
}

#featured .home-link a {
	font-size: 1.1em;
	text-align: left;
	color: #efefef;
}

#featured .home-link .goto-arrow {
	background-position: -767px -1293px;
	width: 105px;
	height: 68px;
	float: right;
	margin-right: 20px;
	margin-top: -15px;
}

/* @end */

/* @group CONTENT */

#content {
	margin-top: 10px;
}

#main-column {
	width: 440px;
	float: left;
	margin-right: 20px;
}

.main {
	background: #FFF url(../img/main-back.png) no-repeat left bottom ;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

/* @group POSTS */

.post {
	border: #C1C1C1 1px solid;
	border-top: none;
	border-bottom: #9E9E9E 1px dotted;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
}

.main .post {
	background: transparent url(../img/post-back.png) repeat-x left top;
	padding-bottom: 0;
}

.main .post-image, .main .author-image {
	float: left;
}

.main .post-image img {
	margin: 0 0 0 auto;
	display: block;
}

.main .entry {
	float: left;
	width: 545px;
	margin: 10px 15px 15px;
}
.main .rac-favs .entry {
	width: 544px;
}

.main h3 {
	margin: 0 0 15px;
}

.main p {
	color: #4A4A4A;
	margin: 0 0 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}

/* @group IMAGES */

div.entry p a img {
	padding-bottom: 5px;
	padding-top: 1px;
}

/* @end */

/* @group ACTION BAR */

.action-bar {
	background: #efefef;
	border-top: 1px solid #e5e7e7;
	display: block;
	width: 100%;
	height: 30px;
	float: left;
	opacity: 0.3;
}

.action-bar li {
	float: left;
	margin: 7px 0 0 10px;
}

.action-bar li.last {
	float: right;
	margin: 9px 10px 0 0;
}

.action-bar li.last a {
	text-indent: -9999px;
	width: 12px;
	padding: 0;
	float: left;
	margin-left: 10px;
}

.action-bar a {
	text-indent: 0;
	width: auto;
	font: 1.1em Helvetica, Arial, Geneva, sans-serif;
	padding: 2px 0 0 20px;
	color: #444;
}

.action-bar a:hover {
	color: #b21304;
}

.action-bar a .action-title {
	text-indent: 9999px;
}

.action-bar .icon-fav.active {
}

.main .action-bar .icon-rss {
	position: relative;
	top: auto;
	right: auto;
}

body .main .hentry ul.action-bar {
	list-style-type: none;
	margin: 0;
	font-size: 1em;
}


/* @end */



/* @end */

/* @group TABS */

.tab-bar {
	height: 28px;
	background-color: #e3e3e3;
}

.tab-bar li {
	float: left;
	background: transparent url(/images/sprites.png) no-repeat -321px 0;
}

.tab-bar a {
	display: block;
	height: 20px;
	width: 182px;
	font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 5px 0 3px 10px;
	background: transparent url(/images/sprites.png) no-repeat -95px -939px;
}

.tab-bar .ui-tabs-selected {
	background: transparent url(/images/sprites.png) no-repeat -127px 0;
}

.tab-bar .ui-tabs-selected a {
	cursor: default;
	color: #474747;
	width: 184px;
	background-position: 165px -939px;
}

/* @end */

/* @group MODULES */

.module {
	margin-bottom: 20px;
	padding-bottom: 5px;
	position: relative;
}

.module .icon-rss, .main .icon-rss {
	position: absolute;
	top: 10px;
	right: 10px;
}

.module .entry {
	margin: 0 15px;
}

.module h4 a {
	color: #FFF;
}

.main h4 a {
	color: #464646;
}

.module h5 {
	margin-bottom: 5px;
}

.module p {
	color: #4A4A4A;
	margin: 0 0 5px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.module .post {
	padding: 10px 0;
}

.module .profile {
	float: left;
	padding: 0 15px 15px;
}

.module .entries {
	float: left;
	width: 445px;
}

.module .entries .entry {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #f0f0f0 1px solid;
}

.module .right-link {
	font: normal normal 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
	position: absolute;
	right: 15px;
}

.module .time {
	color: #A8A8A8;
}

/* @end */

/* @group SIDEBAR */

#sidebar {
	float: left;
	width: 340px;
}

#sidebar .module {
	background: #FFF url(../img/sidebar-module-back.png) no-repeat left bottom;
}

#sidebar #image-module.module {
	background: none;
}

#sidebar .module h4 {
	color: #fff;
	background: #e3e3e3 url(/images/sprites.png) no-repeat -579px -968px;
}

.sidebar-post-image {
	float: left;
	margin-right: 10px;
}

.sidebar-post-image img {
	margin-left: 12px;
}

#sidebar .entry {
	width: auto !important;
}

/* @end */

/* @group TWITTER */

#twitter-module {
	background: #94e4e8 url(../img/twitter-back.gif) no-repeat left top;
	border: 1px solid #7bcbd2;
}

.twitter-logo {
	background: transparent url(/images/sprites.png) no-repeat -279px -990px;
	text-indent: -9999px;
	display: inline-block;
	width: 65px;
	height: 15px;
	margin-left: 2px;
}

#twitter-module h4 {
	background: none;
}

#twitter-module h4 a {
	color: #007a8a;
}

#twitter-module .profile {
	background: transparent url(/images/sprites.png) no-repeat -390px -1240px;
}

#twitter-module .post {
	border: none;
}

#twitter-module .post a, #twitter-module .right-link {
	color: #007a8a;
	text-decoration: underline;
}

#twitter-module .entries {
	background: #FFF;
	width: 465px;
	padding: 10px 0;
}

#twitter-module .entries .entry {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#twitter-module .entry p {
	font-size: 1.5em;
}

/* @end */

/* @end */

/* @group ICONS */

.icon-rss {
	background: transparent url(/images/sprites.png) no-repeat -945px -1241px;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
}

.icon-calendar {
	background: transparent url(/images/sprites.png) no-repeat -768px -1384px;
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 16px;
}

.icon-comments {
	background: transparent url(/images/sprites.png) no-repeat -944px -1362px;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 13px;
}

.icon-favd {
	background: transparent url(/images/sprites.png) no-repeat -943px -1280px;
	display: block;
	padding: 0 0 0 18px;
}

.ui-tabs-selected .icon-favd {
	background: transparent url(/images/sprites.png) no-repeat -943px -1323px;
}

.icon-fav {
	background: transparent url(/images/sprites.png) no-repeat -942px -1057px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 16px;
}

.icon-rem-fav {
	background: transparent url(/images/sprites.png) no-repeat -942px -1103px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 16px;
}

.icon-facebook {
	background: transparent url(/images/sprites.png) no-repeat -942px -1149px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 9px;
}

.icon-download {
	background: transparent url(/images/sprites.png) no-repeat -940px -1379px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 9px;
}

.icon-twitter {
	background: transparent url(/images/sprites.png) no-repeat -942px -1195px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 12px;
}

.icon-rss-2 {
	background: transparent url(/images/sprites.png) no-repeat 0 -176px;
	padding: 0 0 0 22px;
}

.icon-facebook-2 {
	background: transparent url(/images/sprites.png) no-repeat -945px -114px;
	padding: 0 0 0 22px;
}

.icon-twitter-2 {
	background: transparent url(/images/sprites.png) no-repeat -424px -176px;
	padding: 0 0 0 22px;
}

.icon-youtube {
	background: transparent url(/images/sprites.png) no-repeat -195px -176px;
	padding: 0 0 0 22px;
}

.goto-arrow {
	background: transparent url(/images/sprites.png) no-repeat -41px 0;
	display: inline-block;
	margin-left: 5px;
	width: 17px;
	height: 11px;
}

/* @end */

/* @group FOOTER */

#footer {
	float: left;
	background: transparent url(/images/sprites.png) no-repeat 0 -203px;
	width: 960px;
}

.inner-footer {
	padding: 10px 20px;
}

.footer-list {
	float: left;
	width: 160px;
	margin: 0 30px 10px 0;
	height: 100px;
}

.footer-list.last {
	margin-right: 0;
}

.social-list li {
	float: left;
	width: 160px;
	margin: 10px 30px 0 0;
}

.social-list a {
	font: bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	height: 16px;
	display: block;
}

.footer-list li {
	margin-bottom: 5px;
}

.footer-list a {
	color: #9E9E9E;
}

#corporate-info {
	color: #9E9E9E;
	background: #212121;
	padding: 10px 20px;
	font-size: 1em;
	border-top: 1px #2e2e2e solid;
	position: relative;
}

#corporate-info #mortensen {
	position: absolute;
	right: 20px;
	top: 10px;
}

#corporate-info #mortensen a {
	color: #dadee7;
}

#footer #meta {
	color: #9E9E9E;
	margin-top: 10px;
	color: #9E9E9E;
	background: #212121;
	padding: 10px 20px;
	font-size: 1.2em;
	border-bottom: 1px #141414 solid;
	border-top: 1px #141414 solid;
}

#footer #meta a {
	color: #FFF;
}

#footer .footer-logo {
	vertical-align: middle;
	margin-left: 55px;
}

/* @end */

/* @group BLOG SELECTOR */

#blog-selector {
	position: absolute;
	width: 298px;
	z-index: 300;
	font-size: 10px;
	top: 55px;
	left: -123px;
}

#blog-selector-header {
	width: 298px;
	background: transparent url(/images/sprites.png) no-repeat -469px -1028px;
}

#blog-selector-header h2 {
	padding-top: 28px;
	height: 23px;
	padding-left: 17px;
}

#blog-selector-list {
	background: transparent url(/images/sprites.png) no-repeat -469px 100%;
	padding: 5px;
}

#blog-selector-list li {
	float: left;
	padding-left: 12px;
	padding-bottom: 10px;
	width: 125px;
}

#blog-selector-list .blog-selector-title {
	font: bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	border-bottom: 1px solid #C6C6C6;
	padding-bottom: 2px;
	margin-bottom: 3px;
}

#blog-selector-list .blog-selector-desc {
	color: #686868;
}

/* @end */

/* @group TAGS */

.blog .main .hentry ul.tags, .single .main .hentry ul.tags {
	margin: 15px 0 15px;
	overflow: hidden;
	list-style-type: none;
}

.blog .main .hentry ul.tags li a, .single .main .hentry ul.tags li a {
	height: 18px;
}

#sidebar .tags {
	margin: 0 12px;
}

.tags li {
	float: left;
	margin: 0 5px 5px 0;
}

.tags a {
	float: left;
	color: #8B8B8B;
	font-weight: bold;
}

.tags a:hover {
}

.tags li strong {
	color: #8B8B8B;
	padding: 4px 0;
	float: left;
}

/* @end */

/* @group HOME */

.home .main p {
	font-size: 1.1em;
}

/* @end */

/* @group BLOG */

.blog h3,
.tag h3,
.page h3,
.search h3,
#section-info h3 {
	font-size: 2em;
}


.blog .main .author,
.single .main .author,
.tag .main .author {
	margin-top: -10px;
	color: #666;
	font-style: italic;
	font-size: 1.2em;
}

.single .main .author {
	margin-top: 0;
}

.single .main .comment .author {
	margin-top: 0;
	color: #666;
	font-style: normal;
	font-size: 0.9em;
	font-weight: normal;
}

.main .hentry ul,
.main .hentry ol {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #4A4A4A;
	margin: 0 0 15px 40px;
}

.blog .main .hentry ul,
.single .main .hentry ul,
.tag .main .hentry ul {
	list-style-type: disc;
}

.single .main .hentry ul.playlist {
	list-style-type: none;
	font-size: 1em;
}

.blog .entry img,
.single .entry img,
.tag .entry img, 
#section-info img {
	float: left;
	margin: 2px 15px 10px 0;
}

.blog .entry img.aligncenter,
.single .entry img.aligncenter,
.tag .entry img.aligncenter, 
#section-info img.aligncenter {
	float: none;
	margin: 10px auto 0;
	display: block;
}

#subtitle-wrapper.post {
	background: transparent url(../img/sub-title-back.png) repeat-x left top;
}

#subtitle-wrapper p {
	padding: 0 15px 15px;
	margin: 0;
}

#subtitle-wrapper .subtitle {
	font: bold 1.6em "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-right: 5px;
}

#subtitle-wrapper .arxiu {
	display: block;
	padding-top: 3px;
	font: bold 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 .data {
	color: #a5a5a5;
}

.main .massticky {
	background: transparent url(../img/sticky-back.png) no-repeat left top;
	padding-top: 25px;
	position: relative;
	margin-top: -1px;
	border: #C1C1C1 1px solid;
	border-top: none;
	border-bottom: #9E9E9E 1px dotted;
}

.main .sticky {
	background: none;
	border: none;
}

img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

span.published {
	color: #535353;
	display: block;
	font: bold 1.8em "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 8px;
	margin-top: -8px;
}

/* @end */

/* @group LIST */

.list {
	margin: 0 12px;
}

.list li {
	margin: 5px 0;
	padding-left: 10px;
	background: transparent url(/images/sprites.png) no-repeat -155px -1193px;
}

.list a {
	font-weight: bold;
	font-size: 1.2em;
}

/* @end */

/* @group COMMENTS */

#comments.post {
	background: #F0F0F0;
}

.message {
	background: #FFF;
	border: #CCC 1px dashed;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px;
	width: 90%;
}

.message .small {
	font-size: 0.9em;
	color: #a0a0a0;
}

.single #comments .entry {
	background: #F0F0F0 url(/images/sprites.png) no-repeat 0 -1227px;
	margin: 15px 0 20px 63px;
	padding-left: 55px;
	width: 380px;
}

.single #comments .comment-it {
	margin: 0;
}

.single #comments .icon-rss {
	top: 30px;
}

#comment-form {
	display: none;
}

#comment-form fieldset, 
#loginform fieldset,
.cmxform fieldset {
	margin-top: 20px;
}

#comment-form label, 
#loginform label,
.cmxform .input {
	margin-top: 10px;
	display: block;
	font-size: 1.2em;
	color: #656565;
}

#comment-form .itext, 
#loginform .itext, 
form textarea,
.cmxform .input {
	border: 1px solid #C6C6C6;
	display: block;
	width: 90%;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 3px 5px;
	margin-top: 5px;
	background: #FFF url(../img/post-back.png) repeat-x left 1px;
}

#comment-form .itext:focus, 
#loginform .itext:focus, 
#comment-form textarea:focus,
.cmxform .input:focus {
	border: 1px solid #666;
	outline: none;
}

#comment-form .itext, 
#loginform .itext,
.cmxform .input {
	height: 20px;
}

#comment-form .form-btn, 
#loginform .form-btn,
.cmxform .smit {
	height: 40px;
	width: 105px;
	margin-top: 20px;
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
	border: 1px solid #C6C6C6;
	background: #FFF url(../img/post-back.png) repeat-x left 1px;
}

.single #comment-list li {
	background: #FFF;
}

.single #comment-list li.odd {
	background: #F0F0F0;
}

.single #comment-list li .entry {
	width: 430px;
}

.main .comment .post-image {
	width: 100px;
}

.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* @end */

/* @group SECTIONS */

.page-template-template-secciones-php .main .post .entry,
.page-template-template-programa-php .main .post .entry {
	padding-bottom: 15px;
}

#section-info.post {
	background: #FFF;
}

.author .author-image {
	margin: 0 20px 15px 0;
}

.main .date {
	color: #8d8d8d;
	font-style: italic;
}

.main #proper_programa .date {
	color: #8d8d8d;
	background-color: #efefef;
	border: #DDD 1px solid;
	padding: 8px 10px;
	font-style: italic;
}

.main #proper_programa .date .icon-calendar,
.emissio .icon-calendar {
	float: left;
	margin-right: 8px;
}

.emissio {
	float: right;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group FORMS */

form fieldset {
}

form label {
	font-size: 1.2em;
	color: #656565;
}

form .itext, form textarea {
	border: 1px solid #C6C6C6;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 3px 5px;
	background: #FFF url(../img/post-back.png) repeat-x left 1px;
}

form .itext:focus, form textarea:focus {
	border: 1px solid #666;
	outline: none;
}

form .itext {
	height: 20px;
}

form .form-btn {
	height: 30px;
	width: 90px;
	margin-top: 20px;
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
	cursor: pointer;
}

/* @end */

/* @group DATEPICKER */

#date-module form {
	margin: 0 12px;
	overflow: hidden;
}

#date-module #date-picker {
	border-bottom: #9E9E9E 1px dotted;
	padding-bottom: 10px;
	overflow: hidden;
}

#date-module label {
	font-size: 1.15em;
	color: #656565;
	float: left;
}

#date-module input {
	border: 1px solid #C6C6C6;
	width: 75px;
	margin-right: 8px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 3px 25px 3px 5px;
	background: #FFF url(/images/sprites.png) repeat-x 100% -936px;
	vertical-align: middle;
}

#date-module input:focus {
	border: 1px solid #666;
	outline: none;
}

#date-module input {
	height: 20px;
}

#date-module .form-btn {
	height: 30px;
	width: 90px;
	padding: 0;
	margin-top: 10px;
	float: right;
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
	background: #FFF url(../img/post-back.png) repeat-x 0 0;
}

/* @end */

/* @group Tabs */

.ui-tabs .ui-tabs-hide {
    display: none;
}

/* @end */

/* @group PARTICIPA */

#participa.module {
	height: 82px;
	background: transparent url(../img/participa.png) no-repeat left top;
}

#participa p {
	margin: 0 0 0 150px;
	font: bold 1.3em Helvetica, Arial, Geneva, sans-serif;
}

#participa .tlf {
	padding-top: 22px;
	display: block;
	font-size: 1.5em;
}

/* @end */

/* @group CONTACTE */

.cmxform {
	margin: -15px 15px;
}

.cmxform li {
	margin: 10px 0 0;
}

.cmxform .input {
	font-size: 1.2em;
	color: #434343;
}

.cmxform label em {
	color: #ff3d00;
	font-weight: bold;
}

.cmxform input.input {
	width: 300px;
}

.cmxform textarea.input {
	height: 150px;
}

.cmxform ol {
	list-style-type: none;
}

.cmxform .smit {
	margin: 15px 0 10px;
}

.cmxform .smit:hover {
	border: 1px solid #666;
}

/* @end */

/* @group GALERÍAS */

.main .gallery {
	padding-bottom: 10px;
}

.main .gallery a img {
	border: 1px solid #d5d5d5;
	padding: 0;
	margin: 0 0 5px;
}

.main .gallery a:hover img {
	border: 1px solid #b21304;
}

/* @end */

/* @group PAGE NAVIGATION */

.main .navigation.post {
	background: transparent url(../img/sub-title-back.png) repeat-x left top;
}

.navigation .alignleft {
	float: left;
	padding: 3px 15px 15px;
	font: bold 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navigation .alignright {
	float: right;
	padding: 3px 15px 15px;
	font: bold 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* @end */

/* @group Rounded links */

a.rounded {
	background: #FFF;
	border: #DFDFDF 1px solid;
	padding: 4px 7px;
	height: 12px;
}

a.rounded:hover {
	border: #888 1px solid;
	background: #999;
	color: #FFF;}

/* @end */



/* @group SoundManager 2 */

#sm2-container {
	height: 0px;
	width: 0px;
}

.spectrum-container {
	display: none;
}

ul.use-spectrum li.sm2_playing .spectrum-container {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-left: -266px;
	margin-top: -1px;
	display: block;
	background-color: #d6331f;
	border: 1px solid #99ccff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.use-spectrum .spectrum-box {
	position: relative;
	width: 255px;
	font-size: 1em;
	padding: 2px 0px;
	height: 1.2em;
	overflow: hidden;
}

ul.use-spectrum .spectrum-box .spectrum {
	position: absolute;
	left: 0px;
	top: -2px;
	margin-top: 20px;
	display: block;
	font-size: 1px;
	width: 1px;
	height: 1px;
	/* set to 50px for a thick line, 1px for a thin line, etc. */
	overflow: hidden;
	background-color: #fff;
}

ul.playlist {
	list-style-type: none;
	margin: 0 10px 5px !important;
	padding: 0px;
}

ul.playlist li {
	position: relative;
	display: block;
	width: auto;
	font-size: 1.2em;
	color: #666;
	padding: 5px;
	/*border: #000 1px solid;
	letter-spacing: -1px;
	background-color: #292929;*/
	-webkit-transition-property: hover;
	-webkit-transition: background-color 0.15s ease-in-out;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

ul.playlist li h3 {
	position: absolute;
	top: 6px;
	left: 70px;
}

ul.playlist li h3 {
	font-size: 1.4em !important;
}

ul.playlist li a, 
h1.playlist a.podcast-control, 
h1.playlist a.podcast-download,
h3.playlist a.podcast-control, 
h3.playlist a.podcast-download {
	display: block;
	width: 57px;
	height: 25px;
	background: transparent url(/images/sprites.png) no-repeat -873px -1405px;
	text-decoration: none;
	text-indent: -9999px;
	font-weight: normal;
	color: #000;
	font-size: 120%;
	outline: none;
	position: relative;
	z-index: 2;
}

ul.playlist h3, 
h1.playlist a,
h3.playlist a {
	display: inline-block !important;
}

ul.play-down li a, 
h1.playlist a.podcast-control,
h3.playlist a.podcast-control {
	width: 36px;
	height: 25px;
	background: transparent url(../img/play_down_button.png) no-repeat left bottom;
}

h1.playlist a.podcast-control,
h3.playlist a.podcast-control {
	position: absolute;
	top: 30px;
	left: 15px;
}

ul.play-down li a.podcast-download, 
h1.playlist a.podcast-download,
h3.playlist a.podcast-download {
	width: 21px;
	position: absolute;
	top: 5px;
	left: 41px;
	background: transparent url(../img/play_down_button.png) no-repeat right bottom;
}

h1.playlist a.podcast-download,
h3.playlist a.podcast-download {
	top: 30px;
	left: 51px;
}

h1.playlist a.podcast-title,
h3.playlist a.podcast-title {
	width: 500px;
	text-indent: 65px;
}

.play-down a:hover {
	background-position: 0 -25px !important;
}

.play-down a.podcast-download:hover {
	background-position: 100% -75px !important;
}

.play-down .sm2_playing a,
.play-down.sm2_playing a.sm2_link {
	background-position: left -50px !important;
}

.play-down .sm2_playing a.podcast-download {
	background-position: right top !important;
}

.play-down .sm2_playing a:hover,
.play-down.sm2_playing a.sm2_link:hover {
	background-position: 0 -75px !important;
}

.play-down .sm2_playing a.podcast-download:hover {
	background-position: 100% -25px !important;
}

.play-down .sm2_paused a {
	background-position: 0 top !important;
}

.play-down .sm2_paused a.podcast-download {
	background-position: right top !important;
}

.play-down .sm2_paused a:hover {
	background-position: 0 -25px !important;
}

.play-down .sm2_paused a.podcast-download:hover {
	background-position: 100% -25px !important;
}

ul.playlist li.sm2_playing a {
	background-position: -873px -1355px;
}

ul.playlist li a:hover {
	background-position: -873px -1380px;
}

ul.playlist li.sm2_paused a {
	background-position: -873px -1305px;
}

ul.playlist li.sm2_paused a:hover {
	background-position: -873px -1330px;
}

ul.playlist li.sm2_playing,
ul.playlist li.sm2_paused,
ul.playlist li.sm2_playing a {
	color: #fff;
}

ul.playlist li:hover {
	/*background-color: #eee;*/
}

ul.playlist li:hover a {
	color: #333;
}

ul.playlist li.sm2_playing,
ul.playlist li.sm2_playing:hover {
	background-color: #333;
}

ul.playlist li.sm2_playing h3 {
	color: #FFF;
}

ul.playlist li.sm2_paused {
	background-color: #999;
}

ul.playlist li.sm2_playing:hover a,
ul.playlist li.sm2_paused a {
	color: #fff;
}

ul.playlist li .controls {
	display: none;
}

ul.playlist li .peak,
ul.playlist.use-peak li .peak {
	display: none;
	position: absolute;
	top: 0.55em;
	right: 0.5em;
}

ul.playlist li.sm2_playing .controls,
ul.playlist li.sm2_paused .controls {
	position: relative;
	display: block;
}

ul.playlist.use-peak li.sm2_playing .peak,
ul.playlist.use-peak li.sm2_paused .peak {
	display: inline;
	display: inline-block;
}

ul.playlist.use-peak li .peak {
	display: none;

/* IE 7 */
}

ul.playlist li.sm2_paused .controls {
	background-color: #999;
}

ul.playlist li:hover .controls .statusbar {
	position: relative;
	cursor: ew-resize;
	cursor: -moz-grab;
	cursor: grab;
}

ul.playlist li.sm2_paused .controls .statusbar,
.playlist.sm2_paused .controls .statusbar {
	background-color: #ccc;
}

ul.playlist li .controls {
	position: relative;
	margin-top: 5px;
	margin-bottom: 0.25em;
}

ul.playlist li .controls .statusbar {
	position: relative;
	height: 10px;
	background-color: #666;
	border: 2px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	cursor: -moz-grab;
	cursor: grab;
}

ul.playlist li .controls.dragging .statusbar {
	cursor: -moz-grabbing;
	cursor: grabbing;
}

ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading,
ul.playlist li .controls .statusbar .annotation {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 10px;
}

ul.playlist li .controls .statusbar .position {
	background-color: #e43722;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul.playlist li.sm2_paused .controls .statusbar .position,
.playlist.sm2_paused .controls .statusbar .position {
	background-color: #666;
	border-color: #666;
}

ul.playlist li .controls .statusbar .loading {
	background-color: #eee;
}

ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading {
	width: 0px;
}

ul.playlist li.sm2_playing a.sm2_link,
ul.playlist li.sm2_paused a.sm2_link {
	margin-right: 0;
	/* room for timing stuff */
}

ul.playlist li .timing {
	position: absolute;
	display: none;
	text-align: right;
	right: 5px;
	top: 1em;
	width: auto;
	height: 1em;
	padding: 3px 5px;
	background-color: #777;
	border: 1px solid #999;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: 0px;
	vertical-align: middle;
	font: 0.8em/1em monaco,"VT-100",terminal,"lucida console",courier,system;
}

ul.playlist.use-peak li .timing {
	right: 4.25em;
}

ul.playlist li:hover .timing {
	z-index: 2;
}

ul.playlist li .timing div.sm2_timing {
	margin: 0px;
	padding: 0px;
	margin-top: -1em;
}

ul.playlist li.sm2_playing .timing,
ul.playlist li.sm2_paused .timing {
	display: block;
}

ul.playlist li.sm2_paused .timing .sm2_position {
	text-decoration: blink;
	/* hee hee. first actual appropriate use? :D */
}

ul.playlist li.sm2_paused .timing,
ul.playlist.use-peak li.sm2_paused .peak {
	background-color: #888;
	border-color: #ccc;
}

/* peak data */

/* ul.playlist ... */

ul.playlist.use-peak li .peak {
	display: none;
	zoom: 1;
	border: 1px solid #99ccff;
	padding: 2px;
	height: 0.55em;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #5588bb;
	width: 0.8em;
	height: 0.55em;
	margin-top: -3px;
}

ul.playlist.use-peak li .peak-box {
	position: relative;
	width: 100%;
	height: 0.55em;
	overflow: hidden;
}

ul.playlist li .peak .l,
ul.playlist li .peak .r {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 7px;
	height: 50px;
	background: #fff;
	border: 1px solid #fff;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	margin-top: 1em;
}

ul.playlist li .peak .l {
	margin-right: 1px;
}

ul.playlist li .peak .r {
	left: 10px;
}

#control-template {
	display: none;
}

/* @end */

/* @group soundmanager 2 H3 */

h1.playlist div.timing,
h3.playlist div.timing {
	display: none;
}

h1.playlist:hover .controls .statusbar,
h3.playlist:hover .controls .statusbar {
	position: relative;
	cursor: ew-resize;
	cursor: -moz-grab;
	cursor: grab;
}

h1.playlist .sm2_paused .controls .statusbar,
h3.playlist .sm2_paused .controls .statusbar {
	background-color: #ccc;
}

h1.playlist .controls .statusbar,
h3.playlist .controls .statusbar {
	position: relative;
	height: 10px;
	background-color: #c0c0c0;
	border: 2px solid #c0c0c0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	cursor: -moz-grab;
	cursor: grab;
	margin-top: 10px;
}

h1.playlist .controls.dragging .statusbar,
h3.playlist .controls.dragging .statusbar {
	cursor: -moz-grabbing;
	cursor: grabbing;
}
h1.playlist .controls .statusbar .position,
h1.playlist .controls .statusbar .loading,
h1.playlist .controls .statusbar .annotation,
h3.playlist .controls .statusbar .position,
h3.playlist .controls .statusbar .loading,
h3.playlist .controls .statusbar .annotation {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 10px;
}

h1.playlist .controls .statusbar .position,
h3.playlist .controls .statusbar .position {
	background-color: #b20000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
h1.playlist .sm2_paused .controls .statusbar .position,
h3.playlist .sm2_paused .controls .statusbar .position {
	background-color: #666;
	border-color: #666;
}

h1.playlist .controls .statusbar .loading,
h3.playlist .controls .statusbar .loading {
	background-color: #eee;
}

h1.playlist .controls .statusbar .position,
h1.playlist .controls .statusbar .loading,
h3.playlist .controls .statusbar .position,
h3.playlist .controls .statusbar .loading {
	width: 0px;
}

/* @end */

/* @group Listado de Podcasts */

div.llistatfeeds {
	background-color: #f1f1f1;
	padding: 10px;
	color: #4A4A4A;
	margin: 25px 0 10px;
	font: 1.4em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.llistatfeeds ul li a {
	background: transparent url(/images/sprites.png) no-repeat -945px -1239px;
	padding-left: 17px;
}

/* @end */

/* @group Video plugin */

.vvqbox {
	clear: both;
}

/* @end */
