/** 
Hoja de estilo RCOC
2010 Sebastien Van Loock & Raoul Fernandez (http://www.whoomi.com) 
**/

/* LAYOUT GENERAL */
* {
margin: 0;
padding: 0;
}

html {overflow-y:scroll} /* fuerza la barra de scroll en firefox */

body{
border-top: 2px solid #ccc;
color:#999;
background: #fff url(/img/punto.gif) repeat-x 0 106px;
font: 70% Arial, Helvetica, sans-serif;
text-align:left;
}

img{border:none}
a{color:#666;text-decoration:none}
a:hover{text-decoration:underline}
/*em{color: #525252}*/
p{margin:.2em 0 .7em}

#container{
overflow:hidden;
/*width:767px;*/
width:775px;
margin:0 auto;
text-align:left
}

#header{
float:left;
width:100%;
color:#666;
}

#header h1{
display:block;
height:50px;
margin-top:5px;
float:left;
}

#options{
/*margin-right:-5px;*/
font-size:.8em;
float:right;
width:350px;
height:50px;
display:block;
text-align:right;
}

#options .player{margin:3px 5px 0 0;float:left;}
#options #header_player{width:170px;display:block;overflow:hidden;}
#options .player .mute{margin-left:2px;padding-left:25px}
#options .player .mute:hover {text-decoration:none}
#options .player .mute{background: url(/img/icon-player.gif) no-repeat}
#options .player .on{background-position: 0 -11px}
#options .player .on:hover{background-position: 0 1px}
#options .player .off{background-position: 0 1px}
#options .player .off:hover{background-position: 0 -11px}

/* hack IE */
* html #options .player .on,*+html #options .player .on{background-position: 0 -12px}
* html #options .player .on:hover,*+html #options .player .on:hover{background-position: 0 0}
* html #options .player .off,*+html #options .player .off{background-position: 0 0}
* html #options .player .off:hover,*+html #options .player .off:hover{background-position: 0 -12px}

#options ul {
list-style: none;
float:right;
}

#options ul li {
float: left;
border-left:1px solid #666;
line-height:1.1em;
font-weight:bold;
padding: 3px 5px 0 5px
}

#options ul li:first-child{border:none}
#options ul li.actual a{color:#e41815}
#options ul li a{}

#menu,#submenu{float:left;width:100%}
#menu {height:50px;}
#submenu{margin:17px 0 0;border-bottom:1px solid #cfcfcf;}
#menu ul,#submenu ul{list-style: none}
#menu ul li a,#submenu ul li a{display:block;line-height:1.4em;text-decoration:none}
#submenu ul li a{line-height:1.6em;color:#999}
#submenu ul li.actual a,#submenu ul li a:hover{color:#666}
#menu ul li.actual a{background: url(/img/line-h.gif) no-repeat 0 100%}
#submenu ul li.actual a{background: url(/img/line-h-red.gif) no-repeat 0 100%}
#menu ul li a:hover{text-decoration:none;background: url(/img/line-h.gif) no-repeat 0 100%}
#submenu ul li a:hover{text-decoration:none;background: url(/img/line-h-red.gif) no-repeat 0 100%}
#menu ul li,#submenu ul li{float: left;padding: 1px 7px 2px 7px}

#menu ul.first{
font-weight:bold;
padding-left:10px;
background-color:#e8e8e8;
margin-top:5px;
display:block;
float:left;
}

#menu ul.first li.tvtop {
float: left;
margin-left:10px;
background-color:#e9141a;
color:#ffffff;
border-left:5px solid #ffffff;
}
#menu ul.first li.tvtop a {
float: left;
margin-left:10px;
background-color:#e9141a;
color:#ffffff;
padding-right:10px;
}

#menu ul.first li.tvtop a:hover{
background:none;
}

#menu ul.first li:first-child,#submenu ul li:first-child{padding-left:0}

#menu ul.second {
padding-left:5px
float:left;
margin-top:15px;
left:0px;
position:relative;
}

#menu ul.third{float:right;/*margin-right:-5px*/}
#menu ul.third li a{color:#999}

#content{float:left;margin-top:14px;margin-bottom:5px;width:100%;}

#content h1{
width:auto;
font-weight:normal;
font-size:1.5em;
border-bottom:2px dotted #cfcfcf;
margin-top:0;
padding-top:0;
line-height:1.5em;
}

#content h2{
font-size:1em;
color:#000;
}

#content h3{
font-size:1em;
/*color:#ff0000;*/
color:#e8101f;
margin:.1em 0 .7em;
}

#content h3 span{
color:#a9a9a9;
font-size:.9em;
}

#content h4{
margin:.5em 0;
font-size:1em;
font-weight:normal;
color:#999;
}

#content h1 a,#content h2 a,#content h3 a,#content h4 a{
color:inherit;
text-decoration:none;
}

#content a{text-decoration:underline}


fieldset{border:none}
legend{display:none}
input, select {font: 1em Arial, Helvetica, sans-serif}

/* editorial  */

div.panel {
display:block;
overflow:hidden;
width:auto;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #e5e5e5;
}

img.imgPanel{
margin-top:-10px;
float:left;
margin-bottom:20px;
}

label{
color:#999;
font-weight:bold;
}

/* CONTENT GENERAL (LISTAS) */

#content a{color:#555;text-decoration:underline}
#content a:hover{color:#111}

#content  a.leermas{
text-decoration:none;
color:#999;
}

#content  a.leermas:hover{
color:#333;
}

#content  a.leermas span{
font-weight:bold;
color:#d70000;
}

#content .lista .options a{text-decoration:none}
#content .lista .item{
position:relative;
float:left;
padding:10px 0;
border-bottom:1px solid #e5e5e5;
}

#content .lista .item.last{border:none}
#content .lista .item  img.portada{width:197px;float:left}
#content .lista .item .ficha{
width:566px;
float:right;
padding-left:10px;
}

#content .lista .item .sinopsis{
color:#666;
display:block;
padding-bottom:20px;
}

#content .lista .item .options{
width:566px;
display:block;
bottom:10px;
position:absolute;
}

