@charset "utf-8";
/* Dani de Saro © 2020. All rights reserved. */
.resolucion {
  display: none;
}

#resol1 {
  display: block;
}

body {
  width: 99%;
  height: auto;
  margin: 3px;
  /*overflow:auto;*/
  outline: 0px red solid;
  /*background-color:black;*/
}
body.home {
/*  background:transparent url(../../../img/fondo_new1.png);*/
background:transparent url(../../../img/danidesaro-metalic.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.musica {
  background:#000000 url(../../../img/fondo_flip3_mini.jpg);
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:right bottom;
}
body.programacion {
  background:#000000 url(../../../img/fondo_new3.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body._3d {
  background:#000000 url(../../../img/fondo_new4.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.contacto {
  background:transparent url(../../../img/fondohomeb1.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.about {
  background:transparent url(../../../img/fondoAbout.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.ayuda {
  background:transparent url(../../../img/fondoContacta.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
#panelPrincipal {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;

  align-items: center;
  width: 99%;
  height: auto;
  margin: 3px;
  outline: 0px  darkolivegreen double;
  position: relative;
}

.item {
  align-self: auto;
}

#panelTop {

  display: flex;
  flex-direction: column;

  border-radius: 0px 0px 20px 20px;
  outline: 0px blue solid;
  margin-top: 10px;
  margin: 0.5rem;
 /* padding: 10px;*/
  width: 98%;
  position: fixed;
  z-index: 1;
border: 0px silver solid;
  border-width: 1px 0px 0px 1px;
  border-radius: 10px 0px 0px 0px;
  box-shadow: 2px 2px 1px rgba(90, 90, 90, 0.8);
background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, rgba(70,70,70,0.9) 100%);
    transition-property: margin,width,height,font-size;
  transition-duration: 1s;
}
#medidas{
position:fixed;
width:80px;
height:3em;
outline:1px red solid;
background:rgba(0,0,0,0.8);
color:white;
  display:none;
}

#encabezado {
  width: 45rem;
  height:1.5rem;
  padding: 0.5rem;
  padding-top:0px;
   padding-bottom:10px;
  outline: 0px red solid;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
text-shadow: 2px 2px 2px #c0c0c0;
      transition-property: margin,width,height,font-size;
  transition-duration: 1s;
}
.home h1#tituloPagina{
  font-size:1.3em;
}
.home h1#tituloPagina #tituloInicial{
  font-size:1.1em;
  color:#994488;
  font-family:"Forte";
}
#logo_encabezado{
  height:24px;
   vertical-align: text-bottom;
}
.home #encabezado{
  height:1.6rem;
}
#encabezado:hover{
  overflow:visible;
}

#panel-grupo-top {
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
flex-wrap:nowrap;
  width: 100%;
  margin:1px;
  outline: 0px navy solid;
}
#grupo-cabecera1{
  outline: 0px green solid;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  width:90%;
  height:5rem;
}
#grupo-cabecera2{
  outline: 0px magenta solid;
  width:90%;
}
#panel-grupo-bottom {
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  width: 100%;
height:2rem;
  outline: 0px orange solid;
}
#panelMigas{
color:blue;
font-family:"IndieFlower";
font-size:0.9em;
text-shadow: 2px 2px 2px #c0c0c0;
display:block;
outline: 0px red solid;
}

#panelTop.activo #encabezado {
  display: inline;
}
#panelTop.activo #panelLang {
  display: block;
}
#panelTop.activo #panelBuscador {
  /*width: 50%;*/
}
#panelTop.activo #panel-grupo-top {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#panelTop.activo #fBuscador label{
  display:none;
}
#panelTop.oculto #fBuscador label{
  display:block;
}
#panelTop.oculto #encabezado {
  display: inline;
}
#panelTop.oculto #fechamod {
  font-size: 0.9em;
  font-style: italic;
}
#panelTop.oculto #panelLang {
  display: block;
}
/*#panelTop.oculto #panelBuscador {
  width: 50%;
}*/
#panelTop.oculto #panel-grupo-top {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#panelBuscador {
  width: 20rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  outline: 0px goldenrod solid;
  padding:3px;
}
#bloqueIconoBuscador {
  display: block;
  height: auto;
  width: auto;
  outline: 0px navy dotted;
   padding:3px;
}

