.encabezadoseccion {
  margin: 0 20px 0 10px;
  border-bottom: 2px solid #cccccc;
}
.encabezadoseccion h1 {
  margin: 0 0 10px 0;
}
.encabezadoseccion h2 {
  margin: 0 0 10px 0;
}
/* Carrusel de portada */
#content .carrusel {
  margin: 0 10px;
}
#content .carrusel .carousel .carousel-indicators {
  bottom: 10px;
  text-align: right;
  width: 75%;
}
#content .carrusel .carousel .carousel-control {
  color: #fff !important;
}
#content .carrusel .carousel .carousel-caption {
  left: 0;
  right: unset;
  width: 100%;
  padding: 0 10px !important;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
#content .carrusel .carousel .carousel-caption h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1em;
  color: #fff !important;
}
#content .carrusel .carousel .carousel-caption p {
  text-align: left;
}
/* Área de Contenido */
#volver {
  margin: -30px 0 0 0;
  font-size: 14px;
  padding: 3px;
  padding-right: 10px;
  background-color: #cccccc;
  color: #ffffff;
  text-align: right;
  width: 85px;
  float: right;
}
#volver a,
#volver a:link,
#volver a:visited {
  text-decoration: none;
  color: #ffffff !important;
}
#volver a:hover,
#volver a:active {
  color: #F0F0F0;
}
#contenido a.boton,
#contenido a.boton:link,
#contenido a.boton:visited {
  display: block;
  width: auto;
  padding: 5px 15px;
  margin: 15px 0;
  text-decoration: none;
  font-weight: bold;
  color: #fff !important;
  background-color: #0193d7;
}
#contenido a.boton:hover,
#contenido a.boton:active {
  color: #E6E6E6;
}
#contenido a.boton.derecha {
  float: right;
}
#contenido a.boton.superior {
  margin-top: 0;
}
#contenido h1 {
  font-size: 19px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #0193d7;
}
#contenido h1.novedades {
  font-size: 21px;
  margin-bottom: 20px;
  border-bottom: 2px solid #0193d7;
  color: #0193d7;
  text-align: right;
}
#contenido h2 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #0193d7;
}
#contenido h3 {
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  font-style: italic;
  color: #0193d7;
}
#contenido h4 {
  font-size: 12px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #0193d7;
}
#contenido p {
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 18px;
}
#contenido p.capital:first-letter {
  font-size: 19px;
  font-weight: bold;
}
#contenido p.cuadro-enlace {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 35%, #d8d8d8 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 35%, #d8d8d8 100%);
  background: linear-gradient(to bottom, #f0f0f0 35%, #d8d8d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d8d8d8', GradientType=0);
  background-repeat: repeat-x;
  border-color: #bbbbbb;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 32px;
  line-height: 32px;
}
#contenido p.cuadro-enlace span.info {
  background: url(../../layout/icn-cuadro-enlace-info.png) no-repeat left top;
  height: 32px;
  width: 32px;
  display: block;
  float: left;
  margin-right: 15px;
}
#contenido em {
  font-style: italic;
}
#contenido strong {
  font-weight: bold;
}
#contenido hr {
  color: #36699e;
  background-color: #cccccc;
  border: 1px solid #cccccc;
  text-align: center;
  margin-bottom: 15px;
}
#contenido sup {
  vertical-align: super;
  font-size: 10px;
}
#contenido sub {
  vertical-align: sub;
  font-size: 10px;
}
#contenido img.imgderecha {
  border: 1px solid #bbbbbb;
  float: right;
  margin-top: 8px;
  margin-left: 8px;
  margin-bottom: 8px;
}
#contenido img.imgizquierda {
  border: 1px solid #bbbbbb;
  float: left;
  margin-top: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}
