@charset "UTF-8";
/*!
Theme Name: Cinerama.es 1.9.1
Theme URI:
Author: Angel Ambrosio
Author URI:
Description:
Version: 1.9.1
License: GNU General Public License
License URI: license.txt
Tags:
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* CSS Document */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
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,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-weight: inherit;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type="text"],
input[type="password"],
textarea,
select,
.scroll-pane,
.scroll-pane * {
  outline: none;
  resize: none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
select::-moz-focus-inner {
  line-height: 2em;
}
:focus {
  outline: none;
}
:active {
  outline: none;
}
a {
  text-decoration: none;
}
a,
input[type="submit"],
input[type="button"] {
  cursor: pointer !important;
}
/* CSS Document */
body {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px;
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
}
html {
  height: 100%;
  overflow-y: scroll;
  background: #FFF;
}
body {
  min-height: 100%;
}
.nWidth {
  width: 100% !important;
}
.ftLeft {
  float: left;
}
.ftRight {
  float: right !important;
}
.ftNone {
  float: none !important;
}
.ftClear {
  clear: both;
  *zoom: 1;
}
.ftClear:before,
.ftClear:after {
  display: table;
  content: " ";
}
.ftClear:after {
  clear: both;
}
.clearfix:after,
.box_movie:after,
.box_movie_details:after,
.box_trailer:after,
#CONTAINER #SEARCH li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix,
.box_movie,
.box_movie_details,
.box_trailer,
#CONTAINER #SEARCH li {
  display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix,
* html .box_movie,
* html .box_movie_details,
* html .box_trailer,
* html #CONTAINER #SEARCH li {
  height: 1%;
}
.clearfix,
.box_movie,
.box_movie_details,
.box_trailer,
#CONTAINER #SEARCH li {
  display: block;
}
/* End hide from IE-mac */
.no-margin {
  margin: 0 !important;
}
.no-margin-horizontal {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.no-margin-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-border {
  border: 0 !important;
}
.no-border-horizontal {
  border-left: 0 !important;
  border-right: 0 !important;
}
.no-border-vertical {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.nShow {
  display: block !important;
}
.nHide {
  display: none !important;
}
.nHidden {
  overflow: hidden !important;
}
.nVisible {
  overflow: visible !important;
}
.nUnderline:hover {
  text-decoration: underline !important;
}
.border-round {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(ie-css3.htc);
}
#WRAPPER {
  overflow: hidden;
  position: relative;
  min-height: 100%;
  width: 100%;
}
.container {
  box-sizing: border-box;
  position: relative;
  width: 1040px;
  margin: 0 auto;
}
a {
  color: #070a94;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
small,
.small {
  font-size: .85em;
}
.button {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 6px 15px;
  border: 0;
  border-radius: 0;
  background: #ba033f;
  color: #FFF;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  cursor: pointer !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.button:hover {
  background: #000;
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 6px;
  width: 100%;
  border: 1px solid #acacac;
  border-radius: 0;
  color: #222;
  font-size: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #000;
  color: #000;
}
input[type="text"].error,
input[type="search"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="password"].error,
textarea.error {
  border-color: #e0004a !important;
  color: #e0004a !important;
}
textarea {
  min-height: 100px;
}
input + input,
input + textarea,
input + select,
textarea + input,
textarea + textarea,
textarea + select,
select + input,
select + textarea,
select + select {
  margin-top: 5px;
}
span.error {
  display: block;
  width: 19px;
  height: 19px;
  float: right;
  background: url(images/bgErrorForm.png);
  text-indent: -9999em;
  overflow: hidden;
  margin-top: 3px;
}
.check span.error {
  display: none !important;
}
.check .error + span {
  color: #e0004a !important;
}
div.error {
  background: url(images/bgWarning.png) no-repeat 40px top;
  height: 51px;
  overflow: hidden;
  margin-bottom: 30px;
  padding-left: 140px;
}
div.ok {
  background: url(images/bgOk.png) no-repeat 40px top;
  height: 51px;
  overflow: hidden;
  margin-bottom: 30px;
  padding-left: 140px;
}
#SIDEBAR div.error {
  background: url(images/bgWarning.png) no-repeat left top;
  margin-bottom: 30px;
  padding-left: 75px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#SIDEBAR div.ok {
  background: url(images/bgOk.png) no-repeat left top;
  margin-bottom: 30px;
  padding-left: 75px;
  margin-top: 15px;
  margin-bottom: 15px;
}
div.error div {
  border-left: 1px solid #e0004a ;
  padding-left: 15px;
  height: 51px;
}
div.ok div {
  border-left: 1px solid #05d400 ;
  padding-left: 15px;
  height: 51px;
}
div.error p {
  color: #e0004a !important;
  margin-bottom: 5px;
  margin-top: 0;
}
div.ok p {
  color: #05d400 !important;
  margin-bottom: 5px;
  margin-top: 0;
}
div.error p strong {
  font-family: 'DF' !important;
  font-weight: normal !important;
  font-style: normal;
  font-size: 18px;
}
div.ok p strong {
  font-family: 'DF' !important;
  font-weight: normal !important;
  font-style: normal;
  font-size: 18px;
}
#SIDEBAR div.error p strong,
#SIDEBAR div.ok p strong {
  font-size: 13px;
}
div.error p.error {
  background: url(images/bgAspaError.png) no-repeat left top;
  padding-left: 18px;
}
#SIDEBAR div.error p,
#SIDEBAR div.ok p {
  font-size: 11px;
}
form *[readonly="readonly"],
form *.readonly,
form *[readonly] {
  color: #999 !important;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
  display: none !important;
}
#PRE {
  position: fixed;
  z-index: 10000;
  background: black;
  top: 30px;
  left: 10px;
  right: 10px;
  bottom: 50%;
  overflow-x: hidden;
  overflow-y: scroll;
  word-wrap: break-word;
  display: none;
}
#PRE > h1 {
  font-family: "Courier New", Courier, monospace !important;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  padding: 10px 10px 0 10px;
}
#PRE > p {
  font-family: "Courier New", Courier, monospace !important;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  padding: 20px 10px 0 10px;
}
#PRE > pre {
  font-family: "Courier New", Courier, monospace !important;
  font-size: 13px;
  color: #FFF;
  padding: 10px;
  word-wrap: break-word;
}
#PRE.active {
  display: block;
}
body > a[href="#MOSTRAR"] {
  font-family: "Courier New", Courier, monospace !important;
  font-size: 14px;
  font-weight: bold;
  position: fixed;
  display: block;
  top: 30px;
  right: 10px;
  padding: 5px 15px;
  background: red;
  color: #FFF;
  z-index: 10001;
}
/* CSS Document */
@font-face {
  font-family: 'CF';
  src: url('fonts/coolveticarg-webfont.eot');
  src: url('fonts/coolveticarg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/coolveticarg-webfont.woff') format('woff'), url('fonts/coolveticarg-webfont.ttf') format('truetype'), url('fonts/coolveticarg-webfont.svg#CoolveticaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DF';
  src: url('fonts/dinbold-webfont.eot');
  src: url('fonts/dinbold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinbold-webfont.woff') format('woff'), url('fonts/dinbold-webfont.ttf') format('truetype'), url('fonts/dinbold-webfont.svg#DINBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'DF';
  src: url('fonts/dinregular-webfont.eot');
  src: url('fonts/dinregular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinregular-webfont.woff') format('woff'), url('fonts/dinregular-webfont.ttf') format('truetype'), url('fonts/dinregular-webfont.svg#DINRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DFM';
  src: url('fonts/dinmedium-webfont.eot');
  src: url('fonts/dinmedium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinmedium-webfont.woff') format('woff'), url('fonts/dinmedium-webfont.ttf') format('truetype'), url('fonts/dinmedium-webfont.svg#DINMediumRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
#BODY {
  box-sizing: border-box;
  position: relative;
  width: 1040px;
  margin: 0 auto;
  background: white;
  padding: 15px 0;
}
#COLUMN {
  width: calc(100% - 330px);
}
#SIDEBAR {
  width: 330px;
  margin-bottom: 30px;
}
.ADVERTISING {
  width: 300px;
  min-height: 50px;
  overflow: hidden;
  background: #000;
  margin: 0 auto;
}
/* Estilos Comunes */
#MENU .container li a {
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 50px;
}
#CONTAINER {
  margin: 0 auto;
}
#CONTAINER h2,
#CONTAINER h2 a {
  color: white;
  font-size: 24px;
  /*font-family: 'CF' !important;*/
  font-weight: normal;
  font-style: normal;
  background-color: #E0034C;
}
#CONTAINER .box_inside h2,
#CONTAINER .box_inside h2 a,
#CONTAINER .box_total h2,
#CONTAINER .box_total h2 a {
  color: #990535;
  font-size: 35px;
  font-family: 'CF' !important;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
}
#CONTAINER h3,
#CONTAINER h3 a,
#MODAL h3,
#MODAL h3 a {
  color: #e0034c;
  font-size: 17px;
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.08em;
}
#CONTAINER h4,
#CONTAINER h4 a {
  color: #6b6b6b;
  font-size: 15px;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.08em;
}
#CONTAINER .box_more_column_detail h4 a {
  color: #070A94;
}
#CONTAINER h5,
#CONTAINER h5 a {
  color: #070a94;
  font-size: 13px;
}
#CONTAINER p,
#MODAL p {
  color: #6b6b6b;
  font-size: 14px;
  line-height: 1.2em;
}
#CONTAINER p strong {
  font-weight: bold;
}
#CONTAINER .box_estrenos_column > h3,
#CONTAINER .box_estrenos_column > h3 a,
#CONTAINER .box_estrenos_column #HIGHLIGHT h3,
#CONTAINER .box_estrenos_column #HIGHLIGHT h3 a {
  font-size: 30px;
}
#CONTAINER .more,
#FOOTER .ftRight dd + dd a {
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #990535;
}
#FOOTER .ftRight dd + dd a {
  color: #460218;
}
/*#CONTAINER .box_more_column li a, #SIDEBAR .box_more_column li a{
	text-decoration:underline;
	font-size:12px;
	color:#070a94;
}

#CONTAINER .box_more_column li a:hover, #SIDEBAR .box_more_column li a:hover{
	color:#000;
}*/
#CONTAINER .box_social .cnm-comment a {
  font-size: 11px;
  color: #333;
}
#CONTAINER .box_social .cnm-comment a:hover,
#CONTAINER .box_movie em a:hover {
  text-decoration: none;
}
.box_blog_column_wrapper em,
.box_movie em,
.widget_filmografia .box_blog_column_detail em,
.box_blog_column_wrapper em a,
.box_movie em a,
.widget_filmografia .box_blog_column_detail em a {
  color: #575757;
}
.box_blog_column_wrapper li a {
  color: #626262;
  font-size: 13px;
}
.box_blog_column_wrapper li a:hover {
  text-decoration: none;
  color: #e0034c;
}
#SIDEBAR {
  font-size: 14px;
}
#SIDEBAR li a {
  color: #070a94;
  /*font-size:13px;*/
}
#SIDEBAR li a:hover,
#SIDEBAR h3 a:hover {
  text-decoration: underline;
}
#SIDEBAR .widget_topten strong {
  color: #990535;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
}
#SIDEBAR .widget_topten .widget_topten_detail p a {
  color: #636363;
}
#SIDEBAR .widget_topten .widget_topten_detail p a:hover,
#CONTAINER .more:hover {
  text-decoration: underline;
}
#SIDEBAR .widget_twitter h3,
#SIDEBAR .widget_twitter h3 a {
  color: #2bb4e2;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0em;
}
#SIDEBAR .widget_twitter h3 a span {
  color: #2bb4e2;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif !important;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
#SIDEBAR .widget_newsletter a {
  color: #636363;
}
#SIDEBAR .widget_newsletter a:hover {
  text-decoration: underline;
}
#CONTAINER .destacado {
  font-size: 1.2em;
  margin-bottom: 15px;
}
#CONTAINER .box_movie p a {
  color: #070a94;
}
#CONTAINER .box_movie p a:hover,
#CONTAINER .widget_filmografia .box_blog_column_detail p a:hover,
.box_filter a:hover,
.box_filter a.active,
.destacado em a:hover {
  color: #990535;
}
#CONTAINER .box_movie em a:hover,
#CONTAINER .box_movie h3 a:hover,
#CONTAINER .box_pelicula h3 a:hover {
  text-decoration: underline !important;
}
#FOOTER dt {
  color: #FFF;
  text-transform: uppercase;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
#FOOTER dd,
#FOOTER dd a {
  color: #FFF;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
#FOOTER dd a:hover,
#FOOTER .ftRight dd a,
#SEOFOOTER .ftRight p a:hover,
#CONTAINER .box_provincias ul li a:hover,
#CONTAINER .box_pelicula em a:hover {
  text-decoration: underline;
}
#FOOTER .ftRight dd,
#FOOTER .ftRight dd a {
  color: #FFF;
  font-family: Arial !important;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}
#SEOFOOTER .ftLeft > ul > li > a {
  color: #B5B5B5;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  text-transform: uppercase;
}
#SEOFOOTER .ftLeft > ul > li {
  color: #FFF;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
