/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Carlos Reyes
 * Browser:        0
 * Browser group: 
 */
---------------------------------------------------------------------------------------------------- */ 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, caption, th, fieldset { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; background-color: #FFFFFF; margin: 0; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
ol, ul, li { }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
img { display: block; border: 0; }
body { font: 13px/1.5 Arial, Helvetica, Lucida Grande, Trebuchet MS, Verdana, sans-serif; }
a:focus { }
hr { border-color: #CCCCCC; border-style: solid; border-width: 1px 0 0; height: 1px; }
p { font-size: 12px; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia; line-height: 1.1em; font-weight: normal; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
fieldset { border: 0; }
ol { margin-left: 18px; padding-left: 0; list-style: decimal; }
ul { margin-left: 18px; padding-left: 0; }
li { font-size: 12px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, address { margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; }
blockquote { font-family: Georgia; font-size: 18px; }
blockquote a { color: #3B80AE; text-decoration: underline; }
blockquote a:hover { text-decoration: none; }
.textoNormal { font-size: 12px; }
.textoPequeno { font-size: 10px; }
li { background-repeat: no-repeat; background-position: 0px center; }
li.rss { padding-left: 22px; background-image: url(); }
.PDF { background-color: #CC0000; color: #FFFFFF; }
.DOC { background-color: #006699; color: #FFFFFF; }
.URL { background-color: #333333; color: #FFFFFF; }
body { background-color: #FF3399; background-repeat: no-repeat; background-position: top center; overflow-x: hidden; }
body.home { background-image: url(/img/fondos/header_05.jpg); background-position: center 30px; }
.clear { clear: both; margin: 0; padding: 0; }
.izquierda { float: left; }
.derecha { float: right; }
.upper { text-transform: uppercase; }
.noScript { text-align: right; color: #FFFFFF; font-size: 1.2em; width: 100%; background-color: red; padding: 10px 0px 10px 0px; border-bottom: 1px dashed #FFFFFF; }
.noScript a, .noScript a:link { color: #FFFFFF; font-weight: bold; text-decoration: none; margin-right: 20px; }
.noScript a:hover { text-decoration: underline; }
#mensajeFlashPlayerGeneral { float: left; display: inline; width: 969px; height: 640px; }
.noFlash { float: left; width: 650px; padding: 20px 0px 0px 20px; font-family: Arial, sans-serif; font-size: 1.2em; color: #666666; line-height: 1.25em; }
.noFlash .destacado { font-size: 2.4em; color: #333333; line-height: 1.5em; }
.noFlash a, #noFlash a:link { color: #333333; font-weight: bold; text-decoration: none; }
.noFlash a:hover { text-decoration: underline; }
.gris-oscuro { color: #666; }
.gris-claro { color: #888; }
.naranja { color: #F96611; }
.azul { color: #0A51A1; }
.rojo { color: #CC0000; }
.verde { color: #ABB457; }
div.wrapperCentrado { margin: 0 auto; width: 960px; min-width: 960px; }
div.wrapperContenido { float:left; width: 960px; height: 100%; }
div.contenedor { margin: 0 auto; text-align: left; width: 960px; }
div.contenido { float: left; text-align: left; position: relative; }
div.contenido.home { width: 958px; border-left: 1px dotted #000; border-right: 1px dotted #000; background-image: url(/img/fondos/revolver.png); background-repeat: no-repeat; background-position: -40px 1700px; overflow: hidden; }
div.header { float: left; width: 958px; height: 680px; }
div.contenedor-menu { left: 730px; position: absolute; top: 284px; }
div.contenedor-menu.realizadores { left: 715px; top: 60px; }
ul.menu { float: left; margin: 0; padding: 0; list-style-type: none; }
ul.menu li { clear: both; float: left; margin-bottom: -10px; }
ul.menu li.realizadores { background-image: url(/img/sprites/labels.png); background-repeat: no-repeat; background-position: -460px -190px; float: left; height: 36px; margin-bottom: 2px; margin-left: -140px; margin-top: 10px; position: relative; text-indent: -10000px; width: 339px; z-index: 0; }
ul.menu a { float: left; height: 30px; position: relative; z-index: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #FFF; text-transform: uppercase; padding: 0 10px; }
ul.menu a:hover { text-decoration: none; background-color: #000; z-index: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
a.video, a.video.rosa, a.video.rosa:hover { background-position: -7px -6px; width: 190px; height: 30px; }
a.video:hover { background-position: -460px -6px; width: 172px; height: 43px; }
a.video.rosa { background-position: -238px -6px; }
a.sinopsis, a.sinopsis.rosa, a.sinopsis.rosa:hover { background-position: -7px -44px; width: 110px; height: 30px; }
a.sinopsis:hover { background-position: -460px -64px; width: 172px; height: 43px; }
a.sinopsis.rosa { background-position: -238px -44px; }
a.reparto, a.reparto.rosa, a.reparto.rosa:hover { background-position: -7px -82px; width: 114px; height: 30px; }
a.reparto:hover { background-position: -460px -124px; width: 172px; height: 43px; }
a.reparto.rosa { background-position: -238px -82px; }
a.realizadores, a.realizadores.rosa, a.realizadores.rosa:hover { background-position: -7px -120px; width: 176px; height: 30px; }
a.realizadores:hover { background-position: -460px -186px; width: 277px; height: 43px; }
a.realizadores.rosa { background-position: -238px -120px; }
a.imagenes, a.imagenes.rosa, a.imagenes.rosa:hover { background-position: -7px -158px; width: 124px; height: 30px; }
a.imagenes.rosa { background-position: -238px -158px; }
a.imagenes:hover { background-position: -460px -242px; width: 193px; height: 43px; }
a.blog, a.blog.rosa, a.blog.rosa:hover { background-position: -7px -196px; width: 124px; height: 30px; }
a.blog.rosa { background-position: -238px -196px; }
a.blog:hover { background-position: -460px -305px; width: 193px; height: 43px; }
a.patrocinadores, a.patrocinadores.rosa, a.patrocinadores.rosa:hover { background-position: -7px -234px; width: 210px; height: 30px; }
a.patrocinadores.rosa { background-position: -238px -234px; }
a.patrocinadores:hover { background-position: -460px -365px; width: 310px; height: 43px; }
div.contenedor-video-player { float: left; margin-left: 50px; position: relative; margin-bottom: 20px; }
div.video-player { background-image: url(/img/graficos/video_shadow.png); background-repeat: no-repeat; float: left; width: 844px; height: 462px; padding-top: 12px; padding-left: 12px; position: relative; z-index: 3; }
h2 { background-image: url(/img/sprites/labels.png); background-repeat: no-repeat; float: left; position: absolute; text-indent: -10000px; z-index: 1; }
h2.trailer { background-position: -10px -283px; left: 40px; height: 51px; top: -20px; width: 203px; }
ul.video-quality { float: left; margin: 0; padding: 0; list-style-type: none; margin-left: 12px; margin-top: -6px; }
ul.video-quality li { float: left; }
ul.video-quality a { background-image: url(/img/sprites/labels.png); background-repeat: no-repeat; float: left; height: 29px; text-indent: -10000px; }
a.HD { background-position: -240px -220px; width: 32px; }
a.HD:hover, a.HD.seleccionado { background-position: -240px -249px; }
a.HIGH { background-position: -272px -220px; width: 44px; }
a.HIGH:hover, a.HIGH.seleccionado { background-position: -272px -249px; }
a.LOW { background-position: -316px -220px; width: 37px; }
a.LOW:hover, a.LOW.seleccionado { background-position: -316px -249px; }
a.share { float: right; margin-right: 64px; }
a.facebook-connect { float: right; margin-right: 10px; font-size: 11px; color: #FFF; text-decoration: underline; }
div.contenedor-sinopsis { float: left; position: relative; width: 958px; margin-bottom: 40px; }
h2.sinopsis { background-position: -10px -342px; width: 203px; height: 54px; left: -20px; top: 20px; }
img.bola-billar { position: absolute; left: -36px; top: -60px; }
div.contenedor-sinopsis p { margin-left: 180px; width: 430px; }
p { color: #FFF; font-size: 11px; font-weight: bold; line-height: 1.1em; }
div.contenedor-reparto { float: left; position: relative; width: 958px; margin-bottom: 40px; }
h2.reparto { background-position: -10px -415px; width: 201px; height: 37px; right: -25px; top: -26px; }
img.rejilla { position: absolute; z-index: 3; }
img.reparto { position: absolute; z-index: 1; }
div.contenedor-realizadores { float: left; position: relative; width: 958px; height: 500px; margin-bottom: 40px; }
div.contenedor-realizadores p { position: relative; top: 176px; left: 220px; width: 480px; }
div.contenedor-imagenes { float: left; position: relative; width: 958px; height: 300px; margin-top: 40px; }
div.contenedor-imagenes a { float: left; display: block; margin-right: 4px; margin-bottom: 4px; }
h2.imagenes { background-position: -10px -475px; width: 203px; height: 54px; left: 25px; }
div.stills { position: absolute; width: 600px; top: 56px; left: 70px; }
a.inicio_btn { position: absolute; right: 20px; bottom: 20px; }
div.contenedor-patrocinadores { float: left; position: relative; width: 958px; height: 440px; overflow: hidden; }
div.flash { position: relative; z-index: 3; }
div.animacion_lanzamiento { position: absolute; left: -250px; top: 210px; }
div#descargas { float: left; width: 838px; padding: 0 60px; }
div#descargas h2, div#apariciones_especiales h2 { float: none; background-image: none; position: relative; text-indent: 0; z-index: 1; font-family: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; font-size: 28px; clear: both; width: 100%; text-align: right; }
div#apariciones_especiales h2 { font-size: 14px; margin-right: 20px; }
div.thumb { float: left; position: relative; margin-right: 20px; margin-bottom: 20px; }
div.thumb.last { margin-right: 0; }
div.thumb img, div.perfiles_realizadores .perfil img { padding: 5px; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
div.thumb .enlaces { display: none; float: left; width: 254px; height: 158px; position: absolute; top: 5px; left: 5px; background-image: url(/img/fondos/thumb.png); }
div.thumb:hover .enlaces { display: block; }
div.thumb .enlaces ul { margin: 0; padding: 0; width: 100%; margin-top: 28px; }
div.thumb .enlaces li { list-style-type: none; }
div.thumb .enlaces a { display: block; color: #FFF; text-align: center; padding: 5px 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
div.thumb .enlaces a:hover { background-image: url(/img/fondos/thumb.png); text-decoration: none; }
div.perfiles_realizadores { position: relative; top: 176px; left: 220px; width: 480px; }
div.perfiles_realizadores p { top: 0; left: 0; width: 460px; }
div.perfiles_realizadores ul.listado_perfiles { position: absolute; left: -170px; top: -150px; margin-left: 0; width: 140px; border-right: 1px dotted #FDA1E7; }
div.perfiles_realizadores ul.listado_perfiles li { list-style-type: none; margin-left: 0; line-height: 14px; border-bottom: 1px dotted #FDA1E7; }
div.perfiles_realizadores ul.listado_perfiles li.last-child, div.perfiles_realizadores ul.listado_perfiles li:last-child { border-bottom: none; }
div.perfiles_realizadores ul.listado_perfiles li a { display: block; color: #FFF; font-weight: bold; padding: 4px 6px; }
div.perfiles_realizadores ul.listado_perfiles li a:hover, div.perfiles_realizadores ul.listado_perfiles li a.seleccionado { background-image: url(/img/fondos/thumb.png); }
div.perfiles_realizadores ul.listado_perfiles li a:hover { text-decoration: none; }
div.perfiles_realizadores ul.listado_perfiles li .cargo { font-size: 10px; font-weight: normal; }
div.perfiles_realizadores .perfil { float: left; width: 460px; height: 340px; overflow-y: auto; padding-right: 20px; }
div.perfiles_realizadores .perfil img { position: absolute; top: -150px; left: 0; }
div.perfiles_realizadores .perfil img.logo_apertura { top: -96px; left: 0; }
div.perfiles_realizadores .perfil img.logo_rio { top: -96px; left: 115px; }
div.perfiles_realizadores .perfil h3, div.perfiles_realizadores .perfil h4, div.perfiles_realizadores .perfil h5 { margin-bottom: 0; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
div.perfiles_realizadores .perfil h3 { margin-bottom: 10px; }
div.perfiles_realizadores .perfil h4 { margin-top: 10px; }
div.perfiles_realizadores .perfil h5 { font-weight: normal; }
div.perfiles_realizadores .perfil ul { margin-left: 0; margin-top: 10px; }
div.perfiles_realizadores .perfil ul.subnivel { margin-left: 20px; }
div.perfiles_realizadores .perfil li { color: #FFF; font-size: 11px; font-weight: bold; line-height: 1.1em; list-style-type: none; margin-left: 0; }
div.pie_magia_amor { float: left; padding: 10px 0 0 20px; width: 600px; }
ul.nav_personajes { }
ul.nav_personajes li { list-style-type: none; display: inline; margin-right: 10px; }
ul.nav_personajes li a { font-size: 18px; }
ul.nav_personajes li a:hover { text-decoration: none; }
ul.nav_personajes li a.seleccionado { text-decoration: none; background-color: #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #FFF; padding: 3px 8px 6px 8px; }
div.facebook_feed { float: left; width: 100%; padding: 5px 10px; background-color: #000; color: #FFF; }
div.facebook_feed .message { margin: 0 auto; width: 960px; }
#lightview { position: absolute; top: 50%; left: 50%; height: 150px; width: 150px; margin: -75px 0 0 -75px; padding: 0; text-align: left; }
.lv_Container { position: relative; width: 100%; height: 100%; background: none; padding: 0; margin: 0; }
.lv_Button { cursor: pointer; text-decoration: none; border: none; background: none; margin: 0; padding: 0; }
.lv_Sides { position: absolute; top: 50%; left: 0; clear: both; width: 100%; padding: 0; margin: 0; }
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li { list-style-type: none; position: relative; }
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper { width: 100%; height: 100%; cursor: pointer; }
.lv_Sides .lv_Button { float: left; background: none; }
.lv_Frames { width: 100%; height: 100%; position: relative; padding: 0; margin: 0; }
.lv_Frames li { list-style-type: none; margin: 0; padding: 0; }
.lv_Frame { width: 100%; display: block; }
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop { position: absolute; left: 0; width: 100%; display: block; }
.lv_FrameBottom { position: relative; float: left; clear: both; }
.lv_Liquid { position: relative; float: left; width: 100%; overflow: hidden; clear: both; }
.lv_Liquid .lv_Filler { position: absolute; height: 100%; width: 2px; top: 0; left: 50%; }
.lv_Half { display: block; height: 100%; clear: both; line-height: 0px; }
.lv_Half li { list-style-type: none; }
.lv_Corner { float: left; position: relative; }
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill { position: absolute; top: 0; width: 100%; height: 100%; }
.lv_Half .lv_CornerWrapper { float: left; position: relative; width: 50%; height: 100%; overflow: hidden; }
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner { position: relative; float: right; }
.lv_Center { position: relative; clear: both; height: 100%; overflow: hidden; background: none; padding: 0; margin: 0; }
.lv_WrapUp { position: absolute; left: 0; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0; }
.lv_WrapDown { position: relative; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0; }
.lv_WrapCenter { position: relative; padding: 0; margin: 0; }
.lv_Loading { position: absolute; top: 50%; left: 50%; }
.lv_Loading .lv_Button { float: left; height: 100%; width: 100%; }
.lv_MediaWrapper { position: relative; width: 100%; display: block; overflow: hidden; clear: both; padding: 0; margin: 0; }
.lv_MediaWrapper img { position: relative; float: left; padding: 0; margin: 0; }
.lv_PrevNext { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; }
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button { position: relative; height: 100%; }
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
.lv_MenuBar { clear: both; position: relative; width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #7a7a7a; padding: 0; margin: 0; text-align: left; }
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close { position: relative; float: right; overflow: hidden; width: 100%; height: 100%; }
.lv_Data { position: relative; float: left; padding-bottom: 3px; line-height: 13px; overflow: hidden; }
.lv_Data li { list-style-type: none; float: left; margin-top: 3px; }
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title { font-weight: bold; margin-bottom: 2px; }
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber { color: #a7a7a7; margin-right: 5px; margin-top: 5px; }
.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow { position: relative; border-left: 1px solid #d7d7d7; padding: 0 5px; margin-top: 5px; vertical-align: middle; }
.lv_Data .lv_Slideshow { padding-right: 0px; }
.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button { float: left; background-position: center left; background-repeat: no-repeat; }
.lv_contentTop, .lv_contentBottom { position: relative; float: left; margin: 0; padding: 0; clear: both; }
#lightview iframe { float: left; border: 0; clear: both; padding: 0; margin: 0; background: none; }
.lv_topButtons { position: absolute; left: 0; width: 100%; overflow: hidden; margin: 0; padding: 0; }
.lv_topcloseButtonImage { cursor: pointer; }
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div { padding: 6px; font: 11px Arial, Helvetica, sans-serif; }
#lightviewError .message { background: #fcb5b5; color: #dd1f1f; margin-bottom: 3px; }
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage { background: #b5fcbd; color: #21be30; }
#lightviewError a, #lightviewError a:hover, #lightviewError a:visited { color: #21be30; text-decoration: none; background: none; font-weight: bold; border-bottom: 1px solid #7de689; }
#lightviewError p { margin-left: 0; padding: 0; }
#lv_overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
#lightviewController { position: fixed; bottom: 0; top: 0; left: 50%; margin: 0; padding: 0; color: #d2d2d2; font: 11px Arial, Helvetica, sans-serif; }
* html body #lightviewController { position: absolute; top: auto; margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px'); }
#lightviewController ul { display: block; height: 100%; float: left; margin: 0; padding: 0; position: relative; }
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom { list-style-type: none; float: left; display: block; position: relative; clear: both; overflow: hidden; margin: 0; padding: 0; }
.lv_controllerCenter { width: auto; float: left; }
.lv_controllerCornerWrapper { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
.lv_controllerCornerWrapperTopLeft, .lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight, .lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper { width: 100%; }
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner { float: right; position: relative; }
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners { position: relative; height: 100%; overflow: hidden; }
.lv_controllerMiddle { position: relative; height: 100%; float: left; }
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li { list-style-type: none; float: left; display: inline; position: relative; clear: none; }
.lv_controllerSetNumber { float: left; text-align: center; }
#lightviewController .lv_Button { float: left; position: relative; height: 100%; clear: none; }
.lv_controllerSetNumber { position: relative; height: 100%; padding-right: 3px; }
.lv_controllerPrev, .lv_controllerNext, .lv_controllerSlideshow, .lv_controllerClose { float: left; position: relative; height: 100%; padding-left: 3px; }
.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }
* html #lightview { position: absolute; margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px'); margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px'); }
html #lv_overlay { position: absolute; height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' ); width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' ); }

