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

@font-face {
    font-family: 'pt_sans';
    src: url('fuentes/pt_sans-web/PTSans-Regular.eot');
    src: url('fuentes/pt_sans-web/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('fuentes/pt_sans-web/PTSans-Regular.woff') format('woff'),
         url('fuentes/pt_sans-web/PTSans-Regular.ttf') format('truetype'),
         url('fuentes/pt_sans-web/PTSans-Regular.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#cabecera-grande{
  width: 100%;
  background: #fff;
  float: left;
  position: relative;
}
#cabecera-grande.negativo{
  background: #407BB5;
}
.cabecera-centrada{
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  height: 100%;
  text-align: center;
  background: #fff;
  position: relative;
}
.negativo .cabecera-centrada{
 background: #407BB5;
}
.cabecera-centrada .div_txt_publicidad{
  display: none;
}
.cabecera-sup{
  float: left;
  text-align: center;
  font: 11px Arial, Helvetica, sans-serif; 
  color: #999;
  width:98%;
  padding: 10px 1% 0;
  overflow: hidden;
}
.cabecera-sup span{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.negativo .cabecera-sup{
  color: #fff;
}
.enlaces-cabecera-sup{
  float: right;
}
.enlaces-cabecera-sup--izqda{
  float: left;
}
.enlaces-cabecera-sup li{
  float: left;
  display: inline;
  border-left: 1px solid #ebebeb;
  padding:0 10px;
}
.enlaces-cabecera-sup li:first-child{
  border-left: none !important;
}
.negativo .enlaces-cabecera-sup li{
  border-left: 1px solid #8CB0D3;
}
.enlaces-cabecera-sup li a{
  transition: all 0.2s linear;
}
.enlaces-cabecera-sup li a:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8 */
  filter: alpha(opacity=70);/* IE 5-7 */
  -moz-opacity: 0.7;/* Netscape */
  -khtml-opacity: 0.7;/* Safari 1.x */
  opacity: 0.7;/* Good browsers */  
}
.cabecera-inf{
  text-align: left;
  width:98%;
  padding: 0 1% 10px;
  margin-top: 28px;
  /*float: left;*/
  height: 34px;
}
.form-buscar{
  float: right;
}
.form-buscar input[type="text"]{
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 20px;
  font:12px/20px Arial, Helvetica, sans-serif;
  color:#666;
  padding:0 4px 0 18px;
  background: #fff url(/images/2013/ico_lupa.gif) no-repeat 4px 4px;
  width:98px;  
}
.form-buscar input[type="submit"]{
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #2C547C;
  text-transform: uppercase;
  font-family: 'pt_sansbold';
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  color: #fff;
  padding: 0 8px;
}

.negativo .form-buscar input[type="submit"]{
  border-color: #2C547C;
}

#despl_categorias{
  margin: 10px 0;
}
#botones_cabecera_smart{
  margin-bottom: 10px;
}

.negativo #despl_categorias{
  color: #fff;
}

#menu-categorias{
  float: left;
}
#menu-categorias li{
  float: left;
  font-family: 'pt_sansbold';
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  border-top: 4px solid #999;
  padding: 0 10px;
  height:34px;
  transition: all 0.3s linear;
  position: relative;
}
#menu-categorias li:hover{
  background: #ccc;
}
#menu-categorias li:hover a{
  color: #fff;
}

#menu-categorias li a{
  color: #666;
  text-decoration: none;
  display: block;
  width:100%;
  height: 100%;
  padding: 0;
  line-height: 34px;
  transition: all 0.2s linear;
}
.negativo #menu-categorias li a{
  color: #fff;
}
#menu-categorias .submenu{
  /*display: none !important;*/
}

#menu-categorias ul{
  position: absolute;
  top: 34px;
  left:0px;
  background-color:#666;
  background-repeat: no-repeat;
  width:160px;
  border: none;
  padding:15px 10px 15px 10px;
  display: none;
  z-index: 300;
}
#menu-categorias ul li:hover{
  background: none;
}
#menu-categorias ul li:hover a{
  color: #fff;
}

