/*-----------------------------------------------------------------------------------

	Theme Name: Teatros del canal
	Author: Asimétrica
	Version: 1.0
	

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
	2.	Header Styles
	3.	Navigation & Menus
	4.	Main Content Styles
	5.  Portfolio Content Styles
	6.	Post Content Styles
	7.	Comments
	8.	Pagination
	9.	Footer Styles
	10.	Page Templates
	11.	Widgets
	12.	Shortcode Styles
	13. Isotope

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

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, font, img, ins, kbd, q, s, samp, small, strike, strong, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body,
input,
textarea {
	font: 300 13px/1.5 'TradeGothicLTStd-BdCn20';
	background: #EEEEEE;
	color: #4b4d4c;
}

.hidden { display: none; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

a { 
    color: #222;
    padding: 0 0px;
    margin: 0 0px;
    text-decoration: none; 
    -webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}

a:hover { 
    
}

a img { 
    border: none; 
    vertical-align: bottom;
}

a img:hover { 
    opacity: 0.8;
}

.h1-home h1 {
background: #E9E9E9;
border-spacing: 20px;
float: left;
height: 33px;
/*padding-bottom: 4px;*/
width: 100%;
font-size: 12px;
color: #b9baba;
text-align: left;
vertical-align: middle;
padding-left:10px;
padding-top: 4.2px;
font-weight: normal;
}

.cat_verde .visorbanner a img,
.cat_naranja .visorbanner a img,
.cat_dorado .visorbanner a img,
.cat_azul .visorbanner a img,
.cat_rosa .visorbanner a img,
.cat_verde .visorbanner-home a img,
.cat_naranja .visorbanner-home a img,
.cat_dorado .visorbanner-home a img,
.cat_azul .visorbanner-home a img,
.cat_rosa .visorbanner-home a img{
    border-top: 7px solid #fff;
}

.cat_verde .visorbanner a ,
.cat_naranja .visorbanner a ,
.cat_dorado .visorbanner a ,
.cat_azul .visorbanner a ,
.cat_rosa .visorbanner a ,
.cat_verde .visorbanner-home a ,
.cat_naranja .visorbanner-home a ,
.cat_dorado .visorbanner-home a ,
.cat_azul .visorbanner-home a ,
.cat_rosa .visorbanner-home a {
    border-left: 5px solid #fff;
}
.visorbanner-home{
 position: absolute;
 margin-left:-5px;
 margin-top:-7px;
 }

.visorbanner{
 position: absolute;
 /*margin-left:2px;*/
  margin-top:-7px;
  z-index: 999;
 }

.visorbanner a { 
	border: none !important;
}

.slide
{
position: absolute;
top: 7px;
left: -10px;
z-index:-1;
}

.cat_proximamente-venta a img {
	/*border-top: 7px solid #E2001A;*/
   clear:both;
    /*background-image: url('images/proximamente-venta.png') !important;
    background-repeat:no-repeat;
    z-index:99999; 
    position:absolute;*/
}

.cat_naranja a img {
	border-top: 7px solid #dd6c06;
}

.cat_verde a img {
	border-top: 7px solid #d6d724;
}

.cat_dorado a img {
	border-top: 7px solid #fbbb00;
}

.cat_azul a img {
	border-top: 7px solid #000;
}

.cat_rosa a img {
	border-top: 7px solid #df7caa;
}

.sticker {
    float: left;
    margin-left: 78px;
    margin-top: -69px;
    position: absolute;
}

.sticker a img {
	border-top: none;
}

.sticker a img:hover {
	opacity: 1;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
fieldset,
.gallery-row,
.post-thumb,
.author-bio { margin-bottom: 15px; }

form { margin-bottom: 5px; }

.gecko.blog .post-thumb { margin-bottom: 0px; }

.hentry,
.navigation-links,
.pinglist { margin-bottom: 7px; }

.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
    font-family: 'TradeGothicLTStd-BdCn20';
	font-weight: lighter;
	padding: 0;
}

h1 {
	font-size: 24px;
	line-height: 28px;
}

h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 20px 0;
}

h3 {
	font-size: 16px;
	line-height: 20px;
}

h4 {
	font-size: 14px;
	line-height: 18px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
}

h6 {
	font-size: 10px;
	line-height: 16px;
}

#background {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: -19999;
}

.bgwidth { width: 100%; }

.bgheight { height: 100%; }

#container {
	width: 980px;
	margin: 0 auto;
	padding: 0px 0;
}
	
#primary {
	float: left;
	width: 620px;
}

.layout-2cl #primary { float: right; }

#content { 
    background: #fff;
    margin: 0px 0 10px; 
    padding: 0px 24px 14px;
}

.page-template-template-home-php #content { padding-top: 20px; }

.page-template-template-portfolio-php #content,
.tax-portfolio-type #content { 
    padding-bottom: 0; 
    padding-right: 0;
}

#sidebar {
	float: right;
	width: 220px;
}

.layout-2cl #sidebar { float: left; }

#footer { clear: both; }


/*-----------------------------------------------------------------------------------*/
/*	2.	Header Styles
/*-----------------------------------------------------------------------------------*/

#header-top { 
    color: #222;
    font-family: 'TradeGothicLTStd-BdCn20';
    font-size: 11px;
    padding: 10px 20px;
    overflow: hidden; 
}

#header-top p {
    background: #ffd62c;
    float: right;
    margin: 0;
    padding: 3px 10px;
}

#header-top a { margin: 0; }

#header {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: 'TradeGothicLTStd-BdCn20';
    padding-left:24px;
}

#logo { float: left; padding-left: 0px; margin-top: 21px; clear: both;}

#logo,
#logo a {
    border-bottom: none;
	color: #000;
	font-weight: bold;
	
}

#logo a:hover { 
    background-color: #fff;
    text-decoration: none; 
}

#tagline {
	color: #b2b2b6;
    display: inline-block;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
	margin-left: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	3.	Navigation & Menus
/*-----------------------------------------------------------------------------------*/

#primary-nav {
    clear: both;
    float: right;
    height: 35px;
    margin-bottom: 20px;
    width: 78%;
    position: relative;
    z-index: 1;
}

#primary-nav ul {
    float: right;
    line-height: 35px;
    list-style: none outside none;
    margin: 0 24px 0 0;
    padding: 0;
}

#primary-nav ul a {
    display: block;
    position: relative;
}

#primary-nav ul li {
    float: left;
    position: relative;
    z-index: 40;
    border-right: 1px solid #f6f6f8;
}

.sub-menu #primary-nav ul li {
    border: none;
}


#primary-nav ul li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

#primary-nav ul ul {
    position: absolute;
    top: -9999em;
    width: 190px;
}

#primary-nav ul ul li {
    width: 94%;
}

/*  Make sub menus appear */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
    left: -1px;
    top: 36px; /* match top ul list item height */
    z-index: 99;
}

/* Hide all subs subs (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul {
    top: -9999em;
}

/* Displays all subs subs (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
    left: 150px; /* match .nav ul width */
    top: -1px;
}

/* top level skin ------------------------------------*/
#primary-nav ul a {
    border-bottom: none;
    padding: 0 13px;
    color: #000;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    font-family: 'TradeGothicLTStd-BdCn20';
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
}

#primary-nav ul a:hover {
    border-bottom: none;
    padding: 0 13px;
    color: #000 ;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    font-family: 'TradeGothicLTStd-BdCn20';
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    text-decoration: underline;
}
	
#primary-nav ul a:hover {
    text-decoration: underline;
}
	
li.last-menu.cd-danza {
	background-color:#000;
}
	
li.last-menu.cd-danza a {
color:#fff !important;
}

li.last-menu.cd-danza a:hover {
color:#fff !important;
}

li.last-menu {
	border-right: none !important;
}

li.regalar {
    background-image: url("images/tarjeta-regalo.jpg");
    background-position: 153px -112px !important;
    border: medium none !important;
    height: 102px;
    top: -37px;
    width: 149px;
    display: block;
    text-indent: -9999999px !important;
    position: relative !important;
    z-index: 1 !important;
}

li.regalar a {
	top: 36px;
}

#primary-nav ul li.current-cat > a,
#primary-nav ul li.current_page_item > a,
#primary-nav ul li.current-menu-item > a {
	text-decoration: none;

}

/* 2nd level skin ------------------------------------*/
#primary-nav ul ul {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
	padding: 3px 2px;
	padding-bottom: 20px;
	padding-top: 0px;
}

#primary-nav ul ul li {
	height: 14px;
	line-height: 35px;
	border-top: 1px solid #efefef;
	float: none;
	background: none;
	border: none;

}

#primary-nav ul ul li:first-child { border-top: none; }

#primary-nav ul ul li a {
    color: #000!important;
    font-weight: normal;
	line-height: 35px;
	height: 35px;
	font-size: 15px !important;
	padding: 0;

	border-right: none !important;
	background-image: url("images/shortcodes/arrow-grey.png") !important;
	background-repeat: no-repeat !important;
	background-position: 151px 12px !important;

}

#primary-nav ul ul li a:hover {
    color: #000;
    font-weight: normal;
	line-height: 35px;
	height: 35px;
	font-size: 15px;
	padding: 0;
	text-decoration:underline;
	border-right: none !important;
}

#primary-nav ul li.sfHover ul a { background: #fff; }

#primary-nav ul li.sfHover ul a:hover { color: #555; }

/* Secondary Nav -------------------------------------*/

#secondary-nav { 
    float: right; 
    width: 50%;
}

#secondary-nav ul { float: right; }

#secondary-nav li {
    float: left;
    margin-left: 7px;
}

#secondary-nav a {
    border-bottom: none;
    color: #222;
    font: 11px/21px 'TradeGothicLTStd-BdCn20';
    padding: 2px 3px;
    margin: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	Main Content Styles
/*-----------------------------------------------------------------------------------*/

.page-title {
    font-size: 22px;
	font-weight: normal;
    vertical-align: top;
    margin-bottom: 12px;
    width: 97%;
}

.page-title.buscador {
  color: #595959;
}

.page-title.buscador span {
  color: #b2b4b3;
}

.page-title-cartelera {
    
    width: 97%;
	padding-bottom: 25px;
}

.title-cartelera{
    font-size: 22px;
	font-weight: normal;
    vertical-align: top;
    margin-bottom: 12px;
    width: 41%;
    float:left;
}

.page-title-cartelera a{
   vertical-align: top;
    margin-top: 6px;
    margin-bottom: 12px;
    width: auto;
    float: right;
    
    font-size: 13px; 
    color: #000; 
    /*border-left: 2px solid #E00B25;*/ 
   
    padding-left: 1.5%;
    padding-right: 1.5%;

}

.page-title-cartelera a:last-child
{
    border-right: 3px solid #E00B25; 
}

.page-title-cartelera a:hover{
color: #000!important;
text-decoration: underline;
}

.page-title-programacion {
    
    width: 97%;
	/*padding-bottom: 25px;*/
}

.title-programacion{
    font-size: 22px;
	font-weight: normal;
    vertical-align: top;
    /*margin-bottom: 12px;*/
    width: 41%;
    /*float:left;*/
}

h1.title-programacion{
    
    width: 100%;
  
}

.page-title-programacion a{
   vertical-align: top;
    margin-top: 6px;
    margin-bottom: 12px;
    width: auto;
    float: right;
    
    font-size: 13px; 
    color: #000; 
    /*border-left: 2px solid #E00B25;*/ 
   
    padding-left: 1.5%;
    padding-right: 1.5%;

}

.page-title-programacion a:last-child
{
    border-right: 3px solid #E00B25; 
}

.page-title-programacion a:hover{
color: #000!important;
text-decoration: underline;
}

.entry-title,
.entry-title a {
    border-bottom: none;
    color: #222;
	font-size: 24px;
	line-height: 28px;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear;
}

