/* 
  deide.com
  abril 2009
*/

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;
}
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;
  height:100%;
  margin:0 auto;
  width:990px;
}

#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;
  text-align:right;
}
#cabeza .logo a {
  float:left;
}
#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;
}

#cuerpo {
  clear:both;
  font-size:12px;
  padding:20px;
}
#cuerpo .colizq {
  float:left;
  margin:0 20px 0 0;
  width:600px;
}
#cuerpo .colder {
  float:left;
  width:330px;
}
#cuerpo .colimagen {
  float:left;
  margin:0 20px 0 0;
  text-align:center;
  width:110px;
}
#cuerpo .colficha {
  float:left;
  margin:0 20px 0 0;
  width:610px;
}
#cuerpo .colficha li:first-line {
  font-weight:bold;
}
#cuerpo .colpelicula {
  float:left;
  margin:0;
  width:190px;
}
#cuerpo .capsulas {
  display:table;
  margin:0 0 20px;
}
#cuerpo .capsulas a {
  float:left;
  width:120px;
}
#cuerpo .capsulas a.ultimo {
  width:110px;
}
#cuerpo .capsulas em {
  font-size:9px;
}
#cuerpo .capsulas strong {
  font-size:14px;
}
#cuerpo .proximamente {
  background:#fff;
}
#cuerpo .proximamente ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#cuerpo .proximamente img {
  float:left;
  margin:0 10px 0 0;
}
#cuerpo .proximamente li {
  border-bottom:2px solid #afafaf;
  height:65px;
  padding:5px;
}
#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;
  text-align:right;
}
#pie .logo a {
  float:left;
}
#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 {
  text-align:center;
}
.listado tbody td:first-child {
  font-weight:bold;
  text-align:left;
}
.listado tbody td:last-child {
  text-align:right;
}
.listado tbody tr.blanco td {
  background:#fff;
}
.listado tbody tr.grisclaro {
  background:#c2c2c2;
}
.listado tbody tr.grisoscuro {
  background:#afafaf;
}
.listado th {
  background:#434343;
  color:#c2c2c2;
}

.ficha {
  margin:0 0 20px 0;
}
.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;
}