#contenido img.imgsuperior {
  margin-top: 0;
}
#contenido img.mapa,
#contenido img.imgcentrada {
  display: block;
  margin: auto;
}
#contenido ol {
  margin-left: 30px;
  margin-bottom: 15px;
  line-height: 16px;
  list-style-type: decimal;
  line-height: 18px;
}
#contenido ol.listaalfabetica li {
  list-style-type: lower-alpha;
}
#contenido ol.listaalfabeticamayuscula li {
  list-style-type: upper-alpha;
}
#contenido ol.listaromana li {
  list-style-type: lower-roman;
}
#contenido ol.listaromanamayuscula li {
  list-style-type: lower-roman;
}
#contenido ol ol {
  margin-bottom: 0;
}
#contenido ol li {
  list-style-type: decimal;
  margin-top: 10px;
}
#contenido ul {
  margin-left: 35px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 16px;
}
#contenido ul ul {
  margin-left: 15px;
  margin-bottom: 0;
  margin-top: 0;
}
#contenido ul li {
  list-style-image: url(../../layout/topolista.png);
  margin-top: 10px;
}
#contenido ul.listasimple li {
  list-style-image: none;
}
#contenido blockquote,
#contenido div.novedades {
  border: 1px solid #ADADAD;
  background-color: #F0F0F0;
  padding: 8px;
  padding-bottom: 0;
  margin: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  clear: both;
}
#contenido blockquote.novedades h1,
#contenido div.novedades h1 {
  font-size: 17px;
  margin: -8px -8px 20px -8px;
  border: 0;
  padding: 5px;
  padding-left: 12px;
  color: #ffffff;
  background-color: #0270a3;
}
#contenido table {
  margin-top: 20px;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  line-height: 15px;
  width: 100%;
}
#contenido td {
  vertical-align: middle;
  padding: 5px;
}
#contenido td ul {
  margin: 3px 0 0 0;
}
#contenido td ul li {
  margin: 0 0 3px 17px;
}
#contenido th {
  background-color: #0270a3;
  border: 1px solid #D6D6D6;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 3px;
}
#contenido .fechaactualizacion {
  overflow: auto;
}
#contenido .fechaactualizacion p {
  float: right;
  padding: 3px 10px 7px 15px;
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto;
  background-color: #cccccc;
}
.textoresaltado {
  color: #9E2F32;
}
.textoresaltadoverde {
  color: #2F9E32;
}
.textoresaltadoazul {
  color: #183d68;
}
.video {
  width: 320px;
  margin: auto;
  margin-bottom: 20px;
}
#portada #calendarioportada {
  width: 746px;
  height: 225px;
  margin-bottom: 25px;
  margin-left: 5px;
  background: #ffffff url(../../layout/fnd-calendario-portada.jpg) no-repeat left top;
  overflow: auto;
}
#portada #calendarioportada #calendarioportadavistamensual {
  position: relative;
  width: 198px;
  height: 195px;
  float: left;
  padding: 15px;
}
#portada #calendarioportada table.calendariof {
  background-color: #ffffff;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #305981;
  margin: auto;
  font-size: 10px;
}
#portada #calendarioportada table.calendariof a,
#portada #calendarioportada table.calendariof a:link,
#portada #calendarioportada table.calendariof a:visited {
  text-decoration: none;
  color: #ffffff;
}
#portada #calendarioportada table.calendariof a:hover,
#portada #calendarioportada table.calendariof a:active {
  color: #054272;
}
#portada #calendarioportada table.calendariof th {
  background-color: #a8a8a8;
  border: 1px solid #7d7d7d;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px;
}
#portada #calendarioportada table.calendariof tr.mes {
  border: none;
}
#portada #calendarioportada table.calendariof tr.mes th.nombre-mes {
  font-weight: bold;
  font-size: 12px;
}
#portada #calendarioportada table.calendariof tr.nombre-dias th {
  background-color: #c8c8c8;
}
#portada #calendarioportada table.calendariof td {
  vertical-align: middle;
  text-align: center;
  padding: 2px;
  font-size: 10px;
  border: 1px solid #7d7d7d;
}
#portada #calendarioportada table.calendariof td.calendarBlank {
  background-color: #e6e6e6;
}
#portada #calendarioportada table.calendariof td.calendarCell.calendarHoy {
  background-color: #5B809F;
}
#portada #calendarioportada table.calendariof td.calendarLink {
  background-color: #9DB3D3;
  font-weight: bold;
}
#portada #calendarioportadacompleto a {
  position: absolute;
  text-align: center;
  bottom: 12px;
  left: 30px;
  width: 144px;
  height: 10px;
  float: left;
  padding: 12px;
  line-height: 13px;
  text-decoration: none;
  color: #ffffff;
}
#portada #calendarioportadacompleto a:hover,
#portada #calendarioportadacompleto a:active {
  color: #3a3a3a;
}
#portada #calendarioportada #calendarioportadavistalista {
  width: 500px;
  height: 210px;
  overflow: hidden;
  float: right;
}
#portada #calendarioportada #calendarioportadavistalista h3 {
  color: #183D68;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 20px;
  margin-top: 15px;
}
#portada #calendarioportada #calendarioportadavistalista ul {
  line-height: 16px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-top: 20px;
  margin-right: 20px;
  padding-left: 0;
}
#portada #calendarioportada #calendarioportadavistalista ul li {
  background: transparent url("../../layout/topolista.png") no-repeat 2px 2px;
  padding-left: 20px;
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#notaportada {
  margin-bottom: 25px;
  margin-left: 10px;
  margin-right: 10px;
  border: 1px solid #cccccc;
  background-color: #dbdbdb;
  overflow: auto;
}
#notaportada #notaportadafondolateral {
  margin-left: 160px;
  border-left: 1px solid #cccccc;
  overflow: auto;
}
#notaportada .notaportadatexto {
  padding: 10px 10px 0 10px;
}
#notaportada .notaportadatexto.notasimple {
  float: left;
  width: 267px;
}
#notaportada .notaportadatexto.notadoble {
  width: 556px;
}
#portada #avisoportada {
  position: absolute;
  top: 300px;
  left: 20px;
  width: 746px;
  padding-bottom: 20px;
  background-repeat: no-repeat;
  background-position: bottom;
}
#portada #avisoportada h1 {
  height: 28px;
  font-size: 20px;
  color: #ffffff;
  text-align: right;
  padding-top: 10px;
  padding-right: 20px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: bottom;
}
#portada #avisoportada p {
  text-align: center;
  padding: 0;
  margin: 12px;
  margin-bottom: 0px;
}
#divWG table,
#divWG td {
  background-color: #ffffff;
  border: 0;
}
#divWG td.tdImg img {
  border: 1px solid #cccccc;
  background-color: #f0f0f0;
  padding: 10px;
}
#divWG td#pnCell {
  display: none;
}
#avisomasinfo {
  position: relative;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 52px;
  width: 734px;
}
#contenido p#avisomasinfotexto {
  position: absolute;
  top: 18px;
  left: 80px;
  font-size: 16px;
}
#contenido p#avisomasinfoenlace {
  position: absolute;
  top: 16px;
  right: 50px;
}
#contenido p#avisomasinfoenlace a,
#contenido p#avisomasinfoenlace a:link,
#contenido p#avisomasinfoenlace a:visited {
  color: #FFFFFF;
}
#contenido p#avisomasinfoenlace a:hover,
#contenido p#avisomasinfoenlace a:active {
  color: #DBDBDB;
}
/* Zona de Administración */
#contenido .bloqueformulario {
  padding: 3px;
}
#contenido .bloqueformulario img.ayuda {
  vertical-align: top;
  padding: 2px;
  cursor: pointer;
}
#contenido .bloqueformulario blockquote {
  width: 80%;
  margin: auto;
  margin-bottom: 5px;
  padding: 5px;
  padding-bottom: 0;
  border: 1px solid #eadd6a;
  background-color: #ffffb0;
  background-image: none;
  text-align: center;
}
#contenido .bloqueformulario blockquote p {
  font-size: 10px;
  margin-bottom: 5px;
}
#contenido fieldset {
  border: 1px solid #ADADAD;
  background-color: #F2F2F2;
  padding: 10px;
  margin: auto;
  margin-bottom: 15px;
  background-image: url(../../layout/degradado.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  display: block;
  /* Soluciona un bug de IE */
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#contenido fieldset#emergente {
  margin-top: 15px;
}
#contenido fieldset#emergente input,
#contenido fieldset#emergente label {
  width: auto !important;
  vertical-align: middle;
}
#contenido fieldset#emergente #botonbusqueda {
  float: right;
}
#contenido fieldset.cuadrologin {
  margin-top: 30px;
  width: 400px;
}
#contenido fieldset#admincamponoticia {
  margin-top: 30px;
  width: 650px;
}
#contenido fieldset hr {
  color: #ADADAD;
  background-color: #ADADAD;
  border: 1px solid #ADADAD;
  margin-top: 15px;
  margin-bottom: 10px;
}
#contenido legend {
  border: 1px solid #ADADAD;
  background-color: #F0F0F0;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url(../../layout/fnd-mnu-enc.png);
  background-repeat: repeat-x;
  background-position: bottom;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#contenido label {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  vertical-align: top;
  display: inline-block;
}
#contenido textarea {
  border: 1px solid #ADADAD;
  width: 100%;
}
#contenido input {
  border: 1px solid #ADADAD;
  width: 100%;
}

