@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Passion+One:400);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  outline: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0;
  padding: .25em .5em;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: .75em 0;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: 'Exo';
  src: url("../font/exo-regular-webfont.eot");
  src: url("../font/exo-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/exo-regular-webfont.woff2") format("woff2"), url("../font/exo-regular-webfont.woff") format("woff"), url("../font/exo-regular-webfont.ttf") format("truetype"), url("../font/exo-regular-webfont.svg#exoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
*, *:before, *:after {
  box-sizing: border-box;
}

body {
  background: #fff;
  font: 400 16px/1.2 'Exo', Arial, sans-serif;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

/*OLD NAVEGATION*/
a:focus, a:hover {
  color: white !important;
  text-decoration: none;
  list-style: none;
}

header {
  background: #1E120E !important;
  background-color: #1E120E !important;
  font-size: 1.0em;
}
header .container2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1150px;
  background: #1E120E !important;
}
header a {
  color: #fff;
}
header a.logo {
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
header a.logo a.logo img {
  width: 100%;
}
header a.logo ul {
  list-style: none;
  display: inline-block;
}
header a.logo ul li {
  display: inline-block;
  padding: 10px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0px;
  box-sizing: border-box;
  float: left;
}
header a.logo ul li.leftBord {
  border-left: 0px solid !important;
}
header a.logo ul li.rightBord {
  border-right: 0px solid !important;
}

header ul.nav-top li {
  border: 1px solid #444;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  margin: 0px;
 /* float: left;*/
  list-style: none;
   display: inline-block;
}

header ul.nav-top li:hover {
  background-color: #7D7D7D;
  color: #000;
  font-weight: bold;
}

header ul.nav-top li ul.nav-topsub {
  position:absolute; 
  background-color: #1E120E; 
}

header ul.nav-top li ul.nav-topsub a li{
    width: 130px; /*Aqui se modifica el tamaño por si se genera un texto más largo*/
    margin-left: -60px;
     background-color: #F20000;
      border: 1px solid  #F20000;
    }

header ul.nav-top li ul.nav-topsub a li:hover{
    background-color: #F20000;}


header ul.nav-top li.search {
  padding-top: 17px;
  padding-left: 22px;
  width: 220px; 
  overflow: hidden;}

header ul.nav-principal {
  margin-bottom: 0px;
  margin-top: -22px;
}
header ul.nav-principal li {
  color: white;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 75px;
  padding-bottom: 15px;
  border: 1px solid #444;
  list-style: none;
  float: left;
}
header ul.nav-principal li:hover a {
  top: -40px;
  color: #000;
  font-weight: bold;
}


.clearfix:before,
.clearfix:after{
  display: table;
  content: " ";
    clear: both;
}

header ul.nav-subprincipal {
  position: absolute;
  z-index: 9999999;
  display: block !important;
  margin-left: -18px;
  margin-top: 15px;
  text-align: left;
  border-size: 0px;
  border: 0px solid black;
}
header ul.nav-subprincipal li {
  width: 150px;
  position: relative;
  display: block !important;
  float: none;
  margin-left: -37px;
  padding-right: 17px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-size: 0px;
  border: 0px solid black;
}
header ul.nav-subprincipal li:hover {
  color: black;
}
header ul.nav-subprincipal li a {
  position: relative;
  display: block !important;
  float: none;
  padding: 0px;
  border-size: 0px;
}
header ul.nav-subprincipal li a {
  color: #1E120E;
}

header ul.nav-principal #felina {
  background: #009bc2;
}
header ul.nav-principal #felina ul {
  background: #009bc2;
}

header ul.nav-principal #canina {
  background: #e75648;
}
header ul.nav-principal #canina ul {
  background: #e75648;
}

header ul.nav-principal #nosotros {
  background: #19a49e;
}
header ul.nav-principal #nosotros ul {
  background: #19a49e;
}

header ul.nav-principal #multimedia {
  background: #7d7d7d;
}
header ul.nav-principal #multimedia ul {
  background: #7d7d7d;
}

header ul.nav-principal #pet {
  background: #006776;
}
header ul.nav-principal #pet ul {
  background: #006776;
}

header ul.nav-principal #criadores {
  background: #660066;
}
header ul.nav-principal #criadores ul {
  background: #660066;
}

header ul.nav-principal #fundacion {
  background: #990000;
}
header ul.nav-principal #fundacion ul {
  background: #990000;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

#banner {
  height: 26em;
  position: relative;
  width: 1024px;
  margin: 0 auto;
  margin-bottom: 90px;
}

#banner > span {
  display: block;
  position: absolute;
  top: 0;
  width: 225px;
  height: 282px;
  background: transparent no-repeat 0/contain;
}

#banner > span.gato {
  background-image: url(../img/gato.png);
  left: -13em;
  top: 35px;
}

#banner > span.perro {
  background-image: url(../img/perro.png);
  background-size: 85%;
  right: -13em;
  top: 35px;
}

#banner:before, #banner:after {
  content: '';
  width: 100%;
  height: 1.5em;
  border-radius: .5em;
  display: block;
  position: relative;
  z-index: 999;
}

#banner:before {
  background: linear-gradient(to bottom, #A5A5A5 4%, #FBFBFB, #E9E9E9 70%);
}

