/* $CSS_NAME='CSS_PORTADA_CON_FLASH' */
body {
  background-color: #fff;
  color: #333;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#principal {
  width: 827px;
  margin: auto;
  border-right: 9px solid #3665be;
  background-image: url(../images/pie.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 30px;
}
div.caja_izquierda {
  width: 228px;
  float: left;
}
div.cabecera {
  width: 827px;
  height: 245px;
  position: relative;
}
div.derecha {
  width: 189px;
  float: right;
}
div.centro {
  width: 406px;
  margin-left: 230px;
}
a {
  background-color: inherit;
  color: #302a82;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
div.vistas_portada {
  border: 1px solid #5d2c03;
  background-image: url(../images/degrade_inferior.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-bottom: 4px;
}
div.vistas_portada div.titulo {
  height: 22px;
  background-color: inherit;
  background-image: url(../images/pestania_noticia.jpg);
  background-repeat: no-repeat;
  text-align: right;
  padding-right: 10px;
  color: #fff;
  font-size: 1.3em;
}
div.vistas_portada div.caja {
  margin-bottom: 10px;
  padding: 10px;
}
div.vistas_portada div.titulo_noticia {
  background-color: inherit;
  color: #003275;
  font-weight: bold;
  font-size: 1.2em;
  font-variant: small-caps;
}
div.vistas_portada div.fecha {
  background-color: inherit;
  color: #8b8b8b;
  font-size: 0.9em;
  margin-bottom: 5px;
}
div.vistas_portada div.caja img {
  border: 1px solid #333333;
  padding: 1px;
  float: right;
}
.der {
  text-align: right;
}
.clear {
  clear: both;
  font-size: 0;
}
div.caja_calendario {
  margin-bottom: 10px;
  border-left: 1px solid #5d1a03;
  border-right: 1px solid #5d1a03;
  border-bottom: 1px solid #5d1a03;
}
div.titulo_calendario {
  background-image: url(../images/top_derecha.jpg);
  width: 179px;
  height: 23px;
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
  margin-top: 5px;
}
#alianzas div.titulo {
  width: 179px;
  height: 23px;
  margin-top: 5px;
  background-image: url(../images/top_derecha.jpg);
  background-color: inherit;
  color: #ffffff;
  text-align: right;
  padding-right: 12px;
  font-size: 1.3em;
}
#alianzas div.caja_vinculos {
  width: 185px;
  padding-top: 5px;
  background-color: #b53305;
  color: #ffffff;
  padding-left: 5px;
  padding-bottom: 0px;
}
#alianzas div.subcaja {
  margin-bottom: 0px;
  float: center;
}
#alianzas div.imagen {
  border-color: #b53305;
  width: 120px;
  height: 55px;
  margin-left: 0px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-left: 10px;
  float: center;
}
#alianzas div.imagen img {
  border-color: #b53305;
  margin: 10px auto;
  display: block;
  width: 160px;
  height: 40px;
  float: center;
}
#alianzas br {
  clear: left;
}
#alianzas div.caja_texto {
  margin-left: 90px;
  padding-right: 5px;
}
#alianzas div.pequeno {
  font-size: 0.8em;
  vertical-align=middle;
}
#ap_flash {
  width: 600;
  height: 125;
}
#calendario div.title {
  background-color: #c3cedf;
  color: #325f72;
}
#calendario div.title span.title {
  width: 60px;
  background-color: inherit;
  color: #325f72;
  float: left;
  text-align: center;
}
#calendario div.title span.next_month a, #calendario div.title span.next_year a, #calendario div.title span.prev_month a, #calendario div.title span.prev_year a {
  display: block;
  width: 12px;
  height: 13px;
  float: left;
  background-color: inherit;
  color: #c3cedf;
  margin-top: 3px;
  margin-left: 2px;
  margin-right: 2px;
}
#calendario div.title span.prev_month a {
  margin-left: 3px;
}
#calendario div.title span.next_month a, #calendario div.title span.next_year a {
  background-image: url(../sac/images/calendar/f_next_month.jpg);
  background-repeat: no-repeat;
}
#calendario div.title span.prev_month a , #calendario div.title span.prev_year a {
  background-image: url(../sac/images/calendar/f_pre_month.jpg);
  background-repeat: no-repeat;
}
#calendario div.row span {
  display: block;
  width: 22px;
  text-align: right;
  background-color: inherit;
  color: #000;
  background-image: url(../sac/images/calendar/deg_cal.jpg);
  float: left;
  margin: 1px;
  border: 1px solid #ddd;
}
#calendario div.row {
  clear: left;
}
#calendario div.row span.prev_month, #calendario div.row span.next_month {
  background-color: inherit;
  color: #ccc;
  background-image: none;
  border: 1px solid #fff;
}
#calendario div.header {
  background-color: inherit;
  color: #325f72;
  background-image: url(../sac/images/calendar/back_weekend.jpg);
  font-weight: bold;
}
#calendario div.header span {
  padding-left: 4px;
  padding-right: 3px;
}
#calendario div.row span.now {
  background-color: inherit;
  color: #fff;
  font-weight: bold;
  background-image: url(../sac/images/calendar/deg_cal_now.jpg);
}
#calendario div.row span.ferias a {
  display: block;
  background-color: inherit;
  color: #a33c2c;
  background-image: url(../sac/images/calendar/deg_cal_a.jpg);
}
#calendario div.row span.ferias a:hover {
  background-image: url(../sac/images/calendar/deg_cal_ah.jpg);
  background-color: inherit;
  color: #fff;
  text-decoration: none;
}
#calendario div.row span.capacitaciones a {
  display: block;
  background-color: inherit;
  color: #000;
  background-image: url(../sac/images/calendar/deg_cal_b.jpg);
}
#calendario div.row span.capacitaciones a:hover {
  background-image: url(../sac/images/calendar/deg_cal_bh.jpg);
  background-color: inherit;
  color: #000;
  text-decoration: none;
}
#camaras div.titulo_camara {
  width: 218px;
  height: 23px;
  background-image: url(../images/top_camaras.jpg);
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
}
#camaras div.caja_camaras {
  width: 223px;
  padding-top: 5px;
  background-color: #3665be;
  color: #fff;
  padding-left: 5px;
}
#camaras div.imagen {
  background-image: url(../images/background_imagen.jpg);
  width: 80px;
  height: 31px;
  margin-left: 6px;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-left: 14px;
  float: left;
}
#camaras div.imagen img{
  border: 0;
}
#camaras div.caja_texto {
  margin-left: 106px;
  padding-right: 5px;
}
#camaras div.pequeno {
  font-size: 1em;
}
#camaras div.caja_texto a.boton {
  display: block;
  background-image: url(../images/boton_camaras.jpg);
  width: 60px;
  height: 15px;
  background-color: inherit;
  color: #fff;
  font-size: 0.8em;
  padding-top: 3px;
  text-align: center;
  text-decoration: none;
}
#camaras div.caja_texto a.ancla_texto {
  background-color: inherit;
  color: #fff;
  text-decoration: none;
  font-size: 0.85em;
}
#camaras br {
  clear: left;
}
#flash {
  width: 827px;
  height: 200px;
}
#foro {
  margin-bottom: 5px;
}
#foro div.derecha_titulo {
  background-image: url(../images/top_derecha.jpg);
  width: 179px;
  height: 23px;
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
}
#foro div.caja_derecha {
  border-left: 1px solid #5d1a03;
  border-right: 1px solid #5d1a03;
  border-bottom: 1px solid #5d1a03;
  background-color: #b53305;
  color: #fff;
  padding: 5px;
}
#foro div.linea {
  border-bottom: 1px solid #db4a15;
  font-size: 0;
}
#foro a {
  background-color: inherit;
  color: #fff;
}
#foro ul {
  padding-left: 5px;
  list-style-image: url(../images/bullet_cajas.gif);
}
#foro li {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5px;
}
#iconos {
  position: absolute;
  top: 1px;
  left: 530px;
}
#iconos a{
  padding-right: 6px;
  padding-left: 6px;
}
#iconos img {
  border: 0;
}
#idioma {
  position: absolute;
  top: 2;
  left: 5px;
  font-weight: bold;
  font-size: 0.9em;
  z-index: 10;
}
#idioma div.inactivo {
  float: left;
  background-color: inherit;
  color: #86adf9;
  margin-left: 3px;
  margin-right: 6px;
}
#idioma div.activo {
  float: left;
  margin-left: 6px;
  margin-right: 8px;
}
#idioma a {
  background-color: inherit;
  color: #fff;
  text-decoration: none;
}
#idioma a:hover {
  background-color: inherit;
  color: #86adf9;
}
#login {
  background-color: #3665be;
  color: #fff;
  margin-bottom: 5px;
}
#login div.caja_login {
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 10px;
}
#login div.titulo_login {
  width: 218px;
  height: 23px;
  background-image: url(../images/top_camaras.jpg);
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
}
#login form {
  padding: 0;
  margin: 0;
}
#login label {
  display: block;
  float: left;
  width: 50px;
  background-color: inherit;
  color: #fff;
}
#login input {
  width: 127px;
  border: 1px solid #dfdfdf;
  background-color: transparent;
  color: #dfdfdf;
  font-size: 1em;
}
#login input.pequenho {
  width: 99px;
}
#login input.boton {
  width: 25px;
  background-color: #003275;
  color: #fff;
}
#login p {
  margin-top: 2px;
  margin-bottom: 2px;
  clear: left;
}
#login a {
  background-color: inherit;
  color: #ddd;
}
#menu_general {
  width: 100%;
  height: 25px;
  background-image: url(../images/fondo_amarillo_menu1.jpg);
  background-repeat: x-repeat;
}
#menu_general ul, #menu_general li, #menu_general a {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
#menu_general ul {
  list-style: none;
}
#menu_general li {
  position: relative;
  z-index: 9;
}
#menu_general li.nivel {
  float: left;
}
#menu_general li.nivel a.submenu {
  background-color: inherit;
  color: #520;
  background-image: url(../images/option_menu.jpg);
  background-repeat: no-repeat;
  text-decoration: none;
  border-right: 1px solid #4f4112;
  padding-top: 4px;
  padding-left: 25px;
  padding-right: 10px;
  padding-bottom: 4px;
  font-weight: bold;
  font-size: 0.9em;
}
#menu_general li.nivel a.submenu:hover {
  background-image: url(../images/menu_hover.jpg);
  background-repeat: repeat-x;
  background-color: inherit;
  color: #520;
}
#menu_general li.nivel li {
  width: 140px;
}
#menu_general li.nivel li a.hijos {
  display: block;
  background-color: inherit;
  color: #333;
  background-image: url(../images/fondo_hijos.jpg);
  background-repeat: repeat-x;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  text-decoration: none;
}
#menu_general li.nivel li a.hijos:hover {
  background-color: inherit;
  color: #520;
  background-image: url(../images/fondo_hijos_hover.jpg);
  text-decoration: none;
}
#menu_general li.nivel ul {
  position: absolute;
  top: 16px;
  left: 4px;
}
#menu_general li.nivel:hover {
  z-index: 10;
}
#menu_general ul ul, #menu_general li:hover ul ul {
  display: none;
}
#menu_general li:hover ul, #menu_general li:hover li:hover ul {
  display: block;
}
#noticia_destacada {
  text-align: justify;
}
#pie {
  width: 835px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.9em;
  background-color: #3665bd;
  color: #fff;
  text-align: center;
}
#pie a {
  font-weight: bold;
  text-decoration: none;
  background-color: #3665bd;
  color: #fff;
}
#pie a:hover {
  text-decoration: underline;
}
#sup_cabecera {
  background-color: #214ab3;
  color: inherit;
  background-image: url(../images/sup_flash1.jpg);
  height: 20px;
}
#sup_cabecera img {
  border: 0;
}
#ultimas_noticias {
  margin-bottom: 5px;
}
#ultimas_noticias div.derecha_titulo {
  background-image: url(../images/top_derecha.jpg);
  width: 179px;
  height: 23px;
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
}
#ultimas_noticias div.caja_derecha {
  border-left: 1px solid #5d1a03;
  border-right: 1px solid #5d1a03;
  border-bottom: 1px solid #5d1a03;
  background-color: #b53305;
  color: #fff;
  padding: 5px;
}
#ultimas_noticias div.linea {
  border-bottom: 1px solid #db4a15;
  font-size: 0;
}
#ultimas_noticias a {
  background-color: inherit;
  color: #fff;
  text-decoration: underline;
}
#ultimas_noticias a:hover {
  text-decoration: none;
}
#vinculos div.titulo {
  width: 218px;
  height: 23px;
  margin-top: 5px;
  background-image: url(../images/top_camaras.jpg);
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
}
#vinculos div.caja_vinculos {
  width: 223px;
  padding-top: 5px;
  background-color: #3665be;
  color: #fff;
  padding-left: 5px;
  padding-bottom: 4px;
}
#vinculos div.subcaja {
  margin-bottom: 10px;
}
#vinculos div.imagen {
  background-image: url(../images/background_imagen.jpg);
  width: 80px;
  height: 31px;
  margin-left: 6px;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-left: 14px;
  float: left;
}
#vinculos div.imagen img {
  width: 64px;
  height: 24px;
}
#vinculos div.caja_texto {
  margin-left: 110px;
  padding-right: 5px;
}
#vinculos div.pequeno {
  font-size: 0.8em;
}
#vinculos a {
  display: block;
  width: 106px;
  height: 18px;
  background-image: url(../images/boton_vinculos.jpg);
  background-color: inherit;
  color: #fff;
  font-size: 0.8em;
  text-align: center;
  padding-top: 3px;
  text-decoration: none;
}
#vinculos br {
  clear: left;
}
#visitas {
  margin-bottom: 5px;
}
#visitas div.derecha_titulo {
  background-image: url(../images/top_derecha.jpg);
  width: 218px;
  height: 23px;
  background-color: inherit;
  color: #fff;
  text-align: right;
  padding-right: 10px;
  font-size: 1.3em;
}
#visitas div.caja_derecha {
  border-left: 1px solid #5d1a03;
  border-right: 1px solid #5d1a03;
  border-bottom: 1px solid #5d1a03;
  background-color: #3665be;
  color: #fff;
  padding: 5px;
}
#visitas div.linea {
  border-bottom: 1px solid #fff;
  font-size: 0;
}
#visitas a {
  background-color: inherit;
  color: #fff;
}
#visitas ul {
  padding-left: 10px;
  list-style-image: url(../images/bullet_cajas.gif);
}
#visitas li {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 8px;
}