.entry-title a:hover { 
    background-color: transparent;
    color: #b2b2b6; 
    text-decoration: none;
}

.page-header {
    position: relative;
}

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

blockquote {
    background: transparent url(images/quote.png) 0 4px no-repeat;
	color: #222;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-weight: bold;
	margin-left: 20px;
	margin-right: 50px;
	padding-left: 30px;
}

strong { font-weight: bold; }

em,
dfn,
cite { font-style: italic; }

dfn { font-weight: bold; }

sup {
	font-size: 11px;
	vertical-align: top;
}

sub {
	font-size: 11px;
	vertical-align: bottom;
}

small { font-size: 11px; }

del { text-decoration: line-through; }

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #f7f7f8;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
	white-space: pre;
	overflow: auto;
	margin-left: 50px;
	margin-right: 50px;
	padding: 10px;
	clear: both;
}

code { padding: 3px; }

ul,
ol,
dl { margin-left: 30px; }

table {
	border-width: 1px;
	line-height: 18px;
	margin: 0 0 0px 0;
	text-align: left;
	padding: 0 5px;
	font-size: 13px;
}

table .even { background: #ddd; }

caption { text-align: left; }

tr { border-bottom: 0px solid #ccc; }

th,
td {
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #c7cbdb;
}

/* Common Media Stylings --------------------------*/

.entry-content img { max-width: 100%; }
.entry-content a 
{
 /*color: #000!important;*/
 color: #000;
}

.entry-content a span:hover,
.entry-content a:hover
{
 text-decoration: underline;
}
img.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
}

img.alignright {
	display: block;
	margin: 10px 0 25px 20px;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}

img.alignnone {
    display: block;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-style: italic;
}

.wp-caption.aligncenter { margin: 20px auto; }

.wp-caption.alignleft { margin-left: 0; }

.wp-caption.alignright { margin-right: 0; }

.wp-caption.alignnone { margin-left: 0; }

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}

.gallery { margin: auto; }

.gallery-image {
	border: 2px solid #efefef;
	margin-left: 0;
}

.gallery-caption { 
    font-family: 'TradeGothicLTStd-BdCn20';
	font-style: italic;
	margin-left: 0; 
}

.gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
}

.gallery {
	float: left;
	width: 100%;
}

.gallery-item { float: left; }

.gallery-item .gallery-caption { 
    margin-bottom: 0 !important;
    padding-right: 12%; 
}

.gallery-item img {
	margin: 0 !important;
	padding:  0 !important;
}

.gallery-item a {
	float: left;
	border: none !important;
	margin:  0 !important;
	padding: 0 !important;
}

/* Slider Stylings --------------------------------------*/

.slider { 
    position: relative; 
    margin-bottom: 20px;
    overflow: hidden; 
}

.slider a {
    border-bottom: none;
    color: #ffd62c;
    margin: 0;
}

.slider a:hover {
    background-color: #222;
    color: #fff;
}

.slider .slide a:hover { background: none; }

.slider .slides_prev,
.slider .slides_next {
    background: #222 url(images/icons.png) -26px -45px no-repeat;
    border-bottom: none;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    display: inline-block;
    text-indent: -999em;
    position: absolute;
    bottom: 14px;
    height: 23px;
    width: 23px;
    z-index: 10;
}

.slider .slides_prev { 
    background-position: -67px -45px; 
    right: 38px;
}

.slider .slides_prev:hover {
    background-color: #ffd62c; 
    background-position: -86px -45px;
}

.slider .slides_next { right: 10px; }

.slider .slides_next:hover { 
    background-color: #ffd62c; 
    background-position: -46px -45px;
}

.slider .pagination { 
    position: absolute; 
    bottom: 1px;
    right: 72px;
    z-index: 10;
}

.slider .pagination li { 
    float: left; 
    margin-right: 5px;
}

.slider .pagination a {
    background: transparent url(images/icons.png) -13px -45px no-repeat;
    border-bottom: none;
    display: block;
    height: 11px;
    width: 11px;
    text-indent: -999em;
}

.slider .pagination a:hover,
.slider .pagination .current a { background-position: 0 -45px; }

.slider-desc {
    background: #222;
    color: #fff;
    font-style: italic;
    padding: 5px 15px;
    position: absolute;
    left: 20px;
    top: 20px;
}

.slider-desc span,
.slider-desc em { color: #ffd62c; }

/* Audio/Video jPlayer Skin -------------------------------*/

div.jp-jplayer.jp-jplayer-video,
div.jp-jplayer.jp-player-video { 
    background-color: #292a2b;
    width: 560px; 
}

.jp-audio-container,
.jp-video-container { margin-bottom: 20px; }

div.jp-interface {
	position: relative;
	width: 100%;
	background: url(images/jplayer_bg.png) repeat-x;
	z-index: 100;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

.jp-interface { height: 30px; }

.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.jp-controls li { display: inline; }

.jp-controls a {
    border-bottom: none;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

.jp-controls a:hover { background-color: transparent; }

a.jp-play,
a.jp-pause {
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
	top: 0;
	left: 0;
}

a.jp-play { background: url(images/jplayer-black-and-yellow.png) 0 0 no-repeat; }

a.jp-play:hover { background-position: -33px 0; }

a.jp-pause { 
    background: url(images/jplayer-black-and-yellow.png) 0 -30px no-repeat; 
    display: none;
}

a.jp-pause:hover { background-position: -33px -30px; }

.jp-progress-container {
	position: absolute;
	top: 0;
	left: 34px;
	width: 410px;
	height: 6px;
	padding: 12px 10px;
}

.jp-progress { 
    position: absolute; 
	width: 408px;
	height: 7px;
	padding: 1px;
	background: url(images/jplayer-black-and-yellow.png) 0 -192px repeat-x ;
}

.jp-seek-bar {
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url(images/jplayer-black-and-yellow.png) 0 -163px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.jp-play-bar {
	width: 0px;
	height: 5px;
	background: url(images/jplayer-black-and-yellow.png) 0 -133px repeat-x ;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.jp-volume-bar-container {
	position: absolute;
	top: 0;
	right: 20px;
	width: 40px;
	height: 6px;
	padding: 12px 10px;
}

.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url(images/jplayer-black-and-yellow.png) 0 -192px repeat-x;
	width: 40px;
	height: 9px;
	cursor: pointer;
	top: 0;
	left: 18px;
}

.jp-volume-bar-value {
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url(images/jplayer-black-and-yellow.png) 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
	top: 9px;
	right: 60px;
}

a.jp-mute { background: url(images/jplayer-black-and-yellow.png) -10px -68px no-repeat; }

a.jp-mute:hover { background-position: -43px -68px; }

a.jp-unmute { background: url(images/jplayer-black-and-yellow.png) -10px -98px no-repeat; }

a.jp-unmute:hover { background-position: -43px -98px; }

.seperator-first,
.seperator-second {
	background:url(images/seperator.png) no-repeat left;
	height: 30px;
	width: 2px;
	position: absolute;
	left: 32px;
}

.seperator-second { 
    left: auto; 
    right: 90px;
}

/* Common Form Elements -------------------------------*/

input,
textarea {
	background: #eee;
	border: 1px solid #e0e0e0;
	color: #b2b2b6;
    padding: 5px 10px; 
    width: 230px;
}

input.enviar {
	width: 96px;
	margin-top: 5px;
}

input.text {
    background: none repeat scroll 0 0 white !important;
    float: left;
    height: 27px;
    margin-top: 10px;
    width: 200px;
}

button,
#submit {
	background: #333;
	border: 1px solid #333;
	color: #fff;
	cursor: pointer;
	font-family: 'TradeGothicLTStd-BdCn20';
	padding: 5px 10px;
	width: auto;
	-webkit-transition: color .2s linear, background .2s linear, border-color .2s linear;
	-moz-transition: color .2s linear, background .2s linear, border-color .2s linear;
	-ms-transition: color .2s linear, background .2s linear, border-color .2s linear;
	-o-transition: color .2s linear, background .2s linear, border-color .2s linear;
	transition: color .2s linear, background .2s linear, border-color .2s linear;
}

input:focus,
textarea:focus {
	background: #fff;
	border-color: #cfcfcf;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
	box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
	color: #555;
}

#submit:hover,
button:hover {
    background: #ffd62c;
    border-color: #ffd62c;
    color: #222;
}

/*----------------------------------------------------------------------------------*/
/*  5.  Portfolio Content Styles
/*----------------------------------------------------------------------------------*/

.page-template-template-portfolio-php #primary,
.tax-portfolio-type #primary {
    background: transparent url(images/bg-portfolio-dots.gif) 0 -1px repeat-y;
    width: 100%;
}

.page-template-template-portfolio-php .page-header,
.tax-portfolio-type .page-header { margin-right: 20px;}

.page-template-template-portfolio-php .hentry,
.tax-portfolio-type .hentry,
.tz-recent-portfolios-widget li {
    background: #f7f7f8;
    border-bottom: none;
    float: left;
    margin: 0 20px 48px 0;
    padding: 0;
    width: 220px;
    height: 215px;
}

.page-template-template-portfolio-php .last,
.tax-portfolio-type .last { margin-right: 0; }

.page-template-template-portfolio-php .post-thumb,
.tax-portfolio-type .post-thumb,
.recent-work .post-thumb,
.portfolio-related .post-thumb,
.tz-recent-portfolios-widget .post-thumb { 
    margin: 0; 
    position: relative;
}

.page-template-template-portfolio-php .post-thumb a,
.tax-portfolio-type .post-thumb a,
.recent-work .post-thumb a,
.portfolio-related .post-thumb a,
.tz-recent-portfolios-widget .post-thumb a {
    background-color: #ffd62c;
    border-bottom: none;
    display: block;
    height: 140px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 220px;
}

.page-template-template-portfolio-php .post-thumb a:hover img,
.tax-portfolio-type .post-thumb a:hover img,
.recent-work .post-thumb a:hover img,
.portfolio-related .post-thumb a:hover img,
.tz-recent-portfolios-widget .post-thumb a:hover img { opacity: .2; }

.page-template-template-portfolio-php .post-thumb-overlay,
.tax-portfolio-type .post-thumb-overlay,
.recent-work .post-thumb-overlay,
.portfolio-related .post-thumb-overlay,
.tz-recent-portfolios-widget .post-thumb-overlay {
    background-color: #333;
    color: #fff;
    display: none;
    padding: 2px 6px;
    position: absolute;
    top: 43%;
    left: 32%;
}

.page-template-template-portfolio-php a:hover .post-thumb-overlay,
.tax-portfolio-type a:hover .post-thumb-overlay,
.recent-work a:hover .post-thumb-overlay,
.portfolio-related a:hover .post-thumb-overlay,
.tz-recent-portfolios-widget a:hover .post-thumb-overlay { 
    display: block;
    z-index: 99;
}

.page-template-template-portfolio-php .hentry .entry-title,
.page-template-template-portfolio-php .hentry .entry-title a,
.tax-portfolio-type .hentry .entry-title,
.tax-portfolio-type .hentry .entry-title a,
.recent-work .entry-title,
.recent-work .entry-title a,
.portfolio-related .entry-title,
.portfolio-related .entry-title a,
.tz-recent-portfolios-widget .entry-title,
.tz-recent-portfolios-widget .entry-title a {
    font-size: 13px;
    line-height: 20px;
    margin: 15px 0 2px;
    text-align: center;
}

.page-template-template-portfolio-php .hentry .entry-meta,
.tax-portfolio-type .hentry .entry-meta,
.tz-recent-portfolios-widget .entry-meta { 
    left: auto;
    position: static; 
    text-align: center;
    width: auto;
}

.page-template-template-portfolio-php .page-title,
.tax-portfolio-type .page-title { display: inline-block; }

#sort-by { float: right; }

.ie7 #sort-by {
    position: relative;
    top: -20px;
    right: -18px;
}

#sort-by li {
    background: transparent url(images/bg-widget-title.gif) 0 5px no-repeat;
    float: left;
    padding-left: 13px;
    margin-left: 7px;
}

