/*
 Theme Name:     besame.co.cr Outspoken Child
 Description:    Outspoken Child Theme para besame.co.cr
 Author:         Juanjo Espí
 Template:       outspoken
 Version:        1.0
*/

/**
 * Table of Contents:
 *
 * 0.0 - Fonts
 * 1.0 - Reset
 *   1.1 - Helpers
 *   1.2 - Icon
 * 2.0 - Repeatable Patterns
 * 3.0 - Site Structure
 * 4.0 - Header.search.search
 *   4.1 - Site Header
 *   4.2 - Navigation
 *   4.2.1 - Publi Header
 *   4.3 - Pagenavi
 *   4.4 - Carrousel
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.3.2 - Página inicio
 *   5.3.3 - Página programas
 *   5.3.4 - Página artistas
 *   5.3.5 - Agenda
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * 10.0 - Programación
 * ----------------------------------------------------------------------------
 */


/**
 * 0.0 Fonts
 *
 * ----------------------------------------------------------------------------
 */

@font-face {
    font-family: 'Asap';
    src: url('fonts/asap-regular-webfont.eot');
    src: url('fonts/asap-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/asap-regular-webfont.woff') format('woff'),
         url('fonts/asap-regular-webfont.ttf') format('truetype'),
         url('fonts/asap-regular-webfont.svg#asapregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Asap';
    src: url('fonts/asap-bold-webfont.eot');
    src: url('fonts/asap-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/asap-bold-webfont.woff') format('woff'),
         url('fonts/asap-bold-webfont.ttf') format('truetype'),
         url('fonts/asap-bold-webfont.svg#asapbold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Asap';
    src: url('fonts/asap-italic-webfont.eot');
    src: url('fonts/asap-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/asap-italic-webfont.woff') format('woff'),
         url('fonts/asap-italic-webfont.ttf') format('truetype'),
         url('fonts/asap-italic-webfont.svg#asapitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'Asap';
    src: url('fonts/asap-bolditalic-webfont.eot');
    src: url('fonts/asap-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/asap-bolditalic-webfont.woff') format('woff'),
         url('fonts/asap-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/asap-bolditalic-webfont.svg#asapbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'Asap';
        src: url('fonts/asap-regular-webfont.svg#asapregular') format('svg');
        font-weight: normal;
    }
    @font-face {
        font-family: 'Asap';
        src: url('fonts/asap-bold-webfont.svg#asapbold') format('svg');
        font-weight: bold;
    }
    @font-face {
        font-family: 'Asap';
        src: url('fonts/asap-bold-webfont.svg#asapitalic') format('svg');
        font-style: italic;
    }
    @font-face {
        font-family: 'Asap';
        src: url('fonts/asap-bold-webfont.svg#asapbold_italic') format('svg');
        font-style: italic;
        font-weight: bold;
    }
    
}

/**
 * 1.0 Reset
 *
 * ----------------------------------------------------------------------------
 */


/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
  vertical-align: baseline;
}
em { font-style: italic; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
  -webkit-font-smoothing: antialiased; 
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input, button { border: 0; background: none; }

html {  height: 100%; }
body { height: 100%; }

a { text-decoration: none; color:#000; }
a:hover { text-decoration: none; }
.entry body p{
	
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
body.plugin {
background-color: #fff;
}

/**
 * 1.1 Helpers
 * ----------------------------------------------------------------------------
 */
 
 
 /* helpers */
 
 .cf, .item { *zoom: 1; position: relative; }
 .cf:after, .item:before, .item:after { content: " "; display: table; }
 .cf:after, .item:after { clear: both; }
 
 
 .h-block { display: block; }
 .h-iblock { display: inline-block; vertical-align: middle; }
 	.h-talign { vertical-align: top; }
 	.h-malign { vertical-align: middle; }
 	.h-balign { vertical-align: bottom; }
 	
 header.art-header.m-b-16 div.cf.m-b-12 div.h-iblock{width: 158px;}
 header.art-header.m-b-16 div.cf.m-b-12 figure.h-iblock.m-r-8 img{width: 60px;}
 
 
 .h-valign:before {
 	content:"";
 	width:1px;
 	height: 100%;
 	display:inline-block;
 	vertical-align: middle;
 	margin-left: -4px;
 }
 
 .module { margin-bottom: 35px !important; }
 
 .h-left { float: left; }
 .h-right { float: right; }
 
 .h-tleft { text-align: left; }
 .h-tright { text-align: right; }
 .h-tcenter { text-align: center; }
 .h-tupper{text-transform: uppercase;}
 
 .h-pr { position: relative; }
 .h-pa { position: absolute; } 
 
 
 .h-ov { overflow: hidden; }
 
 
 	.inb-list {font-size: 1px;letter-spacing: -1px;word-spacing: -1px;position:relative; }
	.inb-list > li { display: inline-block; letter-spacing: normal;word-spacing: normal;zoom:1;font-size:15px; } 
	.inb-list > li:first-child { margin: 0; } 
 
 
 .itm-media { float: left; display: inline; }
 .itm-body { display: table; height: 1%; }
 .itm-body-exp { display: block;}
 
 ul.lst-albums div.h-iblock.h-malign{
 	width: 70%;
 }
 
 /* border-pro */
 	.img-decoration:after {
 		content: "";
 		position: absolute;
 		left: 0;
 		right: 0;
 		top: 0;
 		bottom: 0;
 		border: 1px solid rgba(0, 0, 0, .2);
 		pointer-events: none;
 	}
 	.img-decoration img { display: block; }
 
 
 /* img rounded */
.img-rounded,
.avatar {
	border-radius: 50%; 
	border:4px solid #db2429;
}
 
 
 /* titles */

 	.title-xs {
 		font-size: 16px;
 	}
 
 	.title-s {
 		font-size: 18px;
 		margin-bottom: 12px;
 		line-height: 24px;
 		color:#292929;
 	}

	.title-m {
		font-size: 18px;
		margin-bottom: 12px;
		line-height: 24px;
	}
 
 	.title-l {
 		font-size: 44px;
 		margin-bottom: 12px;
 	}
 	.title-header {
 		background:#db2429;
 		padding: 15px 10px; 
		color:#fff;
		margin-bottom: 12px;
        font-weight: bold;
 	}
	.title-header img{position:absolute;right:15px;top:15%;}
	.title-header a{color:#fff;}
 	.title-module {
		font-size: 14px;
		line-height: 18px;
 	}
.lst-horizontal h1.txt-small {
	font-size: 15px;
}
aside#wpshower_popular_posts-2 {
margin-bottom: 32px;
}
.title-s a:hover,
.title-m a:hover,
aside .mod-info .itm-body .txt-small a:hover,
.lst-featured h3 a:hover {
 	color: #db2429;
 -moz-transition: color .25s ease-out;
-ms-transition: color .25s ease-out;
-webkit-transition: color .25s ease-out;
-o-transition: color .25s ease-out;
transition: color .25s ease-out;
 }


 /* text */
	.txt-default {
		font-size: 13px;
		line-height: 160%;
	}
	.txt-dark { color: #000; }
 	.txt-medium { color: #828282; }
 	.txt-black { color: #000; }
 	.txt-light { color: #aaa; }
 	.txt-white { color: #fff;}
 	.txt-small, .h-small { font-size: 13px; line-height: 18px; }
 	.txt-normal { font-weight: 400; }

 	.txt-xs,
.txt-xs span  {
	font-size: 12px;
	line-height: 17px;
}
 	
 
 
 
 /* margin */
 .m-r-8 { margin-right: 8px; }	
 .m-r-12 { margin-right: 12px; }	
 .m-r-16 { margin-right: 16px; }	
 
 .m-l-8 { margin-left: 8px; }	
 .m-l-12 { margin-left: 12px; }	
 .m-l-16 { margin-left: 16px; }	
 
 .m-b-0{margin-bottom: 0 !important;}
 .m-b-4 { margin-bottom: 4px; }	
 .m-b-8 { margin-bottom: 8px; }	
 .m-b-12 { margin-bottom: 12px; }	
 .m-b-16 { margin-bottom: 16px; }
 .m-b-24 { margin-bottom: 24px; }
 
 .m-t-4 { margin-top: 4px; }	
 .m-t-8 { margin-top: 8px; }	
 .m-t-12 { margin-top: 12px; }	
 .m-t-16 { margin-top: 16px; }
 
 .p-15 > li{padding:15px 0;}

 .p-15 >li:first-child .entry-column{padding:15px 0 0 0;}
 
h2.h-tupper.txt-default.txt-medium.m-b-4 a{color: #828282;} 



ul.lst-generic-aside li div.h-iblock.h-talign p.txt-small.txt-medium{
	width: 208px;
}


/**
 *   1.2 - Icon
 * ----------------------------------------------------------------------------
 */
 
 .icon {
 	background-image: url('images/spritesheet.png');
 	background-repeat: none;
 	text-indent: -9000px;
 	display: inline-block;
 	vertical-align: middle; 
 }
.icon > span { display: inline-block; vertical-align: middle; }
.icon-gr .icon{position: absolute;top:9px;left: 10px;} 
.icon-gr .program-cintillo{padding-left: 45px;} 
.homeVideos .icon-gr .icon{top:12px;}
.homeFotos .icon-gr .icon{top:11px;}
.audios-widget .icon-gr .icon{left: 4px;top:7px;}



.icon-fbm {
    width: 31px;
    height: 57px;
    background-position: -10px -10px;
}

.icon-fotos {
    width: 44px;
    height: 47px;
    background-position: -61px -10px;
}

.icon-more {
    width: 21px;
    height: 20px;
    background-position: -125px -10px;
}

.icon-video {
    width: 44px;
    height: 44px;
    background-position: -125px -50px;
}

.icon-video2 {
    width: 77px;
    height: 77px;
    background-position: -189px -10px;
}

.icon-webcam {
    width: 139px;
    height: 27px;
    background-position: -10px -114px;
}

.icon-whm {
    width: 73px;
    height: 73px;
    background-position: -189px -107px;
}





.media-info{position: absolute;}
.media-info-center{top:50%;left:50%;margin-left: -22px;margin-top: -22px;}
.media-info-bottom{bottom:4px;right: 4px;}

.media-info-bottom{
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5) ;
	padding: 5px;
}

.homeVideos .mod-news-prp .media-info-center{margin:-38px 0 0 -38px;}
 
 /**
  * 2.0 Repeatable patterns
  * ----------------------------------------------------------------------------
  */

@font-face {
	font-family: outspoken;
	src: url('fonts/outspoken.eot?') format('eot'),
		url('fonts/outspoken.woff') format('woff'),
		url('fonts/outspoken.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Clearing floats */
.clear:after,
.format-audio .entry-media:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.format-audio .entry-media:before,
.format-audio .entry-media:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:focus {
	background-color: #fff;
	border: 2px solid #ececec;
	border-radius: 3px;
	clip: auto !important;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 12px;
	padding: 1.2rem;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	border: 1px solid #ececec;
	padding: 15px 10px;
	padding: 1.5rem 1rem;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	color: #444;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 26px;
	line-height: 2.6rem;
	-webkit-appearance: none;
	box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.6);
	-webkit-box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.6);
	-moz-box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.6);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	outline: 0;
	box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
	-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
	-moz-box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: inline-block;
	padding: 0;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	background-color: none;
	border: 0;
	color: #888;
	text-decoration: none;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.no-touch button:hover,
button:focus,
.no-touch input[type="submit"]:hover,
.no-touch input[type="button"]:hover,
.no-touch input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background-color: #db2429;
	color: #fff;
	border-color: #db2429;
}

.post-password-required form label {
	display: inline-block;
	margin-top: 5px;
	margin-top: 0.5rem;
}

.post-password-required input[type="password"] {
	margin-left: 10px;
	margin-left: 1rem;
}

.post-password-required input[type="submit"] {
	display: none;
}

/* Placeholder text color -- selectors need to be in separate to work. */
::-webkit-input-placeholder {
	color: #c4c4c4;
}

:-moz-placeholder {
	color: #c4c4c4;
}

::-moz-placeholder {
	color: #c4c4c4;
}

:-ms-input-placeholder {
	color: #c4c4c4;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.wp-caption {
	max-width: 100%;
}

.widget img {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image,
.entry-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 10px 20px 10px 0;
	margin: 1rem 2rem 1rem 0;
}

.wp-caption.alignleft {
	margin: 10px 10px 10px 0;
	margin: 1rem 1rem 1rem 0;
}

img.alignright {
	margin: 10px 0 10px 20px;
	margin: 1rem 0 1rem 2rem;
}

.wp-caption.alignright {
	margin: 10px 0 10px 10px;
	margin: 1rem 0 1rem 1rem;
}

img.aligncenter,
img.alignnone {
	margin: 10px auto;
	margin: 1rem auto;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	margin: 5px 0 24px;
	margin: 0.5rem 0 2.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	color: #c4c4c4;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.hidden {
	display: none;
}

.outspoken-error {
	padding: 63px 0;
	padding: 6.3rem 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 16px;
	line-height: 1.6rem;
	background: #fdf9eb;
	color: #988b70;
	text-align: center;
	border: 1px solid #f1ead4;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.outspoken_js {
	display: none;
}

.widget .outspoken-error a {
	color: #988b70;
	border-bottom: 1px solid;
}

.no-touch .widget .outspoken-error a:hover {
	color: #db2429;
}

.no-touch .widget_wpshower_index_videos .content span img:hover,
.no-touch a img:hover { 
	opacity: 0.8;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


html { min-height: 100%; font-size: 100%;}
body { 
	margin: 0;
	padding: 0;
	background: #db2429 url(images/fondo.png) repeat-y 50% 0; 
	color: #000;
	text-align: left; 
	font-family: 'Asap', sans-serif;
	font-weight: 400; 
}
h1, h2, h3, h4, h5, h6, strong, b { font-weight: 700;  }



.container {background:#fff;  margin: 0px auto; max-width: 1030px;overflow: hidden;padding:20px; }

.col-1 { width: 65.3%; }
.col-1 img { max-width: 100%;}

.col-2 { width: 300px; }
.col-2.itm-body-exp { float: right; display: inline; }

#page {
	position: relative;
	min-height: 100%;
	max-width: 1192px;
	min-width: 320px;
	width: 100%;
	padding: 0 40px;
	margin: 0 auto;
	background: #fff;
}

#primary {
	float: left;
	width: 65.647482014%;
	padding-top: 50px;
	padding-top: 5rem;
}

.csscalc #primary {
	width: -moz-calc(100% - 382px);
	width: -webkit-calc(100% - 382px);
	width: calc(100% - 382px);
}

body #primary.full-width-page,
body.content-full-width #primary,
body.single #primary {
	width: 100%;
    float: none;
}

#tertiary {
	float: right;
	width: 31.654676259%;
	padding-top: 50px;
	padding-top: 5rem;
}

.csscalc #tertiary {
	width: 352px;
}

body.content-right #primary {
	float: right;
}

body.content-right #tertiary {
	float: left;
}




/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */


/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
 
#webcam{width: 139px;margin:10px auto 0 auto;display: block;} 


/* Navbar */
.navbar {
	width: 100%;
	position:relative;
}

.navbar:after {
	content: '';
	display: block;
	clear: both;
}



/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */


.menu-toggle {
	display: none;
}

.menu-menu-principal-container{max-width:1030px;margin:0 auto;background:#fff;padding: 10px 20px;}
.menu-menu-principal-container .logo{width:167px;float:left;height:85px;}
#menu-menu-principal{float:left;margin:28px 0 0 80px; }

#site-navigation #menu-menu-principal .menu-item-has-children ul{
	position: absolute;
	top: 35px;
	background: #fff;
	left: 0px;
	width: 200px;
	display: none;
	z-index: 1000;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
#site-navigation #menu-menu-principal .menu-item-has-children ul.submenu-visible{display: block;}
#site-navigation > div > ul > li {	float: left;position: relative;	}
#site-navigation #menu-menu-principal > li > a{display:block;font-size:18px;padding:10px 10px 10px 10px;text-decoration:none;line-height:15px;display:block;font-weight:bold;text-transform: uppercase;}
#site-navigation #menu-menu-principal > li > a:after{content:"|";padding-left: 20px;}
#site-navigation #menu-menu-principal > li:last-child > a:after{content: none;}
#site-navigation #menu-menu-principal .menu-item-has-children > a{padding-left:16px;background:url(images/submenu.png) no-repeat 0 50%;}
#site-navigation #menu-menu-principal .sub-menu li a {font-size:14px;display:block;padding: 10px;text-transform: uppercase;font-weight: bold;} 

#site-navigation #menu-menu-principal a:hover,#site-navigation #menu-menu-principal .sub-menu li a:hover,
#site-navigation #menu-menu-principal > li.submenu-active > a {
	color: #db2429;
 -moz-transition: color .25s ease-out;
-ms-transition: color .25s ease-out;
-webkit-transition: color .25s ease-out;
-o-transition: color .25s ease-out;
transition: color .25s ease-out;
}

#site-navigation #menu-menu-principal a:hover:after,#site-navigation #menu-menu-principal .sub-menu li a:hover:after,
#site-navigation #menu-menu-principal > li.submenu-active > a:after{color: #000;}



/* escuchar */
#escuchar{display:block;float:right;padding-top:25px;width: 149px;}
.ticker {
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background:#414141;
    border-radius: 15px;
    padding: 4px;
    margin-top: 5px;
}

.ticker p {
    display: inline-block;
    padding-left: 100%;  /* show the marquee just outside the paragraph */
    animation: marquee 15s linear infinite;
    font-size: 12px;
    color:#fff;
    text-transform: uppercase;
}

.ticker p span{color:#db2429;}

.ticker p:hover {
    animation-play-state: paused
}

@keyframes marquee {
    0%   { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0);transform: translate(0, 0);}
    100% { -webkit-transform: translate(-100%, 0);-ms-transform: translate(-100%, 0);transform: translate(-100%, 0); }
}


/* Secondary navigation */
#section-navigation {
	clear: both;
	z-index: 100;
}

#section-navigation.floating {
	position: fixed;
	background: #fff;
	max-width: 1112px;
	border-bottom: none;
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.25);
}

#section-navigation ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#section-navigation a {
	color: #444;
}

.no-touch #section-navigation a:hover {
	color: #db2429;
}

/**
 * 4.2.1 Publi Header
 * ----------------------------------------------------------------------------
 */
 
#publi_header,#publi_footer{padding:0 20px;background:#fff;overflow: visible !important;text-align:center;}
#publi_header{padding-top: 10px !important; padding-bottom: 10px !important;}
#publi_header >div, #publi_footer>div {
 display: inline-block !important;
 vertical-align: top;
}
.home #publi_header{padding: 0 !important;}

 #publi_footer{padding-bottom:5px;}
#publi_besame-NSTD6{text-align: center}
#publi_besame-NSTD6>div{margin:0 auto;}
#publi_besame-LDB1>div{margin:0 auto;}
#publi_besame-LDB1{padding:0;overflow: visible;}

div#publi_inter_skin { position: absolute; }

/**
 * 4.3 Pagenavi
 * ----------------------------------------------------------------------------
 */
 
 
.wp-pagenavi {
	clear: both;
	background:#fff; 
	padding:15px;
	text-align:right;
	border-top:1px solid #ccc;
	font-size: 11px;
}

.wp-pagenavi a, .wp-pagenavi span {
	font-size: 1.2em;
	text-decoration: none;
	padding: 6px 12px;
	margin: 2px;
	color:#333;
	border:none;
	width: 30px;
    border-radius: 15px;
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.prevpostslink,
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #db2429;
    color:#fff;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/**
 *  4.4 - Carrousel
 * ----------------------------------------------------------------------------
 */
 
  .su-carousel .su-carousel-slide{
  	margin: 10px;
  	position: relative;
  	height: 215px !important;
  }
 .su-carousel-centered {
margin: 0 auto 8px auto;
}
 .su-carousel .su-carousel-slide .arts-news { 
position: absolute;
bottom: 0;
left: 0;
width: 100%;
 }
 .su-carousel .su-carousel-slide figure { }
 
 
 
 .su-carousel .su-carousel-slide img {
 	padding: 0;
 	border: none;
 	background: #fff;
 	border-radius: 0;
 	-moz-border-radius: 0;
 	-webkit-border-radius: 0;
	width: 100% !important;
 }
 

.su-carousel .su-carousel-prev,
.su-carousel .su-carousel-next {
	position: absolute;
	top: 56%;
	display: inline-block;
	width: 53px;
	height: 53px;
	background: url('images/carousel2.png');
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: alpha(opacity=100);
	opacity: 100;
	transition: all .2s;
	-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	cursor: pointer;
}

div#su_carousel_536cfb3f32c29.su-carousel .su-carousel-prev,
div#su_carousel_536cfb3f32c29.su-carousel .su-carousel-next {
	top: 45%;

}
.su-carousel .su-carousel-next { background-position: 0px 0px}
.su-carousel .su-carousel-prev { background-position: -53px 0px}

.su-carousel .su-carousel-prev {
	right: 0;
	margin-right: 0;
}
.su-carousel .su-carousel-next {
	left: 0;
	margin-left: 0;
}
.su-carousel:hover .su-carousel-prev,
.su-carousel:hover .su-carousel-next {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.su-carousel-nav {
	
}
.su-video .img-decoration.h-pr img {
min-height: 120px;
width: 100%;
}
.su-video .img-decoration.h-pr {
overflow: hidden;
height: 120px;
}
.su-video .title-s {
margin-top: 3px;
font-size: 15px;
}


 /**
  * 5.0 Content
  * ----------------------------------------------------------------------------
  */

#content {
	margin-bottom: 140px;
	margin-bottom: 14rem;
}