#contenido input[type="file"] {
  border: none;
  width: auto;
}

#contenido input[type="checkbox"] {
  border: 0;
  width: auto;
  display: inline;
}
#contenido textarea:focus,
#contenido input:focus {
  border: 1px solid #0d3c80;
}
#contenido option.destacado {
  background-color: #458aba;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
}
#contenido select {
  width: 100%;
}
#contenido input[type="submit"],
#contenido input[type="button"] {
  background-image: url(../../layout/fndbtn.png);
  background-repeat: repeat-x;
  background-position: center;
  height: 25px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 15px;
  border: 1px solid #d07300;
  background-color: #f8a935;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  overflow: visible;
  /* Soluciona un problema en IE6 e IE7 */
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#contenido a.enlaceboton {
  display: block;
  background-image: url(../../layout/fndbtn.png);
  background-repeat: repeat-x;
  background-position: center;
  height: 20px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 15px;
  border: 1px solid #d07300;
  background-color: #f8a935;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  overflow: visible;
  /* Soluciona un problema en IE6 e IE7 */
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#contenido a.enlaceboton.btnsnoticia {
  width: 180px;
  float: right;
  margin-right: 45px;
}
#contenido a.enlaceboton.btnsnoticia2 {
  margin-right: 10px;
}
#contenido .botonformulario input[type="submit"],
#contenido .botonformulario input[type="button"],
#contenido .botonformulario a.enlaceboton {
  display: block;
  float: right;
}
#contenido .botonformulariocentrado input[type="submit"],
#contenido .botonformulariocentrado input[type="button"],
#contenido .botonformulariocentrado a.enlaceboton {
  display: block;
  margin: auto;
}
#contenido a.enlaceboton,
#contenido a.enlaceboton:link,
#contenido a.enlaceboton:visited {
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}
#contenido a.enlaceboton:hover,
#contenido a.enlaceboton:active {
  color: #ffffff;
}
#filtro {
  position: relative;
  background: url(../../layout/fnd-buscador.png) right bottom;
  padding-top: 10px;
  padding-bottom: 15px !important;
  margin-bottom: 30px !important;
  overflow: auto;
  background-color: #9e2f32;
  width: 650px;
}
#camposbusqueda {
  float: left;
}
#filtro #camposbusqueda {
  width: 555px;
}
#admincamponoticia #camposbusqueda {
  width: 650px;
}
#filtro #camposbusqueda .bloqueformulario {
  width: 250px;
  height: 35px;
  margin-right: 20px;
  float: left;
}
#filtro #camposbusqueda .bloqueformulario.checkbox {
  padding-top: 20px;
  height: 18px;
}
#filtro #camposbusqueda .bloqueformulario.checkbox label {
  padding-top: 3px;
}
#admincamponoticia #camposbusqueda .bloqueformulariopartido {
  width: 305px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
}
#camposbusqueda select,
#camposbusqueda input {
  margin: 0;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 20px;
}
#camposbusqueda option.destacado {
  background-color: #458aba;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
}
#camposbusqueda label {
  width: 95px !important;
  font-size: 11px;
}
#admincamponoticia #camposbusqueda label {
  width: 200px !important;
}
#botonbusqueda {
  float: left;
  width: 90px;
  height: 35px;
  text-align: center;
}
#botonbusqueda input {
  margin: auto;
  padding: 2px;
  width: 70px;
  height: 25px;
  font-size: 16px;
  background: url(../../layout/fnd-buscar.png) repeat-x left top;
  border: 1px solid #2667de;
  color: #ffffff;
}
#contenido tr.descripcion-noticia-alt {
  background-color: #fdfbf4;
}
#contenido .navega {
  width: 720px;
  height: 18px;
  padding-top: 3px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
  background-image: url(../../layout/admin/fndnavega.png);
  background-repeat: no-repeat;
  background-position: top left;
  clear: both;
}
#contenido .navega strong {
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #d07300;
}
#contenido .navega img {
  vertical-align: top;
  margin-left: 3px;
  margin-right: 3px;
}
#contenido .navega a,
#contenido .navega a:link,
#contenido .navega a:visited {
  text-decoration: none;
  font-weight: normal;
  color: #ffffff;
}
#contenido .navega a:hover,
#contenido .navega a:active {
  color: #458aba;
}
#contenido blockquote.aviso {
  border: 1px solid #458aba;
  padding: 10px;
  margin: auto;
  margin-bottom: 15px;
  width: 500px;
  background: #e5edf5 url(../../layout/admin/info.png) no-repeat 20px center;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#contenido blockquote.aviso p {
  margin-top: 12px;
}
/* Estilos para tablas de administración */
#contenido table.conformato {
  background-color: #F0F0F0;
  margin-bottom: 15px;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  width: 100%;
}
#contenido table.conformato td {
  vertical-align: middle;
  padding: 3px;
  border: 0px solid #D6D6D6;
}
#contenido table.conformato td.col-temas {
  height: 32px;
  padding-left: 25px;
  font-style: italic;
  color: #727272;
  background: url(../../layout/admin/destino.png) no-repeat 5px center;
}
#contenido table.conformato tr.qsfnormal td.col-estado {
  width: 80px;
}
#contenido table.conformato td.col-estado img {
  margin-left: 8px;
  float: left;
}
#contenido table.conformato td.col-tipo,
#contenido table.conformato td.col-resumen,
#contenido table.conformato td.col-nombre,
#contenido table.conformato td.col-fecha {
  font-size: 11px;
  font-style: italic;
  padding-left: 10px;
  padding-right: 10px;
}
#contenido table.conformato td.col-resumen {
  font-size: 11px;
  font-style: italic;
  padding-left: 10px;
  padding-right: 10px;
}
#contenido table.conformato th {
  background-image: url(../../layout/admin/fndcabtab.png);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 25px;
  border: 1px solid #81a4c8;
  color: white;
  font-weight: bold;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