#sort-by li:first-child { background: none; }

#sort-by a {
    border-bottom: none;
    color: #555;
    padding: 2px 5px;
    margin: 0;
}

#sort-by a.active { background-color: #ffd62c; }

/* Single Portfolio -----------------------------------*/

.single-portfolio #primary { 
    background: transparent url(images/dots.gif) 0 100% repeat-x;
    width: 100%; 
}

.single-portfolio .hentry { 
    border-bottom: none;
    margin: 0; 
}

.single-portfolio .image-frame { margin-bottom: 20px; }

.single-portfolio .entry-content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-count: 20px;
	column-count: 20px;
	padding-left: 240px;
	position: relative;
}

.single-portfolio .entry-content .column { width: 330px !important; }

.single-portfolio .entry-content .first { margin-right: 20px; }

.single-portfolio .entry-content .entry-meta { 
    left: 0; 
    width: 220px;
}

.gecko.single-portfolio .entry-content .entry-meta { left: -240px; }

.single-portfolio .entry-meta h5 {
    display: inline;
    margin-right: 3px;
}

.single-portfolio .entry-meta span { margin-bottom: 0; }

.single-portfolio .jp-progress-container { width: 790px; }

.single-portfolio .jp-progress { width: 788px; }

/* Related Portfolios -------------------------------------*/

.portfolio-related {
    background: #fff url(images/bg-content-dots.gif) 0 100% no-repeat;
    margin: 10px 0 10px; 
    padding: 25px 20px 20px;
}

.related-title {
    background: #fff url(images/dots.gif) 0 8px repeat-x;
    font-size: 12px;
}

.related-title span { 
    background: #fff url(images/bg-widget-title.gif) 0 3px no-repeat;
    padding-left: 14px;
    padding-right: 10px;
}

.recent-work ul,
.portfolio-related ul { margin-left: 0; }

.recent-work li,
.portfolio-related li {
    background: #f7f7f8;
    border-bottom: none;
    float: left;
    margin: 0 20px 30px 0;
    padding: 0;
    position: relative;
    width: 220px;
    height: 215px;
}

.recent-work li.last,
.portfolio-related li.last { margin-right: 0; }

.recent-work li .entry-meta,
.portfolio-related li .entry-meta {
    text-align: center;
    width: 220px;
    bottom: 15px;
    top: auto;
    left: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	6.	Post Content Styles
/*-----------------------------------------------------------------------------------*/

.hentry {
    padding-bottom: 15px;
    position: relative;
}

.single-post .hentry { 
    border-bottom: none; 
    margin-bottom: 20px;
}

.format-standard .entry-title,
.format-standard .entry-title a {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 11px;
}

.format-quote .entry-title,
.format-quote .entry-title a,
.format-link .entry-title,
.format-link .entry-title a {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}

.entry-content { overflow: hidden; }

.post-thumb > a,
.post-thumb > a:hover { 
    background-color: #fff; 
    border-bottom: none;
}

.post-thumb img {
    -webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.post-thumb > a:hover img { opacity: .7; }

.more-link {
    border-bottom: none;
    color: #fff;
}

.more-link:hover { color: #222; }

.entry-meta {
    font-size: 12px;
    position: absolute;
    left: -120px;
    top: 0;
    width: 100px;
}

.entry-meta a {
    border-bottom: none;
    color: #555;
    display: inline-block;
    padding: 0 4px 0;
    margin: 0 -4px;
    line-height: 18px;
}

.entry-meta span { 
    display: inline-block; 
    margin-bottom: 4px; 
}

.entry-meta span.post-format {
    background: #ffd62c url(images/icons.png) 0 0 no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin: 0 0 9px 0;
    padding: 0;
    height: 45px;
    width: 45px;
    display: none;
    -webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.format-aside span.post-format { background-position: -270px 0; }

.format-audio span.post-format { background-position: -135px 0; }

.format-gallery span.post-format { background-position: -90px 0; }

.format-image span.post-format { background-position: -180px 0; }

.format-link span.post-format { background-position: -225px 0; }

.format-quote span.post-format { background-position: -315px 0; }

.format-video span.post-format { background-position: -45px 0; }

.entry-meta a.post-format:hover { background-color: transparent; }

.entry-meta a:hover span.post-format { background-color: #222; }

.entry-meta span.edit-post a { margin: 0; }

.sub-title {
    color: #b2b2b6;
    font-size: 12px;
    font-family: 'TradeGothicLTStd-BdCn20';
    font-weight: bold;
    position: relative;
    top: -15px;
}

.author-bio {
	padding: 20px;
	background: #fbfbfb;
	border: 1px solid #efefef;
}

.author-bio .avatar	{
	float: left;
	margin: 0 10px 0 0;
}

.author-title {
	font-weight: bold;
	margin-left: 60px;
}

.author-description { margin-left: 60px; }

.entry-content ul { list-style-type: disc; }

.entry-content ol { list-style-type: decimal; }

.sticky {}

/*-----------------------------------------------------------------------------------*/
/*	7.	Comments
/*-----------------------------------------------------------------------------------*/

#comments {
    background: #ffd62c url(images/icons.png) -360px 1px no-repeat;
    float: left;
    margin-top: 62px;
    height: 45px;
    width: 45px;
}

.commentlist {
    background: transparent url(images/bg-comments-dots.gif) 0 0 no-repeat;
	margin: 20px 0 40px 0;
	list-style-type: none;
    padding-left: 120px;
    padding-top: 20px;
}

.page-template-template-full-width-php .commentlist { width: 560px; }

.commentlist li.comment > div { 
    border-top: 2px solid #f7f7f8; 
    padding-top: 20px;
}

.commentlist li.comment:first-child > div { border-top: none; }

.commentlist .children li.comment:first-child > div { border-top: 2px solid #f7f7f8; }

.pinglist {
	margin: 20px 0 40px 30px;
	list-style-type: decimal;
}

.comment {
	margin-top: 20px;
	background: #fff;
}

#commentform input { margin-right: 10px; }

#commentform label small { font-size: 13px; }

#commentform label small span { color: #b2b2b6; }

#commentform textarea { width: 96%; }

.children { list-style-type: none; }

.avatar {
	background: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.comment .avatar {
	float: right;
	margin: 0 0 0 10px;
}

.bypostauthor .avatar { border-color: #ffd62c; }

.comment-meta,
.comment-meta a { 
    border-bottom: none;
    color: #555;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px; 
}

.comment-author-admin {}

.comment-author {
    color: #333;
    font: bold 13px/15px 'TradeGothicLTStd-BdCn20';
    font-style: normal;
    margin-bottom: 5px;
}

.comment-author cite { font-style: normal; }

.comment-author a { border-bottom: 1px dotted #333; }

.comment-author a:hover { border-bottom: none; }

.nocomments {
	text-align: center;
	margin-left: 120px;
	padding: 0 20px 20px;
}

.comment-body ul { list-style-type: disc; }

.comment-body ol { list-style-type: decimal; }

#respond {
    background: transparent url(images/dots.gif) 0 0 repeat-x;
    width: 560px;
    padding-top: 40px;
    margin-left: 120px;
    position: relative;
}

#respond h3 {
    background: #ffd62c url(images/icons.png) -405px 1px no-repeat;
    text-indent: -999em;
    position: absolute;
    top: 40px;
    left: -120px;
    height: 45px;
    width: 45px;
}

.commentlist #respond {
    background-image: none;
    margin-left: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	8.	Pagination
/*-----------------------------------------------------------------------------------*/

.page-navigation,
.single-page-navigation {
    background: transparent url(images/bg-navigation.gif) 0 0 repeat-x;
    padding: 27px 0 45px;
}

.page-navigation a,
.single-page-navigation a { 
    color: #555;
    border-bottom: none;
    display: inline-block;
    padding: 1px 4px 0;
}

.page-navigation a:hover,
.single-page-navigation a:hover { color: #222; }

.page-navigation .nav-next { float: left; }

.page-navigation .nav-previous { float: right; }

.single-page-navigation .nav-next { 
    float: right; 
    text-align: right;
    width: 50%;
}

.single-page-navigation .nav-previous { 
    float: left; 
    width: 50%;
}

.single-portfolio .single-page-navigation {
    background: none;
    display: block;
    position: absolute;
    right: 0;
    top: -30px;
}

.single-portfolio .single-page-navigation .nav-previous {
    display: inline;
    float: none;
}

.single-portfolio .single-page-navigation .nav-next { 
    display: inline;
    float: none;
    margin-left: 5px;
    padding-left: 15px;
}

.single-portfolio .single-page-navigation .nav-previous + .nav-next { background: transparent url(images/bg-widget-title.gif) 0 3px no-repeat; }

.ie7.single-portfolio .single-page-navigation .nav-previous + .nav-next { background-position: 0 8px; }

/*-----------------------------------------------------------------------------------*/
/*	9.	Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer {
    background: #F9F9F9;
    color: #aaa;
	padding: 16px 16px 0;
	font-weight: bold;
	xheight: 93px;
}

.footer-left {
    float: left;
    width: 180px;
    font-weight: 500;

}

.footer-center {
    float: left;
    margin-left: 59px;
    width: 180px;
    font-weight: 500;
}
.footer-center ul li a{
    text-decoration:none !important;
}
.footer-right {
    float: right;
    margin-left: 25px;
    width: 200px;
    font-weight: 500;

}

.footer-derecha {
    float: left;
    margin-left: 59px;
    width: 180px;
    font-weight: 500;

}

#sub-footer {
    color: #222;
    font: 11px/18px 'TradeGothicLTStd-BdCn20';
    margin-bottom: 25px;
    padding-top: 10px;
}

.copyright {
    /*color: white;*/
    float: left;
    margin-bottom: 0;
    width: 69%;
}

.copyright p { margin-bottom: 0; background: #EEEEEE;}

.copyright a {
    border-bottom: none;
    /*color: #fff;*/
    padding: 2px 3px;
    margin: -3px -2px -2px;
    font-weight: bold;
}

.copyright a:hover { text-decoration: underline; }

/*-----------------------------------------------------------------------------------*/
/*	10.	Page Templates
/*-----------------------------------------------------------------------------------*/

.page .page-header .edit-post {
    position: absolute;
    right: 5px;
    top: 0;
}

.page-template-template-home-php #primary,
.page-template-template-full-width-php #primary {
    width: 100%;
}

.page-template-template-home-php .slider {
    margin-bottom: 0;
    float: left;
    height: 350px;
    width: 700px;
}

.page-template-template-home-php .slider img { height: 350px; }

.page-template-template-home-php .slider + .entry-content {
    width: 220px;
    float: right;
}

.page-template-default #content,
.page-template-template-archives-php #content,
.page-template-template-contact-php #content { background: #fff url(images/bg-content-dots.gif) 0 100% no-repeat; }

.page-template-default .hentry,
.page-template-template-home-php .hentry,
.page-template-template-full-width-php .hentry,
.page-template-template-archives-php .hentry,
.page-template-template-contact-php .hentry { 
    border-bottom: none;
    margin-bottom: 0;
    margin-left: 0; 
}

/* Search Page -------------------------------------------*/

.search-results #primary ol { margin-left: 20px; }
.search-results #primary ol li {
    list-style: decimal;
}

/* Archive Template --------------------------------------*/

.search_posts { margin-bottom: 30px; }

.archive-lists h4 { margin-bottom: 10px; }

.archive-lists li {
    line-height: 24px;
    list-style-type: circle;
}

.archive-lists li a {
    border-bottom: none;
    padding: 2px 3px;
    margin: -2px -3px;
}

.archive-lists .children { margin-bottom: 0; }

.full-width { width: 940px !important; }

/* Contact Template --------------------------------------*/

.contactform { margin-left: 0; }

.contactform li { list-style-type: none; }

.contactform li label {
	display: block;
	margin-bottom: 10px;
}

.contactform li input[type="text"] {
	width: 300px;
	margin-bottom: 15px;
}

.contactform li textarea {
	width: 96.5%;
	height: 200px;
	margin-bottom:15px;
}

.contactform li button { 
    float: right; 
    font-size: 13px;
}

label.error { color: red; }


/*-----------------------------------------------------------------------------------*/
/*	11.	Widgets
/*-----------------------------------------------------------------------------------*/

.widget { margin-bottom: 30px; }

.widget-title {
    background: transparent url(images/dots.gif) 0 6px repeat-x;
	color: #222;
	font-size: 12px;
	padding-bottom: 10px;
}

#footer .widget-title { color: #fff;  }

.widget-title span {
    background: #fff url(images/bg-widget-title.gif) 0 3px no-repeat;
    padding: 0 15px 0 13px;
}

#footer .widget-title span { background-color: #222; }

.widget a {
color: #000!important;
    border-bottom: none;
    color: #555;
    padding: 0 2px;
    margin: 0 -2px;
}

.widget a:hover{
	color:#000!important;
	text-decoration:underline !important;
}

.widget ul {
	list-style-type: none;
	margin: 0;
}

.widget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}

/* Search Widget ------------------------------------*/

.widget_search #s { width: 245px; }

.widget_search form,
.widget_search fieldset { margin-bottom: 29px; }

/* Calander Widget ----------------------------------*/

.widget_calendar caption { margin-bottom: 5px; }

.widget_calendar table { width: 100% }

/* Twitter Widget -----------------------------------*/

#twitter-holder {
	background: url(images/ajax-loader.gif) no-repeat center;
	min-height: 20px;
}

.tz_tweet_widget ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}

.tz_tweet_widget ul li { padding: 8px 0; }

.tz_tweet_widget ul li > a {
    color: #b2b2b6;
    display: block;
}

#footer .tz_tweet_widget ul li > a { color: #555; }

.tz_tweet_widget ul li > a:hover {
    background-color: transparent;
    color: #222;
}

.tz_tweet_widget ul li span a { 
    border-bottom: 1px dotted #222;
    color: #222;
}

#footer .tz_tweet_widget ul li span a { 
    border-color: #fff;
    color: #fff; 
}

.tz_tweet_widget ul li span a:hover { border-bottom: none; }

#footer .tz_tweet_widget ul li span a:hover { color: #222; }

a.twitter-link {
    padding: 2px 4px;
    margin: -2px -4px;
}

#footer .twitter-link { color: #fff; }

#footer .twitter-link:hover { color: #222; }

/* Flickr Widget ------------------------------------------*/

.tz_flickr_widget { padding-right: 0; }

.tz_flickr_widget .widget-title { margin-bottom: 10px; }

.tz_flickr_widget > div {
    padding-right: 10px;
    margin-right: -20px;
}

.flickr_badge_image {
	float: left;
	margin: 0 17px 17px 0;
	height: 40px;
	width: 40px;
}

.flickr_badge_image a:hover { background-color: transparent; }

.flickr_badge_image img {
	background: #fff;
	border: 3px solid #ffd62c;
    height: 40px;
	width: 40px;
}

.flickr_badge_image img:hover { border-color: #222; }

#footer .flickr_badge_image img:hover { border-color: #fff; }

/* Video Widget ------------------------------------------*/

.tz_video { margin-bottom: 20px; }

/* Custom Recent Portfolio/Work Widget -------------------*/
/* see Portfolio Content styles for rules */

.tz-recent-portfolios-widget li { margin: 0 0 20px 0; }

.tz_recent_portfolios_widget { margin-bottom: 10px!important; }

/* Custom Blog Widget ------------------------------------*/

.tz-blog-widget li { 
    padding-left: 60px;
    position: relative; 
}

.tz-blog-widget .entry-title { line-height: 21px; }

.tz-blog-widget .entry-title a { 
    border-bottom: 1px dotted #222; 
    font-size: 13px;
}

.tz-blog-widget .entry-title a:hover { 
    background-color: #ffd62c; 
    border-bottom: none;
    color: #222;
}

.tz-blog-widget .entry-meta {
    left: 0;
    top: 11px;
}

#footer .tz-blog-widget .entry-title a { 
    border-bottom: 1px dotted #656565; 
    color: #fff;
}

#footer .tz-blog-widget .entry-title a:hover { 
    background-color: #222;
    color: #ffd62c; 
}

