#contenido {
  margin: 1em;
}
#contenido ul li a {
  display: block;
}
#contenido ul li:hover {
  background-color: #ededed;
}
#contenido ul li:hover a {
  color: #5f010e;
}
#cajaBody ul li a {
  font-size: 110%;
}
#cajaindex .divpro ul li a.act {
  color: white;
  background-color: #545890;
}
#cajaindex .divcom ul li a.act {
  color: white;
  background-color: #482d66;
}
.titulobg {
  line-height: 2em;
  text-align: left;
  background: #3c6390;
  color: white;
  font-weight: bold;
  font-size: 143%;
  padding-left: .6em;
}
#cabildos {
  clear: both;
  padding-top: 2em;
}
#cabildos span {
  width: 100%;
  display: block;
}
#cabildos {
  font-size: 80%;
}
#cajadatosdos ul, #cajadatosuno ul, #cabildos ul {
  margin: 0;
  display: block;
  color: #35145b;
  margin-left: 1em;
}
#cajadatosdos ul li, #cajadatosuno ul li, #cabildos ul li {
  margin: 0;
  padding: 5px;
  display: block;
  border-bottom: 1px dotted #eee;
  margin-top: 2px;
}
#cajadatosdos ul, #cajadatosdos, .cabildos {
  clear: both;
  float: left;
}
#cajadatosdos #provincias ul {
  float: none;
  -moz-column-width: 13em;
  -moz-column-gap: 2em;
  -webkit-column-width: 13em;
  -webkit-column-gap: 1em;
}
#cajadatosdos #provincias ul li {
  display: inline-block;
  width: 12em;
  text-align: left;
  padding-left: 1em;
}
#cajadatosdos span#spanProv {
  display: block;
  padding: .3em;
  margin-bottom: .5em;
  text-align: left;
  background: #3c6390;
  color: white;
  font-weight: bold;
  font-size: 120%;
  padding-left: .6em;
  margin-left: 1.5em;
}
.cabildos {
  width: 100%;
}
#cajadatosuno, #cabildos {
  margin-bottom: 0;
}
#cajadatosuno ul, #cabildos ul {
  text-align: left;
}
#cajadatosuno ul li, #cabildos ul li {
  padding-left: 1em;
}
.cajatitulo#cajatitulo, .cajatitulo#cajatitulo #titulo {
  width: 100%;
  float: none;
}
.bloque {
  margin-top: 1em;
}
.bloque>p, #descrifich>p {
  padding-left: 4em;
}
.titInstrucciones {
  font-size: 73%;
  font-weight: bold;
  text-align: left;
  padding-left: 2.3em;
}
.titLinks {
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  padding-left: 2.1em;
}
.bloque .titLinks {
  font-size: 80%;
  margin-bottom: .5em;
}
div.titInstrucciones {
  margin-bottom: 1em;
}
.textoInstrucciones {
  font-size: 70%;
  text-align: left;
}
.textoPDFs {
  font-size: 90%;
  text-align: left;
}
p.textoInstrucciones {
  margin: 0;
}
p.textoPDFs {
  margin: 0;
  font-size: 80%;
  margin-top: 1em;
}
.negrita {
  font-weight: bold;
}
.indenta {
  margin-left: 5em;
}
.indenta2 {
  margin-left: 2em;
}
.indenta3 {
  margin-left: 7em;
}
.indenta4 {
  margin-left: 2em;
}
ul.indenta2 {
  width: 100%;
  margin-bottom: 1em;
}
ul.indenta4 {
  width: 100%;
  margin-bottom: 1em;
  list-style: none;
}
.underlined {
  text-decoration: underline;
}
.bloque ul.indenta2 li, ul.indenta3 li {
  padding: .5em 0;
}
.bloque ul.indenta2 li a, ul.indenta3 li a {
  text-decoration: underline;
}
ul.indenta3 {
  list-style: none;
}
ul.indenta3 li {
  background-repeat: no-repeat;
  background-position: -1em center;
  padding-left: 1em;
}
ul.indenta4 li {
  padding: .5em 0;
}
ul.indenta4 li a {
  text-decoration: underline;
}
#cajadatosdos ul.listaMesas {
  margin-left: 2em;
  width: 95%;
}
.CM #contenido, .PR #contenido {
  margin-bottom: 2em;
}
#cajadevideo {
  display: inline-block;
}
.player, #cajadevideo {
  margin: auto;
}
.player, #player1, #cajadevideo {
  width: 640px;
  height: 360px;
}
#cajatitulo {
  width: 100%;
}
@media only screen and (max-width:879px) {
  .player, #player1, #cajadevideo {
    width: 600px;
    height: 338px;
  }
}
@media only screen and (max-width:639px) {
  .player, #player1, #cajadevideo {
    width: 370px;
    height: 208px;
  }
  ul.indenta2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    width: 90%;
  }
}
@media only screen and (max-width:511px) {
  #cajatitulo #titulo {
    width: 100%;
    clear: both;
    float: none;
  }
  #menucab.grande #desplmenuul li#b1 div.ext {
    border-top-right-radius: 0;
    box-shadow: 7px 5px 2px #ccc;
  }
}
@media only screen and (max-width:415px) {
  .player, #player1, #cajadevideo {
    width: 240px;
    height: 135px;
  }
}