#menu-categorias ul li{
  float: none;
  width: auto;
  display: block;
  border: none;
  text-align: left;
  margin: 0 0 6px 0;
  padding:0 0 0 6px;
  height: auto;
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 11px;
  height: auto;
  text-align: left;
}
#menu-categorias ul li a{
    font: 12px 'pt_sansbold';
    text-transform: none;
    text-decoration: none;
    color: #fff;
    position: relative;
    width: auto;
}
#menu-categorias ul li a:hover{
  color: #fff !important;
  text-decoration: underline !important;
}
.logo-vp-mini{
  position: absolute; top: 55%; left: 15px;
}


/**** portada ****/
.alertas-portada{
  width:98%;
  padding: 0 1%;
  float: left;
  color: #fff;
  margin-top: 10px;
}
.bloque-alerta{
  background: #333;
  width:100%;  
  line-height: 30px;
  font: 15px Georgia, "Times New Roman", Times, serif;
  color: #fff;
  overflow: hidden;
}
.bloque-alerta p{
  padding: 7px 10px 0 0;
  margin: 0;
}
.bloque-alerta a{
  color: #fff;
  text-decoration: none;
}
.bloque-alerta a:hover{
  color: #ddd;
}
.bloque-alerta span{
  background: #B21515;
  float: left;
  height: 100%;
  padding: 8px 10px;
  font: 14px 'pt_sansbold';
  margin-right: 15px;
}
.bloque-alerta.azul span{
  background: #82B3D1;
}
.bloque-alerta.verde span{
  background: #648A42;
}
.bloque-alerta.naranja span{
  background: #FF9900;
}
.bloque-alerta.magenta span{
  background: #DB0074;
}
.bloque-alerta.marron span{
  background: #B57B3C;
}

.bloque-alerta.azul span img, .bloque-alerta.verde span img, .bloque-alerta.naranja span img, .bloque-alerta.magenta span img, .bloque-alerta.marron span img{
  display: none;
}
.bloque-alerta span img{
  margin-right: 10px;
}
.nombre_portada{ padding: 10px 0 0;}
.nombre_portada_ESPECIAL{
  padding: 0;
}
.nombre_portada h2{
  background: none;
  font-size: 18px;
  font-family: 'pt_sansbold';
  font-weight: normal;
  color: #666;
}
.nombre_portada h2.h2_ESPECIAL{
  background:  none;
  margin-bottom: 10px;
}
.nombre_portada h2.h2_ESPECIAL img{
  display: block;
}

.social-links{
  float: right;
  width: auto;
  overflow: hidden;
}
#rss a{
  font:12px Arial, Helvetica, sans-serif;
  color: #407BB5;
}


/**** especiales D ****/
.especialesD{
    margin-bottom: 5px;
    height: 150px;
    padding-bottom: 5px;
    float: left;
    display: inline;
    width: 100%;
    overflow: hidden;
    position: relative;
}
html > body .especialesD{
    min-height: 150px;
    height: auto;
}

.contenedor_filas_especialesD{
  position: relative;
  top: 0;
  left: 0;
  width: 5000px;
}

.fila_especialesD{
  float: left;
  width: 1000px;
  position: relative;
}

.especialD{
    float:left;
    display: inline;
    padding: 0;
    margin: 0;
    width: 33.33%;
    overflow:hidden;
    height: 220px;
    position: relative;
    background: #000;
}

.btn_nav_especialesD{
  cursor: pointer;
  position: absolute;
  top: 80px;
  left: 10px;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;  
}
.btn_nav_dcha{
  left: auto !important;
  right: 10px !important;
}

.especiales_p .btn_nav_especialesD{
  top: 100px;
}

.btn_nav_especialesD:hover{
  	-moz-opacity:1;
  	-khtml-opacity: 1;
  	opacity: 1;
}