#footer .tz-blog-widget .entry-meta a:hover span.post-format { 
    background-color: #fff;
    background-position: 0 -68px;
}

/*-----------------------------------------------------------------------------------*/
/*	12.	Shortcode Styles
/*-----------------------------------------------------------------------------------*/

/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

/* Buttons ---------------------------------------*/

a.button {
	height: 20px;
	display: inline-block;
	margin: 0 5px 20px 5px;
	text-decoration: none;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px 0 10px;

}

a.button.large {
    font-size: 13px;
    height: 18px;
    line-height: 6px;
    margin-left: 0;
    padding: 11px 9px 0;
}

a:hover.button { background-position: 0 -28px; }
a:hover.button.large { background-position: 0 -35px; }

a.button.white {
	background-image: url(images/shortcodes/buttons/button_white.png);
	border: 1px solid #d3d3d3;
	color: #555555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);
}

a.button.large.white { background-image: url(images/shortcodes/buttons/button_white_large.png); }
a:hover.button.white { border: 1px solid #c4c4c4; }

a.button.grey {
	background-image: url(images/shortcodes/buttons/button_grey.png);
	border: 1px solid #b5b5b5;
	color: #555555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.grey { background-image: url(images/shortcodes/buttons/button_grey_large.png); }
a:hover.button.grey { border: 1px solid #989898; }

a.button.red {
    border: 0 solid #DF6F8B;
    color: #FFFFFF;
    margin-bottom: 0;
    padding-right: 42px;
    display: block;
    text-indent: -19999px; 

}

a.button.large.red {  }
a:hover.button.red { border: 0px solid #c36079; color: black; }

a.button.orange {
	background-image: url(images/shortcodes/buttons/button_orange.png);
	border: 1px solid #f5b74e;
	color: #996633;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.orange { background-image: url(images/shortcodes/buttons/button_orange_large.png); }
a:hover.button.orange { border: 1px solid #d29a3a; }

a.button.green {
	background-image: url(images/shortcodes/buttons/button_green.png);
	border: 1px solid #adc671;
	color: #5d7731;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.green { background-image: url(images/shortcodes/buttons/button_green_large.png); }
a:hover.button.green { border: 1px solid #8bb14d; }

a.button.teal {
	background-image: url(images/shortcodes/buttons/button_teal.png);
	border: 1px solid #90c6c8;
	color: #437b7d;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.teal { background-image: url(images/shortcodes/buttons/button_teal_large.png); }
a:hover.button.teal { border: 1px solid #7db9bb; }

a.button.blue {
	background: #27acd5;
	color: #fff;
}

a.button.large.blue { background-image: none; }
a:hover.button.blue { border: none; color: black; }

a.button.navy {
	background-image: url(images/shortcodes/buttons/button_navy.png);
	border: 1px solid #a2afb8;
	color: #515f6a;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.navy { background-image: url(images/shortcodes/buttons/button_navy_large.png); }
a:hover.button.navy { border: 1px solid #8996a0; }

a.button.purple {
	background-image: url(images/shortcodes/buttons/button_purple.png);
	border: 1px solid #bc9db9;
	color: #7b5777;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.purple { background-image: url(images/shortcodes/buttons/button_purple_large.png); }
a:hover.button.purple { border: 1px solid #a482a0; }

a.button.black {
	background-image: url(images/shortcodes/buttons/button_black.png);
	border: 1px solid #4c4c4c;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
}

a.button.large.black { background-image: url(images/shortcodes/buttons/button_black_large.png); }
a:hover.button.black { border: 1px solid #2c2c2c; }

/* Alerts -----------------------------------*/

.alert {
    padding: 12px 5% 12px 5%;
    font-family: 'TradeGothicLTStd-BdCn20';
    font-style: italic;
    text-align: center;
    margin: 0 0 20px 0;
}

.alert.white {
    background: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #444444;
}

.alert.red {
    background: #FFD7D8;
    border-top: 1px solid #f9bac7;
    border-bottom: 1px solid #f9bac7;
    color: #d54c4c;
}

.alert.orange {
    background: #FFCBA8;
    border-top: 1px solid #efd1b1;
    border-bottom: 1px solid #efd1b1;
    color: #cc6600;
}

.alert.green {
    background: #D5FFCA;
    border-top: 1px solid #cadba7;
    border-bottom: 1px solid #cadba7;
    color: #5f8b33;
}

/* Tabs -------------------------------------*/

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.tabs {
	margin: 0 0 20px 0;
}

.tabs ul.nav {
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}

.tabs ul.nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0;
	z-index: 10;
}

.tabs ul.nav li a {
	border: 1px solid #EFEFEF;
	border-bottom: none;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 24px;
	background: #FBFBFB;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.tabs ul.nav li.ui-tabs-selected a {
	height: 25px;
	background: #fff;
}

.tabs .tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #EFEFEF;
}

/* Toggle -----------------------------------*/

.toggle { margin: 0 0 20px 0; }

.toggle h4 {
	font-size: 12px;
	padding: 10px; 
	background: #FBFBFB;
	border: 1px solid #EFEFEF;
	cursor: pointer;
}

.toggle-inner {
	padding: 10px;
	background: #fff;
	border: 1px solid #EFEFEF;
	border-top: none;
}

.toggle .ui-icon {
	background: #F00;
	width: 10px;
	height: 10px;
	float: left;
	margin: 3px 10px 0 0;
}

.toggle .ui-icon {
    background: url(images/shortcodes/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(images/shortcodes/toggles/toggle-open.png) no-repeat; }


/*-----------------------------------------------------------------------------------*/
/*	13.	Isotope Stylings
/*-----------------------------------------------------------------------------------*/

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    transition-property:         transform, opacity;
}

/* disabling Isotope CSS3 transitions ----------------------------*/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

/*-----------------------------------------------------------------------------------*/

.thumbnail-show {
	float: left;
	padding-bottom:11px;
}

.thumbnail-show a { 
	border: none !important;
}

.div-show {
	float: left;
	width: 280px;
	margin: 0 38px 3px 0 !important;
	padding: 10px;
	border-bottom: none !important;
	height: 462px;
}


.listdado-shows-mayor {
	float: left;
	width: 944px;
}

.listado-shows {
	margin-top: 15px;
	float: left;
	width: 954px;
}

.fecha-show {
	float: left;
	width: 100%;
	padding-left: 1px;
}


.fecha-show p {
    color: #3D3D3F;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.autor-show {
	float: left;
	width: 100%;
}

.autor-show p {
	color: #868889;
	font-size: 14px;
	margin-bottom: 2px;
}

.prensa {
    float: left;
    height: 45px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 1px;
    width: 100%;
}

.prensa p {
	font-family: 'TradeGothicLTStd-BdCn20';
	margin-bottom: 2px;
	font-size: 14px;
}

.rating {
	float: left;
	margin-right: 5px;
	padding-left: 1px;
}

.rating p {
	color: #E3001B;
	display: none;
}

.rating-medio{
	float: left;
	width: 68%;
	margin-bottom: 10px;
	padding-left: 1px;

}

.rating-medio p {
    color: #3c3c3e;
    font-family: 'TradeGothicLTStd-BdCn20';
    font-size: 13px;
    padding-top: 1px;
}

.boton-compra {
    background: none repeat scroll 0 0 #E31919;
    float: left;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-top: 3px;
    width: 95px;
    background-image: url(images/arrow.png);
    background-repeat: no-repeat;
    background-position: 69px 6px;
}


.boton-compra a {
	color: white;
	border-bottom: none !important;
}

.boton-compra a:hover {
	color: black;
	border-bottom: none !important;
	background: none !important;
}

.boton-info {
    background-image: url(images/masinfo.png);
	background-repeat: no-repeat;
    float: left;
    height: 29px;
    width: 114px;
    margin-left: 2px;
}

.boton-info-red {
    background: #CB0022;
    float: left;
    height: 29px;
    width: 115px;
    margin-left: 2px;
    text-align: center;
}


.boton-info a {
	color: white;
	border-bottom: none !important;
	display: block;
	text-indent: -19999px;
	border: none !important;
}

.boton-info-red a, .type-actividad .boton-info-red a {
  border: medium none !important;
  color: white;
  display: block;
  font-weight: bold;
  line-height: 29px;
  text-decoration: none;
  text-transform: lowercase;
}

.boton-info a:hover {
	color: black;
	border-bottom: none !important;
	background: none !important;
}


.prox-eventos {
	float: left;
	width: 630px;
}

.prox-eventos li {
	float: left;
	width: 100%;
	list-style: none;	
}

.thumb-widget {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.when {
	float: left;
	width: 100%;
}

.fecha-show-widget {
	float: left;
	width: 280px;
}

.fecha-show-widget a {
	font-size: 16px;
	line-height: 22px;
	color: #58585a !important;
	border-bottom: none;
	font-weight: bold;
}

.fecha-show-widget a:hover {
	color: black !important;
	background: none !important;
	font-weight: bold;
	border-bottom: 1px grey dotted;

}

.fecha-show-widget p {
	color: #9CCFE2;
    font-size: 15px;
    margin-bottom: 13px;
}

.contenedor-widget {
	float: left;
	width: 73%;
	background: #f9f9f9;
	padding: 11px 4px 4px 13px;
	height: 87px;
}

.titulo-show-widget {
	width: 200px;
}


.titulo-show-widget a {
	font-size: 14px;
	font-weight: bold;
}

.boton-compra-widget {
	float: right;
	margin-top: 96px;
	margin-right: 18px;
}

.boton-compra-widget p {
	background: #e3001b;
	width: 110px;
}

.boton-compra-widget a {
	color: white;
	padding: 2px 8px 2px 8px;
	border-bottom: none !important;
}

.boton-compra-widget a:hover {
	color: black;
	padding: 2px 8px 2px 8px;
	border-bottom: none !important;
	background: none !important;
}

.fecha-info {
	height: 122px;
	float: left;
	background: #f3f3f3 ;
	padding: 5px 0 5px 10px;
	width: 74%;
}

.prox-eventos-title h3 {
	font-size: 20px;
	color: #59595b;
	margin-bottom: 25px;

}

.tribe-events-nav-under {
	border-bottom: 1px grey dotted;
	width: 917px;
}

.events-widget {
	float: left;
	margin-left: 15px;
	width: 256px;
	padding: 10px 8px;
	padding-bottom: 0px;
}

.widget-title2 {
	font-size: 16px;
}

.useful_banner_manager_widget {
	margin-bottom: 12px !important;
}

.home-content {
    /*border-top: 1px solid #F6F6F6;*/
    clear: both;
    display: inline;
    float: left;
    margin-bottom: 14px;
    padding-left: 0;
    padding-top: 25px;
	margin-top: -15px;
    width: 100%;
}

.home-content h3 {
	font-size: 20px;
	line-height: 26px;
	font-family: 300 13px/1.5 'TradeGothicLTStd-BdCn20';
	text-align: justify;
}

.shows-home {
    float: left;
    width: 104%;
    padding-top: 20px;
}

.div-show2 {
    border-bottom: medium none !important;
    float: left;
    margin: 0 !important;
    padding-left: 0;
    padding-right: 26px;
    width: 293px;
}

h2.show-home{
color: #000!important;
    font-size: 17px;
    font-weight: bold;
    line-height: 1em;
    margin: 11px 0 4px;
    padding: 0;
    color: #3d3d3f;
    font-family: 'TradeGothicLTStd-BdCn20';
    margin-bottom: 9px;
    padding-left: 1px;
}

.show-home a{
color: #000!important;
    font-size: 17px;
    font-weight: bold;
    line-height: 1em;
    padding: 0;
    color: #3d3c3f;
    font-family: 'TradeGothicLTStd-BdCn20';
    border: none !important;	
}

.show-home a:hover{
	color:#000!important;
	text-decoration:underline !important;
}

.home-widgets p {
	margin-bottom: 0px;
	font-size: 16px;
}

.home-widgets {
  background: none repeat scroll 0 0 #F1EBFC;
  border-bottom: medium none;
  border-top: medium none;
  float: left;
  margin-left: 0;
  padding: 20px;
  xwidth: 100%;
}

.home-widgets ul {
    font-size: 13px;
    line-height: 17px;
    list-style: disc outside none;
    padding-left: 11px;
    padding-right: 10px;
    padding-top: 9px;
}

.home-widgets li {
	padding-bottom: 9px;
}

.home-widgets h2 {
	font-size: 17px;
	color: #3d3d3f;
}

.home-widgets #calendar-4 {
    float: left;
    xpadding-left: 12px;
    padding-right: 0;
    width: 200px;
}

.home-widgets #useful-banner-manager-banners-5 {
	float: left;
	width: 215px;
	margin-right: 12px;
}

.home-widgets #text-4 {
  border-right: 1px solid #EDEDED;
  float: left;
  height: 440px;
  padding-left: 20px;
  padding-right: 20px;
  width: 220px;
}

.home-widgets #social-widget-2 {
	float: left;
	width: 215px;
	border-left: 1px dotted #b1b3b2;
	padding-left: 14px;
}


.home-widgets #text-3 {
    border-right: 1px solid #EDEDED;
    float: left;
    font-size: 13px;
    height: 440px;
    xpadding-left: 14px;
    width: 200px;
}
.home-widgets #text-3 ul  {
margin: 0px; padding: 0px;
}

#text-5 {
    float: left;
    padding-right: 20px;
    width: 210px;
}

#swboc-5 p {
	font-size: 14px;
}

.menu-categorias {
    background: none repeat scroll 0 0 #000;
    background-repeat: no-repeat;
    background-position: 898px 16px;
    border-spacing: 20px;
    float: left;
    height: 28px;
    
    width: 100%;
}

.menu-categorias ul {
	list-style: none;
	margin-left: 0px !important;
}

.menu-categorias li {
	display: inline;
	position: relative;
	padding-left: 1px;
	padding-right: 1px;
	border-right: 1px solid #fff;
	margin-top:5px;
}
	
#menu-menu-categorias li.item-uno {
	padding-left: 0px !important;
}

.menu-categorias a {
	color: #fff;
	font-weight: bold;
	font: 600 15px 'TradeGothicLTStd-BdCn20';
}

.menu-categorias a:hover {
	color: #58585a;
	font-weight: bold;
	font: 600 15px 'TradeGothicLTStd-BdCn20';
}


.menu-categorias-cartelera {
    background: none repeat scroll 0 0 #000;
    background-repeat: no-repeat;
    background-position: 898px 16px;
    border-spacing: 20px;
    float: left;
    height: 28px;
    width: 100%;
}

.menu-categorias-cartelera ul {
	list-style: none;
	margin-left: 0px !important;
}

.menu-categorias-cartelera li {
	display: inline;
	position: relative;
	padding-left: 1px;
	padding-right: 1px;
	border-right: 1px solid #fff;
    margin-top:5px;
}
	
#menu-menu-categorias-cartelera li.item-uno {
	padding-left: 0px !important;
}

.menu-categorias-cartelera a {
	color: #fff;
	font-weight: bold;
	font: 600 15px 'TradeGothicLTStd-BdCn20';
}

.menu-categorias-cartelera a:hover {
	color: #fff;
	font-weight: bold;
	font: 600 15px 'TradeGothicLTStd-BdCn20';
}

.border-categorias {
    /*border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;*/
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}

.border-categorias-home {
    /*border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;*/
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 41.3%;
   
}
.home-servicios {
	float: left;
	margin-top: 20px;
	width: 97%;
	padding-left: 5px;
}

.home-servicios h3 {
	color: #58585a;
	font-family: 'TradeGothicLTStd-BdCn20';

}

.home-servicios p {
	color: #58585a;
	font-size: 13px;
	font-family: 'TradeGothicLTStd-BdCn20';
	margin-bottom: 6px !important;
	line-height: 16px;
}

.tribe-events-event {
	float: left;
	
}

.border-top {
    border-top: 1px solid #F6F6F6;
    clear: both;
    display: inline;
    float: left;
    margin-bottom: 11px;
    margin-left: 7px;
    padding-left: 0;
    padding-top: 8px;
    width: 98%;
}

#content-single {
	float: left;
    margin-top: 23px;
    padding-right: 8px;
    width: 944px;
}

.destacado-left {
    float: left;
    padding-right: 25px;
    width: 363px;
}

.destacado-right {
	float: right;
    margin-right:10px;
     width: 543px;
	overflow: hidden;

}
.destacado-right iframe
{
	/*width:456px !important;
	height:267px !important;*/
}
.destacado-right img.alignnone {
	margin-top: 23px;
  /*  width:456px !important;
    height:267px !important;*/
}

.destacado-title {
	float: left;
	width: 100%;
}

.destacado-title h1 {
    color: #4d4d4d;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
    margin-top:12px
}

.prensa-show {
    padding-bottom:12px;
	width: 100%;
	float: left;
}

.prensa-show p {
	font-size: 18px;
	margin-bottom: 0px;
	font-family: 'TradeGothicLTStd-BdCn20';
    color:#868889;
    font-style:italic;
}

.rating-show {
	float: left;
	margin-right: 5px;
	margin-top:-12px;
	color: #fbb03b;
	font-size: 18px;
}

.sala-show p
{
    border-top:1px solid #E6E6E6;
    clear:both;
    font-size:16px;
    margin-top:20px;
    padding-top:12px;
    color:#868889;
    margin-bottom:0px;
    font-weight:100;
}

.sala-show 
{
    margin-bottom:12px;
}

.texto_aviso
{
    font-size:16px;
    font-weight:100;
    clear:both;
    color:#868889;
}

.rating-show p {
	margin-bottom: 2px;
}

.rating-medio-show {
	font-size: 17px;
}

.fecha-show-show {
    clear:both;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #E6E6E6;
    color: #868889;
    font-size: 16px;
    margin-bottom:20px; 
}

.fecha-show-show2 {
    clear:both;
    border-top: 1px solid #f2f2f2; 
    color: #868889;
    font-size: 16px;
    margin-bottom:12px;     
}

.fecha-show-show2 p {
    padding-top: 8px;
    margin-bottom:0px;	
}

.autor-show-show2 h4 {
	float: left;
	padding-right: 7px;
	font-weight: normal;
	font: 300 14px 'TradeGothicLTStd-BdCn20';
	color: #8f8e89;
	padding-left: 1px;
}

.fecha-show-show p {
     padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom:0px;	
}

.autor-show-show h4 {
	float: left;
	padding-right: 7px;
	font-weight: normal;
	font: 300 14px 'TradeGothicLTStd-BdCn20';
	color: #8f8e89;
	padding-left: 1px;
}

.summary-show {
    clear: both;
    float: left;
    min-height: 340px;
    padding-right: 10px;
    width: 620px;
    margin-top: 0px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;  
}

.single-event
{
    float:left;
}

.extracto-show {
	border-top: 1px solid #E6E6E6;
	padding-top: 11px;
	float: left;
    margin-bottom:20px;
}

.extracto-show p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 8px;
}

.precio-show {
	background-image: url(images/fondoazul.png);
	background-repeat: no-repeat;
	text-align:center;
    color: white;
    float: left;
    font-weight: bold;
    margin-right: 6px;
    padding-bottom: 5px;
	height: 20px;
    padding-top: 5px;
    width: 182px;
}

.comprar-show,
.comprar-show-green  {
    display: block;
    float: left;
    height: 29px;
    text-indent: -9999px;
    width: 114px;
}

.comprar-show a,
.comprar-show-green a {
	border: none !important;
}

.comprar-show a {
    color: white;
    display: block;
    font-size: 21px;
    line-height: 22px;
    text-indent: -2000000px;
    background-image: url("images/comprar.png");
    background-repeat: no-repeat;
    height: 29px;
}

.comprar-show-green a {
    color: white;
    display: block;
    font-size: 21px;
    line-height: 22px;
    text-indent: -2000000px;
    background-image: url("images/comprar-verde.png");
    background-repeat: no-repeat;
    height: 29px;
}

/*.comprar-show-new a
{
    display:none;
}*/

.comprar-show-new
{
    height:50px;
    margin-bottom:20px;
}

/*.comprar-show-new-background a
{
    display:none;
}*/

.comprar-show-new-background {
  max-width: 270px;
  height: 40px;
  margin-left: 0px;
  background-color: #dcdcdc;
  font-family: 'TradeGothicLTStd-BdCn20';
  font-weight: 100;
  letter-spacing: 0.7px;
  font-size: 18px;
  clear:both;
  background-repeat: no-repeat;
  background-position: -30px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom:20px;
  color: #4b4d4c;
}


hr{
    border: 0;
    height: 1px;
    background-color:#E6E6E6;
    margin-bottom:40px;
}

.comprar-show-new a,
.comprar-show-new-green a {
	border: none !important;
}
.comprar-show-new a,
.comprar-show-new-background a{
    font-weight: 500;
	letter-spacing: 0.7px;
	font-size: 13px;
    color: #fff !important;     
	text-decoration: none;
	margin: 3px 4px 0 0px;
	padding: 7px 30px 8px 30px;
	float: right;
	background-color: #39B54A;
	border-radius: 4px; 
    -moz-border-radius: 4px; 
	-webkit-border-radius: 4px ; 
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.comprar-show-a{
    background-color: #000 !important;
}

.button-wrap{
    width: 77%;
    /*position: fixed;*/
    /*z-index: 9999;*/
    left: 0px;
    clear: both;
    /*bottom: 200px;*/
    margin-bottom: 5%;
}

.bottom-button {
	width: 550px;
	height: 40px;
	margin: 0 auto;
	background-color: #dcdcdc;
	font-family: 'TradeGothicLTStd-BdCn20';
	font-weight: 100;
	letter-spacing: 0.7px;
	font-size: 18px;
    background-image: url('/wp-content/themes/teatroscanal/images/fondo-button-arrow.png');
	background-repeat: no-repeat;
    background-position: -30px 0;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px  
}

.compra {
	color: #fff;
	padding-left:23px;
	margin: 7px 0 0 0px;
	display: inline-block;
}

.precio {
	color: #4b4d4c;
	margin: 7px 0 0 98px;
	display: inline-block;
}

.boton-comprar {
	font-weight: 500;
	letter-spacing: 0.7px;
	 font-size: 13px;
	color: #fff;
	text-decoration: none;
	margin: 4px 4px 0 0px;
    padding: 7px 20px 7px 20px;
	float: right;
	background-color: #39B54A;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px ; 
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.boton-comprar-black{
    font-weight: 500;
    letter-spacing: 0.7px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	margin: 4px 4px 0 0px;
    padding: 7px 20px 7px 20px;
	float: right;
	background-color: #000;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px ; 
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;    
}
            
.comprar-show-new a:hover,
.comprar-show-background-new a:hover,
.boton-comprar-new:hover{
	/*background-color: #25acd4;*/
}

.boton-adicional {
	float: left;
	width: 20px;
}

.autor-show-show {
    float: left;
    margin-bottom: 0px;
    width: 100%;
}

.autor-show-show p{
    color:#868889;
    font-size:20px;
    font-weight:lighter;
}

.social-show {
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #F1F1F1;
    clear: both;
    float: left;
    padding-bottom: 9px;
    padding-top: 9px;
    position: relative;
    width: 626px;
    z-index: 0;
    margin-bottom: 15px;
}

.single-info {
	float: left;
	width: 98%;
	margin-top: 15px;
}

.botones-show {
	float: left;
	display: block;
	clear: both;
	margin-top: 14px;
}

.events-widget-single {
    float: right;
    margin-top: 6px;
    min-height: 340px;
    padding: 10px 8px 0;
    width: 284px;
}

.new-widget-width{
    width: 269px;
}

.thumbnail-widget {
	float: left;
	margin-right: 18px;
}

.fecha-widget {
    border-right: 1px dotted #B1B3B2;
    color: #4C4C4E;
    float: left;
    font-size: 27px;
    line-height: 30px;
    width: 62px;
}

.extracto-widget {
    float: left;
    font-size: 15px;
    line-height: 19px;
    margin-left: 13px;
    margin-top: 0px;
    width: 96px;
    letter-spacing: -1px;
}

.widget-home ul {
	margin-left: 0px !important;
}

.contenedor-widget-shows {
    border-bottom: 1px dotted #B1B3B2;
    float: left;
    height: 76px;
    padding-top: 14px;
}

.events-widget-single h2 {
	color: #3d3c3f;
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}

.comentarios {
	margin-top: 30px;
	float: left;
}

.comentarios h2 {
	font-size: 20px;
	color: #B1B3B2;
	margin-top: 1px;
}
.reparto {
	float: left;
	width: 210px;
	margin-right: 10px;
}

.promo {
	float: left;
}

.dotted {
    border-bottom: 1px solid #F5F5F5;
    float: left;
    width: 100%;
    margin-top: 23px;
}

.contenido {
    clear: both;
    display: block;
    float: left;
    margin-top: 20px;
    width: 100%;
    padding-bottom: 16px;
}

.contenido-full {
    clear: both;
    display: block;
    float: left;
    margin-top: 20px;
    width: 98%;
    margin-left: 9px;
    padding-bottom: 16px;
}

.contenido h1 {
	padding-bottom: 30px;
}

.more-shows {
	float: right;
	width: 294px;
	font-size: 20px;
	margin-bottom: 10px;
}

.shows-home h3 {
	color: #59595B;
    font-size: 20px;
    margin-left: 12px;
}

.breadcrumbs {
	float: left;
	margin-top: 20px;
	width: 92%;
    font-size:14px;
    color:#4d4d4d;
}

.breadcrumbs a {
	color: #25acd4;
}

.breadcrumbs a:hover{
    color: #25acd4 !important;
    text-decoration: underline;
}

h6.link-table-mini a {
	background: none;
}

.edit-post {
	float: left;
	font-size: 15px;
}

.arrow {
	float: left;
	clear: both;
	position: absolute;
}
.arrow a {
    background-image: url("http://www.teatroscanal.com/wp-content/themes/teatroscanal/tabs/arrow.png");
    background-repeat: no-repeat;
    float: left;
    margin-left: 12px;
    margin-top: 31px;
    position: absolute;
    width: 38px;
    z-index: 99999999;
}

a#related {
	margin-right: 10px;
	font-size: 15px;
}

li#related {
    background: none repeat scroll 0 0 #F9F9F9;
    height: 50px;
    list-style: none outside none;
    overflow: hidden;
    padding: 9px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F9F9F9;
    background-image: url("images/shortcodes/arrow-blue.png") !important;
    background-origin: padding-box;
    background-position: 234px 48px !important;
    background-repeat: no-repeat !important;
    border-top: 1px solid #f0f0f0;
}

li#related:hover {
	background: #26abd4;
	color: white !important;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("images/shortcodes/arrow.png") !important;
    background-origin: padding-box;
    background-position: 234px 48px !important;
}

ul#related {
	margin-top: 18px;
	font-size: 12px;
	line-height: 17px;
}