#banner:after {
  background: linear-gradient(to top, #A5A5A5 4%, #FBFBFB, #E9E9E9 70%);
}

#banner .camera {
  height: calc(100% - 3em);
  width: calc(100% - 1.5em);
  margin: 0 auto;
  position: relative;
  z-index: 999999;
  border-left: 5px solid #A5A5A5;
  border-right: 5px solid #A5A5A5;
}

#mainLeft {
  width: 300px;
  height: 1300px;
  background-image: url(../img/huellasD.png);
  background-attachment: cover;
  background-position: left top;
  background-repeat: repeat-y;
  display: block;
  position: absolute;
  z-index: -999;
}

#mainRight {
  width: 300px;
  height: 1300px;
  background-image: url(../img/huellasD.png);
  background-attachment: cover;
  background-position: right top;
  background-repeat: repeat-y;
  right: 0px;
  display: block;
  position: absolute;
  z-index: -999;
}

.bloque-articulos {
  /*Se definen las clases con los colores princpales de cada secci├│n*/
}
.bloque-articulos .col-xs-3, .bloque-articulos .col-xs-5 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.bloque-articulos .img {
  position: absolute;
  top: -80px;
   z-index: 99999;
   left: 25px;
}

.bloque-articulos .img2 {
    margin-bottom: 30px;
    top: -41px;
    position: relative;
    z-index: 99999;
}


.bloque-articulos .img b {
  color:#009bc2;
}

.bloque-articulos .img2 b {
  color:#009bc2;
 
}


.bloque-articulos .forma .dosNoti{
  margin-top: -60px; 
}

.bloque-articulos .imgtitos {
  position: absolute;
  top: -80px;
  width: 100%;
}
.bloque-articulos .noticiaGray {
  box-shadow: 0px 0px 7px #B5B5B5;
  padding: 1em;
  margin-bottom: 3em;
  position: relative;
  background-color: #fff;
  max-height: 500px;
  overflow-y: hidden;
}
.bloque-articulos .noticiaGray small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.bloque-articulos .noticiaGray h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.bloque-articulos .noticiaGray p {
  text-align: justify;
}
.bloque-articulos .noticiaGray img {
  width: 100%;
  margin-bottom: 10px;
}
.bloque-articulos .noticiaGraySin {
  box-shadow: 0px 0px 7px #B5B5B5;
  padding: 10px;
  margin-bottom: 3em;
  position: relative;
  background-color: #fff;
  max-height: auto;
}
.bloque-articulos .noticiaGraySin small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.bloque-articulos .noticiaGraySin h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.bloque-articulos .noticiaGraySin p {
  text-align: justify;
}
.bloque-articulos .noticiaGraySin img {
  width: 100%;
}
.bloque-articulos .noticia {
  box-shadow: 0px 0px 7px #B5B5B5;
  padding: 1em;
  margin-bottom: 3em;
  position: relative;
  background-color: #fff;
  max-height: 650px;
  overflow-y: hidden;
}
.bloque-articulos .noticia small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.bloque-articulos .noticia h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.bloque-articulos .noticia p {
  text-align: justify;
}
.bloque-articulos .noticia img {
  width: 100%;
}
.bloque-articulos .noticiaSin {
  box-shadow: 0px 0px 7px #B5B5B5;
  padding: 1em;
  margin-bottom: 3em;
  position: relative;
  background-color: #fff;
  max-height: auto;
}
.bloque-articulos .noticiaSin small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.bloque-articulos .noticiaSin h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.bloque-articulos .noticiaSin p {
  text-align: justify;
}
.bloque-articulos .noticiaSin img {
  width: 100%;
}
.bloque-articulos .noticias {
  box-shadow: 0px 0px 7px #B5B5B5;
  position: relative;
  height: 495px;
  padding: 1em;
  margin-bottom: 2.8em;
}

