@charset "utf-8";
@font-face {
    font-family: "BebasNeueRegular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/BebasNeue-webfont.eot?#iefix") format("eot"),
        url("fonts/BebasNeue-webfont.woff") format("woff"),
        url("fonts/BebasNeue-webfont.ttf") format("truetype"),
        url("fonts/BebasNeue-webfont.svg#webfontMfqojxj5") format("svg");
}

body {
    color: #444;
    font-family: 'PT Sans',Verdana,Geneva,sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
}

.footer {
    background: url("images/footer-bg.png") repeat-x scroll center top;
}

.body-home h1, .body-home h2{
    color: #298A9D;
}
.body-home .menu a:hover{
    color: #298A9D;
}
.body-home .slide{
    
    
    
    
/*    background: url("images/slide1.jpg") no-repeat scroll center top transparent;*/
}
.body-home a{
    color: #298A9D;
}
.body-home a:hover{
    font-weight:bold;
}
.body-home .footer{
    background-color: #5099A9;
}


.body-noticias h1, .body-noticias h2{
    color: #059;
}
.body-noticias .menu a:hover{
    color: #059;
}
.body-noticias .slide{
    background: url("images/slide-noticias.jpg") no-repeat scroll center top transparent;
}
.body-noticias a{
    color: #059;
}
.body-noticias a:hover{
    font-weight:bold;
}
.body-noticias .footer{
    background-color:#059;
}



.body-biografia h1, .body-biografia h2{
    color: #e5ca21;
}
.body-biografia .menu a:hover{
    color: #e5ca21;
}
.body-biografia .slide{
    background: url("images/slide-bio.jpg") no-repeat scroll center top transparent;
}

.body-notas h1, .body-notas h2{
    color: #622;
}
.body-notas .menu a:hover, .body-notas a{
    color: #622;
}
.body-notas .slide{
    background: url("images/slide-city.jpg") no-repeat scroll center top transparent;
}

.body-notas .footer{
    background-color: #622;
}

.bio-texto a{
    color: #666;
    font-weight:bold;
}

.bio-texto a:hover{
    color: #333;
    font-weight:bold;
}

.body-biografia .footer{
    background-color: #decb49;
}

.body-discografia h1, .body-discografia h2{
    color:#91b221;
}
.body-discografia .menu a:hover{
    color: #91b221;
}
.body-discografia a{
    color: #91b221;
}
.body-discografia a:hover{
    font-weight:bold;
}
.body-discografia .slide{
    background: url("images/slide-discografia.jpg") no-repeat scroll center top transparent;
}
.body-discografia .footer{
    background-color: #9fb849;
}

.body-multimedia h1, .body-multimedia h2{
    color:#ff3333;
}

.body-multimedia .menu a:hover{
    color: #ff3333;
}

.body-multimedia .slide{
    background: url(images/slide-multimedia.jpg) no-repeat scroll center top transparent;
}
.body-multimedia a:hover{
    font-weight:bold;
}
.body-multimedia .footer{
    background-color: #f23030;
}

.body-foro h1, .body-foro h2{
    color:#f2931f;
}

.body-foro .menu a:hover{
    color: #f2931f;
}

.body-foro .slide{
    background: url(images/slide-foro.jpg) no-repeat scroll center top transparent;
}
.body-foro a{
    color:#f2931f;
}
.body-foro a:hover{
    font-weight:bold;
}

.body-foro .footer{
    background-color: #e9a148;
}

.body-contacto h1, .body-contacto h2{
    color: #669977;
}

.body-contacto .menu a:hover{
    color: #669977;
}

.body-contacto .slide{
    background: url("images/slide-contacto.jpg") no-repeat scroll center top transparent;
}
.body-contacto a{
    color:#669977;
}
.body-contacto a:hover{
    font-weight:bold;
}
.body-contacto .footer{
    background-color: #697;
}

.layout3cols .col1{width:280px; float:left; margin-right:45px;}
.layout3cols .col2{width:280px; float:left; margin-right:45px;}
.layout3cols .col3{width:250px; float:left;}

.layout2colsRight .col1{width:280px; float:left; margin-right:60px;}
.layout2colsRight .col2{width:560px; float:left}

.layout2colsLeft .col1{width:560px; float:left; margin-right:60px;}
.layout2colsLeft .col2{width:280px; float:left}

