@import url("recurso.php?css=tinymce.css&v=@{versionRecursos}");
@font-face {
  font-family:'RubikBlack';
  src:url('/css/fonts/Rubik-Black.ttf') format('truetype');
}
@font-face {
  font-family:'RubikBold';
  src:url('/css/fonts/Rubik-Bold.ttf') format('truetype');
}
@font-face {
  font-family:'RubikLight';
  src:url('/css/fonts/Rubik-Light.ttf') format('truetype');
}
@font-face {
  font-family:'RubikMedium';
  src:url('/css/fonts/Rubik-Medium.ttf') format('truetype');
}
@font-face {
  font-family:'RubikRegular';
  src:url('/css/fonts/Rubik-Regular.ttf') format('truetype');
}
body {
  overflow-x:hidden;
  background-color:#ffffff;
}
a {
  text-decoration:none;
  cursor:pointer;
}
p { font-family:'RubikRegular', sans-serif; }
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }
.limpiarFlota:before, .limpiarFlota:after {
  content:" ";
  display:table;
}
.limpiarFlota:after { clear:both; }
.limpiarFlota { *zoom:1; }
.float-left { float:left; }
.float-right { float:right; }
.ov-hidden { overflow:hidden; }
.invisible { visibility:hidden; }
.dsp-block { display:block; }
.dsp-inblock { display:inline-block; }
.dsp-cell { display:table-cell; }
.dsp-none { display:none; }
.pos-relative { position:relative; }
.pos-absolute { position:absolute; }
.pos-fixed { position:fixed; }
.pos-left { left:0; }
.pos-right { right:0; }
.pos-top { top:0; }
.pos-bottom { bottom:0; }
.cursor-pointer { cursor:pointer; }
.img-replace, .txt-hidden {
  display:inline-block;
  outline:none;
  overflow:hidden;
  text-align:left;
  text-indent:9999px;
  white-space:nowrap;
}
.img-replace {
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:left top;
}
.img-replace h1, .img-replace h2, .img-replace h3, .img-replace h4, .img-replace h5, .img-replace h6 { display:inline; }
.icon {
  display:inline-block;
  background:transparent no-repeat left top;
}
.family1 { font-family:'RubikRegular', sans-serif; }
.family2 { font-family:'RubikRegular', sans-serif; }
.txt-content1 p { margin-bottom:10px; }
.txt-content1 h3, .txt-content1 h4, .txt-content1 h1, .txt-content1 h2 {
  font-weight:normal;
  font-size:100%;
}
.txt-content2 p, .txt-content2 h3, .txt-content2 h4, .txt-content2 h1, .txt-content2 h2 { margin-bottom:10px; }
.txt-content2 h1 { font-size:150%; }
.txt-content2 h2 { font-size:130%; }
.txt-content2 h3 { font-size:110%; }
.txt-content1 a, .txt-content1 a { color:; }
.txt-content1 a:hover, .txt-content2 a:hover { color:#e30917; }
.mini { font-size:80%; }
.normal { font-weight:normal; }
.bold, .bold-over:hover { font-weight:bold; }
.thin { font-weight:300; }
.italic { font-style:italic; }
.line-through { text-decoration:line-through; }
.underline, .underline-over:hover { text-decoration:underline; }
.lowercase { text-transform:lowercase; }
.uppercase { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }
.justify { text-align:justify; }
.right { text-align:right; }
.center { text-align:center; }
.left { text-align:left; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }
.txt-s9 { font-size:9px; }
.txt-s10 { font-size:10px; }
.txt-s11 { font-size:11px; }
.txt-s12 { font-size:12px; }
.txt-s13 { font-size:13px; }
.txt-s14 { font-size:14px; }
.txt-s15 { font-size:15px; }
.txt-s16 { font-size:16px; }
.txt-s17 { font-size:17px; }
.txt-s18 { font-size:18px; }
.txt-s20 { font-size:20px; }
.txt-s22 { font-size:22px; }
.txt-s24 { font-size:24px; }
.txt-s25 { font-size:25px; }
.txt-s30 { font-size:30px; }
.txt-s35 { font-size:35px; }
.txt-s40 { font-size:40px; }
.txt-s40 { font-size:40px; }
.txt-s60 { font-size:60px; }
.line-h10 { line-height:10px; }
.line-h11 { line-height:11px; }
.line-h12 { line-height:12px; }
.line-h14 { line-height:14px; }
.line-h16 { line-height:16px; }
.line-h18 { line-height:18px; }
.line-h20 { line-height:20px; }
.line-h22 { line-height:22px; }
.line-h25 { line-height:25px; }
.line-h60 { line-height:60px; }
.spriteJpg {
  background:transparent url("recurso.php/img/comun/spritejpg.jpg?v=30") no-repeat left top;
  background-image:url("recurso.php/img/comun/sprite-jpg.jpg?v=30");
}
.spritePng {
  background:transparent url("recurso.php/img/comun/spritepng.png?v=30") no-repeat left top;
  background-image:url("recurso.php/img/comun/sprite-png.png?v=30");
}
.mrg-auto { margin:0 auto; }
.mrg2 { margin:2px; }
.mrg5 { margin:5px; }
.mrg10 { margin:10px; }
.mrg-b1 { margin-bottom:1px; }
.mrg-b2 { margin-bottom:2px; }
.mrg-b4 { margin-bottom:4px; }
.mrg-b5 { margin-bottom:5px; }
.mrg-b6 { margin-bottom:6px; }
.mrg-b8 { margin-bottom:8px; }
.mrg-b10 { margin-bottom:10px; }
.mrg-b12 { margin-bottom:12px; }
.mrg-b15, .mrg-bElementos1 { margin-bottom:15px; }
.mrg-b20 { margin-bottom:20px; }
.mrg-b25 { margin-bottom:25px; }
.mrg-b30 { margin-bottom:30px; }
.mrg-b40 { margin-bottom:40px; }
.mrg-b50 { margin-bottom:50px; }
.mrg-b100 { margin-bottom:100px; }
.mrg-t1 { margin-top:1px; }
.mrg-t2 { margin-top:2px; }
.mrg-t5 { margin-top:5px; }
.mrg-t8 { margin-top:8px; }
.mrg-t10 { margin-top:10px; }
.mrg-t15 { margin-top:15px; }
.mrg-t17 { margin-top:17px; }
.mrg-t20 { margin-top:20px; }
.mrg-t30 { margin-top:30px; }
.mrg-t35 { margin-top:35px; }
.mrg-t40 { margin-top:40px; }
.mrg-t45 { margin-top:45px; }
.mrg-t50 { margin-top:50px; }
.mrg-l5 { margin-left:5px; }
.mrg-l8 { margin-left:8px; }
.mrg-l10 { margin-left:10px; }
.mrg-l12 { margin-left:12px; }
.mrg-l15 { margin-left:15px; }
.mrg-l20 { margin-left:20px; }
.mrg-l30 { margin-left:30px; }
.mrg-l20 { margin-left:20px; }
.mrg-l25 { margin-left:25px; }
.mrg-l30 { margin-left:30px; }
.mrg-l40 { margin-left:40px; }
.mrg-l50 { margin-left:50px; }
.mrg-l130 { margin-left:130px; }
.mrg-r4 { margin-right:4px; }
.mrg-r5 { margin-right:5px; }
.mrg-r8 { margin-right:8px; }
.mrg-r10 { margin-right:10px; }
.mrg-r12 { margin-right:12px; }
.mrg-r20 { margin-right:20px; }
.mrg-r30 { margin-right:30px; }
.mrg-r15 { margin-right:15px; }
.mrg-r30 { margin-right:30px; }
.mrg-r45 { margin-right:45px; }
.mrg-r50 { margin-right:50px; }
.pdg5 { padding:5px; }
.pdg8 { padding:8px; }
.pdg10 { padding:10px; }
.pdg20 { padding:20px; }
.pdg-r2 { padding-right:2px; }
.pdg-r4 { padding-right:4px; }
.pdg-r8 { padding-right:8px; }
.pdg-r10 { padding-right:10px; }
.pdg-r20 { padding-right:20px; }
.pdg-r25 { padding-right:25px; }
.pdg-l2 { padding-left:2px; }
.pdg-l3 { padding-left:3px; }
.pdg-l4 { padding-left:4px; }
.pdg-l6 { padding-left:6px; }
.pdg-l8 { padding-left:8px; }
.pdg-l10 { padding-left:10px; }
.pdg-l12 { padding-left:12px; }
.pdg-l15 { padding-left:15px; }
.pdg-l20 { padding-left:20px; }
.pdg-l40 { padding-left:40px; }
.pdg-l60 { padding-left:60px; }
.pdg-h4 {
  padding-left:4px;
  padding-right:4px;
}
.pdg-h6 {
  padding-left:6px;
  padding-right:6px;
}
.pdg-h8 {
  padding-left:8px;
  padding-right:8px;
}
.pdg-h10 {
  padding-left:10px;
  padding-right:10px;
}
.pdg-h12 {
  padding-left:12px;
  padding-right:12px;
}
.pdg-h18 {
  padding-left:18px;
  padding-right:18px;
}
.pdg-h20 {
  padding-left:20px;
  padding-right:20px;
}
.pdg-t2 { padding-top:2px; }
.pdg-t3 { padding-top:3px; }
.pdg-t4 { padding-top:4px; }
.pdg-t5 { padding-top:5px; }
.pdg-t6 { padding-top:6px; }
.pdg-t7 { padding-top:7px; }
.pdg-t10 { padding-top:10px; }
.pdg-t11 { padding-top:11px; }
.pdg-t12 { padding-top:12px; }
.pdg-t15 { padding-top:15px; }
.pdg-t20 { padding-top:20px; }
.pdg-t21 { padding-top:21px; }
.pdg-t25 { padding-top:25px; }
.pdg-t40 { padding-top:40px; }
.pdg-b2 { padding-bottom:2px; }
.pdg-b4 { padding-bottom:4px; }
.pdg-b5 { padding-bottom:5px; }
.pdg-b10 { padding-bottom:10px; }
.pdg-b15 { padding-bottom:15px; }
.pdg-b20 { padding-bottom:20px; }
.pdg-b25 { padding-bottom:25px; }
.pdg-v4 {
  padding-bottom:4px;
  padding-top:4px;
}
.pdg-v5 {
  padding-bottom:5px;
  padding-top:5px;
}
.pdg-v8 {
  padding-bottom:8px;
  padding-top:8px;
}
.pdg-v12 {
  padding-bottom:12px;
  padding-top:12px;
}
.pdg-v15 {
  padding-bottom:15px;
  padding-top:15px;
}
.pdg-v20 {
  padding-bottom:20px;
  padding-top:20px;
}
.w100prc { width:100%; }
.w70prc { width:70%; }
.w50prc { width:50%; }
.w40prc { width:40%; }
.w30prc { width:30%; }
.w48prc { width:48%; }
.w180px { width:180px; }
.w150px { width:150px; }
.w120px { width:120px; }
.w110px { width:110px; }
.w100px { width:100px; }
.w95px { width:95px; }
.w80px { width:80px; }
.w65px { width:65px; }
.h100prc { height:100%; }
.h25px { height:25px; }
.h30px { height:30px; }
.h40px { height:40px; }
.h50px { height:50px; }
.h95px { height:95px; }
.h100px { height:100px; }
.h110px { height:110px; }
.white { color:#ffffff; }
.gris2 { color:#ababad; }
.gris3 { color:#7c7c7e; }
.gris6 { color:#666666; }
.gris7 { color:#eeeeee; }
.gris8 { color:#9e9c97; }
.rojo1 { color:#736e81; }
.rojo2 { color:#0082c2; }
.rojo3 { color:#4c495f; }
.bg-white1 { background-color:white; }
.bg-red1 { background-color:#736e81; }
.bg-yellow1 { background-color:; }
.border1 { border:1px solid #cccccc; }
.border2 {
  border-left:1px solid #cccccc;
  border-top:1px solid #cccccc;
}
.border3 {
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
.border4 { border:1px solid #a09f9d; }
.border-in1 { box-shadow:0 0 5px #555555 inset; }
.border-in2 { box-shadow:2px 2px 5px #555555 inset; }
.border-left1 { border-left:1px solid #ffffff; }
.border-right1 { border-right:1px solid #ffffff; }
.separador-wrapper1 { border-left:1px solid #a75c4a; }
.separador-wrapper1-int { border-left:1px solid #d47a7e; }
.radius-t4 { border-radius:4px 4px 0 0; }
.radius-t8 { border-radius:8px 8px 0 0; }
.radius-b4 { border-radius:0 0 4px 4px; }
.radius-b8 { border-radius:0 0 8px 8px; }
.radius-b10 { border-radius:0 0 10px 10px; }
.radius5 { border-radius:5px; }
.radius2 { border-radius:2px; }
.radius4 { border-radius:4px; }
.radius8 { border-radius:8px; }
.title1 {
  padding:6px 5px 6px 8px;
  text-transform:uppercase;
  color:white;
  font-family:'Source Sans Pro', sans-serif;
  font-size:14px;
  border:1px solid #cccccc;
  border-radius:4px 4px 0 0;
}
.title-red1 {
  background-color:#4c495f;
  border-color:#0082c2;
}
.title-green1 {
  background-color:#a7995c;
  border-color:#756834;
}
.title-orange1 {
  background-color:#e5993f;
  border-color:#756834;
  color:#ffffff;
}
.title-blue1 {
  background-color:#356781;
  border-color:#756834;
}
dl.zend_form, dl.zend_form dd { margin:0px; }
.boton1 {
  border:none;
  background-color:transparent;
  padding:7px 10px;
  border-radius:8px;
  text-transform:uppercase;
}
.boton-beige {
  background-color:#d5d1c5;
  color:#7c7c7e;
  margin:2px;
  -webkit-box-shadow:1px 1px 0px #959189;
  -moz-box-shadow:1px 1px 0px #959189;
  box-shadow:1px 1px 0px #959189;
  -webkit-text-shadow:1px 1px 0 white;
  -moz-text-shadow:1px 1px 0 white;
  text-shadow:1px 1px 0 white;
  -webkit-transition-duration:.2s;
  -moz-transition-duration:.2s;
  transition-duration:.2s;
  transition-property:box-shadow, text-shadow;
}
.boton-beige-hover:hover {
  -webkit-box-shadow:1px 1px 2px #959189;
  -moz-box-shadow:1px 1px 2px #959189;
  box-shadow:1px 1px 2px #959189;
  -webkit-text-shadow:none;
  -moz-text-shadow:none;
  text-shadow:none;
  -webkit-transition-duration:.2s;
  -moz-transition-duration:.2s;
  transition-duration:.2s;
  transition-property:box-shadow, text-shadow;
}
.boton-azul {
  background-color:#356781;
  color:white;
}
.error {
  background-color:#cc3433;
  padding:4px;
  font-size:85%;
  color:#ffffff;
  z-index:500;
  box-shadow:0 0 5px #333333;
  -moz-box-shadow:0 0 5px #333333;
  -webkit-box-shadow:0 0 5px #333333;
}
.error em {
  border-color:#cc3433 transparent transparent;
  border-style:solid;
  border-width:10px;
  bottom:-17px;
  display:block;
  height:0;
  width:0;
  left:10px;
  position:absolute;
}
.errorVentana { z-index:10003; }
.overlay {
  display:none;
  position:relative;
  z-index:100;
  overflow:hidden;
  background:#ffffff no-repeat center center;
}
.overlayTitulo {
  font-size:145%;
  text-transform:uppercase;
  border-bottom:1px dotted #999999;
  padding-bottom:20px;
  padding-top:10px;
  margin-bottom:22px;
  color:#e44d54;
}
.overlayInt {
  border:10px solid #cccccc;
  padding:24px 20px 20px 20px;
}
.overlay .overlayCerrar {
  position:absolute;
  top:5px;
  right:5px;
  color:#ffffff;
  background-color:#cccccc;
  padding:5px 8px;
  border:none;
}
.overlayTextos { overflow:hidden; }
.overlayLogo {
  text-indent:-9999px;
  text-align:left;
  width:103px;
  height:56px;
  margin:10px 30px 10px 0;
  float:left;
  background-position:-390px 0;
}
.overlay .contenido {
  color:#777777;
  line-height:1.3;
}
.overlay .contenido a {
  color:#ff9900;
  text-decoration:underline;
}
.overlay .contenido a:hover { color:#0082c2; }
.overlay .contenido a.botonCirc {
  color:#ffffff;
  text-decoration:none;
}
.overlay .botones { margin-top:15px; }
.overlayError { width:500px; }
.overlayOk { width:500px; }
.overlayCondGene {
  margin-left:60px;
  margin-right:60px;
  top:5px;
}
.overlayCondGene .overlayTextos {
  overflow:auto;
  max-height:450px;
}
.overlayCondGene .overlayLogo { display:none; }
.overlayItemAgregado { width:500px; }
.overlayIdentificarseTramitar { width:595px; }
.overlayNoScript {
  display:block;
  position:absolute;
  z-index:10005;
  left:50%;
  margin-left:-250px;
  top:15%;
}
.modalNoScript {
  display:block;
  position:absolute;
  z-index:10004;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:rgba(255,255,255,0.4);
  cursor:default;
}
#cargador, .iconoCargador {
  display:inline-block;
  width:40px;
  height:40px;
  background:#ffffff url(recurso.php/img/loader.gif) no-repeat center center;
}
#cargador {
  display:none;
  position:fixed;
  z-index:10002;
  left:50%;
  top:50%;
  margin-left:-20px;
  margin-top:-20px;
  box-shadow:0 0 5px #7c8b60;
  -moz-box-shadow:0 0 5px #7c8b60;
  -webkit-box-shadow:0 0 5px #7c8b60;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#cargadorModal {
  display:none;
  position:fixed;
  z-index:10001;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:#ffffff;
  opacity:.4;
  filter:1;
  cursor:default;
}
.sprite-jpg {
  background:transparent url("recurso.php/img/comun/spritejpg.jpg?v=30") no-repeat left top;
  background-image:url("recurso.php/img/comun/sprite-jpg.jpg?v=30");
}
.sprite-png {
  background:transparent url("recurso.php/img/comun/spritepng.png?v=30") no-repeat left top;
  background-image:url("recurso.php/img/comun/sprite-png.png?v=30");
}
.img-logo1 {
  width:217px;
  height:70px;
  background-position:-1px -60px;
}
.img-logo2 {
  width:158px;
  height:59px;
  background-position:-1px -136px;
}
.img-redArrow {
  width:14px;
  height:25px;
  background-position:-148px -80px;
  repeat:none;
}
.img-orange1Arrow {
  width:14px;
  height:25px;
  background-position:-166px -80px;
  repeat:none;
}
.img-orange2Arrow {
  width:14px;
  height:25px;
  background-position:-148px -103px;
  repeat:none;
}
.img-blueArrow {
  width:14px;
  height:25px;
  background-position:-166px -103px;
  repeat:none;
}
.img-buscar { background-position:-933px 0; }
.img-buscar { repeat:y; }
.img-oficina { background:url('recurso.php/img/comun/banner_oficina_virtual.jpg?v=30'); }
.img-aplicacion { background:url('recurso.php/img/comun/banner_acceso_aplics.jpg?v=30'); }
.img-preguntas { background:url('recurso.php/img/comun/banner_preg_frecuentes.jpg?v=30'); }
.img-colaboradores { background:url('recurso.php/img/comun/banner_colab_sociales.jpg?v=30'); }
.img-contratante { background:url('recurso.php/img/comun/contratante-big.jpg?v=30'); }
.img-hoja { background:url('recurso.php/img/comun/sede_electronica.jpg?v=v=30'); }
.box-contratante__text {
  width:auto;
  display:flex;
  justify-content:center;
}
.box-contratante {
  width:472px;
  height:47px;
  background-size:cover;
  background-position-x:100%;
}
.box-contratante__button { margin-left:1rem; }
.box-contratante__arrow { margin-top:-7px; }
.icono-red-social {
  width:30px;
  height:30px;
  margin-right:6px;
}
.icono-facebook { background-position:-221px -49px; }
.icono-twitter { background-position:-253px -49px; }
.icono-youtube { background-position:-285px -49px; }
.img-mapa1 {
  width:155px;
  height:155px;
  background-position:0 0;
}
.img-modos-pago {
  width:300px;
  height:36px;
  background-position:-153px -1px;
}
.respuesta_formulario {
  background-color:#649456;
  color:white;
  margin-top:20px;
  border-radius:5px;
  padding:15px;
  text-align:center;
}
.clearFiles {
  margin-top:10px;
  margin-left:5px;
}
.articulo li {
  list-style-type:disc;
  margin-top:7px;
}
.articulo ul {
  padding-left:40px;
  overflow:hidden;
}
.articulo p {
  margin-top:10px;
  margin-bottom:10px;
}
table a { text-decoration:underline; }
.desplegable h2 { font-size:12px; }
.oficina-virtual-footer { outline:2px solid #195674; }
.virtual-office-paragarafh { font-size:22px; }
.mrg-t12 {
  margin-top:12px;
  padding-top:8px;
}
.boton-virtual-office { font-size:18px; }
span.fondo-seccion-oar:hover { background:#4c495f; }
span.fondo-seccion-contribuyentes:hover { background:#c14e15; }
span.fondo-seccion-ayuntamientos:hover { background:#e47a10; }
span.fondo-seccion-actualidad:hover { background:#e4af0e; }
span.active-seccion-oar { background:#4c495f; }
span.active-seccion-contribuyentes { background:#c14e15; }
span.active-seccion-ayuntamientos { background:#e47a10; }
span.active-seccion-actualidad { background:#e4af0e; }
.w90pcr { width:90%; }
.w600 p { width:600px; }
.body-seccion-oar .mas:hover { color:#4c495f; }
.body-seccion-contribuyentes .mas:hover { color:#c14e15; }
.body-seccion-ayuntamientos .mas:hover { color:#e47a10; }
.body-seccion-actualidad .mas:hover { color:#e4af0e; }
.body-seccion-oar .mas { color:#4c495f; }
.body-seccion-contribuyentes .mas { color:#195674; }
.body-seccion-ayuntamientos .mas { color:#4f9bc0; }
.body-seccion-actualidad .mas { color:#68c5f3; }
.boxImgGen { border:2px solid #68c5f3; }
.txt-descrip, .leer { color:#68c5f3; }
.body-seccion-oar .boxImgMed, .body-seccion-oar .boxImgGen { border:2px solid #0082c2; }
.body-seccion-contribuyentes .boxImgMed, .body-seccion-contribuyentes .boxImgGen { border:2px solid #195674; }
.body-seccion-ayuntamientos .boxImgMed, .body-seccion-ayuntamientos .boxImgGen { border:2px solid #4f9bc0; }
.body-seccion-actualidad .boxImgMed, .body-seccion-actualidad .boxImgGen { border:2px solid #68c5f3; }
.sprite-footer { background-image:url("recurso.php/img/comun/gradient-sprite.png?v=30"); }
.h-gradient {
  background-position:0 -1115px;
  repeat:x;
}
.paginador_activo { font-weight:bold; }
.txt-colorRojo { color:#0082c2; }
.amarillo { color:#68c5f3; }
.centrarDiv { margin:auto; }
.box-s2 { box-shadow:0 2px 2px rgba(0,0,0,0.5); }
.family-open { font-family:'RubikBold'; }
.spriteIMG { background:url("recurso.php/img/comun/sprite-imagenes.png?v=30") no-repeat left top; }
.sprite-ultimas {
  background:url("recurso.php/img/comun/banner_ultimas_noticias.jpg?v=30") no-repeat left top;
  width:130px;
  height:90px;
  background-position:-5px -5px;
}
.edificio {
  background:url("recurso.php/img/comun/edificio.png?v=30") no-repeat left top;
  width:300px;
  height:362px;
  margin-top:15px;
}
.sprite-v { background:url("recurso.php/img/comun/gradient-sprite-vertical.png?v=30") left top; }
.spr-seccion-oar {
  background-position:0 0;
  repeat:y;
}
.spr-seccion-contribuyentes {
  width:231px;
  background-position:-239px 0;
  repeat:y;
}
.spr-seccion-ayuntamientos {
  width:231px;
  background-position:-479px 0;
  repeat:y;
}
.spr-seccion-actualidad {
  width:231px;
  background-position:-718px 0;
  repeat:y;
}
.img-white1Arrow-open {
  width:14px;
  height:9px;
  background-position:-68px -280px;
}
.img-white1Arrow-closed {
  width:9px;
  height:14px;
  background-position:-92px -278px;
}
.img-menu-seccion-oar {
  width:226px;
  height:174px;
  background-position:0 0;
}
.img-menu-seccion-contribuyentes {
  width:231px;
  height:174px;
  background-position:-231px 0;
}
.img-menu-seccion-actualidad {
  width:231px;
  height:174px;
  background-position:0 -326px;
}
.img-menu-seccion-ayuntamientos {
  width:231px;
  height:174px;
  background-position:-231px -326px;
}
.lt-sp2 { letter-spacing:2px; }
.lt-sp3 { letter-spacing:3px; }
.lt-sp5 { letter-spacing:5px; }
.lt-sp10 { letter-spacing:10px; }
.lt-sp15 { letter-spacing:15px; }
.lt-sp20 { letter-spacing:20px; }
.mrg-t180 { margin-top:180px; }
.mrg-t-100 { margin-top:-100px; }
a.imglogo {
  width:195px;
  height:90px;
}
.imglogo {
  background-image:url('recurso.php/img/comun/logo_diputacion_avila.png?v=31');
  background-size:195px 90px;
}
.sprite-footer1 {
  width:159px;
  background-position:0 0;
  repeat:x;
}
.sprite-footer2 {
  background-position:0 -161px;
  repeat:x;
}
.bg-red2 { background-color:#0082c2; }
.h-280 { height:280px; }
.h-Big {
  width:231px;
  height:159px;
}
.h-Med {
  width:231px;
  height:107px;
}
.h-Med3 {
  width:260px;
  height:107px;
}
.h-Small {
  width:231px;
  height:44px;
}
.h-Med2 {
  width:231px;
  height:90px;
}
.w620px { width:620px; }
.line-h40 { line-height:40px; }
.txt-color-red { color:#0082c2; }
.txt-color-orange1 { color:#195674; }
.txt-color-orange2 { color:#4f9bc0; }
.txt-color-blue { color:#2858b2; }
.txt-color-gris { color:#666666; }
.wAll { width:955px; }
.mrg-l100 { margin-left:100px; }
.mrg-l120 { margin-left:120px; }
.mrg-l130 { margin-left:130px; }
.mrg-l140 { margin-left:140px; }
.mrg-l150 { margin-left:150px; }
.mrg-l200 { margin-left:200px; }
.mrg-l300 { margin-left:300px; }
.mrg-l400 { margin-left:400px; }
.mrg-t300 { margin-top:300px; }
.mrg-t400 { margin-top:400px; }
.mrg-t500 { margin-top:500px; }
.mrg-r60 { margin-right:60px; }
.mrg-r70 { margin-right:70px; }
.mrg-r80 { margin-right:80px; }
.mrg-r90 { margin-right:90px; }
.mrg-r9 { margin-right:9px; }
#noticiasFoo { margin-top:40px; }
.mrg-l47 p { margin-left:47px; }
.dsp-hd { display:hidden; }
.z-i4 { z-index:4; }
.z-i5 { z-index:5; }
.z-i10 { z-index:10; }
.border-bottom { border-bottom:1px solid #cccccc; }
.border-top { border-top:1px solid #cccccc; }
.boxImgMed {
  display:inline;
  border:2px solid #68c5f3;
  padding:1px;
  max-width:202px;
  max-height:202px;
  width:202px;
  height:202px;
}
.boxImgGen {
  display:inline;
  padding:1px;
  max-width:52px;
  max-height:52px;
  width:52px;
  height:52px;
}
.boxImg {
  display:inline;
  border:2px solid #68c5f3;
  padding:1px;
  max-width:52px;
  max-height:52px;
  width:52px;
  height:52px;
}
.boxImgRed {
  display:inline;
  border:2px solid #0082c2;
  padding:1px;
  max-width:52px;
  max-height:52px;
  width:52px;
  height:52px;
}
.txt-color-gris a { color:#666666; }
.txt-color-gris a:visited { color:#666666; }
.boton-amarillo {
  background:#68c5f3;
  padding:5px;
  color:#ffffff;
  border-radius:5px;
}
.bg-none { backgropund:none; }
.truncar, .truncar * {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:150px;
}
.boton2 {
  margin:4px;
  padding:5px;
  background:#0082c2;
  border-radius:5px;
  color:#ffffff;
}
a.boton2 { display:inline-block; }
#descargar_ficheros { margin-top:10px; }
.w-noticia { width:550px; }
.txt-titulo-gris {
  font-size:14px;
  color:#666666;
  font-weight:bold;
}
.txt-descrip-amarillo {
  font-size:13px;
  color:#68c5f3;
  font-weight:bold;
}
.boxGris { background:#f8f8f8; }
.faq {
  cursor:pointer;
  background:#f8f8f8;
  color:#666666;
  text-transform:uppercase;
  padding:10px;
  margin-bottom:5px;
}
.paginado {
  margin-top:10px;
  margin-bottom:10px;
  font-size:16px;
  float:right;
  color:#666666;
  text-decoration:none;
  text-transform:uppercase;
}
.paginado a {
  margin:5px;
  color:#666666;
}
.paginado a:visited { color:#666666; }
.titleFaq {
  font-size:15px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:10px;
}
.titleFaq a:link, a:visited, a:active, a:hover { text-decoration:none; }
.subtitleFaq {
  margin-left:5px;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:10px;
  line-height:25px;
}
.color-dinamico { color:#0082c2; }
.body-seccion-oar .titleFaq, .body-seccion-oar .txt-descrip, .body-seccion-oar .leer, .body-seccion-oar .color-dinamico, .breadcrumbsCaja, .breadcrumbsCaja a { color:#0082c2; }
.body-seccion-contribuyentes .titleFaq, .body-seccion-contribuyentes .txt-descrip, .body-seccion-contribuyentes .leer, .body-seccion-contribuyentes .color-dinamico, .body-seccion-contribuyentes .breadcrumbsCaja, .body-seccion-contribuyentes .breadcrumbsCaja a { color:#195674; }
.body-seccion-ayuntamientos .titleFaq, .body-seccion-ayuntamientos .txt-descrip, .body-seccion-ayuntamientos .leer, .body-seccion-ayuntamientos .color-dinamico, .body-seccion-ayuntamientos .breadcrumbsCaja, .body-seccion-ayuntamientos .breadcrumbsCaja a { color:#4f9bc0; }
.body-seccion-actualidad .titleFaq, .body-seccion-actualidad .txt-descrip, .body-seccion-actualidad .leer, .body-seccion-actualidad .color-dinamico, .body-seccion-actualidad .breadcrumbsCaja, .body-seccion-actualidad .breadcrumbsCaja a { color:#68c5f3; }
.body-seccion-oar .bg-dinamico { background:#0082c2; }
.body-seccion-contribuyentes .bg-dinamico { background:#195674; }
.body-seccion-ayuntamientos .bg-dinamico { background:#4f9bc0; }
.body-seccion-actualidad .bg-dinamico { background:#68c5f3; }
.tablaGris {
  margin-bottom:50px;
  width:700px;
}
.tablaGris a { color:#666666; }
.tablaGris .primera { width:120px; }
.tablaGris, .tablaGris td {
  font-weight:bold;
  background:#f8f8f8;
  font-size:13;
  color:#666666;
  text-transform:uppercase;
  border:1px solid #cccccc;
}
.tablaGris th {
  line-height:30px;
  height:30px;
  width:40px;
  border:1px solid #cccccc;
}
.tablaGris td {
  width:40px;
  text-align:center;
}
.box-calendario {
  margin:3%;
  width:94%;
  text-align:center;
  padding:5px 0;
  color:#ffffff;
}
.w350px { width:350px; }
nav.wAll ul#menu-izq ul.submenu-seccion .submenu-pagina { padding:10px; }
#formAyuntamientoLogin {
  margin:50px auto;
  width:350px;
}
.fondo-seccion-oar { background-color:#0082c2; }
.fondo-seccion-contribuyentes { background-color:#195674; }
.fondo-seccion-ayuntamientos { background-color:#4f9bc0; }
.fondo-seccion-actualidad { background-color:#68c5f3; }
aside .menuIzq { float:left; }
.cabecera-menu {
  padding-bottom:5px;
  padding-top:5px;
  margin-bottom:0;
}
.seccion-menu {
  width:200px;
  padding:8px;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  margin-left:8px;
  cursor:pointer;
}
.submenu-seccion a:link { color:white; }
.submenu-seccion a:hover { color:white; }
.submenu-seccion a:visited { color:white; }
.submenu-seccion a:active { color:white; }
.submenu-pagina {
  margin-top:1px;
  width:211px;
  color:white;
  padding:5px 10px;
  display:block;
  font-family:'RubikRegular', sans-serif;
}
.bloque-menu {
  margin-bottom:10px;
  width:230px;
}
.menuIzq {
  margin-top:20px;
  margin-right:20px;
}
.seccion-oar {
  color:#0082c2;
  font-size:25px;
}
.seccion-contribuyentes {
  color:#195674;
  font-size:24px;
}
.seccion-ayuntamientos {
  color:#4f9bc0;
  font-size:25px;
}
.seccion-actualidad {
  color:#68c5f3;
  font-size:25px;
}
.pagina-html { margin-top:35px; }
.titulo-pagina {
  text-transform:uppercase;
  margin-bottom:20px;
  font-size:14px;
}
.subtitulo-pagina {
  font-weight:bold;
  margin-bottom:20px;
  color:#585858;
}
.cuerpo-pagina {
  font-family:'RubikMedium', sans-serif;
  color:#585858;
  line-height:15px;
  margin-bottom:30px;
}
.cuerpo-pagina p { margin-bottom:15px; }
.cuerpo-pagina strong { font-family:'RubikMedium', sans-serif; }
.formGris form { width:170px; }
.formGris input {
  background:#eeeeee;
  width:340px;
  margin-bottom:10px;
  height:30px;
  padding-left:10px;
}
.grupoTablaCelda0 { padding-right:5px; }
.grupoTablaCelda1 { padding-left:5px; }
#formsugerencias_consulta {
  background:#eeeeee;
  width:100%;
}
.formContenedor {
  margin-bottom:10px;
  padding:5px;
  font-family:'RubikRegular', sans-serif;
}
.boton_form {
  margin-right:10px;
  background-color:#195674;
  padding:5px 10px;
  border-radius:5px;
  color:white;
  text-transform:uppercase;
  cursor:pointer;
  margin-bottom:10px;
  font-weight:bold;
}
.formLegend legend {
  color:#195674;
  font-size:14px;
  font-weight:bold;
  margin:5px;
}
.formLegend fieldset { margin-bottom:15px; }
.formLegend input { margin-bottom:10px; }
.mensaje_form {
  font-weight:bold;
  margin-bottom:8px;
  color:#666666;
}
.alerta { color:#195674; }
.lista_form {
  color:#666666;
  line-height:15px;
}
.select_municipios {
  margin-top:10px;
  margin-left:15px;
  background-color:#dddddd;
  border:solid thin #cccccc;
  width:200px;
  height:25px;
  padding:2px;
  color:#888888;
}
.boton_municipios {
  background-color:#4f9bc0;
  padding:7px;
  border-radius:5px;
  color:white;
  cursor:pointer;
  font-weight:bold;
  margin:6px 13px;
  font-size:14px;
}
.row-head { background-color:#e7e7e7; }
.tributo {
  margin-left:20px;
  line-height:20px;
  font-weight:bold;
}
.errors {
  background-color:red;
  color:white;
  padding:5px;
  border-radius:5px;
  display:block;
  margin:0px 10px 10px 10px;
}
.breadcrumbsCaja {
  margin-top:20px;
  font-weight:bold;
}
.breadcrumbsCaja a { font-weight:normal; }
.bc-seccion-actualidad { color:#68c5f3; }
.bc-seccion-ayuntamientos { color:#4f9bc0; }
.bc-seccion-contribuyentes { color:#195674; }
.bc-seccion-oar { color:#0082c2; }
.bc-seccion-actualidad a { color:#68c5f3; }
.bc-seccion-ayuntamientos a { color:#4f9bc0; }
.bc-seccion-contribuyentes a { color:#195674; }
.bc-seccion-oar a { color:#0082c2; }
.noLinkable {
  cursor:default;
  color:#666666 !important;
}
.bcLastPage { font-weight:bold; }
.archivo-pagina {
  vertical-align:middle;
  -moz-border-radius:3px;
  border-radius:3px;
}
.body-seccion-oar .archivo-pagina:hover { background-color:#0082c2; }
.body-seccion-contribuyentes .archivo-pagina:hover { background-color:#195674; }
.body-seccion-ayuntamientos .archivo-pagina:hover { background-color:#4f9bc0; }
.body-seccion-actualidad .archivo-pagina:hover { background-color:#68c5f3; }
.archivo-pagina .icono-descarga {
  margin-left:8px;
  vertical-align:middle;
}
.icono-descarga {
  width:16px;
  height:16px;
  background-image:url("recurso.php/img/comun/page_white_put.png?v=30");
}
.tablaTributosContenedor .dataTables_filter {
  padding:3px 5px;
  float:right;
  font-size:14px;
  color:#666666;
}
.tablaTributosContenedor .dataTables_filter input {
  border-bottom:1px solid #666666;
  margin-left:4px;
  color:#333333;
}
.datagrid table {
  border-collapse:collapse;
  text-align:left;
  width:100%;
}
.datagrid {
  font:normal 12px / 150%;
  background:#ffffff;
  overflow:hidden;
  border:1px solid #a51f30;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.datagrid table td, .datagrid table th, .dataTable.fixedHeader-floating th { padding:5px 3px; }
.datagrid table tr.odd td { background-color:#efefef; }
.datagrid table thead th, .dataTable.fixedHeader-floating th {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#4c495f),color-stop(1,#0082c2));
  background:-moz-linear-gradient(center top,#4c495f 5%,#0082c2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991821',endColorstr='#80141C');
  background-color:#0082c2;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  border-left:1px solid #4c495f;
}
.datagrid table thead th:first-child, .dataTable.fixedHeader-floating th:first-child { border:none; }
.datagrid table tbody td {
  color:#0082c2;
  border-left:1px solid #f7cdcd;
  font-size:12px;
  font-weight:normal;
}
.datagrid table tbody .alt td {
  background:#f7cdcd;
  color:#0082c2;
}
.datagrid table tbody td:first-child { border-left:none; }
.datagrid table tbody tr:last-child td { border-bottom:none; }
.datagrid table tfoot td div {
  border-top:1px solid #4c495f;
  background:#f7cdcd;
}
.datagrid table tfoot td {
  padding:0;
  font-size:12px;
}
.datagrid table tfoot td div { padding:2px; }
.datagrid table tfoot td ul {
  margin:0;
  padding:0;
  list-style:none;
  text-align:right;
}
.datagrid table tfoot  li { display:inline; }
.datagrid table tfoot li a {
  text-decoration:none;
  display:inline-block;
  padding:2px 8px;
  margin:1px;
  color:#ffffff;
  border:1px solid #991821;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#4c495f),color-stop(1,#0082c2));
  background:-moz-linear-gradient(center top,#4c495f 5%,#0082c2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c495f,endColorstr=#0082c2);
  background-color:#0082c2;
}
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover {
  text-decoration:none;
  border-color:#0082c2;
  color:#ffffff;
  background:none;
  background-color:#4c495f;
}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position:fixed !important; }
.tablaTributosLeyenda table {
  border-top:solid 1px #aaaaaa;
  margin-top:10px;
}
.tablaTributosLeyenda table td {
  padding:2px 5px;
  border-bottom:solid 1px #aaaaaa;
}
.tablaTributosLeyenda a {
  color:#0082c2;
  text-decoration:underline;
  font-size:13px;
}
.virtual-office { position:relative; }
.link-office {
  color:#0082c2;
  font-size:14px;
}
.link-office-wrapper { padding-top:0.2rem; }
.img--full-width {
  background-size:cover;
  background-position-x:100%;
}
.link-email__header {
  font-size:14px;
  color:#0082c2;
  display:flex;
}