#iconoBuscador {
  width: 24px;
  display: block;
  vertical-align: middle;
  outline: 0px purple solid;
  cursor: pointer;
  opacity: 1.0;
  transition-property: width, opacity;
  transition-duration: 1s;
}

#iconoBuscador-go {
  width: 24px;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1.0;
  transition-property: width, opacity;
  transition-duration: 1s;
}

#bloqueBuscador {
  display: none;
  outline: 0px black dashed;
   padding:3px;
}



label {
  color: purple;
  background-color: #fff;
  width: 1%;
}

#fBuscador {
  width: 100%;
  outline: 0px goldenrod solid;
}
#fBuscador label {
  font-size: 0.8em;
  color: purple;
  margin: 2px;
  background-color: #fff;
  width: 1%;
  padding: 2px;
  border-radius: 20px 0px 20px 0px;
}

#textoBusqueda {
  width: 8rem;
}

#btnBuscar {
  width:40px;
  text-align:left;
  padding:1px;
  border-radius:3px;
  box-shadow: 2px 2px 1px rgba(90, 90, 90, 0.8);
  /*font-size: 0.8em;*/
}

#resultBusqueda {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  outline: 0px navy dashed;
  background-color: #fff;
  margin: 3px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -49%;
  margin-top: -10em;
  padding: 20px;
  width: 96%;
  overflow: auto;
  height: 20em;
  opacity: 1.0;
  transition-property: width, height, opacity;
  transition-duration: 2s;
  /*background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);*/
  background-color: transparent;
  border-radius: 20px 20px 20px 20px;
}

#resultBusqueda.open {
  display: block;
  width: 96%;
  height: 20em;
  opacity: 1.0;
  transition-property: width, height, opacity;
  transition-duration: 2s;
}

#resultBusqueda.close {
  display: none;
  width: 1%;
  height: 1em;
  opacity: 0.0;
  transition-property: width, height, opacity;
  transition-duration: 2s;
}

#pizarra {
  margin-left: 1%;
  padding: 3px;
  outline: 0px orangered solid;
}

#panel_icono_busq {
  position: fixed;
  z-index: 2;
  outline: 0px blue solid;
  height: 24px;
  width: 24px;
  margin-top: 3px;
  align-self: center;
  margin-left: 30%;
  border-radius: 100px;
  box-shadow: 4px 4px 4px rgba(90, 90, 90, 0.75);
}

#img-delete-busq {
  cursor: pointer;
  width: 24px;
  vertical-align: middle;
}

.resultText {
  font-style: italic;
  font-size: 0.8em;
  margin: 5px;
  padding: 3px;
  outline: 0px blue solid;
  align-self: flex-start;
  text-shadow: 1px 1px #ffffff;
}

ul {
  outline: 0px red solid;
}

#listaresultadosfinal {
  /*ul*/
   display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  outline: 0px green solid;
  margin-left: 1px;
  margin-top: 3%;
}
#listaresultadosfinal li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  border: 1px silver solid;
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  border-radius: 20px 20px 20px 20px;
  box-shadow: 4px 4px 4px rgba(90, 90, 90, 0.75);
  padding: 3px;
  margin: 10px;
}
#listaresultadosfinal li .palabra_clave {
  color: red;
}
#listaresultadosfinal a {
  color: blue;
  display: block;
  margin: 5px;
}

.paneltop {
  position: fixed;
  border: 1px silver solid;
  align-self: center;
  margin-left: 33%;
  box-shadow: 2px 2px 5px rgba(90, 90, 90, 0.8);
}

.contaka_result {
  border: 1px silver groove;
  border-radius: 1px 30px 1px 100px;
  box-shadow: 2px 2px 1px rgba(90, 90, 90, 0.8);
  width: 24px;
  padding: 2px;
  font-size: 0.8em;
  color: navy;
  align-self: flex-start;
}

.texto_result1 {
  font-style: italic;
  text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
  letter-spacing: 2px;
  font-family: "PokemonSolid";
  color: #a0a0a0;
  font-size: 0.9em;
  margin: 3px;
  padding: 5px;
  outline: 0px red solid;
}

.texto_result2 {
  display: block;
  margin: 3px;
  padding: 5px;
  color: gray;
  text-shadow: 1px 1px #ffffff,2px 2px 2px #ffffff;
  font-size: 0.9em;
  display: inline;
  /* width:10%;
   height:1em;*/
  /*text-overflow:ellipsis;*/
  align-self: flex-start;
  font-style: italic;
  font-family: "IndieFlower";
  border: 1px silver solid;
  border-width: 1px 0px 0px 1px;
  border-radius: 10px 0px 0px 0px;
  box-shadow: 2px 2px 1px rgba(90, 90, 90, 0.8);
}