#SEOFOOTER .ftLeft ul ul li,
#SEOFOOTER .ftLeft ul ul li a {
  color: #FFF;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
#SEOFOOTER .ftRight p,
#SEOFOOTER .ftRight p a {
  color: #B5B5B5;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
#SIDEBAR .widget_avance .box_blog_column_detail em {
  color: #FFF;
  font-weight: bold;
  text-align: center;
}
#BREADCRUMBS li,
#BREADCRUMBS li a {
  color: #6b6b6b;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}
#BREADCRUMBS li.active,
#BREADCRUMBS li.active a {
  color: #990535;
}
#CONTAINER .widget_rss_social p a,
.box_user p a,
.box_column p a {
  color: #070a94;
}
#CONTAINER .box_provincias ul li a {
  color: #070a94;
}
#CONTAINER .box_provincias h4 {
  color: #626262;
  font-family: Arial !important;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  text-decoration: underline;
}
#CONTAINER .box_pelicula_detalle h3,
#CONTAINER .box_pelicula_detalle h3 a {
  font-size: 28px;
}
#CONTAINER .box_pelicula em {
  font-size: 11px;
  color: #6b6b6b;
  display: block;
  padding-top: 3px;
}
#CONTAINER .box_pelicula em a {
  color: #575757;
  padding-bottom: 1px;
}
#CONTAINER .box_pelicula p a,
#CONTAINER .box_more_column_detail > em a {
  color: #070a94;
}
#CONTAINER .box_pelicula p a:hover,
#CONTAINER .box_pelicula.box_noticia_detalle em a:hover {
  color: #990535;
}
/*#SIDEBAR .widget_detalle .box_blog_column_wrapper p a{
	color:#6b6b6b;
}

#SIDEBAR .widget_detalle .box_blog_column_wrapper .ver{ 
	color:#7f8890;
	font-family: 'DF' !important; font-weight:bold; font-style:normal;
	text-transform:uppercase;
	background:#d0d7de;
}

#SIDEBAR .widget_detalle .box_blog_column_wrapper .ver:hover{ 
	color:#FFF;
	background:#6b6b6b;
}*/
#CONTAINER .box_cine_small h3,
#CONTAINER .box_cine_small h3 a {
  color: #990535;
  font-family: Arial !important;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  text-transform: capitalize;
}
#CONTAINER .box_cine_unique h3 {
  text-transform: none;
}
#CONTAINER .box_cine_small h3 a:hover {
  text-decoration: underline;
}
#CONTAINER .box_cine_small dl dt {
  color: #990535;
  font-family: Arial !important;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}
#CONTAINER .box_cine_small dl dd {
  color: #6b6b6b;
  font-size: 12px;
}
#SIDEBAR .widget_cine h3 {
  color: #990535;
  font-family: Arial !important;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}
#SIDEBAR .widget_cine p a {
  color: #6b6b6b;
}
#PAGINATION li,
#PAGINATION li a,
#PAGINATION li span {
  color: #990535;
  font-size: 18px;
  font-family: 'CF' !important;
  font-weight: normal;
  font-style: normal;
  text-transform: lowercase;
}
#PAGINATION li.active a,
#PAGINATION li.active span,
#PAGINATION li span.current,
#PAGINATION li a:hover {
  color: #575757;
}
#SIDEBAR .widget_category h3,
#SIDEBAR .widget_letter h3 {
  color: #990535;
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
}
#CONTAINER .box_blog_detail .box_blog_column_detail.ftLeft h3,
#CONTAINER .box_blog_detail .box_blog_column_detail.ftLeft h3 a {
  font-size: 14px;
}
#CONTAINER .box_blog_detail .box_blog_column_detail.ftLeft h4,
#CONTAINER .box_blog_detail .box_blog_column_detail.ftLeft h4 a {
  font-size: 13px;
  letter-spacing: 0em;
}
#CONTAINER .box_blog_detail .box_blog_column_detail.ftRight h5 {
  color: #6b6b6b;
  line-height: 1.2em;
  margin-top: 3px;
}
#CONTAINER .box_blog_detail .box_blog_column_detail.ftRight h5,
#CONTAINER .box_blog_detail .box_blog_column_detail.ftRight h5 a {
  font-size: 12px;
}
#CONTAINER #comments .box_comments .ftRight em {
  font-size: 11px;
  color: #6b6b6b;
}
#CONTAINER #comments .box_blog_column_wrapper h5 {
  font-size: 12px;
  color: #676767;
}
#CONTAINER #comments .box_blog_column_wrapper h5 a {
  font-size: 12px;
}
#SIDEBAR .widget_photos h3.title,
#SIDEBAR .widget_more h3.title {
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #990535;
}
#SIDEBAR .widget_userstatus ul li {
  color: #E0034C;
}
#SIDEBAR .widget_userstatus ul.mas_promos li {
  color: #6B6B6B;
}
.widget_cheque p a,
#CONTAINER .box_pelicula.box_noticia_detalle em a {
  color: #070a94;
}
#CONTAINER .widget_filmografia ul li a {
  color: #e0034c;
  font-size: 15px;
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.08em;
}
#CONTAINER .box_avance_column .box_avance_column_right h3,
#CONTAINER .box_avance_column .box_avance_column_right h3 a {
  font-size: 14px;
}
#CONTAINER .box_avance_column > em {
  font-size: 12px;
  color: #6b6b6b;
}
#CONTAINER .box_avance_column > h3,
#CONTAINER .box_avance_column > h3 a {
  font-size: 30px;
}
#CONTAINER .box_avance_column h3 a:hover,
#CONTAINER .box_perfil .menu_perfil a:hover {
  text-decoration: underline;
}
#CONTAINER .box_pelicula.box_noticia_detalle em {
  font-size: 12px;
}
#CONTAINER .box_pelicula.box_noticia_detalle p {
  font-style: italic;
}
#CONTAINER .box_pelicula.box_noticia_detalle em a:hover {
  text-decoration: none;
}
#CONTAINER .box_more_column_detail > em {
  font-size: 11px;
  color: #6b6b6b;
}
#CONTAINER .box_blog_column_inside .box_autors span {
  font-size: 12px;
  color: #6b6b6b;
}
#CONTAINER .box_blog_column_inside .box_autors > h3,
#CONTAINER .box_blog_column_inside .box_autors > h3 a {
  font-size: 14px;
  color: #6b6b6b;
}
#CONTAINER .box_blog_column_inside .box_autors > a,
#CONTAINER .box_blog_column_inside .box_autors span a,
#REGISTRO label a,
#CONTAINER .box_perfil .menu_perfil a {
  font-size: 12px;
  color: #070a94;
}
#CONTAINER .box_blog_column_inside .box_tags a {
  color: #6b6b6b;
}
#CONTAINER .box_chequecine p {
  color: #FFF;
}
#CONTAINER .box_chequecine h3 {
  text-transform: uppercase;
}
#CONTAINER .box_cheque_column.ftRight .box_blog_column_wrapper h2 {
  font-size: 22px;
  text-transform: none;
}
#CONTAINER .box_cheque_column.ftLeft ul li {
  color: #e0034c;
}
#SIDEBAR .widget_promociones .box_blog_column_wrapper > h3 {
  font-size: 24px;
}
#SIDEBAR .widget_promociones .box_puntos span {
  font-size: 45px;
  color: #c6c6c6;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}
