﻿/*!
 * Comun CSS
 /* Estilos Comunes de todo el Site
 */
/* 
	INDICE:
	Generales & Reset
	Enlaces
	Textos
		> Hgroup
		> Titulos & Subtitulos
		> Parrafos & Descriptivos
		> Precios
		> Rotación de textos
		> Ellipsis
	Rotulos
	Cajas
		> por Tipo
		> por Color
	Formularios y Buscadores
		> General
		> Mensajes de error & valid
	Botones
		> Estilos Comunes
		> Por Tamaño
		> Por Color
	Pestañas
		> comunes
		> grandes
		> pequeñas
	Bocadillos
	Flechas
	Star Ratings (inspired by CSS Tricks) 
	Tablas	
	Logis
	Imagenes
	Migas
	Thumbnails
	Accordions
	Paginacion
	Multiple Columns
	Popovers Bootstrap
	Tooltip Negativo
    Checkbox responsive
    RadioButton responsive
	Helpers
		> padding's
		> margin's
		> floats & clears
		> border radius	
        > font-awesome
*/
/* Generales & Reset
---------------------------------------------------------------------------*/
html {
  font-size: inherit;
}
body {
  background-color: #f8f8f8;
  font-family: arial, helvetica, sans serif;
  font-size: 62.5%;
  line-height: normal;
}
.btn-group .btn-default:hover,
.btn-group .btn-default:focus,
.btn-group .btn-default:active,
.btn-group .btn-default.active,
.btn-group .open .dropdown-toggle.btn-default {
  background-color: #ffffff;
}
.row.invisible,
.row-fluid.invisible,
.row [class*="span"].invisible,
.row-fluid [class*="span"].invisible,
.row [class*="col-"].invisible,
.row-fluid [class*="col-"].invisible {
  display: none !important;
}
/* Añadimos float: left a todos los col-12 con "hermanos" */
[class*=col-] + .col-xs-12,
[class*=col-] + .col-sm-12,
[class*=col-] + .col-md-12,
[class*=col-] + .col-lg-12 {
  float: left;
}
/* row-fluid collapse */
.row-fluid.row-collapse [class*="span"] {
  min-height: 20px;
}
[class^="icon-"],
[class*=" icon-"],
a:hover > [class^="icon-"],
a:focus > [class^="icon-"] {
  background-image: none !important;
  background-position: 0 0;
  background-repeat: repeat;
  display: inline;
  height: auto;
  line-height: normal;
  margin-top: 0;
  vertical-align: baseline;
  width: auto;
}
[class^="icon-"].icon-spin,
[class*=" icon-"].icon-spin,
a:hover > [class^="icon-"].icon-spin,
a:focus > [class^="icon-"].icon-spin {
  display: inline-block;
}
/* Popover */
.input-append .popover,
.input-prepend .popover {
  font-size: inherit;
}
.input-group .popover {
  font-size: inherit;
}
/* Reset BootStrap 3 */
.row.row-narrow {
  margin-left: -7px;
  margin-right: -7px;
}
.row.row-narrow [class*="col-"] {
  padding-left: 7px;
  padding-right: 7px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: inherit;
}
.nav > li > a {
  padding: inherit;
}
.dropdown-menu {
  font-size: inherit !important;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  width: 0;
}
ul {
  padding: 0;
}
li {
  line-height: 20px;
}
.hidden-xs-inline {
  display: inline !important;
}
.hidden-sm-inline {
  display: inline !important;
}
.hidden-md-inline {
  display: inline !important;
}
.hidden-lg-inline {
  display: inline !important;
}
.visible-xxs {
  display: none;
}
img.thumbnail {
  border-radius: 0;
}
/* Enlaces
---------------------------------------------------------------------------*/
a {
  color: #005591;
  cursor: pointer;
}
a.gris:hover {
  color: #555555;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #005591;
}
a.underline {
  text-decoration: underline;
}
a.hover-underline:hover,
a.hover-underline:focus {
  text-decoration: underline;
}
a.no-link {
  pointer-events: none;
  cursor: default;
}
/* Textos
---------------------------------------------------------------------------*/
/* Hgroup */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #005591;
  font-family: 'Maven Pro', arial, helvetica, sans serif;
  line-height: normal;
}
h1 .naranja,
h2 .naranja,
h3 .naranja,
h4 .naranja,
h5 .naranja,
h6 .naranja {
  color: #f5ac05;
}
h1[class*="titulo"],
h2[class*="titulo"],
h3[class*="titulo"],
h4[class*="titulo"],
h5[class*="titulo"],
h6[class*="titulo"] {
  letter-spacing: 0 ;
}
h1[class*="titulo"],
h2[class*="titulo"],
h3[class*="titulo"],
h4[class*="titulo"],
h5[class*="titulo"],
h6[class*="titulo"],
h1[class*="titular"],
h2[class*="titular"],
h3[class*="titular"],
h4[class*="titular"],
h5[class*="titular"],
h6[class*="titular"] {
  margin: 0;
  display: inline-block;
}
.smaller {
  font-size: 70%;
}
.extrasmaller {
  font-weight: normal;
  letter-spacing: 0;
  font-size: 60%;
}
h1 {
  font-size: 3em;
  letter-spacing: -2px;
}
h2 {
  font-size: 2.2em;
  letter-spacing: -1px;
}
h3 {
  font-size: 1.8em;
  letter-spacing: -1px;
}
h4 {
  font-size: 1.6em;
  letter-spacing: -1px;
}
h5 {
  font-size: 1.6em;
  letter-spacing: -1px;
}
h6 {
  font-size: 1.4em;
  letter-spacing: -1px;
}
/* Titulos & Subtitulos */
[class*="titulo"],
[class*="titular"],
a[class*="titulo"],
a[class*="titular"] {
  color: #005591;
  display: inline;
  font-family: arial, helvetica, sans serif;
  font-weight: bold;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
[class*="titulo"] [class*="fa-"],
[class*="titular"] [class*="fa-"],
a[class*="titulo"] [class*="fa-"],
a[class*="titular"] [class*="fa-"] {
  margin-right: 8px;
  -khtml-opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  zoom: 1;
}
[class*="titulo"] [class^="ico-"],
[class*="titular"] [class^="ico-"],
a[class*="titulo"] [class^="ico-"],
a[class*="titular"] [class^="ico-"] {
  margin-right: 8px;
  font-size: 110%;
  -khtml-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  zoom: 1;
  position: relative;
  top: 2px;
}
[class*="titulo"].likeHtag,
[class*="titular"].likeHtag,
a[class*="titulo"].likeHtag,
a[class*="titular"].likeHtag {
  font-family: 'Maven Pro', arial, helvetica, sans serif;
  font-weight: normal;
  font-size: 220%;
}
[class*="tituloB"],
[class*="titularB"],
a[class*="tituloB"],
a[class*="titularB"] {
  color: #ffffff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.titularDestacado,
h2.titularDestacado,
h3.titularDestacado,
h4.titularDestacado,
.titularBDestacado,
h2.titularBDestacado,
h3.titularBDestacado,
h4.titularBDestacado {
  font-size: 2.2em;
  letter-spacing: -1px;
}
.titularDestacado.x2,
h2.titularDestacado.x2,
h3.titularDestacado.x2,
h4.titularDestacado.x2,
.titularBDestacado.x2,
h2.titularBDestacado.x2,
h3.titularBDestacado.x2,
h4.titularBDestacado.x2 {
  font-size: calc(4em);
}
.titularDestacado.x3,
h2.titularDestacado.x3,
h3.titularDestacado.x3,
h4.titularDestacado.x3,
.titularBDestacado.x3,
h2.titularBDestacado.x3,
h3.titularBDestacado.x3,
h4.titularBDestacado.x3 {
  font-size: calc(6em);
}
.titularDestacado.x4,
h2.titularDestacado.x4,
h3.titularDestacado.x4,
h4.titularDestacado.x4,
.titularBDestacado.x4,
h2.titularBDestacado.x4,
h3.titularBDestacado.x4,
h4.titularBDestacado.x4 {
  font-size: calc(8em);
}
.titular,
h2.titular,
h3.titular,
h4.titular,
.titularB,
h2.titularB,
h3.titularB,
h4.titularB {
  font-size: 1.8em;
  letter-spacing: -1px;
}
.titular.x2,
h2.titular.x2,
h3.titular.x2,
h4.titular.x2,
.titularB.x2,
h2.titularB.x2,
h3.titularB.x2,
h4.titularB.x2 {
  font-size: calc(3.6em);
}
.titular.x3,
h2.titular.x3,
h3.titular.x3,
h4.titular.x3,
.titularB.x3,
h2.titularB.x3,
h3.titularB.x3,
h4.titularB.x3 {
  font-size: calc(5.4em);
}
.titular.x4,
h2.titular.x4,
h3.titular.x4,
h4.titular.x4,
.titularB.x4,
h2.titularB.x4,
h3.titularB.x4,
h4.titularB.x4 {
  font-size: calc(7.2em);
}
.tituloDestacado,
h3.tituloDestacado,
h4.tituloDestacado,
h5.tituloDestacado,
h6.tituloDestacado,
.tituloBDestacado,
h3.tituloBDestacado,
h4.tituloBDestacado,
h5.tituloBDestacado,
h6.tituloBDestacado {
  font-size: 1.6em;
  letter-spacing: -1px;
}
.tituloDestacado.x2,
h3.tituloDestacado.x2,
h4.tituloDestacado.x2,
h5.tituloDestacado.x2,
h6.tituloDestacado.x2,
.tituloBDestacado.x2,
h3.tituloBDestacado.x2,
h4.tituloBDestacado.x2,
h5.tituloBDestacado.x2,
h6.tituloBDestacado.x2 {
  font-size: calc(3.2em);
}
.tituloDestacado.x3,
h3.tituloDestacado.x3,
h4.tituloDestacado.x3,
h5.tituloDestacado.x3,
h6.tituloDestacado.x3,
.tituloBDestacado.x3,
h3.tituloBDestacado.x3,
h4.tituloBDestacado.x3,
h5.tituloBDestacado.x3,
h6.tituloBDestacado.x3 {
  font-size: calc(4.800000000000001em);
}
.tituloDestacado.x4,
h3.tituloDestacado.x4,
h4.tituloDestacado.x4,
h5.tituloDestacado.x4,
h6.tituloDestacado.x4,
.tituloBDestacado.x4,
h3.tituloBDestacado.x4,
h4.tituloBDestacado.x4,
h5.tituloBDestacado.x4,
h6.tituloBDestacado.x4 {
  font-size: calc(6.4em);
}
.titulo,
h3.titulo,
h4.titulo,
h5.titulo,
h6.titulo,
.tituloB,
h3.tituloB,
h4.tituloB,
h5.tituloB,
h6.tituloB {
  font-size: 1.5em;
  letter-spacing: -1px;
}
.titulo.x2,
h3.titulo.x2,
h4.titulo.x2,
h5.titulo.x2,
h6.titulo.x2,
.tituloB.x2,
h3.tituloB.x2,
h4.tituloB.x2,
h5.tituloB.x2,
h6.tituloB.x2 {
  font-size: calc(3em);
}
.titulo.x3,
h3.titulo.x3,
h4.titulo.x3,
h5.titulo.x3,
h6.titulo.x3,
.tituloB.x3,
h3.tituloB.x3,
h4.tituloB.x3,
h5.tituloB.x3,
h6.tituloB.x3 {
  font-size: calc(4.5em);
}
.titulo.x4,
h3.titulo.x4,
h4.titulo.x4,
h5.titulo.x4,
h6.titulo.x4,
.tituloB.x4,
h3.tituloB.x4,
h4.tituloB.x4,
h5.tituloB.x4,
h6.tituloB.x4 {
  font-size: calc(6em);
}
.subtituloDestacado,
.subtituloBDestacado {
  font-size: 1.3em;
  line-height: 16px;
}
.subtituloGrande,
.subtituloBGrande {
  font-size: 1.2em;
  font-weight: normal;
  line-height: 15px;
}
.subtitulo,
.subtituloB {
  font-size: 1.2em;
  line-height: 15px;
}
/* Parrafos & Textos Descriptivos */
p,
.txtGrande,
.txtMedio,
.txtPeque,
.txtMini,
.txtGrande a,
.txtMedio a,
.txtPeque a,
.txtMini a {
  color: #555555;
  margin: 0;
}
p.colorPrincipal,
.txtGrande.colorPrincipal,
.txtMedio.colorPrincipal,
.txtPeque.colorPrincipal,
.txtMini.colorPrincipal,
.txtGrande a.colorPrincipal,
.txtMedio a.colorPrincipal,
.txtPeque a.colorPrincipal,
.txtMini a.colorPrincipal {
  color: #005591;
}
.txtBGrande,
.txtBMedio,
.txtBPeque,
.txtBMini,
.txtBGrande a,
.txtBMedio a,
.txtBPeque a,
.txtBMini a {
  color: #ffffff;
  margin: 0;
}
.txtGrande,
.txtBGrande {
  font-size: 1.4em;
  line-height: 18px;
}
.txtGrande.x2,
.txtBGrande.x2 {
  font-size: calc(1.68em);
  line-height: 22px !important;
}
.txtGrande.x3,
.txtBGrande.x3 {
  font-size: calc(1.9599999999999997em);
  line-height: 24px !important;
}
.txtGrande.x4,
.txtBGrande.x4 {
  font-size: calc(2.2399999999999997em);
  line-height: 26px !important;
}
.txtMedio,
.txtBMedio,
p {
  font-size: 1.2em;
  line-height: 16px;
}
.txtPeque,
.txtBPeque {
  font-size: 1.1em;
  line-height: 14px;
}
.txtMini,
.txtBMini {
  font-size: 1em;
  line-height: 14px;
}
article p {
  margin-bottom: 15px !important;
}
article .txtPeque {
  line-height: 18px;
}
article p,
article .txtMedio {
  line-height: 20px;
}
article .txtGrande {
  line-height: 22px;
}
/* Precios */
a[class*="precio"],
span[class*="precio"] {
  color: #fa8c00;
  font-weight: bold;
  line-height: normal;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
a[class*="precio"].strike,
span[class*="precio"].strike {
  font-weight: normal;
  text-decoration: line-through;
}
a[class*="precio"]:hover {
  color: #fa8c00;
}
a[class*="precioBlanco"],
span[class*="precioBlanco"] {
  color: #ffffff;
  font-weight: bold;
  line-height: normal;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
a[class*="precioBlanco"]:hover {
  color: #ffffff;
}
.precioImportant,
.precioBlancoImportant {
  font-size: 3em;
  letter-spacing: -2px;
}
.precioImportant .smaller,
.precioBlancoImportant .smaller {
  letter-spacing: -1px;
}
.precioImportant.precioBlock,
.precioBlancoImportant.precioBlock {
  line-height: 24px;
}
.precioDestacado,
.precioBlancoDestacado {
  font-size: 2.6em;
  letter-spacing: -2px;
}
.precioDestacado .smaller,
.precioBlancoDestacado .smaller {
  letter-spacing: -1px;
}
.precioDestacado.precioBlock,
.precioBlancoDestacado.precioBlock {
  line-height: 22px;
}
.precioGrande,
.precioBlancoGrande {
  font-size: 2em;
  letter-spacing: -1px;
}
.precioGrande .smaller,
.precioBlancoGrande .smaller {
  letter-spacing: -1px;
}
.precioGrande .verysmaller,
.precioBlancoGrande .verysmaller {
  font-size: 12px;
  letter-spacing: 0;
}
.precioGrande.precioBlock,
.precioBlancoGrande.precioBlock {
  line-height: 20px;
}
.precioMedio,
.precioBlancoMedio {
  font-size: 1.8em;
  letter-spacing: -1px;
}
.precioMedio .smaller,
.precioBlancoMedio .smaller {
  letter-spacing: 0;
}
.precioMedio.precioBlock,
.precioBlancoMedio.precioBlock {
  line-height: 16px;
}
.precioPeque,
.precioBlancoPeque {
  font-size: 1.4em;
  letter-spacing: -1px;
}
.precioMini,
.precioBlancoMini {
  font-size: 1.2em;
}
/* Rotación de textos */
.rotate-container {
  position: relative;
}
.rotate {
  zoom: 1;
}
.flipvh {
  filter: flipv fliph;
}
.writing-tbrl {
  writing-mode: tb-rl;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  white-space: nowrap;
  display: block;
}
.wmode-pushleft {
  position: absolute;
}
.swap-wh {
  width: 20px;
  height: 70px;
}
/* Ellipsis */
.contEllipsis {
  table-layout: fixed;
}
.contEllipsis .ellipsis {
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.contEllipsis .ellipsis br {
  display: none;
}
.contEllipsis span.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 95%;
  display: inline-block;
}
/* Rotulos
---------------------------------------------------------------------------*/
/* Estilos Genericos para todos los rotulos */
.rotuloDestacado,
.rotulo,
.rotuloFlojo,
.rotuloPeque,
.rotuloGris {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 700;
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.rotuloDestacado h1,
.rotulo h1,
.rotuloFlojo h1,
.rotuloPeque h1,
.rotuloGris h1,
.rotuloDestacado h2,
.rotulo h2,
.rotuloFlojo h2,
.rotuloPeque h2,
.rotuloGris h2,
.rotuloDestacado h3,
.rotulo h3,
.rotuloFlojo h3,
.rotuloPeque h3,
.rotuloGris h3,
.rotuloDestacado h4,
.rotulo h4,
.rotuloFlojo h4,
.rotuloPeque h4,
.rotuloGris h4,
.rotuloDestacado h5,
.rotulo h5,
.rotuloFlojo h5,
.rotuloPeque h5,
.rotuloGris h5,
.rotuloDestacado h6,
.rotulo h6,
.rotuloFlojo h6,
.rotuloPeque h6,
.rotuloGris h6,
.rotuloDestacado a,
.rotulo a,
.rotuloFlojo a,
.rotuloPeque a,
.rotuloGris a,
.rotuloDestacado p,
.rotulo p,
.rotuloFlojo p,
.rotuloPeque p,
.rotuloGris p,
.rotuloDestacado span,
.rotulo span,
.rotuloFlojo span,
.rotuloPeque span,
.rotuloGris span,
.rotuloDestacado a:hover,
.rotulo a:hover,
.rotuloFlojo a:hover,
.rotuloPeque a:hover,
.rotuloGris a:hover {
  margin: 0;
}
.rotuloDestacado [class*="txt"],
.rotulo [class*="txt"],
.rotuloFlojo [class*="txt"],
.rotuloPeque [class*="txt"],
.rotuloGris [class*="txt"] {
  font-weight: normal;
}
.rotuloDestacado.inverse,
.rotulo.inverse,
.rotuloFlojo.inverse,
.rotuloPeque.inverse,
.rotuloGris.inverse {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* Estilos Texto para Rotulos Oscuros */
.rotuloDestacado,
.rotulo,
.rotuloFlojo {
  padding: 7px 14px 10px 12px;
}
.rotuloDestacado h2,
.rotulo h2,
.rotuloFlojo h2,
.rotuloDestacado h3,
.rotulo h3,
.rotuloFlojo h3,
.rotuloDestacado h4,
.rotulo h4,
.rotuloFlojo h4 {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.rotuloDestacado a,
.rotulo a,
.rotuloFlojo a,
.rotuloDestacado a:hover,
.rotulo a:hover,
.rotuloFlojo a:hover {
  color: #ffffff;
}
.rotuloDestacado.inverse,
.rotulo.inverse,
.rotuloFlojo.inverse {
  padding: 10px 14px 7px 12px;
}
/* Estilos Texto para Rotulos Claros */
.rotuloPeque {
  padding: 4px 12px 6px 10px;
}
.rotuloPeque h3,
.rotuloPeque h4,
.rotuloPeque h5,
.rotuloPeque h6 {
  color: #005591;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.rotuloPeque a,
.rotuloPeque a:hover {
  color: #005591;
}
.rotuloPeque.inverse {
  padding: 6px 12px 4px 10px;
}
/* Estilos Texto para Rotulos Grises */
.rotuloGris h3,
.rotuloGris h4,
.rotuloGris h5,
.rotuloGris h6 {
  color: #999999;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
  margin: 0;
}
.rotuloGris a,
.rotuloGris a:hover {
  color: #999999;
}
.rotuloSimple {
  border-bottom: 1px dotted #d7d7d7;
  color: #999999;
  padding-bottom: 5px;
}
.rotuloSimple h2,
.rotuloSimple h3,
.rotuloSimple h4,
.rotuloSimple h5,
.rotuloSimple h6 {
  margin: 0;
  padding-bottom: 5px;
}
.rotuloDestacado,
.panel-default > .panel-heading.rotuloDestacado {
  background-color: #005591;
}
.rotulo,
.panel-default > .panel-heading.rotulo {
  background-color: #007dbe;
}
.rotuloFlojo,
.panel-default > .panel-heading.rotuloFlojo {
  background-color: #64afdc;
}
.rotuloPeque,
.panel-default > .panel-heading.rotuloPeque {
  background-color: #c8e6fa;
}
.rotuloGris,
.panel-default > .panel-heading.rotuloGris {
  background-color: #eaeaea;
  padding: 5px 12px 9px 10px;
}
.rotuloTransparent,
.panel-default > .panel-heading.rotuloTransparent {
  background-color: transparent;
  padding: 0;
}
.rotuloTransparent h2,
.panel-default > .panel-heading.rotuloTransparent h2,
.rotuloTransparent h3,
.panel-default > .panel-heading.rotuloTransparent h3,
.rotuloTransparent h4,
.panel-default > .panel-heading.rotuloTransparent h4,
.rotuloTransparent h5,
.panel-default > .panel-heading.rotuloTransparent h5,
.rotuloTransparent h6,
.panel-default > .panel-heading.rotuloTransparent h6 {
  color: #005591;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
div[class*="rotulo"] {
  /* Logos, enlaces e iconos servicios dentro de rotulos */

}
div[class*="rotulo"] .logo,
div[class*="rotulo"] .servicio {
  position: absolute;
  right: 10px;
}
div[class*="rotulo"] .logo {
  background-color: #ffffff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
div[class*="rotulo"] .logo + h2,
div[class*="rotulo"] .logo + h3,
div[class*="rotulo"] .logo + h4,
div[class*="rotulo"] .logo + h5,
div[class*="rotulo"] .logo + h6 {
  padding-right: 95px;
}
div[class*="rotulo"] .corner {
  position: absolute;
  right: 0;
  background-color: #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  bottom: 0;
  -webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  padding: 7px 10px;
}
div[class*="rotulo"] .corner.grande {
  padding: 13px 20px;
}
div[class*="rotulo"] .corner.color {
  background-color: #007dbe;
}
div[class*="rotulo"] .solapa {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #def0fc;
  bottom: 0;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  right: 20px;
}
div[class*="rotulo"] .solapa span {
  line-height: 15px;
}
div[class*="rotulo"] .solapa span[class*="tit"] {
  line-height: 28px;
}
div[class*="rotulo"] .solapa.oscura {
  background-color: #007dbe;
}
div[class*="rotulo"] .solapa + h2,
div[class*="rotulo"] .solapa + h3,
div[class*="rotulo"] .solapa + h4,
div[class*="rotulo"] .solapa + h5,
div[class*="rotulo"] .solapa + h6 {
  padding-right: 95px;
}
div[class*="rotulo"] > div.enlaceRotulo {
  position: absolute;
  right: 10px;
}
div[class*="rotulo"] .servicio {
  top: 50%;
}
div[class*="rotulo"] .servicio + h2,
div[class*="rotulo"] .servicio + h3,
div[class*="rotulo"] .servicio + h4,
div[class*="rotulo"] .servicio + h5,
div[class*="rotulo"] .servicio + h6 {
  padding-right: 40px;
}
div[class*="rotulo"] .servicio [class*="ico"] {
  margin-top: -20px;
}
div[class*="rotulo"] .servicio [class*="ico"][class$="P"],
div[class*="rotulo"] .servicio [class*="ico"][class$="PB"] {
  margin-top: -11px;
}
.rotuloDestacado h2 ~ div.enlaceRotulo,
.rotulo h2 ~ div.enlaceRotulo,
.rotuloFlojo h2 ~ div.enlaceRotulo {
  top: 16%;
}
.rotuloDestacado h3 ~ div.enlaceRotulo,
.rotulo h3 ~ div.enlaceRotulo,
.rotuloFlojo h3 ~ div.enlaceRotulo {
  top: 13%;
}
.rotuloDestacado h4 ~ div.enlaceRotulo,
.rotulo h4 ~ div.enlaceRotulo,
.rotuloFlojo h4 ~ div.enlaceRotulo {
  top: 12%;
}
.rotuloGris h3 ~ div.enlaceRotulo,
.rotuloPeque h3 ~ div.enlaceRotulo {
  top: 10%;
}
.rotuloGris h4 ~ div.enlaceRotulo,
.rotuloPeque h4 ~ div.enlaceRotulo {
  top: 9%;
}
.rotuloGris h5 ~ div.enlaceRotulo,
.rotuloPeque h5 ~ div.enlaceRotulo,
.rotuloGris h6 ~ div.enlaceRotulo,
.rotuloPeque h6 ~ div.enlaceRotulo {
  top: 7%;
}
/* Cajas
---------------------------------------------------------------------------*/
/* New */
.box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  position: relative;
}
.box.unbordered {
  box-shadow: none;
  border: none;
}
.box.transparent {
  background: transparent;
}
.box.light9 {
  background-color: rgba(255, 255, 255, 0.9);
}
.box.light8 {
  background-color: rgba(255, 255, 255, 0.8);
}
.box.light7 {
  background-color: rgba(255, 255, 255, 0.7);
}
.box.light6 {
  background-color: rgba(255, 255, 255, 0.6);
}
.box.light5 {
  background-color: rgba(255, 255, 255, 0.5);
}
.box.light4 {
  background-color: rgba(255, 255, 255, 0.4);
}
.box.light3 {
  background-color: rgba(255, 255, 255, 0.30000000000000004);
}
.box.light2 {
  background-color: rgba(255, 255, 255, 0.19999999999999995);
}
.box.light1 {
  background-color: rgba(255, 255, 255, 0.09999999999999998);
}
.box.dark9 {
  background-color: rgba(0, 0, 0, 0.9);
}
.box.dark8 {
  background-color: rgba(0, 0, 0, 0.8);
}
.box.dark7 {
  background-color: rgba(0, 0, 0, 0.7);
}
.box.dark6 {
  background-color: rgba(0, 0, 0, 0.6);
}
.box.dark5 {
  background-color: rgba(0, 0, 0, 0.5);
}
.box.dark4 {
  background-color: rgba(0, 0, 0, 0.4);
}
.box.dark3 {
  background-color: rgba(0, 0, 0, 0.30000000000000004);
}
.box.dark2 {
  background-color: rgba(0, 0, 0, 0.19999999999999995);
}
.box.dark1 {
  background-color: rgba(0, 0, 0, 0.09999999999999998);
}
.box.dark {
  background-color: rgba(0, 0, 0, 0.040000000000000035);
}
.box > [class*="rotulo"] {
  border-radius: 0 !important;
}
/* Por Tipo: normal, interior, pestañas */
.caja,
.cajaInterior,
.cajaPestanyas {
  background-color: #ffffff;
}
.caja {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  margin-bottom: 15px;
}
.caja .cajaPestanyas {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  margin-bottom: 0 !important;
}
.cajaIntSimple {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* Borrar clases cuando este erradicada de los html */
.cajaInterior {
  border-color: #d7d7d7;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cajaPestanyas {
  border: 1px solid #d7d7d7;
  border-top: none;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  margin-bottom: 15px;
}
/* Cajas Buscador */
/* Comun Cajas Buscador*/
.cajaBuscador .formItemsGroup,
.cajaBuscador2 .formItemsGroup,
.cajaBuscador3 .formItemsGroup {
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  padding: 4px;
  border-color: #d7d7d7;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
}
.cajaBuscador .formItemsGroup [class*="col-"],
.cajaBuscador2 .formItemsGroup [class*="col-"],
.cajaBuscador3 .formItemsGroup [class*="col-"],
.cajaBuscador .formItemsGroup [class*="span"],
.cajaBuscador2 .formItemsGroup [class*="span"],
.cajaBuscador3 .formItemsGroup [class*="span"],
.cajaBuscador .formItemsGroup span,
.cajaBuscador2 .formItemsGroup span,
.cajaBuscador3 .formItemsGroup span {
  min-height: 22px;
}
.cajaBuscador .formItemsGroup input[type="text"],
.cajaBuscador2 .formItemsGroup input[type="text"],
.cajaBuscador3 .formItemsGroup input[type="text"] {
  border: 1px solid #e4e4e4 !important;
}
.cajaBuscador.bordered,
.cajaBuscador2.bordered,
.cajaBuscador3.bordered {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  border-width: 0 !important;
}
.cajaBuscador {
  background-color: #c8e6fa;
  border-bottom: 10px solid #007dbe;
}
.cajaBuscador .rotuloSimple {
  -webkit-box-shadow: 0px 1px 0px #def0fc;
  -moz-box-shadow: 0px 1px 0px #def0fc;
  box-shadow: 0px 1px 0px #def0fc;
  border-bottom: 1px solid #9acbe9;
}
.cajaBuscador2 {
  background: #e8b02e;
  background: -moz-linear-gradient(top, #e8b02e 30%, #eec361 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #e8b02e), color-stop(100%, #eec361));
  background: -webkit-linear-gradient(top, #e8b02e 30%, #eec361 100%);
  background: -o-linear-gradient(top, #e8b02e 30%, #eec361 100%);
  background: -ms-linear-gradient(top, #e8b02e 30%, #eec361 100%);
  background: linear-gradient(to bottom, #e8b02e 30%, #eec361 100%);
  -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.2) inset;
}
.cajaBuscador2 h1,
.cajaBuscador2 h2,
.cajaBuscador2 h3,
.cajaBuscador2 h4,
.cajaBuscador2 h5,
.cajaBuscador2 h6,
.cajaBuscador2 span[class*="rotulo"] {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.cajaBuscador2 .rotuloSimple {
  -webkit-box-shadow: 0px 1px 0px #ffb961;
  -moz-box-shadow: 0px 1px 0px #ffb961;
  box-shadow: 0px 1px 0px #ffb961;
  border-bottom: 1px solid #e89429;
}
.cajaBuscador2 span[class*="txt"],
.cajaBuscador2 label {
  color: #484848;
}
.cajaBuscador2 fieldset {
  background-color: transparent;
}
.cajaBuscador3 {
  background: #f5ac05;
  background: -moz-linear-gradient(top, #f5ac05 30%, #fbc64b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #f5ac05), color-stop(100%, #fbc64b));
  background: -webkit-linear-gradient(top, #f5ac05 30%, #fbc64b 100%);
  background: -o-linear-gradient(top, #f5ac05 30%, #fbc64b 100%);
  background: -ms-linear-gradient(top, #f5ac05 30%, #fbc64b 100%);
  background: linear-gradient(to bottom, #f5ac05 30%, #fbc64b 100%);
  -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.4) inset;
  -moz-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.4) inset;
}
.cajaBuscador3 h1,
.cajaBuscador3 h2,
.cajaBuscador3 h3,
.cajaBuscador3 h4,
.cajaBuscador3 h5,
.cajaBuscador3 h6,
.cajaBuscador3 span[class*="rotulo"] {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.cajaBuscador3 .rotuloSimple {
  -webkit-box-shadow: 0px 1px 0px #ffb961;
  -moz-box-shadow: 0px 1px 0px #ffb961;
  box-shadow: 0px 1px 0px #ffb961;
  border-bottom: 1px solid #e89429;
}
.cajaBuscador3 span[class*="txt"],
.cajaBuscador3 label {
  color: #484848;
}
.cajaBuscador3 fieldset {
  background-color: transparent;
}
/* Por Color fondo: buscador, cajaImportant, cajaDestacada, color, gris */
.cajaImportant {
  background-color: #fa8c00;
}
.cajaImportant.popover.left .arrow:after {
  border-left-color: #fa8c00;
}
.cajaImportant.popover.right .arrow:after {
  border-right-color: #fa8c00;
}
.cajaImportant.popover.top .arrow:after {
  border-top-color: #fa8c00;
}
.cajaImportant.popover.bottom .arrow:after {
  border-bottom-color: #fa8c00;
}
.cajaDestacada {
  background-color: #fee8cc;
  border-color: #feddb3;
}
.cajaDestacada.popover.left .arrow:after {
  border-left-color: #fee8cc;
}
.cajaDestacada.popover.right .arrow:after {
  border-right-color: #fee8cc;
}
.cajaDestacada.popover.top .arrow:after {
  border-top-color: #fee8cc;
}
.cajaDestacada.popover.bottom .arrow:after {
  border-bottom-color: #fee8cc;
}
.cajaOscura {
  background-color: #007dbe;
  border-color: #006ca5;
}
.cajaOscura.popover.left .arrow:after {
  border-left-color: #007dbe;
}
.cajaOscura.popover.right .arrow:after {
  border-right-color: #007dbe;
}
.cajaOscura.popover.top .arrow:after {
  border-top-color: #007dbe;
}
.cajaOscura.popover.bottom .arrow:after {
  border-bottom-color: #007dbe;
}
.cajaColor {
  background-color: #def0fc;
  border-color: #c7e5fa;
}
.cajaColor.popover.left .arrow:after {
  border-left-color: #def0fc;
}
.cajaColor.popover.right .arrow:after {
  border-right-color: #def0fc;
}
.cajaColor.popover.top .arrow:after {
  border-top-color: #def0fc;
}
.cajaColor.popover.bottom .arrow:after {
  border-bottom-color: #def0fc;
}
.cajaGris {
  background-color: #f5f5f5;
  border-color: #e8e8e8;
}
.cajaGris.popover.left .arrow:after {
  border-left-color: #f5f5f5;
}
.cajaGris.popover.right .arrow:after {
  border-right-color: #f5f5f5;
}
.cajaGris.popover.top .arrow:after {
  border-top-color: #f5f5f5;
}
.cajaGris.popover.bottom .arrow:after {
  border-bottom-color: #f5f5f5;
}
.cajaGrisDestacada {
  background-color: #eaeaea;
  border-color: #dddddd;
}
.cajaGrisDestacada.popover.left .arrow:after {
  border-left-color: #f5f5f5;
}
.cajaGrisDestacada.popover.right .arrow:after {
  border-right-color: #f5f5f5;
}
.cajaGrisDestacada.popover.top .arrow:after {
  border-top-color: #f5f5f5;
}
.cajaGrisDestacada.popover.bottom .arrow:after {
  border-bottom-color: #f5f5f5;
}
/* Formularios y Buscadores
---------------------------------------------------------------------------*/
form {
  margin: 0;
  padding: 0;
}
/* Labels */
label {
  color: #333333;
  font-size: 1.2em;
  font-weight: normal;
  margin-bottom: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
label.checkbox-inline input[type="checkbox"] {
  margin-top: 1px;
}
/* Comunes */
input[type="text"].form-control,
input[type="password"].form-control,
select.form-control,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  width: 100%;
  height: 30px;
  padding: 5px;
  color: #555555;
  font-size: 12px;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.6 ease-out;
  -moz-transition: all 0.6 ease-out;
  -ms-transition: all 0.6 ease-out;
  -o-transition: all 0.6 ease-out;
  transition: all 0.6 ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* box-sizing necesario para BT2 */

}
input[type="text"].form-control.medium,
input[type="password"].form-control.medium,
select.form-control.medium,
select.medium,
input[type="text"].medium,
input[type="password"].medium,
input[type="datetime"].medium,
input[type="datetime-local"].medium,
input[type="date"].medium,
input[type="month"].medium,
input[type="time"].medium,
input[type="week"].medium,
input[type="number"].medium,
input[type="email"].medium,
input[type="url"].medium,
input[type="search"].medium,
input[type="tel"].medium,
input[type="color"].medium,
.uneditable-input.medium,
input[type="text"].form-control.input-sm,
input[type="password"].form-control.input-sm,
select.form-control.input-sm,
select.input-sm,
input[type="text"].input-sm,
input[type="password"].input-sm,
input[type="datetime"].input-sm,
input[type="datetime-local"].input-sm,
input[type="date"].input-sm,
input[type="month"].input-sm,
input[type="time"].input-sm,
input[type="week"].input-sm,
input[type="number"].input-sm,
input[type="email"].input-sm,
input[type="url"].input-sm,
input[type="search"].input-sm,
input[type="tel"].input-sm,
input[type="color"].input-sm,
.uneditable-input.input-sm {
  font-size: 12px;
  height: 30px;
  padding: 5px;
}
input[type="text"].form-control.large,
input[type="password"].form-control.large,
select.form-control.large,
select.large,
input[type="text"].large,
input[type="password"].large,
input[type="datetime"].large,
input[type="datetime-local"].large,
input[type="date"].large,
input[type="month"].large,
input[type="time"].large,
input[type="week"].large,
input[type="number"].large,
input[type="email"].large,
input[type="url"].large,
input[type="search"].large,
input[type="tel"].large,
input[type="color"].large,
.uneditable-input.large,
input[type="text"].form-control.input-lg,
input[type="password"].form-control.input-lg,
select.form-control.input-lg,
select.input-lg,
input[type="text"].input-lg,
input[type="password"].input-lg,
input[type="datetime"].input-lg,
input[type="datetime-local"].input-lg,
input[type="date"].input-lg,
input[type="month"].input-lg,
input[type="time"].input-lg,
input[type="week"].input-lg,
input[type="number"].input-lg,
input[type="email"].input-lg,
input[type="url"].input-lg,
input[type="search"].input-lg,
input[type="tel"].input-lg,
input[type="color"].input-lg,
.uneditable-input.input-lg {
  font-size: 15px;
  height: 36px;
  padding: 6px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08) inset;
}
input[type="text"].form-control.xlarge,
input[type="password"].form-control.xlarge,
select.form-control.xlarge,
select.xlarge,
input[type="text"].xlarge,
input[type="password"].xlarge,
input[type="datetime"].xlarge,
input[type="datetime-local"].xlarge,
input[type="date"].xlarge,
input[type="month"].xlarge,
input[type="time"].xlarge,
input[type="week"].xlarge,
input[type="number"].xlarge,
input[type="email"].xlarge,
input[type="url"].xlarge,
input[type="search"].xlarge,
input[type="tel"].xlarge,
input[type="color"].xlarge,
.uneditable-input.xlarge,
input[type="text"].form-control.input-xlg,
input[type="password"].form-control.input-xlg,
select.form-control.input-xlg,
select.input-xlg,
input[type="text"].input-xlg,
input[type="password"].input-xlg,
input[type="datetime"].input-xlg,
input[type="datetime-local"].input-xlg,
input[type="date"].input-xlg,
input[type="month"].input-xlg,
input[type="time"].input-xlg,
input[type="week"].input-xlg,
input[type="number"].input-xlg,
input[type="email"].input-xlg,
input[type="url"].input-xlg,
input[type="search"].input-xlg,
input[type="tel"].input-xlg,
input[type="color"].input-xlg,
.uneditable-input.input-xlg {
  font-size: 17px;
  height: 50px;
  padding: 10px 7px;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) inset;
}
input[type="text"].form-control.unbordered,
input[type="password"].form-control.unbordered,
select.form-control.unbordered,
select.unbordered,
input[type="text"].unbordered,
input[type="password"].unbordered,
input[type="datetime"].unbordered,
input[type="datetime-local"].unbordered,
input[type="date"].unbordered,
input[type="month"].unbordered,
input[type="time"].unbordered,
input[type="week"].unbordered,
input[type="number"].unbordered,
input[type="email"].unbordered,
input[type="url"].unbordered,
input[type="search"].unbordered,
input[type="tel"].unbordered,
input[type="color"].unbordered,
.uneditable-input.unbordered {
  border: 0;
}
input[type="text"].form-control:active,
input[type="password"].form-control:active,
select.form-control:active,
select:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.uneditable-input:active,
input[type="text"].form-control:focus,
input[type="password"].form-control:focus,
select.form-control:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
input[type="text"].form-control:hover,
input[type="password"].form-control:hover,
select.form-control:hover,
select:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover,
input[type="text"].form-control.forceActive,
input[type="password"].form-control.forceActive,
select.form-control.forceActive,
select.forceActive,
input[type="text"].forceActive,
input[type="password"].forceActive,
input[type="datetime"].forceActive,
input[type="datetime-local"].forceActive,
input[type="date"].forceActive,
input[type="month"].forceActive,
input[type="time"].forceActive,
input[type="week"].forceActive,
input[type="number"].forceActive,
input[type="email"].forceActive,
input[type="url"].forceActive,
input[type="search"].forceActive,
input[type="tel"].forceActive,
input[type="color"].forceActive,
.uneditable-input.forceActive {
  border-color: #64afdc;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 4px #64afdc;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 4px #64afdc;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 4px #64afdc;
  outline: none;
}
input[type="text"].form-control,
input[type="password"].form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  text-indent: 0;
}
/* Selects */
select,
select.form-control {
  /* Anchos */

  /* Tipos Selects */

}
select.wAuto,
select.form-control.wAuto {
  width: auto;
}
select.fake,
select.form-control.fake {
  bottom: 0;
  opacity: 0;
  position: absolute;
}
select.unbordered,
select.form-control.unbordered {
  border: 0;
}
select:focus,
select.form-control:focus {
  outline: none;
}
select option,
select.form-control option,
select optgroup,
select.form-control optgroup {
  padding: 3px 5px;
}
/* Textareas */
textarea {
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  width: 100%;
  color: #555555;
  font-size: 12px;
  line-height: normal !important;
  text-indent: 5px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
}
.popover-content input,
.popover-content select,
.popover-content .uneditable-input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* Inputs con iconos en su interior */
.input-append,
.input-prepend,
.input-group {
  display: block;
  font-size: inherit;
  position: relative;
}
.input-append .add-on,
.input-prepend .add-on,
.input-group .add-on,
.input-append .input-group-addon,
.input-prepend .input-group-addon,
.input-group .input-group-addon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #007dbe;
  border: 0;
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  line-height: inherit;
  position: absolute;
  bottom: 0;
  right: -2px;
  text-shadow: none;
  padding: 4px 0;
  text-align: center;
  width: 28px;
  height: 22px;
  z-index: auto;
  /* Comunes */

}
.input-append .add-on.transparent,
.input-prepend .add-on.transparent,
.input-group .add-on.transparent,
.input-append .input-group-addon.transparent,
.input-prepend .input-group-addon.transparent,
.input-group .input-group-addon.transparent {
  background: none;
  border: 0;
  color: #999999;
  top: 0;
}
.input-append .add-on.medium,
.input-prepend .add-on.medium,
.input-group .add-on.medium,
.input-append .input-group-addon.medium,
.input-prepend .input-group-addon.medium,
.input-group .input-group-addon.medium,
.input-append .add-on.large,
.input-prepend .add-on.large,
.input-group .add-on.large,
.input-append .input-group-addon.large,
.input-prepend .input-group-addon.large,
.input-group .input-group-addon.large,
.input-append .add-on.xlarge,
.input-prepend .add-on.xlarge,
.input-group .add-on.xlarge,
.input-append .input-group-addon.xlarge,
.input-prepend .input-group-addon.xlarge,
.input-group .input-group-addon.xlarge {
  color: #999999;
  padding: 0;
}
.input-append .add-on.medium .fa,
.input-prepend .add-on.medium .fa,
.input-group .add-on.medium .fa,
.input-append .input-group-addon.medium .fa,
.input-prepend .input-group-addon.medium .fa,
.input-group .input-group-addon.medium .fa,
.input-append .add-on.large .fa,
.input-prepend .add-on.large .fa,
.input-group .add-on.large .fa,
.input-append .input-group-addon.large .fa,
.input-prepend .input-group-addon.large .fa,
.input-group .input-group-addon.large .fa,
.input-append .add-on.xlarge .fa,
.input-prepend .add-on.xlarge .fa,
.input-group .add-on.xlarge .fa,
.input-append .input-group-addon.xlarge .fa,
.input-prepend .input-group-addon.xlarge .fa,
.input-group .input-group-addon.xlarge .fa,
.input-append .add-on.medium [class*="icon-"],
.input-prepend .add-on.medium [class*="icon-"],
.input-group .add-on.medium [class*="icon-"],
.input-append .input-group-addon.medium [class*="icon-"],
.input-prepend .input-group-addon.medium [class*="icon-"],
.input-group .input-group-addon.medium [class*="icon-"],
.input-append .add-on.large [class*="icon-"],
.input-prepend .add-on.large [class*="icon-"],
.input-group .add-on.large [class*="icon-"],
.input-append .input-group-addon.large [class*="icon-"],
.input-prepend .input-group-addon.large [class*="icon-"],
.input-group .input-group-addon.large [class*="icon-"],
.input-append .add-on.xlarge [class*="icon-"],
.input-prepend .add-on.xlarge [class*="icon-"],
.input-group .add-on.xlarge [class*="icon-"],
.input-append .input-group-addon.xlarge [class*="icon-"],
.input-prepend .input-group-addon.xlarge [class*="icon-"],
.input-group .input-group-addon.xlarge [class*="icon-"] {
  position: absolute;
  right: 10px;
}
.input-append .add-on.medium .fa.icon-remove-sign,
.input-prepend .add-on.medium .fa.icon-remove-sign,
.input-group .add-on.medium .fa.icon-remove-sign,
.input-append .input-group-addon.medium .fa.icon-remove-sign,
.input-prepend .input-group-addon.medium .fa.icon-remove-sign,
.input-group .input-group-addon.medium .fa.icon-remove-sign,
.input-append .add-on.large .fa.icon-remove-sign,
.input-prepend .add-on.large .fa.icon-remove-sign,
.input-group .add-on.large .fa.icon-remove-sign,
.input-append .input-group-addon.large .fa.icon-remove-sign,
.input-prepend .input-group-addon.large .fa.icon-remove-sign,
.input-group .input-group-addon.large .fa.icon-remove-sign,
.input-append .add-on.xlarge .fa.icon-remove-sign,
.input-prepend .add-on.xlarge .fa.icon-remove-sign,
.input-group .add-on.xlarge .fa.icon-remove-sign,
.input-append .input-group-addon.xlarge .fa.icon-remove-sign,
.input-prepend .input-group-addon.xlarge .fa.icon-remove-sign,
.input-group .input-group-addon.xlarge .fa.icon-remove-sign,
.input-append .add-on.medium [class*="icon-"].icon-remove-sign,
.input-prepend .add-on.medium [class*="icon-"].icon-remove-sign,
.input-group .add-on.medium [class*="icon-"].icon-remove-sign,
.input-append .input-group-addon.medium [class*="icon-"].icon-remove-sign,
.input-prepend .input-group-addon.medium [class*="icon-"].icon-remove-sign,
.input-group .input-group-addon.medium [class*="icon-"].icon-remove-sign,
.input-append .add-on.large [class*="icon-"].icon-remove-sign,
.input-prepend .add-on.large [class*="icon-"].icon-remove-sign,
.input-group .add-on.large [class*="icon-"].icon-remove-sign,
.input-append .input-group-addon.large [class*="icon-"].icon-remove-sign,
.input-prepend .input-group-addon.large [class*="icon-"].icon-remove-sign,
.input-group .input-group-addon.large [class*="icon-"].icon-remove-sign,
.input-append .add-on.xlarge [class*="icon-"].icon-remove-sign,
.input-prepend .add-on.xlarge [class*="icon-"].icon-remove-sign,
.input-group .add-on.xlarge [class*="icon-"].icon-remove-sign,
.input-append .input-group-addon.xlarge [class*="icon-"].icon-remove-sign,
.input-prepend .input-group-addon.xlarge [class*="icon-"].icon-remove-sign,
.input-group .input-group-addon.xlarge [class*="icon-"].icon-remove-sign,
.input-append .add-on.medium .fa.fa-times-circle,
.input-prepend .add-on.medium .fa.fa-times-circle,
.input-group .add-on.medium .fa.fa-times-circle,
.input-append .input-group-addon.medium .fa.fa-times-circle,
.input-prepend .input-group-addon.medium .fa.fa-times-circle,
.input-group .input-group-addon.medium .fa.fa-times-circle,
.input-append .add-on.large .fa.fa-times-circle,
.input-prepend .add-on.large .fa.fa-times-circle,
.input-group .add-on.large .fa.fa-times-circle,
.input-append .input-group-addon.large .fa.fa-times-circle,
.input-prepend .input-group-addon.large .fa.fa-times-circle,
.input-group .input-group-addon.large .fa.fa-times-circle,
.input-append .add-on.xlarge .fa.fa-times-circle,
.input-prepend .add-on.xlarge .fa.fa-times-circle,
.input-group .add-on.xlarge .fa.fa-times-circle,
.input-append .input-group-addon.xlarge .fa.fa-times-circle,
.input-prepend .input-group-addon.xlarge .fa.fa-times-circle,
.input-group .input-group-addon.xlarge .fa.fa-times-circle,
.input-append .add-on.medium [class*="icon-"].fa-times-circle,
.input-prepend .add-on.medium [class*="icon-"].fa-times-circle,
.input-group .add-on.medium [class*="icon-"].fa-times-circle,
.input-append .input-group-addon.medium [class*="icon-"].fa-times-circle,
.input-prepend .input-group-addon.medium [class*="icon-"].fa-times-circle,
.input-group .input-group-addon.medium [class*="icon-"].fa-times-circle,
.input-append .add-on.large [class*="icon-"].fa-times-circle,
.input-prepend .add-on.large [class*="icon-"].fa-times-circle,
.input-group .add-on.large [class*="icon-"].fa-times-circle,
.input-append .input-group-addon.large [class*="icon-"].fa-times-circle,
.input-prepend .input-group-addon.large [class*="icon-"].fa-times-circle,
.input-group .input-group-addon.large [class*="icon-"].fa-times-circle,
.input-append .add-on.xlarge [class*="icon-"].fa-times-circle,
.input-prepend .add-on.xlarge [class*="icon-"].fa-times-circle,
.input-group .add-on.xlarge [class*="icon-"].fa-times-circle,
.input-append .input-group-addon.xlarge [class*="icon-"].fa-times-circle,
.input-prepend .input-group-addon.xlarge [class*="icon-"].fa-times-circle,
.input-group .input-group-addon.xlarge [class*="icon-"].fa-times-circle {
  color: #d7d7d7;
}
.input-append .add-on.medium .fa.icon-remove-sign:hover,
.input-prepend .add-on.medium .fa.icon-remove-sign:hover,
.input-group .add-on.medium .fa.icon-remove-sign:hover,
.input-append .input-group-addon.medium .fa.icon-remove-sign:hover,
.input-prepend .input-group-addon.medium .fa.icon-remove-sign:hover,
.input-group .input-group-addon.medium .fa.icon-remove-sign:hover,
.input-append .add-on.large .fa.icon-remove-sign:hover,
.input-prepend .add-on.large .fa.icon-remove-sign:hover,
.input-group .add-on.large .fa.icon-remove-sign:hover,
.input-append .input-group-addon.large .fa.icon-remove-sign:hover,
.input-prepend .input-group-addon.large .fa.icon-remove-sign:hover,
.input-group .input-group-addon.large .fa.icon-remove-sign:hover,
.input-append .add-on.xlarge .fa.icon-remove-sign:hover,
.input-prepend .add-on.xlarge .fa.icon-remove-sign:hover,
.input-group .add-on.xlarge .fa.icon-remove-sign:hover,
.input-append .input-group-addon.xlarge .fa.icon-remove-sign:hover,
.input-prepend .input-group-addon.xlarge .fa.icon-remove-sign:hover,
.input-group .input-group-addon.xlarge .fa.icon-remove-sign:hover,
.input-append .add-on.medium [class*="icon-"].icon-remove-sign:hover,
.input-prepend .add-on.medium [class*="icon-"].icon-remove-sign:hover,
.input-group .add-on.medium [class*="icon-"].icon-remove-sign:hover,
.input-append .input-group-addon.medium [class*="icon-"].icon-remove-sign:hover,
.input-prepend .input-group-addon.medium [class*="icon-"].icon-remove-sign:hover,
.input-group .input-group-addon.medium [class*="icon-"].icon-remove-sign:hover,
.input-append .add-on.large [class*="icon-"].icon-remove-sign:hover,
.input-prepend .add-on.large [class*="icon-"].icon-remove-sign:hover,
.input-group .add-on.large [class*="icon-"].icon-remove-sign:hover,
.input-append .input-group-addon.large [class*="icon-"].icon-remove-sign:hover,
.input-prepend .input-group-addon.large [class*="icon-"].icon-remove-sign:hover,
.input-group .input-group-addon.large [class*="icon-"].icon-remove-sign:hover,
.input-append .add-on.xlarge [class*="icon-"].icon-remove-sign:hover,
.input-prepend .add-on.xlarge [class*="icon-"].icon-remove-sign:hover,
.input-group .add-on.xlarge [class*="icon-"].icon-remove-sign:hover,
.input-append .input-group-addon.xlarge [class*="icon-"].icon-remove-sign:hover,
.input-prepend .input-group-addon.xlarge [class*="icon-"].icon-remove-sign:hover,
.input-group .input-group-addon.xlarge [class*="icon-"].icon-remove-sign:hover,
.input-append .add-on.medium .fa.fa-times-circle:hover,
.input-prepend .add-on.medium .fa.fa-times-circle:hover,
.input-group .add-on.medium .fa.fa-times-circle:hover,
.input-append .input-group-addon.medium .fa.fa-times-circle:hover,
.input-prepend .input-group-addon.medium .fa.fa-times-circle:hover,
.input-group .input-group-addon.medium .fa.fa-times-circle:hover,
.input-append .add-on.large .fa.fa-times-circle:hover,
.input-prepend .add-on.large .fa.fa-times-circle:hover,
.input-group .add-on.large .fa.fa-times-circle:hover,
.input-append .input-group-addon.large .fa.fa-times-circle:hover,
.input-prepend .input-group-addon.large .fa.fa-times-circle:hover,
.input-group .input-group-addon.large .fa.fa-times-circle:hover,
.input-append .add-on.xlarge .fa.fa-times-circle:hover,
.input-prepend .add-on.xlarge .fa.fa-times-circle:hover,
.input-group .add-on.xlarge .fa.fa-times-circle:hover,
.input-append .input-group-addon.xlarge .fa.fa-times-circle:hover,
.input-prepend .input-group-addon.xlarge .fa.fa-times-circle:hover,
.input-group .input-group-addon.xlarge .fa.fa-times-circle:hover,
.input-append .add-on.medium [class*="icon-"].fa-times-circle:hover,
.input-prepend .add-on.medium [class*="icon-"].fa-times-circle:hover,
.input-group .add-on.medium [class*="icon-"].fa-times-circle:hover,
.input-append .input-group-addon.medium [class*="icon-"].fa-times-circle:hover,
.input-prepend .input-group-addon.medium [class*="icon-"].fa-times-circle:hover,
.input-group .input-group-addon.medium [class*="icon-"].fa-times-circle:hover,
.input-append .add-on.large [class*="icon-"].fa-times-circle:hover,
.input-prepend .add-on.large [class*="icon-"].fa-times-circle:hover,
.input-group .add-on.large [class*="icon-"].fa-times-circle:hover,
.input-append .input-group-addon.large [class*="icon-"].fa-times-circle:hover,
.input-prepend .input-group-addon.large [class*="icon-"].fa-times-circle:hover,
.input-group .input-group-addon.large [class*="icon-"].fa-times-circle:hover,
.input-append .add-on.xlarge [class*="icon-"].fa-times-circle:hover,
.input-prepend .add-on.xlarge [class*="icon-"].fa-times-circle:hover,
.input-group .add-on.xlarge [class*="icon-"].fa-times-circle:hover,
.input-append .input-group-addon.xlarge [class*="icon-"].fa-times-circle:hover,
.input-prepend .input-group-addon.xlarge [class*="icon-"].fa-times-circle:hover,
.input-group .input-group-addon.xlarge [class*="icon-"].fa-times-circle:hover {
  color: #999999;
}
.input-append .add-on.medium,
.input-prepend .add-on.medium,
.input-group .add-on.medium,
.input-append .input-group-addon.medium,
.input-prepend .input-group-addon.medium,
.input-group .input-group-addon.medium {
  width: 30px;
  height: 30px;
  font-size: 14px;
}
.input-append .add-on.medium .fa,
.input-prepend .add-on.medium .fa,
.input-group .add-on.medium .fa,
.input-append .input-group-addon.medium .fa,
.input-prepend .input-group-addon.medium .fa,
.input-group .input-group-addon.medium .fa {
  top: 8px;
}
.input-append .add-on.large,
.input-prepend .add-on.large,
.input-group .add-on.large,
.input-append .input-group-addon.large,
.input-prepend .input-group-addon.large,
.input-group .input-group-addon.large {
  width: 40px;
  height: 36px;
  font-size: 18px;
}
.input-append .add-on.large .fa,
.input-prepend .add-on.large .fa,
.input-group .add-on.large .fa,
.input-append .input-group-addon.large .fa,
.input-prepend .input-group-addon.large .fa,
.input-group .input-group-addon.large .fa {
  top: 8px;
}
.input-append .add-on.xlarge,
.input-prepend .add-on.xlarge,
.input-group .add-on.xlarge,
.input-append .input-group-addon.xlarge,
.input-prepend .input-group-addon.xlarge,
.input-group .input-group-addon.xlarge {
  width: 40px;
  height: 50px;
  font-size: 20px;
}
.input-append .add-on.xlarge .fa,
.input-prepend .add-on.xlarge .fa,
.input-group .add-on.xlarge .fa,
.input-append .input-group-addon.xlarge .fa,
.input-prepend .input-group-addon.xlarge .fa,
.input-group .input-group-addon.xlarge .fa,
.input-append .add-on.xlarge [class*="icon-"],
.input-prepend .add-on.xlarge [class*="icon-"],
.input-group .add-on.xlarge [class*="icon-"],
.input-append .input-group-addon.xlarge [class*="icon-"],
.input-prepend .input-group-addon.xlarge [class*="icon-"],
.input-group .input-group-addon.xlarge [class*="icon-"] {
  top: 15px;
}
/* Inputs "Falsos" */
.inputFake {
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  position: relative;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
}
.inputFake.medium {
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08) inset;
}
.inputFake.large {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08) inset;
}
.inputFake.xlarge {
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08) inset;
}
.inputFake:active,
.inputFake:focus,
.inputFake:hover,
.inputFake.forceActive {
  border-color: #64afdc;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 4px #64afdc;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 4px #64afdc;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 4px #64afdc;
  outline: none;
}
.inputFake label {
  color: #999999;
  display: inline;
  float: left;
  margin: 0;
  padding: 0 0 0 8px;
}
.inputFake label.medium {
  font-size: 12px;
  line-height: 30px;
}
.inputFake label.large {
  font-size: 14px;
  line-height: 36px;
}
.inputFake label.xlarge {
  font-size: 16px;
  line-height: 51px;
}
.inputFake .input-append,
.inputFake .input-group {
  overflow: hidden;
}
.inputFake .input-append input[type="text"],
.inputFake .input-group input[type="text"],
.inputFake .input-append input[type="password"],
.inputFake .input-group input[type="password"] {
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden;
  border: none;
  padding: 0 0 0 8px;
  text-indent: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 85%;
}
.inputFake select {
  width: 101%;
  -khtml-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  position: absolute;
  top: 0;
  left: -2px;
}
/* Hack para Chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .inputFake label.medium {
    line-height: 31px;
  }
  .inputFake label.large {
    line-height: 38px;
  }
  .inputFake label.xlarge {
    line-height: 49px;
  }
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: pointer !important;
}
/* Icono INFO Descuentos (HOME BT2)*/
.infoBuscador {
  color: #555555;
  font-size: 11px;
  line-height: 10px;
}
/* Iconos de los input type="text" que tienen label a su izquierda (BT2) */
.row-fluid > [class*="span"] + [class*="span"].input-append > .add-on {
  position: absolute;
  top: 0px;
}
/* Mensajes de error & valid */
div.contErrorDatos {
  background: url("/comun/images/input_invalid.png") no-repeat scroll 1% 50% #fceeee;
  border: 1px solid #cc0000;
  color: #cc0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 15px 8px 35px;
}
div.contErrorDatos .errorDatos {
  margin: 0;
  font-size: 1.1em;
}
div.contErrorDatos [class*="txt"] {
  color: #cc0000;
}
div.errorDatos {
  color: #cc0000;
  font-size: 1em;
  /*margin: -8px 0 4px;*/

  margin: 2px 0 4px;
}
input.errorDatos[type="text"],
input.errorDatos[type="password"] {
  background: url("/comun/images/input_invalid.png") no-repeat scroll 99% 50% #ffffff;
  border: 1px solid #ff6666;
}
input.errorDatos[type="text"]:focus,
input.errorDatos[type="password"]:focus,
select.errorDatos {
  -webkit-box-shadow: 0px 0px 4px #f50000;
  -moz-box-shadow: 0px 0px 4px #f50000;
  box-shadow: 0px 0px 4px #f50000;
}
div.contValidDatos {
  background: url("/comun/images/input_valid.png") no-repeat scroll 1% 50% #f6faf0;
  border: 1px solid #7cb021;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 15px 8px 35px;
}
div.contValidDatos [class*="txt"] {
  color: #6d9b1d;
}
input[type="text"].valid,
input[type="password"].valid,
textarea.valid {
  background: url("/comun/images/input_valid.png") no-repeat scroll 99% 50% #ffffff;
}
input[type="text"].loading,
input[type="text"].ui-autocomplete-loading,
input[type="password"].loading,
input[type="password"].ui-autocomplete-loading {
  background: url("/comun/images/paquete/loaderSmall.gif") no-repeat scroll 98% 50% #ffffff;
}
select.valid {
  /*background: url("/comun/images/input_valid.png") no-repeat scroll 80% 50% @blanco;*/
  border: 1px solid #c3e882;
}
select.errorDatos {
  /*background: url("/comun/images/input_invalid.png") no-repeat scroll 80% 50% @blanco;*/
  border: 1px solid #ff6666;
}
select.loading,
select.ui-autocomplete-loading {
  background: url("/comun/images/paquete/loaderSmall.gif") no-repeat scroll 80% 50% #ffffff !important;
}
/* Botones
---------------------------------------------------------------------------*/
button {
  line-height: normal;
}
/*Estilos Comunes Botones*/
.boton,
a.boton,
span.boton,
input[type='text'].boton {
  border: 1px solid #b16c13;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  background: #fa8c00;
  background: -moz-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fb9d26), color-stop(51%, #fa8c00));
  background: -webkit-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: -o-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: -ms-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: linear-gradient(to bottom, #fb9d26 50%, #fa8c00 51%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  display: inline-block;
  position: relative;
}
.boton:hover,
a.boton:hover,
span.boton:hover,
input[type='text'].boton:hover {
  background: #fb9d26;
  background: -moz-linear-gradient(top, #fa8c00 50%, #fb9d26 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fa8c00), color-stop(51%, #fb9d26));
  background: -webkit-linear-gradient(top, #fa8c00 50%, #fb9d26 51%);
  background: -o-linear-gradient(top, #fa8c00 50%, #fb9d26 51%);
  background: -ms-linear-gradient(top, #fa8c00 50%, #fb9d26 51%);
  background: linear-gradient(to bottom, #fa8c00 50%, #fb9d26 51%);
  color: #ffffff;
}
.boton:active,
a.boton:active,
span.boton:active,
input[type='text'].boton:active {
  -webkit-box-shadow: 0px 1px 0px #ffffff;
  -moz-box-shadow: 0px 1px 0px #ffffff;
  box-shadow: 0px 1px 0px #ffffff;
}
.boton.boton-push,
a.boton.boton-push,
span.boton.boton-push,
input[type='text'].boton.boton-push {
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 1px 0 1px rgba(0, 0, 0, 0.2) inset !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 1px 0 1px rgba(0, 0, 0, 0.2) inset !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 1px 0 1px rgba(0, 0, 0, 0.2) inset !important;
  border: 0;
}
.boton.desactivado,
a.boton.desactivado,
span.boton.desactivado,
input[type='text'].boton.desactivado {
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
  cursor: default;
  pointer-events: none;
}
/*por Tipo (tamaño)*/
.boton-peque,
a.boton-peque,
span.boton-peque,
input[type='text'].boton-peque,
input[type='text'].small {
  padding: 4px 8px;
  font-size: 1.1em;
}
/*OJOO: .boton-medio, input[type='text'].boton-medio, input[type='text'].medio { */
.boton-medio {
  padding: 6px 12px;
  font-size: 1.4em;
  letter-spacing: -1px;
}
/*OJOO: .boton-grande, a.boton-grande, span.boton-grande, input[type='text'].boton-grande, input[type='text'].grande {*/
.boton-grande,
a.boton-grande,
span.boton-grande {
  padding: 10px 16px;
  font-size: 1.8em;
  letter-spacing: -1px;
}
/* por Color (por defecto son naranjas) */
/* Botón Azul */
.boton-azul,
a.boton-azul,
span.boton-azul,
input[type='text'].boton-azul {
  background: #007dbe;
  background: -moz-linear-gradient(top, #0087cd 50%, #007dbe 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0087cd), color-stop(51%, #007dbe));
  background: -webkit-linear-gradient(top, #0087cd 50%, #007dbe 51%);
  background: -o-linear-gradient(top, #0087cd 50%, #007dbe 51%);
  background: -ms-linear-gradient(top, #0087cd 50%, #007dbe 51%);
  background: linear-gradient(to bottom, #0087cd 50%, #007dbe 51%);
  border: 1px solid #005591;
}
.boton-azul:hover,
a.boton-azul:hover,
span.boton-azul:hover,
input[type='text'].boton-azul:hover {
  background: #0087cd;
  background: -moz-linear-gradient(top, #007dbe 50%, #0087cd 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #007dbe), color-stop(51%, #0087cd));
  background: -webkit-linear-gradient(top, #007dbe 50%, #0087cd 51%);
  background: -o-linear-gradient(top, #007dbe 50%, #0087cd 51%);
  background: -ms-linear-gradient(top, #007dbe 50%, #0087cd 51%);
  background: linear-gradient(to bottom, #007dbe 50%, #0087cd 51%);
}
/* Botón Blanco - Especial Cruceros */
.boton-blanco,
a.boton-blanco,
span.boton-blanco,
input[type='text'].boton-blanco {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 85%, #eaeaea 85%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(85%, #ffffff), color-stop(85%, #eaeaea), color-stop(100%, #eaeaea));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 85%, #eaeaea 85%, #eaeaea 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 85%, #eaeaea 85%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 85%, #eaeaea 85%, #eaeaea 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 85%, #eaeaea 85%, #eaeaea 100%);
  color: #fa8c00;
  text-shadow: none;
}
.boton-blanco:hover,
a.boton-blanco:hover,
span.boton-blanco:hover,
input[type='text'].boton-blanco:hover {
  background: #fb9d26;
  background: -moz-linear-gradient(top, #fa8c00 0%, #fb9d26 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa8c00), color-stop(100%, #fb9d26));
  background: -webkit-linear-gradient(top, #fa8c00 0%, #fb9d26 100%);
  background: -o-linear-gradient(top, #fa8c00 0%, #fb9d26 100%);
  background: -ms-linear-gradient(top, #fa8c00 0%, #fb9d26 100%);
  background: linear-gradient(to bottom, #fa8c00 0%, #fb9d26 100%);
  color: #ffffff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Botón Amarillo Claro - Especial Cruceros */
.boton-amarillo,
a.boton-amarillo,
span.boton-amarillo,
input[type='text'].boton-amarillo {
  background: #fee8cc;
  color: #fa8c00;
  text-shadow: none;
}
.boton-amarillo:hover,
a.boton-amarillo:hover,
span.boton-amarillo:hover,
input[type='text'].boton-amarillo:hover {
  background: #fa8c00;
  color: #ffffff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Boton Mimético */
.cajaColor .boton-mimetico {
  background: #ecf6fd;
  background: -moz-linear-gradient(top, #ecf6fd 50%, #def0fc 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ecf6fd), color-stop(51%, #def0fc));
  background: -webkit-linear-gradient(top, #ecf6fd 50%, #def0fc 51%);
  background: -o-linear-gradient(top, #ecf6fd 50%, #def0fc 51%);
  background: -ms-linear-gradient(top, #ecf6fd 50%, #def0fc 51%);
  background: linear-gradient(to bottom, #ecf6fd 50%, #def0fc 51%);
  color: #005591;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.cajaColor .boton-mimetico:hover,
.cajaColor .boton-mimetico.boton-push {
  color: #005591;
  background: #c7e5fa;
  background: -moz-linear-gradient(top, #c7e5fa 50%, #d5ecfb 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c7e5fa), color-stop(51%, #d5ecfb));
  background: -webkit-linear-gradient(top, #c7e5fa 50%, #d5ecfb 51%);
  background: -o-linear-gradient(top, #c7e5fa 50%, #d5ecfb 51%);
  background: -ms-linear-gradient(top, #c7e5fa 50%, #d5ecfb 51%);
  background: linear-gradient(to bottom, #c7e5fa 50%, #d5ecfb 51%);
}
.boton.boton-mimetico {
  border: 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.boton.boton-mimetico.boton-peque {
  font-size: 13px;
}
.boton.boton-mimetico.boton-medio {
  font-size: 15px;
  min-width: 14px;
}
.boton.boton-mimetico.boton-grande {
  font-size: 18px;
}
.boton.boton-mimetico:hover,
.boton.boton-mimetico.boton-push {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 1px 0 1px rgba(0, 0, 0, 0.2) inset !important;
}
.rotuloDestacado .boton-mimetico {
  background: #006fae;
  background: -moz-linear-gradient(top, #006fae 50%, #0067a5 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #006fae), color-stop(51%, #0067a5));
  background: -webkit-linear-gradient(top, #006fae 50%, #0067a5 51%);
  background: -o-linear-gradient(top, #006fae 50%, #0067a5 51%);
  background: -ms-linear-gradient(top, #006fae 50%, #0067a5 51%);
  background: linear-gradient(to bottom, #006fae 50%, #0067a5 51%);
  color: #ffffff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.rotuloDestacado .boton-mimetico:hover,
.rotuloDestacado .boton-mimetico.boton-push {
  background: #00406d;
  background: -moz-linear-gradient(top, #00406d 50%, #00497d 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #00406d), color-stop(51%, #00497d));
  background: -webkit-linear-gradient(top, #00406d 50%, #00497d 51%);
  background: -o-linear-gradient(top, #00406d 50%, #00497d 51%);
  background: -ms-linear-gradient(top, #00406d 50%, #00497d 51%);
  background: linear-gradient(to bottom, #00406d 50%, #00497d 51%);
}
.rotulo .boton-mimetico {
  background: #419ed2;
  background: -moz-linear-gradient(top, #419ed2 50%, #2d94cc 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #419ed2), color-stop(51%, #2d94cc));
  background: -webkit-linear-gradient(top, #419ed2 50%, #2d94cc 51%);
  background: -o-linear-gradient(top, #419ed2 50%, #2d94cc 51%);
  background: -ms-linear-gradient(top, #419ed2 50%, #2d94cc 51%);
  background: linear-gradient(to bottom, #419ed2 50%, #2d94cc 51%);
  /*.gradient (darken(@medio,7%), 50, darken(@medio,14%), 51, darken(@medio,7%));*/

  color: #ffffff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.rotulo .boton-mimetico:hover,
.rotulo .boton-mimetico.boton-push {
  background: #00669a;
  background: -moz-linear-gradient(top, #00669a 50%, #0070aa 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #00669a), color-stop(51%, #0070aa));
  background: -webkit-linear-gradient(top, #00669a 50%, #0070aa 51%);
  background: -o-linear-gradient(top, #00669a 50%, #0070aa 51%);
  background: -ms-linear-gradient(top, #00669a 50%, #0070aa 51%);
  background: linear-gradient(to bottom, #00669a 50%, #0070aa 51%);
}
.rotuloFlojo .boton-mimetico {
  background: #82bee3;
  background: -moz-linear-gradient(top, #82bee3 50%, #77b9e1 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #82bee3), color-stop(51%, #77b9e1));
  background: -webkit-linear-gradient(top, #82bee3 50%, #77b9e1 51%);
  background: -o-linear-gradient(top, #82bee3 50%, #77b9e1 51%);
  background: -ms-linear-gradient(top, #82bee3 50%, #77b9e1 51%);
  background: linear-gradient(to bottom, #82bee3 50%, #77b9e1 51%);
  color: #ffffff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.rotuloFlojo .boton-mimetico:hover,
.rotuloFlojo .boton-mimetico.boton-push {
  background: #3f9cd4;
  background: -moz-linear-gradient(top, #3f9cd4 50%, #4ba2d6 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3f9cd4), color-stop(51%, #4ba2d6));
  background: -webkit-linear-gradient(top, #3f9cd4 50%, #4ba2d6 51%);
  background: -o-linear-gradient(top, #3f9cd4 50%, #4ba2d6 51%);
  background: -ms-linear-gradient(top, #3f9cd4 50%, #4ba2d6 51%);
  background: linear-gradient(to bottom, #3f9cd4 50%, #4ba2d6 51%);
}
.rotuloPeque .boton-mimetico {
  background: #c3e4fa;
  background: -moz-linear-gradient(top, #c3e4fa 50%, #acd9f7 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c3e4fa), color-stop(51%, #acd9f7));
  background: -webkit-linear-gradient(top, #c3e4fa 50%, #acd9f7 51%);
  background: -o-linear-gradient(top, #c3e4fa 50%, #acd9f7 51%);
  background: -ms-linear-gradient(top, #c3e4fa 50%, #acd9f7 51%);
  background: linear-gradient(to bottom, #c3e4fa 50%, #acd9f7 51%);
  color: #005591;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.rotuloPeque .boton-mimetico:hover,
.rotuloPeque .boton-mimetico.boton-push {
  color: #005591;
  background: #99d1f6;
  background: -moz-linear-gradient(top, #99d1f6 50%, #b5def8 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #99d1f6), color-stop(51%, #b5def8));
  background: -webkit-linear-gradient(top, #99d1f6 50%, #b5def8 51%);
  background: -o-linear-gradient(top, #99d1f6 50%, #b5def8 51%);
  background: -ms-linear-gradient(top, #99d1f6 50%, #b5def8 51%);
  background: linear-gradient(to bottom, #99d1f6 50%, #b5def8 51%);
}
.rotuloGris .boton-mimetico {
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 50%, #dbdbdb 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e7e7e7), color-stop(51%, #dbdbdb));
  background: -webkit-linear-gradient(top, #e7e7e7 50%, #dbdbdb 51%);
  background: -o-linear-gradient(top, #e7e7e7 50%, #dbdbdb 51%);
  background: -ms-linear-gradient(top, #e7e7e7 50%, #dbdbdb 51%);
  background: linear-gradient(to bottom, #e7e7e7 50%, #dbdbdb 51%);
  color: #999999;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.rotuloGris .boton-mimetico:hover,
.rotuloGris .boton-mimetico.boton-push {
  color: #999999;
  background: #d1d1d1;
  background: -moz-linear-gradient(top, #d1d1d1 50%, #e0e0e0 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #d1d1d1), color-stop(51%, #e0e0e0));
  background: -webkit-linear-gradient(top, #d1d1d1 50%, #e0e0e0 51%);
  background: -o-linear-gradient(top, #d1d1d1 50%, #e0e0e0 51%);
  background: -ms-linear-gradient(top, #d1d1d1 50%, #e0e0e0 51%);
  background: linear-gradient(to bottom, #d1d1d1 50%, #e0e0e0 51%);
}
/* Boton Banner Bottom */
div.btnBannerBottom {
  bottom: 0;
  position: absolute;
  right: 0;
}
div.btnBannerBottom a.boton {
  border: 1px solid #c87a15;
  border-radius: 10px 0 5px 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 2px rgba(0, 0, 0, 0.2);
  font-family: 'Maven Pro', arial, helvetica, sans serif;
  font-size: 1.5em;
  font-weight: normal;
  padding: 3px 8px;
}
/* Pestañas
---------------------------------------------------------------------------*/
.nav-tabs {
  background-color: transparent;
  border-bottom: 1px solid #eaeaea !important;
  position: relative;
  margin-bottom: 0;
  /* Dropdown en Pestañas */
  /* Pestaña Activa */
  /* Active Arrow */

  /* Small */

  /* Medium */

  /* Large */

  /* New Styles (Modernas en gris) */

}
.nav-tabs.tabs-vertical li a {
  font-size: 16px !important;
}
.nav-tabs > li {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #eaeaea;
  background: -moz-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(50%, #f5f5f5));
  background: -webkit-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: -o-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: -ms-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: linear-gradient(to bottom, #eaeaea 0%, #f5f5f5 50%);
  margin-right: 5px;
}
.nav-tabs > li:last-child {
  margin-right: 0;
}
.nav-tabs li {
  border: 0;
  position: relative;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1) inset;
}
.nav-tabs li > a {
  border: 0 !important;
  color: #007dbe;
  font-family: arial, helvetica, sans serif;
  font-weight: bold;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
  margin: 0;
  letter-spacing: -1px;
  padding: 6px 20px;
  outline: none;
}
.nav-tabs li > a:hover,
.nav-tabs li > a:focus {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
.nav-tabs li [class*="fa-"],
.nav-tabs li [class*="ico-"] {
  color: #b3b3b3;
  margin-right: 7px;
  position: relative;
  vertical-align: middle;
}
.nav-tabs li [class*="fa-"] {
  bottom: 2px;
}
.nav-tabs li [class*="ico-"] {
  bottom: 3px;
}
.nav-tabs > li.dropdown {
  margin: 0;
}
.nav-tabs > li.dropdown ul.dropdown-menu {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  padding: 0;
  margin: 0;
  min-width: 180px;
  border: 0;
}
.nav-tabs > li.dropdown ul.dropdown-menu > li {
  box-shadow: none;
}
.nav-tabs > li.dropdown ul.dropdown-menu > li > a:hover,
.nav-tabs > li.dropdown ul.dropdown-menu > li a:focus {
  background-image: none;
  background-color: #eaeaea !important;
  box-shadow: none;
  color: #007dbe;
}
.nav-tabs > li.dropdown ul.dropdown-menu.right {
  left: auto;
  right: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #007dbe;
  color: #ffffff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.nav-tabs > li.active * {
  color: #ffffff !important;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.nav-tabs .smaller {
  font-family: arial, helvetica, sans serif;
  letter-spacing: 0;
}
.nav-tabs > li.moreTabs {
  /* text-align: center; */

  width: 55px;
  /* [class*="fa-"], [class*="ico-"] { margin: 0; font-weight: bold;  } */

}
.nav-tabs > li.moreTabs > a {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
.nav-tabs.active-arrow > li.active:before {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #007dbe;
  border-style: solid;
  border-bottom: 0;
  content: "";
  position: absolute;
  right: 50%;
}
.nav-tabs.tabsPeque.nav-block,
.nav-tabs.small.nav-block {
  height: 44px;
  overflow: hidden;
}
.nav-tabs.tabsPeque.nav-block.fixedTabs,
.nav-tabs.small.nav-block.fixedTabs {
  overflow: visible !important;
}
.nav-tabs.tabsPeque li a,
.nav-tabs.small li a {
  font-size: 14px;
  line-height: 32px;
}
.nav-tabs.tabsPeque li [class*="fa-"],
.nav-tabs.small li [class*="fa-"] {
  font-size: 110%;
  bottom: 1px;
}
.nav-tabs.tabsPeque li [class*="ico-"],
.nav-tabs.small li [class*="ico-"] {
  font-size: 155%;
  bottom: 2px;
}
.nav-tabs.tabsPeque.active-arrow > li.active:before,
.nav-tabs.small.active-arrow > li.active:before {
  z-index: 2;
  border-left-width: 6px;
  border-right-width: 6px;
  margin-right: -6px;
  border-top-width: 4px;
  bottom: -4px;
}
.nav-tabs.tabsPeque .smaller,
.nav-tabs.small .smaller {
  line-height: 12px;
}
.nav-tabs.tabsMedio.nav-block,
.nav-tabs.medium.nav-block {
  height: 50px;
  overflow: hidden;
}
.nav-tabs.tabsMedio.nav-block.fixedTabs,
.nav-tabs.medium.nav-block.fixedTabs {
  overflow: visible !important;
}
.nav-tabs.tabsMedio li a,
.nav-tabs.medium li a {
  font-size: 16px;
  line-height: 38px;
}
.nav-tabs.tabsMedio li [class*="fa-"],
.nav-tabs.medium li [class*="fa-"] {
  font-size: 120%;
}
.nav-tabs.tabsMedio li [class*="ico-"],
.nav-tabs.medium li [class*="ico-"] {
  font-size: 175%;
}
.nav-tabs.tabsMedio.active-arrow > li.active:before,
.nav-tabs.medium.active-arrow > li.active:before {
  z-index: 2;
  border-left-width: 8px;
  border-right-width: 8px;
  margin-right: -8px;
  border-top-width: 6px;
  bottom: -6px;
}
.nav-tabs.tabsMedio .smaller,
.nav-tabs.medium .smaller {
  line-height: 14px;
}
.nav-tabs.tabsGrande.nav-block,
.nav-tabs.large.nav-block {
  height: 58px;
  overflow: hidden;
}
.nav-tabs.tabsGrande.nav-block.fixedTabs,
.nav-tabs.large.nav-block.fixedTabs {
  overflow: visible !important;
}
.nav-tabs.tabsGrande li a,
.nav-tabs.large li a {
  font-size: 17px;
  line-height: 46px;
}
.nav-tabs.tabsGrande li [class*="fa-"],
.nav-tabs.large li [class*="fa-"] {
  font-size: 130%;
}
.nav-tabs.tabsGrande li [class*="ico-"],
.nav-tabs.large li [class*="ico-"] {
  font-size: 180%;
}
.nav-tabs.tabsGrande.active-arrow > li.active:before,
.nav-tabs.large.active-arrow > li.active:before {
  z-index: 2;
  border-left-width: 10px;
  border-right-width: 10px;
  margin-right: -10px;
  border-top-width: 8px;
  bottom: -8px;
}
.nav-tabs.tabsGrande .smaller,
.nav-tabs.large .smaller {
  line-height: 17px;
}
.nav-tabs.nav-block,
.nav-tabs.nav-justified {
  border: 0;
  background: #eaeaea;
  background: -moz-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(50%, #f5f5f5));
  background: -webkit-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: -o-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: -ms-linear-gradient(top, #eaeaea 0%, #f5f5f5 50%);
  background: linear-gradient(to bottom, #eaeaea 0%, #f5f5f5 50%);
}
.nav-tabs.nav-block li,
.nav-tabs.nav-justified li {
  box-shadow: none;
}
.nav-tabs.nav-block li > a,
.nav-tabs.nav-justified li > a {
  border-radius: 0 !important;
}
.nav-tabs.nav-block li > a:hover,
.nav-tabs.nav-justified li > a:hover,
.nav-tabs.nav-block li > a:focus,
.nav-tabs.nav-justified li > a:focus {
  box-shadow: none;
}
.nav-tabs.nav-block > li,
.nav-tabs.nav-justified > li {
  background-color: transparent;
  border-radius: 0;
  margin: 0 !important;
}
.nav-tabs.nav-block > li.naranja,
.nav-tabs.nav-justified > li.naranja {
  background: #fa8c00;
}
.nav-tabs.nav-block > li.btn-naranja,
.nav-tabs.nav-justified > li.btn-naranja {
  background: #fa8c00;
  background: -moz-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fb9d26), color-stop(51%, #fa8c00));
  background: -webkit-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: -o-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: -ms-linear-gradient(top, #fb9d26 50%, #fa8c00 51%);
  background: linear-gradient(to bottom, #fb9d26 50%, #fa8c00 51%);
}
.nav-tabs.nav-block > li.btn-naranja:hover,
.nav-tabs.nav-justified > li.btn-naranja:hover,
.nav-tabs.nav-block > li.btn-naranja.active,
.nav-tabs.nav-justified > li.btn-naranja.active {
  background: #fb9d26 !important;
  background: -moz-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fa8c00), color-stop(51%, #fb9d26)) !important;
  background: -webkit-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: -o-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: -ms-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: linear-gradient(to bottom, #fa8c00 50%, #fb9d26 51%) !important;
}
.nav-tabs.nav-block > li.btn-naranja:hover > a,
.nav-tabs.nav-justified > li.btn-naranja:hover > a,
.nav-tabs.nav-block > li.btn-naranja.active > a,
.nav-tabs.nav-justified > li.btn-naranja.active > a {
  background: transparent !important;
}
.nav-tabs.nav-block > li.btn-naranja.active,
.nav-tabs.nav-justified > li.btn-naranja.active {
  background: #fb9d26 !important;
  background: -moz-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fa8c00), color-stop(51%, #fb9d26)) !important;
  background: -webkit-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: -o-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: -ms-linear-gradient(top, #fa8c00 50%, #fb9d26 51%) !important;
  background: linear-gradient(to bottom, #fa8c00 50%, #fb9d26 51%) !important;
}
.nav-tabs.nav-block > li.btn-naranja.active > a,
.nav-tabs.nav-justified > li.btn-naranja.active > a {
  background: transparent !important;
}
.nav-tabs.nav-block > li.btn-naranja.active:before,
.nav-tabs.nav-justified > li.btn-naranja.active:before {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #fb9d26;
  border-bottom: 0;
  content: "";
  position: absolute;
  right: 50%;
}
.nav-tabs.nav-block > li.dark,
.nav-tabs.nav-justified > li.dark {
  background: transparent;
  background: rgba(85, 85, 85, 0.95);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#f2555555', EndColorStr='#f2555555');
}
.nav-tabs.nav-block > li.naranja a,
.nav-tabs.nav-justified > li.naranja a,
.nav-tabs.nav-block > li.btn-naranja a,
.nav-tabs.nav-justified > li.btn-naranja a,
.nav-tabs.nav-block > li.dark a,
.nav-tabs.nav-justified > li.dark a,
.nav-tabs.nav-block > li.naranja i.fa,
.nav-tabs.nav-justified > li.naranja i.fa,
.nav-tabs.nav-block > li.btn-naranja i.fa,
.nav-tabs.nav-justified > li.btn-naranja i.fa,
.nav-tabs.nav-block > li.dark i.fa,
.nav-tabs.nav-justified > li.dark i.fa {
  color: #ffffff;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.nav-tabs.nav-block li.moreTabs,
.nav-tabs.nav-justified li.moreTabs {
  position: absolute;
  right: 0;
}
.nav-tabs.nav-justified li > a {
  padding: 10px 20px;
  line-height: 1.42857 !important;
}
.nav-tabs.nav-justified li > a [class*="-fa"],
.nav-tabs.nav-justified li > a [class*="ico-"] {
  line-height: 0.5;
}
.nav-tabs.thin-font li > a {
  font-weight: normal;
  letter-spacing: 0;
}
.nav-tabs.decoration-font li > a {
  font-family: 'Maven Pro', arial, helvetica, sans serif;
  font-weight: normal !important;
}
.nav-tabs.tabsTransparent li {
  box-shadow: none;
  background: transparent;
}
.nav-tabs.tabsTransparent li a {
  color: #999999;
}
.nav-tabs.tabsTransparent li a:hover,
.nav-tabs.tabsTransparent li a:focus {
  box-shadow: none !important;
  background: #f1f1f1;
}
.nav-tabs.tabsTransparent > li.active > a,
.nav-tabs.tabsTransparent > li.active > a:hover,
.nav-tabs.tabsTransparent > li.active > a:focus {
  background: #d7d7d7;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.nav-tabs.tabsTransparent > li.active * {
  color: #555555 !important;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
.nav-tabs.tabsTransparent > li.dropdown ul.dropdown-menu li a {
  color: #999999 !important;
}
.nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"] {
  line-height: normal;
}
.nav-tabs.new-tabs {
  background: none;
  border: 0;
  font-family: arial, helvetica, sans serif;
  margin-bottom: -2px;
}
.nav-tabs.new-tabs li {
  background: transparent;
  border-radius: 0 !important;
  text-align: left;
  margin-right: 0;
}
.nav-tabs.new-tabs li a {
  color: #a8a8a8;
  margin: 0 !important;
  font-size: 20px;
  outline: 0;
  overflow: auto;
}
.nav-tabs.new-tabs li a:hover,
.nav-tabs.new-tabs li a:focus {
  background: transparent;
  color: #555555;
}
.nav-tabs.new-tabs li [class*="fa-"],
.nav-tabs.new-tabs li [class*="ico-"] {
  float: left;
  margin-right: 10px;
  min-height: 35px;
}
.nav-tabs.new-tabs li [class*="fa-"] {
  line-height: 1.2em;
}
.nav-tabs.new-tabs li [class*="ico-"] {
  line-height: 1.1em !important;
  font-size: 1.33333em;
}
.nav-tabs.new-tabs > li.active > a,
.nav-tabs.new-tabs > li.active > a:hover,
.nav-tabs.new-tabs > li.active > a:focus {
  background: #ffffff;
  color: #555555 !important;
  box-shadow: none;
  text-shadow: none !important;
  outline: none;
}
.nav-tabs.new-tabs > li.active * {
  color: #555555 !important;
  text-shadow: none;
}
.nav-tabs.new-tabs.text-center > li > a {
  text-align: center;
  padding: 15px;
}
.nav-tabs.new-tabs.text-center > li [class*="fa-"],
.nav-tabs.new-tabs.text-center > li [class*="ico-"] {
  float: none;
  display: block;
  margin: 0;
}
.nav-tabs.new-tabs.nav-justified > li > a {
  border-bottom: none;
  text-align: left;
}
.nav-tabs.new-tabs.nav-justified.text-center > li > a {
  text-align: center;
}
.nav-tabs.new-tabs.tabs-horizontal li a {
  padding: 15px 15px 15px 20px;
}
.nav-tabs.new-tabs.tabs-horizontal li.active {
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
}
.nav-tabs.new-tabs.tabs-horizontal li.active > a,
.nav-tabs.new-tabs.tabs-horizontal li.active > a:hover,
.nav-tabs.new-tabs.tabs-horizontal li.active > a:focus {
  background: #ffffff;
  background: -moz-linear-gradient(top, #f8f8f8 15%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #f8f8f8), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f8f8f8 15%, #ffffff 100%);
  background: -o-linear-gradient(top, #f8f8f8 15%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f8f8f8 15%, #ffffff 100%);
  background: linear-gradient(to bottom, #f8f8f8 15%, #ffffff 100%);
}
.nav-tabs.new-tabs.tabs-horizontal + .box {
  box-shadow: none;
  margin-top: 0;
  padding: 20px;
}
.nav-tabs.new-tabs.tabs-horizontal + .box:before,
.nav-tabs.new-tabs.tabs-horizontal + .box:after {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
}
.nav-tabs.new-tabs.tabs-horizontal + .box:before {
  left: 0;
  right: 50%;
}
.nav-tabs.new-tabs.tabs-horizontal + .box:after {
  right: 0;
  left: 50%;
}
.nav-tabs.new-tabs.tabs-vertical {
  padding-right: 0;
  float: left;
  width: 30%;
}
.nav-tabs.new-tabs.tabs-vertical li {
  float: none;
}
.nav-tabs.new-tabs.tabs-vertical li a {
  min-height: 40px;
  border-radius: 0;
  margin-right: 0;
  margin-bottom: 3px;
  padding-right: 30px;
  overflow: hidden;
}
.nav-tabs.new-tabs.tabs-vertical li a [class*="fa-"] {
  position: absolute;
  right: 0;
  top: 30%;
}
.nav-tabs.new-tabs.tabs-vertical li.active {
  box-shadow: none;
  z-index: 2;
}
.nav-tabs.new-tabs.tabs-vertical li.active:before,
.nav-tabs.new-tabs.tabs-vertical li.active:after {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
}
.nav-tabs.new-tabs.tabs-vertical li.active:before {
  left: 0;
  right: 5px;
}
.nav-tabs.new-tabs.tabs-vertical li.active > a,
.nav-tabs.new-tabs.tabs-vertical li.active > a:hover,
.nav-tabs.new-tabs.tabs-vertical li.active > a:focus {
  background-color: #ffffff;
}
.nav-tabs.new-tabs.tabs-vertical + .box {
  float: left;
  margin-top: 0;
  padding: 20px;
  width: 70%;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
}
.nav-tabs.new-tabs.tabsGrande li a,
.nav-tabs.new-tabs.large li a {
  font-size: 24px;
}
.nav-tabs.new-tabs.ajustaTabs li {
  border: 0 !important;
}
.nav-tabs.nav-justified > li > a {
  text-align: left;
}
/* Bocadillos
---------------------------------------------------------------------------*/
.flechaBocadillo {
  border-top: 15px solid transparent;
  position: absolute;
  top: 25%;
}
.flechaBocadillo.izq {
  border-right-style: solid;
  border-right-color: #ffffff;
  border-width: 20px;
  border-left: 0 !important;
  left: -20px;
}
.flechaBocadillo.izq.normal {
  border-right-color: #007dbe;
}
.flechaBocadillo.izq.palido {
  border-right-color: #def0fc;
}
.flechaBocadillo.der {
  border-left-style: solid;
  border-left-color: #ffffff;
  border-width: 20px;
  border-right: 0 !important;
  right: -20px;
}
.flechaBocadillo.der.normal {
  border-left-color: #007dbe;
}
.flechaBocadillo.der.palido {
  border-left-color: #def0fc;
}
.flechaBocadillo.grande {
  border-width: 30px;
}
.flechaBocadillo.grande.izq {
  left: -30px;
}
.flechaBocadillo.grande.der {
  right: -30px;
}
.flechaBocadillo.peque {
  border-width: 15px;
}
.flechaBocadillo.peque.izq {
  left: -15px;
}
.flechaBocadillo.peque.der {
  right: -15px;
}
/* Flechas
---------------------------------------------------------------------------*/
.flecha .fondoIco,
.flecha span[class^="txt"] {
  display: inline-block;
  float: left;
}
.flecha span[class^="txt"] {
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.flecha span[class^="txt"],
.flecha .fondoIco {
  background-color: #fa8c00;
}
.flecha span[class^="punta"] {
  border-color: transparent transparent transparent #fa8c00;
}
.flecha.flechaRotate span[class^="punta"] {
  border-color: transparent #fa8c00 transparent transparent;
}
.flecha.flechaPeque span[class^="txt"] {
  padding: 4px 8px;
}
.flecha.flechaPeque [class^="punta"] {
  background-color: transparent;
  border-style: solid;
  border-width: 12px;
  float: left;
}
.flecha.flechaMedia [class^="ico"] {
  margin: 5px 0 5px 5px;
}
.flecha.flechaMedia span[class^="txt"] {
  padding: 8px;
}
.flecha.flechaMedia [class^="punta"] {
  background-color: transparent;
  /*border-color: transparent transparent transparent @normal;*/

  border-style: solid;
  border-width: 16px;
  float: left;
}
.flecha.flechaGrande [class^="ico"] {
  margin: 7px 0 7px 7px;
}
.flecha.flechaGrande span[class^="txt"] {
  padding: 9px;
}
.flecha.flechaGrande [class^="punta"] {
  background-color: transparent;
  border-style: solid;
  border-width: 18px;
  float: left;
}
.flecha.flechaRotate {
  float: right;
}
.flecha.flechaRotate span[class^="txt"],
.flecha.flechaRotate .fondoIco {
  float: right !important;
}
.flecha.flechaRotate [class^="punta"] {
  float: right;
}
.flecha.flechaRotate.flechaMedia [class^="ico"] {
  margin: 5px 5px 5px 0;
}
.flecha.flechaRotate.flechaGrande [class^="ico"] {
  margin: 7px 7px 7px 0;
}
.flecha.flechaClara span[class^="txt"],
.flecha.flechaClara .fondoIco {
  background-color: #0a9aff;
}
.flecha.flechaClara span[class^="punta"] {
  border-color: transparent transparent transparent #0a9aff;
}
.flecha.flechaClara.flechaRotate span[class^="punta"] {
  border-color: transparent #0a9aff transparent transparent;
}
.flecha.flechaNaranja span[class^="txt"],
.flecha.flechaNaranja .fondoIco {
  background-color: #fa8c00;
}
.flecha.flechaNaranja span[class^="punta"] {
  border-color: transparent transparent transparent #fa8c00;
}
.flecha.flechaNaranja.flechaRotate span[class^="punta"] {
  border-color: transparent #fa8c00 transparent transparent;
}
.flecha.flechaRoja span[class^="txt"],
.flecha.flechaRoja .fondoIco {
  background-color: #CC0000;
}
.flecha.flechaRoja span[class^="punta"] {
  border-color: transparent transparent transparent #CC0000;
}
.flecha.flechaRoja.flechaRotate span[class^="punta"] {
  border-color: transparent #CC0000 transparent transparent;
}
.flecha.flechaRosa span[class^="txt"],
.flecha.flechaRosa .fondoIco {
  background-color: #FF0099;
}
.flecha.flechaRosa span[class^="punta"] {
  border-color: transparent transparent transparent #FF0099;
}
.flecha.flechaRosa.flechaRotate span[class^="punta"] {
  border-color: transparent #FF0099 transparent transparent;
}
.flecha.flechaVerde span[class^="txt"],
.flecha.flechaVerde .fondoIco {
  background-color: #64B41E;
}
.flecha.flechaVerde span[class^="punta"] {
  border-color: transparent transparent transparent #64B41E;
}
.flecha.flechaVerde.flechaRotate span[class^="punta"] {
  border-color: transparent #64B41E transparent transparent;
}
.flecha.flechaVerdeFuerte span[class^="txt"],
.flecha.flechaVerdeFuerte .fondoIco {
  background-color: #007B53;
}
.flecha.flechaVerdeFuerte span[class^="punta"] {
  border-color: transparent transparent transparent #007B53;
}
.flecha.flechaVerdeFuerte.flechaRotate span[class^="punta"] {
  border-color: transparent #007B53 transparent transparent;
}
.flecha.flechaVioleta span[class^="txt"],
.flecha.flechaVioleta .fondoIco {
  background-color: #834183;
}
.flecha.flechaVioleta span[class^="punta"] {
  border-color: transparent transparent transparent #834183;
}
.flecha.flechaVioleta.flechaRotate span[class^="punta"] {
  border-color: transparent #834183 transparent transparent;
}
.flecha.flechaMarron span[class^="txt"],
.flecha.flechaMarron .fondoIco {
  background-color: #844036;
}
.flecha.flechaMarron span[class^="punta"] {
  border-color: transparent transparent transparent #844036;
}
.flecha.flechaMarron.flechaRotate span[class^="punta"] {
  border-color: transparent #844036 transparent transparent;
}
.flecha.flechaGris span[class^="txt"],
.flecha.flechaGris .fondoIco {
  background-color: #848484;
}
.flecha.flechaGris span[class^="punta"] {
  border-color: transparent transparent transparent #848484;
}
.flecha.flechaGris.flechaRotate span[class^="punta"] {
  border-color: transparent #848484 transparent transparent;
}
.flecha.flechaBrand span[class^="txt"],
.flecha.flechaBrand .fondoIco {
  background-color: #007dbe;
}
.flecha.flechaBrand span[class^="punta"] {
  border-color: transparent transparent transparent #007dbe;
}
.flecha.flechaBrand.flechaRotate span[class^="punta"] {
  border-color: transparent #007dbe transparent transparent;
}
.flechaAbsolute {
  position: absolute;
  width: 100%;
  top: 15px;
  left: 0;
  z-index: 1;
}
.flechaAbsolute.top0 {
  top: 0;
}
.flechaAbsolute.top5 {
  top: 5px;
}
.flechaAbsolute.top10 {
  top: 10px;
}
.flechaAbsolute.top20 {
  top: 20px;
}
.flechaAbsolute.bottom0 {
  bottom: 0;
  top: inherit;
}
.flechaAbsolute.bottom5 {
  bottom: 5px;
  top: inherit;
}
.flechaAbsolute.bottom10 {
  bottom: 10px;
  top: inherit;
}
.flechaAbsolute.bottom20 {
  bottom: 20px;
  top: inherit;
}
.flechaAbsolute [class*="flecha"] + [class*="flecha"] {
  margin-top: 5px;
}
/* flechaDown & flechaUp */
.flechaDown,
.flechaUp {
  border-right-color: transparent;
  border-right-style: solid;
  border-left-color: transparent;
  border-left-style: solid;
  position: absolute;
  right: 50%;
  z-index: 98;
}
.flechaDown {
  border-bottom: 0;
}
.flechaDown.grande {
  border-top: 15px solid #ffffff;
  border-right-width: 20px;
  border-left-width: 20px;
  margin-right: -20px;
  bottom: -15px;
}
.flechaDown.media {
  border-top: 12px solid #ffffff;
  border-right-width: 15px;
  border-left-width: 15px;
  margin-right: -15px;
  bottom: -11px;
}
.flechaDown.peque {
  border-top: 8px solid #ffffff;
  border-right-width: 10px;
  border-left-width: 10px;
  margin-right: -10px;
  bottom: -7px;
}
.flechaDown.naranja {
  border-top-color: #fa8c00;
}
.flechaDown.naranjadebil {
  border-bottom-color: #fee8cc;
}
.flechaDown.principal {
  border-top-color: #005591;
}
.flechaDown.normal {
  border-top-color: #007dbe;
}
.flechaDown.medio {
  border-top-color: #64afdc;
}
.flechaDown.debil {
  border-top-color: #c8e6fa;
}
.flechaDown.palido {
  border-top-color: #def0fc;
}
.flechaUp {
  border-top: 0;
}
.flechaUp.grande {
  border-bottom: 15px solid #ffffff;
  border-right-width: 20px;
  border-left-width: 20px;
  margin-right: -20px;
  top: -15px;
}
.flechaUp.media {
  border-bottom: 12px solid #ffffff;
  border-right-width: 15px;
  border-left-width: 15px;
  margin-right: -15px;
  top: -11px;
}
.flechaUp.peque {
  border-bottom: 8px solid #ffffff;
  border-right-width: 10px;
  border-left-width: 10px;
  margin-right: -10px;
  top: -7px;
}
.flechaUp.naranja {
  border-bottom-color: #fa8c00;
}
.flechaUp.naranjadebil {
  border-bottom-color: #fee8cc;
}
.flechaUp.principal {
  border-bottom-color: #005591;
}
.flechaUp.normal {
  border-bottom-color: #007dbe;
}
.flechaUp.medio {
  border-bottom-color: #64afdc;
}
.flechaUp.debil {
  border-bottom-color: #c8e6fa;
}
.flechaUp.palido {
  border-bottom-color: #def0fc;
}
/* Star Ratings (inspired by CSS Tricks) 
---------------------------------------------------------------------------*/
.rating-input {
  font-size: 30px;
}
.rating-input [class*="fa-star"] {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
}
.rating-input [class*="fa-star"]:hover {
  cursor: pointer;
}
.rating-input .fa-star {
  color: #fba83f;
  padding-right: 5px;
}
.rating-input .fa-star-o {
  color: #999999;
  padding-right: 5px;
}
.rating-input .rating-clear {
  float: right;
}
.rating-input .rating-clear * {
  color: #999999;
}
.rating-input .rating-clear *:hover {
  color: #555555 !important;
}
/* Tablas
---------------------------------------------------------------------------*/
.table {
  margin: 0;
  /* Alineaciones Manuales en celdas */

}
.table tr.visible-desktop {
  display: table-row;
}
.table tr td,
.table tr th {
  color: #555555;
  padding: 8px 10px;
  vertical-align: middle;
}
.table dl {
  margin-top: 11px;
}
.table tbody tr td {
  border-top: 1px dotted #d7d7d7;
  vertical-align: middle;
}
.table tbody tr:first-child td {
  border-top: none;
}
.table tbody tr:last-child td:last-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
}
.table tbody + tbody {
  border-top: 1px dotted #d7d7d7;
}
.table thead {
  background-color: #ebebeb;
}
.table thead.transparent {
  background-color: transparent;
}
.table thead.transparent th {
  border-color: #bfbfbf;
  vertical-align: middle;
}
.table thead th {
  border-bottom: 1px solid #d7d7d7;
  color: #005591;
  vertical-align: middle;
}
.table tfoot tr th {
  border-top: 1px dotted #d7d7d7;
  font-weight: normal;
  padding: 10px 12px;
  text-align: right;
  vertical-align: middle;
}
.table tfoot tr th.text-center {
  text-align: center;
}
.table tfoot tr th.text-left {
  text-align: left;
}
.table.inherit thead th,
.table.inherit tbody th,
.table.inherit thead td,
.table.inherit tbody td {
  line-height: inherit;
}
.table.table-center thead th,
.table.table-center tbody th,
.table.table-center thead td,
.table.table-center tbody td {
  text-align: center;
}
.table.table-left-center thead th,
.table.table-left-center tbody th,
.table.table-left-center thead td,
.table.table-left-center tbody td {
  text-align: center;
}
.table.table-left-center thead th:first-child,
.table.table-left-center tbody th:first-child,
.table.table-left-center thead td:first-child,
.table.table-left-center tbody td:first-child {
  text-align: left;
}
.table.table-condensed th,
.table td {
  padding: 4px 10px;
}
.table.table-ultracondensed td {
  padding: 1px 6px;
}
.table.table-ultracondensed th {
  padding: 2px 6px;
}
.table.table-colstriped td:nth-of-type(even),
.table.table-colstriped td:nth-of-type(even) {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.045);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#0b222222', EndColorStr='#0b222222');
}
.table.table-striped > tbody > tr:nth-child(even) > td {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.045);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#0b222222', EndColorStr='#0b222222');
}
.table.table-striped tbody > tr:nth-child(2n+1) > td {
  background: none;
}
.table.td-hover tbody tr td:hover {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
.table.table-hover tbody tr:hover > td,
.table.table-hover tbody tr:hover > th {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
.table.table-hover.td-hover td:hover {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
.table.table-hover.td-hover td.nohover:hover {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
.table.table-hover2 tbody tr td:nth-child(2n+1):hover {
  background-color: #e7f4fd;
}
.table.table-hover2 tbody tr td:nth-child(2n+1):hover + td {
  background-color: #e7f4fd;
}
.table.table-hover2 tbody tr td:nth-child(even):hover {
  background-color: #e7f4fd;
}
.table.table-clean th,
.table .table-clean td {
  border: none;
}
.table.table-fluid td.span1,
.table.table-fluid th.span1 {
  width: 4.761904761904762%;
}
.table.table-fluid td.span2,
.table.table-fluid th.span2 {
  width: 13.41991341991342%;
}
.table.table-fluid td.span3,
.table.table-fluid th.span3 {
  width: 22.07792207792208%;
}
.table.table-fluid td.span4,
.table.table-fluid th.span4 {
  width: 30.73593073593074%;
}
.table.table-fluid td.span5,
.table.table-fluid th.span5 {
  width: 39.39393939393939%;
}
.table.table-fluid td.span6,
.table.table-fluid th.span6 {
  width: 48.05194805194805%;
}
.table.table-fluid td.span7,
.table.table-fluid th.span7 {
  width: 56.70995670995671%;
}
.table.table-fluid td.span8,
.table.table-fluid th.span8 {
  width: 65.36796536796537%;
}
.table.table-fluid td.span9,
.table.table-fluid th.span9 {
  width: 74.02597402597403%;
}
.table.table-fluid td.span10,
.table.table-fluid th.span10 {
  width: 82.68398268398268%;
}
.table.table-fluid td.span11,
.table.table-fluid th.span11 {
  width: 91.34199134199134%;
}
.table.table-fluid td.span12,
.table.table-fluid th.span12 {
  width: 100%;
}
.table thead tr th.text-left,
.table tbody tr td.text-left,
.table tfoot tr td.text-left {
  text-align: left !important;
}
.table thead tr th.text-right,
.table tbody tr td.text-right,
.table tfoot tr td.text-right {
  text-align: right !important;
}
.table thead tr th.text-center,
.table tbody tr td.text-center,
.table tfoot tr td.text-center {
  text-align: center !important;
}
/* Color Tabla dentro cajaDestacada */
.cajaDestacada .table thead {
  background-color: #fdd19a;
}
.cajaDestacada .table thead tr th {
  border-bottom: 0;
  color: #555555;
}
.cajaDestacada .table.table-striped > tbody > tr:nth-child(even) > td {
  background-color: #feefdb;
}
.cajaDestacada .table.table-colstriped td:nth-of-type(even) {
  background-color: #feefdb;
}
/* Listas
---------------------------------------------------------------------------*/
ul[class*="Columnas"] {
  margin: 0px 10px 0px 10px;
  display: block;
  overflow: hidden;
}
ul[class*="Columnas"].unstyled > li {
  list-style: none !important;
}
ul[class*="Columnas"] > li {
  float: left;
  list-style: disc inside !important;
}
ul[class*="Columnas"].inline {
  width: 100%;
  margin: 0;
}
ul[class*="Columnas"].inline.dosColumnas > li {
  width: 47%;
}
ul[class*="Columnas"].inline.tresColumnas > li {
  width: 30%;
}
ul[class*="Columnas"].inline.cuatroColumnas > li {
  width: 22%;
}
ul[class*="Columnas"].inline.cincoColumnas > li {
  width: 17%;
}
ul[class*="Columnas"].inline.seisColumnas > li {
  width: 13%;
}
ul[class*="Columnas"].inline > li {
  padding: 0;
  margin: 0 1.5% 1.5%;
}
ul.dosColumnas > li {
  width: 50%;
}
ul.tresColumnas > li {
  width: 33.333%;
}
ul.cuatroColumnas > li {
  width: 25%;
}
ul.cincoColumnas > li {
  width: 20%;
}
ul.seisColumnas > li {
  width: 16.66%;
}
ul.inherit li {
  line-height: inherit;
}
ul.list-row {
  margin-left: -15px;
  margin-right: -15px;
}
ul.list-row:before,
ul.list-row:after {
  content: " ";
  display: table;
}
ul.list-row:after {
  clear: both;
}
ul.ul-table {
  margin: 0;
  list-style-type: none;
}
ul.ul-table[class*="Columnas"] > li:last-child {
  border-bottom: 1px dotted #d7d7d7 !important;
}
ul.ul-table li {
  position: relative;
  border-bottom: 1px dotted #d7d7d7;
  padding: 7px 10px;
  overflow: auto;
}
ul.ul-table li > a {
  display: block;
}
ul.ul-table li:last-child {
  border-bottom: 0;
}
ul.ul-table li.li-foot {
  border-top: 1px dotted #d7d7d7;
  font-weight: normal;
  padding: 10px 12px;
  text-align: right;
  width: 100%;
}
ul.ul-table li.li-head {
  background-color: #f5f5f5;
  margin: 0 0 8px !important;
  padding: 5px 13px !important;
  width: 100% !important;
  color: #005591;
  font-weight: bold;
}
ul.ul-table li[class*="col-"]:last-child {
  border-bottom: 1px dotted #d7d7d7 !important;
}
ul.ul-table.ul-hover li:hover {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.08);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#14222222', EndColorStr='#14222222');
}
ul.ul-table.ul-hover li.no-hover {
  background-color: inherit;
}
ul.ul-table.ul-clean li,
ul.ul-table.ul-clean li:last-child {
  border: none !important;
}
ul.ul-table.ul-striped > li {
  /*&:nth-child(even) { .background-black(0.045); }*/

  /*&:nth-child(2n+1) { background-color: none; }*/

}
ul.ul-table.ul-condensed li {
  padding: 4px 10px;
}
ul.ul-table.ul-ultracondensed li {
  padding: 0 6px;
}
/* Logis
---------------------------------------------------------------------------*/
/* Elementos Individuales */
.logiGenericoD,
.logiGenericoI,
.logiCrucerosD,
.logiCrucerosI,
.logiAzafata2D,
.logiAzafata2I,
.logiPensandoD,
.logiPensandoI,
.logiSuccessD,
.logiSuccessI {
  bottom: 0px;
  overflow: hidden;
  position: absolute;
  width: 140px;
  background-repeat: no-repeat;
}
.logiPensandoD {
  background: url("/comun/images/logis/logiPensandoD.png") no-repeat top left;
  height: 155px;
  right: 0;
}
.logiPensandoI {
  background: url("/comun/images/logis/logiPensandoI.png") no-repeat top left;
  height: 155px;
  left: 0;
}
.logiGenericoD {
  background: url("/comun/images/logis/logiGenericoD.png") no-repeat 5px 0px;
  height: 120px;
  right: 0;
}
.logiGenericoI {
  background: url("/comun/images/logis/logiGenericoI.png") no-repeat 0px 0px;
  height: 120px;
  left: 0;
}
.logiCrucerosD {
  background: url("/comun/images/logis/logiCrucerosD.png") no-repeat top right;
  height: 125px;
  right: 0;
}
.logiCrucerosI {
  background: url("/comun/images/logis/logiCrucerosI.png") no-repeat top left;
  height: 125px;
  left: 0;
}
.logiAzafata2D {
  background: url("/comun/images/logis/logiAzafataD.png") no-repeat top right;
  height: 125px;
  right: 0;
}
.logiAzafata2I {
  background: url("/comun/images/logis/logiAzafataI.png") no-repeat top left;
  height: 125px;
  left: 0;
}
.logiCircuitosD {
  background: url("/comun/images/logis/logiCircuitosD.png") no-repeat bottom right;
  min-height: 200px;
  right: 0;
}
.logiCircuitosI {
  background: url("/comun/images/logis/logiCircuitosI.png") no-repeat bottom left;
  min-height: 200px;
  left: 0;
}
[class*="logiSuccess"] {
  width: 180px;
  height: 220px;
}
.logiSuccessD {
  background-image: url("/comun/images/logis/logiSuccessD.png");
  background-position: top left;
  right: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
  .logiSuccessD {
    background-image: url("/comun/images/logis/logiSuccessD@2x.png");
    background-size: 210px 402px;
  }
}
.logiSuccessI {
  background-image: url("/comun/images/logis/logiSuccessI.png");
  background-position: top right;
  left: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
  .logiSuccessI {
    background-image: url("/comun/images/logis/logiSuccessI@2x.png");
    background-size: 210px 402px;
  }
}
/* Como fondos de una caja*/
.logiAzafataD {
  background: url("/comun/images/logis/logiAzafatafiltrosD.png") no-repeat scroll right 50px transparent;
}
/* Imagenes
---------------------------------------------------------------------------*/
img.img-responsive,
img.responsive {
  width: 100%;
}
img.no-responsive {
  width: inherit !important;
}
img.leaf {
  -webkit-border-top-left-radius: 60px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 60px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 60px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 60px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 60px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 0px;
}
/* Migas
---------------------------------------------------------------------------*/
.migas {
  margin-left: 0px;
}
.migas p {
  color: #555555;
}
.migas p span {
  color: #005591;
  font-weight: bold;
}
.migas a {
  color: #555555;
}
.migas a:hover {
  text-decoration: underline;
}
/* Thumbnails
---------------------------------------------------------------------------*/
.thumbnails {
  padding: 0;
}
.thumbnails.peque > li {
  margin: 4px 4px 0 0;
  display: block;
  height: 46px;
  width: 46px;
}
.thumbnails.medio > li {
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
  height: 54px;
  width: 54px;
}
.thumbnails #nextFotos,
.thumbnails #previousFotos {
  background-color: #64afdc;
  cursor: pointer;
  text-align: center;
}
/* Accordions
---------------------------------------------------------------------------*/
.accordion .accordion-group {
  border-top: 1px solid #d7d7d7;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  margin: 0;
}
.accordion .accordion-group:first-child {
  border-top: none;
}
.accordion .accordion-group .accordion-heading {
  padding: 0;
}
.accordion .accordion-group .accordion-heading a.accordion-toggle {
  outline: 0;
  padding: 12px 20px 12px 15px;
}
.accordion .accordion-group .accordion-heading a.accordion-toggle:hover,
.accordion .accordion-group .accordion-heading a.accordion-toggle:focus {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.045);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#0b222222', EndColorStr='#0b222222');
}
.accordion .accordion-group .accordion-body .accordion-inner {
  border-top: 1px dotted #d7d7d7;
}
/* Bootstrap 3 Accordions */
.panel-group.no-shadow .panel {
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
}
.panel-group .panel {
  border-top: 1px solid #d7d7d7 !important;
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  margin: 0;
}
.panel-group .panel + .panel {
  margin: 0;
}
.panel-group .panel:first-child {
  border-top: 0!important;
}
.panel-group .panel .panel-heading {
  border-radius: 0;
  padding: 0;
}
.panel-group .panel .panel-heading > a {
  outline: 0;
  display: block;
  padding: 12px 20px 12px 15px;
}
.panel-group .panel .panel-heading > a:hover,
.panel-group .panel .panel-heading > a:focus {
  background-color: #def0fc;
}
.panel-group.desaturate .panel-heading > a:hover,
.panel-group.desaturate .panel-heading > a:focus {
  background-color: #f5f5f5;
}
/* Paginacion
---------------------------------------------------------------------------*/
.pagination {
  margin: 0;
}
.pagination ul li a,
.pagination ul li span {
  border: none;
  border-width: 0;
  color: #005591;
  font-size: 16px;
  font-weight: bold;
  margin-left: 5px;
  padding: 4px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pagination ul li a[class*="act"],
.pagination ul li span[class*="act"],
.pagination ul li a[class*="act"]:hover,
.pagination ul li span[class*="act"]:hover,
.pagination ul li a[class*="act"]:focus,
.pagination ul li span[class*="act"]:focus {
  background-color: #007dbe;
  color: #ffffff;
  cursor: default;
}
.pagination ul li a:hover,
.pagination ul li span:hover,
.pagination ul li a:focus,
.pagination ul li span:focus {
  background-color: #eaeaea;
}
.pagination ul li a {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
}
.pagination ul li span {
  cursor: default;
}
.pagination ul li span:hover,
.pagination ul li span:focus {
  background-color: transparent;
}
.pagination.paginationPeque ul li * {
  font-size: 1.4em;
  padding: 2px 8px;
}
.pagination [class*="titulo"] {
  position: relative;
  bottom: 7px;
  right: 5px;
}
/* Multiple Columns
---------------------------------------------------------------------------*/
.txtcol-1 {
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -webkit-column-count: 1;
  -webkit-column-gap: 0px;
  column-count: 1;
  column-gap: 0px;
}
.txtcol-2 {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.txtcol-3 {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
}
.txtcol-4 {
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  column-count: 4;
  column-gap: 20px;
}
.txtcol-5 {
  -moz-column-count: 5;
  -moz-column-gap: 20px;
  -webkit-column-count: 5;
  -webkit-column-gap: 20px;
  column-count: 5;
  column-gap: 20px;
}
.txtcol-6 {
  -moz-column-count: 6;
  -moz-column-gap: 20px;
  -webkit-column-count: 6;
  -webkit-column-gap: 20px;
  column-count: 6;
  column-gap: 20px;
}
/* Popovers Bootstrap
---------------------------------------------------------------------------*/
.contenidoPopoverGrande .popover {
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#e2e2e2, Strength=2, Direction=270);
  padding: 0;
  position: relative;
  margin-top: 5px;
  margin-bottom: 20px;
  max-width: none;
  width: 100%;
}
.contenidoPopoverGrande .popover .comillasCierre {
  margin: 2px 5px 100px 0;
}
.contenidoPopoverGrande .popover .titularDestacado {
  color: #333333;
  font-size: 30px;
  line-height: 35px;
}
.contenidoPopoverGrande .popover .titularDestacado + p {
  line-height: 40px;
}
/* Tooltip Negativo
---------------------------------------------------------------------------*/
.tooltip.tooltipNegativo .tooltip-arrow {
  border-color: rgba(85, 85, 85, 0);
}
.tooltip.tooltipNegativo.top .tooltip-arrow {
  border-top-color: #555555;
}
.tooltip.tooltipNegativo.bottom .tooltip-arrow {
  border-bottom-color: #555555;
}
.tooltip.tooltipNegativo.left .tooltip-arrow {
  border-left-color: #555555;
}
.tooltip.tooltipNegativo.right .tooltip-arrow {
  border-right-color: #555555;
}
.tooltip.tooltipNegativo .tooltip-inner {
  background: transparent;
  background: rgba(85, 85, 85, 0.95);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#f2555555', EndColorStr='#f2555555');
  border: none;
}
.tooltip.tooltipNegativo .tooltip-inner * {
  color: #ffffff;
}
/* CheckBox responsive
---------------------------------------------------------------------------*/
.checkResponsive {
  width: 22px;
  position: relative;
}
.checkResponsive input[type=checkbox]:checked + label .fa-check {
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.checkResponsive label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999999;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F9F9F9', GradientType=0);
}
.checkResponsive label .fa-check {
  left: 3px;
  position: absolute;
  top: 3px;
  -khtml-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  font-size: 15px;
}
.checkResponsive label .fa-check:hover {
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
/* CheckBox responsive Mini
---------------------------------------------------------------------------*/
.checkResponsiveMini {
  width: 23px;
  position: relative;
}
.checkResponsiveMini label {
  cursor: pointer;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 2px;
  left: 4px;
  border-radius: 4px;
  border: 1px solid #999999;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F9F9F9', GradientType=0);
}
.checkResponsiveMini label .fa-check {
  left: 2px;
  position: absolute;
  top: 1px;
  -khtml-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.checkResponsiveMini label .fa-check:hover {
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
.checkResponsiveMini input[type=checkbox]:checked + label .fa-check {
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
/* RadioButton responsive
---------------------------------------------------------------------------*/
.radioResponsive {
  width: 20px;
  position: relative;
}
.radioResponsive input[type=radio]:checked + label .fa-circle {
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.radioResponsive label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #999999;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F9F9F9', GradientType=0);
}
.radioResponsive label .fa-circle {
  left: 5px;
  position: absolute;
  top: 4px;
  font-size: 11px;
  -khtml-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.radioResponsive label .fa-circle:hover {
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
/* RadioButton responsive Mini
---------------------------------------------------------------------------*/
.radioResponsiveMini {
  width: 20px;
  position: relative;
}
.radioResponsiveMini input[type=radio]:checked + label .fa-circle {
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.radioResponsiveMini label {
  cursor: pointer;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 0;
  left: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #999999;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #e9e9e9 50%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F9F9F9', GradientType=0);
}
.radioResponsiveMini label .fa-circle {
  left: 4px;
  position: absolute;
  top: 3px;
  font-size: 10px;
  -khtml-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.radioResponsiveMini label .fa-circle:hover {
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
/* Helpers
---------------------------------------------------------------------------*/
/* Paddings */
.contenido0 {
  display: block !important;
  overflow: hidden;
  padding: 0;
}
.contenido010 {
  display: block !important;
  overflow: hidden;
  padding: 0 10px;
}
.contenido5 {
  display: block !important;
  overflow: hidden;
  padding: 5px;
}
.contenido7 {
  display: block !important;
  overflow: hidden;
  padding: 7px;
}
.contenido510 {
  display: block !important;
  overflow: hidden;
  padding: 5px 10px;
}
.contenido10 {
  display: block !important;
  overflow: hidden;
  padding: 10px;
}
.contenido100 {
  display: block !important;
  overflow: hidden;
  padding: 10px 0;
}
.contenido105 {
  display: block !important;
  overflow: hidden;
  padding: 10px 5px;
}
.contenido15 {
  display: block !important;
  overflow: hidden;
  padding: 15px;
}
.contenido150 {
  display: block !important;
  overflow: hidden;
  padding: 15px 0;
}
.contenido20 {
  display: block !important;
  overflow: hidden;
  padding: 20px;
}
.padding0 {
  padding: 0 !important;
}
.cont-visible {
  overflow: visible;
}
.cont-visible .collapse.in {
  overflow: visible;
}
.contenido010:after,
.contenido5:after,
.contenido7:after,
.contenido510:after,
.contenido10:after,
.contenido105:after,
.contenido15:after,
.contenido150:after,
.contenido20:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/*  Margins (OLD) */
.pull-down2 {
  margin-bottom: 2px !important;
}
.pull-down3 {
  margin-bottom: 3px !important;
}
.pull-down5 {
  margin-bottom: 5px !important;
}
.pull-down10 {
  margin-bottom: 10px !important;
}
.pull-down15 {
  margin-bottom: 15px !important;
}
.pull-down20 {
  margin-bottom: 20px !important;
}
.pull-down25 {
  margin-bottom: 25px !important;
}
.pull-up2 {
  margin-top: 2px !important;
}
.pull-up3 {
  margin-top: 3px !important;
}
.pull-up5 {
  margin-top: 5px !important;
}
.pull-up7 {
  margin-top: 7px !important;
}
.pull-up10 {
  margin-top: 10px !important;
}
.pull-up12 {
  margin-top: 12px !important;
}
.pull-up15 {
  margin-top: 15px !important;
}
.pull-up20 {
  margin-top: 20px !important;
}
.pull-up25 {
  margin-top: 25px !important;
}
.pull-up45 {
  margin-top: 45px !important;
}
.pull-left3pc {
  margin-right: 3% !important;
}
.pull-left5 {
  margin-right: 5px !important;
}
.pull-left7 {
  margin-right: 7px !important;
}
.pull-left10 {
  margin-right: 10px !important;
}
.pull-left15 {
  margin-right: 15px !important;
}
.pull-left20 {
  margin-right: 20px !important;
}
.pull-left25 {
  margin-right: 25px !important;
}
.pull-right3 {
  margin-left: 3px !important;
}
.pull-right5 {
  margin-left: 5px !important;
}
.pull-right7 {
  margin-left: 7px !important;
}
.pull-right10 {
  margin-left: 10px !important;
}
.pull-right15 {
  margin-left: 15px !important;
}
.pull-right20 {
  margin-left: 20px !important;
}
.pull-right25 {
  margin-left: 25px !important;
}
.margin0 {
  margin: 0 !important;
}
/* == Margin Helpers == */
/* Margin-All */.m-0 {
  margin: 0!important;
}
.m-2 {
  margin: 2px!important;
}
.m-3 {
  margin: 3px!important;
}
.m-5 {
  margin: 5px!important;
}
.m-7 {
  margin: 7px!important;
}
.m-10 {
  margin: 10px!important;
}
.m-12 {
  margin: 12px!important;
}
.m-15 {
  margin: 15px!important;
}
.m-20 {
  margin: 20px!important;
}
.m-25 {
  margin: 25px!important;
}
.m-30 {
  margin: 30px!important;
}
.m-35 {
  margin: 35px!important;
}
.m-40 {
  margin: 40px!important;
}
.m-50 {
  margin: 50px!important;
}
/* Margin-left */.ml-0 {
  margin-left: 0px!important;
}
.ml-2 {
  margin-left: 2px!important;
}
.ml-3 {
  margin-left: 3px!important;
}
.ml-5 {
  margin-left: 5px!important;
}
.ml-7 {
  margin-left: 5px!important;
}
.ml-10 {
  margin-left: 10px!important;
}
.ml-12 {
  margin-left: 12px!important;
}
.ml-15 {
  margin-left: 15px!important;
}
.ml-20 {
  margin-left: 20px!important;
}
.ml-25 {
  margin-left: 25px!important;
}
.ml-30 {
  margin-left: 30px!important;
}
.ml-35 {
  margin-left: 35px!important;
}
.ml-40 {
  margin-left: 40px!important;
}
.ml-50 {
  margin-left: 50px!important;
}
/* Margin-right */.mr-0 {
  margin-right: 0px!important;
}
.mr-2 {
  margin-right: 2px!important;
}
.mr-3 {
  margin-right: 3px!important;
}
.mr-5 {
  margin-right: 5px!important;
}
.mr-7 {
  margin-right: 7px!important;
}
.mr-10 {
  margin-right: 10px!important;
}
.mr-15 {
  margin-right: 15px!important;
}
.mr-20 {
  margin-right: 20px!important;
}
.mr-25 {
  margin-right: 25px!important;
}
.mr-30 {
  margin-right: 30px!important;
}
.mr-35 {
  margin-right: 35px!important;
}
.mr-40 {
  margin-right: 40px!important;
}
.mr-50 {
  margin-right: 50px!important;
}
/* Margin-Horizontal */.mh-2 {
  margin: 0 2px!important;
}
.mh-3 {
  margin: 0 3px!important;
}
.mh-5 {
  margin: 0 5px!important;
}
.mh-7 {
  margin: 0 7px!important;
}
.mh-10 {
  margin: 0 10px!important;
}
.mh-12 {
  margin: 0 12px!important;
}
.mh-15 {
  margin: 0 15px!important;
}
.mh-20 {
  margin: 0 20px!important;
}
.mh-25 {
  margin: 0 25px!important;
}
.mh-30 {
  margin: 0 30px!important;
}
.mh-35 {
  margin: 0 35px!important;
}
.mh-40 {
  margin: 0 40px!important;
}
.mh-50 {
  margin: 0 50px!important;
}
/* Margin Vertical */.mv-2 {
  margin: 2px 0!important;
}
.mv-3 {
  margin: 3px 0!important;
}
.mv-5 {
  margin: 5px 0!important;
}
.mv-7 {
  margin: 7px 0!important;
}
.mv-10 {
  margin: 10px 0!important;
}
.mv-12 {
  margin: 12px 0!important;
}
.mv-15 {
  margin: 15px 0!important;
}
.mv-20 {
  margin: 20px 0!important;
}
.mv-25 {
  margin: 25px 0!important;
}
.mv-30 {
  margin: 30px 0!important;
}
.mv-35 {
  margin: 35px 0!important;
}
.mv-40 {
  margin: 40px 0!important;
}
.mv-50 {
  margin: 50px 0!important;
}
/* Margin-top */.mt-0 {
  margin-top: 0px!important;
}
.mt-2 {
  margin-top: 2px!important;
}
.mt-3 {
  margin-top: 3px!important;
}
.mt-5 {
  margin-top: 5px!important;
}
.mt-7 {
  margin-top: 7px!important;
}
.mt-10 {
  margin-top: 10px!important;
}
.mt-12 {
  margin-top: 12px!important;
}
.mt-15 {
  margin-top: 15px!important;
}
.mt-20 {
  margin-top: 20px!important;
}
.mt-25 {
  margin-top: 25px!important;
}
.mt-30 {
  margin-top: 30px!important;
}
.mt-35 {
  margin-top: 35px!important;
}
.mt-40 {
  margin-top: 40px!important;
}
.mt-50 {
  margin-top: 50px!important;
}
.mt-100 {
  margin-top: 100px!important;
}
/* Margin-bottom */.mb-0 {
  margin-bottom: 0px!important;
}
.mb-2 {
  margin-bottom: 2px!important;
}
.mb-3 {
  margin-bottom: 3px!important;
}
.mb-5 {
  margin-bottom: 5px!important;
}
.mb-7 {
  margin-bottom: 7px!important;
}
.mb-10 {
  margin-bottom: 10px!important;
}
.mb-12 {
  margin-bottom: 12px!important;
}
.mb-15 {
  margin-bottom: 15px!important;
}
.mb-20 {
  margin-bottom: 20px!important;
}
.mb-25 {
  margin-bottom: 25px!important;
}
.mb-30 {
  margin-bottom: 30px!important;
}
.mb-35 {
  margin-bottom: 35px!important;
}
.mb-40 {
  margin-bottom: 40px!important;
}
.mb-50 {
  margin-bottom: 50px!important;
}
/* == padding Helpers == */
/* padding-All */.p-0 {
  padding: 0!important;
}
.p-3 {
  padding: 3px!important;
}
.p-5 {
  padding: 5px!important;
}
.p-7 {
  padding: 7px!important;
}
.p-10 {
  padding: 10px!important;
}
.p-12 {
  padding: 12px!important;
}
.p-15 {
  padding: 15px!important;
}
.p-20 {
  padding: 20px!important;
}
.p-25 {
  padding: 25px!important;
}
.p-30 {
  padding: 30px!important;
}
.p-35 {
  padding: 35px!important;
}
.p-40 {
  padding: 40px!important;
}
.p-50 {
  padding: 50px!important;
}
/* padding-left */.pl-0 {
  padding-left: 0px!important;
}
.pl-2 {
  padding-left: 2px!important;
}
.pl-3 {
  padding-left: 3px!important;
}
.pl-5 {
  padding-left: 5px!important;
}
.pl-7 {
  padding-left: 5px!important;
}
.pl-10 {
  padding-left: 10px!important;
}
.pl-12 {
  padding-left: 12px!important;
}
.pl-15 {
  padding-left: 15px!important;
}
.pl-20 {
  padding-left: 20px!important;
}
.pl-25 {
  padding-left: 25px!important;
}
.pl-30 {
  padding-left: 30px!important;
}
.pl-35 {
  padding-left: 35px!important;
}
.pl-40 {
  padding-left: 40px!important;
}
.pl-50 {
  padding-left: 50px!important;
}
/* padding-right */.pr-0 {
  padding-right: 0px!important;
}
.pr-2 {
  padding-right: 2px!important;
}
.pr-3 {
  padding-right: 3px!important;
}
.pr-5 {
  padding-right: 5px!important;
}
.pr-7 {
  padding-right: 7px!important;
}
.pr-10 {
  padding-right: 10px!important;
}
.pr-15 {
  padding-right: 15px!important;
}
.pr-20 {
  padding-right: 20px!important;
}
.pr-25 {
  padding-right: 25px!important;
}
.pr-30 {
  padding-right: 30px!important;
}
.pr-35 {
  padding-right: 35px!important;
}
.pr-40 {
  padding-right: 40px!important;
}
.pr-50 {
  padding-right: 50px!important;
}
/* padding-Horizontal */.ph-2 {
  padding: 0 2px!important;
}
.ph-3 {
  padding: 0 3px!important;
}
.ph-5 {
  padding: 0 5px!important;
}
.ph-7 {
  padding: 0 7px!important;
}
.ph-10 {
  padding: 0 10px!important;
}
.ph-12 {
  padding: 0 12px!important;
}
.ph-15 {
  padding: 0 15px!important;
}
.ph-20 {
  padding: 0 20px!important;
}
.ph-25 {
  padding: 0 25px!important;
}
.ph-30 {
  padding: 0 30px!important;
}
.ph-35 {
  padding: 0 35px!important;
}
.ph-40 {
  padding: 0 40px!important;
}
.ph-50 {
  padding: 0 50px!important;
}
/* padding Vertical */.pv-2 {
  padding: 2px 0!important;
}
.pv-3 {
  padding: 3px 0!important;
}
.pv-5 {
  padding: 5px 0!important;
}
.pv-7 {
  padding: 7px 0!important;
}
.pv-10 {
  padding: 10px 0!important;
}
.pv-12 {
  padding: 12px 0!important;
}
.pv-15 {
  padding: 15px 0!important;
}
.pv-20 {
  padding: 20px 0!important;
}
.pv-25 {
  padding: 25px 0!important;
}
.pv-30 {
  padding: 30px 0!important;
}
.pv-35 {
  padding: 35px 0!important;
}
.pv-40 {
  padding: 40px 0!important;
}
.pv-50 {
  padding: 50px 0!important;
}
/* padding-top */.pt-0 {
  padding-top: 0px!important;
}
.pt-2 {
  padding-top: 2px!important;
}
.pt-3 {
  padding-top: 3px!important;
}
.pt-5 {
  padding-top: 5px!important;
}
.pt-7 {
  padding-top: 7px!important;
}
.pt-10 {
  padding-top: 10px!important;
}
.pt-12 {
  padding-top: 12px!important;
}
.pt-15 {
  padding-top: 15px!important;
}
.pt-20 {
  padding-top: 20px!important;
}
.pt-25 {
  padding-top: 25px!important;
}
.pt-30 {
  padding-top: 30px!important;
}
.pt-35 {
  padding-top: 35px!important;
}
.pt-40 {
  padding-top: 40px!important;
}
.pt-50 {
  padding-top: 50px!important;
}
/* padding-bottom */.pb-0 {
  padding-bottom: 0px!important;
}
.pb-2 {
  padding-bottom: 2px!important;
}
.pb-3 {
  padding-bottom: 3px!important;
}
.pb-5 {
  padding-bottom: 5px!important;
}
.pb-7 {
  padding-bottom: 7px!important;
}
.pb-10 {
  padding-bottom: 10px!important;
}
.pb-12 {
  padding-bottom: 12px!important;
}
.pb-15 {
  padding-bottom: 15px!important;
}
.pb-20 {
  padding-bottom: 20px!important;
}
.pb-25 {
  padding-bottom: 25px!important;
}
.pb-30 {
  padding-bottom: 30px!important;
}
.pb-35 {
  padding-bottom: 35px!important;
}
.pb-40 {
  padding-bottom: 40px!important;
}
.pb-50 {
  padding-bottom: 50px!important;
}
/* == margin & padding Overflow == */
[class^="m-"],
[class^="ml-"],
[class^="mr-"],
[class^="mh-"],
[class^="mv-"],
[class^="mt-"],
[class^="mb-"],
[class^="p-"],
[class^="pl-"],
[class^="pr-"],
[class^="ph-"],
[class^="pv-"],
[class^="pt-"],
[class^="pb-"] {
  overflow: visible;
}
/* Floats / Positions / Clears */
.clearboth {
  clear: both;
}
.clearleft {
  clear: left;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.valignTop {
  vertical-align: top !important;
}
.valignMiddle {
  vertical-align: middle !important;
}
.valignBottom {
  vertical-align: bottom !important;
}
.nobr {
  white-space: nowrap;
}
/* Displays */
.inline {
  display: inline;
}
.invisible {
  display: none;
}
.visibilityHidden {
  visibility: hidden;
}
.visible {
  display: block !important;
  overflow: hidden;
}
.overflowHidden {
  overflow: hidden;
}
/* Colores */
.fuerte {
  color: #004077 !important;
}
.bg-fuerte {
  background-color: #004077 !important;
}
.colorPrincipal {
  color: #005591 !important;
}
.principal {
  color: #005591;
}
.bg-principal {
  background-color: #005591 !important;
}
.normal {
  color: #007dbe !important;
}
.bg-normal {
  background-color: #007dbe !important;
}
.medio {
  color: #64afdc !important;
}
.bg-medio {
  background-color: #64afdc !important;
}
.flojo {
  color: #9acbe9 !important;
}
.bg-flojo {
  background-color: #9acbe9 !important;
}
.debil {
  color: #c8e6fa !important;
}
.bg-debil {
  background-color: #c8e6fa !important;
}
.palido {
  color: #def0fc !important;
}
.bg-palido {
  background-color: #def0fc !important;
}
.grisFuerte {
  color: #333333 !important;
}
.bg-grisFuerte {
  background-color: #333333 !important;
}
.gris {
  color: #555555 !important;
}
.bg-gris {
  background-color: #555555 !important;
}
.grisMedio {
  color: #999999 !important;
}
.bg-grisMedio {
  background-color: #999999 !important;
}
.grisFlojo {
  color: #d7d7d7 !important;
}
.bg-grisFlojo {
  background-color: #d7d7d7 !important;
}
.grisDebil {
  color: #eaeaea !important;
}
.bg-grisDebil {
  background-color: #eaeaea !important;
}
.grisPalido {
  color: #f5f5f5 !important;
}
.bg-grisPalido {
  background-color: #f5f5f5 !important;
}
.bg-grisFondo {
  background-color: #f8f8f8 !important;
}
.naranjaFuerte {
  color: #b16c13 !important;
}
.bg-naranjaFuerte {
  background-color: #b16c13 !important;
}
.naranja {
  color: #fa8c00 !important;
}
.bg-naranja {
  background-color: #fa8c00 !important;
}
.naranjaMedio {
  color: #fb9d26 !important;
}
.bg-naranjaMedio {
  background-color: #fb9d26 !important;
}
.naranjaFlojo {
  color: #f5ac05 !important;
}
.bg-naranjaFlojo {
  background-color: #f5ac05 !important;
}
.naranjaDebil {
  color: #fee8cc !important;
}
.bg-naranjaDebil {
  background-color: #fee8cc !important;
}
.naranjaPalido {
  color: #fbf1e4 !important;
}
.bg-naranjaPalido {
  background-color: #fbf1e4 !important;
}
.blanco {
  color: #ffffff !important;
}
.rojo,
.error {
  color: #cc0000 !important;
}
.bg-verde {
  background-color: #7cb021 !important;
}
.success {
  color: #7cb021 !important;
}
/* Sombras */
.shadow-black,
.shadow-black * {
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.shadow-white,
.shadow-white * {
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
/* Subrayados y Bordes */
.subrayado {
  border-bottom: 1px dotted #007dbe;
}
.subrayadoMedio {
  border-bottom: 1px dotted #999999;
}
.subrayadoFlojo {
  border-bottom: 1px dotted #d7d7d7;
}
.underline,
.underline:hover {
  text-decoration: underline;
}
.bordered {
  border-width: 1px;
  border-style: solid;
}
.unbordered {
  border-width: 0 !important;
}
/* Separadores */
.separadorDer {
  border-right: 1px dotted #d7d7d7;
}
.separadorIzq {
  border-left: 1px dotted #d7d7d7;
}
.separadorTop {
  border-top: 1px dotted #d7d7d7;
}
.separadorBottom {
  border-bottom: 1px dotted #d7d7d7;
}
.separator {
  border-bottom: 1px dotted #cacaca;
  clear: both;
  height: 1px;
  margin-bottom: 20px;
}
/* Otros */
.pointer {
  cursor: pointer;
}
.not-allowed {
  cursor: not-allowed;
}
.bold {
  font-weight: bold;
}
.desactivado {
  -khtml-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  zoom: 1;
}
.line-condensed {
  line-height: inherit !important;
}
.text-condensed {
  line-height: normal !important;
}
.hover:hover {
  background: transparent;
  background-color: rgba(34, 34, 34, 0.045);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#0b222222', EndColorStr='#0b222222');
}
/* border radius */
.br0 {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.br2 {
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}
.br5 {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.br12 {
  -webkit-border-radius: 12px !important;
  -moz-border-radius: 12px !important;
  border-radius: 12px !important;
}
/* Mas tamaños para font-awesome */
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