.pic-related {
	float: left;
	width: 55px;
}
	
.extracto-related {
    float: left;
    height: 53px;
    overflow: hidden;
    padding-left: 3px;
    width: 188px;
}

/*navigation menu */

#nav {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	z-index:1;
	float: left;
}

#nav, #nav ul {
	height: 20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:100%;
}

#nav a, #nav a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:medium none;
	display:block;
	text-decoration:none;
}

#nav li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#nav a, #nav a:visited {
	display:block;
	padding:0 10px;
}

#nav a:hover, #nav a:active, .current_page_item a, #home .on {
	text-decoration:underline !important;

}

#nav li ul {
	height:auto;
	left:-999em;
	line-height:30px;
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	padding: 3px 12px;
	z-index: 9999;
}

#nav li li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	width:220px;
	border: none;
	background: none;
}

#nav li li a, #nav li li a:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	font-size:12px !important;
	font-weight:normal;
	line-height: 17px !important;
	padding: 0px;
	color: #B2B2B6 !important;
}

#nav li li a:hover, #nav li li a:active {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
}

.five_col {
    float: left;
    margin-right: 36px;
    position: relative;
    width: 157px;
}

.text-entrada {
    float: left;
    margin-right: 30px;
    width: 359px;
}

.boxes {
    float: left;
    margin-top: 40px;
    width: 101%;
}

