/******************* CSS Reset *******************/a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd, del, dir, div, dfn, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, hr, i, iframe, img, input, ins, isindex, kbd, label, legend, li, link, map, menu, noframes, noscript, object, ol, optgroup, option, p, param, pre, q, s, samp, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var {    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    /*    vertical-align: baseline;*/    background:none;}ol, ul {    list-style:none;}h1, h2, h3, h4, h5, h6, li {    line-height:100%;    font-weight: normal;}blockquote, q {    quotes:none;}q:before, q:after {    content: '';}table {    border-collapse:collapse;    border-spacing:0;}table td {    vertical-align: top;}a {    text-decoration: none;}body {    background: url(../images/bgPattern.jpg) repeat;    font-family: 'enriqueta', sans-serif;    text-align: center;}.left {    float:left;}	.right {    float: right;}.clr {    height:0;    font-size:0;    clear:both;}/***************** Layout **********************/#envolturaMenuSuperior {    width: 100%;    background-color: rgba(0,0,0,0.9);    margin-bottom: 30px;    -webkit-box-shadow:  2px 2px 10px 1px rgba(0, 0, 0, 0.5);    box-shadow:  2px 2px 10px 1px rgba(0, 0, 0, 0.5);}#cabecera {    width: 990px;    margin: 0 auto;}#contenidos {    width: 830px;    margin: 0 auto;}#pie {    width: 830px;    margin: 0 auto;}/************** Menu Superior ******************/#menuSuperior {    width: 830px;    height: 20px;    margin: 0 auto;}#menuIdioma {    float: right;    margin-right: 0px;}#menuIdioma li {    font-size: 12px;    line-height: 20px;    display: inline;    color: #fff;    padding-left: 10px;}#menuIdioma li a{    color: #fff;}#menuIdioma li a:hover{    color: #ffcc00;}#menuIdioma li.activo {    color: #ffcc00;}/**************** Cabecera ***********************/#cabeceraTitulo {    height: 200px;    text-align: center;    margin-bottom: 10px;}#menu {    margin-bottom: 10px;    text-align: center;}#menu ul {    width: 100%;}#menu ul li {    font-size: 20px;    font-weight: bold;    line-height: 40px;    display: inline;    padding: 0 30px;}#menu ul li:hover {    background: url(../images/bgMenu.png) no-repeat center;}#menu ul li a {    color: #000;}/**************** Contenidos *********************/#video {    margin-bottom: 50px;}#video iframe{    background-color: #fff;    -webkit-box-shadow:  2px 2px 10px 1px rgba(0, 0, 0, 0.5);    box-shadow:  2px 2px 10px 1px rgba(0, 0, 0, 0.5);}#video p{    margin: 10px 0;    text-align: center;    font-size: 20px;    font-weight: bold;}#sinopsis h1 {    background: url(../images/bgTituloSinopsis.png) no-repeat center top;    height: 60px;    text-align: center;    font-size: 32px;    padding-top: 60px;    margin-bottom: 30px;}#sinopsis p {    width: 830px;    text-align: center;    margin: 0px auto 20px auto;    font-size: 16px;}#sinopsis img {    margin-left: -2px;}.separador {    background: url(../images/separador.jpg) no-repeat center top;    height: 88px;    text-align: center;    margin-bottom: 30px;    clear: both;}#personajes h1 {    background: url(../images/bgTituloPersonajes.png) no-repeat center top;    height: 60px;    text-align: center;    font-size: 32px;    padding-top: 29px;    margin-bottom: 10px;}#personajes .personaje {    width: 830px;    margin: 0 auto;}#personajes .foto {    float: left;    width: 50%;}#personajes .ficha {    float: left;    width: 50%;}#personajes .izquierda p {    text-align: right;}#personajes .derecha p {    text-align: left;}#personajes .ficha p.campo {    background-color: rgba(72,39,0,0.18);    font-size: 20px;    font-weight: bold;    padding: 5px 5px 5px 15px;    margin-bottom: 15px;    color: #645f54;}#personajes .ficha p.destacado {    font-weight: bold;}#personajes .ficha p.valor {    font-size: 16px;    padding: 5px 5px 5px 15px;    margin-bottom: 15px;}#personajes .separador {    background: url(../images/pSeparador.png) no-repeat center;    height: 90px;    clear: both;}#personajes .personajesSecundarios {    width: 850px;    margin: 0 auto;}#personajes .personajesSecundarios li{    width: 200px;    padding-left: 10px;    float: left;    display: inline;}#personajes .personajesSecundarios li p {    text-align: center;    font-size: 14px;    margin-bottom: 10px;}#personajes .personajesSecundarios li p.nombre{    font-size: 20px;    font-weight: bold;}/********************** Pie **********************/#quien {    width: 600px;    margin: 0 auto 100px auto;}#quien p {    font-size: 14px;    line-height: 20px;    margin: 20px 0;}/******************** Boton vovler arriba ***************/#toTop {    display:none;    text-decoration:none;    position:fixed;    bottom:10px;    right:10px;    overflow:hidden;    width:51px;    height:51px;    border:none;    text-indent:100%;    background:url(../images/ui.totop.png) no-repeat left top;}#toTopHover {    background:url(../images/ui.totop.png) no-repeat left -51px;    width:51px;    height:51px;    display:block;    overflow:hidden;    float:left;    opacity: 0;    -moz-opacity: 0;    filter:alpha(opacity=0);}#toTop:active, #toTop:focus {    outline:none;}