.bloque-articulos .noticias-dere-azul-index {
  box-shadow: 0px 0px 7px #B5B5B5;
  position: relative;
  height: 650px;
  padding: 1em;
  margin-bottom: 2.8em;
  background-color: #009BC2;
  color: #fff;}
.bloque-articulos .noticias-dere-azul-index img{
  width: 100%;}

.bloque-articulos .noticias div.supNotice {
  max-height: 300px;
  overflow-y: hidden;
  margin-bottom: 5px;
}
.bloque-articulos .noticias div.supNotice img {
  width: 100%;
  vertical-align: middle;
}
.bloque-articulos .noticias div.supNotice h3 {
  font-size: 1.3em;
  margin-top: 10px;
}
.bloque-articulos .noticias div.supNotice p {
  text-align: justify;
  font-size: 1em;
}
.bloque-articulos .noticiasGray {
  box-shadow: 0px 0px 7px #B5B5B5;
  position: relative;
  height: auto;
  padding: 10px;
  margin-bottom: 2.8em;
}
.bloque-articulos .noticiasGray div.supNotice {
  max-height: 240px;
  overflow-y: hidden;
  margin-bottom: 5px;
}
.bloque-articulos .noticiasGray div.supNotice img {
  width: 100%;
  vertical-align: middle;
}
.bloque-articulos .noticiasGray div.supNotice h3 {
  font-size: 1.3em;
  margin-top: 10px;
}
.bloque-articulos .noticiasGray div.supNotice p {
  text-align: justify;
  font-size: 1em;
}
.bloque-articulos .noticiasGraySin {
  box-shadow: 0px 0px 7px #B5B5B5;
  position: relative;
  height: auto;
  padding: 1em;
  margin-bottom: 2.8em;
}
.bloque-articulos .noticiasGraySin div.supNotice {
  max-height: auto;
  overflow-y: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}
.bloque-articulos .noticiasGraySin div.supNotice img {
  width: 100%;
  vertical-align: middle;
}
.bloque-articulos .noticiasGraySin div.supNotice h3 {
  font-size: 1.3em;
  margin-top: 10px;
}
.bloque-articulos .noticiasGraySin div.supNotice p {
  text-align: justify;
  font-size: 1em;
}
.bloque-articulos .noticiasGraySin div.supNotice small {
  font-weight: bold;
  text-transform: uppercase;
  color: #cacaca;
}
.bloque-articulos .linesshadow {
  box-shadow: 0px 0px 7px #B5B5B5;
  background-color: white;
}
.bloque-articulos .linesGray {
  position: relative;
  height: auto;
  padding: 10px;
}
.bloque-articulos .linesGray div.supNotice {
  max-height: 240px;
  overflow-y: hidden;
  margin-bottom: 5px;
}
.bloque-articulos .linesGray div.supNotice img {
  width: 100%;
  vertical-align: middle;
}
.bloque-articulos .linesGray div.supNotice h3 {
  font-size: 1.3em;
  margin-top: 10px;
}
.bloque-articulos .linesGray div.supNotice p {
  text-align: justify;
  font-size: 1em;
}
.bloque-articulos .linesGraySin {
  position: relative;
  height: auto;
  padding: 1em;
}
.bloque-articulos .linesGraySin div.supNotice {
  max-height: auto;
  overflow-y: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}
.bloque-articulos .linesGraySin div.supNotice img {
  width: 100%;
  vertical-align: middle;
}
.bloque-articulos .linesGraySin div.supNotice h3 {
  font-size: 1.3em;
  margin-top: 10px;
}
.bloque-articulos .linesGraySin div.supNotice p {
  text-align: justify;
  font-size: 1em;
}
.bloque-articulos .linesGraySin div.supNotice small {
  font-weight: bold;
  text-transform: uppercase;
  color: #cacaca;
}
.bloque-articulos .imgGray {
  position: absolute;
  top: -120px;
}
.bloque-articulos .imgGray img {
  width: 90px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: "FlipH";
  filter: FlipH;
}
.bloque-articulos .imgGray strong {
  vertical-align: bottom;
}
.bloque-articulos .lineNoticiaGray {
  padding: 1em;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  background-color: #fff;
  overflow-y: hidden;
}
.bloque-articulos .lineNoticiaGray small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.bloque-articulos .lineNoticiaGray h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.bloque-articulos .lineNoticiaGray p {
  text-align: justify;
}
.bloque-articulos .lineNoticiaGray img {
  width: 100%;
  margin-bottom: 10px;
}
.bloque-articulos .gatitowow {
  width: 100px;
  position: absolute;
  top: 14px;
  z-index: 999;
  left: -1em;
}
.bloque-articulos .perritowow {
  width: 100px;
  position: absolute;
  top: -8px;
  right: 20px;
  left: 34em;
}
.bloque-articulos .line-noticias-mid {
  box-shadow: 0px 0px 7px #B5B5B5;
}
.bloque-articulos .topper {
  margin-top: -7px;
}
.bloque-articulos .topper h3 {
  color: #e75648;
}
.bloque-articulos .topper-blue {
  margin-top: -7px;
}
.bloque-articulos .topper-blue h3 {
  color: #009bc2;
}
.bloque-articulos .topper-blue-nosotros {
  margin-top: -30px;
  margin-left: 380px;
  float: right;
}
.bloque-articulos .topper-blue-nosotros h3 {
  color: #19a49e;
}
.bloque-articulos .line-noticias {
  position: relative;
  height: 460px;
  padding: 1em;
}
.bloque-articulos .line-noticias div.supNotice {
  /*max-height: 240px;
  overflow-y: hidden;*/
  margin-bottom: 20px;
}
.bloque-articulos .line-noticias div.supNotice img {
  width: 100%;
  vertical-align: middle;
}
.bloque-articulos .line-noticias div.supNotice h3 {
  font-size: 1.3em;
  margin-top: 10px;
}
.bloque-articulos .line-noticias div.supNotice p {
  text-align: justify;
  font-size: 1em;
}
.bloque-articulos .linet {
  box-shadow: 0px 0px 7px #B5B5B5;
  margin-bottom: 6em;
}
.bloque-articulos .lineting {
  background: white !important; 
  box-shadow: 0px 0px 7px #B5B5B5;
  
}

.bloque-articulos .wghite{
background: white !important; 
}

.bloque-articulos .line {
  padding: 0.8em;
  position: relative;
  background-color: #fff;
  max-height: 500px;
  overflow-y: hidden;
}
.bloque-articulos .line small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.bloque-articulos .line h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.bloque-articulos .line p {
  text-align: justify;
}
.bloque-articulos .line img {
  width: 100%;
}
.bloque-articulos .artBlue {
  background: #009bc2;
  color: white;
  height: auto; 
  padding-bottom: 30px; 
}
.bloque-articulos .artRed2 {
  background: #e75648;
  color: white;
  height: auto; 
  padding-bottom: 30px; 
}
.bloque-articulos .artGris {
  background: #7D7D7D;
  color: white;
  height: auto; 
  padding-bottom: 30px; 
}
.bloque-articulos .artBlue a div.verMas h3 {
  color: #009bc2 !important;
}
.bloque-articulos .artRed {
  background: #e75648;
  color: white;
}

.bloque-articulos .forma2 {
    margin-top: 86px;
}

.bloque-articulos .artRed a div.verMas h3 {
  color: #e75648 !important;
}

.bloque-articulos .noticias-dere-red-index {
  box-shadow: 0px 0px 7px #B5B5B5;
  position: relative;
  height: 650px;
  padding: 1em;
  margin-bottom: 2.8em;
  background-color: #e75648;
  color: #fff;
  margin-top: 86px;}
.bloque-articulos .noticias-dere-red-index img{
  width: 100%;}

.bloque-articulos .artGreen {
  background: #19a49e;
  color: white;
}
.bloque-articulos .artGreen a div.verMas h3 {
  color: #19a49e !important;
}
.bloque-articulos .artGray {
  background: #7d7d7d;
  color: white;
}
.bloque-articulos .artGray a div.verMas h3 {
  color: #7d7d7d !important;
}

.bloque-articulos .noticias-dere-gray-index {
  box-shadow: 0px 0px 7px #B5B5B5;
  position: relative;
  height: 500px;
  padding: 1em;
  margin-bottom: 2.8em;
  background-color: #7d7d7d;
  color: #fff;
  margin-top: 90px;}
.bloque-articulos .noticias-dere-gray-index img{
  width: 100%;}


.greenText {
  color: #19a49e;
  vertical-align: bottom;
  margin-top: 2em;
}

.repli-line {
  padding: 8px;
  position: relative;
  max-height: 500px;
  overflow-y: hidden;
}
.repli-line small {
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
}
.repli-line h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.repli-line p {
  text-align: justify;
}
.repli-line img {
  width: 100%;
}

.repli-noticias {
  position: relative;
  height: auto;
  padding: 7px;
}
.repli-noticias div.supNotice {
  height: auto; 
  /*overflow-y: hidden;*/
  padding-top: 7px;
}
.repli-noticias div.supNotice img {
  width: 100%;
  vertical-align: middle;
}

.borderBot-red {
  border-bottom: 1px solid #fff;
}

.borderBot-grey {
  border-bottom: 1px solid #7D7D7D;
}


div.verMas {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  top: 645px;
}

div.verMasinterno {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  top: auto;
}

div.verMasinterno h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #01A0C0;
  font-size: 1em;
}