#barra_progreso {
  opacity: 0.5;
  outline: 0px red dotted;
   transition-property: width, height, opacity;
  transition-duration: 2s;
}

#barra_progreso.close {
  opacity: 0.0;
}

#barra_progreso.open {
  opacity: 1.0;
}

#tituloPagina {
  margin: 3px;
}

#panelLang {
  margin: 10px;
  width: 80%;
  height: auto;
  outline:0px blue solid;
  text-align:center;

}
#panelLang ul{
list-style: none;
}
#panelLang a:link {
  color: blue;
}

#panelCentro {
  outline: 0px green solid;
  width: 90%;
  height: auto;
  position: relative;
  padding: 1px;
  margin: 1px;
margin-top:7rem;
}

#page-container {
  margin: 3px;
  padding: 3px;
  outline: 0px orange solid;
}

#txt1 {
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 3px;
  outline: 0px darkgoldenrod solid;
}

#fg1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3px;
  margin: 3px;
  height: auto;
  width: 98%;
  outline: 0px #00ff00 solid;
}

#content1 {
  width: 30%;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 3px;
  padding: 3px;
  outline: 0px solid darkorange;
}
h3+p{
font-weight:bold;
font-style: italic;
color:#a0a0a0;
}
.listapisto {
  overflow: auto;
  height: 7em;
  width: 33%;
}

#cita1 {
  font-size: 0.8em;
  font-style: italic;
  padding: 2px;
  outline: 0px turquoise solid;
}

#content2 {
  width: 40%;
  height: auto;
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 10px;
  margin: 3px;
  outline: 0px darkcyan solid;
  border-radius: 0px 0px 20px 0px;
  transition-property: box-shadow, background, color;
  transition-duration: 0.5s;
}

#content2:hover {
  box-shadow: inset 2px 2px 20px rgba(90, 90, 90, 0.75);
  border: 2px groove silver;
  color: purple;
  background-color: #f0f0f0;
}
#fg1.noticias{
outline: 0px #00ff00 solid;
margin-bottom:3rem;
}
#content1.noticias{
outline: 0px solid darkorange;
width: 50%;
font-size: 1em;
margin:2px;
padding: 2px;
height: 4rem;
}
#cita1 {
  font-size: 0.8em;
  font-style: italic;
  padding: 2px;
  outline: 0px turquoise solid;
}
#cita1.noticias {
outline: 0px turquoise solid;
font-size: 0.9em;
height:6rem;
overflow: auto;
}
#cita h5{
margin-bottom: 0px;
}
#content2.noticias{
outline: 0px solid darkorange;
overflow:auto;
}
#panelCabeceraNoticias{
margin-bottom:1rem;
outline: 0px solid blue;
}
#encabezadoPanelNoticias{
font-family:"angrybirds";
font-weight: bold;
color:#dd0000;
margin-left:1rem;
margin-top:0px;
text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
}
img.noticias{
 vertical-align: text-bottom;
}
#panelListaNoticias{
display: flex;
flex-direction: column;
height:5rem;
overflow:auto;

outline: 0px solid purple;
}
#panelContenidoNoticias{
text-align: center;
padding:1rem;
height:1rem;
overflow:auto;
outline: 0px solid red;
}
#cita h5{
margin-bottom: 0px;
}
.fechaNoticia{
font-size: 0.8em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 90%;
line-height: 1.5em;
}
.tituloNoticia{
font-size: 1em;


}
progress{
transition-property: display;
transition-duration: 0.5s;
}
progress.close{
display:none;
}
progress.open{
display:block;
}

/*progress{
transition-property: display;
transition-duration: 0.5s;
}
progress.close{
display:none;
}
progress.open{
display:block;
}
#content2.noticias{

overflow:auto;
}
#panelListaNoticias{
display: flex;
flex-direction: column;
height:4rem;
overflow:auto;
}*/
#txt2 {
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 3px;
  width: 100%;
  height: auto;
  outline: 0px darkgoldenrod solid;
}