#CONTAINER .box_user .button_CNM {
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  color: #FFF;
  font-size: 13px;
  background: #ba033f;
}
#CONTAINER .box_user .button_CNM:hover {
  background: #000;
}
#CONTAINER .box_perfil h3,
#CONTAINER .box_perfil h4 {
  font-size: 24px;
  color: #990535;
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
}
#CONTAINER .box_editor {
  width: 100%;
  height: 375px;
  margin: 25px 0;
  background: transparent url('../images/bgEditor.png') no-repeat top left;
  color: #6b6b6b;
}
#CONTAINER .box_editor .box_avatar_editor,
#CONTAINER .box_editor .box_avatar_editor img {
  width: 120px;
  height: 120px;
  margin: 0;
  padding: 0;
  border: 0;
}
#CONTAINER .box_editor .box_avatar_editor {
  margin: 16px 0 20px 60px;
}
#CONTAINER .box_editor .box_editor_info {
  width: 350px;
  margin: 30px 0 20px 30px;
}
#CONTAINER .box_editor .box_editor_info h4 {
  border: 0;
}
#CONTAINER .box_editor .box_editor_info ul {
  margin: 10px 0;
}
#CONTAINER .box_editor .box_editor_info ul li {
  padding-left: 25px;
  background: url('../images/iconos/icoSocialEditor.png') no-repeat top left;
}
#CONTAINER .box_editor .box_editor_info ul li.facebook {
  background-position: 0 -44px;
}
#CONTAINER .box_editor .box_editor_info ul li.twitter {
  background-position: 0 -22px;
}
#CONTAINER .box_editor .box_editor_info ul li.blog {
  background-position: 0 0;
}
#CONTAINER .box_editor .box_editor_info ul li,
#CONTAINER .box_editor .box_editor_info ul li a {
  font-size: 15px;
  line-height: 22px;
  color: #6b6b6b;
}
#CONTAINER .box_editor .box_editor_info ul li a:hover {
  color: #333;
}
#CONTAINER .box_editor .box_editor_bio {
  margin: 20px 30px 20px 50px;
}
#CONTAINER .box_editor .box_editor_bio h1,
#CONTAINER .box_editor .box_editor_bio h2,
#CONTAINER .box_editor .box_editor_bio h3,
#CONTAINER .box_editor .box_editor_bio h4 {
  border: 0;
  margin: 0 0 1em;
  padding: 0;
}
#CONTAINER .box_editor .box_editor_bio p {
  font-size: 14px;
  line-height: 16px;
  margin-top: 1em;
}
/* FORMULARIOS */
.formulario label {
  display: block;
  margin-top: 15px;
  clear: both;
}
.formulario .check {
  margin-bottom: 10px;
  float: none;
}
.formulario .check + .check {
  padding-top: 0;
}
.formulario input[type="text"],
.formulario input[type="tel"],
.formulario input[type="number"],
.formulario input[type="email"],
.formulario input[type="password"],
.formulario input[type="file"],
.formulario textarea {
  display: block;
  max-width: 480px;
  border: 1px solid #C6C6C6;
  height: 24px;
  margin: 5px 0;
  padding: 0 5px;
  -webkit-transition: border-color 0.35s ease-in;
  -o-transition: border-color 0.35s ease-in;
  -moz-transition: border-color 0.35s ease-in;
  -ms-transition: border-color 0.35s ease-in;
  transition: border-color 0.35s ease-in;
}
.formulario input[type="text"]:focus,
.formulario input[type="tel"]:focus,
.formulario input[type="number"]:focus,
.formulario input[type="email"]:focus,
.formulario input[type="password"]:focus,
.formulario input[type="file"]:focus,
.formulario textarea:focus {
  border: 1px solid #000;
}
.formulario textarea {
  height: 150px;
  padding: 5px;
}
.formulario textarea + span.error {
  margin-top: 20px;
}
.formulario p,
.formulario span.error + p,
.formulario textarea + p {
  clear: both;
  display: block;
  margin-bottom: 15px;
  font-size: 12px !important;
}
.formulario input[type="submit"] {
  margin-top: 30px;
  display: block;
}
.formulario input[type="submit"] + span {
  float: right;
  margin-top: -20px;
}
#MODAL label {
  color: #636363;
  font-size: 12px;
  text-align: left;
  line-height: normal;
}
#MODAL input + p,
#MODAL span.error + p {
  font-size: 11px;
  font-style: italic;
}
#MODAL input[type="submit"] {
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  color: #FFF;
  font-size: 13px;
  background: #ba033f;
}
#MODAL input[type="submit"]:hover {
  background: #000;
}
#MODAL label a {
  font-size: 12px;
  color: #070a94;
}
#MODAL input + p a,
#MODAL span.error + p a,
#PROFILE li a[href="#DELETE"] {
  font-size: 11px;
  color: #070a94;
}
#MODAL label a:hover,
#MODAL input + p a:hover,
#MODAL span.error + p a:hover,
#PROFILE li a[href="#DELETE"]:hover {
  text-decoration: underline;
}
#UPLOADING {
  display: block;
  overflow: hidden;
  clear: both;
  width: 402px;
  margin-left: 140px;
  padding-top: 20px;
}
#PROFILE li span {
  font-size: 16px;
  color: #6b6b6b;
  line-height: 1.2em;
}
#PROFILE li span a {
  color: #e0004a;
}
#PROFILE li span a:hover {
  color: #070a94;
}
#PROFILE li span + span {
  font-size: 12px;
}
.alert {
  margin-top: 15px;
  padding: 15px;
}
.alert-promo {
  background: #fcf8e3;
}
.alert-error {
  background: #f2dede;
}
.gdpr {
  color: #6b6b6b;
  font-size: 14px;
  line-height: 1.2em;
  overflow: hidden;
  background: #eef2f6;
  padding: 15px;
}
.gdpr:not(:first-child) {
  margin-top: 15px;
}
.box_comments + .gdpr {
  margin-top: 30px;
}
.gdpr h2 {
  margin: -15px -15px 15px;
  position: relative;
}
.gdpr h5 {
  margin-top: 10px;
}
.gdpr h5 + em {
  margin-top: 2px;
}
.gdpr p {
  margin-top: 10px;
}
.gdpr p:first-child {
  margin-top: 0;
}
.gdpr .heading {
  color: white;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  background-color: #E0034C;
}
.gdpr .heading th,
.gdpr .heading td {
  text-align: center;
}
.gdpr th {
  font-weight: 700;
}
.gdpr th,
.gdpr td {
  padding: 10px;
  text-align: left;
}
#HEADER {
  background: #DDD url(images/bgHeader.gif) repeat-x top center;
  overflow: hidden;
  margin: 0 auto;
  min-height: 100px;
}
#BANNER {
  overflow: hidden;
  margin: 0 auto;
}
#HEADER .container {
  background: url(images/bgReflejo.png) no-repeat -5px 80px;
  overflow: hidden;
}
#HEADER h1 {
  background: url(images/cinerama.png);
  width: 221px;
  height: 45px;
  margin: 30px 15px;
}
#HEADER h1 a {
  display: block;
  width: 221px;
  height: 45px;
  text-indent: -9999em;
  cursor: pointer;
}
#HEADER #SEARCH li a,
#HEADER #SEARCH li {
  color: #2c2c2c;
  font-size: 12px;
}
#HEADER #SEARCH li a:hover {
  color: #888;
}
#HEADER #SEARCH li a strong {
  color: #070a94;
}
#HEADER #SEARCH li a:hover strong {
  color: #e0004a;
}
#HEADER #SEARCH p,
.search p {
  color: #2c2c2c;
  font-size: 12px;
}
#HEADER #SEARCH {
  margin: 20px 15px;
}
#HEADER #SEARCH ul {
  overflow: hidden;
}
#HEADER #SEARCH li {
  float: left;
  border-left: 1px solid #2c2c2c;
  height: 13px;
  padding: 0 10px 0 10px;
}
#HEADER #SEARCH li:first-child {
  border-left: 1px solid transparent;
  padding-left: 0;
}
#HEADER #SEARCH li a,
#HEADER #SEARCH li a strong {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#HEADER #SEARCH form,
.search form {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 8px;
}
#HEADER #SEARCH form input[type="text"],
.search form input[type="text"],
#HEADER #SEARCH form input[type="search"],
.search form input[type="search"] {
  box-sizing: border-box;
  display: block;
  width: 70%;
  margin: 0;
  border-color: #ba033f;
}
#HEADER #SEARCH form input[type="submit"],
.search form input[type="submit"] {
  width: 30%;
}
/* CSS Document */
#BREADCRUMBS {
  /*text-align:right;*/
  padding: 0 15px;
}
#BREADCRUMBS li {
  display: inline;
}
#BREADCRUMBS li:before {
  content: "»";
}
#BREADCRUMBS li a,
#BREADCRUMBS li span {
  margin-left: 5px;
}
#BREADCRUMBS li a:hover {
  text-decoration: underline;
}
/* CSS Document */
#PAGINATION {
  overflow: hidden;
  text-align: center;
  padding: 40px 0 10px 0;
}
#PAGINATION li {
  display: inline;
}
#PAGINATION li a {
  display: inline-block;
}
#PAGINATION li .page-numbers {
  display: inline-block;
  /*width:25px;*/
  padding: 0 8px;
  text-align: center;
}
/* CSS Document */
#MENU {
  position: relative;
  overflow: scroll;
  width: 100%;
  background: #E0034C;
  margin: 0 auto;
}
#MENU .container {
  display: table;
  height: 100%;
}
#MENU .container li {
  display: table-cell;
  height: 100%;
  background: #E0034C;
  border-left: 1px solid #ff588f;
  padding: 3px 5px 3px 3px;
}
#MENU .container li:last-child {
  border-right: 1px solid #ff588f;
}
#MENU .container li a {
  height: 100%;
  width: 100%;
  min-width: 80px;
  display: block;
  border: 1px solid transparent;
}
#MENU .container li a:hover {
  border-color: #feaac6;
  text-decoration: none;
}
#MENU .container li.current-menu-item a,
#MENU .container li.current-page-item a,
#MENU .container li.active a {
  border-color: #FFF !important;
}
#MENU .container .darker {
  background-color: #b90641;
  /*border-right: 1px solid #81022c;*/
}
#MENU .container .darkest {
  background-color: #990435;
  /*border-right: 1px solid #81022c;*/
}
/* CSS Document */
#WRAPPER .dashicons-tickets-alt {
  margin-top: -1px;
}
/* CSS Document */
/* COMMON BOX: IMÁGENES */
.wp-post-image {
  width: 100%;
  height: auto;
}
.box_image {
  box-sizing: border-box;
  background: #FFF;
}
.box_image img {
  width: 100%;
  height: auto;
}
.box_image img.jwlogo {
  width: auto !important;
}
.box_image_extensible {
  display: inline-block !important;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: none;
}
.box_image_extensible img {
  display: block;
  width: 100%;
  height: auto;
}
.box_image_extensible.vertical {
  width: auto;
  max-width: none;
  max-height: 100%;
}
.box_image_extensible.vertical img {
  height: 100%;
  width: auto;
}
.box_image_extended {
  display: block !important;
  width: 100%;
  height: auto;
}
.box_content_detail .box_image_extensible img {
  height: auto;
}
.box_image_extensible + .box_content_detail {
  margin-top: 25px;
}
.box_content_detail + h3 {
  margin-top: 15px;
}
h3 + .box_content_detail {
  margin-top: 15px;
}
.box_thumb {
  display: block;
  background-image: url(images/default/image_tiny.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}
.box_thumb img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.box_avatar_medium {
  border: 1px solid #E0034C;
  width: 45px;
  height: 45px;
  background: #FFF;
}
.box_avatar_medium img {
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  background-image: url(/wp-content/themes/cinerama/images/avatar_medium.gif);
  background-size: cover;
}
.box_image_square {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: calc( 100%  -  2px );
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #c8c8c9;
}
.box_image_square:hover {
  border-color: #000;
}
.box_image_square img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.box_image,
.box_image_medium,
.box_image_small,
.box_thumb,
.box_avatar_medium,
.box_image_square,
.box_image_medium_sidebar,
.box_image_extensible,
.box_image_horizontal {
  display: block;
}
/* COMMON BOX: COVERS */
.box_cover {
  overflow: hidden;
  position: relative;
  border: 1px solid #c8c8c9;
  display: block;
  background-image: url(images/default/poster_large.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.box_cover:hover {
  border-color: #000;
}
.box_cover img {
  display: block;
  margin: 0;
}
.box_cover.box_cover_small,
.box_cover.box_cover_small img {
  width: 62px;
  height: 88px;
}
.box_cover.box_cover_medium,
.box_cover.box_cover_medium img {
  width: 68px;
  height: 97px;
}
.box_cover.box_cover_large,
.box_cover.box_cover_large img {
  width: 100px;
  height: 140px;
}
.box_cover.box_cover_big,
.box_cover.box_cover_big img {
  width: 120px;
  height: 171px;
}
/* COMMON BOX: COLUMN */
.box_column {
  position: relative;
  padding: 15px;
  box-sizing: border-box;
}
.box_column h2 {
  padding: 10px;
  margin-bottom: 15px;
}
.box_column h2:not(:first-child) {
  margin-top: 30px;
}
.box_inside h2,
.box_total h2 {
  background: none;
  width: 460px;
  padding-left: 60px;
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 25px;
}
/* BOX: ESTRENOS */
.box_estrenos_column {
  overflow: hidden;
}
.box_estrenos_column > h3,
.box_estrenos_column #HIGHLIGHT h3 {
  padding: 12px 0;
  border-bottom: 1px solid #cdcdcd;
}
.box_estrenos_column h3 {
  margin-bottom: 20px;
}
.box_estrenos_column a:hover {
  text-decoration: underline;
}
.box_estrenos_column .more {
  display: inline-block;
  float: right;
  margin-top: -5px;
  padding-bottom: 1px;
}
.box_estrenos_column .box_thumb {
  margin-bottom: 3px;
}
/* BOX: MORE */
.box_more_column {
  overflow: hidden;
  width: calc(100% - 330px);
}
.box_more_column h2 {
  margin-bottom: 15px;
}
.box_more_column_detail + .box_more_column_detail {
  margin-top: 30px;
}
#SIDEBAR .box_more_column_detail + .box_more_column_detail {
  margin-top: 15px;
}
.box_more_column_detail img {
  margin-bottom: 10px;
}
.box_more_column_detail > em {
  margin-top: 10px;
  display: block;
}
.box_more_column_detail > em + h3 {
  margin-top: 0;
}
.box_image_medium + h4 {
  margin-top: 10px;
}
.box_more_column p {
  margin-top: 10px;
}
.box_more_column a:hover {
  text-decoration: underline;
}
.box_blog_column_inside .box_blog_column_detail + h3 {
  margin-top: 15px;
}
.box_blog_column_inside .box_blog_column_detail {
  padding-top: 10px;
}
.box_blog_column_inside .box_autors > h3 {
  margin-bottom: 5px;
}
.box_blog_column_inside .box_archive {
  padding: 0;
  margin: 0;
}
/* BOX: BLOG */
.box_blog_column {
  overflow: hidden;
  width: 330px;
}
.box_blog_column.ftRight + .box_blog_column.ftRight {
  clear: right;
}
.box_blog_column a:hover {
  text-decoration: underline;
}
.box_blog_column .icon {
  top: 18px;
  right: 10px;
}
.box_blog_column + .box_blog_column .icon {
  top: 10px;
}
.box_blog_column_wrapper {
  overflow: hidden;
  background: #eef2f6;
  padding: 15px;
}
.box_blog_column_wrapper:not(:first-child) {
  margin-top: 15px;
}
.box_comments + .box_blog_column_wrapper {
  margin-top: 30px;
}
.box_blog_column_wrapper h2 {
  margin: -15px -15px 15px;
  position: relative;
}
.box_blog_column_wrapper h5 {
  margin-top: 10px;
}
.box_blog_column_wrapper h5 + em {
  margin-top: 2px;
}
.box_blog_column_wrapper p {
  margin-top: 10px;
}
.box_blog_column_wrapper p:first-child {
  margin-top: 0;
}
.box_blog_column_detail + .box_blog_column_detail {
  margin-top: 30px;
}
.box_blog_column_detail img {
  margin-bottom: 10px;
}
.box_blog_column_detail .box_cover {
  margin-right: 15px;
}
.box_blog_column_detail .box_cover img {
  margin-bottom: 0;
}
.box_blog_column_wrapper ul {
  margin: 15px 0 0 0;
}
.box_blog_column_wrapper li {
  margin-top: 3px;
}
.box_blog_column_wrapper ul + h2 {
  margin-top: 20px;
}
.box_blog_column_wrapper .icon.icon_proximamente {
  top: -10px;
  right: -70px;
}
.box_blog_column_wrapper .cheque {
  display: block;
  overflow: hidden;
}
.box_blog_column_wrapper .cheque img {
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
}
.box_blog_column.box_blog_detail {
  margin-top: 0;
  width: 578px;
  margin-bottom: 30px;
}
.box_blog_column.box_blog_detail .box_blog_column_wrapper {
  width: 560px;
}
.box_blog_column.box_blog_detail .box_blog_column_wrapper h2 {
  width: 500px;
}
.box_blog_detail .box_blog_column_detail {
  width: 260px;
  border: 0px;
}
.box_blog_detail .box_blog_column_detail.ftLeft {
  width: 250px;
}
.box_blog_detail .box_blog_column_detail.ftLeft h4 + h3 {
  margin-bottom: 20px;
}
.box_blog_detail .box_blog_column_detail.ftRight {
  margin-right: 40px;
  padding-top: 30px;
}
/* BOX: SOCIAL */
.box_social {
  margin: 15px 0;
}
.box_social .fb_iframe_widget,
.box_social .twitter-share-button,
.box_social [id*="plusone"] {
  float: left;
  margin-right: 1em;
}
.box_social .cnm-comment {
  height: 20px;
  display: inline-block;
  background: url(images/iconos/icoComentarios.png) no-repeat left center;
  padding-left: 26px;
  margin-right: 5px;
}
.box_social .cnm-comment a {
  min-width: 15px;
  padding: 1px 2px 1px 2px;
  display: inline-block;
  background: #FFF;
  border: 1px solid #d1d1d1;
  position: relative;
  height: 14px;
  margin-left: 1px;
  text-align: center;
  line-height: 14px;
  white-space: nowrap;
}
.box_social .cnm-comment a span {
  position: absolute;
  background: url(images/bgFlechaBocadillo.png);
  width: 6px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  left: -5px;
  z-index: 1;
}
.box_social .cnm-stars {
  display: inline-block;
  unicode-bidi: bidi-override;
  direction: rtl;
}
.box_social .cnm-stars .star {
  display: inline-block;
  color: goldenrod;
  text-decoration: none !important;
}
.box_social .cnm-stars .star .dashicons {
  width: 18px;
  height: 18px;
}
.box_social .cnm-stars .star.star-empty .dashicons:before {
  content: "\f154";
}
.box_social .cnm-stars .star.star-full .dashicons:before {
  content: "\f155";
}
.box_social .cnm-stars .star.star-half .dashicons:before {
  content: "\f459";
}
.box_social .cnm-stars .star:hover,
.box_social .cnm-stars .star:hover ~ .star {
  color: #E0034C;
}
.box_social .cnm-stars .star:hover .dashicons:before,
.box_social .cnm-stars .star:hover ~ .star .dashicons:before {
  content: "\f155";
}
.box_social .cnm-stars .film-stars {
  display: none;
  margin-left: 5px;
  font-size: .85em;
  line-height: 20px;
  color: lightgrey;
}
.box_social.box_social_inside .cnm-stars {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* BOX: INSIDE */
.box_inside {
  /*overflow:hidden;*/
}
.box_inside .icon {
  left: -5px;
  right: auto;
  background-position: left top;
}
.box_inside .destacado strong {
  display: block;
  margin-bottom: 10px;
  margin-left: -1px;
}
.box_inside .destacado em {
  display: block;
  padding-bottom: 5px;
  border-bottom: 1px solid #dddddd;
}
.box_inside .destacado.ftClear {
  margin-top: 50px;
}
.box_inside .more {
  display: block;
  text-align: right;
  padding-bottom: 1px;
  margin-top: 10px;
}
/* BOX: MOVIE */
.box_movie {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}
.box_blog_column .box_movie {
  padding: 0;
  background: none !important;
}
.box_blog_column .box_movie + .box_movie {
  margin-top: 15px;
}
.box_movie > :last-child {
  margin-bottom: 0;
}
.box_movie:hover {
  background: #f1f1f1;
}
.box_movie .box_cover {
  margin-right: 15px;
}
.box_movie .box_social {
  margin-top: 10px;
}
.box_movie h3 {
  margin-bottom: 5px;
}
.box_movie .movie_genre {
  margin-top: 5px;
}
.box_movie .horas {
  overflow: hidden;
  margin-top: 6px;
}
.box_movie .horas + .horas {
  margin-top: 2px;
}
.box_movie .horas li {
  display: block;
  float: left;
  width: 40px;
}
.box_movie_details {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  padding: 0;
  margin-bottom: 15px;
}
.box_blog_column .box_movie_details {
  padding: 0;
  background: none !important;
}
.box_blog_column .box_movie_details + .box_movie {
  margin-top: 15px;
}
.box_movie_details > :last-child {
  margin-bottom: 0;
}
.box_movie_details:hover {
  background: #f1f1f1;
}
.box_movie_details .box_cover {
  margin-right: 15px;
}
.box_movie_details .box_social {
  margin-top: 10px;
}
.box_movie_details h3 {
  margin-bottom: 5px;
}
.box_movie_details .movie_genre {
  margin-top: 5px;
}
.box_movie_details .horas {
  overflow: hidden;
  margin-top: 6px;
}
.box_movie_details .horas + .horas {
  margin-top: 2px;
}
.box_movie_details .horas li {
  display: block;
  float: left;
  width: 40px;
}
.box_movie_details:hover {
  background: inherit;
}
#CONTAINER .box_movie_details h3 {
  font-size: 28px;
  margin-bottom: 10px;
}
.box_movie_details .box_button {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}
.box_movie_details .box_button a {
  box-sizing: border-box;
  display: inline-block;
  padding: 5px 10px;
  border: 0;
  background: #ba033f;
  color: #FFF;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}
.box_movie_details .box_button a .dashicons {
  text-decoration: none !important;
}
.box_movie_details .box_button a .dashicons:first-child {
  margin-right: 5px;
}
.box_movie_details .box_button a .dashicons:last-child {
  margin-left: 5px;
}
.box_movie_details .box_button.box_tickets a {
  padding: 5px 8px;
  background: #ff0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
.box_movie_details .box_button.box_button_block {
  display: block;
  margin-right: 0;
}
.box_movie_details .box_button.box_button_block a {
  display: block;
  text-align: center;
}
.box_movie_details .box_button:last-child {
  margin-bottom: 0;
}
.box_movie_details ~ .widget {
  margin-left: -15px;
  margin-right: -15px;
}
.box_movie_details.widget {
  width: auto;
}
#CONTAINER .box_movie_details.widget h3 {
  font-size: inherit;
}
/* MOVIE GRID */
.movie_grid .box_movie {
  width: 50%;
}
.movie_grid .box_movie:nth-child(2n+1) {
  clear: both;
}
.movie_grid_3 .box_movie {
  width: 33.33%;
}
.movie_grid_3 .box_movie:nth-child(3n+1) {
  clear: both;
}
/* POSTER GRID */
.poster_grid {
  margin-left: -15px;
  margin-right: -15px;
}
.poster_grid .box_movie {
  width: 25%;
  padding-top: 0;
}
.poster_grid .box_movie:nth-child(4n+1) {
  clear: both;
}
.poster_grid .box_movie:hover {
  background: none;
}
.poster_grid .box_movie .box_cover {
  margin-right: 0;
  margin-bottom: 5px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  padding-bottom: 133.33%;
}
.poster_grid .box_movie .box_cover img {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.poster_grid .box_movie h3,
.poster_grid .box_movie h3 a {
  display: block;
}
/* TRAILERS GRID */
.trailers_grid {
  margin-left: -15px;
  margin-right: -15px;
}
.trailers_grid .box_trailer {
  width: 33.33%;
}
.trailers_grid .box_trailer:nth-child(3n+1) {
  clear: both;
}
/* PHOTOS GRID */
.photos_grid .box_image {
  width: 20%;
}
.photos_grid .box_image:nth-child(5n+1) {
  clear: both;
}
/* PROVINCIAS GRID */
.provincias_grid + .provincias_grid {
  margin-top: 15px;
}
.provincias_grid h3 {
  margin: 15px 0;
}
.provincias_grid li {
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 25%;
}
.provincias_grid li:nth-child(4n+1) {
  clear: both;
}
/* CINES GRID */
.cines_grid h3 {
  margin: 15px 0;
}
.cines_grid li {
  box-sizing: border-box;
  padding: 5px 10px;
  float: left;
  width: 33.33%;
}
.cines_grid li:nth-child(3n+1) {
  clear: both;
}
.cines_grid li a {
  font-size: 13px;
}
/* SHOWTIMES */
.box_showtimes {
  color: #6b6b6b;
}
.box_showtimes + .box_showtimes {
  margin-top: 0;
  padding-top: 5px;
}
.box_showtimes dl {
  margin-top: 10px;
}
.box_showtimes dl dt,
.box_showtimes dl dd {
  float: left;
  width: 14.25%;
}
.box_showtimes dl dt {
  font-weight: bold;
}
.box_showtimes dl dt:after {
  content: ":";
}
.closed_theater {
  background-color: #ffcccc;
  line-height: 1.2;
}
/* BOX: PELICULA */
.box_pelicula {
  padding: 20px 0 5px 0;
  overflow: hidden;
  margin-bottom: 5px;
  position: relative;
}
.box_pelicula + .box_social {
  margin-bottom: 15px;
}
.box_pelicula .box_social_inside {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 463px;
  height: 95px;
  padding: 0;
}
.box_pelicula > p {
  margin-bottom: 90px;
}
.box_pelicula p a {
  -webkit-transition: color 0.25s ease-in;
  -o-transition: color 0.25s ease-in;
  -moz-transition: color 0.25s ease-in;
  -ms-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.box_pelicula .box_cover {
  margin-right: 15px;
}
.box_pelicula.box_pelicula_detalle {
  padding-top: 0;
}
.box_pelicula_detalle > h3 {
  height: 70px;
}
.box_pelicula_detalle > h3.ftNone {
  margin-left: -1px;
  height: auto;
  margin-bottom: 15px;
}
.box_pelicula_detalle > h3,
.box_pelicula_detalle > p,
.box_pelicula_detalle > em {
  width: 300px;
  float: left;
}
.box_pelicula_detalle .box_social_inside {
  width: 300px;
  position: relative;
  float: left;
  height: 65px;
}
.box_pelicula_detalle > em {
  margin-bottom: 5px;
}
.box_pelicula_detalle > p {
  margin-bottom: 5px;
}
.box_pelicula_detalle .box_stars {
  width: 140px;
  position: absolute;
  right: 0;
  top: 0;
}
.box_pelicula_detalle .box_stars p {
  padding-bottom: 4px;
}
.box_pelicula_detalle .box_stars .cnm-stars {
  padding-bottom: 4px;
  padding-top: 0;
}
.box_pelicula .box_button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 163px;
  height: 62px;
  background-image: url(images/bgButtonSingle.png);
  background-repeat: no-repeat;
}
.box_pelicula .box_button.box_showtime {
  background-position: bottom left;
}
.box_pelicula .box_button.box_movietime {
  background-position: top left;
}
.box_pelicula .box_button a {
  display: block;
  padding: 20px 8px 0 60px;
  color: #e0034c;
  font-size: 13px;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2em;
}
.box_pelicula .box_button a:hover {
  text-decoration: underline;
}
/* BOX: CINE SMALL */
.box_cine_small {
  position: relative;
  margin-top: 20px;
}
.box_cine_small h3:before {
  content: ">";
}
.box_cine_unique h3 {
  margin-bottom: 12px;
}
.box_cine_unique dl + h3 {
  margin-top: 12px;
}
.box_cine_small h3 a {
  margin-left: 8px;
}
.box_cine_small dl {
  overflow: hidden;
  margin-top: 20px;
  position: relative;
  padding-left: 75px;
}
.box_cine_unique dl {
  margin-top: 0;
}
.box_cine_small dl * {
  display: block;
  float: left;
}
.box_cine_small dl dt {
  width: 75px;
  position: absolute;
  top: 0;
  left: 0;
}
.box_cine_small dl dt:after {
  content: ":";
}
.box_cine_small dl dd {
  width: 50px;
  margin-bottom: 4px;
}
.box_cine_small .more {
  margin-top: 5px;
}
/* BOX: WIDGET CONTENT */
.box_widget_content {
  width: 258px;
  border: 1px solid #FFF;
  padding: 10px;
  background: #e4e8ec;
  margin-top: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  behavior: url(ie-css3.htc);
}
.box_widget_content p:first-child {
  margin-top: 0;
}
.box_widget_content strong {
  display: block;
}
/* BOX: VIDEOS */
#VIDEO_WRAPPER,
#TRAILER_WRAPPER {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: calc(62.5% + 70px);
  overflow: hidden;
}
#VIDEO_WRAPPER .box_videos,
#TRAILER_WRAPPER .box_videos {
  position: absolute;
  width: 100%;
  top: 30px;
  display: none;
  overflow: hidden;
}
#VIDEO_WRAPPER .box_videos > [id*="trailer"],
#TRAILER_WRAPPER .box_videos > [id*="trailer"] {
  position: relative;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 62.5%;
}
#VIDEO_WRAPPER .box_videos > [id*="trailer"] object,
#TRAILER_WRAPPER .box_videos > [id*="trailer"] object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#VIDEO_WRAPPER .box_videos.active,
#TRAILER_WRAPPER .box_videos.active {
  display: block;
}
#VIDEO_WRAPPER h3,
#TRAILER_WRAPPER h3 {
  position: absolute;
  display: none;
}
#VIDEO_WRAPPER h3.active,
#TRAILER_WRAPPER h3.active {
  display: block;
}
#VIDEO_WRAPPER.interview,
#TRAILER_WRAPPER.interview {
  margin-bottom: 15px;
}
#VIDEO_WRAPPER.interview .box_image,
#TRAILER_WRAPPER.interview .box_image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#VIDEO_WRAPPER ul,
#TRAILER_WRAPPER ul {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
#VIDEO_WRAPPER ul li,
#TRAILER_WRAPPER ul li {
  display: inline-block;
  text-indent: -9999em;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  cursor: pointer;
  background-color: #C6C6C6;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
}
#VIDEO_WRAPPER ul li:hover,
#TRAILER_WRAPPER ul li:hover {
  background: #E0034C;
}
#VIDEO_WRAPPER ul li.active,
#TRAILER_WRAPPER ul li.active {
  background: #B90641;
}
#TRAILER_WRAPPER {
  padding-bottom: 62.5%;
}
#TRAILER_WRAPPER .box_videos {
  top: 0;
}
/* BOX: AVANCES */
.box_avance_column > em {
  display: block;
  margin-top: 15px;
  margin-bottom: 5px;
}
.box_avance_column .box_avance_column_left {
  float: left;
  width: 60%;
  margin-top: 15px;
  padding: 15px 15px 15px 0;
  box-sizing: border-box;
}
.box_avance_column .box_avance_column_left > div {
  margin-bottom: 15px;
  width: 50%;
  box-sizing: border-box;
}
.box_avance_column .box_avance_column_left > div.ftLeft {
  clear: both;
  padding-right: 15px;
}
.box_avance_column .box_avance_column_left > div.ftRight {
  padding-left: 15px;
}
.box_avance_column .box_avance_column_left > div h3 {
  margin-top: 5px;
}
.box_avance_column .box_avance_column_right {
  float: right;
  width: 40%;
  margin-top: 15px;
  padding: 15px 0 15px 15px;
  box-sizing: border-box;
}
.box_avance_column .box_avance_column_right em {
  margin-bottom: 10px;
}
.box_avance_column .box_avance_column_right h3 {
  margin-top: 5px;
  width: 98%;
}
.box_avance_column .box_avance_column_right .more {
  text-align: left;
  margin-bottom: 2px;
  margin-top: 40px;
}
.box_avance_column .box_avance_column_right .more + .more {
  margin-top: 0px;
}
/* BOX: NOTICIA DETALLE */
.box_pelicula.box_noticia_detalle > * {
  width: auto;
}
.box_pelicula.box_noticia_detalle h3 {
  margin-bottom: 10px;
}
/* BOX: PROMOCIONES */
.box_promociones {
  overflow: hidden;
}
.box_promociones + .box_promociones {
  margin-top: 30px;
}
.box_promociones .ftLeft {
  margin-right: 20px;
}
.box_promociones h4 {
  margin-top: 10px;
}
.box_promociones h3 {
  margin-top: 5px;
}
.box_promociones p {
  margin-top: 8px;
}
.box_promociones p a {
  color: #070A94;
}
.box_promociones p a:hover {
  text-decoration: underline;
}
.box_promociones .enlace_promociones {
  clear: both;
  display: block;
  overflow: hidden;
}
.box_promociones .enlace_promociones a {
  display: block;
  color: #FFF;
  font-size: 16px;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 2em;
  padding: 5px 15px;
  background-color: #990535;
  margin-top: 15px;
}
.box_promociones .enlace_promociones a:hover {
  background-color: #000;
}
/* BOX: USUARIO */
.box_user {
  margin-top: 20px;
  overflow: hidden;
}
.box_user .destacado + p,
.box_user .destacado + form {
  margin-top: 20px;
}
.box_user h3 {
  margin-top: 10px;
}
.box_user .button_CNM {
  margin-top: 15px;
  display: block;
  width: 225px;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.box_user .button_CNM + p {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #C6C6C6;
}
.box_user .button_FB {
  width: 81px;
  height: 22px;
  background: url(images/BgButtonFBConecta.gif);
  display: block;
  margin-top: 20px;
  text-indent: -9999em;
}
/* BOX: PERFIL */
.box_perfil h3 {
  margin-left: 115px;
  margin-top: 55px;
}
.box_perfil h4 {
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  clear: both;
  margin-top: 15px;
}
.box_perfil .menu_perfil {
  text-align: left;
  margin-left: 115px;
  margin-top: 5px;
}
.box_perfil .menu_perfil li {
  display: inline-block;
  padding: 0 8px 0 9px;
  border-left: 1px solid #070a94;
}
.box_perfil .menu_perfil li:first-child {
  padding-left: 0;
  border-left: 0;
}
/* BOX: FILTER */
.box_filter {
  margin: 10px 0 0;
}
.box_filter a {
  -webkit-transition: color 0.25s ease-in;
  -o-transition: color 0.25s ease-in;
  -moz-transition: color 0.25s ease-in;
  -ms-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
/* BOX: TRAILER list */
.box_trailers {
  margin-bottom: 20px;
}
.box_trailer {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}
.box_trailer h3,
.box_trailer h3 + h4 {
  display: inline;
  font-size: 15px !important;
}
.box_trailer a:hover,
.box_trailer a:hover * {
  text-decoration: none;
  color: #e0034c;
}
.box_trailer .box_capture {
  position: relative;
  height: 0;
  padding-bottom: 62.5%;
  margin-bottom: 5px;
  text-align: center;
  background-color: black;
  overflow: hidden;
}
.box_trailer .box_capture a,
.box_trailer .box_capture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.box_trailer .box_capture img {
  height: 100%;
  width: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: .75;
}
.box_trailer .box_capture a:before {
  line-height: 1;
  font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  content: "\f522";
  display: block;
  position: absolute;
  z-index: 2;
  width: 60px;
  height: 60px;
  font-size: 60px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.box_trailer .box_capture:hover img {
  opacity: 1;
}
/* BOX: PROFILE */
#PROFILE li {
  overflow: hidden;
  border-bottom: 1px solid #DDD;
  padding: 25px 0;
  position: relative;
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
#PROFILE li:hover {
  background: #f1f1f1;
}
#PROFILE li:first-child {
  border-top: 0;
}
#PROFILE li .box_cover {
  margin-left: 40px;
  margin-right: 40px;
}
#PROFILE li a[href="#DELETE"] {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}
#PROFILE li:hover a[href="#DELETE"] {
  display: block;
}
#PROFILE li span {
  margin-right: 80px;
  display: block;
  margin-bottom: 8px;
  margin-left: 150px;
}
#PROFILE li .box_cover + span,
#PROFILE li .box_cover + span + span,
#PROFILE li .box_cover + span + span + span {
  margin-left: 0;
}
#PROFILE li span + span {
  margin-right: 40px;
}
/* BOX: SEARCH */
#CONTAINER #SEARCH li {
  border-bottom: 1px solid #DDD;
  position: relative;
  padding: 15px;
}
#CONTAINER #SEARCH li:hover {
  background: #f1f1f1;
}
#CONTAINER #SEARCH li:first-child {
  border-top: 0;
}
#CONTAINER #SEARCH li .box_img {
  width: 180px;
  text-align: center;
  margin-right: 15px;
}
#CONTAINER #SEARCH li .box_img div {
  margin-bottom: 0;
}
#CONTAINER #SEARCH li h3,
#CONTAINER #SEARCH li h4,
#CONTAINER #SEARCH li h5 {
  margin-bottom: 5px;
}
#CONTAINER #SEARCH li h3 a,
#CONTAINER #SEARCH li h4 a,
#CONTAINER #SEARCH li h5 a {
  font-size: 20px;
  line-height: 20px;
}
#CONTAINER #SEARCH li.box_news .box_img .box_thumb,
#CONTAINER #SEARCH li.box_interview .box_img .box_thumb,
#CONTAINER #SEARCH li.box_post .box_img .box_thumb {
  height: auto;
  min-height: 90px;
  padding: inherit;
}
#CONTAINER #SEARCH li.box_news .box_img .box_thumb img,
#CONTAINER #SEARCH li.box_interview .box_img .box_thumb img,
#CONTAINER #SEARCH li.box_post .box_img .box_thumb img {
  position: relative;
  display: block;
}
#CONTAINER #SEARCH li.box_promo .box_img,
#CONTAINER #SEARCH li.box_person .box_img {
  width: 125px;
}
#CONTAINER #SEARCH li.box_movie .box_img {
  width: 100px;
}
/*#CONTAINER #SEARCH li .box_img div.box_cover, #SEARCH li .box_img div.box_image, #SEARCH li .box_img div.box_thumb, #SEARCH li .box_img div.box_image_square{
	margin: 0 auto;
}*/
/* FORMULARIOS */
#REGISTRO {
  margin-top: 30px;
}
#REGISTRO label {
  float: left;
  display: block;
  width: 120px;
  margin-right: 20px;
  clear: both;
}
#REGISTRO .check {
  width: 402px;
  margin-left: 140px;
  margin-bottom: 10px;
  padding-top: 25px;
  float: none;
}
#REGISTRO .check + .check {
  padding-top: 0;
}
#REGISTRO input[type="text"],
#REGISTRO input[type="tel"],
#REGISTRO input[type="email"],
#REGISTRO input[type="password"],
#REGISTRO input[type="file"],
#REGISTRO textarea {
  float: left;
  display: block;
  width: 400px;
  border: 1px solid #C6C6C6;
  height: 24px;
  margin-bottom: 5px;
  padding: 0 5px;
  -webkit-transition: border-color 0.35s ease-in;
  -o-transition: border-color 0.35s ease-in;
  -moz-transition: border-color 0.35s ease-in;
  -ms-transition: border-color 0.35s ease-in;
  transition: border-color 0.35s ease-in;
}
#REGISTRO input[type="text"]:focus,
#REGISTRO input[type="tel"]:focus,
#REGISTRO input[type="email"]:focus,
#REGISTRO input[type="password"]:focus,
#REGISTRO input[type="file"]:focus,
#REGISTRO textarea:focus {
  border: 1px solid #000;
}
#REGISTRO textarea {
  height: 150px;
  padding: 5px;
}
#REGISTRO textarea + span.error {
  margin-top: 20px;
}
#REGISTRO input[type="tel"],
#REGISTRO input[type="file"] {
  width: 230px;
}
#REGISTRO input[type="tel"] + p,
#REGISTRO input[type="file"] + p,
#REGISTRO .uploadifive-button + p,
#REGISTRO .uploadify + p,
#REGISTRO input[type="tel"] + span.error + p {
  width: 230px !important;
}
#REGISTRO input + p,
#REGISTRO .uploadifive-button + p,
#REGISTRO .uploadify + p,
#REGISTRO span.error + p,
#REGISTRO textarea + p {
  float: left;
  clear: both;
  display: block;
  width: 402px;
  margin-left: 140px;
  margin-bottom: 30px;
}
#REGISTRO input[type="submit"] {
  margin-top: 25px;
  clear: both;
  display: block;
  width: 225px;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  margin-left: 140px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