div.verMasinterno2 {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  top: auto;
}

div.verMasinterno2 h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #E75648;
  font-size: 1em;
}

div.verMas2 {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  top: 645px;
  z-index: 9999999;
}
div.verMas2 h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #E75648;
  font-size: 1em;
}

div.verMas3 {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  top: 495px;
  z-index: 9999999;
}

div.verMas3 h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #7D7D7D;
  font-size: 1em;
}

div.verMase {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  margin-top: 19px;
}


div.verMase h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #01A0C0;
  font-size: 1em;
}


div.verMas h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #01A0C0;
  font-size: 1em;
}

.content-texto {
  padding: 8px;
  padding-top: 36px;
  position: relative;
  overflow-y: hidden;
}
.content-texto small {
  top: 12px;
  vertical-align: top;
  position: relative;
  color: gray;
  font-weight: bold;
  left: 3px;
}
.content-texto h4 {
  font-weight: bold;
  font-size: 1.4em;
}
.content-texto p {
  line-height: 25px;
}
.content-texto img {
  width: 100%;
  margin-bottom: 25px;
}
.content-texto ul li {
  list-style-image: url(../img/huella.png);
}

div.verMasGray {
  position: absolute;
  display: block;
  background: transparent url(../img/boton2.png) no-repeat 0/244px;
  width: 244px;
  height: 60px;
  left: -3px;
  margin-top: 3px;
}
div.verMasGray h3 {
  display: block;
  padding: 1.25em 0;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #7d7d7d;
  font-size: 1em;
}

aside.revistas {
  box-shadow: 0px 0px 7px #B5B5B5;
  margin-bottom: 1.5em;
  padding-top: 2em;
  padding-bottom: 1em;
  position: relative;
  background-color: #fff;
}
aside.revistas .marketRed {
  position: absolute;
  display: block;
  width: 244px;
  height: 60px;
  margin-top: 0px;
  margin-left: 30px;
  top: 0px;
  background: transparent url(../img/boton.png) no-repeat 0/244px;
}
aside.revistas .marketRed a {
  margin-top: 25px;
  top: 15px;
  position: relative;
  margin-left: 25%;
  color: white;
  font-weight: bold;
}
aside.revistas .revista {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}