#content .pagina .options a,
#content .lista .item .options a,
#content .pagina .options span.icon,
#content .lista .item .options span.icon,
#content.disco .pagina .lateral .disco-player a{
text-decoration:none;
display:block;
float:left;
overflow:visible;
height:12px;
padding-left:13px;
margin-right:17px;
color:#999;
}

#content .pagina .options a.comments,
#content .lista .item .options a.comments{
padding-left:0px;
padding-right:13px;
margin-right:17px;
background:url(/img/icon-comments.gif) no-repeat 100% 0;
}

#content.disco .pagina .lateral .disco-player a.escuchar,
#content .pagina .options a.escuchar,
#content .lista .item .options a.escuchar{
background:url(/img/icon-escuchar.gif) no-repeat 0 0;
}

#content.disco .pagina .lateral .disco-player a.parar,
#content .pagina .options a.parar,
#content .lista .item .options a.parar{
background:url(/img/icon-parar.gif) no-repeat 0 0;
}

#content .pagina .options a.concierto,
#content .lista .item .options a.concierto{
background:url(/img/icon-concierto.gif) no-repeat 0 0;
float:left;
}

#content .pagina .options span.concierto,
#content .lista .item .options span.concierto{
background:url(/img/icon-concierto-off.gif) no-repeat 0 0;
padding:0 10px 0 15px;
border-right:1px solid #222222;
margin-right:5px;
float:left;
}

#content .pagina .options a.criticas,
#content .lista .item .options a.criticas{
background:url(/img/icon-criticas.gif) no-repeat 0 0;
}

#content .pagina .options a.disco,
#content .lista .item .options a.disco{
background:url(/img/icon-mas.gif) no-repeat 0 0;
float:left;
margin-left:5px;
}

#content .pagina .options span.disco,
#content .lista .item .options span.disco{
background:url(/img/icon-disco-off.gif) no-repeat 0 0;
padding:0 10px 0 15px;
border-right:1px solid #222222;
margin-right:5px;
float:left;
}

#content .pagina .options a.imagen,
#content .lista .item .options a.imagen{
background:url(/img/icon-image.gif) no-repeat 0 0;
float:left;
margin-left:5px;
}

#content .pagina .options span.imagen,
#content .lista .item .options span.imagen{
background:url(/img/icon-image-off.gif) no-repeat 0 0;
padding:0 10px 0 15px;
border-right:1px solid #222222;
margin-right:5px;
float:left;
margin-left:5px;
}

#content .pagina .options a.partitura,
#content .lista .item .options a.partitura{
background:url(/img/icon-partitura.gif) no-repeat 0 0;
float:left;
}

#content .pagina .options span.partitura,
#content .lista .item .options span.partitura{
background:url(/img/icon-partitura-off.gif) no-repeat 0 0;
padding:0 10px 0 15px;
border-right:1px solid #222222;
margin-right:5px;
float:left;
}

#content .pagina .options a.video,
#content .lista .item .options a.video{
background:url(/img/icon-video.gif) no-repeat 0 0;
float:left;
margin-left:5px;
}

#content .pagina .options span.video,
#content .lista .item .options span.video{
background:url(/img/icon-video-off.gif) no-repeat 0 0;
padding:0 10px 0 15px;
border-right:1px solid #222222;
margin-right:5px;
float:left;
margin-left:5px;
}

#content.disco .pagina .lateral .disco-player .recomienda,
#content .pagina .options a.recomienda,
#content .lista .item .options a.recomienda{
background:url(/img/icon-recomienda.gif) no-repeat 0 0;
}

#content .pagina .options a.descarga,
#content .lista .item .options a.descarga{
background:url(/img/icon-descarga.gif) no-repeat 0 0;
}

#content .pagina .options span.descarga,
#content .lista .item .options span.descarga{
background:url(/img/icon-descarga-off.gif) no-repeat 0 0;
}

#content.disco .pagina .lateral .disco-player a:hover,
#content .pagina .options a.actual,
#content .pagina .options a:hover,
#content .lista .item .options a:hover{
text-decoration:none;
color:#333;
background-position: 0 -12px;
}

#content .pagina .options a.comments:hover,
#content .lista .item .options a.comments:hover,
#content.disco .pagina .lateral .disco-player a.comments:hover{
background-position: 100% -12px;
}

#content .lista .item .options .comprar{float:right}
#content .lista .item .options .comprar .units{float:left;position:relative}
#content .lista .item .options .comprar label{
padding-right:3px;
font-weight:normal;
float:left;
}

select.selectUnits{width:35px;top:-1px;color:#e8101f;}

* html select.selectUnits,
*+html select.selectUnits{
top:-3px;
}

select.selectUnits option{color:#333}

span.selectUnits{
float:right;
position: absolute;
right:0;
text-align:right;
padding-right:25px;
color:red;
height:16px;
background: url(/img/select.gif) no-repeat 100% 0;
}

span.selectUnits{width:10px}

#content .lista .item .options .comprar a{
color:#333;
margin-right:0;
padding-left:13px;
float:left;
}
#content .lista .item .options .comprar a:hover{color:#000}

/* PAGINA GENERICA */

#content .pagina{text-align:justify; float:left; padding-bottom:10px}

#content .pagina .cab,
#content .pagina .subcab{
position:relative;
display:block;
float:left;
border-bottom:1px solid #ccc;
width:775px;
padding:.5em 0 .5em;
margin-bottom:15px;
}

#content .pagina .subcab{
margin-top:-10px;
margin-bottom:15px;
padding:.2em 0 .5em;
border-bottom:2px dotted #ccc;
}

#content .pagina .cab h2{
margin:0;
font-weight:bold;
font-size:11px;
/*color:#EA141A;*/
color:#dd221d;
padding-top:.1em;
float:left;
width:300px;
}

#content .pagina .cab h3{
margin:0;
font-size:1.1em;
padding-top:.1em;
float:left;
clear:left;
font-weight:normal;
color:#666;
width:60%;
}

#content .pagina .subcab h2{
margin:0;
font-weight:bold;
font-size:1.1em;
color:#999;
float:left;
width:50%;
}