#contenido table.conformato a.enlaceboton {
  display: inline-block;
  background-image: url(../../layout/admin/fndbtn.png);
  background-repeat: repeat-x;
  background-position: center;
  height: 16px;
  width: 90px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 6px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #d07300;
  background-color: #f8a935;
  font-weight: normal;
  text-align: center;
  color: white;
  cursor: pointer;
  overflow: visible;
  /* Soluciona un problema en IE6 e IE7 */
}
#contenido table.conformato a.enlaceboton,
#contenido table.conformato a.enlaceboton:link,
#contenido table.conformato a.enlaceboton:visited {
  text-decoration: none;
  font-weight: normal;
  color: white;
}
#contenido table.conformato a.enlaceboton:hover,
#contenido table.conformato a.enlaceboton:active {
  color: white;
}
#contenido table.conformato tr.qsfnormal {
  background-image: url(../../layout/admin/fndlistadoanun.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #c5dbed;
  color: #3a3a3a;
}
#contenido table.conformato tr.qsfnormal td {
  border: 1px solid #c7dced;
}
#contenido table.conformato tr.qsfnormalalt {
  background-image: url(../../layout/admin/fndlistadoanunalt.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #c5dbed;
  color: #3a3a3a;
}
#contenido table.conformato tr.qsfnormalalt td {
  border: 1px solid #becdde;
}
#contenido table.conformato tr.qsfnormal.alertanaranja,
#contenido table.conformato tr.qsfnormalalt.alertanaranjaalt {
  background-image: url(../../layout/admin/fndlistadoanundest.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #c5dbed;
  color: #3a3a3a;
}
#contenido table.conformato tr.qsfnormal.alertaroja,
#contenido table.conformato tr.qsfnormalalt.alertarojaalt {
  background-image: url(../../layout/admin/fndlistadoanuncrit.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #ffc4c5;
  color: #3a3a3a;
}
#contenido table.conformato tr.accionesqsfnormal {
  background-color: #f5deb3;
  padding: 0;
  height: 35px;
  background-image: url(../../layout/admin/fndaccionanun.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#contenido table.conformato tr.accionesqsfnormal td {
  border: 1px solid #c7dced;
}
#contenido table.conformato tr.accionesqsfnormalalt {
  background-color: #f5deb3;
  padding: 0;
  height: 35px;
  background-image: url(../../layout/admin/fndaccionanunalt.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#contenido table.conformato tr.accionesqsfnormalalt td {
  border: 1px solid #becdde;
}
#contenido table.conformato tr.accionesqsfnormal td {
  background-color: #f5deb3;
  padding: 0;
  height: 35px;
  background-image: url(../../layout/admin/fndaccionanun.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#contenido table.conformato tr.accionesqsfnormalalt {
  background-color: #f5deb3;
  padding: 0;
  height: 32px;
  background-image: url(../../layout/admin/fndaccionanunalt.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#contenido table.conformato tr.accionesqsfnormal.alertanaranja td,
#contenido table.conformato tr.accionesqsfnormalalt.alertanaranjaalt td {
  background-color: #f5deb3;
  padding: 0;
  height: 30px;
  background-image: url(../../layout/admin/fndaccionanundest.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#contenido table.conformato tr.accionesqsfnormal.alertaroja td,
#contenido table.conformato tr.accionesqsfnormalalt.alertarojaalt td {
  background-color: #ffc4c5;
  padding: 0;
  height: 30px;
  background-image: url(../../layout/admin/fndaccionanuncrit.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#contenido table.conformato tr.accionesanun td,
#contenido table.conformato tr.accionesanunalt td,
#contenido table.conformato tr.accionesanundest td {
  padding: 0;
}
#contenido table.conformato tr.accionesanun ul,
#contenido table.conformato tr.accionesanunalt ul,
#contenido table.conformato tr.accionesanundest ul {
  margin: 0;
  padding: 0;
  height: 20px;
  text-align: center;
}
#contenido ul.opcioneselementolista {
  position: relative;
  text-align: center;
  font-size: 10px;
  margin-left: 3px;
}
#contenido ul.opcioneselementolista li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  height: 16px;
  line-height: normal;
  margin-right: 5px;
  margin-left: 5px;
  padding-left: 24px;
  padding-right: 5px;
  border-left: 1px solid #7599b9;
  border-right: 1px solid #7599b9;
  background-repeat: no-repeat;
  background-position: 6px;
  text-align: center;
}
#contenido ul.opcioneselementolista li.abrirqsf {
  background-image: url(../../layout/admin/accion-abrir.png);
}
#contenido ul.opcioneselementolista li.cerrarqsf {
  background-image: url(../../layout/admin/accion-cerrar.png);
}
#contenido ul.opcioneselementolista li.marcarnoleidoqsf {
  background-image: url(../../layout/admin/accion-noleido.png);
}
#contenido ul.opcioneselementolista li.marcarleidoqsf {
  background-image: url(../../layout/admin/accion-leido.png);
}
#contenido ul.opcioneselementolista li.marcaratendidoqsf {
  background-image: url(../../layout/admin/accion-atendido.png);
}
#contenido ul.opcioneselementolista li.responderqsf {
  background-image: url(../../layout/admin/accion-responder.png);
}
#contenido ul.opcioneselementolista li.eliminarqsf {
  background-image: url(../../layout/admin/accion-delete.png);
}
#contenido ul.opcioneselementolista li.reenviarqsf {
  background-image: url(../../layout/admin/accion-reenviar.png);
}
#contenido ul.opcioneselementolista li.editarqsf {
  background-image: url(../../layout/admin/accion-editar.png);
}
#contenido ul.opcioneselementolista a,
#contenido ul.opcioneselementolista a:link,
#contenido ul.opcioneselementolista a:visited {
  text-decoration: none;
  color: #628eb0;
}
#contenido ul.opcioneselementolista a:hover,
#contenido ul.opcioneselementolista a:active {
  color: #40617b;
}
#contenido p.conversacion-nombre {
  background: transparent url(../../layout/admin/usuario-conversacion.png) no-repeat top left;
  padding-left: 20px;
  margin-bottom: 5px;
}
#contenido p.conversacion-fecha {
  background: transparent url(../../layout/admin/fecha.png) no-repeat top left;
  padding-left: 20px;
  padding-bottom: 4px;
  margin-bottom: 5px;
  border-bottom: 1px solid #bbbbbb;
}
#contenido p.conversacion-estado {
  position: relative;
  top: -50px;
  text-align: right;
  margin-bottom: 0;
}
#contenido p.conversacion-contenido {
  position: relative;
  top: -42px;
  display: inline;
  float: right;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #999999;
  color: #ffffff;
}
#contenido p.conversacion-contenido-texto {
  font-size: 12px;
}
#contenido ul.listado-estadisticas {
  margin: 30px;
  margin-bottom: 40px;
}
/**
 * Styles for DatePicker
 */