.especialD .marco_foto{
    float:left;
    display: inline;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-bottom: 1%;
    margin-right: 8px;
}
.especialD .marco_foto img{
  width: 100%;
}

.especialD h3{
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.7);
  margin: 0;
  padding: 10px 2%;
  width:96%;
  font-weight: normal;
  text-align: center;
}
.especialD h3 a{
  color:#fff;
  text-decoration: none;
  font-family: 'pt_sansbold';
  font-size: 15px;
  text-transform: uppercase;
}


/**** estilos cabecera subportada ***/
.cabecera-centrada.alinear-izqda{
  text-align: left;
  padding-bottom: 20px;
}
.cabecera-centrada.alinear-izqda .form-buscar{
  margin-top: 20px;
}
.cabecera-centrada.alinear-izqda .cabecera-sup{
  text-align: left;
}


/**** colores subportada culturplaza ****/
#cabecera-grande.culturplaza{
  background: #c0081f;
}
.culturplaza .cabecera-centrada{
 background: #c0081f;
 
}

.cabecera-centrada.alinear-izqda #logo-vp{
  margin-left: 1%;
}
.culturplaza .cabecera-sup{
  color: #fff;
  margin-bottom: 20px;
}
.culturplaza .enlaces-cabecera-sup li{
  border-left: 1px solid #d17373;
}
.culturplaza .form-buscar input[type="submit"]{
  border-color: #666;
  background: #666;
}
.culturplaza #despl_categorias{
  color: #fff;
}
.culturplaza #menu-categorias li a{
  color: #fff;
}

/**** colores subportada revistaplaza ****/
#cabecera-grande.revistaplaza{
  background: #43a7bb;
}
.revistaplaza .cabecera-centrada{
 background: #43a7bb;
 
}

.revistaplaza .cabecera-centrada.alinear-izqda{
  text-align: center;
}
.revistaplaza .form-buscar{
  display: none;
}

.revistaplaza .cabecera-centrada.alinear-izqda #logo-vp{
  margin-left: -16%;
  margin-top: -30px;
}

.revistaplaza .cabecera-sup{
  color: #fff;
  margin-bottom: 20px;
}
.revistaplaza .enlaces-cabecera-sup li{
  border-left: 1px solid #a1d3dd;
}
.revistaplaza .form-buscar input[type="submit"]{
  border-color: #666;
  background: #666;
}
.revistaplaza #despl_categorias{
  color: #fff;
}
.revistaplaza #menu-categorias li a{
  color: #fff;
}

.suscribete_plaza{
  position: absolute;
  top: -10px;
  left: 1%;
  transition: all 0.2s ease-in-out;
}
.suscribete_plaza:hover{
  top: 0px;
}



/**** colores subportada plazamotor ****/
#cabecera-grande.plazamotor{
  background: #284450;
}
.plazamotor .cabecera-centrada{
 background: #284450;
 
}

.cabecera-centrada.alinear-izqda #logo-vp{
  margin-left: 1%;
}
.plazamotor .cabecera-sup{
  color: #fff;
  margin-bottom: 20px;
}
.plazamotor .enlaces-cabecera-sup li{
  border-left: 1px solid #6B7D84;
}
.plazamotor .form-buscar input[type="submit"]{
  border-color: #666;
  background: #666;
}
.plazamotor #despl_categorias{
  color: #fff;
}
.plazamotor #menu-categorias li a{
  color: #fff;
}


/**** PIE ****/

#pie.piesubportada{
  background: #2D2D2D;
  
}
#pie.piesubportada #categorias {
    background: none;
    border-top: 2px solid #575757;
    border-bottom: 1px solid #575757;
}
#pie.piesubportada #lst_categorias_pie li{ background: none;}
#pie.piesubportada #lst_categorias_pie li a {
    color: #ABABAB;
}
#pie.piesubportada #info_pie, #pie.piesubportada #info_pie a, #pie.piesubportada #nielsen_pie span, #pie.piesubportada .enlace_pie{
  color: #ABABAB !important;
  background:  none;
}