.boxes h3 {
	padding-bottom: 10px;
}

.foto-head {
	/*float: left;*/
	margin-bottom: 20px;
}

.contenido-pagina {
	float: left;
	width: 620px;
}

.contenido-pagina h3 {
	margin-bottom: 7px;
	color: #4C4C4E;
}


.sidebar-visitenos {
    float: left;
    margin-left: 43px;
    width: 269px;
}

.sidebar-visitenos .current_page_item a {
	font-weight: 500;
	color: white;
	
}

.menu-visitenos-container a {
	color: white;
}

.menu-visitenos-container .current-page-parent {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 15px;
}

ul.sub-menu  {
	margin-top: 8px;
	border-right: none !important;
}

ul.sub-menu a   {
	color: #58585A !important;
	font-size: 14px !important;
	background: none !important;
	text-decoration: none !important;
	font-weight: normal;
}

.sub-menu li {
	background: #F9F9F9;
	padding: 8px;
	font-size: 13px;
	background-image: url("images/shortcodes/arrow-black.png") !important;
    background-origin: padding-box;
    background-position: 234px 11px !important;
    background-repeat: no-repeat !important;
    border-bottom: 1px solid #F0F0F0;

}

.sub-menu li:hover {
	background: #000;
	background-image: url("images/shortcodes/arrow.png") !important;
    background-origin: padding-box;
    background-position: 234px 11px !important;
    background-repeat: no-repeat !important;
    color: white;
	text-decoration: underline;
	
}

ul.sub-menu a:hover {
	color: white !important;
}

.social {
    border-top: 0 none;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
}

#menu-visitenos li.main a{
	color: #58585A;
	font-size: 19px;
    background-position: 85px 10px;
  	background-repeat: no-repeat;
  	padding-right: 22px;
  	text-decoration: none;

}

#menu-visitenos li.main a:hover {
}

.three_col p {
	margin-bottom: 6px;
}

.three_col {
	margin-bottom: 23px !important;
    width: 30.6666%;
    float: left;
    margin-right: 37px;
    position: relative;
}

.three_col a {
	color: black;
	font-weight: 500;
	text-decoration: underline;	
}

.three_col a:hover {
	color: #E3001B;
}

.three_col h3 {
	color: #4C4C4E;
}

.contenido a {
	color: black;
	font-weight: 500;
	text-decoration: underline;
}

.contenido a:hover {
	color: #E3001B;
}

.sidebar-visitenos .widget {
	margin-bottom: 10px;
}

#menu-entradas li.main a{
	color: #4C4C4E;
	font-size: 19px;
	background-image: url("http://www.teatroscanal.com/wp-content/themes/teatroscanal/images/arrow.png");
    background-position: 85px 10px;
  	background-repeat: no-repeat;
  	padding-right: 22px;
  	text-decoration: none;

}