.layout2colsVideo .col1{width:300px; float:left; margin-right:60px;}
.layout2colsVideo .col2{width:540px; float:left}

.layout2colsDiscos .col1{width:250px; float:left; margin-right:20px;}
.layout2colsDiscos .col2{width:590px; float:left}

.clear {
    clear: both;
}

p {
    margin: 0px 0px 15px;
    padding: 0px;
}

h2 {
    color: #298A9D;
    font-family: BebasNeueRegular;
    font-size: 36px;
    font-weight: 100;
    margin: 0px 0px 20px;
    padding: 0px;
    text-transform:uppercase;
}

h3 {
    color: #444;
    font-family: BebasNeueRegular;
    font-size: 24px;
    font-weight: 100;
    margin: 0px 0px 10px;
    padding: 0px;
    text-transform:uppercase;
}

a {
    text-decoration: none;
}

a img {
    border: medium none;
}

ul {
    margin: 0px;
    padding: 0px;
}

li {
    list-style: none outside none;
}

.clear {
    clear: both;
}

.header {
    clear: both;
    height: 40px;
    margin: 7px auto;
    width: 900px;
}

.logo {
    float: left;
}

h1 {
    color: #298A9D;
    font-family: BebasNeueRegular;
    font-size: 46px;
    line-height: 46px;
    margin:0;
}

.social {
    float: right;
    height: 18px;
    margin-top: 22px;
}

.social li, .footer-social li {
    display: inline;
    margin-left: 3px;
}

.slide {
    border-top: 4px solid #666666;
    height: 485px;
    margin: 0px auto;
    width: 900px;
    position: relative;
}

.slideWrapper{
    position: absolute;
    top:0;
    z-index: 100;
}
.buttons{position: absolute;margin-top: -475px;margin-left: 755px;}
#slideCurrent{color:red;border: 2px solid red;padding:5px;}
#slideButtons { z-index: 600;}
#slideButtons li{float:left;text-indent: -9999px; width: 12px; height: 12px; margin: 8px; background: #fff;cursor: pointer;border-radius: 6px; -moz-border-radius: 6px;}
#slide_1 h2{position:absolute;color:#fff;top:155px;left:608px;font-size: 48px;line-height: 50px;opacity:0.8;filter:alpha(opacity=80);text-align: right;}
#slide_2 iframe{position:absolute; top:200px; right:40px; }
#slide_2 p{position:absolute;color:#fff;top:55px;right:40px;text-align:right;font-family: BebasNeueRegular; font-size: 24px;font-weight: 100; text-transform:uppercase;opacity:0.8;filter:alpha(opacity=80);}
#slide_2 h2{position:absolute;color:#fff;top:160px;right:40px;font-size: 40px;opacity:0.8;filter:alpha(opacity=80);}
.hidden{display:none;}
#slide_3 iframe{position:absolute; top:200px; right:40px; border:1px solid #fff}
#slide_3 p{position:absolute;color:#fff;top:55px;right:40px;font-family: BebasNeueRegular; font-size: 24px;font-weight: 100; text-transform:uppercase; text-align:right}
#slide_3 h2{position:absolute;color:#fff;top:160px;right:40px;font-size: 40px}
.hidden{display:none;}

.menu {
    background: url("images/menu-corte.png") no-repeat scroll left bottom transparent;
    padding-bottom: 17px;
    z-index: 500;
    position: absolute;
}

.menu ul {
    background: none repeat scroll 0% 0% #FFFFFF;
    margin-top: 17px;
    padding-top: 17px;
    width: 159px;
}

.menu li {
    margin: 0px 0px 0px 15px;
    text-transform: uppercase;
}

.menu a {
    color: #444;
    display: block;
    font-family: BebasNeueRegular;
    font-size: 24px;
    line-height: 24px;
}

.menu a:hover {
    font-weight:100;
}

.contenedor {
    margin: 25px auto;
    width: 900px;
    position:relative;
}

.contenedor-izq {
    float: left;
}

.shows-item, .noticias-item, .videos-item, .imagenes-item, .discografia-item {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 15px;
}

.videos-item ul{
    float:left;
    margin:0;
    padding:0;
}

.videos-item li{
    display:inline;
    margin-right:5px;
}

.videos-item p{
    float:right;
    text-align:right;
}