/**** caja clima ****/
  #caja_clima{
    font-family:'pt_sansbold';
    font-size:22px;
    color:#bebebe;
    position: relative;
    height: 39px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 20px;
  }
  #caja_clima a{
    color:#bebebe;
    text-decoration: none;
  }
  #caja_clima a:hover{
    color: #7f7f7f;
  }
  #caja_clima ul{
    margin:0;
    padding:0;
  }
  #caja_clima ul li{
    text-align: center;
    padding: 0;
    margin: 0;    
  }
  
  
  /**** agenda ****/
  .agenda-home{
    width:100%;
    background:#000;
    padding-bottom:10px;
    border-bottom: 2px solid #333;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative
  }
  .agenda-home__titulo{
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 90%;
    background: #000;
    margin: 0;
    font-family: 'pt_sansbold';
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;    
    font-weight: normal;    
    color: #efefef;
    padding: 10px 5%;
    border-bottom: 2px solid #999;
  }
  
  .agenda-home__calendario{
    float: left;
    margin-right: 10px;
    margin-top: -2px;
    width:40px;
    height: 40px;
    text-align: center;
    position: relative;
  }
  .agenda-home__calendario img{
    position: absolute;
    top: 0;
    left: 0;
  }
  .agenda-home__calendario span{
    display: block;
    padding-top: 17px;
  }
  /*.agenda-home__titulo img{
    float: left;
    margin-right: 10px;
    margin-top: -4px;
    vertical-align: middle;
  }*/
  .agenda-home__imagen{
    width:100%;
    display: block;
    border-bottom: 2px solid #999;
  }
  .agenda-home table.calendario{
    width: 92%;
    margin: 10px 4%;
    border: none;
  }
  .agenda-home table.calendario caption{
    height: auto !important;
    line-height: 20px;
    color: #fff;
  }
  .agenda-home table.calendario td.seleccionado{
    background: #666;
  }
  .agenda-home table.calendario tr, .agenda-home table.calendario td{
    height: auto !important;
    width: auto !important;
    line-height: 2.2em !important;
    border: none !important;
    padding: 2px 3px 0 0;
    background: none;
    text-align: right;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 11px;
  }
  .agenda-home table.calendario td{
    border: 2px solid #000 !important;
    background: #666666;
  }
  .agenda-home table.calendario td a{
    color: #f5f5f5;
    transition: all 0.2s ease-in-out;
    font-weight: normal;
  }
.agenda-home table.calendario td a:hover{
    text-decoration: none !important;
    background: #C0081F !important;
  }
  .agenda-home table.calendario td.activo, .agenda-home table.calendario td.activo a {
    background: #C0081F !important;
    color: #fff !important;
    transition: all 0.2s ease-in-out;
  }
  .agenda-home table.calendario td:hover{
    background: #C0081F !important;
  }
  
  .agenda-home table.calendario td.Blank{
    background:#000 !important;
  }

  
  .lst-agenda-home{
    width:90%;
    padding-top: 10px;
    margin: 0 5% 10px;
    /*border-top: 1px dotted #999;*/
  }
  
  .lst-agenda-home__item{
    font: 15px/20px Georgia, "Times New Roman", Times, serif;
    color: #fff;
    list-style: square outside none !important;
    margin: 0 5% 3px 5%;
  }
  .lst-agenda-home__item a{
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
  }
  .lst-agenda-home__item a:hover{
    color: #E0E0E0;
  }
  .agenda-home__boton, .agenda-home__boton--hoy{
    background: #777777;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-family: 'pt_sansbold';
    font-size: 13px;
    text-align: center;
    padding:5px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    float: left;
    margin:5px 0 0 4%;
  }
  .agenda-home__boton:hover, .agenda-home__boton--hoy:hover{
    color: #fff;
    background: #C1C1C1;
  }
  
  .agenda-home__boton--hoy{
    color: #fff;
    background: #C0081F;
    float: right;
    margin:5px 4% 0 0;
  }
  .agenda-home__boton--hoy:hover{ 
    background: #F23249;
    color: #fff;
  }
  
  .cabecera-agenda{
    width:100%;
    margin-bottom: 20px;
  }
  .tit-agenda{
    margin: 10px 0 15px;
    border-bottom: 2px solid #999;
    padding-bottom: 4px;
    font-family: 'pt_sansbold';
    font-size: 25px;
    text-transform: uppercase;    
    font-weight: normal;
  }
  