#menu-entradas li.main a:hover {
	color: black;
	background-image: url("http://www.teatroscanal.com/wp-content/themes/teatroscanal/images/arrow.png");
	text-decoration: underline;
}

.menu-entradas-container .current-page-parent {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 15px;
}

#menu-teatros-canal li.main a{
	color: #4C4C4E;
	font-size: 19px;
  	padding-right: 22px;
  	text-decoration: none;

}

#menu-cdc li.main a{
	color: #4C4C4E;
	font-size: 19px;
  	padding-right: 22px;
	text-decoration: none;
}

.menu-teatros-canal-container .current-page-parent {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 15px;

}

.otra-info {
	float: left;
    margin-left: 15px;
    margin-top: -10px;
    padding: 10px 8px 0;
    width: 277px;
    margin-bottom: 10px;
}

#toggle-view {
    font: 300 11px/1.5 'TradeGothicLTStd-BdCn20';
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#toggle-view li {
	/*background-image: url(images/shortcodes/arrow-blue.png) !important;*/
	background-repeat: no-repeat !important;
	background-position: 234px 11px !important;
	background: #F2F2F2;
	border-bottom:7px solid #fff;
	position:relative;
	/*cursor:pointer;*/
	
}

#toggle-view  li .panel a
{
	color:#000;
	text-decoration: underline;
}

#toggle-view  li .panel li,
#toggle-view  li .panel li:hover {
	background:#F2F2F2;
	border:none;
	cursor:default;
	margin-bottom: 7px;
    list-style-type: circle;
}

#toggle-view li:hover {
	background: #000;
	/*background-image: url(images/shortcodes/arrow.png) !important;*/
	background-repeat: no-repeat !important;
	background-position: 234px 11px !important;
}

	
#toggle-view h3{
    /*color: #333;*/
	color: #000;
    font-size: 18px;
    font-family:'TradeGothicLTStd-BdCn20';
    font-weight:bold;
    margin: 0;
    padding: 18px;
}

 #toggle-view h3 a{
    color: #000;
    font-size: 16px;
    margin-left: -7px;
    padding: 8px;
}

#toggle-view h3:hover,
#toggle-view h3 a:hover  {
	color: white;
	text-decoration: underline;
}

#toggle-view span {

    color: #CCCCCC;
    font-size: 13px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 30px;
    height: 30px;
    display: none;
    text-indent: -11152px;
}

	
#toggle-view .panel {
	margin-top: 5px;;
	display:block;
	padding-left: 15px;
	background: #F2F2F2;
	padding-bottom: 10px;
	padding-top: 10px;
	cursor:default;
	font-size:14px;
}

.panel p {
	margin-bottom: 0px;
}

.table p {
	margin-bottom: 0px;
}	

.otra-info h2 {
    color: #333;
    font-weight: normal;
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: bold;
}

.otra-info p em{
	font: 300 13px/1.5 'TradeGothicLTStd-BdCn20';
	font-style: normal !important;	
	
}

.banner-home {
   /* border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;*/
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 100%;
}

.banner-patrocinio {
    background: none repeat scroll 0 0 #58585A;
    color: white;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 8px;
    width: 915px;
}

.banner-home img {
	margin: 0;
	padding: 0;	
	padding-right: 10px;
}

.banner-home a {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

.banner-home a:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.servicios-info {
    border-top: 1px solid #EDEDED;
    float: left;
    margin-top: 18px;
    padding-top: 19px;
    width: 100%;
    margin-bottom: 10px;
}

.servicios-info img {
	margin-bottom: 6px;
}

.servicios-info p {
	margin-bottom: 2px;
}

.newsletter {
    background: none repeat scroll 0 0 #E9E9E9;
    float: left;
    height: 46px;
    xmargin-left: 11px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 944px;
}
.newsletter-down {background: none repeat scroll 0 0 #E9E9E9; padding: 3px;}
.newsletter .p {
	padding-left: 20px;
}

.newsletter .enviar {
	border-color: #E9E9E9;
	background-color: #E9E9E9;
}

.recibir {
    color: #505052;
    float: left;
    font-size: 14px;
    padding-left: 9px;
    padding-right: 17px;
    padding-top: 14px;
    font-weight: bold;
}

.privacidad {
    float: left;
    font-size: 11px;
    height: 15px;
    padding-left: 22px;
    padding-top: 19px;
    width: 35%;
}

.cabestan {
	float: left;
}

.privacidad a {
	text-decoration: underline;
}

li.related {
    background: none repeat scroll 0 0 #F9F9F9;
	color: #25acd4;
    float: left;
    height: 60px;
    margin-bottom: 10px;
    padding: 7px;
    width: 264px;
    background-image: url(images/shortcodes/arrow-black.png) !important;
    background-repeat: no-repeat !important;
    background-position: 247px 58px !important;
}

.related a:hover,
li.related:hover {
	background: none repeat scroll 0 0 #000;
	
	color: #fff;
	text-decoration: underline !important;
    background-image: url(images/shortcodes/arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 247px 58px  !important;
}

li.related:hover a {
	color: #fff;
	
}

.related-link {
    background: none repeat scroll 0 0 #F9F9F9;
    float: left;
    font-size: 15px;
    height: 53px;
    line-height: 19px;
    margin-left: 0;
    padding-left: 8px;
    padding-top: 4px;
    width: 63%;
    margin-bottom: 10px;
}

.related-pic {
    border: 2px solid white;
    float: left;
    height: 56px;
    margin-bottom: 10px;
    overflow: hidden;
}

h3.proximamente {
    color: #59595B;
    font-size: 20px;
    margin-left: 0px;
    padding-bottom: 15px;
}

.related-exc {
    float: left;
    font-size: 15px;
	/* color: #25acd4;
    height: 59px;*/
    line-height: 16px;
    padding-left: 10px;
    width: 142px;
}

.related-exc p {
	text-align: left !important;
}

li.error {
	padding-bottom: 5px;

}

li.error a  {
	text-decoration: underline;
	color: blue;
	font-size: 16px;
}

iframe.news {
    float: left;
    margin-top: -3px;
    overflow: hidden;
    border: none !important;
	width: 100%    
}

.iframe {
    overflow: hidden;

}

iframe.news p {
	font-size: 12px !important;
}

iframe.news-down {
	float: left;
	width: 100%;
	height: 124px;
}

.precio-show ul {
	margin-left: 0px;
	margin-bottom: 0px;
}

a.fancybox {
	color: #4b4d4c !important;
    font-size:18px;
    font-weight:lighter;    
    float: left;
    background: none;
    padding:5px 0px 0px 20px;
}

a.fancybox:hover{
	background-color: #dcdcdc;
}

#inline1 li {
	list-style: circle;
}

.cont-news {
	float: left;
}

.cont-news-down {
	background: #F9F9F9;
}

input.enviardown {
    margin-top: 5px;
    width: 96px;
    padding: 0px;
}

input.textdown {
    background: none repeat scroll 0 0 white !important;
    float: left;
    height: 27px;
    margin-top: 10px;
    width: 211px;
}

.privacidad-down a {
	text-decoration: underline;
}

.cat_naranja a {
	border-left: 5px solid #ffa451;
    color: #666666;
	padding-left: 3px;
}

.cat_naranja a.even {
	border-left: 5px solid #e38937;
}

.cat_naranja .boton-info-tool {
    background: #e38937;
}

.cat_verde a {
	border-left: 5px solid #d6d724;
    color: #666666;
	padding-left: 3px;
}

.cat_verde a.even {
	border-left: 5px solid #c1c432;
}

.cat_verde .boton-info-tool {
    background: #c1c432;
}

.cat_rosa a {
	border-left: 5px solid #df7caa;
    color: #666666;
	padding-left: 3px;
}

.cat_rosa a.even {
	border-left: 5px solid #c0618f;
}

.cat_rosa .boton-info-tool {
    background: #c0618f;
}

.cat_dorado a {
	border-left: 5px solid #fbbb00;
    color: #666666;
	padding-left: 3px;
}

.cat_dorado a.even {
	border-left: 5px solid #ffd632;
}
.cat_dorado .boton-info-tool {
    background: #fbbb00;
}

.cat_azul a {
	border-left: 5px solid #000;
    color: #666666;
	padding-left: 3px;
}

.cat_azul a.even {
	border-left: 5px solid #50c7f1;
}

.cat_azul .boton-info-tool {
    background: #000;
}

.type-actividad a {
	border-left: 5px solid #aaa;
    color: #666666;
	padding-left: 3px;
}

.type-actividad a.even {
	border-left: 5px solid #ccc;
}

.type-actividad .boton-info-tool {
    background: #aaa;
}

.boton-info-tool {
    background: none repeat scroll 0 0 #E83630;
    float: left;
    margin-bottom: 10px;
    margin-top: -5px;
    padding: 5px;
    text-align: center;
    width: 255px;
}

.boton-info-tool a {
	border: none !important;
	color: white;
	font-size: 14px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 2px;
	padding-bottom: 2px;
}

.boton-info-tool a:hover {
	text-decoration: underline;
}

.tool-date h5 {
    color: #A7A7A8 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 15px;
}

.tool-date p {
	font-size: 12px;
	font-style: italic;
	color: #A7A7A8;
	margin-top: 9px;
}

.banner-head {
    float: left;
    height: 91px;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-top: 20px;
    overflow: hidden;
    width: 935px;
}

.empty {
	display: block;
    margin-left: 17px;
    margin-top: 10px;	
    float: left;
    margin-bottom: -1em;
}

/* WIDGETS */
.bannertop .widget {float: left; margin-right: 4px; margin-bottom: 0px;}
.bannertop {margin-left: 24px;}
.socialmedia-buttons a {display: block; float: left; width: 40px; height: 40px; overflow: hidden; margin-left: 5px;}
.socialmedia-buttons a img  {width: 40px; height: 80px;-moz-transition: none;-webkit-transition: none;transition: none;}
.socialmedia-buttons a img, .socialmedia-buttons a img.fade:hover {border: 1px solid red; -moz-transition: none;-webkit-transition: none;transition: none;}
.socialmedia-buttons a:hover img {margin-top: -40px;}

/* Big calendar */
#big {xoverflow: hidden;}
#big.tribe-events-calendar td .tribe-events-event {
    color: black;
    line-height: 1.2;
    margin-left: 8px;
    margin-top: 1px;
    padding: 2px !important;
    text-indent: -8px;
    width: 100%;
}
#big.tribe-events-calendar td .tribe-events-event a.titulo {position: absolute; display: block; width: 300px; padding: 5px;}
#big.tribe-events-calendar td .tribe-events-event a.inicio {z-index: 100;}
/*
#big .cat_naranja a {
	border-left: 0px;
  background: #dd6c06;
	padding-left: 3px;
}

#big .cat_verde a {
	border-left: 0px;
  background: #d6d724;
	padding-left: 3px;

}

#big .cat_rosa a {
	border-left: 0px;
  background: #df7caa;
	padding-left: 3px;
}

#big .cat_dorado a {
	border-left: 0px;
  background: #fbbb00;
	padding-left: 3px;

}

#big .cat_azul a {
	border-left: 0px;
  background: #000;
	padding-left: 3px;
}
*/

#big.tribe-events-calendar td {
    border: 1px solid #E9E9E9;
    padding: 5px 5px 30px !important;
     height: auto !important;
}

table#big  .even {background: transparent;}
#big.tribe-events-calendar td .tribe-events-event.daynum {
    color: #A7A7A8;
    font-size: 1.3em;
    padding: 7px !important;
}

#big.tribe-events-calendar th {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E9E9E9;
    color: #A7A7A8;
    height: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    text-align: center;
}

#big.tribe-events-calendar .tribe-events-tooltip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 17px;
    box-shadow: 0 0 3px #AAAAAA;
    color: #333333;
    left: 3px;
    line-height: 1.4;
    padding: 10px 15px;
    position: absolute;
    width: 365px;
    z-index: 1001;
}

