#bloque_ondemand{
	background-color:#fff;
	margin: 10px 0px;
}
.widgetPlayer {
    margin-bottom: 10px;
    padding: 10px;
}

/*.widgetPlayer h2 {
    font-size: 1em;
    font-family: 'Cantata One', serif;
    -webkit-margin-before: 0.3em;
    -webkit-margin-after: 0.3em;
}*/
.widgetHeaders{
    width: 910px;
    margin: 0px 20px;
}
.widgetHeaders div {
    display: inline-block;
    width: 50%;
}

.widgetHeaders h2 {
    display: inline-block;
}

.widgetHeaders a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
}

.streamright a {
    color:#fff;
}

.streamright h2 {
    padding: 5px 10px;
    background-color: #b52126;
    text-decoration: none !important;
}

.widgetHeaders .streamright {
    text-align: right;
}

.widgetPlayer h2 {
    font-family: 'Lato', sans-serif;
    font-size: 19px;
    font-weight: bold;
    /*-webkit-margin-before: 15px;
    -webkit-margin-after: 20px;*/
    color: #333;
    margin: 5px 0px;
    text-decoration: underline;
}

#streamprincipal {
    display: block;
    vertical-align: top;
    width: 910px;
    margin: 0px 20px;
}
#videoprincipal {
    width: 910px;	
    /*width: 600px;*/
    padding-bottom: 20px;
	margin-right:10px;
	float:left;
	position:relative;
	display:block;
}
#videoprincipal img.wp-post-image{
	/*height: 300px !important;*/
}
#bloque_ondemand_publicidad{
	float:right;
	width: 300px;
}
#bloque_ondemandLeaderA_publicidad,#bloque_ondemandLeaderB_publicidad{
	padding:10px 0;
	text-align:center;
	    left: -30px;
    position: relative;
    clear:both;
}
#bloque_ondemandLeaderA_publicidad iframe, #bloque_ondemandLeaderB_publicidad iframe{
	height: 100px !important;
}
#streamprincipal #videoprincipal iframe {
    width: 600px !important;
    height: 338px !important;
}

#streamprincipal #bloque_ondemand_publicidad iframe {
    width: 300px !important;
    height: 250px !important;
}

#streamprincipal h3 {
    color: #b52126;
    font-family: 'Cantata One', serif;
    font-size: 23px;
    margin: 5px 0px;
    font-weight: lighter;
}

#streamprincipal blockquote {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
    color: #b3b3b3;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    -webkit-margin-after: 20px;
    -webkit-margin-before: 10px;
}

#streamprincipal p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.streamcontainer {
    display: inline-block;
    width: 930px;
    padding-left: 10px;
    position: relative;
}

.streamsecondary {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    width: 220px;
    vertical-align: top;
    min-height: 220px
}

.streamsecondary a, #streamprincipal a {
    text-decoration: none;
    position: relative;
}
#streamprincipal a{
	position:relative;
	display:block;
	 	
}
.streamsecondary a:hover h3, #streamprincipal a:hover h3 {
    color: #b5121b;
}

.streamsecondary h3 {
    font-family: 'Cantata One', serif;
    font-size: 13px !important;
    color: #555656;
    text-overflow: ellipsis;
    white-space: pre-wrap;

}

.streamsecondary p {
    font-family: 'Lato', sans-serif;
    font-size: 12px !important;
    color: #b3b3b3;
    font-weight: normal;
    font-style: italic;
    -webkit-margin-before: 5px;
    -webkit-margin-after: 0px;
}

.streamsecondary img {
    width: 220px;
    height: 115px;
}

.streamsecondary.streamActual img {
    width: 210px;
    height: 105px;
    border: 5px solid #b5121b;

}

.streamrecientes {
    display: inline-block;
    width: 50%;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #b5121b;
    font-weight: bold;
}

.streammas {
    display: inline-block;
    width: 50%;
    text-align: right;
}

.streamheaders .streammas a {
    color: #555656;
}

.streamheaders .streammas a:hover {
    color: #b5121b;
}

.streamheaders {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    color: #b52126;
    margin-bottom: 10px;
}

.streamheaders a {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    color: #b52126;
    text-decoration: none;
}

.streamsecondarycontainer {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.streamsecondary:first-child {
    margin-left: 0;
}

.streamsecondarycontainer::-webkit-scrollbar {
    height: 6px;
}

.streamsecondarycontainer::-webkit-scrollbar-track {
    background-color: #eee;
}

.streamsecondarycontainer::-webkit-scrollbar-thumb {
    background-color: #b52126;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.streamblur {
    position: absolute;
    width: 20px;
    min-height: 200px;
    top: 20px;
    z-index: 10;
    -webkit-filter: blur(5px);
    background: white;
}

.blurleft {
    left: -5px;
}

.blurright {
    right: -10px;
}

.streamarrow {
    position: absolute;
    top: 70px;
    z-index: 20;
}

.arrowleft {
    left: -5px;
}

.arrowright {
    right: -10px;
}

.secondaryover {
    position: absolute;
    top: -66px;
    left: 87px;
    border: 0 !important;
    width: 46px !important;
    height: 46px !important;
}
.principalover {
    position: absolute;
    top: 37%;
    left: 50%;
    border: 0 !important;
    width: 46px !important;
    height: 46px !important;
}
.streamActual .secondaryover {
    display: none;
}

/* perfect-scrollbar v0.6.11 */
.ps-container {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none; }
@supports (-ms-overflow-style: none) {
    .ps-container {
        overflow: auto !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
        overflow: auto !important; } }
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: #eee; }
.ps-container.ps-active-x > .ps-scrollbar-x-rail {
    left: 0;
}
.ps-container.ps-in-scrolling {
    pointer-events: none; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #b5121b; }
.ps-container > .ps-scrollbar-x-rail {
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.9;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 6px; }
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    /* please don't change 'position' */
    background-color: #b5121b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x */
    height: 6px; }
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y */
    width: 8px; }
.ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #b5121b; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999; }
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #b5121b; }
.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: #999; }