/* agenda interior */  
#izqda_calendario{
  border-right:1px dotted #D4D4D4;
  float: left;
  width:28%;
  text-align: center;
  padding-bottom: 40px;
}
#izqda_calendario .agenda-home{
  background: none;
  width: 94%;
  margin: 0 3%;
  border-bottom: 1px solid #d4d4d4;
}
#izqda_calendario .agenda-home table.calendario caption{
  color: #666;
}
#izqda_calendario .agenda-home table.calendario td{
  background:#fff;
  border: none !important;
}
#izqda_calendario .agenda-home table.calendario td a{
  color: #666;
}
#izqda_calendario .agenda-home__boton{
  float: right !important;
  margin-top:8px;
  margin-right: 2%;
}
#dcha_calendario{
  float: right;
  width:70%;
}
.article_evento{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #5b5b5b;  
  border-bottom: 1px dashed #d4d4d4;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 20px;
}

.article_evento .img_evento{
  float: left;
  margin: 0 10px 5px 0;
}
.article_evento h2{
  margin: 0 0 5px;
  padding: 0;
  font-family: 'pt_sansbold';
  font-weight: normal;
  font-size: 17px;
  line-height: 1.2em;
}
.article_evento a{
  text-decoration: none;
}
.article_evento h2 a.enlace_evento{
  color: #000;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.article_evento h2 a.enlace_evento:hover{
  color: #999;
}

.article_evento p{
  line-height: 1.2em;
  margin: 0 0 5px;
}
.article_evento img{
  transition: all 0.2s ease-in-out;
}
.article_evento img:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;  
  
}

.cat_evento{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #fff;
  background: #2b2b2b;
  padding:5px 10px;  
  margin-right: 5px;
}

#dcha_calendario h1{
  margin: 0 0 20px;
  color: #000;
  font-family: 'pt_sansbold';
  font-weight: normal;
  font-size: 24px;
}
.izqda_evento{
  float: left;
  width: 46%;
}
.izqda_evento .img_evento{
  width: 100%;
  max-width: 450px;
  display: block;
  margin: 0 auto 12px;
}

#mas_info_evento{
  background: #f3f3f3;
  margin-bottom: 12px;
  padding-bottom: 10px;
  line-height: 22px;
}
#mas_info_evento .contenido_mas_info{
  padding: 5px 20px;
  font-family: Arial, Helvetica,sans-serif;
  font-size: 14px;
  color: #6a6262;
}
.caja-info-evento{
  /*border-bottom: 1px dotted #ccc;*/
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.caja-info-evento h3{
  font-family: 'Lato';
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  border-bottom: 2px solid #aaa;
  color: #333;
  margin: 5px 0 10px;
}
.caja-info-evento strong{
  color: #333;
}
.caja-info-evento ul{
  margin: 0 0 0 10px;
}
.caja-info-evento li{
  font: 14px/18px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}

strong.precio-detalle{
  font-size: 18px;
  color: #fff !important;
  background: #000;
  padding: 2px 8px;
}
#mas_info_evento h2{
  background: #000;
  font-family: 'pt_sansbold';
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  padding: 7px 10px;  
}
.dcha_evento{
  float: right;
  width: 52%;
}

