* {
	transition: all 0.3s ease;
}

a {
  color:#2e304d;
  text-decoration:none;
}
acronym {
  cursor:help;
}
body {
  /*background:url(/img/fondo-sombra.png) repeat-y center;*/
  border:none;
  color:#434343;
  cursor:default;
  font:14px Helvetica,Arial,sans-serif;
  margin:0;
  padding:0;
}
em {
  font-style:normal;
  text-transform:uppercase;
}
form {
  margin:0;
  padding:0;
}
h1 {
  border-bottom:3px solid #434343;
  font-size:25px;
  font-weight:normal;
  margin:0 0 10px;
  padding:0 0 5px;
  position:relative;
  text-shadow:1px 1px 2px #fff;
}
h1 span {
  font-size:14px;
  padding:10px 0 0;
  position:absolute;
  right:0;
}
h2 {
  border-bottom:1px solid #434343;
  font-size:18px;
  font-weight:normal;
  margin:0 0 10px;
  padding:0 0 5px;
}
html {
  background:url(/img/fondo.gif);
  height:100%;
}
img {
  border:none;
}
input[type='submit'] {
  background:url(/img/campo-boton.png) no-repeat;
  border:none;
  color:#434343;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  padding:5px 0 7px;
  width:98px;
}
input[type='text'] {
  background:url(/img/campo-texto.png) no-repeat;
  border:none;
  color:#434343;
  font-size:14px;
  padding:5px 10px 7px;
  width:242px;
}
table {
  border:none;
  width:100%;
}
table a {
  display:block;
}
ul {
  list-style-type:square;
}

.escenario {
  background:#c2c2c2;
	box-shadow:0 0 20px #000;
  /*height:100%;*/
  margin:0 auto;
  width:95%;
}



.logo {
	font-size:50px;
  text-align:right;
}
.logo a {
  float:left;
}
.logo span {
	font-size:30px;
}

#cabeza {
  background:#afafaf;
  padding:20px;
}
#cabeza .abc {
  margin:10px 0 0;
}
#cabeza .abc a {
  background:#c2c2c2;
  color:#434343;
  font-weight:bold;
  margin:0 2px 0 0;
  padding:2px 7px;
}
#cabeza .abc a:hover,
#cabeza .abc a.on {
  background:#434343;
  color:#c2c2c2;
}
#cabeza .logo {
  margin:0 0 20px;
}
#cabeza .menu {
  text-align:right;
}
#cabeza .menu a {
  border-bottom:2px solid #afafaf;
  color:#434343;
  float:left;
  margin:0 20px 0 0;
  padding:0 0 5px;
}
#cabeza .menu a:hover,
#cabeza .menu a.on {
  border-bottom:2px solid #434343;
  text-shadow:1px 1px 2px #fff;
}

#cuerpo {
  clear:both;
  font-size:12px;
  padding:20px;
}
#cuerpo .colizq {
  float:left;
  margin:0 2% 0 0;
  width:70%;
}
#cuerpo .colder {
  float:left;
  width:28%;
}
#cuerpo .colimagen {
  float:left;
  max-width:110px;
  text-align:center;
	width:8%;
}
#cuerpo .colimagen p {
  margin:3px 0 15px 0;
}
#cuerpo .colficha {
  float:left;
  margin:0 2%;
  width:59%;
}
#cuerpo .colficha li:first-line {
  font-weight:bold;
}
#cuerpo .colpelicula {
  float:left;
  margin:0;
  width:24%;
}
#cuerpo .colpelicula ficha th {
  width:50px !important;
}
#cuerpo .colpack {
  float:left;
  width:820px;
}
#cuerpo .capsulas {
  display:table;
  margin:0 0 20px;
}
#cuerpo .capsulas a {
	display:table-cell;
  float:left;
	text-align:center;
  width:120px;
}
#cuerpo .capsulas a.ultimo {
  width:110px;
}
#cuerpo .capsulas a:hover {
  background:rgba(256,256,256,.75);
}
#cuerpo .capsulas em {
  font-size:9px;
}
#cuerpo .capsulas strong {
  font-size:14px;
}
#cuerpo .proximamente ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#cuerpo .proximamente img {
  float:left;
  height:80px;
  margin:0 10px 0 0;
}
#cuerpo .proximamente li {
  background:#fff;
  /*border-bottom:2px solid #afafaf; */
	margin-bottom:2px;
	height:80px;
  padding:5px;
}
#cuerpo .proximamente li:hover {
	background:none;
}
#cuerpo .proximamente strong {
  font-size:14px;
}
#cuerpo .proximamente .fecha {
  float:left;
  font-size:16px;
  margin:0 10px 0 0;
  text-align:center;
}
#cuerpo .proximamente .fecha:first-line {
  font-size:25px;
  font-weight:bold;
}

