* { margin: 0; padding: 0; }
body { background-color: #000; 
font-family: "Lucida Grande", Trebuchet, "Trebuchet MS", "Microsoft Sans Serif", "Nimbus Mono L", sans-serif; 
-webkit-text-size-adjust: none; }

h1 { width: 100%; height: 180px; 
margin-top: 20px;
background: url(titv.gif) top center no-repeat; font-size: 0; line-height: 0; }
h1 strong { display: none; }

h2 { 
padding: 0px 10px 5px 10px; 
color: #ffff00; 
font-size: 22px; font-family: Georgia; 
font-weight: normal; 
text-align: center; }

h3 { 
padding: 0px 10px; 
color: #fff; 
font-size: 14px;
font-weight: normal; 
text-transform: lowercase;
text-align: center; }

p { font-size: 14px; line-height: 1.8em; }

.texto { background-color: #fff; margin-top: 20px; }
.texto p { padding: 20px 10px; padding-bottom: 0; }
.texto img#mediaThumb { width: 100%; height: auto; border: 0; }
.texto a:link, .texto a:active, .texto a:visited, .texto a:hover { color: #333; }

.texto span#media { display: block; position: relative; }
.texto span#media object, .texto span#media video { position: absolute; top: 0; left: 0; }
.texto #media img { width: 100%; height: auto; display: block; }

.comments { padding: 10px; padding-top: 20px; background-color: #fff; }
.comments .comment { margin-bottom: 10px; padding: 10px; background-color: #eee; position: relative; 
font-size: 12px; line-height: 1.8em; }
.comments .comment p.commentAutor { position: absolute; top: 12px; left: 60px; }
.comments .comment p.commentFecha { position: absolute; top: 30px; left: 60px; }
.comments .comment div { margin-top: 5px; }
.comments .comment a:link, .comments .comment a:active, .comments .comment a:visited, .comments .comment a:hover { color: #333; }

form {  padding: 10px; color: #fff; }
form p { padding: 5px 0; } 
form input, form textarea { border: none; padding: 5px; width: 90%; }
form p.submit input { width: auto; border: 1px solid #000; font-size: 14px; }

ul.nav { height: 100px; list-style: none; position: relative; }
ul.nav li { position: absolute; top: 40px; font-size: 20px; width: 100px; 
font-size: 14px; }
ul.nav li.will { left: 20px;  }
ul.nav li.indice { left: 50%; text-align: center; margin-left: -50px; }
ul.nav li.did { right: 20px; text-align: right; }
ul.nav li a:link, ul.nav li a:active, ul.nav li a:visited, ul.nav li a:hover { color: #fff; }

body.i { padding-bottom: 50px; }
body.i ul li { text-align: center; line-height: 1.8em; }
body.i ul li h2 { margin-top: 40px; }
body.i ul li p, body.i ul li a:link, body.i ul li a:active, body.i ul li a:visited, body.i ul li a:hover { color: #fff; }
body.i ul li span.dia { background-color: #fff; color: #000; padding: 1px 2px; font-size: 12px; }
body.i ul li sup { color: #ffff00; font-size: 11px; }
body.i div.gfc { margin: 30px 0; }

#toprs { display: none; }