.videos-foot{
    margin-top:10px;
    clear:both;
    overflow:auto;
}

.imagenes-item ul{
    margin:25px 0px;
}
.imagenes-item li{
    display:inline-block;
    margin:0 10px 10px 0;
}

.discografia-item{
    margin:0px 0px 30px 0px;
}
.discografia-item h3{
    width:270px;
    line-height:30px;
}
.discos{
    border-right:1px solid #ccc;
}

.discos a{
    display:block;
    clear:both;
    width:80px;
    margin-bottom:10px;
    width: 250px;
    height:82px;
}

.discos h3{
    font-size:18px;
    float:left;
    margin:5px 0 0 10px;
    display:block;
    width:150px;
    line-height:19px;
}

.year{
    font-family: BebasNeueRegular;
    font-size:12px;
    display:block;
    float:left;
    margin:0px 10px;
}

.discos a:hover{
    font-weight:normal;
    background-color:#f7f7f7;
}

.discos a img{
    float:left;
    border:1px solid #ccc;
}

.disco-imagen{
    float:left;
    width:270px;
    margin-right:40px;
}

.disco-reproductor{
    float:left;
    width:280px;
}
.disco-descripcion{
    clear:both;
    float:none;
    border-top:1px solid #ccc;
    margin: 20px 0px;
    padding: 20px 0px;
    overflow:auto;
}
.txsmallgris{
    font-size: 10px;
    font-weight: normal;
    color: #444;
    text-decoration: none;
}
.paginacion{
    margin-top:10px;
}
.paginacion a{
    font-size:12px;
}
.foro{
    padding:10px;
}
.foro .titulo{
    font-size: 18px;
    font-weight: normal;
    color: #f2931f;
}
.contactoForm input{
    border:#cbcbcb 1px solid;
    background-color:#eee;
}
.contactoForm textarea{
    border:#cbcbcb 1px solid;
    background-color:#eee;
}
.contactoForm td{
    vertical-align:bottom;
    height:25px;
}
.foroForm input{
    border:#cbcbcb 1px solid;
    background-color:#eee;
}
.foroForm textarea{
    border:#cbcbcb 1px solid;
    background-color:#eee;
}
.foroForm td{
    vertical-align:top;
    height:35px;
}
.footer-contenedor {
    height: 100px;
    margin: 25px auto 0px;
    padding-top: 15px;
    width: 900px;
}


.footer-menu {
    float: left;
}

.footer-menu ul {
    margin-top: 5px;
}

.footer-menu li {
    display: inline;
}

.footer-menu li a {
    color: #FFFFFF;
    font-size: 12px;
    border-right:1px solid #fff;
    padding:0 10px 0 5px;
}

.footer-social {
    float: right;
    margin: 0px;
}

.listaTemas table {
    width: 100%;
}

.listaTemas th, .listaTemas td {
    border-bottom: 1px solid #CCCCCC;
    line-height: 16px;
    padding: 4px;
    text-align: left;
}

.listaTemas tbody th {
    font-size: 14px;
    font-weight: normal;
}

.listaTemas tbody td {
    color: #666666;
    font-size: 12px;
    width: 20px;
}

.formulario {
    color: #666666;
    font-size: 11px;
    margin-top: 20px;
}

.formulario .row {
    margin-bottom: 10px;
}

.formulario label {
    clear: both;
    display: block;
    margin-bottom: 5px;
}

.formulario .campo, .formulario textarea, .formulario select {
    background-color: #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
    padding: 5px;
    width: 100%;
}

.formulario .boton {
    background-color: #F3F3F3;
    border: 1px solid #CCCCCC;
    color: #333333;
    padding: 3px;
}

#player-container {
    position:relative;
    top:0px;
    right:0px;
    z-index:1000;
    margin-top:20px;
}

.notas .noticias-item {
}

.notas .imagenNota {
    margin:5px 20px 0px 0px;
    float:left;
}
.notas h4{
    margin-top:0;
}
.notas .cuerpo {
    margin-bottom:10px;
}

.notas .ver {
    font-size:10px;
    display:block;
    margin-top:5px;
    border-bottom:1px solid #ccc;
}

.download {
    display:block;
    background: url("images/ico-download.png") no-repeat left center;
    padding-left:52px;
    height:48px;
    line-height:48px;
    clear:both;
    font-weight:bold;
}