#pie {
  background:#afafaf;
  padding:20px;
}
#pie .abc {
  margin:0 0 10px;
}
#pie .abc a {
  background:#c2c2c2;
  color:#434343;
  font-weight:bold;
  margin:0 2px 0 0;
  padding:2px 7px;
}
#pie .abc a:hover,
#pie .abc a.on {
  background:#434343;
  color:#c2c2c2;
}
#pie .legal {
  font-size:9px;
  margin:40px 0 0;
  text-align:center;
}
#pie .logo {
  margin:20px 0 0;
}
#pie .menu {
  text-align:right;
}
#pie .menu a {
  border-bottom:2px solid #afafaf;
  color:#434343;
  float:left;
  margin:0 20px 0 0;
  padding:0 0 5px;
}
#pie .menu a:hover,
#pie .menu a.on {
  border-bottom:2px solid #434343;
}

.listado tbody td {
  white-space:nowrap;
}
.listado tbody td:first-child {
  font-weight:bold;
  text-align:left;
  white-space:normal !important;
}
.listado tbody td:last-child {
  text-align:right;
}
.listado tbody tr:hover td {
  background:#fff;
}
.listado tbody tr:nth-child(even) {
  background:#afafaf;
}
.listado th {
  background:#434343;
  color:#c2c2c2;
}

.ficha {
  margin:0 0 20px 0;
}
.ficha td {
  vertical-align:top;
}
.ficha th {
  color:#000;
  font-weight:lighter;
  padding:0 10px 0 0;
  text-align:right;
  vertical-align:top;
  width:80px;
}

.ali-cen {
  text-align:center;
} 
.bd {
  color:#0c06e9;
}
.hd {
  color:#c10a0a;
}
.br {
  clear:both;
}
.subir {
  clear:both;
  font-size:18px;
  margin:0 0 20px;
  padding:20px 0 0;
  text-align:center;
}

#cuerpo .nota {
  background:url(/img/nota.png) left center no-repeat;
  height:9px;
  margin:0 0 5px;
}
#cuerpo .nota-0 {
  width:0;
}
#cuerpo .nota-1 {
  width:10%;
}
#cuerpo .nota-2 {
  width:20%;
}
#cuerpo .nota-3 {
  width:30%;
}
#cuerpo .nota-4 {
  width:40%;
}
#cuerpo .nota-5 {
  width:50%;
}
#cuerpo .nota-6 {
  width:60%;
}
#cuerpo .nota-7 {
  width:70%;
}
#cuerpo .nota-8 {
  width:80%;
}
#cuerpo .nota-9 {
  width:90%;
}
#cuerpo .nota-10 {
  width:100%;
}
.imdbRatingPlugin3 {
	background:#fff;
	border:1px solid #000;
	border-radius:5px;
	display:inline-block;
	height:18px;
	margin-right:5px;
	padding:3px;
}
.imdbRatingPlugin3 .nickname {
  margin:0 2px 0 0;
}
.imdbRatingPlugin3 .rating {
  font-size:140%;
	font-weight:bold;
}
.comprar {
	background:#fcf3cf;
}
.nuevo {
	background:yellow;
	padding:2px;
	text-transform:uppercase;
}