article {
  outline: 0px navy dotted;
  padding: 10px;
  height: auto;
  margin: 3px;
}
article p {
  margin: 2% 0%;
  outline: 0px red solid;
color: black;
background-color: rgba(255, 255, 255, 0.8);
border-radius: 10px;
box-shadow: 2px 2px 20px rgba(90, 90, 90, 0.75);
padding: 2px;
}

#panel-botones {
  outline: 0px navy dashed;
  padding: 10px;
  width: 98%;
  height: 10px;
  margin: 3px;
}

input[type=button] {
  border: 1px #c0c0c0 solid;
  box-shadow: 2px 2px 20px rgba(90, 90, 90, 0.75) inset;
  border-radius: 20px 20px 20px 20px;
}
input[type=submit] {
  border: 1px #c0c0c0 solid;
  box-shadow: 2px 2px 20px rgba(90, 90, 90, 0.75) inset;
  border-radius: 20px 20px 20px 20px;
}

#panelEnlaces {
  margin: 0.1rem;
  outline: 0px darkblue solid;
  text-align: center;
  padding: 6px;
  width: 98%;
  height: auto;
}

#panelPie {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  outline: 0px solid burlywood;
  height: auto;
  width: 96%;
  margin: 10px 1px;
  position: relative;
}

#grp_pie1 {
  font-family: verdana;
  font-size: 0.8em;
  font-style: italic;
  width: 100%;
  height: auto;
  margin: 3px;
  outline: 0px solid rosybrown;
  position: relative;
}
#grp_pie1 img #imgfirefox {
  width: 24px;
}



#imgseamonkey {
  width: 24px;
}
#imgkonqueror{
  width: 24px;
}
#grp_pie2 {
  margin: 3px;
  outline: 0px solid rosybrown;
  width: 100%;
  height: auto;
  position: relative;
}

#contenedorCheckbox {
  height: 2rem;
  width: 10rem;
  position: relative;
}

.labelFormuCheck1 {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border-radius: 2px;
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
  background: #fcfff4;
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
}

.labelFormuCheck1:after {
  opacity: 0.0;
  content: '';
  width: 9px;
  height: 5px;
  background: transparent;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.labelFormuCheck1:hover::after {
  opacity: 0.5;
  border-color: #ff5500;
}

.controlCheck1 {
  visibility: hidden;
}

.controlCheck1:checked + .labelFormuCheck1:after {
  opacity: 1.0;
  border-color: #ff5500;
}

input[type=checkbox] {
  visibility: visible;
}

.errorMessage {
  color: red;
}

html.home #body_ {
 /* background: rgba(255, 255, 255, 0) none;
  background-size: 0%;*/
  transition-property: background-size, background, color;
  transition-duration: 1.5s;
  outline: 0px red solid;
}

html.musica #body_ {
  /*background: rgba(255, 255, 255, 0) none;
  background-size: 0%;*/
  transition-property: background-size, background, color;
  transition-duration: 1.5s;
  outline: 0px red solid;
}

html.programacion #body_ {
  /*background: transparent url(../img/logo_sass_compass.png);
  background-repeat: no-repeat;
  background-size: 0%;*/
  transition-property: background-size, background, color;
   transition-duration: 1.5s;
  outline: 0px red solid;
}

html._3d #body_ {
  /*background: transparent none;
  background-repeat: no-repeat;
  background-size: 100%;*/
  transition-property: background-size, background, color;
  transition-duration: 1.5s;
  outline: 0px red solid;
}

html.contacto #body_ {
 /* background: transparent url(../img/l.jpg);
  background-repeat: no-repeat;
  background-size: 0%;*/
  transition-property: background-size, background, color;
  transition-duration: 1.5s;
  outline: 0px red solid;
}

html.about #body_ {
  /*background: transparent url(../img/guitarra_divina.jpg);
  background-repeat: no-repeat;
  background-size: 0%;*/
  transition-property: background-size, background, color;
  transition-duration: 1.5s;
  outline: 0px red solid;
}
html.ayuda #body_ {
  /*background: transparent url(../img/guitarra_divina.jpg);
  background-repeat: no-repeat;
  background-size: 0%;*/
  transition-property: background-size, background, color;
  transition-duration: 1.5s;
  outline: 0px red solid;
}
.remarcado{
font-weight: bold;
color:#dd0000;
}
/*
img-delete-busq
imgGif1
imgsvg1
imgfirefox
imgcc
logoxhtmlvalid
logocssvalido
logowcagA
logowcagAA
logocynthia
imgsvg2
*/