#content .pagina .subcab .options{
float:right;
}


#content.disco .pagina .cab .titulo,
#content.conciertos .pagina .cab .titulo,
#content.editorial .pagina .cab .titulo,
#content.bios .pagina .cab .titulo
{
width:300px;
display:block;
margin-right:5px;
float:left;
}

#content.disco .pagina .cab h2,
#content.disco .pagina .cab h3,
#content.conciertos .pagina .cab h2,
#content.conciertos .pagina .cab h3,
#content.editorial .pagina .cab h2,
#content.editorial .pagina .cab h3
{width:100%}

#content .pagina .cab .options{float:right;margin-top:3px;}
#content .pagina .cab .enlaces{float:right;margin-left:5px;}
#content .pagina .cab .options {padding-left:10px;border-left:1px solid #333}
#content .pagina .cab .options a,
#content .pagina .cab .options span.icon {padding-right:10px;margin-right:10px;border-right:1px solid #333}
#content .pagina .cab .options a.volver {float:left;margin-left:5px;}

#content .pagina .cab .enlaces a {
color:#999;
margin-top:5px;
float:right;
text-decoration:none;
}

#content .pagina .cab .enlaces a:hover{color:#333}

#content a.volver{
background:url(/img/icon-back.gif) no-repeat;
text-decoration:none;
overflow:visible;
height:12px;
padding-left:12px;
color:#999;
float:left;
}

#content a.volver:hover{
color:#333;
background-position: 0 -12px;
}

#content .pagina .cab .enlaces a.volver{
margin-top:2px;
float:right;
}

#content .pagina .lateral{
width:210px;
float:left;
}

#content .pagina .lateral  .options{
width:198px;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
padding:5px 0;
float:left;
clear:left;
}

#content .pagina .lateral  .options a{
margin-bottom:5px;
margin-top:3px;
}

#content .pagina img{
float:left;
margin-right:10px;
margin-bottom:10px;
}

#content.disco .pagina .lateral{
width:310px;
}

#content.disco .pagina .lateral .carrusel{
float:left;
clear:left;
width:300px;
margin-top:-5px
}

#content.disco .pagina .lateral .carrusel .carrusel-wrap{
margin-left:39%;
overflow:hidden;
}

#content.disco .pagina .lateral .carrusel span,
#content.disco .pagina .lateral .carrusel a{
float:left;
margin-right:10px;
}

#content.disco .pagina .lateral .carrusel a{
margin-top:3px;
width:9px;
height:9px;
padding:0;
}


#content.disco .pagina .lateral .disco-player{
width:300px;
float:left;
}

#content.disco .pagina .lateral .disco-player img{
margin-top:5px;
float:left;
}

#content.disco .pagina .lateral .disco-player .player{
margin-top:5px;
padding-top:5px;
border-top:1px solid #ccc;
width:200px;
float:right;
}


#content.disco .pagina .lateral .disco-player a.escuchar,
#content.disco .pagina .lateral .disco-player a.parar{
width:10px;
margin:0 3px 0 0;
padding:0;
}

#content.disco .pagina .lateral .disco-player a.escuchar span,
#content.disco .pagina .lateral .disco-player a.parar span{
display:none;
}

#content.disco .pagina .lateral .disco-player a.recomienda{
float:right;
margin-right:0;
margin-top:3px;
}

#content.disco .pagina .lateral .progress_bar{
margin-top:3px;
float:left;
width:155px;
height:8px;
background:#ccc;
}

#content.disco .pagina .lateral .progress{
float:left;
height:8px;
background:#fe0000;
}

#content.disco .pagina .lateral .percent{
font-size:.9em;
display:block;
float:right;
width:30px;
margin-top:0px;
text-align:right;
}

#content.disco .pagina .lateral .disco-player .options{
clear:right;
float:right;
margin-top:7px;
padding:0;
border-bottom:none;
}

#content.disco .premios{
float:left;
width:70%;
margin-top:10px;
border-top:1px solid #e5e5e5;
}

#content.disco .premios span{display:block;float:left;clear:both;padding:0 0 .5em; color:#333}

#content.disco .premios .images{
clear:left;
float:left;
margin-top:0px;
}
#content.disco .premios img{
clear:right;
margin-right:3px;
margin-bottom:3px;
width:auto;
float:left;
}

#content.disco .compra{
float:right;
width:30%;
margin-top:10px;
border-top:1px solid #e5e5e5;
}

#content.disco .compra .precio{
color:#333;
float:right;
display:block;
height:20px;
}

#content.disco .compra .units{
float:right;
margin-top:10px;
}
#content.disco .compra .units input.Units_to_Buy {
width:16px;
color:#e8101f;
border:1px solid #cccccc;
}

#content.disco .compra .units label {
font-weight:normal;
}

#content.disco .compra a.buy_btn {
float:right;
margin:3px;
background:#d60b0e;
color:#fff;
text-decoration:none;
width:99px;
padding:1px 3px 1px 0;
text-align:right;
display:block;
}
#content.disco .compra a.buy_btn:hover{
background:#e80b12;
}

#content.disco .compra .comprar {display:block;}



#content .pagina .ficha{
position:relative;
float:left;
width:558px;
margin-left:7px;
margin-bottom:10px;
color:#666;
}

#content.disco .pagina .ficha{
width:458px;
}

#content .pagina .ficha .programa,
#content .pagina .ficha span.novedad{
position:absolute;
right:0;
text-decoration:none;
}

#content .pagina .ficha .programa:hover{
position:absolute;
right:0;
cursor:pointer;
}

#content .pagina .ficha .programa img{
float:none;
margin:0 5px 0 0;
padding:0;
}

#content .pagina .ficha span.novedad{
color:#dd221d;
}


#content .pagina .ficha .top h2{
padding:0;
color:#000;
}

#content .pagina .ficha h2{
padding:.5em 0 .5em;
color:#666;
}

#content .pagina .lateral  .options a.comments,
#content .pagina .options a.recomienda{
float:right;
margin-right:0;
}

#content .pagina .subcab .options a{
float:left;
}

#content .images,
#content .images-lista,
#content .videos-lista{
float:left;
margin-top:-10px;
}