.article_evento .botones_categorias{
  margin: 10px 0 !important;
}
.dcha_evento .botones_categorias{
  margin: 20px 0;
}
.botones_categorias a{
  text-decoration: none;
}
.botones_categorias a:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;  
  
}
.dcha_evento p{
  margin-top: 0;
  font-size: 12px;
  line-height: 1.2;
  margin: 0 0 5px;  
}
.dcha_evento .entradilla_evento, .dcha_evento .entradilla_evento p{
  font-size: 12px;
  line-height: 18px;
  color: #666;
}
.contenido_evento{
  margin: 10px 0;
  font:14px/22px Arial, Helvetica, sans-serif;
  color: #333;
}
.contenido_evento h3{
  font-family: 'pt_sansbold';
  font-size: 16px;
  margin-left: 0;  
}
.contenido_evento p{
  margin: 0 0 10px;
}
.contenido_evento p strong{
  color:  #2b2b2b;
}
.contenido_evento a{
  color: #C0081F;
}


.me-gusta{
  margin:0 0 10px;
  text-align: right;
}
.me-gusta .boton-compartir{
  margin-right:5px;
  transition: all 0.3s ease-in-out;
}
.me-gusta .boton-compartir:hover{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;  
}
.me-gusta__texto{
  font-size: 17px;
  font-family: 'pt_sansbold';
  margin-right: 10px;
  color: #aaa;
  text-transform: uppercase;
}
.boton-volver-agenda{
  background:#ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #efefef;
  text-decoration: none;
  font-family: 'pt_sansbold';
  font-size: 13px;
  text-align: center;
  padding:5px 10px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.boton-volver-agenda:hover{
  color: #fff;
  background:#333;
}
  
#mapa_evento{
  height:300px;
  width: 92%;
  margin-left: 4%;
}

.boton-comprar-evento{
  background: #000;
  font-family: 'pt_sansbold';
  font-size: 15px;
  text-transform: uppercase;
  transition: all 0.2s ease-in;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 15px;
  text-align: center;
  display: block;
  width: 200px;
  margin:10px 0 20px;
}
.boton-comprar-evento:hover{
  color: #fff;
  background: #C0081F;
}


/* calendario grande */
.calendario-grande{
  float: left;
  width: 98%;
  padding:0 1%;
}
.filtros-calendario{
  overflow: hidden;
  width: 96%;
  margin: 15px 0 20px;
  padding: 10px 2%;
  background:#333;
}

