/* ----------------------------------------------
Reset navegador
------------------------------------------------*/
*{margin:0;padding:0;font-size:100% }
body{background: #fff;}
input, textarea, :focus{outline: 0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a,img,fieldset{border:0;}
ol, ul{list-style: none;}
table{border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
a {text-decoration:none}
/* ----------------------------------------------
(1 ÷ tamaño de fuente del padre) × tamaño deseado en píxeles = valor en em
Ajuste multinavegador  siempre puede ser mas simple (http://uninstallme.com/ )
------------------------------------------------*/
html{font-size: 125%;}  /*ponemos el html a 20px */
body{ font-size:0.5em;} /* y el body a 0.5em (10px) */
/* ----------------------------------------------------------------
Ajuste tamano relativo de elementos
de bloque contenidos en otros elementos de bloque
----------------------------------------------------------------------------*/
li p, li li, li address, li dt, li dd, dd p, dd li, td p, td li, th p, th li, td dt, td dd, th dt, th dd, address p, address li, h1, h2, h3, h4, h5, h6 {font-size: 1em;}
/* ----------------------------------------------
Limpiar float
------------------------------------------------*/
.outer div:after, ul:after, dl:after, dd:after, dt:after, ol:after, fieldset p:after{content:".";display:block; clear:both; height:0; visibility:hidden;}
#foot_out:after{content:"";}
div, ul, dl, dd, dt, ol, fieldset p{min-height:0; height:1%;}/*ie7 - ie6*/
html>body div, html>body ul, html>body dl, html>body dd, html>body dt, html>body ol, fieldset p{height:auto;}
.over{overflow:visible; height:1%}/*ie6*/
html>body .over{overflow:hidden; height:auto}
/*--------------------------------------
Ocultar
--------------------------------------*/
.ocultar{position:absolute;top: -9999em;left:0px;width:1px;height:1px;text-indent:-9999em;line-height:0;overflow:hidden}
.none{display:none}
.js .nonejs{display:none}/*ocultar elementos de javascript*/
/*--float--*/
.f_le{ float:left}
.f_ri{ float:right}
.a_center{ text-align:center}
.a_ri{ text-align:right}
.half{ width:60%}
.medio{ width:19.9%}
/*------------------------------------
Fin base css
------------------------------------*/
/*--- css ---*/
body{color:#fff;font-family:"Trebuchet MS", Tahoma, Verdana, Arial,sans-serif; background:#000 url(images/int_body_fnd.jpg) no-repeat left top;text-align:center;}
#container { background-repeat: no-repeat; background-position: right top; }
.fondo1{ background-image:url(images/int_outer_fondo1.jpg)}
.fondo2{ background-image:url(images/int_outer_fondo2.jpg)}
.fondo3{ background-image:url(images/int_outer_fondo3.jpg)}
.fondo4{ background-image:url(images/int_outer_fondo4.jpg)}
#container{margin:0 auto;text-align:left;width:960px;}
.promocion #container{ background:url(images/bg_promocion.jpg) no-repeat 0 0}
.inner_gene{}
p, li{ font-size:12px; line-height:16px}
h1{ font-size:16px;}
h1 a{ text-decoration:underline;font-weight:bold; font-style:italic; color:#fff; }
a{color:#fff; text-decoration:underline}
.marbot12{ margin-bottom:12px}
.marbot18{ margin-bottom:18px}
.destacar{color:#ff82c0; font-weight:bold}
.titulares{ color:#79a2b3; font-size:13px; text-transform:uppercase; margin-bottom:12px; border-top:1px solid #79a2b3; padding-top:8px}
/*--header--*/
#header{ position:relative; padding-top:50px; margin-bottom:83px}
#header .festival{ position:absolute; right:15px; top:7px}
#header h1{ position:absolute; left:6px; top:115px}
#header h2{ position:absolute; left:2px; top:7px}
#content{ }
/*--content main--*/
#content .main{float:left; display:inline; width:638px; margin-right: 13px; }
.main .inner{ }
.entradas, .volver{text-align:right;text-transform:uppercase; font-size: 11px; margin-bottom: -2px;}
.entradas a{ background:url(images/ico_siguiente.gif) no-repeat left center; padding-left:9px; display:inline-block; }
.volver { text-align: left; margin-top: -21px; margin-bottom: 30px; }
.volver a { background: url(images/ico_anterior.gif) no-repeat left center; padding-left: 9px; display: inline-block; }
.modulo{ border-top:1px solid #3c3b3b; margin-bottom: 20px; padding-top: 6px;}
.interior { border-top: none; border-bottom: 1px solid #636363; padding-bottom: 16px; }
.modulo .multimedia { margin-bottom: 17px; }
.modulo .multimedia img { display: block; border: 1px solid #fff; }
.modulo .texto { margin-bottom: 6px; }
.modulo .texto p{ margin-bottom:12px}
.modulo .fecha{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom: 14PX;}
.modulo .titular{ margin-bottom:5px; font-size:24px; margin-bottom:10px; }
.modulo a { color:#b30506; font-weight: bold; }
.modulo .titular a{text-decoration: none;}
.modulo .enlaces { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.modulo .tag a { margin-right: 8px; text-transform: uppercase; }
/*blog-post coment*/
.comentarios { }
.comentarios h3 { color: #e3bc04; text-transform: uppercase; font-size:13px; margin-bottom:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.comentarios .formulario { border-bottom: 1px solid #918c92; margin-bottom: 4px; }
.formulario .usuario { margin-bottom: 10px; }
.formulario .usuario a { font-weight: bold; color:#8c8c8c;  }
.comentarios .discusion { margin-bottom: 10px; }
.comentario{ margin-bottom:5px}
.comentario p { margin-bottom:12px }
.comentario .usuario{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8c8c8c; border-bottom:1px solid #4a4949; padding-bottom:4px; font-weight: bold;}
.comentario .autor { text-align: right; }
.comentario .autor a { font-weight: bold; color: #a60607; }
/*formulario*/
.main fieldset{ padding:5px 0 15px}
.main label{ font-family:Arial, Helvetica, sans-serif; float:left; width:120px; text-align:leftt;margin-right:15px; font-size:14px; font-weight:bold; margin-bottom: 3px;}
.main fieldset div{ margin-bottom:5px} 
.main input, .main textarea{ float:left; border:1px solid #fff}
.main input{width:180px  }
.main .area{ padding-top:12px; margin-bottom:1px }
.main .area label{ display:block; float:none; width:auto; margin-bottom:8px}
.main textarea{ clear:both; height:90px;width:100%; margin-bottom:5px; }
.main input, .main textarea { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; }
.main .accion{ text-align:right}
.main .accion input{ background:#a60607; width:auto; color:#fff; float:none; text-transform:uppercase; padding:4px 6px; overflow:visible; border: none; text-decoration: underline;}
/*--side right--*/
#content .side_ri{float:left; display:inline; width:300px; padding-top: 18px; }
.side_ri .inner{ padding:0 12px} 
.side_ri h2 { font-size: 22px; margin-bottom: 12px; }
.side_ri h2.bloggers { padding-left: 23px; background: url(images/ico_bloggers.gif) no-repeat left center; }
.side_ri h2.video { padding-left: 34px; background: url(images/ico_video.gif) no-repeat left center; }
.side_ri h2.patrocinadores { padding-left: 26px; background: url(images/ico_blog_patrocinadores.gif) no-repeat left center; }
.side_ri h2.archivos { padding-left: 26px; background:url(images/ico_blog_archivo.gif) no-repeat left center }
.side_ri h3{ margin-bottom:15px}
.side_ri .marbot12 img{ width:250px; height:250px}
.twitter{ background:transparent url(images/img_twitter.gif) no-repeat scroll 0 0; padding-top:38px; border-bottom: 1px solid #3c3b3b; margin-bottom: 23px; }
.twitter li{ position:relative; padding-left: 36px; padding-bottom:8px; margin-bottom:15px; background-repeat: no-repeat; background-position: left top; }
.twitter .usuario { font-size: 11px; font-weight: bold; margin-right: 4px; }
.twitter .chicblue { background-image: url(images/ico_blogger_chicBlue.gif) }
.twitter .chicblue .usuario { color: #02bfd0; }
.twitter .gingerodgers { background-image: url(images/ico_blogger_ginger.gif) }
.twitter .gingerodgers .usuario { color: #a348e9; }
.twitter .freddyastaire { background-image: url(images/ico_blogger_fred.gif) }
.twitter .freddyastaire .usuario { color: #de834b; }
.twitter img{ padding-bottom:1px; padding-right:5px; float:left; display:block; vertical-align: top; }
.social{ margin-bottom:10px; border-bottom: 1px solid #3c3b3b; padding-bottom: 5px; }
.social li img{padding-bottom:15px; padding-right:5px; float:left; display:block}
.social li a{ display:block; height: 20px; padding: 6px 0 0 33px; background-position: left top; background-repeat: no-repeat; margin-bottom: 10px; }
.social .facebook{ background-image: url(images/ico_facebook.gif); }
.social .youtube { background-image: url(images/ico_youtube.gif) }
.social .rss { background-image: url(images/ico_rss.gif) }
.archivos{ margin-bottom:30px; border-bottom: 1px solid #3c3b3b; }
.enlaces li { padding-left: 8px; background: url(images/int_enlaces_fnd.gif) no-repeat left 4px; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-bottom:4px; }
.enlaces li a { color: #a60607; }
.archivos li{ float:left; width:45%;}
ul.patrocinadores { margin-bottom: 7px; padding-bottom: 22px; border-bottom: 1px solid #3c3b3b; }
.nube{ clear:both; padding-bottom:22px; text-align: center;}
.nube p{ line-height:18px}
.nube a{ margin:0 5px; text-transform:lowercase;text-decoration:none;}
.nube a:hover{ text-decoration:underline}
.size0{ font-size:0.8em}
.size1{ font-size:1em}
.size2{ font-size:1.3em;}
.size3{ font-size:1.8em}
.size4{ font-size:1.9em}
.size5{ font-size:1.2em;}
.size6{ font-size:1.3em}
.size7{ font-size:1.6em;}
.size8{ font-size:1.4em;}
.size9{ font-size:2.1em;}
.size10{ font-size:2.5em;}
/*paginar*/
.paginador{ background:#a60607; text-align:center; margin-bottom:15px; line-height: 0; overflow: visible; padding:3px 0; }
.paginador a{ font-size:12px; padding:0 5px; text-decoration:none; line-height: 1.2em;}
.paginador a:hover{ text-decoration:underline}
/*--footer--*/
#foot_out{clear:both; padding-top: 10px;}
#foot{ text-align:left;width:960px; margin:0 auto; height:44px; padding:10px 0; border-top: 1px solid #5c5a5a; }
#foot p, #foot li{ font-size:11px}
#foot p{ float:left;}
#foot img{ vertical-align:middle}
#foot ul{ float:right; margin-top:4px}
#foot li{ display:inline; margin:0 1px}
#foot li a{ text-decoration:underline; color:#fff;  }
#foot .separador{color: #a60607;}