.hentry {
	word-wrap: break-word;
}

body.single .hentry,
body.page .hentry {
	background:#fff;
	}

body.home .hentry,
body.archive li.hentry,
body.search .hentry {
	padding:0 0 15px 0;
	padding:0 0 1.5rem 0;
}

body.single #content .widget-area {
	margin-bottom: 50px;
	margin-bottom: 5rem;
}

body.single .entry-content,
body.page .entry-content {
	font-size: 15px;
    line-height: 24px;
	background:#fff;
	padding:15px 0;
}

body.archive .entry-content,
body.search .entry-content,
.entry-summary,
.entry-media {
	font-size: 13px;
	line-height: 160%;
	color: #828282;

}

.entry-content a,
.entry-summary a,
.page-content a {
	color: #db2429;
}

.no-touch .entry-content a:hover,
.no-touch .entry-summary a:hover,
.no-touch .page-content a:hover {
	color: #444;
	border-bottom-color: rgba(255, 84, 54, 0.4);
}

.entry-content a.image_link,
.entry-summary a.image_link {
	border-bottom: none;
}

.entry-content table,
.entry-summary table {
	margin: 55px 0 45px;
	margin: 5.5rem 0 4.5rem;
}

.entry-content th,
.entry-summary th {
	padding: 3px 0;
	padding: 0.3rem 0;
	border-bottom: 3px solid #ececec;
}

.entry-content td,
.entry-summary td {
	padding: 3px 0;
	padding: 0.3rem 0;
	border-bottom: 1px dashed #ececec;
}

.entry-content li,
.entry-summary li {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

body.archive article:after,
body.search article:after {
	content: '';
	display: block;
	clear: both;
}

.tags-links {
	margin-top: 30px;
	margin-top: 3rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 34px;
	line-height: 3.4rem;
	font-weight: bold;
}

.entry-content .tags-links a {
	display: inline-block;
	margin: 0 3px 5px;
	margin: 0 0.3rem 0.5rem;
	padding: 0 8px;
	padding: 0 0.8rem;
	line-height: 31px;
	line-height: 3.1rem;
	font-weight: normal;
	color: #c4c4c4;
	border: 1px solid #ececec;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .entry-content .tags-links a:hover {
	color: #fff;
	background: #db2429;
	border-color: #db2429;
}

.article-wrapper {
	max-width: 1060px;
	margin: 0 auto;
}

/* Slider */
.outspoken-gallery {
	position: relative;
	margin-top: 14px;
	margin-top: 1.4rem;
	overflow: hidden;
}

.widget-area .outspoken-gallery {
	margin: 0 0 60px;
	margin: 0 0 6rem;
}

.entry-media .outspoken-gallery {
	margin-top: 0;
}

.hentry .outspoken-gallery {
	margin: 0 0 14px;
	margin: 0 0 1.4rem;
}

.outspoken-gallery li {
	position: relative;
}

.outspoken-gallery * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.outspoken-gallery a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.outspoken-gallery article > a {
	display: block;
	height: 0;
	padding-bottom: 66.666666667%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.outspoken-gallery.uncropped article > a {
	padding-bottom: 56.83453237%;
}

#slider.outspoken-gallery article > a {
	background-size: 100%;
}

.outspoken-gallery .meta {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: bold;
	color: #fff;
}

.outspoken-gallery .meta a {
	color: #fff;
}

.no-touch .outspoken-gallery .meta a:hover {
	color: #db2429;
}

.outspoken-gallery h2 {
	margin: 3px 0 0;
	margin: 0.3rem 0 0;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-weight: bold;
}

.outspoken-gallery h2 a {
	color: #fff;
}

.no-touch .outspoken-gallery h2 a:hover {
	color: #db2429;
}

.outspoken-gallery .prev,
.outspoken-gallery .next {
	position: absolute;
	top: 50%;
	width: 40px;
	width: 4rem;
	height: 86px;
	height: 8.6rem;
	line-height: 86px;
	line-height: 8.6rem;
	margin-top: -43px;
	margin-top: -4.3rem;
	background: rgba(0, 0, 0, 0.1);
	font-family: outspoken;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	cursor: pointer;
	z-index: 9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

body.wpshower-masonry #primary .outspoken-gallery .prev,
body.wpshower-masonry #primary .outspoken-gallery .next {
	width: 24px;
	width: 2.4rem;
	height: 64px;
	height: 6.4rem;
	background: rgba(0, 0, 0, 0.7);
	line-height: 64px;
	line-height: 6.4rem;
	margin-top: -32px;
	margin-top: -3.2rem;
	font-size: 10px;
	font-size: 1rem;
}

.no-touch .outspoken-gallery .prev:hover,
.no-touch .outspoken-gallery .next:hover {
	background: rgba(255, 84, 54, 1);
}

.outspoken-gallery .prev {
	left: 30px;
	left: 3rem;
}

.outspoken-gallery .next {
	right: 30px;
	right: 3rem;
}

body.wpshower-masonry #primary .outspoken-gallery .next {
	right: 20px;
	right: 2rem;
}

body.wpshower-masonry #primary .outspoken-gallery .prev {
	left: 20px;
	left: 2rem;
}

