@charset "utf-8";
/* CSS Document */

body{ background: #fff url(../images/bg_destacados_gris_cont.jpg) 0 146px repeat-x; }

a, a:hover{ color: #333; text-decoration: none }

.plata{ color: #bfbfbf }

.last{margin:0 0 0 0;}

.left{ float: left }

.right{ float: right }

.borderDotter{ border-bottom: 1px dashed #6e6e6e }

.limpio{ clear: both; float: none }

/*div#body{ background: transparent url(../images/bg_contenido-trans.png) no-repeat 53px 148px; display: block; margin: 0 auto ; width: 1262px; min-height: 400px; z-index: 2; overflow:hidden; }*/

div.imagenPrincipal{ background: transparent url(../images/bg_contenido-trans.png) no-repeat 50% 50%; height: 215px; }

/*  Cabecera de la web    */
div.cabecera{ margin: 0; padding: 0; height: 146px }
    h2#logotipo{ background: transparent url(../images/bg_logo.jpg) no-repeat; width: 278px; height: 146px; position: relative; left: -107px; float: left }
        h2#logotipo a{ background: transparent url(../images/rtn_logo-trans.png) no-repeat; margin: 62px 0 0 72px; display: block; overflow: hidden; width: 194px; height: 73px; text-indent: -9999px  }

        h2#logotipo.en_EN a{ background-image: url(../images/en_rtn_logo-trans.png) }
        h2#logotipo.eu_EU a{ background-image: url(../images/eu_rtn_logo-trans.png) }

    div.panelPersonal{ border-bottom: 1px solid #e8e8e8; float: right; margin: 5px 0 0 0; padding: 0; width: 670px }
        
        ul#personalMenu{ margin: 0; padding: 0 }
            ul#personalMenu li{ margin: 0 22px 0 0; padding: 0; float: left; list-style: none }
                ul#personalMenu li a, div#datosPersonales h4{ font-size: 1.0em; color: #666; font-weight:normal}

        div#datosPersonales{ float: right; padding-top: 4px }

            div#datosPersonales h4{ float: left; margin: 0 10px 0 0 }
                div#datosPersonales h4 a{ color: #999 }
            
            div#datosPersonales ul{ background: #efefef; float: right; font-size: .9em; padding: 5px 6px 4px; margin: -5px 0 0 }
                div#datosPersonales ul li{ display: inline; list-style: none; padding: 0 4px }
                    div#datosPersonales ul li a{ color: #ac9e00 }

    ul#idiomas{ float: right }
        ul#idiomas li{ display: inline; margin-left: 12px }
            ul#idiomas li a{ color: #999; font-size: 11px }
            ul#idiomas li.activo a{ color: #666 }

    ul#mainMenu{ position: relative; float: right; clear: both; margin: -49px 0 0 0; padding: 0 }

        ul#mainMenu li{ float: left; list-style: none; margin: 0 10px 0 0; padding: 0 0 4px 0; border-bottom: 6px solid #fff; width: 120px }
            ul#mainMenu li.portada, .portada #izquierda, .portada #centro{ border-color: #ac1315 }
            ul#mainMenu li.rtn, #izquierda.rtn, #centro.rtn{ border-color: #52a227 }
            ul#mainMenu li.agenda, #izquierda.agenda, #centro.agenda{ border-color: #b49600 }
            ul#mainMenu li.espectaculos, .espectaculos #izquierda, .espectaculos #centro{ border-color: #0082d6 }
            ul#mainMenu li.espacioEscenico, #izquierda.espacioEscenico, #centro.espacioEscenico{ border-color: #715d06 }
            ul#mainMenu li.contacto, #izquierda.contacto, #centro.contacto{ border-color: #a3937a }
			ul#mainMenu li.admin, #izquierda.admin, #centro.admin{ border-color: #666 }

            ul#mainMenu li.contacto{ margin-right: 0 }

        ul#mainMenu li a{ color: #333 }

/*  Cabecera del contenido    */
div.container{ background: transparent url(../images/bg_contenidos.gif) no-repeat 340px 365px; color: #2f2f2f }
    div.container h3{ color: #3b3b3b; font-size: 1.2em; font-weight: bold; padding: 6px 0 }
            div.container.portada #centro h3{ color: #ac1315 }
            div.container.rtn #centro h3{ color: #52a227 }
            div.container.agenda #centro h3{ color: #b49600 }
            div.container.espectaculos #centro h3{ color: #0082d6 }
            div.container.espacioEscenico #centro h3{ color: #715d06 }
            div.container.contacto #centro h3{ color: #a3937a }    
    
    #izquierda{ width: 175px; border-top: 6px solid }

    #centro{ width: 765px; border-top: 6px solid; margin-right: 0 }

    #buscador{ margin: 0; padding: 0 }
        #buscador li{ list-style: none; margin: 0 0 3px 0; padding: 0 }
            #buscador li label{ font-size: .95em; font-weight: normal; margin-bottom: -3px }
            #buscador li input{ margin-top: -1px; width: 100% }
            
    #buscador .radioOptions{ margin: 0; padding: 0 }
        #buscador .radioOptions li{ margin: 0; padding: 0 }

            #buscador .radioOptions input{ width: auto }
            #buscador .radioOptions label{ display: inline }
            
    button.botonBuscar{ border: none; float: none; clear: both; background: transparent url(../images/bg_bot_enviar.gif) no-repeat; color: #fff; font-size: 0.9em; display: block;  width: 50px; height: 34px; margin: 25px 0 0; padding: 18px 0 35px 0; text-align: center; vertical-align: middle }
    
    p.pieIzquierda{ border-top: 1px dashed #949494; font-size: 0.8em; margin-top: 15px; line-height: 15px; padding-top: 15px }
        p.pieIzquierda a{ color: #b49600 }
		p.pieIzquierda a:hover{ color: #000 }
        
    #centro h1{ font-size: 1.25em; font-weight: bold }
    
    a.masInfo{ background: transparent url(../images/icon_mas.gif) 0 5px no-repeat; display: block; padding: 0 0 0 12px; color: #b49600 }
    
        a.listadoCompleto{ float: right; margin-top: -38px }
        
    /*  Ficha pequena espectaculo */
    h4.detallesMiniEspectaculo{ margin: 0; padding: 0;}
        h4.detallesMiniEspectaculo a{ color:#333; font-size: .9em; font-weight: bold }
    
    ul.detallesMiniEspectaculo{line-height: 12px; margin: 0 0 2px 0; padding: 0; color:#0083d7; font-size: .9em; }
        ul.detallesMiniEspectaculo li{ border: none; list-style: none; margin: 0; padding: 0; line-height: 13px;  }
			ul.detallesMiniEspectaculo .nombre{color:#0082d6;}
        
    p.detallesMiniEspectaculo{ color: #555; line-height: 14px; margin-bottom: 8px; font-size: .9em; }
    
    ul.listadoEspectauculos{ margin: -9px 0 0; padding: 0; color:#3b3b3b; }
        ul.listadoEspectauculos li{ border-bottom: 1px dashed #949494; list-style: none; margin: 5px 0 0 0; padding: 0 }
            ul.listadoEspectauculos li ul.detallesMiniEspectaculo li{ border-bottom: none; margin: 0; }
    
    ul.listadoEspectauculos img.left{ margin: 4px 10px 10px 0 }
    
    ul.listadoEspectauculos li div.espacio{ float: none; clear: both; height: 1px; margin: 0; padding; 0 }
    
    
/*  Pie de pagina   */
div.piePagina{ border-top: 1px solid #949494; margin-top:10px }

ul.patrocinadores{ float: right; margin: 15px 0 25px 0 }
    ul.patrocinadores li{ list-style: none; float: left }
        ul.patrocinadores li a{ float: left; background: transparent url(../images/logos_gobierno.gif) no-repeat; display: block; overflow: hidden; text-indent: -9999px }
            ul.patrocinadores li a.federacion{ background-position: -7px -7px; width: 209px; height: 43px }
            ul.patrocinadores li a.contigo{ background-position: -246px -7px; width: 131px; height: 43px }
            ul.patrocinadores li a.gobierno{ background-position: -395px -11px; margin-right: 29px; width: 89px; height: 43px }
			
/*  Comunes   */
.modulo{background:url(../images/bg_modulos-trans.png) repeat; display:block;}
.error_list{color: #FF0000; margin:0; padding:0; list-style:none; display:block;}
.fichas{width:245px; float:left; margin:0 15px 20px 0; }
.intros{ background:url(../images/bg_modulos3-trans.png) repeat; display:block; color:#222; line-height:16px; padding:8px; margin:10px 0 20px 0}
.intros ul{ margin:0; padding:0;}
.intros ul li{margin:0 0 10px 20px; padding:0; list-style: decimal;}

button.botPaso{background:#c8b600 url(../images/icon_editar.gif) no-repeat left; margin:10px 0 0 0; padding:2px 2px 2px 16px; color:#FFFFFF; width:80px; display:block; float:none; }
button.botPaso:hover{background:#666 url(../images/icon_editar_over.gif) no-repeat left;}
    
button.botPaso.acceso{ margin-top: 6px }


.help{ height: 16px; width: 16px; margin: 0; padding: 0; display: inline }

.lastcol{float:left; width:255px; margin:0 0 0 0;}
.plus{width:498px; }

ul#paginador{ text-align: right; margin: 0 0 5px 0; padding: 0; float: right; clear: both; width: 700px }
    ul#paginador li{ display: inline; list-style: none }
    
    ul#paginador li a{color:#715d06;}
    ul#paginador li a:hover{color:#333;}