#big .tribe-events-tooltip .tribe-events-event-title {
    background-color: transparent;
    color: #666666;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    padding: 0 6px;
}

#big .tribe-events-tooltip .tribe-events-arrow {
    background: url("./images/tooltip-arrow.png") no-repeat scroll 0 bottom transparent;
    bottom: -11px;
    display: block;
    height: 11px;
    left: 20px;
    position: absolute;
    width: 19px;
}

#resultados .hentry, .anteriores .hentry {
    width: 49%;
    float: left;
    padding: 0;
    margin: 0;
    height: 160px;
}

#resultados .thumbnail-show {float: left;}
.anteriores .thumbnail-show {float: left; padding-top: 10px;}
#resultados .contenido {
    border: 1px solid #E9E9E9;
    border-left: 0;
    clear: none;
    height: 118px;
    margin: 0;
    padding: 10px;
    width: 285px;
}

.anteriores .contenido {
    border-left: 0;
    clear: none;
    height: 105px;
    margin: 0;
    padding: 10px;
    width: 385px;
}

#resultados .show-home, .anteriores .show-home {margin-top: 0px;}
#resultados .show-home a, .anteriores .show-home a {color: #3c3c3e; text-decoration: none; font-weight: bold;}
#resultados .comprar-show, #resultados .boton-info, #resultados .boton-info-red {margin-top: 10px;}
#resultados .autor-show p, .anteriores .autor-show p {font-size: 1em;}

#paginacion {clear: both; padding-top: 40px;}
#paginacion .next {float: none;}
#paginacion a, #paginacion .next {
    border: 1px solid #E0E0E0;
    padding: 2px 7px;
    color: #b2b3b5;
    margin: 0 4px;
}

#paginacion span {
    border: 1px solid #E0E0E0;
    padding: 2px 7px;
    background: #b2b3b5;
    color: #fff;
    font-weight: bold;
}

#paginacion .next {text-indent: -10000px; background: #fff url(images/next.png) no-repeat center center;padding: 2px 10px;}
#paginacion .prev {text-indent: -10000px; background: #fff url(images/prev.png) no-repeat center center;padding: 2px 10px;}
#paginacion .hide {display: none;}

.anteriores h3 {color: #59595b; clear: both; padding: 10px 0;}

#searchform {
    background: none repeat scroll 0 0 #E9E9E9;
    clear: both;
    float: right;
    margin-right: 24px;
    padding: 5px 5px 5px 10px;
    width: 917px;
}

#searchform-home {
    background: none repeat scroll 0 0 #E9E9E9;
    clear: both;
    float: right;
    margin-right: 24px;
    padding: 5px 5px 5px 10px;
    width: 553px;
    margin-top: -42px;
}

.calendar {
    float: right;
    width: 26px;
    padding-right: 6px;
    cursor: pointer;
}

#searchform fieldset,
#searchform-home fieldset {margin: 0;}

/* No me montes una escena */
#nomemontesunaescena h2 {
    font-size: 1.1em;
    padding: 0;
    margin: 0;
}

#nomemontesunaescena ul,li {
	list-style-type: none;
}

#nomemontesunaescena li {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
}

#nomemontesunaescena li.last {border: 0;}

#nomemontesunaescena li a, a.linkcal, .servicios-info a {
	color: #000;
}

#nomemontesunaescena li a:hover, a.linkcal:hover,
.servicios-info a:hover {
    text-decoration: underline;
}

#nomemontesunaescena li a {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}

.home-widgets #text-5 ul {
    margin: 0;
    padding: 0 10px 0 10px;
}

#nomemontesunaescena .descripcion {
	padding: 5px 10px 10px 10px;
	font-weight: bold;
}

.privacidad-down {
	font-size: 11px;
	padding-left: 8px;
}

#searchform select,
#searchform-home select {
    border: 1px solid #bbb;
    color: #B1B2B4;
    margin-left: 10px;
    padding: 4px 3px 4px 1px;
    font-family: 'TradeGothicLTStd-BdCn20';
}

#searchform input,
#searchform-home input {
    color: #b1b2b4;
    background: #fff;
    border: 0;
    margin: 0;
    padding: 2px 10px;
}

#searchform span,
#searchform-home span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    padding: 5px 0;
}

#searchform .lupa,
#searchform-home .lupa {
    background: url("images/lupa.png") no-repeat scroll right center #FFFFFF;
    border: 0 none;
    padding: 0;
    text-indent: -100000px;
    width: 20px;
}

.historico li {font-size: 1.4em; margin: 10px;}
.historico {padding-top: 20px;}
.grid {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px outset #666666;
    display: block;
    margin-left: -190px;
    padding: 3px;
    position: absolute;
}

.grid a {display: block; display: block; width: 171px; height: 33px; text-indent: -10000px; margin-bottom: 1px;}
.grid .modifica {background: url(images/reorganizar-eventos.gif) no-repeat;}
.grid .cancela {display: none;background: url(images/cancelar-cambios.gif) no-repeat;}
.grid .guarda {display: none;background: url(images/guardar-cambios.gif) no-repeat;}
.shows-home.ui-sortable > div.tribe_events {cursor: pointer;   cursor:hand;
    cursor:grab;
    cursor:-moz-grab;
    cursor:-webkit-grab;

}

.shows-home.ui-sortable > div.ui-sortable-helper {
    background: #eee;
    background: rgba(220, 220, 220, 0.7);
    cursor: move;
    cursor:grabbing;
    cursor:-moz-grabbing;
    cursor:-webkit-grabbing;
}

.events_calendar_widget h2 {display: none;}

#calendar-4 {
    display: none;
    position: absolute;
    width: 930px;
   /* top: 218px;*/
    z-index: 99
}

#calendar-4 .tribe-events-widget-nav {
    background: none repeat scroll 0 0  #4d4d4d;
    margin: 0;
    padding: 5px 0;
}

#calendar-4 #tribe-mini-ajax-month {color: #fff; font-size: 16px;}
#calendar-4 .tribe-events-widget-nav a.prev-month:before {
    color: #FFFFFF;
    content: "◄";
    font-size: 0.8em;
    padding-left: 4px;
}

#calendar-4 .tribe-events-widget-nav a.prev-month {background: transparent; padding-top: 5px;}
#calendar-4 .tribe-events-widget-nav a.prev-month span {display: none;}
#calendar-4 .tribe-events-widget-nav a.next-month:before {
    color: #FFFFFF;
    content: "►";
    font-size: 0.8em;
    padding-right: 4px;
}
#calendar-4 .tribe-events-widget-nav a.next-month {background: transparent;padding-top: 5px;}
#calendar-4 .tribe-events-widget-nav a.next-month span {display: none;}
#calendar-4 table.tribe-events-calendar {margin-top: 0px !important;}
#calendar-4 .tribe-events-calendar-widget th {background: #fff; color: #999999;}
#calendar-4 table.tribe-events-calendar, #calendar-4 .tribe-events-calendar td {border: 1px solid #999; background: #fff;}
#calendar-4 .tribe-events-calendar .daynum {background: transparent;} 
#text-7 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    float: left;
    margin-bottom: 20px;
    padding: 15px 10px;
    width: 178px;
}

#text-7 .descripcion {font-size: 0.85em;}
#menu-menu-categorias li.last {
    border-right: 0px;
}

#menu-menu-categorias li.last {
    border-right: 0px;
}

.alternativas_contenedor .contenido {
    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    padding-bottom: 16px;
    width: 100%;
    clear: none;
}

.alternativas_contenedor .thumbnail-show {
    padding-right: 10px;
}

.alternativas_contenedor .comprar-show {clear: both;}
.alternativas_contenedor iframe {
    clear: both;
    height: 55px;
    width: 100%;
}

#gforms_confirmation_message {
    color: #009E00;
    font-weight: bold;
}

/* Actualizacion WP */
#tribe-events-content-calendar #tribe-events-calendar-header {height: auto;}
#tribe-events-content-calendar .tribe-events-month-nav {position: relative;}
table#big.tribe-events-calendar, .tribe-events-calendar td {border: 0;}
#big.tribe-events-calendar td.tribe-events-present .daynum, #big.tribe-events-calendar td.tribe-events-present .daynum > a,
#small.tribe-events-calendar td.tribe-events-present .daynum, #small.tribe-events-calendar td.tribe-events-present .daynum > a {background: transparent;}
#big.tribe-events-calendar .daynum, #big.tribe-events-calendar .daynum a {background: transparent;}
xtable#small.tribe-events-calendar-widget {width: 96%;}
#small.tribe-events-calendar-widget .daynum, #small.tribe-events-calendar-widget td a, #small.tribe-events-calendar .daynum, #small.tribe-events-calendar .daynum a {
    font-size: 14px;
}
#small.tribe-events-calendar td.tribe-events-present .daynum, #small.tribe-events-calendar td.tribe-events-present .daynum > a {color: #E3001B;}
#primary-nav ul li.comprueba > a {
    background: none repeat scroll 0 0 #B1B3B4;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    line-height: 17px;
    margin-top: -10px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 87px;
}

#primary-nav ul li.comprueba {
    width: 104px;
}

/********FORMULARIO DE SUSCRIPCIÓN*****/
.textentradas
{
	font-size:12px;
	color:#747475;
	font-weight: normal;
}

input.apuntar
{
	width: 75px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	margin-left:12px;
}

input.suscprtext {
    background: none repeat scroll 0 0 white !important;
    float: left;
    height: 25px;
    width: 250px;
    padding-left:28px;
    font-family: Arial;
}

.textcheck
{
    font-size:11px;
	color:#747475;
	font-weight: normal;
	margin-top:8px;
	font-family: Arial;
}

.check
{
    padding-top:5px;
	width:15px;
	float:left;
}

.textcheck a
{
    text-decoration: underline;
}

.news2
{
    width: 100%;
    height: auto;
}

#twitter-globalin iframe
{
    margin-top:5px;	
}

.fa{
    float:right;
    color:#000;
}

 /*tabs*/
.tab-container{float:left;clear:both; width:100%;}
.etabs { margin: 0; padding: 0; float:left;clear:both;}
.tab { display: inline-block; zoom:1; *display:inline; background: #ccc;  border-bottom: none; padding:0px;  float: left;
margin: 0px;
border-right: 4px solid #fff; }
.tab a {  line-height: 2em; display: block; padding: 0 10px; outline: none; color:#333 !important; text-decoration: none;font-size:16px; font-family: 'TradeGothicLTStd-BdCn20' !important;}
.tab a:hover { text-decoration: none; }
.tab a:link { color: #58585a; font-size: 16px !important; font-weight: bold; }
.tab a:visited { color: #667; }

.tab.active {  background-color: #999; border-bottom: 1px solid #fff; color: white; }
 
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.tab-container .tab-content { background: #F2F2F2; float: left; color:#868889;
clear: both; width:96%; padding:2%;  font-size: 15px;  font-family: 'TradeGothicLTStd-BdCn20';  font-weight: lighter;}

/* tabla cookies*/
#tablacookies td{
    word-break: break-all;
    padding:10px;
}

/*tab summary_english*/

.tab-summary img{
    width: 30px; 
    height: 100%;
    vertical-align: middle; 
    margin-left: 10px;
    margin-bottom: 2px;
}

.summary-right u
{
    font-size: 14px;
    margin-bottom: 10px;
	float:right;
	cursor:pointer;
}

.summary-right img{
    width: 30px; 
    height: 100%;
    margin-left: 10px;  
	float:right;
}

/*IMAGENES BYN ACTIVIDADES*/
img.byn.wp-post-image {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* */

.content-prensa-fixed p span{
    position: unset !important;
    display: block !important;
    height: auto !important;
    width: auto !important;
    text-indent: 0 !important;
}