.datepickerControl {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border: 1px solid #999999 !important;
  background-color: #EEEEEE !important;
  padding: 5px !important;
}
.datepickerControl table {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: #FFFFFF !important;
}
.datepickerControl tr,
.datepickerControl td {
  vertical-align: top !important;
  border: 0 !important;
  height: 20px !important;
}
.datepickerControl td {
  text-align: center !important;
  font-family: sans-serif !important;
  font-size: 11px !important;
  padding: 1px !important;
}
.datepickerControl tr.monthLabel td {
  background-color: #FFFFFF !important;
  border: 1px solid #999999 !important;
  font-weight: bold !important;
}
.datepickerControl tr.navigation td {
  cursor: pointer !important;
}
.datepickerControl tr.navigation td:hover {
  text-decoration: underline !important;
}
.datepickerControl tr.dayLabel td {
  /*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
  border: 1px solid #003366 !important;
  background-color: #003366 !important;
  color: #ffffff !important;
  font-weight: bold !important;
}
.datepickerControl td.day,
.datepickerControl td.dayothermonth {
  cursor: pointer !important;
  background-color: #FFFFFF !important;
  border: 1px solid #EEEEEE !important;
  width: 2em !important;
}
.datepickerControl td.dayothermonth {
  color: #999999 !important;
  font-style: italic !important;
}
.datepickerControl td.day:hover {
  background-color: #EBE4C0 !important;
}
.datepickerControl td.weekend {
  background-color: #CCCCCC !important;
  font-style: italic !important;
}
.datepickerControl td.today {
  font-weight: bold !important;
}
.datepickerControl td.hour {
  cursor: pointer !important;
  background-color: #FFFFFF !important;
  border: 1px solid #EEEEEE !important;
  width: 2em !important;
}
.datepickerControl td.minute {
  cursor: pointer !important;
  background-color: #FFFFFF !important;
  border: 1px solid #EEEEEE !important;
  width: 2em !important;
}
.datepickerControl td input,
.datepickerControl td button {
  font-size: 11px !important;
  padding: 0 !important;
  border: 1px solid #999999 !important;
  text-align: center !important;
}
.datepickerControl td.ampm {
  cursor: pointer !important;
  background-color: #CCCCCC !important;
  border: 1px solid #EEEEEE !important;
  width: 2em !important;
}
.datepickerControl td.current {
  font-weight: bold !important;
  background-color: #c5c5a5 !important;
}
.datepickerControl input.current {
  background-color: #c5c5a5 !important;
}
.buscador {
  margin: 20px 0;
}
.buscador h2 {
  text-align: center;
  font-size: 16px;
  padding: 5px;
  color: #fff;
  background-color: #9DB3D3;
}
.datepickerControl td.current:hover {
  background-color: #c5c5a5 !important;
}
.gsc-search-button,
.gsc-clear-button {
  display: none;
}
/* Añadidos para compatibilidad */
#contenido .nav.nav-tabs {
  margin: 20px 0;
  border-bottom: 2px solid #0193d7;
}
#contenido .nav.nav-tabs li {
  margin: 10px 0 0 0;
  border-bottom: 1px solid #cccccc;
}
#contenido .nav.nav-tabs li a {
  padding: 10px;
  margin: 0 5px;
  border: 1px solid #cccccc;
  border-bottom: none;
}
#contenido .nav.nav-tabs li a:hover {
  border: 1px solid #cccccc;
  border-bottom: none;
}
#contenido .nav.nav-tabs li.active a {
  background-color: #f2f2f2;
}
/* Calendario en portada */
.vista-calendario-portada {
  position: absolute;
  top: 0;
  width: 100%;
}
.vista-calendario-portada table {
  display: block;
  width: 70%;
  margin: 5px auto;
  font-size: 9px;
  background-color: rgba(255, 255, 255, 0.8);
}
.vista-calendario-portada table thead {
  color: #8E1130;
}
.vista-calendario-portada table thead tr {
  border: 1px solid #e5e5e5;
}
.vista-calendario-portada table thead tr th {
  font-size: 8px;
  text-align: center;
}
.vista-calendario-portada table thead tr.nombre-dias th {
  border: 1px solid #e5e5e5;
}
.vista-calendario-portada table tbody tr td {
  text-align: center;
  border: 1px solid #e5e5e5;
}
.vista-calendario-portada table tbody tr td.calendarCell {
  color: #808080;
}
.vista-calendario-portada table tbody tr td.calendarCell.calendarLink {
  background-color: rgba(90, 90, 90, 0.1);
}
.vista-calendario-portada table tbody tr td.calendarCell.calendarLink:hover {
  background-color: rgba(90, 90, 90, 0.3);
}
.vista-calendario-portada table tbody tr td.calendarCell.calendarLink a {
  color: #ffffff;
}

#contenido .listado-novedades {

}

#contenido .listado-novedades .item {
  margin: 30px 0;
  border-left: 10px solid #ddd;
  padding-left: 10px;
}
#contenido .listado-novedades .item .titulo {
  font-size: 16px;
}

#contenido .listado-novedades .item .contenido {
  margin: 10px 0;
}

#contenido .listado-novedades .item .leer-mas {
  margin: 10px 0;
}