#REGISTRO input[type="submit"] + span {
  float: right;
  margin-top: -20px;
}
.hide_on_fblogin {
  display: block;
}
.show_on_fblogin {
  display: none;
}
#facebook_profile {
  overflow: hidden;
  background: #eef2f6;
  padding: 15px;
  border: 1px solid #3D5A98;
  color: #3D5A98;
  font-size: 14px;
  border-radius: 3px;
}
#facebook_profile:not(:first-child) {
  margin-top: 15px;
}
.box_comments + #facebook_profile {
  margin-top: 30px;
}
#facebook_profile h2 {
  margin: -15px -15px 15px;
  position: relative;
}
#facebook_profile h5 {
  margin-top: 10px;
}
#facebook_profile h5 + em {
  margin-top: 2px;
}
#facebook_profile p {
  margin-top: 10px;
}
#facebook_profile p:first-child {
  margin-top: 0;
}
#facebook_profile,
#facebook_profile h3,
#facebook_profile h4,
#facebook_profile h5 {
  color: #3D5A98;
}
#facebook_profile .info {
  margin-top: 15px;
}
#facebook_profile p {
  clear: none;
}
#fb_photo {
  float: left;
  margin-right: 15px;
  width: 60px;
  height: 60px;
}
#fb_close {
  display: inline-block;
  font-size: 12px;
  margin-top: 12px;
}
/* CSS Document */
/* COMMON WIDGETS: SIDEBAR */
.widget {
  position: relative;
  padding: 15px;
  box-sizing: border-box;
  list-style: none;
}
.widget h2 {
  padding: 10px;
  margin-bottom: 15px;
}
.widget h4 {
  margin-bottom: 6px;
}
.widget .box_blog_column {
  margin-top: 0;
  width: 100%;
}
.widget .box_blog_column h2 {
  margin-bottom: 0;
}
.widget .box_blog_column h2 + p {
  margin-top: 5px;
  margin-bottom: 10px;
}
.widget .box_blog_column .box_blog_column_detail {
  overflow: hidden;
  border: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
.widget .box_blog_column .box_blog_line_bottom {
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #cacaca;
  border-top: 1px solid #FFF;
}
.widget .box_blog_column .box_blog_line_bottom:first-child {
  padding-top: 0;
  border-top: 0;
}
.widget .box_blog_column .box_blog_line_bottom:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* WIDGETS: COMUNIDAD */
.widget_comunity ul,
.widget_comunity li {
  overflow: hidden;
}
.widget_comunity li {
  overflow: hidden;
  margin-bottom: 15px;
  color: #6b6b6b;
}
.widget_comunity li .box_avatar_medium {
  margin-right: 15px;
  margin-bottom: 10px;
}
.widget_comunity li > span {
  display: block;
  margin-bottom: 10px;
  padding-left: 61px;
}
.widget_comunity li > span em {
  font-style: italic;
}
.widget_comunity .more {
  float: right;
  padding-bottom: 1px;
  display: inline-block;
}
.widget_comunity .more:hover {
  text-decoration: underline;
}
/* WIDGETS: TABS */
.widget_highlights ul,
.widget_comunity li {
  overflow: hidden;
}
.widget_highlights li {
  overflow: hidden;
  margin-bottom: 0;
  float: left;
  width: 33%;
  border-left: 0;
  border-right: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #e0034c;
  background-color: #f9f9f9;
  box-sizing: border-box;
}
.widget_highlights li:first-child {
  float: left;
  width: 34%;
  border-left: 1px solid #d3d3d3;
}
.widget_highlights li.vacio {
  border-right: 0;
  border-top: 0;
}
.widget_highlights li a {
  text-align: center;
  color: #606060 !important;
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  display: block;
  padding: 8px;
}
.widget_highlights li a:hover {
  color: #e0034c !important;
  text-decoration: none !important;
}
.widget_highlights li.active {
  border-color: #e0034c;
  background-color: #e0034c;
}
.widget_highlights li.active a {
  color: #fff !important;
}
.widget_highlights strong {
  color: #c6c6c6;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  font-size: 40px;
  text-shadow: 2px 2px 1px #FFF;
}
.widget_highlights .widget_tabs {
  position: relative;
}
.widget_highlights .widget_tab {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  background: #F9F9F9;
  display: none;
  border-right: 1px solid #e0034c;
  border-left: 1px solid #e0034c;
  border-bottom: 1px solid #e0034c;
}
.widget_highlights .widget_tab.active {
  display: block;
}
.widget_highlights .widget_tab_detail {
  padding: 20px 20px 0 30px;
}
.widget_highlights .widget_tab_detail:last-child {
  padding-bottom: 20px;
}
.widget_highlights .widget_tab_detail strong {
  display: table-cell;
  behavior: url(ie-css3.htc);
  vertical-align: top;
  width: 35px;
  border-top: 2px solid #F9F9F9;
}
.widget_highlights .widget_tab_detail h3 {
  display: table-cell;
  width: 210px;
  vertical-align: middle;
}
/* WIDGETS: TOPTEN */
.widget_topten_detail {
  overflow: hidden;
}
.widget_topten_detail + .widget_topten_detail {
  margin-top: 10px;
}
.widget_topten .widget_topten_detail strong {
  display: block;
  float: left;
  width: 28px;
  padding-left: 10px;
}
.widget_topten .widget_topten_detail .posicion {
  width: 50px;
  height: 24px;
  float: left;
  background: url(images/iconos/icoTopTen.png) no-repeat top center;
}
.widget_topten .widget_topten_detail .posicion.top1 {
  background-position: top center;
}
.widget_topten .widget_topten_detail .posicion.top2 {
  background-position: center center;
}
.widget_topten .widget_topten_detail .posicion.top3 {
  background-position: bottom center;
}
.widget_topten .widget_topten_detail h3,
.widget_topten .widget_topten_detail p {
  display: block;
  float: right;
  width: 210px;
}
.widget_topten .widget_topten_detail p {
  margin-top: 3px;
}
/* WIDGETS: FACEBOOK */
.widget_facebook h2 {
  background-color: #3b5998 !important;
  margin-bottom: 0;
}
/* WIDGETS: TWITTER */
.widget_twitter h2 {
  background-color: #1da1f2 !important;
}
.widget_twitter img {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 10px;
}
.widget_twitter h3 {
  float: right;
  display: block;
  width: 240px;
}
.widget_twitter .twitter-follow-button {
  float: right;
  width: 240px !important;
  margin-top: 5px;
}
/* WIDGETS: AVANCES */
.widget_avance .box_blog_column_detail em {
  display: inline-block;
  width: 80px;
  background: #b7b7b7;
  padding: 4px 0;
  margin-bottom: 4px;
  margin-top: 3px;
}
/* WIDGETS: DETALLE */
.widget_detalle .box_blog_column_wrapper a.ver {
  display: block;
  text-align: center;
  padding: 2px 0;
  margin-top: 5px;
  cursor: pointer !important;
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
/* WIDGETS: ADVERTISING */
.widget_advertising h4 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* WIDGETS: SOCIAL + RSS */
.widget_rss_social ul {
  text-align: center;
}
.widget_rss_social li {
  display: inline-block;
  width: 80px;
  height: 60px;
}
.widget_rss_social li a {
  display: block;
  height: 60px;
  background: url(images/iconos/icoRSSWD.png) no-repeat top center;
  background-size: contain;
  text-indent: -9999em;
}
.widget_rss_social li + li a {
  background-image: url(images/iconos/icoFacebookWD.png);
  background-size: contain;
}
.widget_rss_social li + li + li a {
  background-image: url(images/iconos/icoTwitterWD.png);
  background-size: contain;
}
/* WIDGETS: CINE */
.widget_cine #MAPA {
  width: 280px;
  height: 280px;
  overflow: hidden !important;
  margin-bottom: 20px;
}
.widget_cine #MAPA > div > div + div {
  visibility: hidden;
}
.widget_cine #MAPA > div > div + div + div + div {
  visibility: visible;
}
.widget_cine h3 {
  margin-bottom: 0;
}
.widget_cine h3 + p {
  margin-top: 0;
}
/* WIDGETS: CATEGORY */
.widget_category h3 + p {
  margin-top: 5px;
}
.widget_category ul {
  overflow: hidden;
}
.widget_category ul li {
  float: left;
  padding-left: 10px;
}
/* WIDGETS: LETTER */
.widget_letter h3 + p {
  margin-top: 5px;
}
.widget_letter ul {
  overflow: hidden;
}
.widget_letter ul li {
  float: left;
  padding: 0 5px;
}
/* WIDGETS: PHOTOS */
.widget_photos {
  overflow: hidden;
}
.widget_photos > a {
  margin-bottom: 10px;
}
.widget_photos h3 {
  margin-bottom: 3px;
}
.widget_photos h3 + p {
  border-bottom: 1px solid #DDD;
  padding-bottom: 3px;
  margin-bottom: 15px;
}
/* WIDGETS: MORE */
.widget_more {
  overflow: hidden;
}
.widget_more h3.title {
  margin-bottom: 3px;
}
.widget_more h3.title + p {
  border-bottom: 1px solid #DDD;
  padding-bottom: 3px;
  margin-bottom: 15px;
}
.widget_more .box_image_medium_sidebar {
  margin-bottom: 15px;
}
.widget_more h3 {
  margin-bottom: 5px;
}
.widget_more p {
  margin-bottom: 15px;
}
.widget_more .box_more_column {
  width: auto;
}
.widget_more h2 + .box_more_column {
  padding-top: 0;
}
/* WIDGETS: MORE */
.widget_cheque p {
  margin-top: 25px !important;
  margin-bottom: 0 !important;
}
/* WIDGETS: SOCIAL */
.widget_social #___plusone_0 {
  width: 60px !important;
}
/* WIDGETS: FILMOGRAFIA */
.widget_filmografia .box_blog_column_detail {
  padding: 10px 0;
  border: 0;
}
.widget_filmografia ul li {
  margin: 3px 0;
}
/* WIDGET: PROMOCIONES */
.widget_promociones .box_puntos {
  overflow: hidden;
  margin-top: 15px;
}
.widget_promociones .box_puntos span {
  width: 60px;
  display: block;
  float: left;
  overflow: hidden;
}
.widget_promociones .box_puntos h3,
.widget_promociones .box_puntos p {
  width: 220px;
  float: right;
  overflow: hidden;
  margin-top: 3px;
}
/* WIDGET: USER STATUS */
.widget_userstatus {
  margin-top: 50px;
}
.widget_userstatus ul li {
  margin: 3px;
  color: #E0034C;
  padding: 4px 40px 7px;
}
.widget_userstatus ul li.film_like {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -13px;
}
.widget_userstatus ul li.film_comment {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -40px;
}
.widget_userstatus ul li.value {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -66px;
}
.widget_userstatus ul li.comment {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -92px;
}
.widget_userstatus ul li.fb {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -120px;
}
.widget_userstatus ul li.twitter {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -147px;
}
.widget_userstatus ul li.google {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -172px;
}
.widget_userstatus ul li.posts {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -198px;
}
.widget_userstatus ul li.news {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -224px;
}
.widget_userstatus ul li.interviews {
  background: url(images/iconos/icoSocialMap.png) no-repeat -6px -250px;
}
.widget_userstatus .mas_promos li {
  overflow: hidden;
}
/* FORMULARIOS */
#LOGIN label {
  display: block;
  margin-top: 20px;
  margin-bottom: 2px;
}
#LOGIN .check {
  margin-top: 20px;
}
#LOGIN input[type="text"],
#LOGIN input[type="password"] {
  display: block;
  border: 1px solid #C6C6C6;
  height: 24px;
  margin-bottom: 2px;
  padding: 0 5px;
  width: 268px;
  -webkit-transition: border-color 0.35s ease-in;
  -o-transition: border-color 0.35s ease-in;
  -moz-transition: border-color 0.35s ease-in;
  -ms-transition: border-color 0.35s ease-in;
  transition: border-color 0.35s ease-in;
}
#LOGIN input[type="text"]:focus,
#LOGIN input[type="password"]:focus {
  border: 1px solid #000;
}
#LOGIN input + p,
#LOGIN span.error + p {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
}
#LOGIN input[type="submit"] {
  margin-top: 5px;
  clear: both;
  display: block;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