#content .images .item,
#content .images-lista .item{
display:block;
float:left;
width:145px;
height:145px;
border-bottom:1px solid #cfcfcf;
padding-bottom:8px;
margin:8px 5px 0 5px;
}
* html #content .images .item,
* html #content .images-lista .item{
margin:0 5px 0 4px;
}

#content .images-lista .item{
position:relative;
height:200px;
}

#content .videos-lista .item{
position:relative;
display:block;
float:left;
width:377px;
height:127px;
border-bottom:1px solid #cfcfcf;
padding-bottom:12px;
margin:8px 5px 0 5px;
}


#content .videos-lista .item img{border:1px solid #666}

#content .item .portada{float:left}
#content .images-lista .item .resumen{width:145px;text-align:left;float:left}
#content .videos-lista .item .resumen{width:195px;text-align:left;float:left}
#content .images-lista .item .resumen{margin-top:-5px}

#content .images-lista .item h2,
#content .images-lista .item h3,
#content .images-lista .item h4,
#content .videos-lista .item h2,
#content .videos-lista .item h3,
#content .videos-lista .item h4{margin:0 0 .1em;padding:0}
#content .images-lista .item h2{color:#dd221d}
#content .images-lista .item h3,
#content .images-lista .item h4,
#content .videos-lista .item h3,
#content .videos-lista .item h4{color:#666}

#content .videos-lista .item h2{
color:#666;
font-weight:bold;
}

#content .videos-lista .item h3,
#content .videos-lista .item h4{
font-weight:normal;
}
#content .videos-lista .item h2 span{
font-weight:normal;
}

#content .images-lista .item .options{
width:100%;
border-top:1px solid #cfcfcf;
position:absolute;
bottom:0;
left:0;
padding:2px 0 4px;
}

#content .videos-lista .item .duracion{
width:197px;
position:absolute;
bottom:35px;
left:179px;
color:#666;
}

#content .videos-lista .item .duracion span{
color:#dd221d;
}

#content .images-lista .item .options a span{display:none}
#content .images-lista .item .options a{width:10px;padding:0;float:right;margin:0 0 0 5px}

#content .videos-lista .item .options{
width:197px;
border-top:1px solid #cfcfcf;
position:absolute;
bottom:0;
left:179px;
padding:4px 0 5px;
}

#content .videos-lista .item .options a{
margin-bottom:.5em;
}
#content .videos-lista .item .options a.comments{
float:right;
margin-right:0;
}


/* CONCIERTOS */

#content.disco .top h3{margin:0}
#content.disco .top h4{margin:0 0 .5em;color:#666}
#content.conciertos .lista .item .ficha{display:block;}
#content.conciertos .lista .item .sinopsis{padding-bottom:35px}
#content.conciertos .lista .item .options a.recomienda{
float:right;
margin-right:0;
}

#content.conciertos .lista .item{
display:block;
float:left;
}

/* NOTICIAS  */

#content.noticias .lista h2{color:#e8101f}
#content.noticias .lista h3{font-weight:normal;color:#999;margin:0 0 .3em}
#content.noticias .lista .item .ficha{min-height:145px}
#content.noticias .lista .item .options a.recomienda{
float:right;
margin-right:0;
}

#content.noticias .pagina .cab h2{
font-weight:normal;
font-size:1em;
color:#999;
}


/* DISCOGRAFICA */

#content.discografia h2{color:#e8101f}
#content.discografia h2 span{color:#a9a9a9;font-size:.9em}
#content.discografia h3{color:#676767;margin:0 0 .5em}
#content.discografia h4{color:#676767}
#content.discografia .lista .item .ficha{min-height:180px}
#content.discografia .lista .item .sinopsis{float:left;width:350px}

#content.discografia .lista .item .detalles{
color:#333;
width:200px;
float:right;
display:block;
}

#content.discografia .lista .item .detalles .novedad{
text-align:right;
float:right;
display:block;
color:#e8101f;
}

#content.discografia .lista .item .detalles .premios{width:200px;position:absolute;bottom:73px}
#content.discografia .lista .item .detalles .premios span{display:block;float:right;clear:both;padding:.5em 0}

#content.discografia .lista .item .detalles .premios .images{
clear:right;
float:right;
margin-top:0px;
}
#content.discografia .lista .item .detalles  .premios img{
clear:left;
margin-left:3px;margin-bottom:3px;
width:auto;
float:right;
}

#content.discografia .lista .item .detalles .precio{width:200px;display:block;text-align:right;position:absolute;bottom:43px}
#content.discografia .lista .item .options{left:207px}

#content.discografia .lista .item .options a{
margin-right:15px;
}

#content.discografia .lista .item .comprar a{
margin-right:0px;
}


/* AUDIO */

#content.audio .lista{
float:left;
margin:0;
margin-top:5px;
}

#content.audio .lista .item{
width:773px;
padding:0;
margin:5px 0 5px;
}

#content.audio .lista .item .resumen,
#content.audio .lista .item .player,
#content.audio .lista .item .options{
position:relative;
display:block;
float:left;
clear:left;
}
#content.audio .lista .item .resumen h3{
display:inline;
margin-right:50px;
}


#content.audio .lista .item .resumen h4{
font-weight:bold;
color:#dd221d;
font-size:1.1em;
display:inline;
/* margin-left:5px; */
}

#content.audio .lista .item .resumen h4 span.peq{
color:#888;
font-weight:normal;
font-size:.9em;
}

#content.audio .lista .item .resumen h4 span.gran{
margin-left:5px;
font-weight:normal;
color:#000;
}

#content.audio .lista .item .player{
margin:5px 0;
width:773px;
}

#content.audio .lista .item .progress_bar{
float:left;
width:740px;
height:8px;
background:#ccc;
}

#content.audio .lista .item .progress{
float:left;
height:8px;
background:#fe0000;
}

#content.audio .lista .item .percent{
font-size:.9em;
display:block;
float:right;
width:30px;
margin-top:-2px;
text-align:right;
}

#content.audio .lista .item .options{
width:100%;
float:left;
margin-top:10px;
}