.slides {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.slides > li {
	display: none;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: none !important;
}

.slides > li:first-child {
	display: block;
}


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
.tit-generico { background: #DB2429; padding: 10px 15px; text-transform: uppercase;}
.tit-generico a:hover{color:#fff;}
.tit-generico .title-m,.tit-generico .title-s{font-weight:bold;margin-bottom:0;color:#fff;}

body.archive .entry-thumbnail,
body.search .entry-thumbnail {
	float: left;
	width: 47.945205479%;
}

body.archive .entry-column,
body.search .entry-column {
	float: right;
	width: 47.945205479%;
	padding:15px 0;
}

.entry-thumbnail img {
	display: block;
	width: 100%;
}

body.single .entry-title {
    color: #545454;
    font-size: 25px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 15px;
}

body.archive .entry-title,
body.search .entry-title {
	clear: none;
	margin: 5px 0 0;
	margin: 0.5rem 0 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	line-height: 2.8rem;
	font-weight: bold;
	color: #444;
}

body.page .entry-header {
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

body.page .entry-title {
	margin: 0;
	padding: 5px 0;
	padding: 0.5rem 0;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 34px;
	line-height: 3.4rem;
	color: #444;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.header-post{background:#fff;padding:0px;margin-bottom:0;}

.header-post h3 {
	font-size: 14px;
	margin: 7px 0;
	color: #db2429;
}
.header-post .sign a{color:#828282;}
.header-post .sign a[rel="author"]{color:#000;}

.header-post .itm-body-exp {
	margin-bottom: 10px;
}

.header-tags {
	margin:16px 0 16px; 
	color:#545454;
}
.header-tags h4{padding:4px 0;}
.header-share li { margin-left: 8px; }
.list-tags{width: 72%;}
.list-tags a {font-size: 13px; display: block; padding: 4px 8px;color:#db2429; }
.list-tags a:hover { background: #DDDDDD; text-decoration: none;  }

.header-tags nav{width: 55%;}
.header-tags nav >*{vertical-align: top;}

.post-inner .shareaholic-canvas{margin-top: -16px;}

.txt-default.txt-medium b {
color: #000;
}
.txt-default.txt-medium a {
color: #db2429;
text-decoration: none;
}
.txt-default.txt-medium a:hover {
color: #000;
}

 .sign { margin-bottom: 8px; }
 .sign img { margin-right: 4px; }
 .lst-generic .txt-light.sign a{color: #aaa;}
 .lst-generic .txt-light.sign a[rel="author"]{color: #000;}
  .mod-nws-aside .lst-generic .txt-light.sign {margin-bottom: 0;}
 .mod-nws-aside .lst-generic .txt-light.sign a{color:#424242;}
/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */



/* share links at the side */
.share-side {
	position: absolute;
	top: 0;
	left: -50px;
	width: 35px;
	border-top: 20px solid transparent;
}

.share-side.floating {
	position: fixed;
}

.share-side-helper {
	position: absolute;
	top: 0;
	left: -50px;
	width: 35px;
	height: 1px;
}

.share-side > a {
	display: block;
	margin-bottom: 6px;
	font-family: outspoken;
	font-size: 18px;
	line-height: 33px;
	color: #c4c4c4;
	background: #fff;
	text-align: center;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.no-touch .share-side > a:hover {
	color: #db2429;
}

.share-side > div {
	position: relative;
	width: 35px;
}

.share-side > div .share-content {
	padding-left: 2px;
	font-family: outspoken;
	font-size: 18px;
	line-height: 33px;
	color: #c4c4c4;
	background: #fff;
	text-align: center;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	cursor: default;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.share-side > div .share-links {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 14px;
	background: #fff;
	z-index: 1000;
	border: 1px solid #ececec;
	border-bottom-width: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
}

.share-side > div .share-links .border-fix {
	position: absolute;
	top: 0;
	left: -2px;
	width: 2px;
	height: 33px;
	overflow: hidden;
	background: #fff;
}

.share-side > div .share-links a {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	white-space: nowrap;
	border-bottom: 1px solid #ececec;
}

.share-side > div .share-links a:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.share-side > div .share-links a span {
	display: inline-block;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 2px 10px 0 0;
	margin: 0.2rem 1rem 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background: #444;
	font-family: outspoken;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .share-side > div .share-links a:hover span {
	background: #db2429;
}

.no-touch .share-side > div:hover .share-content,
.share-side > div.hover .share-content {
	color: #db2429;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

.no-touch .share-side > div:hover .share-links,
.share-side > div.hover .share-links {
	display: block;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content > p:last-child,
.entry-summary > p:last-child,
.summary > p:last-child {
	margin-bottom: 0;
}

.entry-content a.more-link:before {
	content: '';
	display: block;
	height: 24px;
	height: 2.4rem;
	clear: both;
}

.entry-content a.more-link {
	font-weight: bold;
}

/* Page links */
.page-links {
	margin-top: 35px;
	margin-top: 3.5rem;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	margin-right: 20px;
	margin-right: 2rem;
}

/* Mediaelements */
#main .mejs-container.mejs-audio {
	background: none;
	height: 50px !important;
}

#main .entry-audio-thumbnail .mejs-container {
	position: absolute;
	bottom: 0;
}

#main .mejs-container .mejs-controls {
	height: 50px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-container.mejs-video .mejs-controls,
#main .entry-audio-thumbnail .mejs-container .mejs-controls {
	position: absolute;
	right: 12px;
	left: 12px;
	bottom: 8px;
	width: auto;
}

body.single #main .mejs-container.mejs-video .mejs-controls,
body.single #main .entry-audio-thumbnail .mejs-container .mejs-controls {
	right: 20px;
	left: 20px;
	bottom: 20px;
}

#main .mejs-container .mejs-button {
	width: 45px;
	height: 50px;
}

#main .mejs-controls .mejs-button button {
	width: 35px;
	height: 36px;
}

#main .mejs-controls .mejs-play button {
	background: url(images/player-play.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls .mejs-pause button {
	background: url(images/player-pause.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls .mejs-mute button {
	background: url(images/player-mute.svg) 50% 50% no-repeat;
	background-size: 20px;
}

#main .mejs-controls .mejs-unmute button {
	background: url(images/player-volume.svg) 50% 50% no-repeat;
	background-size: 20px;
}

#main .mejs-controls .mejs-fullscreen-button button {
	background: url(images/player-fullscreen.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls .mejs-fullscreen-button.mejs-unfullscreen button {
	background: url(images/player-unfullscreen.svg) 50% 50% no-repeat;
	background-size: 15px;
}

#main .mejs-controls div.mejs-time-rail {
	height: 34px;
	padding-top: 16px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height: 8px;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-current {
	height: 8px;
	background: #db2429;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-total {
	height: 8px;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 8px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-float {
	top: -40px;
	width: 54px;
	height: 29px;
	margin-left: -30px;
	border: none;
	background: #000;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 52px;
	margin-top: 8px;
}

#main .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 29px;
	left: 23px;
	border-top-color: #000;
}

#main .mejs-currenttime-container,
#main .mejs-duration-container,
#main .mejs-horizontal-volume-slider,
#main .mejs-overlay-play {
	display: none !important;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider {
	top: -110px;
	background: #000;
	width: 40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider:after {
	content: '';
	display: block;
	position: absolute;
	top: 115px;
	left: 15px;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #000;
	border-color: #000 transparent transparent transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total,
#main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	width: 18px;
	border-radius: 3px;
	webkit-border-radius: 3px;
}

#main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	height: 0;
}

#main .me-cannotplay {
	display: inline;
}

#main .me-cannotplay span {
	padding: 0;
}

#main .me-cannotplay a {
	color: #db2429;
}

/* Archives page template */
.archives-template ul {
	list-style-type: none;
	padding: 0;
}

.archives-template ul:after {
	content: '';
	display: block;
	clear: both;
}

.archives-template li {
	margin-bottom: 0;
	color: #888;
}

.archives-template .children {
	padding-left: 20px;
	padding-left: 2rem;
}

.archives-template .children li {
	float: none;
	width: 100%;
	margin: 0;
}

/* Sitemap page template */
.sitemap ul {
	list-style-type: none;
	padding: 0;
}

.sitemap li {
	margin-bottom: 0;
	color: #888;
}

/* Tags page template */
.entry-content .tags .group {
	float: left;
	width: 47.945205479%;
}

.entry-content .tags .group:nth-child(2) {
	float: right;
}

.entry-content .tags .column div {
	color: #888;
}

/* Contact Us page template */
#contact-us {
	margin-top: 19px;
	margin-top: 1.9rem;
}

#contact-us .input {
	padding: 9px 4px;
	padding: 0.9rem 0.4rem;
}

#contact-us .input input,
#contact-us .input textarea {
	width: 100%;
}

#contact-us .error {
	padding-bottom: 9px;
	padding-bottom: 0.9rem;
	color: #db2429;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 16px;
	line-height: 1.6rem;
}

#contact-us .submit {
	padding-top: 5px;
	padding-top: 0.5rem;
}

#contact-us .submit input {
	width: 350px;
	width: 35rem;
}

/* Portfolio page templates */
.portfolio-content:after {
	content: '';
	display: block;
	clear: both;
}

.portfolio-item {
	float: left;
}

.portfolio-content .portfolio-item {
	width: 47.945205479%;
	margin-bottom: 70px;
	margin-bottom: 7rem;
}

.portfolio-content .portfolio-item:nth-child(even) {
	float: right;
}

.portfolio-item img {
	width: 100%;
}

.portfolio-item .meta {
	margin-top: 16px;
	margin-top: 1.6rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: bold;
	color: #c4c4c4;
}

.portfolio-item h1 {
	margin: 8px 0 10px;
	margin: 0.8rem 0 1rem;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 28px;
	line-height: 2.8rem;
	font-weight: bold;
}

.portfolio-item .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

/* Portfolio single item page */
.portfolio-single:after {
	content: '';
	display: block;
	clear: both;
}

.portfolio-gallery {
	float: left;
	width: 58.45323741%;
}

.portfolio-gallery img {
	width: 100%;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

.portfolio-info {
	float: right;
	width: 38.848920863%;
}

.portfolio-info h1 {
	margin: 0 0 19px;
	margin: 0 0 1.9rem;
	font-size: 42px;
	font-size: 4.2rem;
	line-height: 48px;
	line-height: 4.8rem;
	font-weight: normal;
	color: #444;
}

.portfolio-info .meta {
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
	color: #c4c4c4;
}

.portfolio-info .meta span {
	margin-right: 7px;
	margin-right: 0.7rem;
}

.portfolio-info .meta a {
	color: #c4c4c4;
}

.no-touch .portfolio-info .meta a:hover {
	color: #db2429;
}

.portfolio-info .category {
	margin-bottom: 28px;
	margin-bottom: 2.8rem;
	color: #c4c4c4;
}

.portfolio-info .category span {
	color: #444;
}

.portfolio-info .description {
	padding-bottom: 8px;
	padding-bottom: 0.8rem;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	border-bottom: 1px solid #ececec;
	color: #444;
}

.portfolio-info .description-content {
	padding-bottom: 8px;
	padding-bottom: 0.8rem;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	border-bottom: 1px solid #ececec;
}

.portfolio-info .description-content span {
	color: #444;
}

.portfolio-info .description-content p {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.portfolio-info .site {
	display: inline-block;
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 0 70px;
	padding: 0 7rem;
	line-height: 50px;
	line-height: 5rem;
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	background-color: rgba(236, 236, 236, 0.5);
	border: 1px solid #ececec;
	color: #888;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .portfolio-info .site:hover {
	background-color: #db2429;
	color: #fff;
	border-color: #db2429;
}

/* Blog template */
body.wpshower-blog .hentry {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	border-bottom: 4px solid #ececec;
}

body.wpshower-blog .entry-meta-top {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	font-weight: bold;
	color: #c4c4c4;
}

body.wpshower-blog .entry-meta-top a {
	color: #c4c4c4;
}

.no-touch body.wpshower-blog .entry-meta-top a:hover {
	color: #db2429;
}

body.wpshower-blog .entry-title {
	clear: none;
	margin: 5px 0 10px;
	margin: 0.5rem 0 1rem;
	font-size: 40px;
	font-size: 4rem;
	line-height: 45px;
	line-height: 4.5rem;
	font-weight: bold;
	color: #444;
}

body.wpshower-blog .entry-meta {
	margin-top: 14px;
}

body.wpshower-blog .entry-meta > span {
	margin-right: 5px;
	margin-right: 0.5rem;
}
.entry-meta span {
color: #aaa; 
}

.no-touch body.wpshower-blog .entry-meta a:hover,
.no-touch body.wpshower-blog .entry-meta:hover a:hover {
	color: #db2429;
}

body.wpshower-blog .entry-meta .separator {
	opacity: 0.4;
}

body.wpshower-blog .entry-content {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
	line-height: 3rem;
}

/* Masonry template */
.masonry-sizer {
	width: 47.945205479%;
}

.masonry-sizer.not-loaded {
	display: none !important;
}

.masonry-gutter {
	width: 4.109589041%;
}

body.content-full-width .masonry-sizer {
	width: 31.474820144%;
}

body.content-full-width .masonry-gutter {
	width: 2.787769784%;
}

body.wpshower-masonry .hentry {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding-bottom: 40px;
	padding-bottom: 4rem;
	border-bottom: 1px solid #ececec;
}

body.wpshower-masonry .entry-thumbnail {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

body.wpshower-masonry .entry-meta-top {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: bold;
	color: #c4c4c4;
}

body.wpshower-masonry .entry-meta-top a {
	color: #c4c4c4;
}

.no-touch body.wpshower-masonry .entry-meta-top a:hover {
	color: #db2429;
}

body.wpshower-masonry .entry-title {
	clear: none;
	margin: 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 28px;
	line-height: 2.8rem;
	font-weight: bold;
	color: #444;
}

body.wpshower-masonry .entry-meta {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	color: #c4c4c4;
}

body.wpshower-masonry .entry-meta > span {
	margin-right: 5px;
	margin-right: 0.5rem;
}

body.wpshower-masonry .entry-meta a {
	color: #c4c4c4;
}

.no-touch body.wpshower-masonry .entry-meta a:hover,
.no-touch body.wpshower-masonry .entry-meta:hover a:hover {
	color: #db2429;
}

body.wpshower-masonry .entry-meta .separator {
	opacity: 0.4;
}

body.wpshower-masonry .entry-summary {
	margin-top: 13px;
	margin-top: 1.3rem;
}

body.wpshower-masonry .navigation {
	margin-top: 40px;
	margin-top: 4rem;
}

/* Shortcodes */
.unspoken-twocol-one {
	width: 48%;
	float: left;
	margin: 0 4% 15px 0;
	position: relative;
}

.unspoken-twocol-one.last {
	clear: right;
	margin-right: 0 !important;
}

.unspoken-fourcol-one {
	width: 22%;
	float: left;
	margin: 0 4% 15px 0;
	position: relative;
}

.unspoken-fourcol-one.last {
	clear: right;
	margin-right: 0 !important;
}


.page .content-area.full-width-page .entry-title {
	background-color: #000;
}
.page .content-area.full-width-page h2 {
font-size: 20px;
}
.page .content-area.full-width-page ul li a {
font-size: 16px;
padding: 0;
}
.page .content-area.full-width-page .entry-content li {
font-size: 16px;
}


/**
 * 5.3.2 - Página inicio
 
 * ----------------------------------------------------------------------------
 */

div.meteor-slides {
    clear: both;
    height: auto !important;
    line-height: 0;
    margin: 0 0 30px;
    max-width: 100%;
    overflow: visible !important;
    padding: 0;
    position: relative;
    z-index: 1;
}
.meteor-slides .texto-slide {
    bottom: 25px;
    left: 25px;
    margin: 0;
    position: absolute;
    width: 50%;
}
.meteor-slides .mslide img {
    width: 100%;
}
.meteor-slides .texto-slide h3 {
    font-size: 26px;
    line-height: 1em;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: uppercase;
    color: #fff;
}
.meteor-slides .texto-slide h3 a {
    color: #fff;
    background: #db2429;
    padding: 9px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    display: inline-block;
}
.meteor-slides .texto-slide p {
    color: #fff;
    font-size: 16px;
    line-height: 1em;
    margin: 0 0 3px;
    text-transform: uppercase;
    display: inline-block;
    background: #474541;
    padding: 9px;
}
.meteor-slides ul.meteor-nav {
    bottom: 60px;
    display: block;
    position: absolute;
    right: 30px;
    width: 86px;
    z-index: 1000;
}
ul.meteor-nav li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.carousel .meteor-slides .meteor-nav a {
    display: block;
    height: 34px;
    outline: medium none;
    text-indent: -9999px;
    width: 34px;
}
.meteor-nav .prev a, .meteor-nav .prev a:hover {
    background: rgba(0, 0, 0, 0) url("images/carousel.png") no-repeat scroll 0 center;
}
.meteor-nav .next a, .meteor-nav .next a:hover { 
    background: rgba(0, 0, 0, 0) url("images/carousel.png") no-repeat scroll -34px center;
}

 
.lst-programs { margin-bottom: 30px; } 
.lst-programs li { width: 47.5%;margin-left: 5%;vertical-align: top;}
.prg-datos{}
.lst-programs figure{margin-bottom:20px;position:relative;display:block;height: 0;padding-bottom: 67%;overflow: hidden;} 
.lst-programs img{width: 100%;position: absolute;left: 0;top:0;}
.prg-name {padding:9px;position: absolute;bottom:25px; text-transform: uppercase;color: #fff;left: 25px;
background: #db2429 ;
    background: rgba(219, 36, 41, 0.8) ;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00db2429, endColorstr=#db2429) ;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00db2429, endColorstr=#db2429)";}
.prg-name a{color:#fff;} 
#main .lst-programs .prg-datos p.sign{color:#fff;padding: 12px;text-shadow:0 1px 5px #414141;}
.prg-title a{color:#000;}
.prg-title {font-weight:bold;text-transform:uppercase;color:#000;font-size: 14px;margin-bottom: 5px;}

.lst-programs .prg-datos p{color:#4d4d4d;} 


a.h-right.more {
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	color: #fff;
}
a.h-right.more:hover {
	text-decoration: none;
	color: #fff;
}

a.h-right.more .icon-more{vertical-align:   text-top;   }

.lst-large .itm-body-exp {
	padding-top: 30px;
}


.mod-highlight {
	background:#fff;
	overflow: hidden;
}
.mod-highlight h1.title-m{margin-bottom:0;}
.hgh-txt { 
	padding:9px;
	left: 0;
	right: 0;
	bottom: 0;
	color:#fff;
}

.hgh-txt > .title-m{
    text-transform: uppercase;
    padding: 9px;
    display: inline-block;
    background: #db2429 ;
    background: rgba(219, 36, 41, 0.8) ;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00db2429, endColorstr=#db2429) ;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00db2429, endColorstr=#db2429)";
}
.hgh-txt a:hover{color: #fff;}
.rockactividad-custom{padding: 20px;}
.rockactividad-custom .lst-horizontal{background: none;}
.rockactividad-custom-img{margin-bottom: 10px;}

.canales .item a{text-transform:uppercase;display:block;background:#403e3e;margin-bottom: 2px;padding: 5px;color:#fff;}
.canales .item strong{color:#db2429;}
.canales .item p{margin-top: 3px;}

.partidos .item{margin-top: 12px;}
.partidos .itemCab{background:#838383;padding: 5px;font-size: 11px;color: #fff;}
.partidos .itemDatos{background:#e4e4e4;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  position: relative;} 
.partidos .partidoHora{width: 20%;padding:3px;text-align: center;}
.partidos .itemDatos .partidoEquipos{position:relative;font-size:11px;text-transform:uppercase;padding:3px;width:80%;background:#fff;} 
.partidos .itemDatos .partidoEquipos >div{position:relative;width: 46%;float: left;}
.partidos .itemDatos .partidoEquipos div.partidoEquipo2{float: right;}
.partidos .itemDatos .partidoEquipos .vs{width: 8%;position: absolute;left: 50%;margin-left: -4%;}
.partidos .itemDatos .partidoEquipos img+span{overflow: hidden;width: 67%;}
.partidos .itemDatos .partidoEquipo1 img{margin-right: 2px;}
.partidos .itemDatos .partidoEquipo2 img{margin-left: 2px;}
.partidos .itemDatos .partidoEquipo1 span{left:35px;}
.partidos .itemDatos .partidoEquipo2 span{left: 0px;} 

.partidos .itemDatos .partidoHora,.partidos .itemDatos .partidoEquipos img+span,.vs{ 
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


/*widget top5*/
section div.top-5-widget{margin-bottom: 32px;}
section div.top-5-widget .inf-inner {
 background: none;
 padding: 5px 0;
}
section div.top-5-widget .asd-mdl-header {
	display: inline-block;
	width: 100%;
	padding-bottom: 12px;
}

section div.top-5-widget  .icon-r20ck{top:12px;}
section div.top-5-widget .mod-info .itm-media {
	position: relative;
	float: left;
	margin: 0;
}
section div.top-5-widget .itm-body {
	display: inline-block;
	margin: 8px 0 0 10px;
	width: 60%;
}
section div.top-5-widget .itm-body h2,
section div.top-5-widget .itm-body p  {
  width: 100%;

}
section div.top-5-widget .itm-body h2 {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}
section div.top-5-widget .itm-body p {
	margin-bottom: 12px;
	font-size: 12px;
	color: #828282;
}

section div.top-5-widget .position-number {
     position: absolute;
     left: 0;
     bottom: 0;
     color: #fff;
     background-color: #db2429;
     padding: 5px 11px;
     font-size: 20px;
}

.lst-generic > li {
		width: auto;
		overflow: hidden;
		border-top: 1px solid #ccc;
		background:#fff;
		padding: 15px 0;
	}
	
	.lst-generic > li:first-child { 
		margin-top: 0;
		border: 0;
	}
	.gnc-media { margin-right: 18px; width: 31.4%; position: relative; }
 /* lst-horizontal */
 .lst-horizontal { padding-bottom: 24px;background:#fff; padding:15px 0px 0 0;} 
 	.lst-hrz-decoration { padding-bottom: 24px;  }
 	.lst-horizontal > li  { vertical-align: top;margin-left:15px; }
 	.lst-3 > li { width: 32%;margin-left: 2%;}
 	.lst-3 > li { margin-bottom: 3px; }
 	.lst-4 > li { width: 23.5%; }
 	.lst-4 > li { margin-left: 1.5%; }
 .lst-related >li{width:46.4%;margin-bottom:15px;}
 .lst-related >li:first-child{margin-left:15px;}
 .lst-hrz-media{margin-bottom: 10px;}

 aside .mod-info .inf-inner{padding:5px 0;}
aside .mod-info .inf-inner .txt-small {font-size:14px; font-weight: bold;}
aside .mod-info .itm-media {margin-right: 10px;} 
aside .mod-info .itm-body .txt-small.txt-light,aside .audios-widget .mod-info .itm-body .txt-small {font-size: 13px; font-weight: normal;}

.audios-widget{margin-bottom: 32px;}

.homeFotos aside .hgh-txt{padding: 5px;} 
.homeFotos aside .hgh-txt p{font-size: 12px;}


/**
 * 5.3.3 - Página programas
 
 * ----------------------------------------------------------------------------
 */
 
/* mod-programa */
 .mod-program { margin-bottom: 45px; border: 0; height: 260px; background:#403e3e; }
 	.mod-prg-header { margin-bottom: 15px;padding-bottom:15px;} 
 	.mod-prg-inner {float: left;width: 32%;padding: 20px;color: #fff;}
 	.mod-prg-nav {font-size: 13px; float:left;width:80%;text-align:left;}
.mod-prg-nav ul{width:87%;} 
.mod-prg-nav h2,.mdl-otros-nav h2 { margin-right: 16px; font-weight: bold;color:#888;font-size:13px;text-transform:uppercase;}
.mod-prg-nav li { margin-right: 6px;font-size:13px;text-transform:uppercase;}
.mod-prg-nav li:first-child{ margin-right: 6px;}
.mod-prg-nav li a { color:#fff;}
.mod-prg-nav li a:hover {
  text-decoration: none;
  color: #db2429;
}
.mod-prg-nav li a:hover:before {
  color: #fff;
}
.mod-prg-nav li +li a:before {
  content: "/ ";
  margin: 0 2px 0 -2px;
}


 	.mod-prg-title span { 
 		margin:20px 0 8px 0;display: block;
 		font-size: 16px;
 	}
    .mod-prg-title img{max-width: 100%;display: block;}


 	.mod-prg-media { 
 		width: 68%;
 		height: 260px;
        float:left;
 	}
 		.mod-prg-media-info { 
 			width: 164px;
 			height: 164px;
 			text-align: center; 
 			top: 78px; 
 			padding: 10px; 
 		}
 		
 		.mod-prg-media-info.estilo-personalizado p{ 
 			 display: inline-block; vertical-align: middle; 
 		}
 			.mod-prg-media-info  p {
 				font-size: 14px;
 			}
			.mod-prg-media-info  p strong { 
				font-size: 23px;
			}

	.mod-prg-share {left:0;right:0;bottom:0;background:#000;text-align:right;padding:10px;} 
		.mod-prg-share > ul{position: absolute;right: 5px;top: 5px;}
		.mod-prg-shr-media { 
			padding: 2px 0 1px 0;
			font-size: 13px;
			font-weight: bold;}
		.mod-prg-shr-inner {display:inline-block;} 

.lst-generic-aside {}
.lst-generic-aside > li {
	width: auto;
	overflow: hidden;
	padding: 12px 0 10px 15px;
	margin-top: 0px;
	background: #fff;
}
.lst-generic-aside > li:first-child { 
	margin-top: 0;
}
.lst-gnc-asd-media { margin-right: 8px; }
.lst-gnc-asd-media { margin-right: 8px; }
.lst-generic-aside>li>a+div,
.lst-gnc-asd-media+div{width:55%;}

/* mod-news */
.mod-news { margin-bottom: 24px;background:#fff; } 
	.mod-nws-media { margin-bottom: 12px; }
	.mod-news-prp { 
		float:left;
		display: inline;
		width: 65.5%;
	}
 	.mod-nws-aside { float:right; display: inline; width: 31.4%; }
 	.mod-news  .lst-generic > li { padding-top: 12px;position: relative; }
 	.mod-news  .lst-generic > li:first-child { padding-top: 0; margin-top: 0; }


		
		
		.program-cintillo{padding: 10px 15px;margin-bottom: 16px;text-transform: uppercase;color: #fff;}
		#el-gallo .program-cintillo{background:#db2429 url(images/elgallo-cintillo.png) no-repeat 100% 0;}
		#rock-and-gol .program-cintillo{background:#a3202e;}
		#pantalleros .program-cintillo{background:#bad14f;}
        #pantalleros .title-header a.more{color:#bad14f; }



.mdl-otros {margin-bottom: 24px !important;}
.mdl-otros > img{height: auto !important;}
.mdl-otros .title-header{padding: 10px;margin:0;} 
.mdl-otros .mdl-otros-nav{padding: 10px;background:#403e3e;}
.mdl-otros .mdl-otros-nav ul{width: 75%;}
.mdl-otros .mdl-otros-nav li{font-weight:bold;font-size:12px;color:#999;text-transform: uppercase;}
.mdl-otros .mdl-otros-nav li a{padding: 0 5px;color:#fff;}

.mdl-otros-datos{font-size: 14px;}
.mdl-otros-datos dt{text-transform:uppercase;color:#fff;background: #403e3e;padding: 8px 8px;border-radius: 15px;
    clear: left;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 190px;

}
.mdl-otros-datos dd{color:#828282;padding:8px 0 15px 0;margin:0px 0 10px 220px;border-bottom:1px solid #eee;} 
.mdl-otros-datos a{color:#db2429;} 


/**
 * 5.3.4 - Página artistas
 
 * ----------------------------------------------------------------------------
 */
 
 .list-artist li { width: 32%; margin: 0 0 30px 0;}
 .search-artist { margin-bottom: 40px;
 	background-image: url(images/artistas.jpg);
 	background-repeat: no-repeat;
 	background-size: cover;
 	text-align: center; height: 262px;} 
 	.search-artist .search-inside { background:#000;background:rgba(0, 0, 0, 0.8); width: 60%; padding: 10px; }
 	.search-artist .search-inside input[type="text"] {
 		font-size: 17px; 
 		font-weight: 700; 
 		width: 73%;
 		padding:5px;
 		background:#fff;
 		box-shadow:none;
 		border-radius:0;
 		font-style: italic;
 		height: 38px;
 	}
 	.search-artist .search-inside input[type="text"]:focus { outline: none; }
 	.search-artist .search-inside button {
 		background: none repeat scroll 0 0 #db2429;
 		border-radius: 0;
 		color: #fff;
 		font-size: 17px;
 		height: 38px;
 		line-height: 22px;
 		padding: 0 6px;
 		text-transform: uppercase;
 	}


 #artista-destacamos{
 	border: 1px solid #333;
 }
 
.artitas-destacamos-noticia{
	width: 23%;
	float: left;
	margin-right: 2%;
}

.ultimo{margin-right: 0;}

#artista-noticias{
	border: 1px solid #333;
}

div#artista-modulo-opcional{
	border: 1px solid #333;
	padding: 15px;
	line-height: 0;
	border-left: 55px solid #db2429;
}

div#artista-modulo-opcional p{
	margin: 10px;
	padding: 0;
}

div#artista-modulo-opcional a{
	text-decoration: underline;
}

#evento{
	background: green;
	width:200px;
	display:block;
	float:right;
	border-right:3px solid black;
	margin-right:0;
}

.artista-noticias-noticia{
	width: 33%;
	float: left;
}

.artista-noticias-noticia,
.su-carousel-slide{
	width: 33%;
	float: left;
}

#artista-agenda{
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #333;
}

div.container header.m-r-12{
	float: left;
	width: 14%;
}

.artist .tit_listado{
	font-size:22px;
	font-family:'Asap',sans-serif;
	padding:30px 30px 10px 30px;
	color:#545454;
	background:#fff;
	text-align:left;
	text-transform: uppercase;
}

.artist .abc_artistas{
	width:100%;
	clear:both;
	padding:10px 30px 30px 30px;
	background:#fff;
}
.artist .abc_artistas li{
	display:block;
	float:left;
	padding:5px 0;
	margin-right:8px; 
}
.artist .abc_artistas li a{
	font-family:'Asap',sans-serif;
	font-size:18px;
	font-weight:bold;
	display:block;
	color:#000;
}
.artist .abc_artistas li a:hover{
	color:#db2429;
	text-decoration:none;
}

.artist .no_existe{
	font-size:20px;
	color:#db2429;
	font-weight:bold;
	padding-top:60px;
}

.artist .list_artistas{
	background:#fff;
	clear:both;
	padding:0px 30px 10px 30px;
}
.artist .list_artistas li{
	display:block;
	float:left;
	padding:0 0 20px;
	width:50%;
	text-align:left;
}
.artist .list_artistas li.cboth{
	clear:both;
}
.artist .list_artistas li a{
	font-family:'Asap',sans-serif;
	font-size:15px;
	color:#3c3c3c;
}

.page-template-artista .module{margin-bottom: 0 !important;}

.page-template-artista .hgh-txt h1 a {
font-size: 22px;
margin-bottom: 5px;
padding: 0 0 5px 0;
}
.page-template-artista .hgh-txt {
padding: 10px;
    background: rgb(0,0, 0) transparent ;
    background: rgba(0, 0, 0, 0.8) ;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#000000) ;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#000000)";
    color:#fff; 
}

.page-template-artista .mdl-artist{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom: 20px !important;} 
	
.artist-inner { 
	top: 0;
	bottom: 0;
	right: 0;
	background: #403e3e;
}
.artist-inner:before{    border-color: transparent #403e3e transparent transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid #403e3e;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    left: -20px;
    position: absolute;
    top: 40px;}
.art-txt { padding: 20px; color:#fff; line-height: 24px;}
.art-txt h1{color:#fff; font-size: 24px;}
.art-txt h1+p{margin-bottom: 24px;}
.art-txt h1+p a{color:#828282;}
.art-txt dd,.art-txt dt{color:#000;display:inline-block;}
header.art-header .txt-small {
font-size: 12px;
}
.art-share { left: 15px; bottom: 0; width: 300px; }
	.art-share > li { vertical-align: middle;margin-right:5px !important;}
	.art-share > li a { display: block; padding: 12px 0;}
.art-info { width: 390px;background: #403e3e;}

.art-header dl { margin-right: 12px; }
.art-yes { background: #fff; }

.mdl-artist-video figure{background:#000;}
.mdl-artist-video img{margin:0 auto;width: auto !important;}
.mdl-artist-video .mod-highlight .hgh-txt{padding: 15px;}
.mdl-artist-video .mod-highlight .hgh-txt p+p{margin-top: 5px;line-height: 1.5;}
.lbm-media img { width: 60px; height: 60px; margin-right: 12px; }
 ul.lst-albums div.h-iblock.h-malign{width: 202px;}
 ul.lst-albums li{margin-top: 15px;}
.lst-related .img-rounded{border-color: #ccc;} 

.mdl-artist-rel{margin-top: -30px;}


/**
 * 5.3.5 Agenda
 * ----------------------------------------------------------------------------
 */

.info-agenda { right: 0; top: 0; background: #f5f5f5; padding: 8px; text-align: center; }
.info-agenda img { display: block; margin: 0 auto; }
.lst-agenda-actions > li { margin-left: 8px; }


.nav-agenda{position: relative;margin-bottom: 30px;} 
.nav-agenda .agendaLink{top: 8px;right: 0;}
.nav-agenda li a{
	font-size:15px; 
	color: #292929;
	padding: 12px;
	text-transform: none;
	font-weight: bold;
	text-transform: uppercase;
}

.nav-agenda a:hover{text-decoration:none;}	
.nav-agenda li.selected a{color: #db2429;} 

.calendarioCab{background:none;padding: 0;position: relative;}
.calendarioCab a{color:#292929;}



.lst-agenda .agendaMeta{padding-left: 16px;}
.lst-agenda .agendaMeta .icon{margin-left: -16px;}

#month { width: 100%;background:#fff;}
#month td {	width: 14.2%;background:#fff;}
#month th { padding: 10px 0; font-size: 14px; text-align: center;}
#month .date {
	border-top: 1px solid #fff;
	display: block; padding: 4px 0; margin-bottom: 20px; 
	font-size: 14px;
	background: #eee;
	text-align: center;
}

#month .today .date {
	background: #db2429;
	color:#fff;
}

#month .day li {padding: 5px; font-size: 11px; border-top: 1px dotted #ccc; padding-top: 10px; margin-top: 10px; }
#month .day li:first-child{ border-top: 0; margin-top: 0; padding-top: 0; }

#month .day li a {
	color: #828282;
	line-height: 15px;
}
.calendar-prev { left: 15px; top: 18%; }
.calendar-next { right: 15px; top: 18%; }

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

/* Fancybox for gallery page template */
.template-gallery .fancybox {
	float: left;
	width: 21.917808219%;
	margin-bottom: 4.109589041%;
}

.template-gallery .fancybox:nth-child(4n+1),
.template-gallery .fancybox:nth-child(4n+2),
.template-gallery .fancybox:nth-child(4n+3) {
	margin-right: 4.109589041%;
}

.template-gallery:after {
	content: '';
	display: block;
	clear: both;
}

.no-touch .template-gallery a:hover {
	border-bottom: none;
}

.template-gallery img {
	width: 100%;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */



.entry-media {
	position: relative;
	max-width: 1112px;
	width: 100%;
	margin-top: 14px;
	margin-top: 1.4rem;
}

.hentry .entry-media {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
}

.entry-media > *,
.entry-media img {
	display: block;
	margin: 0 auto 10px;
	margin: 0 auto 1rem;
	width: 100%;
}

.entry-media > *:last-child,
.entry-media p:last-child,
.entry-media .no-margin {
	margin-bottom: 0;
}

.entry-media .cropped {
	height: 0;
	padding-bottom: 56.83453237%;
	background-size: 100%;
	background-position: 0 50%;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	max-width: 100% !important; /* Override mediaelement.js style */
	background: none;
}

.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
}

/* Video */
.entry-media .video-content {
	text-align: center;
}

.entry-media .video-content iframe,
.entry-media .video-content object,
.entry-media .video-content embed {
	width: 100%;
	margin: 0;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}

.full-size-link:before {
	content: none;
}

.attachment .entry-content {
	max-width: 100%;
}

.attachment .entry-attachment,
.attachment p.attachment {
	text-align: center;
    margin-bottom: 30px;
}

.attachment .entry-attachment .attachment {
	display: inline-block;
}

.attachment .entry-caption {
	text-align: left;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;
}

.image-navigation {
 margin-bottom: 24px;
 font-size: 16px;
}

.image-navigation a {
	border-bottom: none;
}


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.nav-links {
	margin-top: 14px;
	margin-top: 1.4rem;
	position: relative;
}

.nav-links .total {
	position: absolute;
	left: 50%;
	top: 0;
	width: 150px;
	width: 15rem;
	margin-left: -75px;
	margin-left: -7.5rem;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 26px;
	line-height: 2.6rem;
	text-align: center;
	color: #c4c4c4;
}

.nav-links .total span {
	opacity: 0.4;
}

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
	text-align: right;
}

.paging-navigation .nav-previous,
.paging-navigation .nav-next,
.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.image-navigation .nav-previous,
.image-navigation .nav-next {
	width: 47.260273973%;
}

.paging-navigation .nav-previous a .meta-nav,
.comment-navigation .nav-previous a .meta-nav,
.image-navigation .nav-previous a .meta-nav {
	float: left;
	margin: 9px 5px 0 0;
}

.paging-navigation .nav-next a .meta-nav,
.comment-navigation .nav-next a .meta-nav,
.image-navigation .nav-next a .meta-nav {
	float: right;
	margin: 9px 0 0 5px;
}

.paging-navigation a .meta-nav,
.comment-navigation a .meta-nav,
.image-navigation a .meta-nav {
	font-family: outspoken;
	font-size: 10px;
	font-size: 1rem;
	line-height: 10px;
	line-height: 1rem;
	color: #c4c4c4;
}

.no-touch .navigation a:hover .meta-nav {
	color: #db2429;
}

.post-navigation {
	position: fixed;
	top: 50%;
	max-width: 1112px;
	width: 100%;
	z-index: 999;
}

.post-navigation > div {
	position: absolute;
	top: 50%;
	margin-top: -29px;
	z-index: 999;
}

.post-navigation .nav-previous {
	left: -91px;
}

.post-navigation .nav-next {
	right: -91px;
}

.post-navigation a {
	display: block;
	padding: 15px 0;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.no-touch .navigation.post-navigation a:hover span {
	color: #444;
}

.post-navigation .meta-nav {
	display: none;
	max-width: 500px;
	word-wrap: break-word;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-weight: bold;
}

.post-navigation a:hover .meta-nav {
	display: inline-block;
}

.post-navigation .nav-previous .meta-nav {
	padding: 0 20px 0 30px;
}

.post-navigation .nav-next .meta-nav {
	padding: 0 30px 0 20px;
}

.post-navigation a .arrow {
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 24px;
	margin: 2px 10px 0;
	font-size: 11px;
	line-height: 24px;
	font-family: outspoken;
	color: #c4c4c4;
}

.no-touch .post-navigation a:hover span.arrow {
	color: #db2429;
}

/* Load more */
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes rotate {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes rotate {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.load-more {
	width: 310px;
	margin: 60px auto 0;
	margin: 6rem auto 0;
	line-height: 50px;
	line-height: 5rem;
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 600;
	background-color: rgba(236, 236, 236, 0.5);
	border: 1px solid #ececec;
	color: #888;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.load-more a {
	color: #888;
	display: block;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .load-more:hover {
	background-color: #db2429;
	color: #fff;
	border-color: #db2429;
}

.no-touch .load-more:hover a {
	color: #fff;
}

.load-more span.loader {
	display: none;
	position: relative;
	top: -3px;
	width: 25px;
	height: 25px;
	background: url(images/loadmore.svg) 50% 50% no-repeat;
	vertical-align: middle;
	-webkit-animation: rotate 0.5s linear 0 infinite normal;
	-moz-animation: rotate 0.5s linear 0s infinite normal;
	-o-animation: rotate 0.5s linear 0 infinite normal;
	-ms-animation: rotate 0.5s linear 0 infinite normal;
	animation: rotate 0.5s linear 0 infinite normal;
}

.no-touch .load-more:hover span.loader {
	background-image: url(images/loadmore-hover.svg);
}

.load-more.active span.loader {
	display: inline-block;
}

.load-more.active span.text {
	display: none;
}

/* Infinite scroll */
body.infinite-scroll .paging-navigation {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#infscr-loading {
	position: fixed;
	bottom: 100px;
	text-align: center;
	background: #fff;
	color: #888;
	opacity: 0.8;
	width: 230px;
	height: 75px;
	left: 50%;
	margin-left: -306px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

body.content-full-width #infscr-loading {
	margin-left: -115px;
}

body.content-right #infscr-loading {
	margin-left: 76px;
}

#infscr-loading div {
	line-height: 75px;
}

#infscr-loading img {
	display: inline-block;
	width: 45px;
	height: 45px;
	margin-top: 15px;
	-webkit-animation: rotate 0.5s linear 0 infinite normal;
	-moz-animation: rotate 0.5s linear 0s infinite normal;
	-o-animation: rotate 0.5s linear 0 infinite normal;
	-ms-animation: rotate 0.5s linear 0 infinite normal;
	animation: rotate 0.5s linear 0 infinite normal;
}

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-meta {
	margin-top: 30px;
	margin-top: 3rem;
}

.author-avatar {
	float: left;
	width: 74px;
}

.author-description {
	margin-left: 94px;
	margin-left: 9.4rem;
}

.author-title {
	clear: none;
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
}

.author-bio {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	color: #c4c4c4;
}

.author-bio .author-link {
	display: block;
	margin-top: 7px;
	margin-top: 0.7rem;
}

.author-info:after {
	content: '';
	display: block;
	clear: both;
}

body.author .lst-generic>li:first-child{padding-top:15px;}
/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header,
.page-header {
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

.archive-title,
.page-title {
margin: 0;
font-size: 24px;
line-height: 1.25;
color: #db2429;
}

.archive-title span,
.page-title span{
	color: #fff;
}

.archive-title:after {
	content: '';
	display: block;
	clear: both;
}

.archive-meta {
	float: right;
	margin: 8px 0;
	margin: 0.8rem 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: normal;
	color: #c4c4c4;
}

.archive-meta p {
	display: inline;
	margin: 0;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-content {
	font-size: 15px;
	line-height: 24px;
}
.searchform{margin:30px 0;}
.searchform input[type="text"]{padding:5px;height: 38px;line-height: 22px;font-size: 15px;width: 100%;} 
.searchform-wrapper label { 
	display: block;
	position: relative;
	width: 50%;
}

.searchform-wrapper .searchsubmit{
background: none repeat scroll 0 0 #db2429;
 		border-radius: 0;
 		color: #fff;
 		font-size: 17px;
 		height: 38px;
 		line-height: 22px;
 		padding: 0 6px;
 		text-transform: uppercase; 
}

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */


/* 404 */ 
.fail-inner img {display:block;margin: 0 auto 20px auto;} 
.fail-txt  {margin: 0 auto;    text-align: center;    width: 60%;}

.fail-txt .title-s{color:#db2429;font-size:36px;margin-bottom:40px; }
.fail-txt a{color:#db2429;}
.fail-txt h2, .fail-txt p{font-size:21px;line-height:1.5;}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.leave-reply {
	display: inline-block;
}

#comments {
	outline: none;
	background:#fff;
}

.comment-anchor {
	position: relative;
	top: -10px;
}

.comments-title,
.comment-list,
#reply-title,
.must-log-in,
#respond #commentform,
#respond iframe {
	display: block;
	margin: 0;
	width: 100%;
}

.comments-title {
	font-size: 1em;
	line-height: 1.5em;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 10px 0;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 30px;
}

.comment-list li {
	outline: none;
	position: relative;
}

.comment-list article {
	padding-top: 23px;
	padding: 1rem 0;
	border-top: 2px dotted #ececec;
}

.comment-list > li:first-child > article {
	border-top: none;
	position: relative;
}



.reply a {
position: relative;
display: inline-block;
padding-left: 18px;
padding-left: 1.8rem;
color: #db2429;
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
line-height: 37px;
font-size: 13px;
}

.reply a:hover {
	color: #000;
}

.reply a:after {
	content: 'r';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	width: 1.6rem;
	height: 24px;
	height: 2.4rem;
	text-align: center;
	font-size: 10px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-family: outspoken;
}

.no-touch .comment-list article .reply div:hover {
	border-color: #db2429;
	background: #db2429;
}

.no-touch .comment-list article .reply div:hover a {
	color: #fff;
}

.comment-author .avatar {
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.comment-wrapper {
	padding-bottom: 30px;
	padding-bottom: 3rem;
	margin-left: 85px;
}

.comment-wrapper p:last-child {
	margin-bottom: 0;
}

.comment-wrapper .fn {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	font-style: normal;
}

.comment-content a {
	color: #db2429;
}

.no-touch .comment-content a:hover {
	border-bottom: 1px solid;
}

.comment-metadata {
	margin-left: 5px;
	margin-left: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
}
.comment-metadata time {
font-size: 14px;
}
.comment-metadata a {
	color: #c4c4c4;
}

.no-touch .comment-metadata a:hover {
	color: #db2429;
}

.comment-metadata .separator {
	color: #c4c4c4;
	opacity: 0.4;
}

.comment-awaiting-moderation {
	margin: 8px 0 0;
	margin: 0.8rem 0 0;
	color: #c4c4c4;
}

.comment-content {
	margin-top: 0.2rem;
	font-size: 15px;
	line-height: 22px;
	word-wrap: break-word;
}

/* Comment form */
#respond {
 padding:15px 0;
}

.comment #respond {
	margin: 25px 0;
	margin: 2.5rem 0;
}

#reply-title {
	font-size: 22px;
	border-top: 5px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 20px 0;
}

#reply-title a {
	font-size: 12px;
	float: right;
	padding: 0;
	line-height: 23px;
}

.logged-in-as {
	margin-top: 14px;
	margin-top: 1.4rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.logged-in-as a {
	color: #c4c4c4;
}

.no-touch .logged-in-as a:hover {
	color: #db2429;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url,
#commentform .comment-form-comment,
#commentform .form-submit {
	margin: 18px 0 0;
	margin: 1.8rem 0 0;
	padding: 0 4px;
	padding: 0 0.4rem;
}

#commentform .form-submit {
	padding: 0;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea {
	width: 100%;
}

#commentform input[type="submit"] {
	width: 350px;
}

.comment-navigation {

}

.no-comments {
	font-size: 20px;
	font-size: 2rem;
	line-height: 46px;
	line-height: 4.6rem;
	border-top: 1px solid #ececec;
}

/* comentarios */
 #regcomments{border:1px solid #db2429;}
 #regcomments #mensaje_completo .enviar_btn, #regcomments .regcom_btn a, #regcomments .regcom_nopass .entrar_btn, .form-submit input{background:#db2429;}
 #regcomments .regcom_btn a span{background: none;padding-left: 7px;}
 #regcomments .regcom_sup{border-color: #db2429;}
 #regcomments p.regcom_btn a{text-align: center;} 
 #regcomments .regcom_izq{width:58%;}
 #regcomments .regcom_inf{margin-top:20px;}
#regcomments .regcom_inf p{margin-bottom:20px;}
#regcomments .regcom_nopass .entrar_btn, .form-submit input{margin-right:0;}
#regcomments .regcom_inf input, #respond form #regcomments .regcom_inf input[type="text"]{padding:4px 5px 4px 27px;}

#regcomments .regcom_logon,#regcomments div.regcom_izq p.regcom_logon a{color:#000; margin-bottom: 14px;}
#regcomments div.regcom_izq p .enviar_btn{ 
 background:#db2429;
display: inline-block; 
    height: auto;
    line-height: 1;
    padding: 12px;
    width: auto;
	font-size:12px;
}

#comments .comment-meta{float:none;width:auto;text-align:left; padding: 0 20px 0.5rem 0;} 
.comment-author{
max-width:none;
display:block;
margin-bottom: 2px;
}
.comment-author .fn{font-size:16px;}
.comment-author img{float:left;max-width:65px;margin-right:10px; width: auto !important;}

.asd-publi .hjawidget.textwidget {
	margin: auto;
	margin-bottom: 20px;
	width: 300px;
}


@media (max-width:620px){
	#regcomments .regcom_izq{float:none;width:auto;overflow:hidden;} 
	#regcomments .regcom_der{float:none;width:auto;} 
	#regcomments .regcom_inf p{text-align:left;}
	#regcomments .regcom_inf label{display:block;margin-bottom:5px;}
	#regcomments .regcom_inf input, #respond form #regcomments .regcom_inf input[type="text"]{width:90%;}
}




/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 640px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
	margin-top: 2.5rem;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}

/**
 * 5.14 gforms  
 * ----------------------------------------------------------------------------
 */

#main .gform_heading .gform_title{font-size: 18px;line-height: 24px; }
#main .gform_heading{margin-bottom: 0;}
#main .gfield_label{font-size:18px;clear: both;    display: inline-block;    font-weight: bold;    line-height: 1.3em;    margin: 10px 0;}
#main .gform_wrapper .gform_footer{padding: 0;}
#main .gform_wrapper input[type="submit"]{
background: #db2429;
    color: #fff;
    font-weight: 600;
    line-height: 16px;
    font-size: 16px;
    outline: medium none;
    padding: 10px 12px;
    vertical-align: top;    
}
/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

 .asd-module { margin-bottom: 32px;}
 .asd-mdl-title,
 .asd-mdl-title a { font-size: 18px;color:#fff;text-transform: uppercase;}
 .asd-mdl-header {padding:15px 10px;background:#db2429;} 
 .md-twitter { color:#fff; background: #00A3D9; padding: 24px 16px; }
 .md-twitter p { font-size: 14px; line-height: 1.3 }
 .md-twitter a { color:#fff; }
 .md-twitter .lst-generic { margin-left: 36px; }
 .md-twitter .lst-generic > li {
 	border-top: 1px solid #3BB5E5;
 	padding-top: 16px;
 	margin-top: 16px;
 }
 .md-twitter .lst-generic > li:first-child {  padding: 0; margin: 0; border: 0; }
 .md-twitter .asd-mdl-title { color:#fff; }
 .md-twitter .md-icon-brand { margin-right: 10px; }

	.asd-calendar li {
		margin:10px 0;
	}
	.asd-calendar li:first-child {}
.asd-calendar-date {
	width: 90px;
	height: 90px;
	background: #db2429;
}
	.asd-calendar-date strong { margin: 4px 0; font-size: 48px; font-weight: 700; }

ul.asd-calendar .h-iblock p {
	font-size: 10px;
	margin: 3px;
	text-transform: uppercase;
	font-weight: bold;
}
ul.asd-calendar h2 {
font-size: 14px;
line-height: 18px;
}
ul.asd-calendar .txt-small {
font-size: 12px;
color: #828282;
line-height: 17px;
}
ul.asd-calendar h2 a:hover {
color: #db2429;
 -moz-transition: color .25s ease-out;
-ms-transition: color .25s ease-out;
-webkit-transition: color .25s ease-out;
-o-transition: color .25s ease-out;
transition: color .25s ease-out;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	margin: 0 0 60px;
	margin: 0 0 28px 0;
	color: #888;
	font-size: 16px;
	line-height: 22px;
	word-wrap: break-word;
	background:#fff;
}

.widget_html_javascript_adder{background:none;}
.widget:after {
	content: '';
	display: block;
	clear: both;
}

.widget .widget-title,aside .widget-title {
background: #db2429;
    color: #fff;
    padding: 15px 10px;
	font-size:18px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#primary .widget .widget-title {
	min-height: 50px;
	min-height: 5rem;
	font-weight: bold;
}

.widget .widget-title .prev,
.widget .widget-title .next {
	float: right;
	width: 24px;
	width: 2.4rem;
	height: 24px;
	height: 2.4rem;
	margin-top: 5px;
	margin-top: 0.5rem;
	padding-top: 2px;
	padding-top: 0.2rem;
	cursor: pointer;
	font-family: outspoken;
	font-weight: normal;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 22px;
	line-height: 2.2rem;
	text-align: center;
	color: #fff;
	background: #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.widget .widget-title .next {
	margin-left: 6px;
	margin-left: 0.6rem;
}

.no-touch .widget .widget-title .prev:hover,
.no-touch .widget .widget-title .next:hover {
	background-color: #db2429;
}

.bullets {
	display: none;
	float: right;
	height: 34px;
	height: 3.4rem;
	line-height: 34px;
	line-height: 3.4rem;
}

#full_width_bullets {
	position: relative;
	height: 0;
}

#full_width_bullets > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
	height: 2.5rem;
	line-height: 25px;
	line-height: 2.5rem;
	text-align: center;
}

.bullets span,
#full_width_bullets span {
	padding-left: 2px;
	padding-left: 0.2rem;
	color: #ececec;
	cursor: pointer;
}

.no-touch .bullets span:hover,
.no-touch #full_width_bullets span:hover {
	color: #db2429;
}

.bullets span.current,
#full_width_bullets span.current {
	color: #444;
}

.widget-title > a {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	padding-right: 2rem;
	color: #444;
}

.no-touch .widget-title > a:hover {
	color: #db2429;
}

.widget-title > a:not([class]):after {
	content: '>';
	display: block;
	position: absolute;
	top: 6px;
	top: 0.6rem;
	right: 0;
	width: 20px;
	width: 2rem;
	height: 24px;
	height: 2.4rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-align: center;
	font-family: outspoken;
	font-weight: normal;
	color: #ececec;
	font-size: 10px;
	font-size: 1rem;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .widget-title > a:not([class]):hover:after {
	color: #db2429;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 15px;
}

.widget li {
    padding-bottom:10px;
	margin-bottom:10px; 
}

.widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget li > ul li,
.widget li > ol li {
	padding-left: 20px;
	padding-left: 2rem;
}

.widget li > ul li:first-child,
.widget li > ol li:first-child {
	padding-top: 10px;
	padding-top: 1rem;
	margin-top: 10px;
	margin-top: 1rem;
	border-top: 1px solid #ececec;
}

.widget_wpshower_index_featured_articles img,
.widget_wpshower_index_highlights img,
.widget_wpshower_index_category img,
.widget_wpshower_index_categories img,
.widget_wpshower_index_editors_choice img,
.widget_wpshower_index_videos img,
.widget_wpshower_index_latest_entries img,
.widget_wpshower_popular_posts img,
.wpshower-more-like-this img {
	width: 100%;
}

/* Search widget */


.widget .searchform [type="text"] {
	width: 98%;
	padding-right: 40px;
	padding-right: 4rem;
	margin-left: 4px;
}

/* Archives widget */
.widget_archive > ul > li {
	text-align: right;
	color: #c4c4c4;
}

.widget_archive > ul > li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_archive > ul > li a {
	float: left;
	margin-right: 5px;
	margin-right: 0.5rem;
	text-align: left;
}

/* Categories widget */
.widget_categories .widget-title,
.widget_meta .widget-title,
.widget_wpshower_twitter .widget-title {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.widget_categories > ul > li {
	width: 45.738636364%;
	text-align: right;
	color: #c4c4c4;
}

.widget_categories > ul > li a {
	float: left;
	margin-right: 5px;
	margin-right: 0.5rem;
	text-align: left;
}

.csscalc .widget_categories > ul > li {
	width: -moz-calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}

.widget_categories > ul > li:nth-child(odd) {
	float: left;
	clear: both;
}

.widget_categories > ul > li:nth-child(even) {
	float: right;
}

.widget_categories > ul > li:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

/* Follow us widget */
.widget_wpshower_follow_us .widget-title {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding: 5px 15px;
}

.widget_wpshower_follow_us > ul > li {
	width: 45.738636364%;
}

.csscalc .widget_wpshower_follow_us > ul > li {
	width: -moz-calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}

.widget_wpshower_follow_us > ul > li:nth-child(odd) {
	float: left;
}

.widget_wpshower_follow_us > ul > li:nth-child(even) {
	float: right;
}


.widget_wpshower_follow_us a span {
	display: inline-block;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 2px 10px 0 0;
	margin: 0.2rem 1rem 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background: #444;
	font-family: outspoken;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.widget_wpshower_follow_us a span img {
	max-width: 14px;
	max-width: 1.4rem;
	max-height: 14px;
	max-height: 1.4rem;
	vertical-align: baseline;
}
.widget_wpshower_follow_us li {
	padding: 10px 0;
	margin: 0;
}
.widget_wpshower_follow_us ul {
	display: inline-block;
	padding: 0 10px;
	margin-top: -14px;
}
.widget_wpshower_follow_us {
margin-bottom: 32px;
}
.widget_wpshower_follow_us a {
	font-size: 14px;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
.no-touch .widget_wpshower_follow_us a:hover span {
	background: #db2429;
}

.no-touch .wpshower-follow-fb a:hover,
.no-touch .share-links a.fb:hover {
	color: #3A5B96;
}

.no-touch .wpshower-follow-fb a:hover span,
.no-touch .share-links a.fb:hover span {
	background: #3A5B96 !important;
}

.no-touch .wpshower-follow-g a:hover,
.no-touch .share-links a.g:hover {
	color: #DC4A36;
}

.no-touch .wpshower-follow-g a:hover span,
.no-touch .share-links a.g:hover span {
	background: #DC4A36 !important;
}

.no-touch .wpshower-follow-tw a:hover,
.no-touch .share-links a.tw:hover {
	color: #0AAEEB;
}

.no-touch .wpshower-follow-tw a:hover span,
.no-touch .share-links a.tw:hover span {
	background: #0AAEEB !important;
}

.no-touch .wpshower-follow-tumb a:hover {
	color: #3E5A70;
}

.no-touch .wpshower-follow-tumb a:hover span {
	background: #3E5A70 !important;
}

.no-touch .wpshower-follow-drib a:hover {
	color: #E94E8A;
}

.no-touch .wpshower-follow-drib a:hover span {
	background: #E94E8A !important;
}

.no-touch .wpshower-follow-pint a:hover,
.no-touch .share-links a.pint:hover {
	color: #D73532;
}

.no-touch .wpshower-follow-pint a:hover span,
.no-touch .share-links a.pint:hover span {
	background: #D73532 !important;
}

.no-touch .wpshower-follow-vi a:hover {
	color: #4CA9CB;
}

.no-touch .wpshower-follow-vi a:hover span {
	background: #4CA9CB !important;
}

.no-touch .wpshower-follow-blog a:hover {
	color: #F86812;
}

.no-touch .wpshower-follow-blog a:hover span {
	background: #F86812 !important;
}

.no-touch .wpshower-follow-fli a:hover {
	color: #0261D9;
}

.no-touch .wpshower-follow-fli a:hover span {
	background: #0261D9 !important;
}

.no-touch .wpshower-follow-you a:hover {
	color: #DC332C;
}

.no-touch .wpshower-follow-you a:hover span {
	background: #DC332C !important;
}

/* Popular posts */
.widget_wpshower_popular_posts > ul > li {
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
	border-bottom: 1px dotted #ccc;
}

.widget_wpshower_popular_posts > ul > li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_popular_posts .thumbnail {
	float: left;
	width: 85px;
}

.widget_wpshower_popular_posts .thumbnail_fix {
	margin-left: 105px;
}

.widget_wpshower_popular_posts .meta {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #999 !important;
	letter-spacing: -1px;
	font-family: 'Asap', sans-serif;
	display: none;
}
.widget_wpshower_popular_posts .meta span a {
color: #999 !important;
font-family: 'Asap', sans-serif;
}
.widget_wpshower_popular_posts .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_popular_posts .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_popular_posts .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_popular_posts .meta a:hover {
	color: #db2429;
}

.widget_wpshower_popular_posts h4 {
display: inline;
margin: 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
}

/* Tabs */
.widget_wpshower_tabs .tabs {
	font-size: 0;
}

.widget_wpshower_tabs .tabs a {
	display: inline-block;
	height: 46px;
	height: 4.6rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 46px;
	line-height: 4.6rem;
	padding: 0 10px;
	padding: 0 1rem;
	margin-right: 2px;
	margin-right: 0.2rem;
	vertical-align: bottom;
	background: rgba(236, 236, 236, 0.5);
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	cursor: pointer;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .widget_wpshower_tabs .tabs a:hover {
	background: #db2429;
	color: #fff;
}

.widget_wpshower_tabs .tabs a.active {
	position: relative;
	bottom: -1px;
	height: 52px;
	height: 5.2rem;
	line-height: 52px;
	line-height: 5.2rem;
	margin-right: 0;
	background: #fff;
	border: 1px solid #ececec;
	border-bottom: none;
}

.no-touch .widget_wpshower_tabs .tabs a.active:hover {
	cursor: default;
	color: #444;
	background: #fff;
}

.widget_wpshower_tabs .tabs a.before_active {
	margin-right: 0;
}

.widget_wpshower_tabs .widget-title {
	display: none;
}

.widget_wpshower_tabs .widget {
	display: none;
	margin-bottom: 0;
}

.widget_wpshower_tabs .widget:first-child {
	display: block;
}

.widget_wpshower_tabs > .content {
	padding: 14px;
	padding: 1.4rem;
	border: 1px solid #ececec;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* Twitter widget */
.widget_wpshower_twitter > ul > li {
	line-height: 21px;
	line-height: 2.1rem;
}

.widget_wpshower_twitter > ul > li b {
	font-weight: normal;
}

.widget_wpshower_twitter > ul > li s {
	text-decoration: none;
}

.widget_wpshower_twitter > ul > li .meta {
	margin: 10px 0 3px;
	margin: 1rem 0 0.3rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
}

/* Recent comments widget */
.widget_wpshower_recent_comments > ul > li {
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

.widget_wpshower_recent_comments > ul > li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_recent_comments > ul > li > span {
	float: left;
}

.widget_wpshower_recent_comments > ul > li > span img {
	width: 50px;
	height: 50px;
}

.widget_wpshower_recent_comments > ul > li > div {
	float: right;
	color: #444;
	width: -moz-calc(100% - 70px);
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
}

.widget_wpshower_recent_comments > ul > li > div .meta {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_recent_comments > ul > li > div > span {
	color: #c4c4c4;
	opacity: 0.4;
	font-style: italic;
}

/* Tag cloud widget */
.tagcloud a {
	display: inline-block;
	margin: 5px 3px 0;
	margin: 0.5rem 0.3rem 0;
	padding: 0 8px;
	padding: 0 0.8rem;
	line-height: 31px;
	line-height: 3.1rem;
	color: #c4c4c4;
	border: 1px solid #ececec;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.no-touch .tagcloud a:hover {
	color: #fff;
	background: #db2429;
	border-color: #db2429;
}

/* Featured articles widget */
.widget_wpshower_index_featured_articles {
	overflow: hidden;
}

.widget_wpshower_index_featured_articles article > a img {
	margin-bottom: 19px;
	margin-bottom: 1.9rem;
}

.widget_wpshower_index_featured_articles article .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_featured_articles article .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_featured_articles article .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_featured_articles article .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_featured_articles article .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_featured_articles article h2 {
	margin: 0 0 13px;
	margin: 0 0 1.3rem;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 35px;
	line-height: 3.5rem;
	font-weight: bold;
}

.widget_wpshower_index_featured_articles article .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

/* Highlights widget */
.widget_wpshower_index_highlights > article {
	float: left;
	width: 60.95890411%;
	overflow: hidden;
}

.widget_wpshower_index_highlights li article > a img {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.widget_wpshower_index_highlights li article .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_highlights li article .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_highlights li article .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_highlights li article .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_highlights li article .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_highlights li article h2 {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: bold;
}

.widget_wpshower_index_highlights li article .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
}

.widget_wpshower_index_highlights .latest {
	float: right;
	width: 34.931506849%;
}

.widget_wpshower_index_highlights .latest img {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.widget_wpshower_index_highlights .latest h3 {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 21px;
	line-height: 2.1rem;
	font-weight: bold;
}

.widget_wpshower_index_highlights .latest li {
	margin-top: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

.no-touch .widget_wpshower_index_highlights .latest a:hover {
	color: #db2429;
}

/* Category widget */
.widget_wpshower_index_category > article {
	float: left;
	width: 47.945205479%;
}

.widget_wpshower_index_category > article > a img {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.widget_wpshower_index_category .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_category .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_category .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_category .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_category .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_category h3 {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
}

.widget_wpshower_index_category .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.widget_wpshower_index_category .article-list {
	float: right;
	width: 47.945205479%;
}

.widget_wpshower_index_category .article-list li {
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.widget_wpshower_index_category .article-list li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget_wpshower_index_category .article-list li:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_index_category .article-list .thumbnail {
	float: left;
	width: 85px;
}

.widget_wpshower_index_category .article-list .thumbnail_fix {
	margin-left: 105px;
}

.widget_wpshower_index_category .article-list .meta {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 14px;
	line-height: 1.4rem;
}

/* Ad widget */
.widget_wpshower_ad img {
	width: 100%;
}

.widget_wpshower_ad > a {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Editor's choice widget */
.widget_wpshower_index_editors_choice {
	overflow: hidden;
}

.widget_wpshower_index_editors_choice article > a img {
	margin-bottom: 11px;
	margin-bottom: 1.1rem;
}

.widget_wpshower_index_editors_choice article .meta {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: bold;
	color: #c4c4c4;
}

.widget_wpshower_index_editors_choice article .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_editors_choice article .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_editors_choice article h3 {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 21px;
	line-height: 2.1rem;
	font-weight: bold;
}

/* More like this article widget */
.wpshower-more-like-this li {
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.wpshower-more-like-this article h2 {
	margin: 8px 0 0;
	margin: 0.8rem 0 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 23px;
	line-height: 2.3rem;
	font-weight: bold;
}

/* Categories widget */
.widget_wpshower_index_categories .column li {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 21px;
	line-height: 2.1rem;
}

.widget_wpshower_index_categories a img {
	margin-bottom: 11px;
	margin-bottom: 1.1rem;
}

.widget_wpshower_index_categories .meta {
	margin-bottom: 7px;
	margin-bottom: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_categories .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_categories .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_categories .column h4 {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: bold;
}

/* Vertical slider widget */
.widget_wpshower_index_videos > div {
	position: relative;
	float: left;
	width: 100%;
}

.widget_wpshower_index_videos .container {
	float: left;
	max-width: 100%;
	padding-right: 175px;
}

.widget_wpshower_index_videos .container > div {
	overflow: hidden;
}

.widget_wpshower_index_videos .container .entry-media {
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
}

.widget_wpshower_index_videos article > a img {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.widget_wpshower_index_videos .meta {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_videos .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_videos .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_videos .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_videos .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_videos h2 {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: bold;
}

.widget_wpshower_index_videos .summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}

.widget_wpshower_index_videos .info {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	height: 495px;
	padding: 30px 0 0 14px;
	border-left: 1px solid #ececec;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.widget_wpshower_index_videos .content span {
	display: block;
	position: relative;
	margin-top: 15px;
	cursor: pointer;
}

.widget_wpshower_index_videos .content span.current:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 84, 54, 0.5);
	pointer-events: none;
}

.widget_wpshower_index_videos div.prev,
.widget_wpshower_index_videos div.next {
	position: absolute;
	z-index: 3;
	right: 0;
	width: 145px;
	background: #fff;
}

.widget_wpshower_index_videos div.prev {
	top: 0;
}

.widget_wpshower_index_videos div.next {
	bottom: 0;
}

.widget_wpshower_index_videos div.prev div,
.widget_wpshower_index_videos div.next div {
	height: 30px;
	cursor: pointer;
	font-family: outspoken;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 30px;
	color: #fff;
	background: #ececec;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.no-touch .widget_wpshower_index_videos div.prev div:hover,
.no-touch .widget_wpshower_index_videos div.next div:hover {
	background-color: #db2429;
}

.widget_wpshower_index_videos .prev2,
.widget_wpshower_index_videos .next2 {
	position: absolute;
	z-index: 3;
	left: 0;
	width: 100%;
	height: 15px;
}

.widget_wpshower_index_videos .prev2 {
	top: 30px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	pointer-events:none
}

.widget_wpshower_index_videos .next2 {
	bottom: 30px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	pointer-events:none
}

.widget_wpshower_index_videos .content {
	position: relative;
	z-index: 2;
}

/* Latest Entries widget */
.widget_wpshower_index_latest_entries > article {
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

.widget_wpshower_index_latest_entries > article:last-child {
	margin-bottom: 0;
}

.widget_wpshower_index_latest_entries > article:after {
	content: '';
	display: block;
	clear: both;
}

.widget_wpshower_index_latest_entries > article > a {
	float: left;
	width: 47.945205479%;
}

.widget_wpshower_index_latest_entries > article > div {
	float: right;
	width: 47.945205479%;
}

.widget_wpshower_index_latest_entries .meta-top {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: bold;
	color: #c4c4c4;
}

.widget_wpshower_index_latest_entries .meta-top a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_latest_entries .meta-top a:hover {
	color: #db2429;
}

.widget_wpshower_index_latest_entries > article h2 {
	margin: 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem;
	font-weight: bold;
}

.widget_wpshower_index_latest_entries .meta {
	margin-top: 7px;
	margin-top: 0.7rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: normal;
	color: #c4c4c4;
}

.widget_wpshower_index_latest_entries .meta span {
	margin-right: 4px;
	margin-right: 0.4rem;
}

.widget_wpshower_index_latest_entries .meta span.separator {
	opacity: 0.4;
}

.widget_wpshower_index_latest_entries .meta a {
	color: #c4c4c4;
}

.no-touch .widget_wpshower_index_latest_entries .meta a:hover {
	color: #db2429;
}

.widget_wpshower_index_latest_entries > article .summary {
	margin-top: 13px;
	margin-top: 1.3rem;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-spacing: 1px;
}

.widget_calendar caption {
	margin: 0;
	text-align: right;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar th {
	padding: 10px 0;
	padding: 1rem 0;
}

.site-footer .widget_calendar a {
	display: block;
	border-bottom: none;
}

.widget_calendar tbody td {
	padding: 8px;
	padding: 0.8rem;
	background: rgba(236, 236, 236, 0.5);
	border: 1px solid #fff;
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}

#wp-calendar tfoot #prev {
	padding-top: 10px;
	padding-top: 1rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar tfoot #next {
	padding-top: 10px;
	padding-top: 1rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	text-align: right;
}

/* Footer widgets */
#footer-widgets:after {
	content: '';
	display: block;
	clear: both;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	padding: 20px 15px;
	padding: 2rem 1.5rem;
	background: #444;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
}

.site-footer a {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.no-touch .site-footer a:hover {
	color: #db2429;
	border-bottom-color: rgba(255, 84, 54, 0.4);
}

.theme-info span {
	font-style: italic;
}

.site-footer:after {
	content: "";
	display: block;
	clear: both;
}

#footerMobile{display: none;}


/*agregado para pie común*/

/* ------------------------------ Pie --------------------------------------------------*/

/* pie comun v4 */
#pie-comun9 .inside {background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/piev9-2013_light.png?v2) no-repeat 0 0;border-top:1px solid #f0f0f0;padding:0;position:relative;width:993px;height:116px;margin:0 auto;position:relative;text-align:left;border-bottom:1px solid #D2D2D2;}
#pie-comun9 a{display:block;text-indent:-9999px;overflow:hidden;color:#000;text-decoration:none;text-align:left;}
#pie-comun9 a:hover{text-decoration:underline}
#pie-comun9 .medios-destacados,
#pie-comun9 .muestra-medios {float:left;width:auto;display:inline}
#pie-comun9 .medios-destacados ul{margin-left:215px;width:775px;margin-top:5px;margin-bottom:0;overflow:hidden; padding:0}
#pie-comun9 .medios-destacados ul.primerafila{padding-top:10px}
#pie-comun9 .medios-destacados ul li{display:inline; float:left; background:none; margin:0 6px 0 0; padding:0}
* html #pie-comun9 div, * html #pie-comun9 ul, * html #pie-comun9 ol,  * html #pie-comun9 li  {height:auto}
*:first-child+html #pie-comun9 div, *:first-child+html #pie-comun9 ul, *:first-child+html #pie-comun9 ol, *:first-child+html #pie-comun9 li {height:auto;} 
#pie-comun9 #pc_prisa{  height: 57px;
    left: 18px;
    position: absolute;
    top: 15px;
    width: 144px;}

#pie-comun9 #pc_elpais{width:105px; height:25px}
#pie-comun9 #pc_as{width:55px; height:25px}
#pie-comun9 #pc_cincodias{width:82px; height:25px}
#pie-comun9 #pc_santillana{width:100px; height:25px}
#pie-comun9 #pc_elviajero{width:53px; height:25px}
#pie-comun9 #pc_clasificados{width:65px; height:25px}
#pie-comun9 #pc_inn{width:100px; height:25px}
#pie-comun9 #pc_plus{width:70px; height:25px}

#pie-comun9 #pc_tvi{width:75px; height:25px}
#pie-comun9 #pc_tvi24{width:63px; height:25px}
#pie-comun9 #pc_ser{width:60px; height:25px}
#pie-comun9 #pc_los40{width:75px; height:25px}
#pie-comun9 #pc_caracol{width:70px; height:25px} 
#pie-comun9 #pc_adn{width:65px; height:25px} 
#pie-comun9 #pc_wradio{width:51px; height:25px} 
#pie-comun9 #pc_continental{width:50px; height:25px}
#pie-comun9 #pc_maxima{width:46px; height:25px}
#pie-comun9 #pc_m80{width:60px; height:25px}
#pie-comun9 #pc_radiole{width:60px; height:25px} 
#pie-comun9 #pc_dial{width:50px; height:25px} 

#pie-comun9 #pc_alfaguara{width:70px; height:25px;display:none}
#pie-comun9 #pc_uno{width:52px; height:25px}
#pie-comun9 #pc_icon{width:65px; height:25px;}
#pie-comun9 #pc_verne{width:70px; height:25px;} 
#pie-comun9 #pc_plural{width:71px; height:25px} 
#pie-comun9 #pc_tareasymas{width:70px; height:25px;}

#pie-comun9 #pc_huffington{width:158px; height:25px} 
#pie-comun9 #pc_meristation{width:100px; height:25px}
#pie-comun9 #pc_parasaber{width:65px; height:25px;}
#pie-comun9 #pbt-medios{height: 24px;
    left: 18px;
    position: absolute;
    top: 80px;
    width: 143px;}


#pie-comun9 #pc_kebuena{width:82px; height:25px;}
#pie-comun9 #pc_yesfm{width:60px; height:25px;}
#pie-comun9 #pc_richmond{width:80px; height:25px;}
#pie-comun9 #pc_moderna{width:77px; height:25px;}
#pie-comun9 #pc_clasificados{width:57px; height:25px;}

/* pie capa medios */
#pie-comun9 a#cierrame {background: url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) no-repeat 0 -22px;width:64px;height:21px;line-height:21px;overflow:hidden;display:block;text-indent:-9999px}
#pie-comun9 #capa-webs-grupo {position:absolute;z-index:200;top:-271px;right:0}
#pie-comun9 .muestra-medios {margin-top:40px;margin-left:25px;position:relative;font:400 12px Arial;color:#333}
#pie-comun9 .muestra-medios a{text-indent:0}

#pie-comun9 .muestra-medios .capa-medios {background:#e9e9e9 url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) repeat-x 0 -44px;height:311px;width:993px;display:none}
#pie-comun9 .muestra-medios.activado .capa-medios {display:block}

#pie-comun9 .muestra-medios.activado .capa-medios .pc-sombreado {background:#fafafa url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) repeat-x 0 -72px;height:37px;width:100%;margin-top:1px;position:relative;_border-top:1px solid #999}
#pie-comun9 .muestra-medios.activado .capa-medios .pc-sombreado #cierrame2{ background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) no-repeat scroll 25px 7px transparent;height:29px;overflow:hidden;text-indent:-9999px; }

#pie-comun9 .muestra-medios .capa-medios h3 {padding:0 0 0 11px;font-weight:400;line-height:29px; margin:0}
#pie-comun9 .muestra-medios .capa-medios h3 a {float:right;font-size:12px;margin-right:3px}

#pie-comun9 #empresa2{display:none}

#pie-comun9 .cabecera-capa {padding:3px;border:1px solid #999;border-width:1px 1px 0;height:20px}
#pie-comun9 .muestra-medios .cabecera-capa h3{float:left;line-height:20px; color:#000000}
#pie-comun9 .cabecera-capa a{float:right}

/* cmy-K */
#pie-comun9.version-k .inside {background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/piev9-2013_dark.png?v2) no-repeat 0px 0;border-top:0; border-bottom:0}
#pie-comun9.version-k a#cierrame {background: url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) no-repeat 0 -22px}
#pie-comun9.version-k .muestra-medios .capa-medios {background:#2c2c2c url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) repeat-x 0 -44px;}
#pie-comun9.version-k .muestra-medios.activado .capa-medios .pc-sombreado {background:#000 url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) repeat-x 0 -72px;margin-top:1px;}
#pie-comun9.version-k .muestra-medios.activado .capa-medios .pc-sombreado #cierrame2{ background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) no-repeat scroll 55px 8px transparent;}
#pie-comun9.version-k .muestra-medios .cabecera-capa h3{color:#fff;font-weight:bold;}
#pie-comun9.version-k .cabecera-capa {border:1px solid #141414;}





/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
}

@media print {
	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.author-avatar,
	.site-footer,
	#respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.navbar-fixed .site-title,
	.more-link {
		display: none;
	}
}

/* Media */
img { display: block; padding: 0; margin: 0; -ms-interpolation-mode: bicubic; }
img:-moz-broken { line-height: 11px; overflow: hidden; }
.img-block {
/* width: 100%; */
margin: auto;
}

.post-type-title {
    font-size: 15px;
    padding: 10px;
    background-color: #000;
    color: #fff;
    letter-spacing: 0.2px;
}
.post-type-title a {
    color: #fff !important;
}


.su-carousel .su-carousel-slide a {
	padding: 0;
}



 /* lst-nav */
 .lst-nav { 
 		border-top: 1px dotted #ccc;
		padding-top: 24px;
		margin: 24px 0;
 }
 	.lst-nav li { font-size: 13px;  line-height: 30px; text-align: center; margin-left: 8px; }
 		.lst-nav li a { 
 			display: block;
 			color:#fff;
 			background: #777;
 			width: 30px;
 		}
  		.lst-nav .lst-nav-active a {  background: #333; }
  		.lst-nav .lst-nav-active a:hover {  background: #333; }
 		.lst-nav li a:hover { text-decoration: none; background: #999; }



 
 




.carousel { margin-bottom: 32px; }
	.crs-nav-item a { 
		width: 90px;
		background: url(../images/carousel.png);
		background-repeat: no-repeat;
		height: 100%;
		opacity: .5;
		-webkit-transition: opacity 1s;
    	transition: opacity 1s; 
	}
		.crs-nav-item a:hover { opacity: 1; }
		.crs-disabled a { opacity: 0 !important;  }
	.crs-nav-item { top: 0; bottom: 0; z-index: 1; text-indent: -9000px; }
	.crs-nav-prev { left: 0; }
	.crs-nav-next { right: 0; }
	.crs-nav-next a { background-position: -90px center;}
	.crs-nav-prev a { background-position: 0 center;}
	.crs-inner { 
		width: 510px;
		padding: 20px;
		background: #fff;
		left: 100px;
		top: 100px; 
	}
	.crs-note  {
		width: 130px;
		height: 130px;
		border-radius: 50%;
		background: rgba(10, 52, 0, .8);
		color:#fff;
		right: -85px;
		top: -85px;
	}
	.crs-note h2 { font-size: 18px; margin: 0 10px; }

.l-image .attachment-destacamos-home-grande,
.l-image .attachment-destacamos-home-peque {
	width: 270px !important;
	margin-bottom: 10px;
}  




.mod-info { position: relative; }

.mod-inner-txt { margin: 0 30px; }	
.mod-txt-header { 
	margin-left: -19px;
	padding: 8px 16px;
	background: #fff;
	padding-bottom: 0;
	margin-top: -50px; 
}


.lst-featured h3 {
	font-size: 15px;
}
.mdl-onair{background:#fff;}
.lst-sound { width: 49.5%; }
	.lst-sound li { background: #fff;  padding: 18px; border-top:1px solid #ccc; cursor: pointer;}
	.lst-sound a { color: #828282; display: block; }
	.lst-sound h2 { color: #000; display: block; }
	.lst-sound-inner { width: 77% ; }
	.lst-sound li:first-child span +div {width:180px;}
	.lst-sound li:first-child img { width: 75px; height: 75px; }  
	.lst-hour { padding: 4px 8px; color: #828282;  }
	.lst-sound li:first-child {position: relative; border-top:none; }
		.lst-sound li:first-child:before {
			position: absolute; 
			content:"";
			width: 0; 
			height: 0; 
			border-right: 10px solid #fff; 
			border-left: 10px solid transparent; 
			border-top: 10px solid transparent; 
			border-bottom: 10px solid transparent; 
			left: -20px;
			top: 40px;
		}
	.lst-sound li:first-child:hover:before{ border-color:transparent #db2429 transparent transparent; } 
	
	.lst-sound li:first-child h2 { margin-bottom: 4px; color:#000;}
	.lst-sound li:first-child a { color:#fff; }

	.lst-sound li:hover { 
		background: #db2429;  
		-moz-transition: background .25s ease-out;
		-ms-transition: background .25s ease-out;
		-webkit-transition: background .25s ease-out;
		-o-transition: background .25s ease-out;
		transition: background .25s ease-out;
	}
	.lst-sound li:hover h2,
	.lst-sound li:hover .lst-hour { 
		color: #fff
	}

.arts-news h1 { display: inline-block; background: rgba(0, 0, 0, .8); color:#fff; padding: 7px 8px 12px 8px; margin: 0;}
.arts-news h1:hover { background: rgba(0, 0, 0, 1); }
.arts-news h1 a { color:#fff; text-decoration: none; font-size: 14px;}


.arts-highlight {
	left: 0;
	bottom: 20px;
	background: #fff;
	padding: 20px; 
	right: 20px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 0;
 }
	.arts-highlight h1 { margin: 0;font-size:16px; }

.mdl-qot-inner { 
	width: 300px;
	left:0;
	top: 0;
	bottom: 0;
	padding: 24px;
	background: rgba(0, 0, 0, .8);
}

.mdl-qot-title { font-size: 30px; }
.mdl-qot-title a { color:#fff; }
.mdl-quote-nav  { right:18px; bottom: 18px;}




.alert { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	.alert p { width: 80%; }
	.lrt-info { margin-right: 12px; }
	.lrt-action { right: 0; top: 35%; }



.lst-calendar { border: 1px solid #E5E5E5;width: 84%;margin-right: 0; }
	.lst-calendar > li { width: 32%; }
.title-calendar { font-size: 17px; line-height: 22px; width: 137px;  }
.lst-calendar-date { width: 110px; height: 110px; background: #db2429; margin-right: 3px; }
ul.lst-calendar.inb-list.h-iblock.h-malign {
background-color: #fff;
}
.lst-calendar-date strong { font-weight: 700; font-size: 60px;}
.lst-calendar-info { 
	width: 152px;
	padding-right: 0;
	max-height: 80px;
}
.lst-calendar-info h2 {
margin-bottom: 6px;
font-size: 12px;
line-height: 16px;
}
.lst-calendar-info .itm-body{ }

.lst-calendar.module.cf {
	border: 1px solid #E5E5E5;
	width: 84%;
	margin: 35px auto !important;
	background-color: #fff;
}
.lst-calendar ul {
width: 84.5%;
}
.lst-calendar ul li {
width: 32.9%;
}
.lst-calendar header {
margin-top: 14px;
}



/* post */


.post-inner p,
.entry-content p, .mdl-otros + .post-inner {
	font-size: 15px;
	line-height: 24px;
	color: #686868;
	margin-bottom: 1em;
}
.header-post h2 a {
	color: #dc3c30 !important;
}
.post-inner p.txt-xs{font-size:14px;}
.post .post-inner{padding: 0 0 15px 0;}
	.post-inner h2 {
		font-size: 22px;
		line-height: 25px;
		color: #525252; 
		margin-bottom: 20px;
		padding-top: 20px;
	}
	h3+.title-s{padding-top:0;}
	.post-inner a { color: #db2429; text-decoration: none; }
	.post-inner blockquote p, .entry-content blockquote p { font-style: italic; color: #666; padding-left: 56px; position: relative; }
	.post-inner blockquote p:before, .entry-content  blockquote p:before { 
		content: "“";
		position: absolute;
		left: -16px;
		top: 28px;
		font-size: 100px;
		color: #525252; 
	}

	.post-inner blockquote, .entry-content blockquote { margin: 40px 0; position: relative; padding: 20px 0 0 0; }
	.post-inner blockquote:after, .entry-content blockquote:after { 
		content:"";
		position: absolute;
		width: 30%;
		left: 0;
		top: 0;
		height: 1px;
		background: #000;  
	}
	
.post-image img { width:100%; }
	.post-image .post-image-footer { 
		left: 25px;
		bottom: 25px;
		display: inline-block;
		background: #db2429 ;
    background: rgba(219, 36, 41, 0.8) ;
		padding: 8px 24px;
	}
	.post-image .post-image-footer p { margin: 0 0 8px 0; font-size: 12px;  color:#fff; line-height: 13px; }
	.post-image .post-image-footer p:last-child { margin:0;}

.list-2-col > li { width: 49%; }
.list-artistas {background:#fff;}
.list-artistas  p { margin: 0 10px; }
.list-artistas > li { margin-bottom: 20px; vertical-align: top; }
.list-artistas{padding-top:15px;}
.list-categories > li { 
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
}
.list-categories > li h2 {
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.arrow { width: 53px; top: 0; bottom: 0; text-indent: -9000px; z-index: 3;  }
	.arrow a { display: block; height: 100%; background-image: url(../images/arrows.png); background-repeat: no-repeat; opacity: .4 }
	.arrow a:hover { opacity: .8; }
	.arrow-prev a {  background-position: 0 50%; }
	.arrow-next a { background-position: -53px 50%; }
	.arrow-prev  { left: 10px; }
	.arrow-next  { right: 10px }

.play-video { 
	left:48%;
	top: 48%;
	background: #333;
	background: rgba(0, 0, 0, .8);
	width: 80px;
	height: 80px;
	border-radius: 50%;
}



.list-photogallery > li { margin-left: 1.2%; width: 18.6%; }
.list-photogallery > li img { width: 100%; }

.tooltip-inner .tooltip { visibility: hidden;}
.tooltip-inner:hover .tooltip { visibility: visible;}
.tooltip { 
	visibility: hidden;
	padding: 12px;
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	display: inline-block;
	width: 200px;
	top: -68px;
	z-index: 1;
}
	.tooltip:before {
		content:"";
		position: absolute;
		width: 0px;
		height: 0px;
		border: 8px solid transparent;
		border-top: 8px solid #000;
		border-top: 8px solid rgba(0, 0, 0, 0.8);
		bottom: -16px;
	}


.search-inside input[type="text"] {
		font-size: 17px;
		font-weight: 700; 
		width:92%;
}
.search-inside input[type="text"]:focus { outline: none; }


.hdr-author { display: inline-block; }
.hdr-author .mod-prg-share { 
	display: inline-block;
	background-color: #000;
	width: 100%;
	margin: -2px 0 0 0;
}
.mod-prg-share .h-left {
	width: 49%;
}
.hdr-author .hdr-author-title { 
	float: left;
	margin: 20px 0 18px 14px;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	width: 60%;
	text-align: left;
} 
.hdr-author > .h-pr { min-height: 195px;}
.hdr-author .mod-prg-share  img { float: left;  margin: -23px 0 0 10px; border: 5px solid #000; z-index: 100;}
.hdr-author .mod-prg-share ul {
	float: right;
	margin: 19px 20px 0 0;
}
.hdr-author-img {
	display: inline-block;
	width: 100%;
}
.hdr-author-img img {
	min-height: 128px;
	width: 100%;
	height: 100%;
}

.hdr-special img{max-width: 100%;display: block;}
.hdr-special .mod-prg-share{background: none;}
.hdr-special .mod-prg-share > ul{right: 10px;top: -10px;}
.hdr-special-txt { left: 50px; top: 60px; width: 50%; text-shadow:0 1px 0 #000;}




.btn-contest { bottom: 0; left: 0; right: 0; padding: 20px 0; background: #236400;}


.tabs a { display: block; padding: 12px; }
.tabs .selected a { background: #fff; }



.header { background: #0C3600; z-index: 1;

}

.header-inner-show.header-inner:before { display: none; }
.header-inner-show.header-inner:after { display: none; }

.header.txt-default { font-size: 14px; }
.header-inner:before { 
	content:"";
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	bottom: 0;
	right: 50%;
	background: #176501;
}
.header-inner:after { 
	content:"";
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #0C3600;
}
.header a { color:#fff; }
.header a:hover { color: rgba(255, 255, 255, .8); text-decoration: none; }
.nav-inner { }
.nav-inner > li {
	border-left: 1px solid #fff; 
	border-left: 1px solid rgba(255, 255, 255, .5);
	vertical-align: middle;
}
.nav-inner > li:first-child { border: 0; }
.nav-inner > li:last-child > a { padding: 0 15px; }
.nav-inner > li > a { display: block; padding: 8px 12px; }

.i-mobile-nav { right: 12px; top: 28px; z-index: 2; display: none !important; }

.lst-places > li { width: 45%; margin: 0 0 5% 5%; }
.lst-places > li:nth-child(2n+1) { margin-left: 0; }

.hdr-places { margin-bottom: 42px; padding-bottom: 15px; position: relative; }
.hdr-places li { margin-left: 8px; }
.hdr-places .title-s { margin: 0 0 14px 0; position: relative; }
.hdr-places .title-s:before  { 
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #FFF;
	bottom: -60px;
	left: 49.4%;
	z-index: 2;
}
.hdr-places .title-s:after  { 
	content:"";
	position: absolute;
	width: 0px; height: 0px;
	border: 8px solid transparent;
	border-top: 8px solid #555;
	bottom: -64px;
	left: 49%
}

.hdr-places:before {
	content:"";
	position: absolute;
	left: 30%;
	right: 30%;
	bottom: 0;
	height:1px;
	background: #555555
}




.artist h2 {
	padding-bottom: 20px;
}



.social-list {
position: absolute;
right: 0;
width: 814px;
top: 1px;
}
.social-list p {
line-height: 41px;
display: inline-block;
}
/* Mapa de ACF */

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/*...*/
.txt-default p {
	margin-bottom: 1em;
}


/*añadido footer Daniel */ 
.footer{background:#333;margin:0 auto;clear:both;}
#subfooter{background:#000;padding-top:15px;}
#cnt_social_influence{width:1030px;height:133px;background:#333;padding:28px 56px 34px 30px; margin: 0 auto;}
#cnt_social_influence div{float:left;}
#cnt_social_influence .total{width:545px;text-align:left;}
#cnt_social_influence .total p{float:left;font-family:arial,sans-serif;font-size:80px;color:#fff;line-height:80px;font-weight:bold;}
#cnt_social_influence .total p.text{font-size:20px;line-height:24px;padding:10px 0 0 30px;}
#cnt_social_influence .fb{width:116px;background:#006cbb url(images/facebook.png) center 12px no-repeat;}
#cnt_social_influence .tw{width:116px;background:#5fa9e2 url(images/twitter.png) center 12px no-repeat;}
#cnt_social_influence .gp{width:116px;background:#b8391f url(images/googleplus.png) center 12px no-repeat;}
#cnt_social_influence .fb p, #cnt_social_influence .tw p, #cnt_social_influence .gp p{font-family:arial,sans-serif;font-size:12px;color:#fff;width:100%;text-align:center;padding:40px 0 12px;}
.cnt_links{ max-width: 100%; margin:10px auto;clear:both;text-align:center;}
.cnt_links a{font-family:Verdana, Arial, sans-serif;font-size:11px;color:#999;padding:0 6px 0 7px;border-left:1px solid #999;}
.cnt_pie_corporativo{width:987px;margin:0 auto;clear:both;}



.estirar:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.estirar{display:inline-block}
* html .estirar{height:1%}
.estirar{display:block}
.cnt_barra_prisa{background:#282828;width:100%;clear:both;height:43px}
.cnt_barra_prisa .barra_prisa{width:1030px;margin:0 auto;height:32}
.barra_prisa .logo{float:left}
.barra_prisa ul{float:right}
.barra_prisa li{display:block;float:left;font-family:'Asap',sans-serif;font-size:13px;color:#fff;padding-top:3px}
.barra_prisa .lnk_rrss{padding-left:10px;padding-top:2px}
.barra_prisa a{text-decoration:none;font-family:'Asap',sans-serif;font-size:13px;color:#fff}
.barra_prisa form{display:block;float:right;}
.barra_prisa .texto{ 
    box-shadow: none;
    color: #999;
    display: block;
    float: left;
    font-family:'Asap',sans-serif;
    font-size: 13px;
    padding: 0 5px;
    width: 120px;
    height: 28px;
}

.barra_prisa .submit {   
	background: url("images/ico_buscar.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 2px 2px 0;
    float: right;
    height: 19px;
    width: 22px;
    margin-top: 5px;
}


 
 /* share */
 #main .shareaholic-share-button[data-service="all"]{
   display: none !important;
}
 #main .shareaholic-share-button{
 display: list-item !important;
 padding: 5px 2px !important;
 }
 
 #twitter{background:#00a2d9 url(images/twitter.png) 15px 12px no-repeat;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
 .cab_sidebar_twitter{font-family:'Asap',sans-serif;font-size:20px;color:#fff;font-weight:bold;padding:10px 0 6px 40px;}

 div#overlay-ahora-en {
 	width: 100%;
 	height: 100%;
 	background: #000;
 	opacity: 0.6;
 	position: absolute;
 	z-index: 100;
 }
 	div#loader {
 	width: 32px;
 	height: 32px;
 	position: absolute;
 	top: 45%;
 	left: 45%;
	z-index:2000;
 }

 /**
  * 10.0 Programación
  * ----------------------------------------------------------------------------
  */
 .event-inner {  padding: 10px; text-align: left;}
 .event-inner h2 { margin-bottom: 8px; font-size: 14px;text-transform: uppercase;}
 .event-inner p { margin-bottom: 8px;font-weight:normal; line-height:1; }
.event-inner p a{font-size:12px;}


 .timetable_clearfix:after
 {
     font-size: 0px;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
     clear: both;
 }
 /* --- lists --- */
 .tt_tabs_navigation,
 .tt_items_list
 {
 	padding: 0;
 	margin: 0;
 	list-style: none;
 }
 .tt_tabs
 {
 	border: none !important;
 }
 .tt_tabs .ui-tabs-panel
 {
 	padding: 0 !important;
 }
 /* --- timetable --- */

 table.tt_timetable
 {
 	width: 100%;
 	font-size: 11px;
 	color: #666;
 	border: none;
 	letter-spacing: normal;
 	font-size: 13px;
 	line-height: normal;

 }
 table.tt_timetable *
 {
 	box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 }
 .tt_timetable th,
 .tt_timetable td
 {
 	font-weight: normal;
 	line-height: normal;
 	color: #333;
 	text-transform: none;
 	border-right: 1px solid #eee;
 	border-bottom: 1px solid #eee;
 }
   .tt_timetable th {
  	color: #fff;
  	text-transform: uppercase;
  	font-weight: bold;
  }
 .tt_timetable th,
 .tt_timetable td.tt_hours_column
 {
 	text-align: center;
 	vertical-align: middle;
 	background:#F0F0F0;
 }
  .tt_timetable .row_gray .tt_hours_column{background:#fff;}
 .tt_timetable th
 {
 background:#d8d8d8;
 	width: 12.5%;
 	padding: 10px 15px 12px;
 	letter-spacing: normal;
 }
 .tt_timetable .event_container
 {
 	padding: 7px 10px;
 }
 .tt_timetable td
 {
 	width: 12.5%;
 	vertical-align: top;
 	height: 31px;
 	padding: 0;
 	/*height: 100px;*/
 }
 .tt_timetable .hours
 {
 	color: #FFF;
 	font-weight: bold;
 }
 .tt_timetable .event
 {

 	line-height: 140%;
 	text-align: center;
 	padding: 0 !important;
 }

 .tt_timetable .event h2 a,
 .tt_timetable .event .event_header
 {
 	display: block;
 	font-size: 14px;
 	font-weight: bold;
 	margin-bottom: 2px;
 	text-decoration: none;
 	outline: none;
 	transition: none !important;
 	border: none;
 }
 .tt_timetable .event a:hover,
 .tt_timetable .event a.event_header:hover
 {
 	text-decoration: underline;
 }
 .tt_timetable .event .before_hour_text,
 .tt_timetable .event .after_hour_text
 {
 	font-size: 13px;
 }
 .tt_timetable tr
 {

 }

 .tt_timetable .event:hover, .tt_timetable .event.active,
 .tt_timetable .event .event_container.tt_tooltip:hover
 {

 }
 .tt_timetable .event:hover a{color:red;}
 .tt_timetable .event.tt_tooltip:hover .hours,
 .tt_timetable .event .event_container.tt_tooltip:hover .hours
 {
 	color: red;
 }
 .tt_timetable .event .hours_container
 {
 	margin: 15px 0;
 }
 .tt_timetable .event .top_hour
 {
 	margin-top: 15px;
 }
 .tt_timetable .event .bottom_hour,
 .event_layout_4 .tt_timetable .event .top_hour
 {
 	margin-bottom: 15px;
 }
 .tt_timetable .event hr
 {
 	background: #FFFFFF;
     border: none;
     height: 1px;
     margin: 0;
     opacity: 0.4;
 }
 .tt_timetable.small
 {
 	display: none;
 }



 .tt_timetable .event {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
 /* --- tabs box navigation --- */
 .tabs_box_navigation.sf-timetable-menu
 {
 	float: none;
 	clear: both;
 }
 .tabs_box_navigation li:after
 {
 	content: none !important;
 }
 .tabs_box_navigation.sf-timetable-menu *
 {
 	box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 }
 .tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
 {
 	background: none;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
 {
 	width: 256px;
 	height: auto;
     padding: 13px 12px !important;
 	background: #00A27C;
     color: #FFFFFF;
 	cursor: pointer;
 	margin: 0 !important;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
 {
 	background-color: #1F736A;
 }
 .tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
 {
 	top: 38px;
 	border: 1px solid #1F736A;
 }
 .tabs_box_navigation_hidden
 {
 	display: none;
 }
 /* --- menu --- */
 .sf-timetable-menu
 {
 	padding: 0 !important;
 	margin: 0 !important;
 	list-style: none !important;
 }
 .sf-timetable-menu a
 {
 	text-decoration: none !important;
 }
 .sf-timetable-menu li, .sf-timetable-menu li:hover, .sf-timetable-menu li.sfHover, .sf-timetable-menu a:focus, .sf-timetable-menu a:hover, .sf-timetable-menu a:active
 {
 	background: none #fff;
 }
 .sf-timetable-menu li:hover a, .sf-timetable-menu li.selected a, .sf-timetable-menu li.current-menu-item a, .sf-timetable-menu li.current-menu-ancestor a
 {
 	color: #FFF;
 	background: #1F736A;
 }
 .sf-timetable-menu li ul
 {
 	width: 228px;
 	background: #FFF;
 	border: 1px solid #E8E8E8;
 	padding: 0 0 5px !important;
 	list-style: none !important;
 	margin: 0 !important;
 }
 .sf-timetable-menu li:hover ul, .sf-timetable-menu li.sfHover ul
 {
 	top: 44px;
 }
 .sf-timetable-menu li ul li
 {
 	width: 218px;
 	height: auto;
 	background-color: #fff;
 	padding: 0 5px !important;
 	list-style: none !important;
 	margin: 0 !important;
 }
 .sf-timetable-menu li:hover ul a,
 .sf-timetable-menu li.submenu:hover ul a
 {
 	border: none;
 	color: #34495E !important;
 	background: #FFF;
 	padding: 12px 14px;
 	transition: none !important;
 }
 .sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover
 {
 	background-color: #00A27C;
 	color: #FFF !important;
 	font-weight: normal;
 }
 .sf-timetable-menu li ul li.selected a
 {
 	background-color: #F0F0F0;
 	color: #34495E;
 	font-weight: normal;
 }
 /* --- items list --- */
 .tt_items_list
 {
 	padding: 0 !important;
 	margin: 0 0  30px 0!important;
 	list-style: none !important;

 }
 .tt_items_list.margin_top
 {
 	margin-top: 8px;
 }
 .tt_items_list li
 {
 	padding: 12px 0 !important;
 	margin: 0 !important;
 	list-style: none !important;
 	border-bottom: 1px solid #E0E0E0;
 	background-position: left center;
 	background-repeat: no-repeat;
 	line-height: 120%;
 }
 .tt_items_list li:first-child
 {
 	padding-top: 0;
 }
 .tt_items_list a, .tt_items_list span
 {
 	float: left;
 	outline: none;
 }
 .tt_items_list.thin a, .tt_items_list.thin span
 {
 	font-weight: normal
 }
 .tt_items_list .value
 {
 	float: right;
 	color: #34495E;
 }
 .tt_items_list.opening_hours li span, .tt_items_list.opening_hours .value
 {
 	color: #FFF;
 }
 .tt_items_list.opening_hours li
 {
 	border-color: #4468B2;
 }
 .home_box .tt_items_list li:first-child
 {
 	padding-top: 12px;
 }
 .tt_items_list li a
 {
 	border: none;
 }
 .tt_items_list li a:hover
 {
 	text-decoration: underline;
 }
 /* --- tabs --- */
 .ui-tabs-hide
 {
 	display: none;
 }
 .ui-tabs-panel p
 {
 	padding: 24px 0 25px;
 }
 /* --- tabs navigation --- */
 .tt_tabs_navigation
 {
 	float: none !important;
 	clear: both;
 	width: 100% !important;
 	padding: 0;
 	margin: 0;
 	list-style: none !important;
 	box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 	background: none !important;
 	border: none !important;
 }
 .tt_tabs_navigation li
 {
 	float: left;
 	margin: 0 20px 0 0 !important;
 	padding: 0 !important;
 	background: none !important;
 	border: none !important;
 	list-style: none !important;
 }
 .tt_tabs_navigation li:last-child
 {
 	margin-right: 0 !important;
 }
 .tt_tabs_navigation li a
 {
 	width: auto !important;
 	display: block;
 	text-align: center;
 	color: #666 !important;
 	padding: 8px 0 !important;
 	border: none !important;
 	border-bottom: 1px solid #E5E5E5 !important;
 	line-height: normal;
 	outline: none;
 	text-decoration: none;
 	transition: none !important;
 	margin-bottom: 1px;
 }
 .tt_tabs_navigation li a:hover,
 .tt_tabs_navigation li a.selected,
 .tt_tabs_navigation li.ui-tabs-active a
 {
 	border-bottom-width: 3px !important;
 	padding-bottom: 7px !important;
 	border-color: #00A27C !important;
 	color: #000 !important;
 	margin-bottom: 0;
 }
 .sf-timetable-menu a:hover,
 .tt_tabs_navigation li a:hover,
 .tt_tabs_navigation li a:focus,
 .tt_tabs_navigation li a:active
 {
 	text-decoration: none;
 }
 /* --- tabs box navigation --- */
 .tabs_box_navigation.sf-timetable-menu
 {
 	float: none;
 	clear: both;
 }
 .tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
 {
 	background: none;
 }
 .tabs_box_navigation .tabs_box_navigation_icon
 {
 	float: right;
 	width: 11px;
 	height: 11px;
 	margin-top: 3px;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
 {
 	width: 190px;
 	height: auto;
     padding: 15px 19px !important;
 	margin: 0 !important;
 	list-style: none !important;
     color: #FFFFFF;
 	cursor: pointer;
 	border: 1px solid #00A27C;
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
 {
 	background-color: #FFF;
 	color: #34495E;
 	box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
 	border: 1px solid rgba(0,0,0,0.1);
 }
 .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover .tabs_box_navigation_icon
 {
 	background-position: 0 -11px;
 }
 .tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
 {
 	top: 48px;
 	left: -1px;
 	box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
 	border: 1px solid rgba(0,0,0,0.1);
 	border-top: none;
 }
 .tabs_box_navigation label
 {
 	display: inline !important;
 	font-weight: normal !important;
 }
 .tabs_box_navigation_hidden
 {
 	display: none;
 }


 .tt_event_responsive_image,
 .tt_event_page_left .attachment-event-post-thumb
 {
 	width: 100%;
 	height: auto;
 }

/* #publi_header >div+div,#publi_footer>div+div{margin-left:30px;}*/

/* chart */
#chartCab p{color:#fff; font-size:15px;margin-top:4px;}
#chartCab .shareaholic-canvas{clear:none;float:left; width:70%;font-size:12px;} 
#chartCab .shareaholic-share-buttons{padding:0 !important;}

.lista #formulario{background:#fff;margin-bottom:24px;padding:30px;}
.lista #formulario p{font-size:15px;margin-bottom:12px;}
#datepicker .ui-datepicker-inline{width:20em;font-family:'Asap',Arial,sans-serif;}
.ui-datepicker-header{background:#fff;border:0;text-transform:uppercase;} 
.ui-datepicker td{
padding: 2px;
font-size: 11px;
width: 9px;
}
.ui-datepicker td .ui-state-default{background:none;border:0;}
.ui-datepicker td.seleccionable span,.ui-datepicker td.seleccionable .ui-state-default{background:#db2429; color: #fff;}
.ui-datepicker td.seleccionable span a,.ui-datepicker td.seleccionable a.ui-state-default{color:#fff;} 
.ui-datepicker th{color:#db2429;}
#datepicker .ui-datepicker-group-middle{border-left:1px solid #eee;border-right:1px solid #eee;}

.h-valign:before {
  content:"";
  width: 1px;
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.h-txt-center {
  text-align: center;
}
.lista-list .itm-media {
  float:left;
  margin-right: 32px;
}
.lista-list .itm-body {
	display: block;
	padding: 1% 0;
	overflow: hidden;
}



.i-dark { opacity: .6; }
.i-medium { opacity: .5; }



.lista {

}
  .lista-list {
      background: #fff;
  }
  .lista-list > li {
    border-bottom: 1px solid #d8d8d8;
    padding: 30px 0;
    position: relative;
  }
  .lista-list > li:last-child {
    border-bottom: 0
  }
  .lista-list h2 {
	font-size: 16px;
	color: #000;
	margin-bottom: 8px;
  }
	.lista-list p {
	font-size: 14px;
	color: #828282;
	margin-bottom: 8px;
	}
	span.number-list {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 92px;
		padding: 7%;
		color: #ddd;
		font-weight: bold;
	}

.lista-list > li .itm-media img{width: 141px;} 

  .lst-info { width: 68px;margin-left: 4px;  }
    .lst-info > li {
      height: 68px;
      margin-bottom: 5px;
    }


    .lst-info > li:last-child {
      margin-bottom: 0;
    }
    .lst-position {
      background: #545454;
      color: #fff;
      font:700 30px/32px 'Asap';
    }
      .lst-position span {
        margin-left: -5px;
      }
	

    
    .lst-options-list {
		color: #525252;
		margin-top: 30px;
    }
      .lst-options-list  li { 
        margin-left: 5px;
        vertical-align: middle;
        width: 125px;
      }
      .lst-options-list li:first-child {

      }
      .lst-options-list  li:first-child {
        margin-left: 0;
      }

      .lst-options-list-link a {
        font-size: 12px;
        line-height: 12px;
        background: #403e3e; 
        border-radius: 15px;
        padding:4px 6px;
        color: #fff;
		display: block;
      }
	.lst-options-list-link a .icon{margin:0 10px 0 5px;}

      .list-navigation-inner { 
        padding: 15px 30px;
        background: #000;
        font:700 15px/16px 'Asap';
      }
	  .list-navigation-inner a{        font:700 15px/16px 'Asap';}
      .list-navigation-inner > li:before {
        content:"·";
        margin: 0 30px;
        font:400 15px/16px 'Asap';
        color: #838383;
      }
      .list-navigation-inner > li:first-child:before {
        display: none;
      }
      .list-navigation-inner .active a {
        color: #db2429;
      }
      .list-navigation-inner .active a:hover {
        text-decoration: none;
      }      
      .list-navigation-inner a {
        color: #fff;
      }

  .list-prev {
    padding: 30px;
    background: #fff;
    margin-bottom: 40px;
  }
  .list-prev li {
    margin-left: 30px;
  }
  .list-prev li:first-child {
    margin-left: 0;
  }
  .list-prev li h3 {
    font:700 12px/14px 'Asap';
    color: #666666;
    margin-bottom: 10px;
  }
  .list-prev .select {
    width: 200px;
  }

  .list-prev .select a {
    display: block;
    border: 1px solid #d9d9d9;
    font:700 12px/14px 'Asap';
    padding: 10px 12px;
    color: #898989;
  }
  .list-prev .select a:hover {
    text-decoration: none; 
  } 
  .list-prev .select.active a {
    border: 1px solid #707070;
  }
  .list-prev .button-send a {
    display: block;
    font:700 12px/14px 'Asap';
    color: #fff;
    background: #db2429;
    padding: 12px 20px;
  }
  .list-prev .button-send a:hover {
    text-decoration: none;
    background: #b1c003;
  }

  .tltp-calendar {
    width: 497px;
    left: -200px;
    top: 50px;
  }
  .tooltip {
    background: #fff;
    border: 1px solid #7a7a7a;
    box-shadow: 0 0 6px rgba(0, 0, 0, .4);
    padding: 30px;
  }
    .tooltip:before {
      content: "";
      position: absolute;
      left: 52%;
      top: -12px;

      border: 6px solid transparent;
      border-bottom: 6px solid #fff;
      z-index: 2;
    }
    .tooltip:after {
      content: "";
      position: absolute;
      left: 51.5%;
      top: -16px;
      border: 8px solid transparent;
      border-bottom: 8px solid #7a7a7a;
      z-index: 1;
    }
  .tooltip .calendar {
    width: 200px;
  }
  .tooltip .calendar:last-child {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #d9d9d9;
  }
  .calendar-table {
    width: 100%;
    font:700 12px/14px 'Asap';
    color: #898989;
  }
  .calendar-table th{
    color: #db2429;
  }
  .calendar-table th, .calendar-table td{
    text-align: center;
    padding: 4px 7px;
    border-bottom: 4px solid #fff;
  }
  .calendar-table .highlight{
    background: #898989;
    color: #fff;
    border-radius: 4px;
  }
 .calendar-table .active{
    background: #db2429;
    color: #fff;
    border-radius: 4px;
  } 
  .calendar-table .prev, .calendar-table .next{
    color: #c0c0c0;
  }

  .hdr-calendar {
    margin-bottom: 8px;
    font:700 14px/16px 'Asap';
  }
    .hdr-calendar h3 {
      color: #000 !important;
    }


.audioBox{width: 100%;overflow: hidden;}
.audioBox .h-pa{z-index: 100;top: 10px;left:10px;}
.audioBox .wp-video{width: 100% !important;}
.audioBox .mejs-container{width: 100% !important;height:157px !important;}
.audioBox .mejs-mediaelement{background:#000 url(http://www.besame.co.cr/wp-content/themes/besame-outspoken/images/logo.png) 50% 50% no-repeat;}

.audioBox .mejs-time-loaded{background: #545454 !important;} 
.audioBox .mejs-time-current{background: #db2429 !important;} 
.audioBox .mejs-controls{display: block !important;visibility: visible !important;}
#fancybox-content > div{width: auto !important;}

.fb-activity{
	background: #fff;
}



.sin-p{background:none;}

/*Ajustes login usuarios*/
ul#zona-usuarios { padding-right: 10px;}
ul#zona-usuarios a:hover {
	color: #db2429;
}
ul#zona-usuarios a {
	color: white;
}
ul#zona-usuarios {
	color: white;
	font-size: 17px;
	margin-right: 18px;
}







/* ================================================

MARIANA BOLÍVAR: STYLES

===================================================*/


/* Nav Social */

.header-nav {
	background-color: #292929;
}
.header-nav .container {
	width: 960px; 
	margin: 0 auto;
}
.header-nav .logoprisa {
	float:left;
}
.header-nav .logoprisa p {
	margin: 7px 0;
}
.header-nav ul {
	float: left;
	margin: 0;
}
.header-nav ul ul,#usuarios-compartir ul ul {
	float: right;
	padding: 0;
}
.header-nav ul li,#usuarios-compartir ul li {
	display: inline; 
	float: left;
	margin: 3px 0 0 6px;
	font-size: 13px;
	line-height: 36px;
	color: #fff;
}
.header-nav ul li li,#usuarios-compartir ul li li {
	margin-left: 5px;
}
.header-nav ul li li:first-child,#usuarios-compartir ul li li:first-child {
	margin-left: 14px;
}
#usuarios-compartir ul li {
	color: #000;
}
.header-nav ul li a {
	color: #fff;
	text-decoration: none;
}
.header-nav ul li a:hover {
	color: #999;
}
.header-nav ul#zona-usuarios,#usuarios-compartir #zona-usuarios-pie {
	margin-right: 26px;
}

#usuarios-compartir{background:#fff;padding: 10px 20px;}
#usuarios-compartir ul{float: right;margin:0;}
#usuarios-compartir ul li a,#usuarios-compartir ul li{color: #333;}
/* Nav Search */

.pull-right {
	float: right;
}
.search-top {
	float: right;
	padding: 0;
	margin: 8px 0 8px 25px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.search-top input {
	float: left;
	width: 140px;
	padding: 0 3px;
	font-style: italic;
	font-size: 14px;
	border: none;
	box-shadow: none;
	line-height: 28px;
}
.search-top input:focus {
	border: none;
	outline: transparent;
}
.search-top i {
	float: right;
	color: #bbb;
	font-size: 15px;
	line-height: 13px;
}



/* Icons */

.sprite-icons {
	background-image: url(images/sprite-icons.png);
	background-repeat: no-repeat;
}

.sprite-icons[class*="-icon"] {
	display: inline-block;
	width: 30px;
	height: 30px
}
.sprite-icons[class*="-icon"]:hover {
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-ms-transition: background .5s ease;
	-o-transition: background .5s ease;
	transition: background .5s ease;
}
.facebook-icon {
	background-position: 0 0;
}
.twitter-icon {
	background-position: -31px 0;
}
.google-icon {
	background-position: -124px 0;
}
.instagram-icon {
	background-position: -93px 0;
}
.youtube-icon {
	background-position: -63px 0;
}

.facebook-icon:hover {
	background-position: 0 -30px;
}
.twitter-icon:hover {
	background-position: -31px -30px;
}
.google-icon:hover {
	background-position: -124px -30px;
}
.instagram-icon:hover {
	background-position: -93px -30px;
}
.youtube-icon:hover {
	background-position: -63px -30px;
}





/* Publicidad agregada a home*/
section .mpu1 {
	width: 300px;
	margin: auto;
}




.shareaholic-recommendations-container .shareaholic-recommendations-header {
	min-height: 14px;
	font-size: 22px !important;
	margin: 0 0 1em 0;
	font-weight: bold;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.shareaholic-recommendations-container .shareaholic-recommendations .shareaholic-recommendation .recommendation-article-link .recommendation-article-title {
	line-height: 1.2;
	margin: 0.5em 0 0 0;
	text-align: left;
	color: #000;
	font-weight: bold;
	font-size: 15px;
}
.shareaholic-share-buttons-container ul.shareaholic-share-buttons {
margin: 0 !important;
}



.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 2.4em;
text-align: center;
font-size: 12px;
}

.ui-datepicker th {
padding: 0.7em 0;
text-align: center;
font-weight: bold;
border: 0;
font-size: 12px;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 100%;
}
.lista .ui-datepicker-inline {
width: 33em !important;
}
.ui-datepicker td span, .ui-datepicker td a {
display: block;
padding: 2px;
text-align: center;
text-decoration: none;
width: 18px;
margin: 0 auto;
}




/*Social mobile*/
.disposicion_horizontal .modulo_compartir h3 {font-size:1.4em; font-weight:bold; color:#0b0b0b; line-height:1.5em;}
.disposicion_horizontal  {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #000;z-index: 500; }
.disposicion_horizontal .modulo_compartir li {display:inline; float:left; width:5.2em; margin:0 0.5em 0 0;  border:1px solid #313131; background:#0b0b0b; border-radius:6px;text-align:center; height:5em; }
.disposicion_horizontal .modulo_compartir li:last-child{margin:0;}

.boton_enviar.estirar.whatsapp { background-color: #52A83C;}
.boton_enviar.twitter.estirar { background-color: #00ACED; }
.boton_enviar.facebook.estirar { background-color: #3B5998; }
.boton_enviar.estirar.email { background-color: #696969; }
.boton_enviar.estirar.gplus { background-color: #d34836; }

.modulo_compartir .boton_enviar .servicio, .modulo_compartir .contenedor_varios .accion { 
	display: inline-block; height: 22px; overflow: hidden; width: 100%;background:url(images/ico_redes_med@2x.png); background-size:21px auto; margin: 8px 0 3px 0;
text-align: center; background-repeat: no-repeat; }
.modulo_compartir .boton_enviar.facebook .servicio {background-position: 49%  -5px;}
.modulo_compartir .boton_enviar.twitter .servicio {background-position:49% -44px;}
.modulo_compartir .boton_enviar.gplus .servicio { background-position: 49% -85px; width: 21px;}
.modulo_compartir .contenedor_varios .email{background-position:49% -175px; }
.modulo_compartir .contenedor_varios .whatsapp {background-position: 49% -216px;}

.disposicion_horizontal .modulo_compartir {background:none; position:relative; border:0; margin: 0;}
.disposicion_horizontal .modulo_compartir .boton_enviar {text-align: center; text-indent:0; float:left; border:0; width: 20%; vertical-align: middle;text-align: center;}


/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media (min-width: 992px) {
	.lista-list > li:first-child .itm-media img{width: 245px;}
    .lista-list > li:first-child .lst-info{width: 116px;}
    .lista-list > li:first-child .lst-info > li{height: 116px;      margin-bottom: 8px;}
    .lista-list > li:first-child h2{font-size: 18px;}
    .lista-list > li:first-child .lst-position{font-size: 60px;}  
	.lista-list > li:first-child .lst-options-list{position: absolute;bottom: 34px;left: 405px;right: 0;} 
	.lista-list > li:first-child .lst-options-list li{margin:0 0 5px 0;display: block;width: 150px;}
}

 /* no Escritorio */
@media (max-width: 991px) {

	.menu-toggle {
		display: inline-block;
		font-family: outspoken;
		width: 60px;
		width: 6rem;
		height: 55px;
		height: 5.5rem;
		line-height: 55px;
		line-height: 5.5rem;
		margin: 0;
		font-size: 30px;
		font-size: 3rem;
		color: #db2429;
		text-align: center;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		position:absolute;
		top:4px;
		right:5px;
		z-index: 1000;
	}

	#escuchar{position: absolute;top:5px;right: 90px; }

	#site-navigation #menu-menu-principal {
        display: none;
        float:none;
        position: absolute;
        left: 0;
        right: 0;
        top: 122px;
        z-index: 2000;
        box-shadow:0 5px 5px -5px #333;  
	}
#site-navigation #menu-menu-principal:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content:"";
    border-top: 10px solid #363636;
    position:   absolute;   
    right:  30px;
    top:    0;
    z-index:   2001; 
}
	#site-navigation{padding:0;}
	#site-navigation.toggled-on #menu-menu-principal {
		display: block;
		margin: 0 !important;
	}

	#site-navigation > div > ul li {
		display: block;
		border-top: 1px solid #fff;
	}
	#site-navigation #menu-menu-principal li{float:none;background:#fff;background:rgba(255,255,255,0.9);}
	#site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu{border-top:0;display:block;margin:0;position:static;box-shadow: none;width: 100%;background:none;}
	#site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu li{border:0;background:none;}
	#site-navigation #menu-menu-principal .menu-item-has-children > a,#site-navigation #menu-menu-principal a{text-align:center;color:#666;background:none;padding-left:8px;font-weight:  normal !important   ; }
	#site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu li a{padding-left: 16px;font-size:   18px;}
	#site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu li a:hover,	#site-navigation #menu-menu-principal li  a:hover{color:#fff;background:#db2429;}

    #site-navigation #menu-menu-principal > li > a::after{content:none;}

	#cnt_social_influence,
	.cnt_pie_corporativo,
	.cnt_barra_prisa ul {display: none;}
	.cnt_barra_prisa .barra_prisa form {display: none;}
	.cnt_barra_prisa #zona-usuarios {display: block;}
	.cnt_barra_prisa .barra_prisa { width: 100% !important; }
	
	.artist .search-artist .search-inside{width:90%;}
		.artist-inner { width: 50%; }
		.art-info { width: auto; }

	.mdl-artist-media { overflow: hidden; }
	.mdl-artist-media img { height: 400px; width: auto;}

		/* --- timetable --- */
 	.tt_responsive .tt_timetable
 	{
 		margin-top: 23px;
 	}
 	.tt_responsive .tt_timetable th, .tt_responsive .tt_timetable .event_container,
 	.tt_responsive .tt_tooltip .tt_tooltip_content
 	{
 		padding: 4px 4px 5px;
 	}
 	.tt_responsive .tt_timetable td
 	{
 		height: 18px;
 	}

 		.lista .ui-datepicker-inline {
		width: 100% !important;
	}

	.ui-datepicker-multi-3 .ui-datepicker-group {
		width: 100% !important;
		border-bottom: 1px solid #ccc !important;
	}
	.ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-last {
		border: none !important;
	}
	#datepicker .ui-datepicker-group-middle {
		border: none;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		width: 25px;
	}
	.ui-datepicker td {
		padding: 4px;
		font-size: 15px;
		width: 20px;
	}

		.col-1 { width: 57%;}
	.list-photogallery > li { margin-right: .5%; }
	.list-photogallery > li:first-child { margin-right: .5%; }
	.mod-highlight .hgh-txt,.lst-generic .hgh-txt{ 
		position: relative;
        padding:    0;
	}
	.hgh-title { padding: 0; }
    .hgh-txt > .title-m{display:    block;  position:   static; }
	

	.lst-sound { width: 47%; }
.lista-list .lst-options-list li{display: block;margin:0 0 5px 0;}
	.header-tags nav,.list-tags{width:100%;}
	.header-tags .list-tags li{margin:0;}

        #subfooter{padding:15px 0;clear: both;} 
}

/* Tablet portrait */
@media (max-width: 991px) and (min-width:768px) {

	.wp-pagenavi .pages{display: none;}


}

/* small tablet */
@media (max-width: 767px) {
	/*#main > .container{background:black;}*/


		h1, h2, h3, h4, h5, h6, strong, b {
	letter-spacing: 0;
	}
	/* titles */

		.title-xs {
			font-size: 14px;
		}

		.title-s {
			font-size: 18px;
			margin-bottom: 12px;
		}

		.title-l {
			font-size: 41px;
			margin-bottom: 12px;
		}

		.title-module {
			font-size: 14px;
			margin-top: 2px;
		}


	/* text */
		.txt-default { font-size: 12px; line-height: 17px; } 
		
		.txt-red { color: #db2429; }
		.txt-light { color: #aaa; }
		.txt-white { color: #fff;}
		.txt-small { font-size: 11px; line-height: 15px; }
		.txt-normal { font-weight: 400; }


.meteor-slides .texto-slide {
		background-color: #db2429;
		padding: 10px 20px;


		width: 100%;
		display: block;
        position:   static; 
	}
	.meteor-slides .texto-slide h3 {
		line-height: 14px;
        margin-bottom:  5px;
        font-size: 18px;
	}
 
	.meteor-slides .texto-slide h3 a,
    .meteor-slides .texto-slide .anteTitulo{display:block;padding:0;background:none;font-size:  12px;}

   .meteor-slides .texto-slide h3 a {font-size: 18px;}

	.lst-programs li { margin-left: 0; margin-top: 10%; width:100%; }
	.carousel { margin-bottom: 75px; }
/* --- timetable --- */
 	.tt_responsive .tt_timetable
 	{
 		display: none;
 	}
 	.tt_responsive .tt_timetable.small
 	{
 		display: block;
 		font-size: 12px;
 	}
 	.tt_responsive .tt_timetable.small .box_header
 	{
 		font-size: 16px !important;
 		color: #333 !important;
 		margin-bottom: 10px !important;
 	}
 	.tt_responsive .tt_timetable.small .tt_items_list a,
 	.tt_responsive .tt_timetable.small .tt_items_list span
 	{
 		width: 302px;
 		color: #333 !important;
 		text-decoration: none;
 		outline: none;
 	}
 	.tt_responsive .tt_timetable.small .tt_items_list a:hover
 	{
 		text-decoration: underline;
 	}
 	.tt_responsive th{color:#545454;}
	
	.header.txt-default {
		font-size: 14px;
	}
	.navigation {
		margin-left: -4px;
		margin: 0;
		padding: 20px 0;
	}
	.navigation.h-iblock { display: block;}
	.nav-inner.inb-list > li {
		display: block;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		border-left: 0;
	}
	.nav-inner.inb-list > li br { display: none; }
	.nav-inner > li > a { padding: 12px 0;}
	.i-mobile-nav {display: inline-block !important;}


	.lst-calendar-date.h-iblock { float: left; display: inline; }
	.lst-calendar-info { display: table; height: 1%; padding-top: 20px;}
	.mdl-quote { overflow: hidden;}
	.mdl-quote .media-info { right: auto;  left: 24px; bottom: 24px; }
	.mdl-quote .img-decoration img { width: auto; height: 300px; margin-left: -50%;}
	.mdl-qot-inner { background: rgba(0, 0, 0, 0.6); }

	.alert p {
	width: 65%;
	}


	.lst-sound { width: 44%; }


	.lst-sound { width: 100%; margin-top: 2%;}
	.lst-sound li:first-child:before { visibility: hidden;}

	.list-photogallery > li { margin-right: 0.5%; width: 18.3%; }
	.lst-3 > li, .lst-4 > li  {
		margin: 2% 0 0 0;
		width: 100%;
	}
	.lst-hrz-media {
		float: left;
		display: inline;
		margin-right: 18px;
		width: 87.4%;
	}
	.home .lst-hrz-media{float: none;display: block;width: auto;margin:0 0 0px 0;}
	.su-carousel .su-carousel-slide {
		min-height: 280px;
	}
	.su-carousel .su-carousel-slide .arts-news {
		position: relative;
		margin-bottom: 22px;
	}
	.arts-news { display: table; height: 1%; position: static; }
	.arts-news h1, .arts-news h1:hover { background: none; color:#000; padding: 0; }
	.arts-news h1 a { color:#000; }
	.arts-news h1 a:hover { color:#000; background: none; text-decoration: underline;}


	.artist-inner {
		width: 100%;
		position: relative;
		padding: 20px 10px 10px 10px; 
	}
	.art-txt { padding: 0px; margin-bottom: 20px; }
	.art-info { width: auto; }
	.art-share { position: static; width: 100%; }

	.mdl-artist-media {
	overflow: hidden;
	display: inline-block;
	height: auto; 
	width: 100%;
	}
	.mdl-artist-media img { height: 100%; width: 100%; }
	.art-header dl {
		width: 44%;
		text-align: center;
	}
	.art-header .m-b-12 { margin-bottom: 40px; }
	.media-time { display: none; }


	.search-inside input[type="text"].h-iblock {
		float:left;
		display: inline; 
		width: auto;
		margin-top: 4px;
	}
	.search-inside button.h-iblock	{ float:right; display: inline; }

	.lst-places.inb-list > li {
		display: block;
		margin: 5% 0 0 0;
		width:100%;
	}
	.hdr-special-txt { width: 80%}
	.hdr-special-txt .title-l { font-size: 28px; }

	.play-video {
		left: 35%;
		top: 30%;
	}

	.inner-tabs { padding: 12px 0 0 12px; }
		.nav-agenda .tabs a { padding: 4px; }
		.lst-agenda .itm-body-exp { padding: 0; }
		.info-agenda.h-pa { position: static;
	margin-bottom: 12px; }
	a.btn_comprar { margin-bottom: 12px; }

	.list-artist li { width: 100%; margin: 30px 0 0 0;}


		.crs-nav { display: none; }
	.hgh-txt { padding: 20px 40px 20px 20px; }
	.col-1 { width: 100%;float: none; }
	.col-2 { width: 100%; }
	.col-2.itm-body-exp {float: none; display: block;clear: both; }
	
		.asd-publi img { display: block; margin: 0px auto; }

	.post-image .post-image-footer {
		position: static;
		display: block;
	}

	.crs-inner {
		width: 100%;
		padding:  20px;
		position: relative;
		left: auto;
		top: auto;
		background: #000;
		color: #fff;
		margin-bottom: 2%;
	}
	.crs-inner a { color: #fff; }
	.crs-note {
		display: none;
	}
	.carousel li article { overflow: hidden; }
	.carousel li article img {
		width: 100%;
		overflow: hidden;
 	}

	.mod-highlight .hgh-txt p { display: block; } 
	.mod-highlight img{height: auto !important;}

	.lst-calendar > li { width: 100%; margin-top: 1px; }
	.lst-calendar-info { width: auto }


	.mod-prg-media {height: 0;padding-bottom: 39%;float: none;width: 100%;background-size: cover !important; }
	.mod-prg-title span{margin:0;}
	.mod-prg-title img{display: none;}
		.mod-prg-inner {
		float: none;
		width: 100%;
		padding: 10px;

	}
	
	.mod-program {
		height: auto;
		margin-bottom: 20px; 
	}
	.mod-prg-header{margin-bottom: 0;padding: 0;}
	.mod-prg-nav,
	.mod-prg-share{position: relative; top:0;left: 0;float: none;}
	.mod-prg-nav h2{margin-bottom: 5px;}
	.mod-prg-nav li,.mdl-otros-nav li{display: block;margin-top: 5px !important;}
	.mod-prg-nav li + li a::before{content:none;}

	.div.meteor-slides{
		height: auto !important;
		margin-bottom: 180px !important;
	}

	.meteor-slides .meteor-clip {
		overflow: visible;
	}
	.meteor-slides .circulillo-verde {
		top: 5%;
		left: 46%;
	}
	.meteor-slides .circulillo-verde p {
		padding: 0 20px;
	}
	.circulillo-verde { 
		display: none !important;
	}
	

.tableResponsive
{
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}
.tableResponsive::-webkit-scrollbar
{
  -webkit-appearance: none;
  width: 14px;
  height: 14px; 
}

.tableResponsive::-webkit-scrollbar-thumb
{
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

.wp-pagenavi span.pages,.wp-pagenavi span.last, .wp-pagenavi .extend, .wp-pagenavi .extend ~a{display: none;}
.wp-pagenavi .extend ~a.nextpostslink{display:inline; }


#publi_header #publi_banner_728,
#publi_banner_728 img{display: none !important;}

}

/* movil */
@media(max-width:480px){
	/*#main > .container{background:red;}*/

.hide-xs{display: none;}
ul#zona-usuarios a{font-size:10px;}

#navbar{background: #363636;padding: 10px 0 0 0;} 
.menu-toggle{font-size:64px;width: 60px;height: 60px;line-height: 1;right: 15px;top: 15px;} 
 
.menu-menu-principal-container{padding: 0;background: none;}
.menu-menu-principal-container .logo{margin:0 0 15px 15px;display: block;width: 150px;height: auto;} 
.menu-menu-principal-container .logo img{width:100%; height:    auto;} 
#site-navigation #menu-menu-principal{top: 90px;}

#escuchar{   
	clear: both;
    display: block;
    position: static;
    text-align: center;
    width: 100%;
    background: #292929;
    padding:10px 0;
}
#escuchar img{margin:0 auto;}

#webcam,
#social{display:    none;   }

	/* inicio */
	.meteor-slides ul.meteor-nav{bottom:40px;right: 10px;}

	.social-list {
		right: -372px;
	}
	.lst-large .itm-body-exp {
		padding-top: 0;
	}

	.search-artist .search-inside input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
	}
	.search-artist .search-inside button {
		width: 100%;
	}
	.artist .list_artistas li{width: 100%;float: none;}
	.lista-list .itm-media {
		margin-bottom: 10px;
	}
	.lista-list .lst-options-list{margin-top: 10px;}
	.lista-list .inb-list > li {
		display: block;
		margin: 5px 0;
	}
	.lista-list .itm-body {
		width: 100%;
	}
	.list-navigation-inner > li:before {
		content: none;
		margin: 15px 0;
	}
	.inb-list > li {
	    margin: 20px 0 0;
	}
	section .mpu1 {
		margin-top: 27%;
	}
.lst-albums > li{margin:0;}
.lista #formulario{padding: 0;} 
.art-share > li{margin-top: 0;}
.lista .lst-options-list  li{width: 100%;text-align: center;}
.lista .lst-options-list  li a{padding: 10px 6px;}
.audioBox .mejs-volume-button,.audioBox .mejs-fullscreen-button{display: none !important;}
/* --- timetable --- */
 	.tt_responsive .tt_timetable.small .tt_items_list a,
 	.tt_responsive .tt_timetable.small .tt_items_list span
 	{
 		width: 148px;
 	}
 	.tt_responsive .tt_timetable.small .box_header
 	{
 		font-size: 14px !important;
 	}
 	/* --- tabs box navigation --- */
 	.tt_responsive.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
 	{
 		width: 220px;
 	}
 	.tt_responsive.tabs_box_navigation.sf-timetable-menu li ul
 	{
 		width: 258px;
 	}


 	.fail-txt{width: auto;}

	.nav-agenda{padding: 10px 0 0 0;}
 	.nav-agenda .tabs li {display: block;margin:0 0 5px;padding: 0;} 

.searchform-wrapper .searchsubmit,.searchform-wrapper label{width: 100%;margin-bottom: 5px;}

.mdl-otros-datos dt{float: none;}
.mdl-otros-datos dd{margin-left: 0;padding:5px 0;}

.hdr-special-txt{background:#403e3e;position: static;width: 100%;padding: 10px;}
.hdr-special .mod-prg-share{background:#403e3e;}
.hdr-special .mod-prg-share ul{top:-10px;}

.lst-generic .gnc-media,.post-inner .gnc-media{float: none;margin-right: 0;width: 100%;margin-bottom: 5px;}
.lst-generic .itm-body-exp{margin-top: 5px;}
.artist .tit_listado{padding:30px 20px 15px;}
.artist .abc_artistas{padding:0 20px;margin-bottom: 15px;}
.artist .search-artist .search-inside{width: 100%;vertical-align: top;}
.artist .list_artistas{padding: 0 20px 20px 20px;}
.artist .list_artistas li{float: none;width: 100%;padding:10px 0 10px 0;border-bottom:1px solid #eee;}
.artist .abc_artistas li{margin:0;}
.artist .abc_artistas li a{display: block;padding: 6px;} 
.page-template-artista .mdl-artist-video{margin-bottom: 20px;}
.search-artist{background:none;height: auto;margin:-20px -20px 0 -20px;}
.lomenospeor .title-header{font-size: 13px;}

.wp-pagenavi{text-align: center;}

#footerMobile{display: block;}
#footerMobile > div{text-align:center;width: 50%;float: left;height: 120px;}
#footerMobile a{position:relative;width: 100%;height: 120px;display:block;}
#footerMobile a > .icon{position: absolute;left: 50%;top: 50%;}
#footerMobile .fbm{background: #4b6ea9;}
#footerMobile .fbm .icon{margin:-28px 0 0 -15px;}
#footerMobile .whm{background: #37bc2a;}
#footerMobile .whm .icon{margin:-36px 0 0 -36px;}

.hjawidget.textwidget > iframe{height: 250px;}
}


@media (min-width: 951px) {
	
	/* Vertical slider widget */
	.widget_wpshower_index_videos .container { 
		min-height: 495px;
	}


	.no-touch .comment-list article .reply {
		visibility: visible;
		position: absolute;
		top: 8px;
		right: 20px;
		z-index: 2000;
		width: 100px;
		height: 20px;
		border: none;
	}

	/* More like this article widget */
	.wpshower-more-like-this li {
		width: 30.593607306%;
	}

	.wpshower-more-like-this li:first-child {
		margin-right: 4.109589041%;
	}

	.wpshower-more-like-this li:nth-child(3) {
		float: right;
	}
}


@media (min-width: 641px) {

	.outspoken-gallery .info {
		position: absolute;
		left: 30px;
		bottom: 30px;
		padding: 18px 25px;
		padding: 1.8rem 2.5rem;
		background: rgba(0, 0, 0, 0.7);
		max-width: -moz-calc(100% - 60px);
		max-width: -webkit-calc(100% - 60px);
		max-width: calc(100% - 60px);
		border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	body.wpshower-masonry .outspoken-gallery .info {
		left: 20px;
		bottom: 10px;
		padding: 10px 15px;
		padding: 1rem 1.5rem;
	}

	.no-touch .outspoken-gallery:hover .prev,
	.no-touch .outspoken-gallery:hover .next {
		display: block;
	}

	#full_width_bullets {
		display: none;
	}

	/* Tags page template */
	.entry-content .tags .column {
		float: left;
		width: 45.714285714%;
	}

	.entry-content .tags .column:nth-child(2) {
		float: right;
	}

	/* Archives page template */
	.archives-template li {
		float: left;
		width: 30.593607306%;
		margin-right: 4.109589041%;
	}

	.archives-template li:nth-child(3n + 1) {
		clear: both;
	}

	.archives-template li:nth-child(3n + 2) {
		margin-right: 0;
	}

	.archives-template li:nth-child(3n) {
		float: right;
		margin-right: 0;
	}

	/* Editor's choice widget */
	.widget_wpshower_index_editors_choice article {
		padding-right: 30px;
	}

	/* Categories widget */
	.widget_wpshower_index_categories .column {
		float: left;
		width: 21.917808219%;
	}

	.widget_wpshower_index_categories .column:first-child,
	.widget_wpshower_index_categories .column:nth-child(2) {
		width: 26.02739726%;
		padding-right: 4.109589041%;
	}

	.widget_wpshower_index_categories .column:nth-child(4) {
		float: right;
	}

	#footer-widgets .widget-area {
		float: left;
		width: 31.654676259%;
	}

	#footer-widgets .widget-area:first-child {
		margin-right: 2.517985612%;
	}

	#footer-widgets .widget-area:last-child {
		float: right;
	}

	.site-info {
		float: left;
		width: 50%;
		padding-right: 20px;
	}

	.theme-info {
		float: right;
		width: 50%;
		padding-left: 20px;
		text-align: right;
	}
}



/** Nuestros Media Queries */



@media (max-width: 920px) {
	.header.txt-default {
		font-size: 12px;
	}
}



@media (max-width: 840px) {
	.header.txt-default {
		font-size: 11px;
	}
	.nav-inner > li > a {
		padding: 8px;
	}
	.nav-inner > li:last-child > a {
		padding: 8px;
	}
}


@media (max-width: 880px) {


	.lst-hrz-media { margin-bottom: 10px; }
	.arts-news {
		right: auto;
		position: relative;
		left: 0;
		bottom: 10px;
	}


}


@media (max-width: 800px){



	.mod-news-prp { width: 100%; float: none; margin-bottom: 20px; display: block; }
	.mod-nws-aside { float: none; display: block; width: 100%; }

	.mod-prg-blg-title a { font-size: 15px; }
	.mod-prg-nav { z-index: 4; }





	/* home */

	.crs-inner {
		width: 400px;
		padding: 12px;
		top: 85px;
	}
	.crs-note h2 { margin: 0; }
	.lst-sound {
		width: 41%;
	}

	.arts-highlight {
		position: static;
		border: 0;
		padding: 0;
		margin-top: 20px;
	}
	#datepicker .ui-datepicker-group{float:none;}

}



@media (max-width: 1197px) { 
.lst-calendar ul li {
width: 49%;
margin: 10px 0;
}
}
@media (max-width: 750px) { 

	/* Responsive nueva web */
	

	.event-inner {
		text-align: center;
	}
	.col-1 img {
		max-width: 100%;
		width: 100%;
        height: auto !important ;
	}
	section .mpu1 {
		margin-top: 9%;
	}
	.widget {
		text-align: center;
	}
	aside#wpshower_popular_posts-2 {
		margin-top: 32px;
		text-align: left;
	}
	.fb-activity {
		margin-top: 32px;
	}
	.lst-calendar ul li {
		width: 100%;
		margin: 10px !important;
	}
	div.container header.m-r-12 {
		float: left;
		width: 20%;
	}
}

@media (max-width: 640px) {

	.social-list p {
		display: none;
	}
	#page {
		padding: 0 10px;
	}

	#content {
		margin-bottom: 80px;
		margin-bottom: 8rem;
	}

	h1 {
		line-height: 15px;
	}

	.csscalc .outspoken-gallery {
		margin-left: -10px;
		width: -moz-calc(100% + 20px);
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
	}

	#main > .outspoken-gallery .prev,
	#main > .outspoken-gallery .next {
		display: none;
	}

	.outspoken-gallery .info {
		padding: 15px 9px 18px;
		padding: 1.5rem 0.9rem 1.8rem;
		background: rgba(236, 236, 236, 0.5);
		border-bottom: 1px solid #ececec;
	}

	.outspoken-gallery .meta {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 18px;
		line-height: 1.8rem;
		color: #888;
	}

	.outspoken-gallery .meta a {
		color: #888;
	}

	.no-touch .outspoken-gallery .meta a:hover {
		color: #db2429;
	}

	.outspoken-gallery h2 {
		margin: 7px 0 0;
		margin: 0.7rem 0 0;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 30px;
		line-height: 3rem;
	}

	.outspoken-gallery h2 a {
		color: #444;
	}

	#primary {
		padding-top: 25px;
		padding-top: 2.5rem;
	}
	.texto-slide a{color:#fff;}
	/* Secondary navigation */
	#section-toggle {
		padding: 0 14px;
		padding: 0 1.4rem;
		line-height: 49px;
		line-height: 4.9rem;
		border-top-width: 1px;
		border-right: 1px solid #ececec;
		border-bottom-width: 2px;
		border-left: 1px solid #ececec;
		border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	#section-toggle.toggled-on {
		border-bottom-width: 1px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
	}

	#section-toggle span {
		margin-top: 13px;
		margin-top: 1.3rem;
	}

	#section-navigation > div > ul > li:last-child {
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
	}

	#section-navigation a {
		padding: 0 13px;
		padding: 0 1.3rem;
		border-right: 1px solid #ececec;
		border-left: 1px solid #ececec;
		-webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}

	.no-touch #section-navigation a:hover {
		background: #db2429;
		color: #fff;
		border-right-color: #db2429;
		border-left-color: #db2429;
	}


	body.single .entry-meta {
		font-size: 16px;
		font-size: 1.6rem;
	}

	body.archive .entry-meta,
	body.search .entry-meta {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	body.archive .entry-thumbnail,
	body.search .entry-thumbnail {
		float: none;
		width: 100%;
		margin-bottom: 11px;
		margin-bottom: 1.1rem;
	}

	body.archive .entry-column,
	body.search .entry-column {
		float: none;
		width: 100%;
	}

	.navigation .mobile {
		display: none;
	}

	/* Comments */
	#commentform input[type="submit"] {
		width: 100%;
	}

	.comment-list .children {
		margin-left: 20px;
		margin-left: 2rem;
	}

	.comment-metadata {
		display: block;
		margin: 4px 0 0;
		margin: 0.4rem 0 0;
	}

	/* Contact Us page template */
	#contact-us .submit input {
		width: 100%;
	}

	/* Archives page template */
	.archives-template li {
		float: left;
		width: 47.580645161%;
	}

	.archives-template li:nth-child(odd) {
		clear: both;
	}

	.archives-template li:nth-child(even) {
		float: right;
	}




	/* Widgets */
	.widget {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 19px;
		line-height: 1.9rem;
		margin-bottom: 30px;
		margin-bottom: 3rem;
		text-align: center;
	}

	.widget .widget-title {
		border-top-width: 3px;
	}
}

.su-row a{color:#545454;}
/*ajuste responsivo vídeos embed*/
.su-responsive-media-yes {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.su-responsive-media-yes iframe, .su-responsive-media-yes object, .su-responsive-media-yes embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.su-youtube {
    margin: 0 0 1.5em;
}
.su-youtube iframe {
    border: medium none !important;
}

/*para las galerías sin fancybox*/
.template-gallery .tttgallery {
	float: left;
	width: 21.917808219%;
	margin-bottom: 4.109589041%;
}

.template-gallery .tttgallery:nth-child(4n+1),
.template-gallery .tttgallery:nth-child(4n+2),
.template-gallery .tttgallery:nth-child(4n+3) {
	margin-right: 4.109589041%;
}

#topPlayer *{box-sizing:content-box;}