.filtros-calendario li{
  float: left;
  display: inline;
  font: 13px Arial, Helvetica, sans-serif;
  margin: 0 15px 0 0;
  padding: 0;
}
.filtros-calendario span{
  transition: all 0.2s ease-in-out;
}
.filtros-calendario a{
  color: #fff;
  font: bold 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.filtros-calendario a span{ 
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;  
  
}
.filtros-calendario a:hover span, .filtros-calendario a.marcado span{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;  
}

.filtros-calendario .tag-categoria{
  background: #999;
  font-size: 13px;
  padding: 5px 10px;
  display: block;
}
.calendar-loader{text-align: center; width: 100%; margin: 10px 0;}
.calendar-loader img{ vertical-align: middle;}

.fc-header{ margin-bottom: 10px;}
.fc-header-title{
  font-family: 'Lato';
  font-weight: 400;
  font-size: 12px;
  color: #666;
}
.fc-event{
  border:1px solid #f5f5f5;
  font-size: 12px;
  font-weight: normal;
}
.fc-event:hover .fc-event-title{
  color: #fff;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;   
}
.fc-event-inner{
  width: 96%;
  padding: 2px 2%;
}
.fc-day-number{
  cursor: pointer;
}


/* ENCABEZADOS COLUMNA CENTRAL */
.encabezado{
  /*margin-top: 10px;*/
  text-align: left;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
.encabezado__titulo{
  font-size: 24px;
  color: #000;
  padding: 10px 10px 5px;
  text-transform: uppercase;
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-family: 'pt_sansbold';
  font-weight: normal;
  border-bottom: 2px solid #fff;
}
.encabezado.color-fondo .encabezado__titulo{
  color: #fff;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;    
}
.encabezado.color-fondo.columna_color_grisclaro .encabezado__titulo, .encabezado.color-fondo.columna_color_amarillo .encabezado__titulo{
  color: #000;
}
  


/* SUSCRIPCION BOLETIN */
.caja-suscripcion{
  width: 90%;
  padding: 15px 5%;
  background-color: #f09e1f;
  color: #333333;
  text-align: center;
  margin-bottom: 20px;
}
.caja-suscripcion img{
  display: inline-block;
  margin-top:-1px;
}
.caja-suscripcion__titulo{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 28px;
  margin-bottom: 10px;
}
.caja-suscripcion__boton{
  transition: background-color 0.2s ease-in-out;
  background-color: #b77819;
  color: #fff;
  text-transform: uppercase;
  font-family: 'pt_sansbold';
  font-size: 13px;
  line-height: 13px;
  border: 1px solid #fff;
  text-decoration: none;
  padding: 14px 40px 10px;
  display: block;
  margin: 0 auto;
  width: 70%;
  max-width: 150px;
}
.caja-suscripcion__boton:hover{
  background-color: #774d0e;
  color: #fff;
}


/* Smartphones (portrait and landscape) ----------- */
/* ancho de la imagen grande de la noticia a 3 columnas*/
@media only screen
and (max-width:680px) {
  .cabecera-inf, .cabecera-sup, .logo-vp-mini{display: none;}
  .cabecera-centrada{padding-top: 10px;}
  .cabecera-centrada.alinear-izqda{ text-align: center}
  .form-buscar{display: none;}
  #logo-vp{ width: 70%;}
  .contenedor_filas_especialesD,.fila_especialesD {width:100%;}
  .especialesD .btn_nav_especialesD{ display: none;}
  .especialD{width: 100%; margin-bottom: 10px;}
  .especialD h3 a{font-size: 13px;}
  .bloque-alerta{ font-size: 12px;}  
  .bloque-alerta span{width: 96%; height: auto; padding: 4px 2%;}
  .bloque-alerta p{ padding: 4px 2%; float: left; width: 96%;}
  
  /* calendario */
  .fc-header-title { font-size: 12px;}
  html .fc, .fc table { font-size: 11px;}
  .fc-event, .fc-button {font-size: 11px;}
  .filtros-calendario li{ font-size: 11px; margin: 0; width: 50%; text-align: center;}  
  #izqda_calendario{
    width:100%;
  }
  #t_evento #izqda_calendario{
    display: none;
  }
  #dcha_calendario{
    width: 100%;
  }  
  .izqda_evento{
    width: 100%;
  }
  .dcha_evento{
    width: 100%;
  }    
  
  /**** cabecera revista plaza ****/
  .revistaplaza .cabecera-centrada.alinear-izqda #logo-vp{
    margin-top: 0;
    margin-left: 0;
  }
  .suscribete_plaza{
    display: none;
  }
  
}

/* ipad vertical */
@media only screen
and (min-width : 681px) 
and (max-width:1018px) {
  .form-buscar{display: none;}
  #menu-categorias li{font-size: 12px; padding: 0 8px;}
  .especiales_p .btn_nav_especialesD{ top: 50px;}  
  
  /* calendario */
  .fc-header-title { font-size: 12px;}
  html .fc, .fc table { font-size: 11px;}
  .fc-event, .fc-button {font-size: 11px;}
  .filtros-calendario li{ font-size: 11px; margin: 0; width: 33.3%; text-align: center;}  
  #izqda_calendario{
    width:100%;
  }
  #dcha_calendario{
    width: 100%;
  }  
  
  /**** cabecera revista plaza ****/
  .revistaplaza .cabecera-centrada.alinear-izqda #logo-vp{
    margin-top: 0;
  }
  .suscribete_plaza{
    width: 15%;
    max-width: 148px;
  }
}