#content.audio .lista .item .plays{
float:left;
margin-right:12px;
}

#content.audio .lista .item .options-menu{
float:left;
border-left:1px solid #333;
margin: 0 40px 0;
width:210px;
}

#content.audio .lista .item .options-menu a,
#content.audio .lista .item .options-menu span.icon{
width:10px;
float:right;
margin:0 0 0 15px;
padding:0 15px 2px 0;
border-right:1px solid #333;
}

#content.audio .lista .item .options-menu a span,
#content.audio .lista .item .options-menu span.icon span{display:none}

#content.audio .lista .item .options span.descarga,
#content.audio .lista .item .options a.descarga,
#content.audio .lista .item .options a.recomienda{
float:right;
}

#content.audio .lista .item .options span.descarga,
#content.audio .lista .item .options a.descarga{margin-right:33px}
#content.audio .lista .item .options span.descarga{color:#ccc}

/* EDITORIAL */

#content.editorial .lista .obra  h3{padding-bottom:0;margin-bottom:0}
#content.editorial .lista .obra  h4{padding:0;margin:0;color:#333}
#content.editorial .lista .sinopsis  h2{color:#676767;margin-top:15px}
#content.editorial .lista{margin-top:-5px}
#content.editorial .lista .item .ficha{
width:773px;
padding:0;
}

#content.editorial .lista .item .obra{
display:block;
float:left;
width:187px;
padding-right:10px;
}

#content.editorial .lista .item .sinopsis{
float:left;
width:410px;
}

#content.editorial .lista .item .detalles{
color:#333;
width:133px;
float:right;
display:block;
}

* html #content.editorial .lista .item .detalles,
*+html #content.editorial .lista .item .detalles{
width:136px;
}

#content.editorial .lista .item .detalles .novedad{
float:right;
display:block;
color:#e8101f;
}

#content.editorial .lista .item .detalles .archivo{
width:133px;
font-size:.9em;
position:absolute;
bottom:55px;
display:block;
color:#333;
}

#content.editorial .lista .item .detalles .precio{
width:133px;
position:absolute;
bottom:40px;
font-size:.9em;
margin-top:3px;
display:block;
color:#333
}

#content.editorial .lista .item .options{
width:576px;
bottom:5px;
left:197px;
}

/* Bios  */

#content.bios .lista .item{
display:block;
float:left;
width:144px;
height:164px;
border-bottom:1px solid #cfcfcf;
margin:0 5px 0 6px;
}
* html #content.bios .lista .item{
margin:0 5px 0 5px;
}

#content.bios  .lista .item img.portada{
width:144px;
float:left;
}

#content.bios .lista .item h2{
margin-top:5px;
font-size:1.15em;
font-weight:bold;
float:left;
color:#EA141A
}

#content.bios .lista .item h3{
font-size:1.1em;
float:left;
color:#666;
font-weight:normal
}

/* Sponsors  */

#content.sponsors .lista{
min-height:400px;
display:block;
overflow:hidden;
padding:10px 0;
}

#content.sponsors .lista .item{
display:block;
float:left;
width:184px;
height:139px;
border:1px solid #cfcfcf;
margin:5px 3px 5px 4px;
}

* html #content.sponsors .lista .item{
margin:5px 3px 5px 3px;
}


/* BUSCADOR  */

div.buscador{display:block;float:right; width:auto;}
div.buscador fieldset{padding:5px 0 35px;}

* html div.buscador fieldset{margin-left:105px;}

div.buscador input[type="text"]{
width:55px;
height:16px;
padding-top:1px;
padding-left:3px;
padding-right:3px;
background:url(/img/input-search.gif) no-repeat 0 0;
border:none;
}

div.buscador input#txtSearch{
width:55px;
height:16px;
padding-top:1px;
padding-left:3px;
padding-right:3px;
background:url(/img/input-search.gif) no-repeat 0 0;
border:none;
}


div.buscador .btnSearch{
width:16px;
height:16px;
background:url(/img/icon-search.gif) no-repeat 0px 0px;
border:none;
}

div.buscador .btnSearch:hover{
cursor:pointer;
background-position: 0 -16px;
}

div.buscador .field{
float: left;
padding: 0 15px 0 0;
}

div.buscador select{color:#666;margin-top:1px}
div.buscador select.selectCat{width:112px}
div.buscador select.selectComp{width:88px}
div.buscador select.selectVoz{width:86px}


span.selectCat,
span.selectComp,
span.selectVoz{
margin-top:2px;
text-align:right;
white-space: normal;
display:block;
position: absolute;
height:16px;
padding-right:25px;
color: #999;
font: 1em Arial, Helvetica, sans-serif;
background: url(/img/select.gif) no-repeat 100% 0;
/*overflow: auto;*/
}

div.buscador span.selectCat{width:87px}
div.buscador span.selectComp{width:63px}
div.buscador span.selectVoz{width:61px}


span.sFoc{background-position: 100% -16px}

select.styled {position: relative; height:18px; z-index: 5} 
select.custom {position: relative; height:16px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }/*direction: rtl} */
select.custom:hover{cursor:pointer}


/* CARRITO  */

#content .carrito{float:right; width:14%; font-size:.9em}
#content .carrito h2{
color:#999;
padding: 3px 5px 3px 0;
margin-bottom:3px;
margin-top:2px;
font-size:12px;
font-weight:normal;
border-bottom:2px dotted #cfcfcf
}
#content .carrito .item{display:block}
#content .carrito .item .label{
display:block;
clear:both;
margin-bottom:4px;
}
#content .carrito .item .ud{float:left}
#content .carrito .item .udValue{
margin-left:5px;
float:left;
color:#E41815;
}


#content .carrito .item a{
text-decoration:none;
padding:0 2px;
float:right;
border-left:1px dotted #cfcfcf;
border-right:1px dotted #cfcfcf;
}

.cleft{clear:left;padding:2px}
.cright{clear:right;padding:2px}

/* PIE */

#footer{
clear:left;
width:100%;
margin-top:5px;
padding:7px 0 7px 0;
border-top:1px solid #cfcfcf;
text-align:center;
font-weight:bold;
color:#333;
}