#MODAL p a {
  color: #070A94;
}
#MODAL p a:hover {
  text-decoration: underline;
}
#MODAL label {
  display: block;
  margin-top: 20px;
  margin-bottom: 2px;
}
#MODAL .check {
  margin-top: 20px;
}
#MODAL input[type="text"],
#MODAL input[type="password"] {
  display: block;
  border: 1px solid #C6C6C6;
  height: 24px;
  margin-bottom: 2px;
  padding: 0 5px;
  width: 268px;
  -webkit-transition: border-color 0.35s ease-in;
  -o-transition: border-color 0.35s ease-in;
  -moz-transition: border-color 0.35s ease-in;
  -ms-transition: border-color 0.35s ease-in;
  transition: border-color 0.35s ease-in;
}
#MODAL input[type="text"]:focus,
#MODAL input[type="password"]:focus {
  border: 1px solid #000;
}
#MODAL input + p,
#MODAL span.error + p {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
}
#MODAL input[type="submit"] {
  margin-top: 15px;
  clear: both;
  display: block;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
#MODAL div.error {
  background: url(images/bgWarning.png) no-repeat 20px top;
  height: 71px;
  overflow: hidden;
  margin-bottom: -5px;
  padding-left: 100px;
  margin-top: 15px;
}
#MODAL ul li {
  color: #6b6b6b;
  font-size: 12px;
  line-height: 1.6em;
}
#MODAL h3,
#MODAL h3 a {
  margin-bottom: 20px;
}
div.cnm .pp_details {
  display: none;
}
#MODAL div.ok {
  height: 77px;
}
/* CSS Document */
#FOOTER {
  margin: 0 auto;
}
#PREFOOTER {
  background: #e0034c;
  height: 150px;
}
#SEOFOOTER {
  background: #000;
}
#FOOTER .ftLeft {
  min-width: 580px;
}
#FOOTER .ftRight {
  width: 300px;
}
#PREFOOTER dl {
  margin-top: 30px;
}
#PREFOOTER .ftLeft {
  margin-left: 15px;
}
#PREFOOTER .ftLeft dt {
  width: 160px;
  float: left;
  clear: both;
  margin-bottom: 15px;
}
#PREFOOTER .ftLeft dd {
  float: right;
  width: 415px;
}
#PREFOOTER .ftLeft dd a {
  display: inline-block;
  margin-right: 2px;
}
#PREFOOTER .ftRight {
  margin-right: 15px;
}
#PREFOOTER .ftRight dt {
  margin-bottom: 10px;
}
#FOOTER .ftRight dd + dd {
  text-align: right;
  margin-top: 10px;
}
#SEOFOOTER .ftLeft {
  margin-left: 15px;
  position: absolute;
  z-index: 5;
}
#SEOFOOTER .ftRight {
  margin-right: 15px;
}
#SEOFOOTER .ftLeft,
#SEOFOOTER .ftRight {
  margin-top: 30px;
  margin-bottom: 30px;
}
#SEOFOOTER .ftLeft > ul > li {
  margin-bottom: 15px;
}
#SEOFOOTER .ftLeft > ul > li > a {
  display: inline-block;
  width: 90px;
  margin-right: 25px;
  text-align: right;
}
#SEOFOOTER .ftLeft > ul > li > a:hover,
#SEOFOOTER .ftLeft > ul > li.active > a,
#SEOFOOTER .ftLeft ul ul li a:hover {
  text-decoration: underline;
}
#SEOFOOTER .ftLeft ul ul li,
#SEOFOOTER .ftLeft ul ul {
  display: inline;
  overflow: hidden;
}
#SEOFOOTER .ftLeft ul ul li a {
  display: inline-block;
  padding: 0 5px;
  border-left: 1px solid #FFF;
}
#SEOFOOTER .ftLeft ul ul li:first-child a {
  border: 0;
  padding-left: 0;
}
#SEOFOOTER .ftRight {
  background: url(images/bgFooter.jpg) no-repeat top left;
  padding-top: 120px;
}
#SEOFOOTER .ftRight h1 {
  float: right;
  margin-bottom: -30px;
}
#SEOFOOTER .ftRight h1,
#SEOFOOTER .ftRight h1 a {
  background: url(images/cinerama-footer.png);
  width: 189px;
  height: 113px;
  display: block;
}
#SEOFOOTER .ftRight h1 a {
  text-indent: -999em;
}
#SEOFOOTER .ftRight p {
  clear: both;
  margin-top: 10px;
  text-align: right;
}
/* CSS Document */
.box_content_detail > *:last-child {
  margin-bottom: 0;
}
.box_content_detail p {
  margin-bottom: 1em;
  font-family: Arial, sans-serif !important;
  color: #6b6b6b !important;
  line-height: 1.2em !important;
}
.box_content_detail blockquote,
.box_content_detail cite {
  display: block;
  float: left;
  width: 200px;
  margin: 0 20px 10px 10px;
  color: #b90641 !important;
  font-size: 20px !important;
  font-style: italic !important;
  text-align: right !important;
  line-height: 1.2em !important;
  border-right: 1px solid #b90641;
  padding: 15px 15px 15px 0;
}
.box_content_detail p blockquote,
.box_content_detail p cite {
  margin: 0 20px 10px -110px;
}
.box_content_detail ol,
.box_content_detail ul {
  padding-left: 0.5em;
  margin-bottom: 17px;
}
.box_content_detail li {
  margin-left: 10px;
  margin-bottom: 3px;
  background: url(images/bgBulletSquare.gif) no-repeat left 6px;
  padding-left: 9px;
  font-family: Arial !important;
  color: #6b6b6b !important;
  line-height: 1.2em !important;
}
.box_content_detail strong {
  font-weight: bold !important;
}
.box_content_detail em {
  font-style: italic !important;
}
.box_content_detail a {
  color: #b90641 !important;
}
.box_content_detail a:hover {
  text-decoration: underline;
}
#CONTAINER .box_content_detail h1,
#CONTAINER .box_content_detail h2,
#CONTAINER .box_content_detail h3,
#CONTAINER .box_content_detail h4,
#CONTAINER .box_content_detail h5,
#CONTAINER .box_content_detail h6,
#CONTAINER .box_content_detail h7 {
  /*padding-left:120px;*/
  font-size: 15px !important;
  color: #b90641 !important;
  font-family: Arial !important;
  font-weight: bold !important;
  text-transform: none !important;
  letter-spacing: 0em !important;
  margin: 0;
  margin-bottom: 20px;
}
/* CSS Document */
#comments {
  position: relative;
}
#comments .icon {
  right: auto;
  left: 0;
}
.box_comments + .box_comments {
  margin-top: 30px;
}
.box_comments .box_avatar_medium {
  margin-right: 15px;
  margin-bottom: 10px;
}
.box_comments em {
  font-size: .75em;
}
.box_comments h3 {
  margin: 5px 0;
}
.box_likes_comments {
  text-align: left;
  margin-top: 15px;
}
.box_likes_comments li {
  display: inline-block;
}
.box_likes_comments li + li {
  margin-left: 15px;
}
.box_likes_comments li a {
  text-decoration: underline;
  color: #070a94;
}
.box_likes_comments li > span {
  font-size: 18px;
  font-family: 'DFM' !important;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
}
.box_likes_comments li .like + span {
  color: #05d400;
}
.box_likes_comments li .unlike + span {
  color: #e20000;
}
#comments form {
  margin-top: 15px;
}
/* CSS Document */
#HIGHLIGHT {
  position: relative;
  height: 430px !important;
}
#HIGHLIGHT h3 {
  position: absolute;
  bottom: 0;
}
#HIGHLIGHT h3,
#HIGHLIGHT h3 a {
  font-size: 24px !important;
}
/* SLIDE ######################## */
.slide {
  position: relative;
  overflow: hidden;
}
.slide-wrapper {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.slide .slide-wrapper {
  width: 530px;
  height: 100%;
  margin: 0;
}
.slide-title {
  width: 140px;
  height: 140px;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}
.slide-wrapper .slide-container {
  width: 9999em;
  margin: 0 auto;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.slide-wrapper .slide-content {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.slide .slide-wrapper .slide-content {
  width: 530px;
}
.slide-wrapper .slide-box {
  float: left;
  margin-left: 20px;
}
.slide-wrapper .slide-box.active .box_thumb {
  border-color: #000 !important;
}
.slide-wrapper .slide-box:first-child {
  margin-left: 0;
}
.slide .slide-wrapper .slide-box {
  width: 160px;
}
.slide-wrapper .slide-box > div {
  margin-bottom: 5px;
}
.slide-flecha {
  position: absolute;
  width: 45px;
  height: 44px;
  cursor: pointer !important;
  z-index: 10;
  text-indent: -9999em;
  background-image: url(images/bgFlechasSlide.png);
  right: 0;
  -webkit-transition: background 0.15s ease-in;
  -o-transition: background 0.15s ease-in;
  -moz-transition: background 0.15s ease-in;
  -ms-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
}
.slide-flecha.izquierda {
  background-position: top left;
  top: 0;
}
.slide-flecha.izquierda:hover {
  background-position: top right;
}
.slide-flecha.derecha {
  background-position: bottom right;
  top: 48px;
}
.slide-flecha.derecha:hover {
  background-position: bottom left;
}
.slide-navigation {
  position: absolute;
  width: 600px;
  bottom: 20px;
  left: 0;
  z-index: 12;
  height: 20px;
  text-align: right;
  padding: 0 20px !important;
  margin: 0 !important;
}
.slide-section .slide-navigation {
  width: 660px;
}
.slide-detalle .slide-navigation {
  width: 540px;
  bottom: auto;
  top: 400px;
}
.slide-navigation li {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 5px !important;
}
.slide-navigation li a {
  display: inline-block;
  width: 11px;
  height: 11px;
  text-indent: 9999em;
  background: #ffa200;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  box-shadow: 0px 0px 6px #000;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.5s ease-out;
  -o-transition: background 0.5s ease-out;
  -moz-transition: background 0.5s ease-out;
  -ms-transition: background 0.5s ease-out;
  transition: background 0.5s ease-out;
}
.slide-navigation li a:hover,
.slide-navigation li a.active {
  background: #b3d1dc;
}
.slide-detalle .slide-thumbs {
  min-height: 100px;
  overflow: hidden;
  width: 580px;
}
.slide-detalle .slide-thumbs-image {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 20px;
  margin-top: 20px;
}
.slide-detalle .slide-thumbs-image img {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
}
.slide-detalle .slide-thumbs-image a {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
  border: 10px solid #CCC;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: 0.7;
  -webkit-transition: border 0.5s ease-out;
  -o-transition: border 0.5s ease-out;
  -moz-transition: border 0.5s ease-out;
  -ms-transition: border 0.5s ease-out;
  transition: border 0.5s ease-out;
  text-indent: -9999em;
}
.slide-detalle .slide-thumbs-image a:hover {
  border: 10px solid #FFF;
}
.slide-detalle .slide-thumbs-image a.active {
  border: 10px solid #ffa200 !important;
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
/* Top left corner */
div.pp_default .pp_top .pp_middle {
  background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
/* Top pattern/color */
div.pp_default .pp_top .pp_right {
  background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
/* Top right corner */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content {
  background-color: #fff;
}
/* Content background */
div.pp_default .pp_next:hover {
  background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.pp_default .pp_previous:hover {
  background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.pp_default .pp_expand {
  background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.pp_default .pp_contract {
  background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a {
  background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default .pp_details {
  position: relative;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
  background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
  background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
/* Bottom right corner */
div.pp_default .pp_loaderIcon {
  background: url(images/prettyPhoto/default/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dedalo style Theme
	----------------------------------- */
div.dedalo {
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  behavior: url(ie-css3.htc);
}
div.dedalo .pp_top {
  height: 6px;
}
div.dedalo .pp_top .pp_left {
  background: #FFF;
  width: 6px;
  height: 6px;
}
/* Top left corner */
div.dedalo .pp_top .pp_middle {
  background: #FFF;
  height: 6px;
  left: 6px;
  right: 6px;
}
/* Top pattern/color */
div.dedalo .pp_top .pp_right {
  background: #FFF;
  width: 6px;
  height: 6px;
}
/* Top right corner */
div.dedalo .pp_content .ppt {
  color: #000;
}
div.dedalo .pp_content_container .pp_left {
  background: #FFF;
  padding-left: 6px;
}
/* Content background */
div.dedalo .pp_content_container .pp_right {
  background: #FFF;
  padding-right: 6px;
}
/* Content background */
div.dedalo .pp_content {
  background: #FFF;
}
/* Content background */
div.dedalo .pp_expand {
  display: none !important;
}
/* Expand button */
div.dedalo .pp_contract {
  background: url(images/prettyPhoto/dedalo/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dedalo .pp_contract:hover {
  background: url(images/prettyPhoto/dedalo/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dedalo .pp_close {
  width: 22px;
  height: 22px;
  background: url(images/prettyPhoto/dedalo/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  right: 20px;
  top: 10px;
  z-index: 2001;
}
/* Close button */
div.dedalo .pp_details {
  position: relative;
}
div.dedalo .pp_description {
  margin: 1px 3px;
  font-size: 27px;
  font-family: "AB" !important;
  font-weight: bold;
  font-style: normal;
  color: #C8C6C1;
  background: url(images/iconos/buzonS.png) no-repeat center left;
  min-height: 44px;
  padding-left: 50px;
}
div.dedalo .pp_description a {
  display: block;
  font-size: 14px;
  color: #ffa200;
  margin-top: 3px;
  padding-bottom: 1px;
}
div.dedalo .pp_description a:hover {
  text-decoration: underline;
}
div.dedalo #pp_full_res .pp_inline {
  color: #000;
}
div.dedalo .pp_loaderIcon {
  background: url(images/prettyPhoto/dedalo/loader.gif) center center no-repeat;
}
/* Loader icon */
div.dedalo .pp_arrow_previous {
  background: url(images/prettyPhoto/dedalo/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The previous arrow in the bottom nav */
div.dedalo .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.dedalo .pp_arrow_next {
  background: url(images/prettyPhoto/dedalo/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The next arrow in the bottom nav */
div.dedalo .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.dedalo .pp_nav {
  display: none !important;
}
div.dedalo .pp_hoverContainer {
  display: none !important;
}
div.dedalo .pp_hoverContainer a {
  background: none;
}
div.dedalo .pp_bottom {
  height: 6px;
}
div.dedalo .pp_bottom .pp_left {
  background: #FFF;
  width: 6px;
  height: 6px;
}
/* Bottom left corner */
div.dedalo .pp_bottom .pp_middle {
  background: #FFF;
  height: 6px;
  left: 6px;
  right: 6px;
}
/* Bottom pattern/color */
div.dedalo .pp_bottom .pp_right {
  background: #FFF;
  width: 6px;
  height: 6px;
}
/* Bottom right corner */
/* ----------------------------------
		Cinerama style Theme
	----------------------------------- */
div.cnm {
  -moz-box-shadow: 0px 0px 8px #000;
  -webkit-box-shadow: 0px 0px 8px #000;
  box-shadow: 0px 0px 8px #000;
  behavior: url(ie-css3.htc);
}
div.cnm .pp_top {
  height: 45px;
  border-top: 5px solid #b90741;
}
div.cnm .pp_top .pp_left {
  background: #FFF;
  width: 45px;
  height: 45px;
  border-left: 5px solid #b90741;
}
/* Top left corner */
div.cnm .pp_top .pp_middle {
  background: #FFF;
  height: 45px;
  left: 45px;
  right: 45px;
}
/* Top pattern/color */
div.cnm .pp_top .pp_right {
  background: #FFF;
  width: 45px;
  height: 45px;
  border-right: 5px solid #b90741;
}
/* Top right corner */
div.cnm .pp_content .ppt {
  color: #000;
}
div.cnm .pp_content_container .pp_left {
  background: #FFF;
  padding-left: 45px;
  border-left: 5px solid #b90741;
}
/* Content background */
div.cnm .pp_content_container .pp_right {
  background: #FFF;
  padding-right: 45px;
  border-right: 5px solid #b90741;
}
/* Content background */
div.cnm .pp_content {
  background: #FFF;
}
/* Content background */
div.cnm .pp_expand {
  display: none !important;
}
/* Expand button */
div.cnm .pp_contract {
  display: none !important;
}
/* Contract button */
div.cnm .pp_contract:hover {
  display: none !important;
}
/* Contract button hover */
div.cnm .pp_close {
  width: 40px;
  height: 40px;
  background: url(images/prettyPhoto/cnm/sprite.png) -1px -105px no-repeat;
  cursor: pointer;
  right: -15px;
  top: -65px;
  z-index: 2001;
  -moz-box-shadow: 0px 0px 4px #555;
  -webkit-box-shadow: 0px 0px 4px #555;
  box-shadow: 0px 0px 4px #555;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  behavior: url(ie-css3.htc);
}
/* Close button */
div.cnm .pp_details {
  position: relative;
}
div.cnm .pp_description {
  margin: 1px 0;
  font-size: 12px;
  color: #676767;
}
div.cnm .pp_description a {
  display: block;
  font-size: 14px;
  color: #ffa200;
  margin-top: 3px;
  padding-bottom: 1px;
}
div.cnm .pp_description a:hover {
  text-decoration: underline;
}
div.cnm #pp_full_res .pp_inline {
  color: #000;
}
div.cnm .pp_loaderIcon {
  background: url(images/prettyPhoto/dedalo/loader.gif) center center no-repeat;
}
/* Loader icon */
div.cnm .pp_arrow_previous {
  background: url(images/prettyPhoto/cnm/sprite.png) -1px -25px no-repeat;
  height: 40px;
  margin-top: 0;
  width: 40px;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  behavior: url(ie-css3.htc);
}
/* The previous arrow in the bottom nav */
div.cnm .pp_arrow_previous.disabled {
  background-position: -41px -25px;
  cursor: default;
}
div.cnm .pp_arrow_next {
  background: url(images/prettyPhoto/cnm/sprite.png) -1px -65px no-repeat;
  height: 40px;
  margin-top: 0;
  width: 40px;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  behavior: url(ie-css3.htc);
}
/* The next arrow in the bottom nav */
div.cnm .pp_arrow_next.disabled {
  background-position: -41px -65px;
  cursor: default;
}
div.cnm .pp_gallery .pp_arrow_previous {
  height: 15px;
  width: 14px;
  background: url(images/prettyPhoto/cnm/prev.png) no-repeat;
  margin-top: 10px !important;
}
div.cnm .pp_gallery .pp_arrow_next {
  height: 15px;
  width: 14px;
  background: url(images/prettyPhoto/cnm/next.png) no-repeat;
  margin-top: 10px !important;
}
div.cnm .pp_nav {
  display: none !important;
}
div.cnm .pp_hoverContainer .pp_next {
  background: url(images/prettyPhoto/cnm/sprite.png) -1px -65px no-repeat;
  height: 40px;
  width: 40px;
  -moz-box-shadow: 0px 0px 4px #555;
  -webkit-box-shadow: 0px 0px 4px #555;
  box-shadow: 0px 0px 4px #555;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  behavior: url(ie-css3.htc);
  top: 50%;
  margin-top: -20px;
  position: absolute;
  right: -65px;
}
div.cnm .pp_hoverContainer .pp_previous {
  background: url(images/prettyPhoto/cnm/sprite.png) -1px -25px no-repeat;
  height: 40px;
  margin-top: 0;
  width: 40px;
  -moz-box-shadow: 0px 0px 4px #555;
  -webkit-box-shadow: 0px 0px 4px #555;
  box-shadow: 0px 0px 4px #555;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  behavior: url(ie-css3.htc);
  top: 50%;
  margin-top: -20px;
  position: absolute;
  left: -65px;
}
div.cnm .pp_bottom {
  height: 15px;
  border-bottom: 5px solid #b90741;
}
div.cnm .pp_bottom .pp_left {
  background: #FFF;
  width: 45px;
  height: 15px;
  border-left: 5px solid #b90741;
}
/* Bottom left corner */
div.cnm .pp_bottom .pp_middle {
  background: #FFF;
  height: 15px;
  left: 45px;
  right: 45px;
}
/* Bottom pattern/color */
div.cnm .pp_bottom .pp_right {
  background: #FFF;
  width: 45px;
  height: 15px;
  border-right: 5px solid #b90741;
}
/* Bottom right corner */
div.cnm .pp_social {
  top: -32px;
  left: 50px;
}
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_fade {
  display: none;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  position: absolute;
  top: 10px;
  left: 20px;
  margin: 0;
  z-index: 2002;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 115px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #FFF;
  display: none !important;
  font-size: 24px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
#popup_container {
  font-size: 12px;
  min-width: 300px;
  /* Dialog will be no smaller than this */
  max-width: 600px;
  /* Dialog will wrap after this width */
  background: #FFF;
  color: #000;
  border: 5px solid #b90741;
  -moz-box-shadow: 0px 0px 8px #000;
  -webkit-box-shadow: 0px 0px 8px #000;
  box-shadow: 0px 0px 8px #000;
  behavior: url(ie-css3.htc);
}
#popup_title {
  font-size: 18px;
  text-align: left;
  line-height: 1.75em;
  color: #b90741;
  cursor: default;
  padding: 10px 0 0 0;
  margin: 0 20px 0 20px;
  font-family: 'DF' !important;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.08em;
}
#popup_content {
  padding: 1em 0;
  margin: 0em;
}
#popup_message {
  text-align: left;
  margin: 0 20px 10px 20px;
  color: #636363;
  font-size: 14px;
}
#popup_panel {
  text-align: center;
  margin: 20px 0 10px 0;
}
#popup_prompt {
  margin: .5em 0em;
}
/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/
.uploadifive-button {
  background-color: #6b6b6b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
  color: #FFF;
  font-size: 12px;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 7px;
  line-height: 15px !important;
  float: left;
  margin-bottom: 5px;
  margin-left: 20px;
  cursor: pointer;
}
.uploadifive-button:hover {
  background-color: #000;
}
.uploadifive-queue-item {
  background-color: #d6d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  margin-top: 3px;
  padding: 15px;
  color: #636363;
}
.uploadifive-queue-item .close {
  background: url('../images/uploadifive/uploadifive-cancel.png') 0 0 no-repeat;
  display: block;
  float: right;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
.uploadifive-queue-item .progress {
  border: 1px solid #d6d6d6;
  background-color: #FFF;
  height: 3px;
  margin-top: 5px;
  width: 100%;
}
.uploadifive-queue-item .progress-bar {
  background-color: #BA033F;
  height: 3px;
  width: 0;
}
/*
Uploadify v3.1.0
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
.uploadify {
  position: relative;
  margin-bottom: 1em;
  float: left;
  margin-bottom: 5px;
  margin-left: 20px;
  cursor: pointer;
  width: 194px !important;
  height: 28px !important;
}
.uploadify-button {
  background-color: #6b6b6b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(ie-css3.htc);
  -webkit-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
  color: #FFF;
  font-size: 12px;
  font-family: 'DF' !important;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 7px;
  line-height: 15px !important;
}
.uploadify:hover .uploadify-button {
  background-color: #000;
}
.uploadify-button.disabled {
  background-color: #D0D0D0;
  color: #808080;
}
.uploadify-queue {
  margin-bottom: 1em;
}
.uploadify-queue-item {
  background-color: #d6d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  margin-top: 3px;
  padding: 15px;
  color: #636363;
}
.uploadify-error {
  background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
  background: url('../images/uploadify/uploadify-cancel.png') 0 0 no-repeat;
  float: right;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
.uploadify-queue-item.completed {
  background-color: #E5E5E5;
}
.uploadify-progress {
  border: 1px solid #d6d6d6;
  background-color: #FFF;
  margin-top: 10px;
  width: 100%;
}
.uploadify-progress-bar {
  background-color: #BA033F;
  height: 3px;
  width: 1px;
}
@media (max-width: 1080px) {
  #BODY,
  .container {
    width: 100% !important;
  }
  #MENU .container li:first-child {
    border-left: 0;
  }
  #MENU .container li:last-child {
    border-right: 0;
  }
}
@media (max-width: 990px) and (min-width: 769px) {
  #COLUMN .box_more_column,
  .box_blog_column {
    width: 50%;
  }
}
@media (max-width: 768px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
  #BANNER div[id*="div-gpt-ad"] iframe {
    position: relative !important;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #MENU .container li a {
    font-size: 12px;
  }
  #CONTAINER h2,
  #CONTAINER h2 a {
    font-size: 1.3em;
  }
  #CONTAINER .destacado {
    font-size: 1em;
  }
  #COLUMN,
  #SIDEBAR {
    width: 100%;
  }
  #SIDEBAR {
    margin-bottom: 15px;
  }
  .box_movie_details .box_cover,
  .box_movie_details .box_cover img {
    width: 100px;
    height: 140px;
  }
  #CONTAINER .box_movie_details h3 {
    font-size: 20px;
  }
  .widget_topten .widget_topten_detail strong {
    width: 10%;
  }
  .widget_topten .widget_topten_detail .posicion {
    width: 15%;
  }
  .widget_topten .widget_topten_detail h3,
  .widget_topten .widget_topten_detail p {
    width: 70%;
  }
  #PREFOOTER {
    display: none;
  }
  #SEOFOOTER .ftLeft {
    display: none;
  }
  #SEOFOOTER .ftRight {
    background: none;
    padding-top: 0;
    margin-top: 0;
    float: left !important;
    text-align: left;
    width: 100%;
  }
  #SEOFOOTER .ftRight h1 {
    float: none;
  }
  #SEOFOOTER .ftRight p {
    text-align: left;
    margin-left: 30px;
  }
}
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
  #LOGO,
  #HEADER h1 {
    float: none !important;
    margin: 15px auto 0;
  }
  #HEADER #SEARCH {
    float: none !important;
    margin: 15px;
  }
  #HEADER #SEARCH ul li:last-child {
    display: none;
  }
  #COLUMN .box_more_column,
  .box_blog_column {
    width: 100%;
  }
  .photos_grid .box_image {
    width: 25%;
  }
  .photos_grid .box_image:nth-child(5n+1) {
    clear: none;
  }
  .photos_grid .box_image:nth-child(4n+1) {
    clear: both;
  }
  .trailers_grid .box_trailer {
    width: 50%;
  }
  .trailers_grid .box_trailer:nth-child(3n+1) {
    clear: none;
  }
  .trailers_grid .box_trailer:nth-child(2n+1) {
    clear: both;
  }
  .cines_grid li {
    width: 50%;
  }
  .cines_grid li:nth-child(3n+1) {
    clear: none;
  }
  .cines_grid li:nth-child(2n+1) {
    clear: both;
  }
  .poster_grid {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
  .poster_grid .box_movie {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 30%;
    padding-right: 0;
    padding-bottom: 3px;
  }
  .poster_grid .box_movie:last-child {
    margin-right: 15px;
  }
  .poster_grid .box_movie h3 {
    white-space: normal;
  }
  .poster_grid:before,
  .poster_grid:after {
    position: absolute;
    top: 43%;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 50px;
    height: 50px;
    display: inline-block;
    font-family: dashicons;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    vertical-align: top;
    line-height: 1;
    color: rgba(224, 3, 76, 0.43);
    visibility: visible;
    z-index: 5;
  }
  .poster_grid:before {
    content: "\f341";
    left: -12px;
  }
  .poster_grid:after {
    content: "\f345";
    right: -12px;
  }
}
@media (max-width: 480px) {
  .button {
    width: 100%;
  }
  .widget_topten .widget_topten_detail h3 a {
    font-size: 15px !important;
  }
  .box_likes_comments li + li {
    margin-left: 8px;
  }
  .box_avance_column .box_avance_column_left,
  .box_avance_column .box_avance_column_right {
    width: 100%;
    padding: 15px 0 0;
  }
  #CONTAINER #SEARCH li.box_news .box_img,
  #CONTAINER #SEARCH li.box_interview .box_img,
  #CONTAINER #SEARCH li.box_post .box_img {
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
  .movie_grid .box_movie,
  .movie_grid_3 .box_movie {
    width: 100%;
    float: none;
  }
  .box_movie_details .box_cover {
    margin-bottom: 15px;
  }
  .box_movie_details .box_button {
    display: block;
    clear: both;
    *zoom: 1;
  }
  .photos_grid .box_image {
    width: 33.33%;
  }
  .photos_grid .box_image:nth-child(4n+1) {
    clear: none;
  }
  .photos_grid .box_image:nth-child(3n+1) {
    clear: both;
  }
  .provincias_grid li {
    padding: 5px;
    width: 50%;
  }
  .provincias_grid li:nth-child(4n+1) {
    clear: none;
  }
  .provincias_grid li:nth-child(2n+1) {
    clear: both;
  }
  .cines_grid li {
    padding: 5px;
    width: 100%;
  }
  .poster_grid .box_movie {
    width: 42%;
  }
  .poster_grid .box_movie h3,
  .poster_grid .box_movie h3 a {
    font-size: 15px !important;
  }
  .box_showtimes dl dt {
    width: 100%;
    margin-bottom: 5px;
  }
  .box_showtimes dl dd {
    width: 16.66%;
  }
}
@media (max-width: 360px) {
  .photos_grid .box_image {
    width: 50%;
  }
  .photos_grid .box_image:nth-child(3n+1) {
    clear: none;
  }
  .photos_grid .box_image:nth-child(2n+1) {
    clear: both;
  }
  .trailers_grid .box_trailer {
    width: 100%;
    float: none;
  }
}
@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.with-backgroundAd #HEADER,
.with-backgroundAd #MENU,
.with-backgroundAd #BANNER,
.with-backgroundAd #CONTAINER,
.with-backgroundAd #BODY,
.with-backgroundAd #FOOTER {
  cursor: auto;
}
@media (min-width: 1080px) {
  .with-backgroundAd #HEADER,
  .with-backgroundAd #MENU,
  .with-backgroundAd #BANNER,
  .with-backgroundAd #CONTAINER,
  .with-backgroundAd #BODY,
  .with-backgroundAd #FOOTER,
  .with-backgroundAd .container {
    width: 960px;
  }
  .with-backgroundAd #MENU .container li:first-child {
    border-left: 0;
  }
  .with-backgroundAd #MENU .container li:last-child {
    border-right: 0;
  }
  .with-backgroundAd #COLUMN {
    width: 630px;
  }
  .with-backgroundAd #COLUMN .box_more_column {
    width: 330px;
  }
  .with-backgroundAd #COLUMN .box_blog_column {
    width: 300px;
  }
}
div[id*="div-gpt-ad"] {
  text-align: center;
}