aside.revistas h3 {  background-color: #111; color: #fff; text-align: center; font-size: 1em; display: table; padding: 2% 7%; border-radius: 6px;  margin: 0 auto; }

aside.revistas h3 a { color:  inherit; }

aside.revistas h3:hover { background-color: #333; }

aside.publicidad {
  box-shadow: 0px 0px 7px #B5B5B5;
  margin-bottom: 1.5em;
  padding-top: 30px;
  position: relative;
  background-color: #fff;
}
aside.publicidad .marketWhite {
  background: transparent url(../img/boton20.png) no-repeat 0/244px;
  position: absolute;
  z-index: 300;
  width: 244px;
  height: 60px;
  margin-top: -38px;
  margin-left: 30px;
}


aside.publicidad .marketWhite img{
   margin-top: 10px;
}
   
aside.publicidad .marketWhite a {
  margin-top: 25px;
  top: 15px;
  position: relative;
  margin-left: 33%;
  color: gray;
  font-weight: bold;
}

aside.newsletter {
  box-shadow: 0px 0px 7px #B5B5B5;
  margin-bottom: 1.5em;
  padding-top: 30px;
  position: relative;
  background-color: #fff;
}
aside.newsletter .marketBlue {
  background: transparent url(../img/boton3.png) no-repeat 0/244px;
  position: relative;
  z-index: 300;
  width: 244px;
  height: 60px;
  margin-top: -38px;
  margin-left: 30px;
  margin-bottom: 35px;
}
aside.newsletter .marketBlue a {
  margin-top: 25px;
  top: 15px;
  position: relative;
  margin-left: 30%;
  color: white;
  font-weight: bold;
}
aside.newsletter .lefty-img {
  top: 46px !important;
  left: 6px;
  position: absolute;
}
aside.newsletter .right-img {
  top: 33px;
  left: 230px;
  position: absolute;
}
aside.newsletter p {
  box-shadow: 0px 0px 7px #B5B5B5;
  padding: 10px;
}
aside.newsletter p a, aside.newsletter p a:visited {
  color: red;
  font-weight: bold;
  top: 5px !important;
  position: relative;
  text-align: right;
}
aside.newsletter p a:hover, aside.newsletter p a:focus {
  color: black !important;
}

aside.masvisto {
  box-shadow: 0px 0px 7px #B5B5B5;
  margin-bottom: 1.5em;
  padding: 12px;
  padding-top: 0px;
  position: relative;
  background-color: #fff;
}
aside.masvisto .marketRed {
  background: transparent url(../img/boton.png) no-repeat 0/244px;
  position: relative;
  z-index: 300;
  width: 244px;
  height: 49px;
  margin-top: 0px;
  margin-left: 15px;
}
aside.masvisto .marketRed a {
  margin-top: 25px;
  top: 15px;
  position: relative;
  margin-left: 30%;
  color: white;
  font-weight: bold;
}
aside.masvisto div h5 {
  color: gray;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
}
aside.masvisto div p {
  color: black;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
}
aside.masvisto hr {
  border: 1px solid gray;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
}

.publi {
  box-shadow: 0px 0px 7px #B5B5B5;
  margin-bottom: 1.5em;
  padding: 12px;
  padding-top: 0px;
  position: relative;
  background-color: #fff;
}
.publi .marketWhite {
  background: transparent url(../img/boton20.png) no-repeat 0/244px;
  position: relative;
  z-index: 300;
  width: 244px;
  height: 60px;
  margin-top: 0px;
  margin-left: 15px;
}
.publi .marketWhite a {
  margin-top: 25px;
  top: 15px;
  position: relative;
  margin-left: 35%;
  color: gray;
  font-weight: bold;
}
.publi div a img {
  width: 100%;
}

.content-doc .elementA {
  display: block;
  float: left;
  position: relative;
  left: 80px;
  top: 30px;
  width: 320px;
  margin-bottom: 30px;
}
.content-doc .elementA small {
  color: gray;
  font-weight: bold;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  position: relative;
  float: left;
}
.content-doc .elementA p {
  font-weight: bold;
  font-size: 0.9em;
}
.content-doc .docElement {
  width: 200px;
  display: block;
  position: relative;
  left: 55px;
  top: 30px;
  z-index: 300;
  float: left;
}
.content-doc .blockGreen {
  margin-left: 16px;
  box-shadow: 0px 0px 7px #B5B5B5;
  padding-left: 22px;
  background-color: #19a49e;
  float: left;
  position: relative;
  height: 110px;
}
.content-doc .blockGreen h1.textBig {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  top: 0px;
  color: white;
  margin-top: -18px;
  line-height: .9em;
  position: relative;
  font-size: 11em;
  font-weight: bold;
  font-family: 'Passion One', cursive;
  letter-spacing: 0px;
}
.content-doc .blockGreen h1.percent {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  top: 0px;
  color: white;
  line-height: .9em;
  position: relative;
  font-size: 7em;
  font-weight: bold;
  font-family: 'Passion One', cursive;
  letter-spacing: 0px;
}
.content-doc .blockGreen p {
  float: right;
  position: relative;
  width: 320px;
  margin-left: 14px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  vertical-align: center;
  margin-top: 25px;
}

.content-cat {
  display: block;
  float: left;
  position: relative;
  margin-bottom: 30px;
}
.content-cat p {
  font-weight: bold;
  font-size: 14px;
  position: absolute;
  left: 10px;
  width: 180px;
  left: 60px;
  width: 180px;
  top: 100px;
}
.content-cat .catElement {
  width: 200px;
  display: block;
  position: relative;
  left: 250px;
  top: 30px;
  z-index: 300;
  float: left;
}
.content-cat .blockGreen {
  margin-left: 16px;
  box-shadow: 0px 0px 7px #B5B5B5;
  padding-left: 22px;
  width: 600px;
  background-color: #19a49e;
  float: left;
  position: relative;
  height: 110px;
}
.content-cat .blockGreen .firstxt {
  left: 10px;
  top: 30px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  position: relative;
  float: left;
  width: 120px;
  font-size: 18px;
  font-weight: bold;
  vertical-align: center;
}
.content-cat .blockGreen .secondtxt {
  width: 120px;
  left: 40px;
  top: 10px;
  font-weight: bold;
  display: block;
  position: relative;
  float: left;
  font-size: 18px;
  font-weight: bold;
  vertical-align: center;
}
.content-cat .blockGreen h1.textBig {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  top: 0px;
  color: white;
  margin-top: -18px;
  line-height: .9em;
  position: relative;
  font-size: 11em;
  font-weight: bold;
  font-family: 'Passion One', cursive;
  letter-spacing: 0px;
}
.content-cat .blockGreen h1.percent {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  top: 0px;
  color: white;
  line-height: .9em;
  position: relative;
  font-size: 7em;
  font-weight: bold;
  font-family: 'Passion One', cursive;
  letter-spacing: 0px;
}

.content-txtop {
  padding-left: 160px;
  padding-right: auto;
}
.content-txtop img {
  width: 80px;
  margin-left: 20px;
  margin-right: 20px;
}
.content-txtop .textBig {
  color: #0768b2;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  top: 30px;
  margin-top: -18px;
  line-height: .9em;
  position: relative;
  font-size: 8em;
  font-weight: bold;
  font-family: 'Passion One', cursive;
  letter-spacing: 0px;
}

.content-continue {
  position: relative;
}
.content-continue .doc {
  margin-top: 12px;
  margin-left: 380px;
  width: 230px;
  float: right;
  position: absolute;
  z-index: 300;
  display: block;
}
.content-continue h1 {
  font-size: 30px;
  font-weight: bold;
  font-family: 'Passion One', cursive;
  color: #0768b2;
}
.content-continue p {
  font-size: 16px;
  font-weight: bold;
}
.content-continue img {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.format {
  font-size: 15px;
  font-weight: bold;
}

footer {
  background-color: #1E120E;
  font-size: .9em;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  position: relative;
  z-index: 9999;
}

footer a {
  color: rgba(255, 255, 255, 0.8);
  display: inline-block;
}

footer nav {
  border-bottom: 1px solid #46403c;
}

footer nav a {
  padding: .4em 1.75em;
  border-right: 1px solid #46403c;
}

footer nav a:last-child {
  border: 0;
}

footer nav a:hover {
  background-color: #4f3427;
}

footer .info span {
  display: inline-block;
  padding: .4em 1.75em;
}

footer .info span:hover {
  background-color: #4f3427;
}

footer .info span:nth-child(2) {
  border-left: 1px solid #46403c;
  border-right: 1px solid #46403c;
}

footer .copy {
  padding: .4em 0;
}

.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

.img-caracteristicas{
  width: 610px;
  overflow: hidden;}
.img-caracteristicas img{
  width: 100%;}

  #menu-interno {
  display: inline-block; 
  vertical-align: top; 
  width: auto;
  border: 1px solid #EAEAEA; 
  padding: 0.7em;
  background-color: #fff; 
  color: #313131; 
  text-align: center;
  margin-right: 0.3em; 
  margin-bottom: 0.5em;}
#menu-interno:hover{
  background-color: #006776; 
  text-align: center;
  color: #fff;}

.border-cuadro-interno{ 
  display: inline-block; 
  vertical-align: top;  
  box-shadow: 0px 0px 7px #B5B5B5;
  background-color: #fff;
  width: 30%; 
  text-align: center;
  padding: 1em;
  margin-right: 0.8em; 
  margin-bottom: 1em;
  color:#444444;}
.border-cuadro-interno img{
  width: 100%;}
.border-cuadro-interno p{
  text-align: justify;}

.border-cuadro-interno2{ 
  display: inline-block; 
  vertical-align: top;  
  box-shadow: 0px 0px 7px #B5B5B5;
  background-color: #006776;
  width: 30%; 
  text-align: center;
  padding: 1em;
  margin-right: 0.8em; 
  margin-bottom: 1em;
  color:#fff;}
.border-cuadro-interno2 img{
  width: 100%;}
.border-cuadro-interno2 p{
  text-align: justify;}

.mapa-del-sitio{
  width: 100%;
  text-align: left;} 
.mapa-del-sitio .bloque1{
  display: inline-block;
  vertical-align: top;
  width: 48%;}
.mapa-del-sitio .bloque2{
  display: inline-block;
  vertical-align: top;
  width: 48%;}


.clase-formulario input{
  display: block;
  width: 60%;
  background-color: #EEEEEE;
  border-radius: 0.5em;
  text-align: left;
  padding: 1em;
  margin-bottom: 1em;
  border: 0px;}
.clase-formulario textarea{
  display: block;
  width: 60%;
  height: 300px;
  background-color: #EEEEEE;
  border-radius: 0.5em;
  text-align: left;
  padding: 1em;
  margin-bottom: 1em;
  border: 0px;}
 .clase-formulario .boton2{
  margin-top: 1em;
  width: 22%;
  height: 3em;
  text-align: center;
  border-radius: 0.5em;
  background-color: #3FAD46;
  color: #fff;
  cursor: pointer; } 
 .clase-formulario .boton2:hover{
  background-color: #329038;
  color: #fff; }    


/*@media (max-width: 1076px){

  header ul.nav-principal li{
    font-size: 12px; 
    padding-left: 10px;
    padding-right: 10px;
  }

  header ul.nav-top li{
    padding-left: 10px;
    padding-right: 10px;
    float:left; 
  }*/

  /*#banner > span.perro{
    display:none;
  }
  #banner {
    width: inherit;
  }

  #move{
    position: relative; 
    display:block; 

  }}*/

/*Julian Gonzalez*/

.menDes { position: relative; }

.menDes > ul{ display: none;    position: absolute; top: 40px; left: 0; padding: 0; }

header ul.nav-top .menDes > ul > li { padding: 0px;  width: 100%; background-color: #08a19a; color: #ededed; border: none;}

header ul.nav-top .menDes > ul > li:hover { background-color: #00807B;}

header ul.nav-top .menDes > ul > li > a { color: inherit; width: 100%; display: inline-block; padding: 5px; cursor: pointer;}

.menDes:hover, .menDes:focus { background-color: #08a19a !important; }

.menDes:hover > ul { display: block; }


.divAlineado { display: table; width: 100%; }

.colorMorado, #pagTienda div.verMas h3 { color:  #312783; }

#pagTienda > img, #tiendaFelinos > img { margin:  0 auto; display: table; margin-bottom: -3%;}

#pagTienda > div > div { height: 500px; }

#pagTienda div.verMas { top: 500px; }

#pagTienda .noticia { width: 60%; float: left; }

#pagTienda .noticias-dere-azul-index { width: 40%;  float: left; background-color:  #312783; }

.titCatShop { font-size: 1em; font-weight: 600; margin-top:  0; }

#cateFelinos a, #menuDetalle a { color: #333; box-shadow: 0px 0px 7px #B5B5B5; padding: 5px; display: inline-block; margin-bottom: 8px; font-size: 14px; }

#cateFelinos a:hover, #menuDetalle a:hover { background-color: #B5B5B5; color:  #fff; }

.prodTienda { width: 26%; float: left; padding: 10px 8px; margin-right: 6%; box-shadow: 0px 0px 7px #B5B5B5; position: relative; margin-bottom: 10%;}

.prodTienda p { font-size: 12px; }

.precioProd { text-align: right; }

.precioProd span { font-size: 10px; }

.backProdTienda {  background-color:  #312783; color: #fff;}

.prodTienda > img { display: table; margin:  0 auto; width: 100%; }

.prodTienda div.verMas { position: absolute; display: table; background: transparent url('../img/boton2.png') no-repeat 0/244px; width: 101%; height: 60px;  left: -3px; top: 96%; background-size: 100%; }

.prodTienda div.verMas h3 { font-size: 12px; color:  #312783;}

#menuDetalle > ul {  list-style: none;  display: inline-block; padding: 0;}

#menuDetalle > ul > li { display: inline-block; margin-right: 6px; padding: 5px; color: #333; position: relative; }

#menuDetalle > ul > li > ul { display: none; list-style: none; padding: 0; }

#menuDetalle > ul > li > ul > li { list-style: none; }

#menuDetalle > ul > li.menuDetaProd:hover { background-color:  #312783; color: #fff; cursor: pointer; }

#menuDetalle > ul > li.menuDetaProd > select:hover, #menuDetalle > ul > li.menuDetaProd:hover select { color: #333; }

#menuDetalle > ul > li.menuDetaProd:hover span.huellaMen { background-image: url('../img/huellaBlanca.png'); }

span.huellaMen { background-image: url('../img/huellaMorada.png'); width: 20px; height: 20px; background-size: 100%; float: right; margin-left: 5px;}

#menuDetalle > ul > li.menuDetaProd:hover > ul{ display: block; position: absolute; left: 0;  z-index: 99999; top: 101%; width: 100%;}

#menuDetalle > ul > li.menuDetaProd > ul > li { background-color:  #312783; color: #fff; padding: 5px; font-size: 12px;}

#menuDetalle > ul > li.menuDetaProd > ul > li:hover { background-color:  #fff; color: #312783; }

.paginadoDeta { margin-bottom: 3%; background-color: #fff; }

.paginadoDeta p { float: left; margin-right: 6px; margin-bottom: 0; line-height: 34px; }

.estiloSelectHuella select { background: transparent; width: 100%; padding: 5px; font-size: 13px;line-height: 1; border: 0; border-radius: 0; height: 27px; -webkit-appearance: none; color:  #fff;  -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';}

.estiloSelectHuella select option {  background-color:  #312783; text-shadow: none;}

.estiloSelectHuella { width: 95px;  height: 27px; overflow: hidden; background: url('../img/huellaBlanca.png') no-repeat right #ddd; background-position: 95%; border: 1px solid #fff; background-color:  #312783; float: left; }

.btnsPagi a { width: 32px; height: 32px; line-height: 32px; display: table; float: left; }

.btnsPagi a img { width: 32px; }

.btnsPagi { display: table;  height: 34px;  width: auto; }

.btnsPagi .linkText { background-color:  #312783; color:  #fff; }

.btnsPagi .linkText p { margin:  0; padding: 0px 4px; }

.btnsPagi .linkImag {
    color: #fff;
    text-align: center;
    background-image: url('../img/huellaMorada.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 86% 25%;
    margin: 0 2px;
}

.btnsPagi .linkImag p { float: none; margin: 0; text-align: center; font-size: 10px; display: table-cell; padding-top: 70%; line-height: 0; }

#contProducto { background-color:  #312783; padding: 30px 25px; display: table; margin-bottom: 4%;}

#contImgsProducto img:first-child { width: 100%; height: auto; margin-bottom: 2%; }

#contImgsProducto img { width: 13.683%; }

#contProducto h3 { color: #fff; font-size: 1.4em; line-height: normal; }

#infoDetaProducto { background-color: #f8f8f8; color:  #333; }

#infoDetaProducto > .colDescInfoProd { width: 25%; padding: 0 5px; float: left; position: relative; height: 300px;}

#infoDetaProducto > .colDescInfoProd > .verMas {
    position: absolute;
    display: table;
    background: transparent url('../img/boton2.png') no-repeat;
    width: 99%;
    height: 60px;
    left: 0;
    top: 0;
    background-size: 99%;
}

#infoDetaProducto > .colDescInfoProd > .verMas h4 { text-align: center; font-size: 0.8em; margin: 0; margin-top: 3%; color:  #312783; }

#infoDetaProducto > .colDescInfoProd > p { margin-top: 29px;  font-size: 14px; }

#divInfoEnvioProd { background-color: #fff; padding: 5px; position: relative; margin-top: 8px; height: 100%; }

#divInfoEnvioProd > div { position: relative; }

#divInfoEnvioProd > div:nth-child(2) { width: 60%; float: left; font-size: 13px; }

#divInfoEnvioProd > .verMas {
    position: absolute;
    display: table;
    background: transparent url('../img/boton2.png') no-repeat;
    height: auto;
    left: 0%;
    top: -1%;
    background-size: 100%;
    width: 32%;
}

#divInfoEnvioProd > .verMas h5 { color:  #312783; font-size: 14px; text-align: center; font-weight: 600; }

#divInfoEnvioProd > div:last-child { width: 40%; float: left; background-color:  #312783; color: #fff; padding: 8px; font-size: 13px; height: 100%; display: table; }

.divDomi { background-color: #fff; }

.divDomi p {  float: left; margin: 0; line-height: 34px; width: 50%; height: 34px; }

.divDomi .estiloSelectHuella { width: 45%; }

#detaDivInfoProd { color: #fff; background-color: transparent; }

.rowInfo .divDomi { width: 50%; }

.rowInfo p { line-height: 27px; margin-bottom: 0; }

.rowInfo > p { float: right; background-color: #fff;  padding: 0 6px; width: 93px; font-size: 14px; text-align: right; }

.pDispo { color: #009640; }

.pAgota { color:  #4d4d4d; }

a.btnAddCarrito, #contProducto > a, #btnAgregarCar { float: right; font-size: 14px; background-color: #fff; color:  #333; padding: 3px 6px; cursor: pointer;}

a.btnAddCarrito:hover, #contProducto > a { color: #000 !important; }

#contProducto > h4 { font-size: 14px; text-align: right; color: #fff; }

#btnVerMProd { float: left !important; }


.contHistoRev { width: 25%; float: left;  padding: 0 20px; margin-bottom: 6%; height: 180px;}

.contHistoRev img { margin-bottom: 0; }

.contHistoRev h4 { margin-top: 0; text-align: center; font-size: 1em !important; }

.contHistoRev:hover h4 { border-bottom: 2px solid #333; padding-bottom: 2px; }

.contHistoRev:nth-child(odd) h4 { color: rgb(234, 80, 69); }

.contHistoRev:nth-child(even) h4 { color: #01A0C0; }


.modal {
    display: none; 
    position: fixed; 
    z-index: 9999999;
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 2% 2% 4%;
    border: 1px solid #888;
    width: 500px;
    top: 10%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 1%;
    right: 2%;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#formLogin input:not([type="submit"]), #formRecu input:not([type="submit"]) { width: 100%; background-color: #EEEEEE; border-radius: 0.5em; text-align: left; padding: 1em; margin-bottom: 1em; }

#formLogin input[type="submit"], #formRecu input[type="submit"] { margin: 1% auto; width: 22%; height: 3em; text-align: center; border-radius: 0.5em; background-color: #229A2A; color: #fff; cursor: pointer; display: table; transition: all 0.4s ease 0s; }

#formLogin input[type="submit"]:hover, #formRecu input[type="submit"]:hover { background-color: #157A1B;  }

#btnCreaCuen, #btnRecuCuen { display: table; margin-top: 4%; color: #333; padding-bottom: 2px; }

#btnCreaCuen:hover, #btnRecuCuen:hover { color: #333 !important; border-bottom: 2px solid #333; }

#divRecu { display: none; }