#footer .soporte{
float:left;
margin-top:5px;
text-align:left;
}

#footer .design{
float:right;
margin-top:5px;
text-align:left;
}

#footer .soporte span,
#footer .soporte a{
float:left;
margin-right:15px;
}

#footer .design span,
#footer .design a{
float:left;
margin-left:10px;
}

#footer .foot{
float:left;
width:100%;
margin-top:5px;
padding-top:5px;
clear:left;
border-top:1px solid #cfcfcf;
}

#footer .contact{
color:#777;
font-weight:normal;
}

/** 
Additional styles by Sebastien Van Loock
2009 (http://www.whoomi.com) 
**/

/* RCOCTV */
#content.rcoctv h2 {color:#e8101f;margin-bottom:10px;}
.rcoctv_col_1 {border:none;float:left;width:545px;padding-right:10px;margin-bottom:20px;}
.rcoctv_col_2 {float:left;width:205px;padding-left:10px;}
#content.rcoctv .other_videos {border-top:2px dotted #cfcfcf;display:block;width:775px;}
.video_url {margin-top:10px;margin-bottom:10px;padding-bottom:5px;width:205px;display:block;border:1px solid #cfcfcf;}
.video_url label {display:block;float:left;padding:5px 5px 0 5px;font-weight:normal;}
.video_url input {margin-left:5px;width:185px;height:17px;border:none;background-color:#e7e7e7;padding:3px 5px 0 5px;}
.clear {clear:both;}
.video_share {margin-left:5px;margin-right:5px;border-top:1px solid #cfcfcf;margin-top:10px;}
#content.rcoctv a.url_copy {margin-top:2px;margin-right:5px;padding-left:3px;padding-right:3px;float:right;border:1px dotted #cfcfcf;font-size:8px;text-decoration:none;}
#content.rcoctv .video_share .recomienda {background:url(/img/icon-recomienda.gif) no-repeat 0 0;padding:0 0 0 15px;text-decoration:none;}
#content.rcoctv .video_share .recomienda:hover {background:url(/img/icon-recomienda.gif) no-repeat 0 -12px;padding:0 0 0 15px;text-decoration:none;}
#content.rcoctv #next_shows h2 {background:#e7e7e7;padding:3px;color:#555555;}
#content.rcoctv #next_shows .video_item {border-bottom:1px solid #cfcfcf;padding-bottom:5px;margin-bottom:5px;}
#content.rcoctv #next_shows span.date {display:block;color:#0d0d0d;}
#content.rcoctv #next_shows span.place {display:block;color:#0d0d0d;}
#content.rcoctv #next_shows .video_item h3 {margin-bottom:0px;}

#content.rcoctv .video_details {border-top:2px dotted #cfcfcf;margin-top:10px;padding-top:5px;}
#content.rcoctv .video_details .date {color:#e4191d;margin-right:5px;font-size:12px;font-weight:bold;}
#content.rcoctv .video_details .video_title1 {color:#e4191d;font-size:12px;font-weight:bold;}
#content.rcoctv .video_details .video_title2 {display:block;}
#content.rcoctv .video_details .video_title3 {color:#0d0d0d;}
#content.rcoctv .video_details .video_description {display:block;}
#content.rcoctv .other_videos h2 {color:#676767;font-size:14px;font-weight:normal;margin-top:10px;}
#content.rcoctv .other_videos .other_videos_list {border-top:2px dotted #cfcfcf;}
#content.rcoctv .other_videos .other_videos_list ul li {float:left;padding:4px 4px 4px 4px;}
#content.rcoctv .other_videos .other_videos_list {display:block;height:100px;padding-bottom:10px;padding-top:10px;}
#content.rcoctv .other_videos .other_videos_list ul li:hover {background:#e4191d;float:left;padding:4px 4px 4px 4px;}

.archivo_videos_list {display:block;float:left;border-top:1px solid #e5e5e5;padding-top:15px;padding-top:15px;}
.archivo_video_item {margin-bottom:10px;border-bottom: 1px solid #e5e5e5;width:375px;display:block;float:left;height:150px;}
.video_thumb_link_archivo {float:left;margin-right:10px;}
.video_thumb_link_archivo img {border:1px solid #cccccc;}
#content.rcoctv .archivo_video_item h4 {font-weight:bold;color:#e8101f;margin-bottom:0;margin-top:0px;}
.video_description {color:#0d0d0d;display:block;}
.video_counter {display:block;}
.video_duration h6 {float:left;margin-right:5px;color:#e8101f;font-size:11px;font-weight:normal;}

.col_1 {float:left;width:375px;padding-right:10px;border-right:1px solid #676767;margin-bottom:20px;}
.col_2 {float:left;width:375px;padding-left:10px;}
.form_title {margin-bottom:10px;margin-top:10px;font-size:14px;}
.form_text {color:#333333;}
.contact_text {color:#333333;margin-left:75px;display:block;}
#newsletter_optin label {width:80px;display:block;float:left;margin-left:50px;color:#555555;font-weight:normal;}
#newsletter_optin input.input1 {width:200px;height:17px;border:none;background-color:#e7e7e7;padding:3px 5px 0 5px;}
#newsletter_optin input.button {width:65px;height:20px;padding:2px 5px 5px 5px;border:none;background-color:#e7e7e7;margin-left:275px;cursor:pointer;margin-top:-15px;}
#contact_form label {width:80px;display:block;float:left;margin-left:50px;color:#555555;font-weight:normal;}
#contact_form input.input1 {width:200px;height:17px;border:none;background-color:#e7e7e7;padding:3px 5px 0 5px;}
#contact_form input.button {width:65px;height:20px;padding:2px 5px 5px 5px;border:none;background-color:#e7e7e7;margin-left:275px;cursor:pointer;}
#contact_form textarea {margin-left:50px;width:280px;height:100px;border:none;background-color:#e7e7e7;padding:3px 5px 0 5px;}
.zp_item {height:20px;display:block;padding-top:15px;padding-bottom:10px;color:#333333;border-bottom:1px solid #cccccc;}
#content .zp_item a {color:#fe0000;}
.last {border-bottom:0px;}
#contact_form .field_error {margin-left:130px;color:#e8101f;}
#langSelect {height:20px;float:right;}
#player {float:right;width:200px;}

#menu_first {width:600px;display:block;height:15px;}

#sponsor {
height:70px;
clear:left;
width:100%;
margin-top:5px;
padding:7px 0 7px 0;
border-top:2px dotted #cfcfcf;
text-align:left;
color:#333;
font-weight:bold;
}

.sponsor_item {float:left;height:50px;display:block;}
.sponsor_item img {display:block;float:left;position:relative;top:17px;left:-128px;}
.sponsor_text {float:left;display:block;}
.design_by {float:right;margin-right:15px;font-weight:bold;}
.design_by img {display:block;margin-top:20px;}
.powered_by a {display:block;margin-top:25px;}
.design_text {float:left;}
.powered_by {float:right;font-weight:normal;margin-left:10px;}
.powered_text {float:left;display:block;font-weight:bold;}
.footer_text2 {font-weight:normal;}
.div_celda {width:150px; height:100px; float:left; border:0; display:block;}
.div_celda2 {width:500px; height:100px; float:left; border:0;}
.div_celda3 {float:left;position:relative;}

.current a {color:#e8101f;}
#menu_third .third .current a {color:#e8101f;}
span.buy_btn_outer {margin-top:5px;float:right;border:1px dotted #cccccc;display:block;}
#content.disco .Buy_by_track {padding-top:10px;clear:both;display:block;width:775px;border-top:2px dotted #e5e5e5;}
#content.disco .Buy_by_track .buy_album {width:100px;float:left;}
#content.disco .Buy_by_track .buy_album .compra .precio {width:100px;margin-top:0px;float:left;margin:0;padding:0;}
#content.disco .Buy_by_track .buy_album .compra .comprar .units {margin:0;padding:0;float:right;width:100px;}
#content.disco .Buy_by_track .buy_album .compra {width:101px;text-align:right;float:left;border-top:0px;margin:0;padding:0;}
#content.disco .Buy_by_track .track_list_header {float:left;margin-left:15px;width:653px;}
#content.disco .Buy_by_track .track_item {float:right;width:770px;padding:10px 0 10px 0;border-bottom:1px solid #e5e5e5;}
#content.disco .Buy_by_track .track_item .track_title {margin-top:3px;width:517px;display:block;float:left;border-right:1px solid #e5e5e5;}
#content.disco .Buy_by_track .track_item .track_duration {margin-top:3px;width:30px;margin-left:5px;display:block;float:left;border-right:1px solid #e5e5e5;}
#content.disco .Buy_by_track .track_item .track_play {margin-top:3px;width:30px;margin-left:5px;float:left;display:block;border-right:1px solid #e5e5e5;}
#content.disco .Buy_by_track .track_item .track_play a.play {display:block;float:left;width:16px;background:url('/img/icon-escuchar.gif') top left no-repeat;text-decoration:none;margin-left:8px;}
#content.disco .Buy_by_track .track_item .track_price {margin-top:3px;width:40px;margin-left:5px;display:block;float:left;border-right:1px solid #e5e5e5;}
#content.disco .Buy_by_track .track_item .track_units {margin-top:3px;width:25px;margin-left:5px;display:block;float:left;}
#content.disco .Buy_by_track .track_item .track_units input {width:16px;color:#d60b0e;border:1px solid #e5e5e5;}
#content.disco .Buy_by_track .track_item .buy_btn_outer {margin:0px;float:left;display:block;width:100px;}
#content.disco .Buy_by_track .track_item .buy_btn_outer a.buy_btn {text-decoration:none;margin:3px;float:left;background:#d60b0e;color:#fff;text-align:right;width:90px;display:block;padding:1px 3px 1px 0;}
#content.disco .Buy_by_track .track_item .buy_btn_outer a.buy_btn:hover {background:#e80b12;}
#content.disco .Buy_by_track .track_list_header .format {float:right;border:1px dotted #e5e5e5;padding:3px;font-weight:bold;}
#content.disco .Buy_by_track .track_list_header h3 {float:left;}
#content.disco .Buy_by_track .track_list_header h4 {float:left;display:block;clear:left;margin-top:0;padding-top:0;}
.lista_editorial {}
.list_item {width:775px;padding-bottom:10px;display:block;float:left;border-bottom:1px solid #cfcfcf;padding-top:10px;}
.list_ed_img {width:100px;float:left;display:block;height:120px;}
.list_ed_desc {margin-left:20px;width:420px;float:left;display:block;height:120px;}
.list_ed_buy_book {padding-right:0px;width:105px;float:right;display:block;height:120px;}
.list_ed_buy_pdf {padding-left:10px;border-left:2px dotted #e5e5e5;width:105px;float:left;display:block;height:120px;}
.list_ed_options {margin-top:5px;}
.lista_editorial .format {height:16px;font-size:14px;padding:3px;display:block;float:right;border:1px dotted #e5e5e5;}
.lista_editorial .price {display:block;float:right;width:100px;text-align:right;margin-top:5px;color:#333333;}
.lista_editorial .units {color:#828282;display:block;float:right;width:100px;text-align:right;margin-top:5px;}
.lista_editorial .units input {color:#e41915;border:1px solid #e5e5e5;width:16px;margin-left:5px;}

.lista .format {height:16px;font-size:14px;padding:3px;display:block;float:right;border:1px dotted #e5e5e5;}
.lista .price {display:block;float:right;width:100px;text-align:right;margin-top:5px;color:#333333;}
.lista .units {color:#828282;display:block;float:right;width:100px;text-align:right;margin-top:5px;}
.lista .units input {color:#e41915;border:1px solid #e5e5e5;width:16px;margin-left:5px;}
.list_buy_disc {padding-right:0px;width:105px;float:right;display:block;height:120px;}
#content .lista_editorial a.buy_btn:hover {background:#e80b12;color:#ffffff;}
#content .lista a.buy_btn:hover {background:#e80b12;color:#ffffff;}
#content .buy_btn {text-decoration:none;margin:3px;float:left;background:#d60b0e;color:#ffffff;text-align:right;width:99px;display:block;padding:1px 3px 1px 0;}
#content .novedad {color:#e80b12;width:120px;float:left;}
#content .lista_editorial .options a.concierto {background:url(/img/icon-concierto.gif) no-repeat 0 0;padding:0 10px 0 15px;text-decoration:none;}
#content .lista_editorial .options a.disco {background:url(/img/icon-disco.gif) no-repeat 0 0;padding:0 10px 0 15px;text-decoration:none;}
#content .lista_editorial .options a.recomienda {background:url(/img/icon-recomienda.gif) no-repeat 0 0;padding:0 10px 0 15px;text-decoration:none;}
#content .lista_editorial .options a.recomienda:hover {background:url(/img/icon-recomienda.gif) no-repeat 0 -12px;padding:0 10px 0 15px;text-decoration:none;}
#content .lista_editorial .options a.concierto:hover {background:url(/img/icon-concierto.gif) no-repeat 0 -12px;padding:0 10px 0 15px;text-decoration:none;}
#content .lista_editorial .options a.disco:hover {background:url(/img/icon-disco.gif)  no-repeat 0 -12px;padding:0 10px 0 15px;text-decoration:none;}
#content .basket_list {margin-top:10px;width:425px;float:left;display:block;}
#content .basket_checkout {margin-top:10px;width:345px;float:left;display:block;}
#content .basket_list .basket_item {padding:5px;border:1px dotted #e5e5e5;margin-bottom:10px;width:415px;float:left;display:block;}
#content .basket_list .basket_item_img {float:left;margin-right:10px;}
#content .basket_list .basket_item .basket_item_description h3 {padding:0px;margin:0px;}
#content .basket_list .basket_item .basket_item_description h4 {padding:0px;margin:0px;}
#content .basket_list .basket_item .basket_item_description {width:255px;float:left;}
#content .basket_list .basket_item .basket_item_total {width:95px;float:left;}
#content .basket_list .basket_item .basket_item_total .units {text-align:right;margin-top:5px;color:#e41915;display:block;float:right;}
#content .basket_list .basket_item .basket_item_total .units label {font-weight:normal;border-right:1px solid #e5e5e5;padding-right:5px;}
#content .basket_list .basket_item .basket_item_total .item_price {display:block;float:right;width:100px;text-align:right;font-size:14px;margin-top:5px;}
#content .basket_list .basket_item a.close {top:0px;float:right;position:relative;background:transparent url('/img/icon-close.gif') no-repeat 0 0;text-decoration:none;height:12px;width:12px;display:block;}
#content .basket_checkout {border-left:2px dotted #e5e5e5;width:328px;padding-left:10px;float:left;margin-left:10px;}
#content .basket_checkout .grand_total {padding-bottom:10px;border-bottom:1px solid #999999;padding-top:10px;border-top:2px dotted #e5e5e5;width:330px;text-align:right;display:block;font-size:18px;float:right;color:#e41915;}
#content .basket_checkout .grand_total label {float:left;font-weight:normal;}
#content .basket_checkout h2 {color:#555555;margin:5px 0 5px 0;padding:3px;display:block;float:left;width:330px;background-color:#eeeeee;}
#content .basket_checkout .checkout_login label {margin-top:5px;width:100px;float:left;font-weight:normal;}
#content .basket_checkout .checkout_login input {padding:3px 3px 0 3px;width:220px;float:left;border:none;background:#e7e7e7;height:20px;margin-top:5px;margin-bottom:5px;}
#content .basket_checkout .solid_sep {display:block;float:left;height:1px;width:100%;border-top:1px solid #999999;}
.dotted_sep {margin-top:5px;display:block;float:left;height:1px;width:100%;border-top:2px dotted #e5e5e5;}
.servired {border:1px dotted #e5e5e5;margin-top:10px;margin-left:15px;}
.paypal {border:1px dotted #e5e5e5;margin-top:10px;margin-left:15px;}

.basket_small {z-index:0;position:relative;width:150px;margin-left:200px;margin-top:10px;display:block;float:right;height:36px;}
.basket_small img {float:left;display:block;}
.basket_resume {width:95px;border:1px dotted #e5e5e5;height:36px;float:left;display:block;}
.basket_small .units {margin-left:3px;font-weight:normal;font-size:14px;color:red;float:left;display:block;}
.basket_small .line1 {font-size:12px;float:left;display:block;margin-left:4px;}
.basket_small .line2 {clear:left;display:block;float:left;background:#e5e5e5;width:85px;margin:0px 3px 3px 3px;padding:2px;}
.basket_small a.basket_link {width:52px;height:40px;display:block;float:left;}
#content.editorial .panel .list_ed_filter {float:left;margin-left:60px;}
#content.editorial .panel .list_ed_filter a {float:left;text-decoration:none;border-right:1px dotted #e5e5e5;padding: 0 5px 0 5px;}
#content.editorial .panel .list_ed_filter a:hover {text-decoration:underline;}
#content.editorial .panel .list_ed_filter span {color:#777777;text-decoration:none;border-right:1px dotted #e5e5e5;padding: 0 5px 0 5px;}
#content.editorial .panel .list_ed_filter span:hover {color:#333333;text-decoration:none;border-right:1px dotted #e5e5e5;padding: 0 5px 0 5px;}

.hovertip {
position: absolute;
display: none; /* in case javascript is disabled */
font-size: 12px;
z-index: 100;
margin-left: 5px;
margin-top: 10px;
padding:5px;
background-color:#ffffff;
border-top:1px solid #dddddd;
border-bottom:2px solid #cccccc;
border-left:1px solid #dddddd;
border-right:2px solid #cccccc;
overflow:hidden;
}

.hovertip_target {
font-weight:normal;
display:block;
float:left;
}

.hovertip_target:hover {text-decoration:underline;cursor:hand;}

ul.hovertip {padding:10px;display:block}

input.search_btn_small {float:right;font-weight:bold;font-size:11px;color:#555555;background:#dddddd;border:none;padding:2px 5px 2px 5px;}
