/****** Generales ******/
.fuente-1 {
  font-family: Arial;
  letter-spacing: 0.5mm;
  text-rendering: optimizeLegibility;
}
.fuente-2 {
  font-family: Arial;
  letter-spacing: -0.5mm;
  text-rendering: optimizeLegibility;
}
.fuente-3 {
  font-family: Arial;
  letter-spacing: -0.5px;
  text-rendering: optimizeLegibility;
}
.fuente-4 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
}
body {
  background-color: #e2e2e2;
  color: #353535;
  font-family: Arial, Verdana, Tahoma, "Helvetica Neue", Helvetica, Sans-Serif;
  font-size: 11px;
}
body.entrada {
  background-color: #252525;
}
p {
  color: gray;
  margin-bottom: 1em;
}
b,
strong {
  font-weight: bold;
}
a {
  color: #1c8ec0;
}
a:hover {
  text-decoration: underline;
}
i {
  font-style: italic;
}
h1 {
  position: relative;
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #353535;
  font-size: 18px;
  display: block;
}
h2,
h3 {
  position: relative;
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #2b96c4;
  font-size: 15px;
  display: block;
}
h3 {
  color: #2f2f2f;
}
hr {
  border: 1px solid #dedede;
}
.enlace-accion {
  color: #1c8ec0;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}
.enlace-accion:hover {
  text-decoration: underline;
}
.ancla {
  position: relative;
}
.flotante {
  float: left;
}
.flotante-de {
  float: right;
}
ul.lista-flotante {
  overflow: hidden;
  width: 100%;
}
ul.lista-flotante li {
  display: inline;
  vertical-align: top;
  float: left;
}
ul.lista-flotante.derecha li {
  vertical-align: top;
  float: right;
}
ul.lista-flotante li.ocultar {
  display: none;
}
.panel {
  position: relative;
}
.panel.contenido-flotante {
  overflow: hidden;
}
.panel-grupo:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.panel-grupo > div {
  float: left;
}
.clear {
  clear: both;
}
header,
footer,
aside,
nav,
article {
  display: block;
}
.contenedor-central {
  width: 100%;
}
.contenedor-doble-1,
.contenedor-doble-2 {
  width: 50%;
}
.contenedor-triple-1,
.contenedor-triple-2 {
  width: 33%;
}
.contenedor-triple-3 {
  width: 34%;
}
.contenedor-triple-central {
  width: 66%;
}
.contenedor-cuad-1,
.contenedor-cuad-2,
.contenedor-cuad-3,
.contenedor-cuad-4 {
  width: 25%;
}
.contenedor-cuad-central-doble {
  width: 50%;
}
.contenedor-cuad-central {
  width: 75%;
}
.contenedor-triple-extendido-1 {
  width: 38%;
}
.contenedor-triple-extendido-central {
  width: 62%;
}
.bloque {
  display: block;
}
.panel.margen-interior {
  position: relative;
  padding: 25px;
}
.panel.margen-interior-lateral {
  position: relative;
  padding: 0 25px;
}
.tachado {
  text-decoration: line-through;
}
.ocultar {
  display: none;
}
.centrado {
  margin: 0 auto;
}
/* SCROLLBAR */

::-webkit-scrollbar {
  width: 5px;
}
/* Track */

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
/* Handle */

::-webkit-scrollbar-thumb {
  background: #e7e7e7;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #e7e7e7;
}
/* SLIDER */

.panel-tapiz .slider,
.fancybox-opened .slider {
  width: 300px;
}
.panel-tapiz .slider .ui-state-default,
.fancybox-opened .slider .ui-state-default,
.panel-tapiz .slider .ui-widget-content .ui-state-default,
.fancybox-opened .slider .ui-widget-content .ui-state-default,
.panel-tapiz .slider .ui-widget-header .ui-state-default,
.fancybox-opened .slider .ui-widget-header .ui-state-default {
  border: none;
  background: transparent url(Imagenes/icono-selector-grande.png) 0% 0% no-repeat;
  width: 35px;
  height: 35px;
  top: -13px;
  margin-left: -13px;
  cursor: pointer;
}
.panel-tapiz .slider .ui-widget-header,
.fancybox-opened .slider .ui-widget-header {
  background: #4392cb 50% 50% repeat-x;
}
.panel-tapiz .slider.ui-widget-content,
.fancybox-opened .slider.ui-widget-content {
  border: 1px solid silver;
  background: #f4f4f4 50% 50% repeat-x;
}
.panel-tapiz .editor-slider .marcador-slider,
.fancybox-opened .editor-slider .marcador-slider {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
}
/* LAYOUT */

#inicio {
  position: relative;
  width: 100%;
}
#inicio-espacio {
  width: 100%;
  height: 80px;
}
.sombra-cabecera {
  position: relative;
  background-image: url("Imagenes/sombra-cabecera.png");
  background-repeat: repeat-x;
  height: 4px;
}
#contenedor {
  position: relative;
  background-color: #e2e2e2;
  min-height: 600px;
  overflow: hidden;
  margin-bottom: 50px;
}
#contenedor-entrada {
  position: relative;
}
#contenido {
  position: relative;
  max-width: 1200px;
  min-width: 965px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  padding: 0 30px;
}
.columna-completa {
  position: relative;
  width: 100%;
}
.columna-completa.blanco {
  background-color: white;
  overflow: hidden;
}
.columna-central {
  position: relative;
  width: 75%;
}
.columna-central.derecha {
  float: right;
}
.columna-central.izquierda {
  float: left;
}
.columna-lateral {
  position: relative;
  width: 25%;
}
.columna-lateral.derecha {
  float: right;
}
.columna-lateral.izquierda {
  float: left;
}
.columna-lateral-de {
  float: right;
  width: 25%;
}
.columna-lateral-de.nivel-solapa {
  margin-top: 28px;
}
.columna-central-selector {
  position: relative;
  width: 700px;
}
.separador {
  border-top: 1px solid #d2d2d2;
}
.panel-plegable {
  position: relative;
}
.panel-plegable .icono-expandir {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 99;
}
.icono-expandir {
  position: relative;
  width: 21px;
  height: 21px;
  background-image: url("Imagenes/icono-expandir.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.icono-expandir:hover {
  background-position: top right;
}
.icono-expandir.abierto {
  background-position: bottom left;
}
.icono-expandir.abierto:hover {
  background-position: top left;
}
/* SLIDER */

.slider .ui-state-default,
.slider .ui-widget-content .ui-state-default,
.slider .ui-widget-header .ui-state-default {
  border: none;
  background: transparent url(Imagenes/icono-selector-grande.png) 0% 0% no-repeat;
  width: 35px;
  height: 35px;
  top: -13px;
  margin-left: -13px;
  cursor: pointer;
}
.slider .ui-widget-header {
  background: #4392cb 50% 50% repeat-x;
}
.slider.ui-widget-content {
  border: 1px solid silver;
  background: #f4f4f4 50% 50% repeat-x;
}
/* BOTONES */

.boton {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
}
.boton span {
  position: relative;
  color: white;
}
.boton input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton a,
.boton span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton a:hover {
  text-decoration: none;
}
.boton-enorme {
  font-size: 26px;
  padding: 12px 30px;
}
.boton-enorme a,
.boton-enorme span {
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: bold;
  padding: 5px;
  display: block;
  width: 100%;
}
.boton-grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-grande a,
.boton-grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-grande.letra-normal {
  font-size: 14px;
}
.boton-grande.letra-normal a,
.boton-grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-normal a,
.boton-normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-mini a,
.boton-mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-mini.icono-de {
  padding-right: 30px;
}
.boton-mini.icono-iz {
  padding-right: 30px;
}
.boton-mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-micro a,
.boton-micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-micro.icono-de {
  padding-right: 30px;
}
.boton-micro.icono-iz {
  padding-right: 30px;
}
.boton-micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-micro a,
.boton-micro span {
  line-height: 18px;
}
.boton-verde {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #a4d200;
}
.boton-verde span {
  position: relative;
  color: white;
}
.boton-verde input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-verde a,
.boton-verde span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-verde a:hover {
  text-decoration: none;
}
.boton-verde:hover {
  background-color: #90b900;
}
.boton-verde.enorme {
  font-size: 26px;
  padding: 12px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.boton-verde.enorme a,
.boton-verde.enorme span {
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: bold;
  padding: 5px;
  display: block;
  width: 100%;
}
.boton-verde.grande {
  font-size: 24px;
  padding: 0px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.boton-verde.grande a,
.boton-verde.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-verde.grande.letra-normal {
  font-size: 14px;
}
.boton-verde.grande.letra-normal a,
.boton-verde.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-verde.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-verde.normal a,
.boton-verde.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-verde.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-verde.mini a,
.boton-verde.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-verde.mini.icono-de {
  padding-right: 30px;
}
.boton-verde.mini.icono-iz {
  padding-right: 30px;
}
.boton-verde.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-verde.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-verde.micro a,
.boton-verde.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-verde.micro.icono-de {
  padding-right: 30px;
}
.boton-verde.micro.icono-iz {
  padding-right: 30px;
}
.boton-verde.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-verde.micro a,
.boton-verde.micro span {
  line-height: 18px;
}
.boton-verde a,
.boton-verde span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-azul {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #49a5cd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.boton-azul span {
  position: relative;
  color: white;
}
.boton-azul input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-azul a,
.boton-azul span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-azul a:hover {
  text-decoration: none;
}
.boton-azul:hover {
  background-color: #369bc6;
}
.boton-azul.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-azul.grande a,
.boton-azul.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-azul.grande.letra-normal {
  font-size: 14px;
}
.boton-azul.grande.letra-normal a,
.boton-azul.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-azul.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-azul.normal a,
.boton-azul.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-azul.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-azul.mini a,
.boton-azul.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-azul.mini.icono-de {
  padding-right: 30px;
}
.boton-azul.mini.icono-iz {
  padding-right: 30px;
}
.boton-azul.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-azul.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-azul.micro a,
.boton-azul.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-azul.micro.icono-de {
  padding-right: 30px;
}
.boton-azul.micro.icono-iz {
  padding-right: 30px;
}
.boton-azul.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-azul.micro a,
.boton-azul.micro span {
  line-height: 18px;
}
.boton-azul a,
.boton-azul span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-blanco {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: white;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #dedede;
}
.boton-blanco span {
  position: relative;
  color: white;
}
.boton-blanco input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-blanco a,
.boton-blanco span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-blanco a:hover {
  text-decoration: none;
}
.boton-blanco:hover {
  background-color: #f2f2f2;
}
.boton-blanco.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-blanco.grande a,
.boton-blanco.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-blanco.grande.letra-normal {
  font-size: 14px;
}
.boton-blanco.grande.letra-normal a,
.boton-blanco.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-blanco.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-blanco.normal a,
.boton-blanco.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-blanco.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-blanco.mini a,
.boton-blanco.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-blanco.mini.icono-de {
  padding-right: 30px;
}
.boton-blanco.mini.icono-iz {
  padding-right: 30px;
}
.boton-blanco.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-blanco.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-blanco.micro a,
.boton-blanco.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-blanco.micro.icono-de {
  padding-right: 30px;
}
.boton-blanco.micro.icono-iz {
  padding-right: 30px;
}
.boton-blanco.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-blanco.micro a,
.boton-blanco.micro span {
  line-height: 18px;
}
.boton-blanco a,
.boton-blanco span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #49a5cd;
}
.boton-blanco.activado {
  background-color: #49a5cd;
}
.boton-blanco.activado a,
.boton-blanco.activado span {
  color: white;
}
.boton-amarillo {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #eacd00;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.boton-amarillo span {
  position: relative;
  color: white;
}
.boton-amarillo input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-amarillo a,
.boton-amarillo span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-amarillo a:hover {
  text-decoration: none;
}
.boton-amarillo:hover {
  background-color: #d1b700;
}
.boton-amarillo.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-amarillo.grande a,
.boton-amarillo.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-amarillo.grande.letra-normal {
  font-size: 14px;
}
.boton-amarillo.grande.letra-normal a,
.boton-amarillo.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-amarillo.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-amarillo.normal a,
.boton-amarillo.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-amarillo.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-amarillo.mini a,
.boton-amarillo.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-amarillo.mini.icono-de {
  padding-right: 30px;
}
.boton-amarillo.mini.icono-iz {
  padding-right: 30px;
}
.boton-amarillo.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-amarillo.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-amarillo.micro a,
.boton-amarillo.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-amarillo.micro.icono-de {
  padding-right: 30px;
}
.boton-amarillo.micro.icono-iz {
  padding-right: 30px;
}
.boton-amarillo.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-amarillo.micro a,
.boton-amarillo.micro span {
  line-height: 18px;
}
.boton-amarillo a,
.boton-amarillo span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-naranja {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #e69300;
}
.boton-naranja span {
  position: relative;
  color: white;
}
.boton-naranja input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-naranja a,
.boton-naranja span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-naranja a:hover {
  text-decoration: none;
}
.boton-naranja:hover {
  background-color: #cd8300;
}
.boton-naranja.enorme {
  font-size: 26px;
  padding: 12px 30px;
  background: #e69300;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e69300), to(#b65801));
  background: -webkit-linear-gradient(#e69300, #b65801);
  background: -moz-linear-gradient(#e69300, #b65801);
  background: -ms-linear-gradient(#e69300, #b65801);
  background: -o-linear-gradient(#e69300, #b65801);
  background: linear-gradient(#e69300, #b65801);
  -pie-background: linear-gradient(#e69300, #b65801);
  border-top: 1px solid #ffd6b0;
}
.boton-naranja.enorme a,
.boton-naranja.enorme span {
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: bold;
  padding: 5px;
  display: block;
  width: 100%;
}
.boton-naranja.grande {
  font-size: 24px;
  padding: 0px 30px;
  background: #e69300;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e69300), to(#b65801));
  background: -webkit-linear-gradient(#e69300, #b65801);
  background: -moz-linear-gradient(#e69300, #b65801);
  background: -ms-linear-gradient(#e69300, #b65801);
  background: -o-linear-gradient(#e69300, #b65801);
  background: linear-gradient(#e69300, #b65801);
  -pie-background: linear-gradient(#e69300, #b65801);
  border-top: 1px solid #ffd6b0;
}
.boton-naranja.grande a,
.boton-naranja.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-naranja.grande.letra-normal {
  font-size: 14px;
}
.boton-naranja.grande.letra-normal a,
.boton-naranja.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-naranja.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-naranja.normal a,
.boton-naranja.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-naranja.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-naranja.mini a,
.boton-naranja.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-naranja.mini.icono-de {
  padding-right: 30px;
}
.boton-naranja.mini.icono-iz {
  padding-right: 30px;
}
.boton-naranja.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-naranja.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-naranja.micro a,
.boton-naranja.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-naranja.micro.icono-de {
  padding-right: 30px;
}
.boton-naranja.micro.icono-iz {
  padding-right: 30px;
}
.boton-naranja.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-naranja.micro a,
.boton-naranja.micro span {
  line-height: 18px;
}
.boton-naranja a,
.boton-naranja span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-gris {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #9b9b9b;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.boton-gris span {
  position: relative;
  color: white;
}
.boton-gris input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-gris a,
.boton-gris span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-gris a:hover {
  text-decoration: none;
}
.boton-gris:hover {
  background-color: #8e8e8e;
}
.boton-gris.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-gris.grande a,
.boton-gris.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-gris.grande.letra-normal {
  font-size: 14px;
}
.boton-gris.grande.letra-normal a,
.boton-gris.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-gris.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-gris.normal a,
.boton-gris.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-gris.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-gris.mini a,
.boton-gris.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-gris.mini.icono-de {
  padding-right: 30px;
}
.boton-gris.mini.icono-iz {
  padding-right: 30px;
}
.boton-gris.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-gris.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-gris.micro a,
.boton-gris.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-gris.micro.icono-de {
  padding-right: 30px;
}
.boton-gris.micro.icono-iz {
  padding-right: 30px;
}
.boton-gris.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-gris.micro a,
.boton-gris.micro span {
  line-height: 18px;
}
.boton-gris a,
.boton-gris span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-rojo {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #bd1e38;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.boton-rojo span {
  position: relative;
  color: white;
}
.boton-rojo input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-rojo a,
.boton-rojo span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-rojo a:hover {
  text-decoration: none;
}
.boton-rojo:hover {
  background-color: #a71b31;
}
.boton-rojo.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-rojo.grande a,
.boton-rojo.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-rojo.grande.letra-normal {
  font-size: 14px;
}
.boton-rojo.grande.letra-normal a,
.boton-rojo.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-rojo.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-rojo.normal a,
.boton-rojo.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-rojo.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-rojo.mini a,
.boton-rojo.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-rojo.mini.icono-de {
  padding-right: 30px;
}
.boton-rojo.mini.icono-iz {
  padding-right: 30px;
}
.boton-rojo.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-rojo.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-rojo.micro a,
.boton-rojo.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-rojo.micro.icono-de {
  padding-right: 30px;
}
.boton-rojo.micro.icono-iz {
  padding-right: 30px;
}
.boton-rojo.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-rojo.micro a,
.boton-rojo.micro span {
  line-height: 18px;
}
.boton-rojo a,
.boton-rojo span {
  font-family: Arial;
  letter-spacing: 0.5mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-gris-plano {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #9b9b9b;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: none;
  background-color: #e9e9e9;
}
.boton-gris-plano span {
  position: relative;
  color: white;
}
.boton-gris-plano input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.boton-gris-plano a,
.boton-gris-plano span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.boton-gris-plano a:hover {
  text-decoration: none;
}
.boton-gris-plano:hover {
  background-color: #8e8e8e;
}
.boton-gris-plano.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-gris-plano.grande a,
.boton-gris-plano.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-gris-plano.grande.letra-normal {
  font-size: 14px;
}
.boton-gris-plano.grande.letra-normal a,
.boton-gris-plano.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-gris-plano.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-gris-plano.normal a,
.boton-gris-plano.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-gris-plano.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-gris-plano.mini a,
.boton-gris-plano.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-gris-plano.mini.icono-de {
  padding-right: 30px;
}
.boton-gris-plano.mini.icono-iz {
  padding-right: 30px;
}
.boton-gris-plano.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-gris-plano.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-gris-plano.micro a,
.boton-gris-plano.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-gris-plano.micro.icono-de {
  padding-right: 30px;
}
.boton-gris-plano.micro.icono-iz {
  padding-right: 30px;
}
.boton-gris-plano.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-gris-plano.micro a,
.boton-gris-plano.micro span {
  line-height: 18px;
}
.boton-gris-plano a,
.boton-gris-plano span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.boton-gris-plano a,
.boton-gris-plano span {
  color: #1c8ec0;
}
.boton-gris-plano:hover {
  background: none;
  background-color: #e9e9e9;
}
.boton-gris-plano.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.boton-gris-plano.grande a,
.boton-gris-plano.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.boton-gris-plano.grande.letra-normal {
  font-size: 14px;
}
.boton-gris-plano.grande.letra-normal a,
.boton-gris-plano.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.boton-gris-plano.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.boton-gris-plano.normal a,
.boton-gris-plano.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.boton-gris-plano.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.boton-gris-plano.mini a,
.boton-gris-plano.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-gris-plano.mini.icono-de {
  padding-right: 30px;
}
.boton-gris-plano.mini.icono-iz {
  padding-right: 30px;
}
.boton-gris-plano.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-gris-plano.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.boton-gris-plano.micro a,
.boton-gris-plano.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.boton-gris-plano.micro.icono-de {
  padding-right: 30px;
}
.boton-gris-plano.micro.icono-iz {
  padding-right: 30px;
}
.boton-gris-plano.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.boton-gris-plano.micro a,
.boton-gris-plano.micro span {
  line-height: 18px;
}
/* PANELES */

.panel-tapiz {
  position: relative;
  width: 100%;
  padding-top: 1px;
  behavior: url(/Scripts/PIE.htc);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.panel-tapiz.blanco {
  background-color: white;
  border: 1px solid #cccccc;
  border-top: 0;
}
.panel-tapiz.gris {
  background-color: #e9e9e9;
}
.panel-tapiz.amarillo {
  background-color: #ffbf29;
}
.panel-tapiz.azul {
  background-color: #2a71bb;
}
.fancybox-wrap .panel-tapiz {
  padding: 0;
}
.panel-fino {
  position: relative;
  width: 100%;
}
.panel-fino.blanco {
  background-color: white;
  border: 1px solid #c4c4c4;
}
.panel-fino.gris {
  background-color: #e9e9e9;
  border: 1px solid #c4c4c4;
}
.panel-fino.amarillo {
  background-color: #ffbf29;
}
.panel-fino.azul {
  background-color: #2a71bb;
}
/* FORMULARIOS */

.formulario-entidad {
  padding: 25px;
}
.formulario-entidad h2.titulo {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-weight: bold;
  line-height: 30px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}
.formulario-entidad h2.subtitulo {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-weight: normal;
  line-height: 30px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}
.aplicar-margen-iz {
  margin-left: 25px;
}
.aplicar-margen-de {
  margin-right: 25px;
}
.texto-ayuda {
  color: #828282;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
}
.validation-summary-errors {
  padding: 10px;
}
.validation-summary-errors ul {
  list-style-position: outside;
  list-style-type: disc;
}
.validation-summary-errors ul li {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 11px;
  font-weight: bold;
  color: #b70d0d;
}
.editor-label {
  position: relative;
  margin-bottom: 10px;
}
.editor-label label {
  color: #353535;
  font-size: 11px;
  font-weight: bold;
}
.editor-label .texto-ayuda {
  display: block;
  padding: 10px 5px 5px 0px;
}
.editor-label .interruptor {
  position: relative;
  top: 7px;
  margin-left: 10px;
}
.editor-field {
  position: relative;
  margin-bottom: 12px;
}
.editor-field input,
.editor-field textarea,
.editor-field select {
  border: 1px solid #c2c2c2;
  color: #3d3d3c;
  background-color: #e2e2e2;
  font-size: 12px;
  height: 17px;
  padding: 5px 0;
  text-indent: 5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.editor-field select {
  height: 30px;
  padding-right: 5px;
}
.editor-field input:focus,
.editor-field textarea:focus {
  background-color: #fcd703;
}
.editor-field textarea {
  min-height: 60px;
  line-height: 20px;
  text-indent: 0px;
}
.editor-field textarea.medio-alto {
  height: 230px;
}
.editor-field.wysihtml5 textarea {
  min-height: 200px;
}
.editor-field.wysihtml5.medio textarea,
.editor-field.wysihtml5.medio .wysihtml5-sandbox {
  min-height: 120px;
}
.editor-field.wysihtml5.mini textarea,
.editor-field.wysihtml5.mini .wysihtml5-sandbox {
  min-height: 60px;
}
.editor-field .field-validation-error {
  position: absolute;
  top: 8px;
  right: 5px;
  color: #9e9e9e;
}
.field-validation-error {
  display: none;
}
.editor-field select + .field-validation-error {
  right: 27px;
}
.editor-field .input-validation-error {
  border: solid 1px red;
  background-color: white;
}
.ancho-completo input,
.ancho-completo select {
  width: 100%;
}
.ancho-completo textarea {
  width: 98%;
  padding: 1%;
}
.ancho-max,
.ancho-max input,
.ancho-max textarea,
.ancho-max select {
  width: 533px;
}
.ancho-max textarea {
  width: 523px;
  padding: 5px;
}
.editor-field.ancho-max textarea {
  min-height: 120px;
}
.ancho-medio,
.ancho-medio input,
.ancho-medio textarea,
.ancho-medio select {
  width: 330px;
}
.ancho-mini,
.ancho-mini input,
.ancho-mini textarea,
.ancho-mini select {
  width: 200px;
}
.ancho-micro,
.ancho-micro input,
.ancho-micro textarea,
.ancho-micro select {
  width: 150px;
}
.ancho-nano,
.ancho-nano input,
.ancho-nano textarea,
.ancho-nano select {
  width: 80px;
}
.ancho-mini-color input {
  width: 80px;
}
.ancho-mini-color a {
  margin-left: 5px;
}
.editor-field.ancho-completo.titulo input {
  width: 90%;
}
.editor-field.ancho-completo.titulo select {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 8%;
}
.editor-field.ancho-medio.titulo input {
  width: 80%;
}
.editor-field.ancho-medio.titulo select {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17%;
}
.panel-grupo-campos h3 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 12px;
  color: black;
  font-weight: bold;
  margin-bottom: 5px;
}
.panel-grupo-campos label {
  font-weight: normal;
}
.ayuda {
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 6px;
  background-color: #a7a7a7;
  margin: 0 5px;
  cursor: help;
}
.ayuda:hover {
  background-color: #ffe874;
  border: 1px solid #a7a7a7;
  color: black;
}
.ui-tooltip-content {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  border: 1px solid #a7a7a7;
  background-color: #ffe874;
}
.botonera {
  position: relative;
  width: 100%;
  height: 40px;
  z-index: 0;
}
.botonera .cancelar {
  line-height: 24px;
  float: right;
  margin-right: 15px;
}
.botonera.inferior {
  position: absolute;
  width: 96%;
  height: auto;
  z-index: 99;
  margin: 0;
  background: #f9f9f9;
  bottom: 0px;
  left: 0px;
  padding: 2%;
  border-top: 1px solid #e2e2e2;
}
input.autocompletar {
  border: 1px solid #c2c2c2;
  color: #3d3d3c;
  background-color: #dadada;
  font-size: 12px;
  height: 17px;
  padding: 5px;
  min-width: 200px;
}
.titulo-fancy {
  position: relative;
  width: 100%;
  background-color: #52a6ca;
  padding: 15px 0;
  cursor: pointer;
}
.titulo-fancy span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 15px;
  color: white;
  font-weight: bold;
  margin-left: 15px;
}
.panel-navegacion-fancy {
  position: relative;
  background-color: #e3e3e3;
  padding: 2%;
  width: 96%;
}
.panel-navegacion-fancy > div {
  position: relative;
  display: inline-block;
  margin: 0 12px;
}
.panel-navegacion-fancy > div span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  padding: 0 10px;
  cursor: pointer;
  white-space: nowrap;
}
.panel-navegacion-fancy > div.activa {
  color: #52a6ca;
}
.panel-navegacion-fancy > div:hover {
  color: #52a6ca;
}
.panel-navegacion-fancy > div.activa .flecha-activa {
  display: inline-block;
}
.panel-navegacion-fancy .flecha-activa {
  position: absolute;
  top: 29px;
  width: 19px;
  height: 10px;
  margin: 0 auto;
  display: none;
  background-image: url(Imagenes/flecha-tabulador-fancy.gif);
  background-repeat: no-repeat;
}
/* Personalizaci�n de botones */

.botonera .boton-verde,
.botonera .boton-azul {
  float: right;
}
.botonera-edicion {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99;
}
.botonera-edicion .eliminar {
  float: right;
  display: inline-block;
  width: 23px;
  height: 23px;
  cursor: pointer;
  margin-left: 5px;
  background-image: url("Imagenes/icono-papelera-redonda.png");
}
.botonera-edicion .boton {
  position: relative;
  top: 2px;
  display: inline-block;
  float: right;
}
.boton-crear.boton-verde.grande {
  padding-right: 10px;
}
.boton-crear.boton-verde.grande a,
.boton-crear.boton-verde.grande span {
  background-image: url(Imagenes/icono-mas.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.boton-crear.boton-verde.enorme {
  text-align: left;
}
.boton-crear.boton-verde.enorme a,
.boton-crear.boton-verde.enorme span {
  background-image: url(Imagenes/icono-mas-grande.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.boton-guardar.boton-verde a,
.boton-guardar.boton-verde span {
  background-image: url(Imagenes/icono-visto.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
  text-transform: uppercase;
  display: block;
}
.boton-editar-imagenes.boton-azul.mini {
  padding: 0 10px;
}
.boton-editar-imagenes.boton-azul.mini a,
.boton-editar-imagenes.boton-azul.mini span {
  background-image: url(Imagenes/icono-imatge.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: block;
}
.boton-editar-adjuntos.boton-azul.mini {
  padding: 0 10px;
}
.boton-editar-adjuntos.boton-azul.mini a,
.boton-editar-adjuntos.boton-azul.mini span {
  background-image: url(Imagenes/icono-imatge.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: block;
}
.boton-editar-video.boton-azul.mini {
  padding: 0 10px;
}
.boton-editar-video.boton-azul.mini a,
.boton-editar-video.boton-azul.mini span {
  background-image: url(Imagenes/icono-editar-video.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
  display: block;
}
.boton-publicado,
.boton-no-publicado {
  padding-left: 10px;
  padding-right: 10px;
}
.boton-publicado a,
.boton-no-publicado a,
.boton-publicado span,
.boton-no-publicado span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
  display: block;
}
.boton-previsualizar.boton-naranja.grande {
  padding-right: 10px;
}
.boton-previsualizar.boton-naranja.grande a,
.boton-previsualizar.boton-naranja.grande span {
  background-image: url(Imagenes/icono-vista-previa.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.boton-siguiente.boton-verde.grande {
  padding-right: 10px;
}
.boton-siguiente.boton-verde.grande a,
.boton-siguiente.boton-verde.grande span {
  background-image: url(Imagenes/icono-flecha-redonda.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.boton-editar {
  background-image: url(Imagenes/icono-lapiz-editar-blanco.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.boton-editar-blanco {
  background-image: url(Imagenes/icono-lapiz-editar-azul.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.boton-publicado a,
.boton-publicado span {
  background-image: url(Imagenes/flecha-arriba.png);
}
.boton-no-publicado a,
.boton-no-publicado span {
  background-image: url(Imagenes/flecha-abajo.png);
}
a.previsualizar {
  width: 26px;
  height: 26px;
  display: inline-block;
  background-image: url(Imagenes/vista-rapida.png);
  background-repeat: no-repeat;
}
.listado.simple .listado-elemento .boton-lateral-verde.boton-publicado,
.listado.vista .listado-elemento .boton-lateral-verde.boton-publicado,
.listado.simple .listado-elemento .boton-lateral-gris.boton-publicado,
.listado.vista .listado-elemento .boton-lateral-gris.boton-publicado,
.listado.simple .listado-elemento .boton-lateral-verde.boton-no-publicado,
.listado.vista .listado-elemento .boton-lateral-verde.boton-no-publicado,
.listado.simple .listado-elemento .boton-lateral-gris.boton-no-publicado,
.listado.vista .listado-elemento .boton-lateral-gris.boton-no-publicado {
  padding-left: 10px;
  padding-right: 10px;
}
/* LISTADOS */

.listado {
  padding: 25px;
  padding-right: 0px;
  min-height: 600px;
}
.listado .listado-elemento h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #363636;
  font-size: 11px;
  font-weight: bold;
}
.listado .listado-elemento .boton-lateral-azul.boton-editar {
  background-image: url(Imagenes/icono-lapiz-editar-blanco.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.listado .listado-elemento .boton-lateral-blanco.boton-editar {
  background-image: url(Imagenes/icono-lapiz-editar-azul.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.listado.simple {
  padding: 25px 0px;
}
.listado.simple ul li {
  margin: 0px;
  border: none;
  background-color: white;
}
.listado.simple ul li:nth-child(2n+1) {
  width: 100%;
  background-color: #f3f1f1;
}
.listado.simple .listado-elemento {
  position: relative;
  width: 100%;
  height: 50px;
  display: inline-block;
  z-index: 1;
  margin-right: 21px;
}
.listado.simple .listado-elemento:hover {
  background-color: #ffec86;
  border-color: #ffec86;
}
.listado.simple .listado-elemento .panel-contenido {
  position: relative;
  padding-top: 19px;
  width: 500px;
  float: left;
}
.listado.simple .listado-elemento .panel-contenido h2 {
  display: inline-block;
  margin-right: 20px;
  white-space: nowrap;
}
.listado.simple .listado-elemento .boton-lateral {
  float: right;
  margin: 12px;
  margin-left: 0;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral a,
.listado.simple .listado-elemento .boton-lateral span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-azul {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #49a5cd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  margin: 12px;
  margin-left: 0;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-azul span {
  position: relative;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-azul input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.simple .listado-elemento .boton-lateral-azul a,
.listado.simple .listado-elemento .boton-lateral-azul span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.simple .listado-elemento .boton-lateral-azul a:hover {
  text-decoration: none;
}
.listado.simple .listado-elemento .boton-lateral-azul:hover {
  background-color: #369bc6;
}
.listado.simple .listado-elemento .boton-lateral-azul.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.simple .listado-elemento .boton-lateral-azul.grande a,
.listado.simple .listado-elemento .boton-lateral-azul.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.simple .listado-elemento .boton-lateral-azul.grande.letra-normal {
  font-size: 14px;
}
.listado.simple .listado-elemento .boton-lateral-azul.grande.letra-normal a,
.listado.simple .listado-elemento .boton-lateral-azul.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.simple .listado-elemento .boton-lateral-azul.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.simple .listado-elemento .boton-lateral-azul.normal a,
.listado.simple .listado-elemento .boton-lateral-azul.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.simple .listado-elemento .boton-lateral-azul.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-azul.mini a,
.listado.simple .listado-elemento .boton-lateral-azul.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-azul.mini.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-azul.mini.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-azul.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-azul.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.simple .listado-elemento .boton-lateral-azul.micro a,
.listado.simple .listado-elemento .boton-lateral-azul.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-azul.micro.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-azul.micro.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-azul.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-azul.micro a,
.listado.simple .listado-elemento .boton-lateral-azul.micro span {
  line-height: 18px;
}
.listado.simple .listado-elemento .boton-lateral-azul a,
.listado.simple .listado-elemento .boton-lateral-azul span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-azul a,
.listado.simple .listado-elemento .boton-lateral-azul span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-azul.boton-editar {
  padding-left: 30px;
}
.listado.simple .listado-elemento .boton-lateral-blanco {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: white;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #dedede;
  float: right;
  margin: 12px;
  margin-left: 0;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-blanco span {
  position: relative;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-blanco input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.simple .listado-elemento .boton-lateral-blanco a,
.listado.simple .listado-elemento .boton-lateral-blanco span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.simple .listado-elemento .boton-lateral-blanco a:hover {
  text-decoration: none;
}
.listado.simple .listado-elemento .boton-lateral-blanco:hover {
  background-color: #f2f2f2;
}
.listado.simple .listado-elemento .boton-lateral-blanco.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.grande a,
.listado.simple .listado-elemento .boton-lateral-blanco.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.grande.letra-normal {
  font-size: 14px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.grande.letra-normal a,
.listado.simple .listado-elemento .boton-lateral-blanco.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.simple .listado-elemento .boton-lateral-blanco.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.normal a,
.listado.simple .listado-elemento .boton-lateral-blanco.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.simple .listado-elemento .boton-lateral-blanco.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.mini a,
.listado.simple .listado-elemento .boton-lateral-blanco.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.mini.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.mini.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.micro a,
.listado.simple .listado-elemento .boton-lateral-blanco.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.micro.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.micro.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.micro a,
.listado.simple .listado-elemento .boton-lateral-blanco.micro span {
  line-height: 18px;
}
.listado.simple .listado-elemento .boton-lateral-blanco a,
.listado.simple .listado-elemento .boton-lateral-blanco span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #49a5cd;
}
.listado.simple .listado-elemento .boton-lateral-blanco.activado {
  background-color: #49a5cd;
}
.listado.simple .listado-elemento .boton-lateral-blanco.activado a,
.listado.simple .listado-elemento .boton-lateral-blanco.activado span {
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-blanco a,
.listado.simple .listado-elemento .boton-lateral-blanco span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-blanco.boton-editar {
  padding-left: 30px;
}
.listado.simple .listado-elemento .boton-lateral-verde {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #a4d200;
  float: right;
  margin: 12px;
  margin-left: 0;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-verde span {
  position: relative;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-verde input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.simple .listado-elemento .boton-lateral-verde a,
.listado.simple .listado-elemento .boton-lateral-verde span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.simple .listado-elemento .boton-lateral-verde a:hover {
  text-decoration: none;
}
.listado.simple .listado-elemento .boton-lateral-verde:hover {
  background-color: #90b900;
}
.listado.simple .listado-elemento .boton-lateral-verde.enorme {
  font-size: 26px;
  padding: 12px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.listado.simple .listado-elemento .boton-lateral-verde.enorme a,
.listado.simple .listado-elemento .boton-lateral-verde.enorme span {
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: bold;
  padding: 5px;
  display: block;
  width: 100%;
}
.listado.simple .listado-elemento .boton-lateral-verde.grande {
  font-size: 24px;
  padding: 0px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.listado.simple .listado-elemento .boton-lateral-verde.grande a,
.listado.simple .listado-elemento .boton-lateral-verde.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.simple .listado-elemento .boton-lateral-verde.grande.letra-normal {
  font-size: 14px;
}
.listado.simple .listado-elemento .boton-lateral-verde.grande.letra-normal a,
.listado.simple .listado-elemento .boton-lateral-verde.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.simple .listado-elemento .boton-lateral-verde.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.simple .listado-elemento .boton-lateral-verde.normal a,
.listado.simple .listado-elemento .boton-lateral-verde.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.simple .listado-elemento .boton-lateral-verde.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-verde.mini a,
.listado.simple .listado-elemento .boton-lateral-verde.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-verde.mini.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-verde.mini.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-verde.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-verde.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.simple .listado-elemento .boton-lateral-verde.micro a,
.listado.simple .listado-elemento .boton-lateral-verde.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-verde.micro.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-verde.micro.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-verde.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-verde.micro a,
.listado.simple .listado-elemento .boton-lateral-verde.micro span {
  line-height: 18px;
}
.listado.simple .listado-elemento .boton-lateral-verde a,
.listado.simple .listado-elemento .boton-lateral-verde span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-verde a,
.listado.simple .listado-elemento .boton-lateral-verde span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-gris {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #9b9b9b;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  margin: 12px;
  margin-left: 0;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-gris span {
  position: relative;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-gris input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.simple .listado-elemento .boton-lateral-gris a,
.listado.simple .listado-elemento .boton-lateral-gris span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.simple .listado-elemento .boton-lateral-gris a:hover {
  text-decoration: none;
}
.listado.simple .listado-elemento .boton-lateral-gris:hover {
  background-color: #8e8e8e;
}
.listado.simple .listado-elemento .boton-lateral-gris.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.simple .listado-elemento .boton-lateral-gris.grande a,
.listado.simple .listado-elemento .boton-lateral-gris.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.simple .listado-elemento .boton-lateral-gris.grande.letra-normal {
  font-size: 14px;
}
.listado.simple .listado-elemento .boton-lateral-gris.grande.letra-normal a,
.listado.simple .listado-elemento .boton-lateral-gris.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.simple .listado-elemento .boton-lateral-gris.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.simple .listado-elemento .boton-lateral-gris.normal a,
.listado.simple .listado-elemento .boton-lateral-gris.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.simple .listado-elemento .boton-lateral-gris.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-gris.mini a,
.listado.simple .listado-elemento .boton-lateral-gris.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-gris.mini.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-gris.mini.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-gris.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-gris.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.simple .listado-elemento .boton-lateral-gris.micro a,
.listado.simple .listado-elemento .boton-lateral-gris.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .boton-lateral-gris.micro.icono-de {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-gris.micro.icono-iz {
  padding-right: 30px;
}
.listado.simple .listado-elemento .boton-lateral-gris.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.simple .listado-elemento .boton-lateral-gris.micro a,
.listado.simple .listado-elemento .boton-lateral-gris.micro span {
  line-height: 18px;
}
.listado.simple .listado-elemento .boton-lateral-gris a,
.listado.simple .listado-elemento .boton-lateral-gris span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.simple .listado-elemento .boton-lateral-gris a,
.listado.simple .listado-elemento .boton-lateral-gris span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.simple .listado-elemento .pestana-papelera {
  position: absolute;
  top: 0px;
  right: -21px;
  z-index: 0;
  width: 21px;
  height: 50px;
  cursor: pointer;
  overflow: hidden;
}
.listado.simple .listado-elemento .solapa-papelera {
  position: relative;
  left: -21px;
  width: 21px;
  height: 50px;
  background-image: url(Imagenes/pestana-papelera-simple.png);
  background-repeat: no-repeat;
}
.listado.simple .listado-elemento .panel-base {
  position: relative;
  height: 100%;
}
.listado.simple .listado-elemento .panel-selector {
  float: left;
}
.listado.simple .listado-elemento .panel-selector .selector {
  margin: 17px 20px;
}
.listado.simple.mini ul {
  width: 100%;
  border: 1px solid #e2e2e2;
}
.listado.simple.mini ul li {
  width: 100%;
}
.listado.simple.mini .listado-elemento {
  width: 100%;
}
.listado.simple.mini .listado-elemento .panel-contenido {
  width: 400px;
}
.listado.simple.ajustado {
  min-height: 0;
}
.listado.selector-simple {
  padding: 25px 0px;
}
.listado.selector-simple ul li {
  margin: 0px;
  border: none;
  background-color: white;
}
.listado.selector-simple ul li:nth-child(2n+1) {
  width: 100%;
  background-color: #e7e7e7;
}
.listado.selector-simple .listado-elemento {
  position: relative;
  width: 100%;
  height: 40px;
  display: inline-block;
  z-index: 1;
}
.listado.selector-simple .listado-elemento:hover {
  background-color: #ffec86;
  border-color: #ffec86;
}
.listado.selector-simple .listado-elemento .portada {
  float: left;
  margin: 6px;
}
.listado.selector-simple .listado-elemento .panel-contenido {
  position: relative;
  padding-top: 16px;
  float: left;
}
.listado.selector-simple .listado-elemento .panel-contenido h2 {
  display: inline-block;
  font-size: 11px;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.listado.selector-simple .listado-elemento .boton-lateral {
  float: right;
  margin: 10px;
  margin-left: 0;
  height: 21px;
  font-size: 11px;
  padding: 0 10px;
}
.listado.selector-simple .listado-elemento .boton-lateral a,
.listado.selector-simple .listado-elemento .boton-lateral span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  line-height: 21px;
}
.listado.selector-simple .listado-elemento .boton-selector {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #49a5cd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  margin: 10px;
  margin-left: 0;
  height: 21px;
  font-size: 11px;
  padding: 0 10px;
  padding-left: 10px;
}
.listado.selector-simple .listado-elemento .boton-selector span {
  position: relative;
  color: white;
}
.listado.selector-simple .listado-elemento .boton-selector input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.selector-simple .listado-elemento .boton-selector a,
.listado.selector-simple .listado-elemento .boton-selector span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.selector-simple .listado-elemento .boton-selector a:hover {
  text-decoration: none;
}
.listado.selector-simple .listado-elemento .boton-selector:hover {
  background-color: #369bc6;
}
.listado.selector-simple .listado-elemento .boton-selector.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.selector-simple .listado-elemento .boton-selector.grande a,
.listado.selector-simple .listado-elemento .boton-selector.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.selector-simple .listado-elemento .boton-selector.grande.letra-normal {
  font-size: 14px;
}
.listado.selector-simple .listado-elemento .boton-selector.grande.letra-normal a,
.listado.selector-simple .listado-elemento .boton-selector.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.selector-simple .listado-elemento .boton-selector.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.selector-simple .listado-elemento .boton-selector.normal a,
.listado.selector-simple .listado-elemento .boton-selector.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.selector-simple .listado-elemento .boton-selector.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.selector-simple .listado-elemento .boton-selector.mini a,
.listado.selector-simple .listado-elemento .boton-selector.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.selector-simple .listado-elemento .boton-selector.mini.icono-de {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-selector.mini.icono-iz {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-selector.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.selector-simple .listado-elemento .boton-selector.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.selector-simple .listado-elemento .boton-selector.micro a,
.listado.selector-simple .listado-elemento .boton-selector.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.selector-simple .listado-elemento .boton-selector.micro.icono-de {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-selector.micro.icono-iz {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-selector.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.selector-simple .listado-elemento .boton-selector.micro a,
.listado.selector-simple .listado-elemento .boton-selector.micro span {
  line-height: 18px;
}
.listado.selector-simple .listado-elemento .boton-selector a,
.listado.selector-simple .listado-elemento .boton-selector span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.selector-simple .listado-elemento .boton-selector a,
.listado.selector-simple .listado-elemento .boton-selector span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  line-height: 21px;
}
.listado.selector-simple .listado-elemento .boton-selector a,
.listado.selector-simple .listado-elemento .boton-selector span {
  background-image: url(Imagenes/icono-anadir.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.listado.selector-simple .listado-elemento .boton-no-selector {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #bd1e38;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  margin: 10px;
  margin-left: 0;
  height: 21px;
  font-size: 11px;
  padding: 0 10px;
  background-color: #6d6d6d;
  display: none;
  padding-left: 10px;
}
.listado.selector-simple .listado-elemento .boton-no-selector span {
  position: relative;
  color: white;
}
.listado.selector-simple .listado-elemento .boton-no-selector input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.selector-simple .listado-elemento .boton-no-selector a,
.listado.selector-simple .listado-elemento .boton-no-selector span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.selector-simple .listado-elemento .boton-no-selector a:hover {
  text-decoration: none;
}
.listado.selector-simple .listado-elemento .boton-no-selector:hover {
  background-color: #a71b31;
}
.listado.selector-simple .listado-elemento .boton-no-selector.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.grande a,
.listado.selector-simple .listado-elemento .boton-no-selector.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.grande.letra-normal {
  font-size: 14px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.grande.letra-normal a,
.listado.selector-simple .listado-elemento .boton-no-selector.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.selector-simple .listado-elemento .boton-no-selector.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.normal a,
.listado.selector-simple .listado-elemento .boton-no-selector.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.selector-simple .listado-elemento .boton-no-selector.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.mini a,
.listado.selector-simple .listado-elemento .boton-no-selector.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.mini.icono-de {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.mini.icono-iz {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.micro a,
.listado.selector-simple .listado-elemento .boton-no-selector.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.micro.icono-de {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.micro.icono-iz {
  padding-right: 30px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.selector-simple .listado-elemento .boton-no-selector.micro a,
.listado.selector-simple .listado-elemento .boton-no-selector.micro span {
  line-height: 18px;
}
.listado.selector-simple .listado-elemento .boton-no-selector a,
.listado.selector-simple .listado-elemento .boton-no-selector span {
  font-family: Arial;
  letter-spacing: 0.5mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.selector-simple .listado-elemento .boton-no-selector a,
.listado.selector-simple .listado-elemento .boton-no-selector span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  line-height: 21px;
}
.listado.selector-simple .listado-elemento .boton-no-selector a,
.listado.selector-simple .listado-elemento .boton-no-selector span {
  background-image: url(Imagenes/icono-papelera-blanca.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.listado.selector-simple .listado-elemento .panel-base {
  position: relative;
  height: 100%;
}
.listado.selector-simple.seleccion .listado-elemento .boton-selector {
  display: none;
}
.listado.selector-simple.seleccion .listado-elemento .boton-no-selector {
  display: inline-block;
}
.listado.vista ul {
  overflow: hidden;
  width: 100%;
}
.listado.vista ul li {
  position: relative;
  margin: 6px;
  display: inline;
  vertical-align: top;
  float: left;
}
.listado.vista .listado-elemento {
  position: relative;
  width: 203px;
  height: 275px;
  display: inline-block;
  padding: 6px;
  z-index: 1;
  background-color: white;
  margin-bottom: 21px;
  border: 1px solid #c4c4c4;
}
.listado.vista .listado-elemento:hover {
  background-color: #49a5cd;
  border-color: #49a5cd;
}
.listado.vista .listado-elemento .portada {
  position: relative;
  background: white;
  width: 191px;
  padding: 5px;
  float: left;
  min-height: 140px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.listado.vista .listado-elemento .portada img {
  display: block;
  margin: 0 auto;
  max-height: 140px;
  max-width: 191px;
}
.listado.vista .listado-elemento .panel-contenido {
  padding: 10px;
  float: left;
}
.listado.vista .listado-elemento .panel-contenido h2 {
  margin-bottom: 5px;
  line-height: 16px;
}
.listado.vista .listado-elemento .boton-lateral {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral a,
.listado.vista .listado-elemento .boton-lateral span {
  line-height: 25px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-azul {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #49a5cd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-azul span {
  position: relative;
  color: white;
}
.listado.vista .listado-elemento .boton-lateral-azul input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.vista .listado-elemento .boton-lateral-azul a,
.listado.vista .listado-elemento .boton-lateral-azul span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.vista .listado-elemento .boton-lateral-azul a:hover {
  text-decoration: none;
}
.listado.vista .listado-elemento .boton-lateral-azul:hover {
  background-color: #369bc6;
}
.listado.vista .listado-elemento .boton-lateral-azul.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.vista .listado-elemento .boton-lateral-azul.grande a,
.listado.vista .listado-elemento .boton-lateral-azul.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.vista .listado-elemento .boton-lateral-azul.grande.letra-normal {
  font-size: 14px;
}
.listado.vista .listado-elemento .boton-lateral-azul.grande.letra-normal a,
.listado.vista .listado-elemento .boton-lateral-azul.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.vista .listado-elemento .boton-lateral-azul.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.vista .listado-elemento .boton-lateral-azul.normal a,
.listado.vista .listado-elemento .boton-lateral-azul.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.vista .listado-elemento .boton-lateral-azul.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-azul.mini a,
.listado.vista .listado-elemento .boton-lateral-azul.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-azul.mini.icono-de {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-azul.mini.icono-iz {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-azul.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.vista .listado-elemento .boton-lateral-azul.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.vista .listado-elemento .boton-lateral-azul.micro a,
.listado.vista .listado-elemento .boton-lateral-azul.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-azul.micro.icono-de {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-azul.micro.icono-iz {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-azul.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.vista .listado-elemento .boton-lateral-azul.micro a,
.listado.vista .listado-elemento .boton-lateral-azul.micro span {
  line-height: 18px;
}
.listado.vista .listado-elemento .boton-lateral-azul a,
.listado.vista .listado-elemento .boton-lateral-azul span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.vista .listado-elemento .boton-lateral-azul a,
.listado.vista .listado-elemento .boton-lateral-azul span {
  line-height: 25px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-azul.boton-editar {
  padding-left: 30px;
}
.listado.vista .listado-elemento .boton-lateral-verde {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #a4d200;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-verde span {
  position: relative;
  color: white;
}
.listado.vista .listado-elemento .boton-lateral-verde input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.vista .listado-elemento .boton-lateral-verde a,
.listado.vista .listado-elemento .boton-lateral-verde span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.vista .listado-elemento .boton-lateral-verde a:hover {
  text-decoration: none;
}
.listado.vista .listado-elemento .boton-lateral-verde:hover {
  background-color: #90b900;
}
.listado.vista .listado-elemento .boton-lateral-verde.enorme {
  font-size: 26px;
  padding: 12px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.listado.vista .listado-elemento .boton-lateral-verde.enorme a,
.listado.vista .listado-elemento .boton-lateral-verde.enorme span {
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: bold;
  padding: 5px;
  display: block;
  width: 100%;
}
.listado.vista .listado-elemento .boton-lateral-verde.grande {
  font-size: 24px;
  padding: 0px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.listado.vista .listado-elemento .boton-lateral-verde.grande a,
.listado.vista .listado-elemento .boton-lateral-verde.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.vista .listado-elemento .boton-lateral-verde.grande.letra-normal {
  font-size: 14px;
}
.listado.vista .listado-elemento .boton-lateral-verde.grande.letra-normal a,
.listado.vista .listado-elemento .boton-lateral-verde.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.vista .listado-elemento .boton-lateral-verde.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.vista .listado-elemento .boton-lateral-verde.normal a,
.listado.vista .listado-elemento .boton-lateral-verde.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.vista .listado-elemento .boton-lateral-verde.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-verde.mini a,
.listado.vista .listado-elemento .boton-lateral-verde.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-verde.mini.icono-de {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-verde.mini.icono-iz {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-verde.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.vista .listado-elemento .boton-lateral-verde.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.vista .listado-elemento .boton-lateral-verde.micro a,
.listado.vista .listado-elemento .boton-lateral-verde.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-verde.micro.icono-de {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-verde.micro.icono-iz {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-verde.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.vista .listado-elemento .boton-lateral-verde.micro a,
.listado.vista .listado-elemento .boton-lateral-verde.micro span {
  line-height: 18px;
}
.listado.vista .listado-elemento .boton-lateral-verde a,
.listado.vista .listado-elemento .boton-lateral-verde span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.vista .listado-elemento .boton-lateral-verde a,
.listado.vista .listado-elemento .boton-lateral-verde span {
  line-height: 25px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-gris {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #9b9b9b;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-gris span {
  position: relative;
  color: white;
}
.listado.vista .listado-elemento .boton-lateral-gris input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.listado.vista .listado-elemento .boton-lateral-gris a,
.listado.vista .listado-elemento .boton-lateral-gris span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.listado.vista .listado-elemento .boton-lateral-gris a:hover {
  text-decoration: none;
}
.listado.vista .listado-elemento .boton-lateral-gris:hover {
  background-color: #8e8e8e;
}
.listado.vista .listado-elemento .boton-lateral-gris.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.listado.vista .listado-elemento .boton-lateral-gris.grande a,
.listado.vista .listado-elemento .boton-lateral-gris.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.listado.vista .listado-elemento .boton-lateral-gris.grande.letra-normal {
  font-size: 14px;
}
.listado.vista .listado-elemento .boton-lateral-gris.grande.letra-normal a,
.listado.vista .listado-elemento .boton-lateral-gris.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.listado.vista .listado-elemento .boton-lateral-gris.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.listado.vista .listado-elemento .boton-lateral-gris.normal a,
.listado.vista .listado-elemento .boton-lateral-gris.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.listado.vista .listado-elemento .boton-lateral-gris.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-gris.mini a,
.listado.vista .listado-elemento .boton-lateral-gris.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-gris.mini.icono-de {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-gris.mini.icono-iz {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-gris.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.vista .listado-elemento .boton-lateral-gris.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.listado.vista .listado-elemento .boton-lateral-gris.micro a,
.listado.vista .listado-elemento .boton-lateral-gris.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento .boton-lateral-gris.micro.icono-de {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-gris.micro.icono-iz {
  padding-right: 30px;
}
.listado.vista .listado-elemento .boton-lateral-gris.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.listado.vista .listado-elemento .boton-lateral-gris.micro a,
.listado.vista .listado-elemento .boton-lateral-gris.micro span {
  line-height: 18px;
}
.listado.vista .listado-elemento .boton-lateral-gris a,
.listado.vista .listado-elemento .boton-lateral-gris span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.listado.vista .listado-elemento .boton-lateral-gris a,
.listado.vista .listado-elemento .boton-lateral-gris span {
  line-height: 25px;
  letter-spacing: 0px;
}
.listado.vista .listado-elemento #boton-editar {
  float: right;
  position: absolute;
  top: 5px;
  right: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.listado.vista .listado-elemento .pestana-papelera {
  position: absolute;
  bottom: -21px;
  left: 0px;
  z-index: 0;
  height: 21px;
  width: 215px;
  cursor: pointer;
  overflow: hidden;
}
.listado.vista .listado-elemento .solapa-papelera {
  position: relative;
  left: 0px;
  top: -21px;
  width: 215px;
  height: 21px;
  background-image: url(Imagenes/pestana-papelera.png);
  background-repeat: no-repeat;
}
.listado.vista .listado-elemento .panel-base {
  position: relative;
  height: 275px;
  width: 100%;
  background-color: #e7e7e7;
}
.listado.vista .listado-elemento .panel-selector {
  width: 100%;
  height: 35px;
  float: left;
  background-color: #c5c5c5;
}
.listado.vista .listado-elemento .panel-selector .selector {
  margin: 9px;
}
.listado.vista.mini {
  padding: 25px;
}
.listado.vista.mini ul li {
  margin: 6px 15px;
}
.listado.ordenar ul li {
  cursor: move;
}
/* PANEL ENTRADA LOGIN */

.logotipo-entrada {
  position: relative;
  margin: 0 auto;
  margin-top: 60px;
  width: 200px;
  height: 176px;
  background-image: url(Imagenes/logo-oleoshop.png);
  background-repeat: no-repeat;
}
.logotipo-entrada.galatea {
  background-image: url(Imagenes/logo-galatea.png);
}
.panel-inicio-sesion {
  position: relative;
  width: 272px;
  margin: auto;
  margin-top: 50px;
  background-color: white;
  padding: 24px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  /*.editor-field input { width: 262px; }*/

}
.panel-inicio-sesion h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
.panel-inicio-sesion .botonera .boton {
  float: right;
}
/* PANEL AYUDA INICIAL */

@font-face {
  font-family: 'texgyreadventor';
  src: url('//api.oleoshop.com/fonts/files/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot');
  src: url('//api.oleoshop.com/fonts/files/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('//api.oleoshop.com/fonts/files/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.woff') format('woff'), url('//api.oleoshop.com/fonts/files/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.ttf') format('truetype'), url('//api.oleoshop.com/fonts/files/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.svg#texgyreadventor-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.panel-ayuda-inicial {
  margin: 0 10px;
  overflow: hidden;
}
.panel-ayuda-inicial .panel-contenido {
  position: relative;
  text-align: center;
  padding: 50px;
}
.panel-ayuda-inicial .panel-contenido h2 {
  font-family: 'texgyreadventor', arial;
  font-size: 50px;
  letter-spacing: -0.04em;
  font-weight: normal;
  color: #52a6ca;
}
.panel-ayuda-inicial .panel-contenido .contenido {
  padding: 25px 75px;
}
.panel-ayuda-inicial .panel-contenido .contenido p {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 14px;
  line-height: 20px;
  color: #727272;
}
.panel-ayuda-inicial .trazo {
  position: absolute;
  min-width: 150px;
  text-align: center;
}
.panel-ayuda-inicial .trazo span {
  font-family: Arial;
  letter-spacing: 0.5mm;
  text-rendering: optimizeLegibility;
  font-size: 22px;
  color: #2f2f2f;
  font-weight: 700;
}
.panel-ayuda-inicial .trazo .flecha {
  width: 27px;
  height: 33px;
  background-image: url(Imagenes/flecha-ayuda.png);
  margin: 0 auto;
}
.panel-ayuda-inicial .panel-botonera-inicial {
  position: relative;
  overflow: visible;
  padding: 20px;
  height: 80px;
}
.panel-ayuda-inicial .panel-botonera-inicial .boton-verde.enorme {
  float: right;
  background: 0;
  background-color: #8ec10e;
}
.panel-ayuda-inicial .panel-botonera-inicial .boton-verde.enorme a,
.panel-ayuda-inicial .panel-botonera-inicial .boton-verde.enorme span {
  background: 0;
}
.panel-ayuda-inicial .panel-botonera-inicial .trazo.comenzar {
  top: -18px;
  right: 180px;
  z-index: 1000;
}
.panel-ayuda-inicial .panel-botonera-inicial .panel-centro-soporte {
  float: left;
}
.panel-ayuda-inicial .panel-botonera-inicial .panel-centro-soporte h3 {
  font-size: 24px;
  margin-bottom: 12px;
}
.panel-ayuda-inicial .panel-botonera-inicial .panel-centro-soporte a {
  padding-left: 30px;
  background-image: url(Imagenes/icono-ayuda-azul.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  line-height: 23px;
  overflow: visible;
  font-size: 12px;
  text-decoration: underline;
}
.panel-ayuda-inicial.mini .panel-contenido {
  padding: 10px;
}
/* ENCABEZADOS */

.titulo-seccion {
  font-family: Arial;
  letter-spacing: -0.5px;
  text-rendering: optimizeLegibility;
  font-size: 36px;
  color: #4b4b4b;
  margin-bottom: 12px;
  font-weight: bold;
}
.subtitulo-seccion {
  font-family: Arial;
  letter-spacing: 0.5mm;
  text-rendering: optimizeLegibility;
  font-size: 22px;
  color: black;
  margin-bottom: 12px;
}
/* LISTADO DE SELECTORES */

.listado-selectores li {
  min-width: 170px;
  margin: 7px;
}
.listado-selectores li .panel-selector {
  float: left;
  margin-right: 5px;
}
.listado-selectores li span {
  line-height: 19px;
  font-size: 11px;
  color: #7d7d7d;
}
/* PENDENT DE MIRAR */

.enlaceBotonAzul a {
  color: #399bc7;
  font-weight: bold;
}
.eliminar,
.cancelar {
  color: #de0000;
  text-decoration: underline;
  cursor: pointer;
}
.selector {
  position: relative;
  width: 18px;
  height: 18px;
  background-image: url("Imagenes/icono-selector.png");
  background-repeat: no-repeat;
  background-position: bottom;
  cursor: pointer;
}
.selector:hover,
.selector.seleccionado {
  background-position: top;
}
.selector-radio {
  position: relative;
  top: 5px;
  width: 20px;
  height: 20px;
  background-image: url("Imagenes/icono-selector-radio.png");
  background-repeat: no-repeat;
  background-position: top;
  cursor: pointer;
  display: inline-block;
}
.selector-radio:hover,
.selector-radio.seleccionado {
  background-position: bottom;
}
.selector-radio ~ span {
  font-weight: normal;
  line-height: 20px;
  margin-left: 8px;
}
.panel-grupo-selectores-radio.simple li {
  width: 200px;
  margin-bottom: 5px;
}
.panel-grupo-selectores-radio.simple li span {
  font-weight: normal;
}
.lista-flotante .selector-radio ~ span {
  margin-right: 30px;
}
.interruptor {
  position: relative;
  width: 53px;
  height: 22px;
  display: inline-block;
  background-image: url("Imagenes/icono-OnOff.png");
  background-repeat: no-repeat;
  background-position: top;
  cursor: pointer;
}
.interruptor.seleccionado {
  background-position: bottom;
}
.etiqueta-roja {
  color: white;
  background-color: #b70000;
  font-size: 10px;
  font-weight: bold;
  padding: 2px;
}
.etiqueta {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
#resultado {
  position: relative;
  display: none;
}
.azul-claro {
  color: #1c8ec0;
}
.panel-amarillo {
  background-color: #ffbf29;
  margin: 15px 25px;
}
.panel-amarillo p {
  color: #353535;
}
.panel-amarillo .editor-field input,
.panel-amarillo .editor-field textarea,
.panel-amarillo .editor-field select {
  border: 1px solid white;
  color: #353535;
  background-color: white;
  font-size: 12px;
  height: 17px;
  padding: 5px;
}
.panel-amarillo .editor-field .field-validation-error {
  position: absolute;
  top: 8px;
  right: 5px;
  color: #7e2600;
}
.panel-amarillo .editor-field .input-validation-error {
  border: solid 1px red;
}
.panel-azul {
  background-color: #2a71bb;
  margin: 15px 25px;
  margin-top: 0px;
}
.panel-azul p,
.panel-azul label,
.panel-azul h1,
.panel-azul h2,
.panel-azul h3,
.panel-azul h4 {
  color: white;
}
.panel-azul .editor-field input,
.panel-amarillo .editor-field textarea,
.panel-azul .editor-field select {
  border: 1px solid white;
  color: #353535;
  background-color: white;
  font-size: 12px;
  height: 17px;
  padding: 5px;
}
.panel-azul .editor-field select {
  height: 32px;
}
.panel-azul .editor-field .field-validation-error {
  position: absolute;
  top: 8px;
  right: 5px;
  color: #7e2600;
}
.panel-azul .editor-field .input-validation-error {
  border: solid 1px red;
}
.publicado {
  text-transform: lowercase;
}
.publicado.True {
  background-color: #81a500;
}
.publicado.False {
  background-color: #b6b6b6;
}
.listado.vista .listado-elemento .publicado {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.listado.simple .listado-elemento .publicado {
  float: right;
  margin: 17px 29px;
}
.panel-navegacion-iconos ul {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.panel-navegacion-iconos li {
  margin: 10px;
}
.panel-navegacion-iconos li a:hover {
  text-decoration: none;
}
.panel-navegacion-iconos li a:hover h3 {
  color: #52a6ca;
}
.panel-navegacion-iconos h3 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 14px;
  color: #9c9c9c;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  text-shadow: 0px 1px 1px white;
}
.panel-navegacion-iconos .icono {
  display: block;
  width: 127px;
  height: 127px;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.panel-navegacion-iconos .icono-pedido {
  background-image: url(Imagenes/icono-pedidos.jpg);
}
.panel-navegacion-iconos .icono-pedido:hover {
  background-image: url(Imagenes/icono-pedidos-on.jpg);
}
.panel-navegacion-iconos .icono-clientes {
  background-image: url(Imagenes/icono-clientes.jpg);
}
.panel-navegacion-iconos .icono-clientes:hover {
  background-image: url(Imagenes/icono-clientes-on.jpg);
}
.panel-navegacion-iconos .icono-productos {
  background-image: url(Imagenes/icono-productos.jpg);
}
.panel-navegacion-iconos .icono-productos:hover {
  background-image: url(Imagenes/icono-productos-on.jpg);
}
.panel-navegacion-iconos .icono-paginas {
  background-image: url(Imagenes/icono-paginas.jpg);
}
.panel-navegacion-iconos .icono-paginas:hover {
  background-image: url(Imagenes/icono-paginas-on.jpg);
}
.panel-navegacion-iconos .icono-blogs {
  background-image: url(Imagenes/icono-blog.jpg);
}
.panel-navegacion-iconos .icono-blogs:hover {
  background-image: url(Imagenes/icono-blog-on.jpg);
}
.panel-navegacion-iconos .icono-colecciones {
  background-image: url(Imagenes/icono-colecciones.jpg);
}
.panel-navegacion-iconos .icono-colecciones:hover {
  background-image: url(Imagenes/icono-colecciones-on.jpg);
}
.panel-navegacion-iconos .icono-parametros {
  background-image: url(Imagenes/icono-parametros.jpg);
}
.panel-navegacion-iconos .icono-parametros:hover {
  background-image: url(Imagenes/icono-parametros-on.jpg);
}
.panel-navegacion-iconos .icono-existencias {
  background-image: url(Imagenes/icono-existencias.jpg);
}
.panel-navegacion-iconos .icono-existencias:hover {
  background-image: url(Imagenes/icono-existencias-on.jpg);
}
.panel-navegacion-iconos .icono-pedido-comision {
  background-image: url(Imagenes/icono-pedidos-comision-off.jpg);
}
.panel-navegacion-iconos .icono-pedido-comision:hover {
  background-image: url(Imagenes/icono-pedidos-comision-on.jpg);
}
.panel-navegacion-iconos .icono-eventos {
  background-image: url(Imagenes/icono-eventos-off.jpg);
}
.panel-navegacion-iconos .icono-eventos:hover {
  background-image: url(Imagenes/icono-eventos-on.jpg);
}
.panel-navegacion-iconos .icono-valoraciones {
  background-image: url(Imagenes/icono-valoraciones-off.jpg);
}
.panel-navegacion-iconos .icono-valoraciones:hover {
  background-image: url(Imagenes/icono-valoraciones-on.jpg);
}
.panel-navegacion-iconos .icono-nulo {
  background-image: url(Imagenes/icono-nulo.jpg);
}
.panel-navegacion-iconos .icono-nulo:hover {
  background-image: url(Imagenes/icono-nulo.jpg);
}
.pagina-inicial .contenedor-paneles ul > li {
  padding: 10px;
}
.pagina-inicial .contenedor-paneles .contenedor-doble-1 ul > li {
  padding-left: 0;
}
.pagina-inicial .contenedor-paneles .contenedor-doble-2 ul > li {
  padding-right: 0;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes {
  min-height: 355px;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes h3 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #9c9c9c;
  font-weight: bold;
  line-height: 20px;
  padding: 0 15px;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes.listado.simple.mini .listado-elemento {
  width: 100%;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes.listado.simple.mini .listado-elemento .boton-lateral-azul.boton-editar {
  padding-left: 12px;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes.listado.simple.mini .listado-elemento .boton-lateral-azul.boton-editar a {
  display: none;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes ul {
  width: 100%;
  border: 0;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes ul li {
  width: 100%;
  padding: 0;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-selector {
  display: none;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-contenido {
  width: 420px;
  padding-left: 10px;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-contenido .referencia {
  display: none;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-contenido .nombre-cliente {
  display: inline-block;
  width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-contenido .emision {
  font-size: 11px;
  min-width: 70px;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-contenido .estado {
  font-size: 9px;
  min-width: 50px;
  margin-right: 5px;
}
.pagina-inicial .contenedor-paneles #panel-pedidos-pendientes .panel-contenido .estado-pago {
  display: none;
}
.pagina-inicial .contenedor-paneles .panel-resumen-pedidos {
  position: relative;
  padding: 15px;
  height: 105px;
  background-color: #52a6ca;
  width: auto;
  border: 0;
}
.pagina-inicial .contenedor-paneles .panel-resumen-pedidos h4 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 75px;
  color: white;
  float: left;
}
.pagina-inicial .contenedor-paneles .panel-resumen-pedidos h5 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 18px;
  color: white;
  font-weight: bold;
  float: right;
}
.pagina-inicial .panel-grafica {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 25px 0;
}
.pagina-inicial .panel-grafica h3 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #9c9c9c;
  font-weight: bold;
  line-height: 20px;
  padding: 0 15px;
}
.pagina-inicial .panel-grafica canvas {
  display: block;
  margin: 0 auto;
}
.separador-nube {
  display: block;
  margin: 0 auto;
}
.listado.vista .listado-elemento.producto .panel-inferior {
  position: absolute;
  bottom: 0px;
  width: 182px;
  padding: 5px;
  margin: 5px;
}
.listado.vista .listado-elemento.producto .panel-inferior .previsualizacion {
  position: absolute;
  bottom: 5px;
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 11px;
  text-decoration: underline;
  text-transform: lowercase;
  float: left;
}
.listado.simple .listado-elemento.producto .portada {
  display: none;
}
.listado.simple .listado-elemento.producto .panel-inferior {
  position: relative;
  padding-top: 30px;
  float: left;
}
.listado.simple .listado-elemento.producto .panel-inferior .previsualizacion {
  position: absolute;
  bottom: 5px;
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 11px;
  text-decoration: underline;
  text-transform: lowercase;
  float: left;
}
.producto .boton-enlace-nuevo {
  line-height: 30px;
  text-decoration: underline;
  cursor: pointer;
}
.producto .listado.simple.mini .listado-elemento.referencia .selector {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #c9c9c9;
  background: 0;
}
.producto .listado.simple.mini .listado-elemento.referencia .selector.seleccionado {
  background-color: #659f00;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido {
  width: 570px;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .referencia {
  display: inline-block;
  min-width: 100px;
  margin-right: 10px;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .color {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 3px;
  margin-right: 5px;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .variante {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #e7e6e6;
  color: #757575;
  margin: 0 3px;
  text-transform: lowercase;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .variante.color {
  padding-left: 5px;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .pvp {
  display: inline-block;
  min-width: 70px;
  float: right;
  font-size: 13px;
  color: #1c8ec0;
  font-weight: bold;
  text-align: right;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .pvp.ofertado {
  color: #c50000;
}
.producto .listado.simple.mini .listado-elemento.referencia .panel-contenido .publicado {
  float: right;
  margin: 0 5px;
}
.producto #panel-producto-general .titulo-fancy {
  display: none;
}
.producto #panel-producto-general .formulario-entidad {
  padding-left: 0;
  padding-right: 0;
}
.producto #panel-video {
  margin: 30px 0;
  overflow: hidden;
}
.producto #panel-video ul li {
  padding: 5px;
  border: 1px solid #c4c4c4;
}
.producto #panel-imagenes li {
  margin-bottom: 21px;
}
.producto #panel-imagenes .color {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  position: absolute;
  bottom: -23px;
  left: 0px;
}
.producto .editar-titulo .idiomas-en-enlaces {
  top: -15px;
  max-width: 500px;
}
#panel-editar-referencia {
  min-width: 800px;
  max-width: 800px;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#panel-editar-referencia .panel-navegacion-fancy {
  padding: 2% 3%;
  width: 94%;
}
.panel-listado-campos.listado.simple.mini .listado-elemento.propiedad-dinamica .panel-contenido {
  position: relative;
  width: 670px;
  padding-top: 12px;
}
.panel-listado-campos.listado.simple.mini .listado-elemento.propiedad-dinamica .panel-contenido .clave {
  display: inline-block;
  width: 120px;
  margin-right: 20px;
}
.panel-listado-campos.listado.simple.mini .listado-elemento.propiedad-dinamica .panel-contenido .editor-field {
  display: inline-block;
  width: 520px;
}
#panel-seleccionar-color {
  width: 400px;
}
.panel-vista-resumen-producto #boton-previsualizar {
  margin-right: 15px;
  height: 25px;
  padding: 0 15px;
}
.panel-vista-resumen-producto #boton-previsualizar a {
  line-height: 25px;
}
.panel-vista-resumen-producto #boton-ocultar-producto,
.panel-vista-resumen-producto #boton-publicar-producto {
  float: left;
}
.panel-vista-resumen-producto #boton-publicar-producto {
  background-color: #9b9b9b;
}
.panel-vista-resumen-producto #boton-publicar-producto a {
  color: white;
}
.producto.editar-clasificacion .panel-menu .menu-vertical li a {
  padding-left: 30px;
  background-image: url("Imagenes/icono-selector.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  cursor: pointer;
  line-height: 18px;
  display: inline-block;
}
.producto.editar-clasificacion .panel-menu .menu-vertical li.seleccionada a {
  background-position: top left;
}
.listado-elemento.evento-producto .inicio,
.listado-elemento.evento-producto .fin,
.listado-elemento.evento-producto .plazas {
  margin-right: 10px;
}
.listado-elemento.evento-producto .estado {
  position: relative;
  top: -3px;
  float: right;
  text-transform: lowercase;
}
.listado-elemento.evento-producto .estado.estado-evento-0 {
  background-color: #69a367;
}
.listado-elemento.evento-producto .estado.estado-evento-1 {
  background-color: #972525;
}
.listado-elemento.evento-producto .estado.estado-evento-99 {
  background-color: #939393;
}
.listado.simple.mini .listado-elemento.evento-producto .panel-contenido {
  width: 585px;
}
.listado-elemento.color h2 {
  min-width: 100px;
}
.listado-elemento.color .codigo-color {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #a7a7a7;
  text-transform: lowercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  min-width: 20px;
  line-height: 14px;
}
.listado-elemento.color .codigo-color strong {
  font-weight: bold;
}
.listado-elemento.comercial h2 {
  min-width: 100px;
}
.listado-elemento.comercial .referencia {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #a7a7a7;
  text-transform: lowercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  min-width: 20px;
  line-height: 14px;
}
.listado-elemento.comercial .referencia strong {
  font-weight: bold;
}
.panel-leyenda-selector {
  position: relative;
  display: block;
  float: right;
  margin-bottom: 20px;
}
.panel-leyenda-selector .icono-selector {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  top: 3px;
  border: 1px solid #dedede;
  background-color: #659f00;
  margin-right: 5px;
}
.panel-leyenda-selector span {
  font-weight: bold;
}
.producto-mono-referencia .panel-publicar-referencia {
  display: none;
}
#panel-listado-caracteristica {
  min-height: 100px;
}
#panel-listado-descuentos .panel-contenido h2 {
  width: 150px;
  margin-right: 10px;
  display: inline-block;
}
#panel-listado-descuentos .panel-contenido h2.porcentaje {
  color: #015791;
}
#panel-editar-descuento-unidades-producto {
  width: 600px;
}
.listado .listado-elemento.entrada .creacion {
  color: #8e8e95;
  font-style: italic;
}
.listado.simple .listado-elemento.entrada .portada {
  display: none;
}
.panel-editar-entrada #panel-imagenes ul li {
  margin: 5px;
}
.panel-editar-entrada #panel-imagenes ul li:nth-child(5n+1) {
  margin-left: 0px;
}
.panel-editar-entrada #panel-ficheros {
  min-height: 0;
}
.listado .listado-elemento.noticia .creacion {
  color: #8e8e95;
  font-style: italic;
}
.listado .listado-elemento.noticia .oficial {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #c65911;
  text-transform: lowercase;
}
.listado.vista .listado-elemento.noticia .oficial {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.listado.simple .listado-elemento.noticia .portada {
  display: none;
}
.listado.simple .listado-elemento.noticia .oficial {
  float: right;
  margin: 17px 0px;
}
.panel-editar-noticia #panel-imagenes ul li {
  margin: 5px;
}
.panel-editar-noticia #panel-imagenes ul li:nth-child(5n+1) {
  margin-left: 0px;
}
.panel-editar-noticia .boton-enlace-nuevo {
  line-height: 30px;
  text-decoration: underline;
  cursor: pointer;
}
.panel-editar-noticia #panel-listado-titulares {
  min-height: 50px;
}
.panel-editar-noticia .listado-selectores.noticias {
  min-height: 400px;
}
.listado .listado-elemento.analisis .creacion {
  color: #8e8e95;
  font-style: italic;
}
.listado .listado-elemento.analisis .oficial {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #c65911;
  text-transform: lowercase;
}
.listado.vista .listado-elemento.analisis .oficial {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.listado.simple .listado-elemento.analisis .portada {
  display: none;
}
.listado.simple .listado-elemento.analisis .oficial {
  float: right;
  margin: 17px 0px;
}
.panel-editar-analisis #panel-imagenes ul li {
  margin: 5px;
}
.panel-editar-analisis #panel-imagenes ul li:nth-child(5n+1) {
  margin-left: 0px;
}
.panel-editar-analisis .boton-enlace-nuevo {
  line-height: 30px;
  text-decoration: underline;
  cursor: pointer;
}
.panel-editar-analisis .listado-selectores.analisis {
  min-height: 400px;
}
.panel-editar-analisis .listado.simple.mini .listado-elemento.valoracion-analisis .panel-contenido {
  width: 350px;
}
.panel-editar-analisis .listado-elemento.valoracion-analisis span {
  margin: 0 20px;
  float: left;
  width: 120px;
}
.panel-editar-analisis .listado-elemento.valoracion-analisis .slider {
  float: left;
  width: 150px;
}
.panel-editar-analisis .listado-elemento.valoracion-analisis h4.valor {
  float: right;
  margin: 17px;
  font-size: 17px;
  font-weight: bold;
}
.panel-editar-analisis .listado-elemento.valoracion-analisis .texto-valoracion {
  float: left;
  margin: 0;
  padding: 12px;
}
.panel-editar-analisis .listado-elemento.valoracion-analisis .texto-valoracion input {
  width: 300px;
}
#panel-listado-arbol-temas {
  min-height: auto;
}
#panel-listado-arbol-temas .listado-elemento.tema .panel-contenido {
  width: 350px;
}
#panel-listado-elementos-sub-temas {
  min-height: auto;
}
#panel-listado-elementos-sub-temas .listado-elemento.tema .panel-contenido {
  width: 350px;
}
#panel-listado-arbol-categorias {
  min-height: auto;
}
.listado-elemento.plantilla .etiqueta.idioma {
  text-transform: lowercase;
  font-weight: normal;
  background-color: #645e5d;
  float: right;
  margin: 16px;
}
.listado.simple .listado-elemento.pagina a.previsualizar {
  position: relative;
  float: left;
  margin: 13px;
  margin-left: 0;
}
.listado.simple .listado-elemento.pagina h2,
.listado.simple .listado-elemento.pagina .complementarios {
  display: inline-block;
}
.listado.simple .listado-elemento.pagina .complementarios h3 {
  display: inline-block;
  font-size: 12px;
  margin-left: 10px;
  color: #8e8e95;
  font-style: italic;
}
.listado.simple .listado-elemento.pagina .panel-contenido {
  width: 450px;
}
.listado.simple .listado-elemento.pagina .etiqueta.idioma,
.listado.simple .listado-elemento.pagina .etiqueta.dispositivo {
  text-transform: lowercase;
  font-weight: normal;
}
.listado.simple .listado-elemento.pagina .etiqueta.dispositivo {
  background-color: #46bde2;
  margin-right: 5px;
}
.listado.simple .listado-elemento.pagina .etiqueta.idioma {
  background-color: #777370;
}
.listado.simple .listado-elemento.pagina .publicado {
  margin: 17px;
  margin-left: 0;
}
.listado.simple .listado-elemento.pagina .icono-pagina-inicial {
  width: 21px;
  height: 21px;
  background-image: url(Imagenes/icono-pagina-inicial.png);
  float: left;
  margin-right: 5px;
  position: relative;
  top: -3px;
}
.listado.simple .listado-elemento.pagina .boton-disenyar {
  padding-left: 10px;
}
.listado.simple .listado-elemento.pagina .boton-disenyar a,
.listado.simple .listado-elemento.pagina .boton-disenyar span {
  background-image: url(Imagenes/icono-pagina-dis.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  text-transform: capitalize;
  display: block;
}
/* EDICI�N ESTRUCTURA */

.titulo-pagina {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 17px;
  font-weight: bold;
  margin: 20px;
}
#estructura {
  margin: 20px;
  padding: 0;
  padding-top: 12px;
  border: 1px solid #e2e2e2;
}
#estructura header,
#estructura footer,
#estructura .contenido,
#estructura .contenido-superior-100,
#estructura .contenido-inferior-100 {
  position: relative;
  width: 96%;
  margin: 0 2%;
}
#estructura .panel {
  position: relative;
}
#estructura .panel-grupo:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#estructura .panel-grupo > div {
  float: left;
}
#estructura header,
#estructura footer,
#estructura aside,
#estructura nav,
#estructura article {
  display: block;
}
#estructura .contenedor-central {
  width: 100%;
}
#estructura .contenedor-doble-1,
#estructura .contenedor-doble-2 {
  width: 50%;
}
#estructura .contenedor-triple-1,
#estructura .contenedor-triple-2 {
  width: 33%;
}
#estructura .contenedor-triple-3 {
  width: 34%;
}
#estructura .contenedor-triple-central {
  width: 66%;
}
#estructura .contenedor-cuad-1,
#estructura .contenedor-cuad-2,
#estructura .contenedor-cuad-3,
#estructura .contenedor-cuad-4 {
  width: 25%;
}
#estructura .contenedor-cuad-1.interior-75,
#estructura .contenedor-cuad-2.interior-75,
#estructura .contenedor-cuad-3.interior-75,
#estructura .contenedor-cuad-4.interior-75 {
  width: 33.33%;
}
#estructura .contenedor-cuad-central-doble {
  width: 50%;
}
#estructura .contenedor-cuad-central-doble.interior-75 {
  width: 66.66%;
}
#estructura .contenedor-cuad-central {
  width: 75%;
}
#estructura .contenedor-triple-extendido-1 {
  width: 38%;
}
#estructura .contenedor-triple-extendido-central {
  width: 62%;
}
#estructura .panel-insertar-componente {
  position: relative;
  width: 100%;
  min-height: 45px;
  padding: 6px 0;
  outline: 1px dotted #9a9a9a;
  margin-bottom: 15px;
}
#estructura .panel-insertar-componente .opciones {
  position: relative;
  background-color: #e2e2e2;
  margin: 0 6px;
  padding-top: 10px;
  height: 35px;
}
#estructura .panel-insertar-componente .boton-gris.insertar {
  width: 120px;
  margin: 0 auto;
  padding: 3px 15px;
  font-weight: normal;
  font-size: 11px;
  text-align: left;
}
#estructura .panel-insertar-componente .boton-gris.insertar a {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
}
#estructura .panel-insertar-componente .componentes ul {
  margin: 0 6px;
  min-height: 30px;
}
#estructura .panel-insertar-componente .componentes ul.arrastrar {
  background-color: #ffffc1;
}
#estructura .panel-insertar-componente .componentes ul li {
  position: relative;
}
#estructura .panel-insertar-componente.heredada .componente {
  background-color: #e2e2e2;
}
#estructura .panel-insertar-componente.heredada .boton-editar-componente,
#estructura .panel-insertar-componente.heredada .boton-eliminar-componente {
  display: none;
}
#estructura .contenido-superior-100 .etiqueta.ancho,
#estructura .contenido-inferior-100 .etiqueta.ancho,
#estructura .panel-insertar-componente .etiqueta.ancho {
  position: absolute;
  top: 11px;
  right: 44.7%;
  z-index: 150;
  background-color: #b90000;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-transform: lowercase;
}
#estructura header,
#estructura footer {
  display: none;
}
#estructura .contenido-superior-100,
#estructura .contenido-inferior-100 {
  display: none;
}
#estructura.maestra header,
#estructura.maestra footer {
  display: block;
}
#estructura.maestra .panel-insertar-componente.heredada .opciones.ocultar {
  display: block;
}
#estructura.maestra .panel-insertar-componente.heredada .componente {
  background-color: #d6eaf2;
}
#estructura.maestra .panel-insertar-componente.heredada .boton-editar-componente,
#estructura.maestra .panel-insertar-componente.heredada .boton-eliminar-componente {
  display: block;
}
#estructura.maestra .panel-insertar-componente.heredada .etiqueta.ancho {
  display: none;
}
#estructura .componente {
  position: relative;
  text-align: center;
  background-color: #add5e6;
  padding: 1px;
  margin-bottom: 6px;
  min-height: 150px;
}
#estructura .componente .boton-editar-componente {
  background-image: url(Imagenes/icono-lapiz-editar-azul.png);
  background-position: left center;
  background-repeat: no-repeat;
  min-width: 40px;
  margin: 5px;
  float: left;
  text-align: right;
  border: 0;
}
#estructura .componente .boton-eliminar-componente {
  background-image: url(Imagenes/icono-borrar-2.gif);
  float: right;
  width: 11px;
  height: 11px;
  margin: 5px;
  cursor: pointer;
}
#estructura .componente:hover {
  cursor: move;
}
#estructura .componente .representacion-grafica {
  position: relative;
  width: 150px;
  display: block;
  margin: 5px auto;
}
#estructura .componente .tipo-referencia {
  z-index: 200;
}
#estructura .componente img {
  display: inline-block;
}
#estructura .componente .etiqueta {
  display: inline-block;
  background-color: black;
  text-transform: lowercase;
}
#estructura .componente .etiqueta.flotante {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #3a70a8;
  text-transform: lowercase;
  padding: 5px 10px;
  -webkit-border-radius: 0 0 7px 0;
  -moz-border-radius: 0 0 7px 0;
  border-radius: 0 0 7px 0;
}
#estructura .componente .visibilidad {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border: 2px solid white;
}
#estructura .componente .visibilidad.true {
  background-color: #4bb648;
}
#estructura .componente .visibilidad.false {
  background-color: #b40000;
}
.panel-mostrar-zona-100 {
  margin-right: 10px;
  padding: 3px;
}
.panel-mostrar-zona-100 label {
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.contenedor-central-pagina-maestra {
  position: relative;
  width: 100%;
  padding: 50px 0;
  outline: 1px dotted #9a9a9a;
  background-color: #abca6b;
  margin-bottom: 15px;
  text-align: center;
}
.contenedor-central-pagina-maestra h1 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 15px;
  color: white;
  text-transform: lowercase;
  font-weight: bold;
}
.editar-pagina .formulario-entidad {
  margin-bottom: 0;
}
.editar-pagina .estilo {
  position: relative;
  width: 164px;
  height: 182px;
  margin: 10px;
  margin-left: 0;
  margin-right: 17px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: bottom;
}
.editar-pagina .estilo:hover,
.editar-pagina .estilo.activado {
  background-position: top;
}
.panel-derecha-pagina {
  position: absolute;
  right: 20px;
  top: 17px;
}
.panel-derecha-pagina .idioma-pagina {
  background-color: #353535;
  font-size: 10px;
  margin-left: 15px;
  margin-top: 0;
  padding: 8px 9px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.listado.vista .listado-elemento .publicado {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.listado.simple .listado-elemento .publicado {
  float: right;
  margin: 17px 29px;
}
.listado.vista .listado-elemento.usuario .portada {
  float: left;
  width: 191px;
  height: 135px;
  min-height: 125px;
  padding-top: 15px;
  overflow: hidden;
  background-color: #f0f0f0;
}
.listado.vista .listado-elemento.usuario .portada > div {
  position: relative;
  top: 5px;
  width: 120px;
  height: 120px;
  margin: 0 auto;
}
.listado.vista .listado-elemento.usuario .portada .avatar {
  background-image: url(../Imagenes/avatar-0.jpg);
  background-repeat: no-repeat;
}
.listado.vista .listado-elemento.usuario .portada img {
  width: 120px;
  height: 120px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}
.listado.vista .listado-elemento.usuario .etiqueta {
  display: inline-block;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  text-transform: lowercase;
}
.listado.vista .listado-elemento.usuario .grupo {
  color: #515151;
}
.listado.vista .listado-elemento.usuario .cliente {
  position: absolute;
  bottom: 8px;
  left: 8px;
  background-color: #4f9deb;
}
.listado.vista .listado-elemento.usuario .bloqueada {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.listado.vista .listado-elemento.usuario .bloqueada.True {
  background-color: #923612;
}
.listado.vista .listado-elemento.usuario .bloqueada.False {
  background-color: #81a500;
}
.listado.simple .listado-elemento.usuario .portada {
  display: none;
}
.panel-lista-tareas .boton-crear-nueva-tarea {
  position: absolute;
  top: 20px;
  left: 20px;
  float: left;
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #9b9b9b;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: none;
  background-color: #e9e9e9;
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea span {
  position: relative;
  color: white;
}
.panel-lista-tareas .boton-crear-nueva-tarea input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.panel-lista-tareas .boton-crear-nueva-tarea a,
.panel-lista-tareas .boton-crear-nueva-tarea span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.panel-lista-tareas .boton-crear-nueva-tarea a:hover {
  text-decoration: none;
}
.panel-lista-tareas .boton-crear-nueva-tarea:hover {
  background-color: #8e8e8e;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande a,
.panel-lista-tareas .boton-crear-nueva-tarea.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande.letra-normal {
  font-size: 14px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande.letra-normal a,
.panel-lista-tareas .boton-crear-nueva-tarea.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.panel-lista-tareas .boton-crear-nueva-tarea.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.normal a,
.panel-lista-tareas .boton-crear-nueva-tarea.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini a,
.panel-lista-tareas .boton-crear-nueva-tarea.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini.icono-de {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini.icono-iz {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro a,
.panel-lista-tareas .boton-crear-nueva-tarea.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro.icono-de {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro.icono-iz {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro a,
.panel-lista-tareas .boton-crear-nueva-tarea.micro span {
  line-height: 18px;
}
.panel-lista-tareas .boton-crear-nueva-tarea a,
.panel-lista-tareas .boton-crear-nueva-tarea span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.panel-lista-tareas .boton-crear-nueva-tarea a,
.panel-lista-tareas .boton-crear-nueva-tarea span {
  color: #1c8ec0;
}
.panel-lista-tareas .boton-crear-nueva-tarea:hover {
  background: none;
  background-color: #e9e9e9;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande a,
.panel-lista-tareas .boton-crear-nueva-tarea.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande.letra-normal {
  font-size: 14px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.grande.letra-normal a,
.panel-lista-tareas .boton-crear-nueva-tarea.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.panel-lista-tareas .boton-crear-nueva-tarea.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.normal a,
.panel-lista-tareas .boton-crear-nueva-tarea.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini a,
.panel-lista-tareas .boton-crear-nueva-tarea.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini.icono-de {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini.icono-iz {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro a,
.panel-lista-tareas .boton-crear-nueva-tarea.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro.icono-de {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro.icono-iz {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.micro a,
.panel-lista-tareas .boton-crear-nueva-tarea.micro span {
  line-height: 18px;
}
.panel-lista-tareas .boton-crear-nueva-tarea a,
.panel-lista-tareas .boton-crear-nueva-tarea span {
  line-height: 24px;
  letter-spacing: 0px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.icono-de {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea.icono-iz {
  padding-right: 30px;
}
.panel-lista-tareas .boton-crear-nueva-tarea img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.panel-lista-tareas .enlace-clonar-tareas {
  position: absolute;
  top: 20px;
  right: 20px;
  float: right;
  cursor: pointer;
  text-decoration: underline;
  line-height: 30px;
}
.formulario-crear-mensaje {
  width: 700px;
}
.formulario-crear-mensaje .formulario-entidad {
  padding: 18px;
}
.formulario-crear-mensaje .formulario-entidad textarea {
  height: 150px;
}
#listado-albumes ul {
  margin-left: 18px;
  margin-top: 10px;
}
#listado-albumes ul li {
  line-height: 25px;
  margin: 15px;
  margin-right: 10px;
}
.listado-album {
  position: relative;
  padding: 6px;
  margin: 2px;
  display: inline-block;
  width: 141px;
}
.listado-album:hover {
  background-color: #1c8ec0;
}
.listado-album .portada {
  float: left;
  width: 141px;
  height: 85px;
  overflow: hidden;
}
.listado-album .portada a {
  float: left;
}
.listado-album .panel-contenido {
  width: 135px;
  height: 25px;
  float: left;
  background-color: #d5d5d5;
  padding: 3px;
  overflow: hidden;
}
.listado-album h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #181818;
  font-size: 13px;
}
.listado-elemento.album .portada {
  float: left;
  height: 120px;
  overflow: hidden;
}
#panel-imagenes .panel-listado-imagenes.album li {
  margin: 13px;
  margin-bottom: 5px;
}
#formulario-crear-album {
  width: 450px;
}
#panel-imagenes {
  padding-bottom: 25px;
}
#panel-imagenes .formulario-entidad {
  padding-bottom: 0;
}
.panel-listado-imagenes {
  padding: 0 20px;
  padding-bottom: 45px;
  max-height: 455px;
  overflow: auto;
}
.panel-listado-imagenes ul {
  margin-left: 0px;
  margin-top: 10px;
}
.panel-listado-imagenes ul li {
  line-height: 25px;
  margin: 9px 15px;
  margin-right: 10px;
}
.listado-imagen {
  position: relative;
  padding: 6px;
  margin: 2px;
  display: inline-block;
  width: 141px;
}
.listado-imagen:hover {
  background-color: #1c8ec0;
  border-color: #1c8ec0;
}
.listado-imagen a {
  float: left;
}
.listado-imagen .portada {
  display: block;
  float: left;
  width: 141px;
  height: 110px;
  overflow: hidden;
}
.listado-imagen .portada img {
  width: 141px;
}
.listado-imagen .panel-contenido {
  position: absolute;
  bottom: 6px;
  display: block;
  float: left;
  width: 141px;
  height: 25px;
  background-color: #d5d5d5;
  overflow: hidden;
  opacity: 0.8;
}
.listado-imagen h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #181818;
  font-size: 11px;
  font-weight: bold;
  text-indent: 6px;
  line-height: 25px;
}
.listado-imagen .pestana-papelera {
  position: absolute;
  bottom: -21px;
  left: 0px;
  z-index: 0;
  height: 21px;
  width: 152px;
  cursor: pointer;
  overflow: hidden;
}
.listado-imagen .solapa-papelera {
  position: relative;
  left: 0px;
  top: -21px;
  width: 152px;
  height: 21px;
  background-image: url(Imagenes/pestana-papelera-mover-micro-vista.png);
  background-repeat: no-repeat;
}
#formulario-editar-imagen {
  min-height: 500px;
  min-width: 350px;
}
#formulario-editar-imagen .portada {
  width: 300px;
}
#formulario-editar-imagen .editor-field input,
#formulario-editar-imagen .editor-field textarea,
#formulario-editar-imagen .editor-field select {
  width: 287px;
}
.columna-central.coleccion {
  width: 64%;
}
.columna-lateral.coleccion {
  width: 35%;
  min-height: 700px;
}
.columna-lateral.coleccion input.cuadro-texto-buscar {
  width: 240px;
  float: left;
}
.columna-lateral.coleccion .icono-cuadro-texto-buscar {
  float: left;
}
.columna-lateral.coleccion .buscador {
  border-bottom: 1px solid #e2e2e2;
}
#panel-listado-elementos-seleccion {
  border: 1px solid #e2e2e2;
}
#panel-listado-elementos-seleccion li {
  cursor: move;
}
.columna-lateral.izquierda.lote {
  width: 50%;
}
.columna-central.derecha.lote {
  width: 50%;
}
.columna-lateral.lote {
  min-height: 700px;
}
.columna-lateral.lote input.cuadro-texto-buscar {
  width: 80%;
  float: left;
}
.columna-lateral.lote .icono-cuadro-texto-buscar {
  float: left;
}
.columna-lateral.lote .buscador {
  border-bottom: 1px solid #e2e2e2;
}
.panel-editor-contenidos {
  padding: 14px;
  border: 1px solid #e2e2e2;
}
.panel-editor-contenidos .panel-barra-herramientas {
  position: relative;
  width: 100%;
}
.panel-editor-contenidos .panel-barra-herramientas ul li {
  position: relative;
  width: 59px;
  height: 51px;
  background-image: url(Imagenes/barra-contenidos-0.png);
  background-repeat: no-repeat;
  background-position: top;
}
.panel-editor-contenidos .panel-barra-herramientas ul li:hover {
  background-position: bottom;
  cursor: pointer;
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-titulo {
  background-image: url(Imagenes/barra-contenidos-titulo.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-subtitulo {
  background-image: url(Imagenes/barra-contenidos-subtitulo.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-texto {
  background-image: url(Imagenes/barra-contenidos-texto.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-cita {
  background-image: url(Imagenes/barra-contenidos-cita.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-cita-entrecomillada {
  background-image: url(Imagenes/barra-contenidos-cita-entrecomillada.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-video {
  background-image: url(Imagenes/barra-contenidos-video.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-imagen-texto {
  background-image: url(Imagenes/barra-contenidos-imagen-texto.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-texto-imagen {
  background-image: url(Imagenes/barra-contenidos-texto-imagen.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-imagen {
  background-image: url(Imagenes/barra-contenidos-imagen.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-imagen-enlace {
  background-image: url(Imagenes/barra-contenidos-imagen-link.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-listado-imagen {
  background-image: url(Imagenes/barra-contenidos-imagen-lista.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-listado-imagen-mosaico {
  background-image: url(Imagenes/barra-contenidos-imagen-mosaico.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-carrusel-imagen {
  background-image: url(Imagenes/barra-contenidos-carrusel.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-carrusel-imagen-slider {
  background-image: url(Imagenes/barra-contenidos-imagen-slider.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-carrusel-imagen-thumbs {
  background-image: url(Imagenes/barra-contenidos-imagen-thumbs.png);
}
.panel-editor-contenidos .panel-barra-herramientas #nuevo-ultimo {
  background-image: url(Imagenes/barra-contenidos-final.png);
}
.panel-editor-contenidos .panel-contenidos {
  margin: 25px 0;
  padding: 1px 0;
  outline: 1px dotted #9a9a9a;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li {
  position: relative;
  outline: 1px dotted #9a9a9a;
  margin: 25px 100px;
  padding: 10px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li:hover {
  cursor: move;
  outline-color: #52a6ca;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li:hover .funciones {
  display: inline-block;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .funciones {
  position: absolute;
  top: -17px;
  right: 0px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .funciones a.etiqueta {
  background-color: #09458e;
  text-decoration: none;
  cursor: pointer;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  text-transform: lowercase;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .titulo-contenido {
  font-size: 30px;
  color: #262626;
  font-weight: bold;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .subtitulo-contenido {
  font-size: 18px;
  color: #444444;
  font-weight: bold;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-contenido {
  font-size: 12px;
  text-align: justify;
  line-height: 18px;
  color: #868686;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-contenido ul,
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-contenido ol {
  margin: 1em 0;
  list-style-position: inside;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-contenido ul {
  list-style-type: disc;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-contenido ol {
  list-style-type: decimal;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .cita-contenido {
  font-family: "Times New Roman";
  background-color: #272727;
  padding: 20px;
  font-size: 18px;
  color: white;
  line-height: 24px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .cita-entrecomillada-contenido {
  font-family: "Times New Roman";
  padding: 20px;
  font-size: 30px;
  color: #010101;
  line-height: 35px;
  text-align: center;
  font-style: italic;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagen-contenido img {
  max-width: 665px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagen-texto-contenido {
  overflow: hidden;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagen-texto-contenido img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagen-texto-contenido p {
  font-size: 12px;
  text-align: justify;
  line-height: 20px;
  color: #868686;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-imagen-contenido {
  overflow: hidden;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-imagen-contenido img {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .texto-imagen-contenido p {
  font-size: 12px;
  text-align: justify;
  line-height: 20px;
  color: #868686;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-contenido > ul li {
  margin: 2px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-contenido.tres-columnas > ul li {
  margin: 10px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-contenido.tres-columnas > ul li .listado-imagen {
  width: 180px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-contenido.tres-columnas > ul li .listado-imagen .portada {
  width: 180px;
  height: 140px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-contenido.tres-columnas > ul li .listado-imagen .portada img {
  width: 180px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico {
  position: relative;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico a {
  display: inline-block;
  overflow: hidden;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-principal {
  margin-right: 5px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-principal img {
  width: 415px;
  height: 240px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-secundaria-1,
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-secundaria-2 {
  position: absolute;
  right: 0px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-secundaria-1 img,
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-secundaria-2 img {
  width: 240px;
  height: 119px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-secundaria-1 {
  top: 0px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-3 .imagen-secundaria-2 {
  bottom: 0px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-2 .panel-imagen a {
  height: 150px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-2 .panel-imagen img {
  width: 281px;
  margin: 1px;
  margin-bottom: 0;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-2 .panel-imagen.iz {
  float: left;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-mosaico.vista-2 .panel-imagen.de {
  float: left;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .listado-imagenes-contenido .panel-sin-imagenes {
  padding: 0;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .flexslider ul li,
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .flexslider ul li img {
  max-width: 655px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .flexslider .flex-direction-nav {
  display: none;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .flexslider .flex-control-nav {
  bottom: 10px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagenes-carrusel-contenido .carrusel-thumbs .bx-wrapper ul li img {
  max-height: 400px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagenes-carrusel-contenido .carrusel-thumbs li img {
  max-width: 665px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagenes-carrusel-contenido .carrusel-thumbs .thumbs li {
  margin: 15px;
  margin-left: 0;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .imagenes-carrusel-contenido .carrusel-thumbs .thumbs li img {
  max-width: 95px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .carrusel .bx-prev {
  left: -27px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .carrusel .bx-next {
  right: -32px;
}
.panel-editor-contenidos .panel-contenidos .lista-elementos-editor-contenidos > li .video-contenido {
  overflow: hidden;
}
.panel-menu-vertical .panel-editor-contenidos li.elemento-editor-contenidos {
  margin: 25px 17px;
}
.editar-contenido {
  height: 550px;
}
.editar-contenido.imagen {
  height: 600px;
}
.editar-contenido-texto .editor-field.ancho-completo {
  width: 650px;
}
.editar-contenido-texto .editor-field.ancho-completo textarea {
  height: 340px;
}
.editar-contenido-texto .wysihtml5-sandbox {
  height: 340px;
}
.editar-contenido-texto .panel-selector-imagenes-integrado .titulo-fancy {
  display: none;
}
.editar-contenido-texto .panel-cargar-imagenes {
  width: auto;
  min-height: 325px;
  margin: 15px 0;
  padding: 0;
}
.editar-contenido-texto .panel-cargar-imagenes .t-upload-files {
  display: none;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-listado-imagenes ul {
  position: relative;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-listado-imagenes ul li {
  margin: 5px;
  margin-bottom: 8px;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen {
  position: relative;
  padding: 4px;
  margin: 0px 2px;
  display: inline-block;
  width: 50px;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .portada {
  width: 50px;
  height: 50px;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .portada img {
  width: 50px;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .panel-contenido {
  display: none;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .pestana-papelera {
  width: 60px;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .solapa-papelera {
  width: 60px;
  background-image: url(Imagenes/pestana-papelera-mover-nano-vista.png);
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen:hover {
  cursor: default;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen:hover .portada {
  opacity: 0;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-cargar-imagen-url .editor-field.ancho-mini {
  width: 150px;
}
.editar-contenido-texto .panel-cargar-imagenes .panel-cargar-imagen-url .editor-field.ancho-mini input {
  width: 150px;
}
.editar-contenido-texto .panel-cargar-imagenes .botonera {
  display: none;
}
#panel-mapas .formulario-entidad {
  position: relative;
}
#panel-mapas .formulario-entidad ul.idiomas-en-enlaces {
  float: right;
  z-index: 99;
  width: auto;
}
#panel-mapas .formulario-entidad ul.idiomas-en-enlaces li {
  margin: 5px;
}
#panel-mapas #panel-listado-mapas {
  position: relative;
}
#panel-mapas #panel-listado-mapas .listado.mini.simple {
  min-height: 0;
}
#panel-mapas #panel-listado-mapas ul {
  margin: 15px 0;
}
#panel-mapas #panel-listado-mapas .botonera {
  height: 25px;
}
#panel-mapas .panel.mapa {
  padding: 25px;
  border-bottom: 1px solid #e5e5e5;
}
#panel-mapas .panel.mapa h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
}
#panel-mapas .panel.mapa .botonera-edicion {
  top: 25px;
  left: 25px;
}
#panel-mapas .panel.mapa .listado-elemento.mapa {
  cursor: move;
}
#panel-mapas .panel.mapa .listado-elemento.mapa .panel-contenido {
  position: relative;
  padding-top: 19px;
  width: 550px;
  float: left;
}
#panel-mapas .panel.mapa .listado-elemento.mapa .panel-contenido h4 {
  font-weight: bold;
  color: #363636;
  display: inline-block;
  width: 200px;
  margin-right: 10px;
}
#panel-mapas .panel.mapa .listado-elemento.mapa .panel-contenido a {
  font-size: 12px;
  display: inline-block;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#panel-mapas .panel.mapa .listado-elemento.mapa.hijo .panel-contenido {
  left: 15px;
}
#panel-mapas .panel.mapa .listado-elemento.mapa.hijo .panel-contenido h4 {
  font-weight: normal;
}
#panel-mapas .boton-nuevo-enlace {
  background-image: url(Imagenes/icono-mas-azul.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 30px;
}
/* SELECTOR DE COMPONENTES */

.panel-selector-componente {
  position: relative;
  width: 870px;
}
.panel-selector-componente h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  line-height: 22px;
}
.panel-selector-componente .icono-componente {
  background-position: bottom;
  margin: 30px auto;
}
.panel-selector-componente .icono-componente:hover {
  background-position: top;
}
.panel-selector-componente ul li {
  position: relative;
  cursor: pointer;
  margin: 0;
  border-right: 1px solid #cacaca;
}
.panel-selector-componente ul li .etiqueta {
  width: 184px;
  background-color: #7f7f7f;
  margin: 0 auto;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 8px 16px;
}
.panel-selector-componente ul li:hover .etiqueta {
  background-color: #52a6ca;
}
.panel-selector-componente .panel-ver-familias {
  overflow: hidden;
  padding: 8px 15px;
  background-color: #272727;
}
.panel-selector-componente .panel-ver-familias h2.titulo-familia {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  line-height: 28px;
  font-weight: bold;
  color: white;
  float: left;
}
.panel-selector-componente .panel-ver-familias .boton-volver {
  padding-left: 5px;
}
.panel-selector-componente .panel-ver-familias .boton-volver a,
.panel-selector-componente .panel-ver-familias .boton-volver span {
  display: block;
  background-image: url(Imagenes/icono-volver.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 30px;
}
.icono-componente {
  position: relative;
  width: 150px;
  height: 100px;
  display: block;
  background-position: top;
  background-repeat: no-repeat;
  margin-top: 15px;
}
.icono-componente:hover {
  background-position: bottom;
}
.icono-componente.comp-1 {
  background-image: url(Imagenes/comp-1.png);
}
.icono-componente.comp-10 {
  background-image: url(Imagenes/comp-10.png);
}
.icono-componente.comp-100 {
  background-image: url(Imagenes/comp-100.png);
}
.icono-componente.comp-101 {
  background-image: url(Imagenes/comp-101.png);
}
.icono-componente.comp-102 {
  background-image: url(Imagenes/comp-102.png);
}
.icono-componente.comp-110 {
  background-image: url(Imagenes/comp-110.png);
}
.icono-componente.comp-120 {
  background-image: url(Imagenes/comp-120.png);
}
.icono-componente.comp-121 {
  background-image: url(Imagenes/comp-121.png);
}
.icono-componente.comp-122 {
  background-image: url(Imagenes/comp-122.png);
}
.icono-componente.comp-123 {
  background-image: url(Imagenes/comp-123.png);
}
.icono-componente.comp-124 {
  background-image: url(Imagenes/comp-123.png);
}
.icono-componente.comp-20 {
  background-image: url(Imagenes/comp-20.png);
}
.icono-componente.comp-21 {
  background-image: url(Imagenes/comp-21.png);
}
.icono-componente.comp-22 {
  background-image: url(Imagenes/comp-22.png);
}
.icono-componente.comp-23 {
  background-image: url(Imagenes/comp-23.png);
}
.icono-componente.comp-24 {
  background-image: url(Imagenes/comp-24.png);
}
.icono-componente.comp-25 {
  background-image: url(Imagenes/comp-25.png);
}
.icono-componente.comp-26 {
  background-image: url(Imagenes/comp-26.png);
}
.icono-componente.comp-30 {
  background-image: url(Imagenes/comp-30.png);
}
.icono-componente.comp-31 {
  background-image: url(Imagenes/comp-31.png);
}
.icono-componente.comp-32 {
  background-image: url(Imagenes/comp-32.png);
}
.icono-componente.comp-33 {
  background-image: url(Imagenes/comp-33.png);
}
.icono-componente.comp-34 {
  background-image: url(Imagenes/comp-34.png);
}
.icono-componente.comp-35 {
  background-image: url(Imagenes/comp-35.png);
}
.icono-componente.comp-36 {
  background-image: url(Imagenes/comp-36.png);
}
.icono-componente.comp-37 {
  background-image: url(Imagenes/comp-37.png);
}
.icono-componente.comp-40 {
  background-image: url(Imagenes/comp-40.png);
}
.icono-componente.comp-41 {
  background-image: url(Imagenes/comp-41.png);
}
.icono-componente.comp-42 {
  background-image: url(Imagenes/comp-42.png);
}
.icono-componente.comp-43 {
  background-image: url(Imagenes/comp-43.png);
}
.icono-componente.comp-44 {
  background-image: url(Imagenes/comp-44.png);
}
.icono-componente.comp-45 {
  background-image: url(Imagenes/comp-45.png);
}
.icono-componente.comp-46 {
  background-image: url(Imagenes/comp-46.png);
}
.icono-componente.comp-47 {
  background-image: url(Imagenes/comp-47.png);
}
.icono-componente.comp-50 {
  background-image: url(Imagenes/comp-50.png);
}
.icono-componente.comp-51 {
  background-image: url(Imagenes/comp-51.png);
}
.icono-componente.comp-52 {
  background-image: url(Imagenes/comp-52.png);
}
.icono-componente.comp-53 {
  background-image: url(Imagenes/comp-53.png);
}
.icono-componente.comp-54 {
  background-image: url(Imagenes/comp-54.png);
}
.icono-componente.comp-55 {
  background-image: url(Imagenes/comp-55.png);
}
.icono-componente.comp-57 {
  background-image: url(Imagenes/comp-57.png);
}
.icono-componente.comp-60 {
  background-image: url(Imagenes/comp-60.png);
}
.icono-componente.comp-61 {
  background-image: url(Imagenes/comp-61.png);
}
.icono-componente.comp-62 {
  background-image: url(Imagenes/comp-62.png);
}
.icono-componente.comp-63 {
  background-image: url(Imagenes/comp-63.png);
}
.icono-componente.comp-64 {
  background-image: url(Imagenes/comp-64.png);
}
.icono-componente.comp-65 {
  background-image: url(Imagenes/comp-65.png);
}
.icono-componente.comp-66 {
  background-image: url(Imagenes/comp-66.png);
}
.icono-componente.comp-67 {
  background-image: url(Imagenes/comp-67.png);
}
.icono-componente.comp-68 {
  background-image: url(Imagenes/comp-68.png);
}
.icono-componente.comp-69 {
  background-image: url(Imagenes/comp-69.png);
}
.icono-componente.comp-70 {
  background-image: url(Imagenes/comp-70.png);
}
.icono-componente.comp-71 {
  background-image: url(Imagenes/comp-71.png);
}
.icono-componente.comp-72 {
  background-image: url(Imagenes/comp-72.png);
}
.icono-componente.comp-80 {
  background-image: url(Imagenes/comp-80.png);
}
.icono-componente.comp-81 {
  background-image: url(Imagenes/comp-81.png);
}
.icono-componente.comp-90 {
  background-image: url(Imagenes/comp-90.png);
}
.icono-componente.comp-91 {
  background-image: url(Imagenes/comp-91.png);
}
.icono-componente.comp-92 {
  background-image: url(Imagenes/comp-92.png);
}
.panel-insertar-componente.heredada .icono-componente {
  background-position: bottom;
}
/* COMPONENTES */

.panel-componente {
  position: relative;
  width: 800px;
  max-height: 600px;
}
.panel-componente h3 {
  color: #2f2f2f;
}
.panel-componente #panel-anadir-imagenes .titulo-fancy {
  display: none;
}
.panel-componente #panel-anadir-imagenes .panel-cargar-imagenes {
  padding: 0;
  width: 100%;
}
.panel-componente #panel-anadir-imagenes h2.titulo {
  margin-bottom: 0;
}
.panel-componente .formulario-entidad {
  position: relative;
  padding-bottom: 35px;
}
.panel-componente .panel-interior-formulario {
  margin-bottom: 40px;
}
.panel-componente .botonera {
  position: absolute;
  width: 96%;
  height: auto;
  z-index: 99;
  margin: 0;
  background: #f9f9f9;
  bottom: 0px;
  left: 0px;
  padding: 2%;
  border-top: 1px solid #e2e2e2;
}
.panel-componente .panel-cargar-imagenes {
  width: 800px;
  min-height: 150px;
  margin: 15px 0;
}
.panel-componente .panel-cargar-imagenes .t-upload-files {
  display: none;
}
.panel-componente .panel-cargar-imagenes .panel-listado-imagenes ul {
  position: relative;
}
.panel-componente .panel-cargar-imagenes .panel-listado-imagenes ul li {
  margin: 5px;
  margin-bottom: 8px;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen {
  position: relative;
  padding: 4px;
  margin: 0px 2px;
  display: inline-block;
  width: 50px;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .portada {
  width: 50px;
  height: 50px;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .portada img {
  width: 50px;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .panel-contenido {
  display: none;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .pestana-papelera {
  width: 60px;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen .solapa-papelera {
  width: 60px;
  background-image: url(Imagenes/pestana-papelera-mover-nano-vista.png);
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen:hover {
  background-image: url(Imagenes/icono-editar.png);
  background-position: center;
  background-repeat: no-repeat;
}
.panel-componente .panel-cargar-imagenes .panel-imagenes ul li .listado-imagen:hover .portada {
  opacity: 0;
}
.panel-componente .panel-cargar-imagenes .botonera {
  display: none;
}
.panel-componente #panel-imagenes {
  padding: 0;
}
.panel-componente #panel-anadir-productos {
  overflow: hidden;
  min-height: 300px;
}
.panel-componente #panel-buscar-productos {
  float: left;
}
.panel-componente #panel-buscar-productos .cuadro-texto-buscar {
  width: 298px;
  float: left;
  height: 22px;
}
.panel-componente #panel-buscar-productos .icono-cuadro-texto-buscar {
  float: left;
  height: 34px;
}
.panel-componente .panel-buscar-productos {
  width: 350px;
}
.panel-componente .panel-buscar-productos .formulario-entidad {
  padding: 0;
}
.panel-componente #panel-productos-seleccionados {
  float: right;
}
.panel-componente .t-editor {
  height: 150px;
}
.panel-componente .t-editor .t-editable-area {
  height: 150px;
}
.panel-componente .panel-barra-herramientas {
  position: relative;
  width: 100%;
}
.panel-componente .panel-barra-herramientas ul li {
  position: relative;
  width: 99px;
  height: 56px;
}
.panel-componente .panel-barra-herramientas ul li.seleccionado,
.panel-componente .panel-barra-herramientas ul li:hover {
  background-position: bottom;
  cursor: pointer;
}
.panel-componente .panel-barra-herramientas #destacado-1 {
  background-image: url(Imagenes/destacado-1.png);
  width: 99px;
}
.panel-componente .panel-barra-herramientas #destacado-2 {
  background-image: url(Imagenes/destacado-2.png);
  width: 89px;
}
.panel-componente .panel-barra-herramientas #destacado-3 {
  background-image: url(Imagenes/destacado-3.png);
  width: 79px;
}
.panel-componente .panel-barra-herramientas #destacado-4 {
  background-image: url(Imagenes/destacado-4.png);
  width: 80px;
}
.panel-componente .panel-barra-herramientas #alineacion-1 {
  background-image: url(Imagenes/alineacion-1.png);
  width: 79px;
}
.panel-componente .panel-barra-herramientas #alineacion-2 {
  background-image: url(Imagenes/alineacion-2.png);
  width: 89px;
}
.panel-componente .panel-barra-herramientas #alineacion-3 {
  background-image: url(Imagenes/alineacion-3.png);
  width: 79px;
}
.panel-componente .panel-barra-herramientas #alineacion-4 {
  background-image: url(Imagenes/alineacion-4.png);
  width: 79px;
}
.panel-componente .panel-barra-herramientas #alineacion-5 {
  background-image: url(Imagenes/alineacion-5.png);
  width: 80px;
}
.panel-componente .opcion-ocultar-borde {
  position: absolute;
  top: 235px;
  right: 25px;
  z-index: 999;
}
.panel-componente .slider {
  display: inline-block;
  width: 300px;
  margin-left: 10px;
}
.editar-enlace-componente .panel-grupo-selectores-radio ul {
  width: 750px;
}
.editar-enlace-componente .panel-grupo-selectores-radio ul li {
  min-width: 180px;
  height: 30px;
}
.editar-enlace-componente .panel-grupo-selectores-radio ul li span {
  font-weight: normal;
}
.editar-enlace-componente .formulario-entidad {
  padding-bottom: 35px;
}
.editar-enlace-componente textarea {
  min-height: 60px;
}
.editar-enlace-componente .panel-interior-formulario {
  margin-bottom: 40px;
}
.editar-enlace-componente .botonera {
  position: absolute;
  width: 96%;
  height: auto;
  z-index: 99;
  margin: 0;
  background: #f9f9f9;
  bottom: 0px;
  left: 0px;
  padding: 2%;
  border-top: 1px solid #e2e2e2;
}
.editar-titulo {
  position: relative;
}
.editar-titulo ul.idiomas-en-enlaces {
  position: absolute;
  right: 0px;
  top: 20px;
  z-index: 99;
  width: auto;
}
.editar-titulo ul.idiomas-en-enlaces li {
  margin: 5px;
}
.enlace-redes label {
  min-width: 180px;
  display: inline-block;
}
/* Configuraci�n de apariencia comun en componentes */

#panel-conf-apariencia-comun .editor-slider label {
  font-weight: normal;
  width: 100px;
  display: inline-block;
}
/*.panel-componente.componente-cabecera .panel-cargar-imagenes .panel-imagenes { 

    ul li:nth-child(1) .listado-imagen .portada { background-image: url(/Content/Imagenes/icono-logo-pc.png); background-repeat: no-repeat; background-position: right bottom; img { max-height: 25px; max-width: 25px; } }

    ul li:nth-child(2) .listado-imagen .portada { background-image: url(/Content/Imagenes/icono-logo-movil.png); background-repeat: no-repeat; background-position: right bottom; img { max-height: 25px; max-width: 25px; } }
}*/

/* FORMAS DE ENVIO */

#formulario-crear-forma-envio {
  min-width: 400px;
}
.formulario-editar-forma-envio .listado {
  min-height: 100px;
}
#panel-formas-envio,
#panel-intervalo-precios {
  padding-top: 0;
}
#panel-listado-elementos-intervalo .panel-contenido h2 {
  width: 150px;
  margin-right: 10px;
  display: inline-block;
}
#panel-listado-elementos-intervalo .panel-contenido h2.importe {
  color: #015791;
}
.crear-zonas-envio div {
  display: inline-block;
  margin-right: 10px;
}
.crear-zonas-envio .botonera {
  height: 18px;
  width: auto;
}
hr {
  border-bottom: 1px solid #dedede;
}
.listado.simple .listado-elemento.forma-envio .panel-contenido {
  position: relative;
  padding-top: 19px;
  width: 400px;
  float: left;
}
.listado.simple .listado-elemento.forma-envio.intervalos .panel-contenido {
  width: 500px;
}
.listado.simple .listado-elemento.forma-envio .boton {
  float: right;
  margin: 12px;
}
.listado.simple .listado-elemento.forma-envio .boton.mini {
  height: 25px;
  font-size: 14px;
  padding: 0 15px;
}
.listado.simple .listado-elemento.forma-envio .boton.mini a,
.listado.simple .listado-elemento.forma-envio .boton.mini span {
  line-height: 24px;
}
.boton-duplicar-forma-envio {
  top: -20px;
}
/* CONFIGURACIONES */

.configuraciones .panel-visor-fuente {
  position: relative;
  width: 100%;
  margin: 30px 0;
}
.configuraciones .panel-slider {
  margin: 15px 0;
  width: 650px;
  display: inline-block;
}
.configuraciones .panel-slider label {
  float: left;
}
.configuraciones .panel-slider .slider {
  float: right;
}
.configuraciones .panel-slider h4.valor {
  position: relative;
  display: inline-block;
  width: 30px;
  text-align: right;
  float: right;
  font-weight: bold;
}
.configuraciones .boton-publicar-cambios {
  float: left;
  padding-left: 10px;
}
.configuraciones .boton-publicar-cambios a,
.configuraciones .boton-publicar-cambios span {
  background-image: url(Imagenes/flecha-arriba.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  display: block;
}
/* RELACIONES */

.panel-relacionar .opciones {
  overflow: hidden;
  margin-bottom: 25px;
}
.panel-relacionar .opciones ul li {
  margin: 0 5px;
}
.panel-relacionar .listado-elemento.relacion .tipo {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  float: right;
  margin: 17px;
}
.panel-relacionar .listado-elemento.relacion .tipo.producto {
  background-color: #ff8000;
}
.panel-relacionar .listado-elemento.relacion .tipo.noticia {
  background-color: #a51212;
}
.panel-relacionar .listado-elemento.relacion .tipo.entrada {
  background-color: #002a6e;
}
.panel-relacionar .listado-elemento.relacion .tipo.analisis {
  background-color: #296e00;
}
.panel-selector-relaciones {
  width: 470px;
}
.panel-selector-relaciones .panel-buscar-productos {
  float: left;
  height: 500px;
  padding: 0 25px;
}
.panel-selector-relaciones .panel-buscar-productos .cuadro-texto-buscar {
  width: 298px;
  float: left;
  height: 22px;
}
.panel-selector-relaciones .panel-buscar-productos .icono-cuadro-texto-buscar {
  float: left;
  height: 34px;
}
.listado .listado-elemento .boton-ir {
  background-image: url(Imagenes/flecha-derecha-redonda.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.listado.simple .listado-elemento .boton-lateral-azul.boton-ir,
.listado.vista .listado-elemento .boton-lateral-azul.boton-ir {
  padding-right: 30px;
}
/* CLIENTES */

.listado.simple .listado-elemento.cliente .panel-contenido {
  width: 820px;
}
.listado.simple .listado-elemento.cliente .nombre {
  width: 220px;
  font-size: 12px;
}
.listado.simple .listado-elemento.cliente .mail,
.listado.simple .listado-elemento.cliente .telefono {
  display: inline-block;
  min-width: 120px;
  margin-left: 20px;
  line-height: 15px;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.listado.simple .listado-elemento.cliente .telefono {
  background-image: url(Imagenes/icono-telefono.png);
}
.listado.simple .listado-elemento.cliente .mail {
  background-image: url(Imagenes/icono-mail.png);
}
.listado.simple .listado-elemento.cliente .localizacion {
  display: inline-block;
  margin-left: 20px;
  text-transform: uppercase;
  line-height: 15px;
  color: #8e8e8e;
}
.panel-datos-resumen ul li b,
.panel-datos-resumen ul li span {
  line-height: 22px;
  font-size: 12px;
}
.panel-datos-resumen .nombre {
  font-size: 13px;
}
.panel-datos-resumen .mail,
.panel-datos-resumen .telefono {
  display: inline-block;
  min-width: 80px;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.panel-datos-resumen .telefono {
  background-image: url(Imagenes/icono-telefono.png);
}
.panel-datos-resumen .mail {
  background-image: url(Imagenes/icono-mail.png);
}
.panel-datos-resumen .publicidad {
  background-image: url(Imagenes/icono-mail.png);
}
/* PEDIDOS */

.listado.simple .listado-elemento.pedido {
  height: 75px;
}
.listado.simple .listado-elemento.pedido .panel-contenido {
  width: 820px;
}
.listado.simple .listado-elemento.pedido .panel-contenido-inferior {
  position: absolute;
  width: 820px;
  bottom: 7px;
  left: 57px;
}
.listado.simple .listado-elemento.pedido a.previsualizar {
  position: relative;
  float: left;
  margin: 13px;
  margin-left: 0;
  display: none;
}
.listado.simple .listado-elemento.pedido .referencia,
.listado.simple .listado-elemento.pedido .emision {
  display: inline-block;
  min-width: 100px;
  margin-right: 15px;
  line-height: 15px;
  font-size: 12px;
}
.listado.simple .listado-elemento.pedido .estado,
.listado.simple .listado-elemento.pedido .estado-pago,
.listado.simple .listado-elemento.pedido .origen,
.listado.simple .listado-elemento.pedido .forma-pago {
  min-width: 70px;
  padding: 5px 9px;
  font-size: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: relative;
  top: -4px;
  float: right;
  margin-right: 15px;
}
.listado.simple .listado-elemento.pedido .estado.estado-0 {
  background-color: #c1c1c1;
}
.listado.simple .listado-elemento.pedido .estado.estado-1 {
  background-color: #ff8040;
}
.listado.simple .listado-elemento.pedido .estado.estado-2 {
  background-color: #47a2ca;
}
.listado.simple .listado-elemento.pedido .estado.estado-3 {
  background-color: #0b3d97;
}
.listado.simple .listado-elemento.pedido .estado.estado-4 {
  background-color: #b2de9b;
}
.listado.simple .listado-elemento.pedido .estado.estado-10 {
  background-color: #67a558;
}
.listado.simple .listado-elemento.pedido .estado.estado-98 {
  background-color: #98272e;
}
.listado.simple .listado-elemento.pedido .estado.estado-99 {
  background-color: #353535;
}
.listado.simple .listado-elemento.pedido .estado-pago {
  position: relative;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-0 {
  background-color: #c1c1c1;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-0.domiciliacion {
  background-color: #c0ca10;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-1 {
  background-color: #ff8040;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-2 {
  background-color: #67a558;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-3 {
  background-color: #b2de9b;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-4 {
  background-color: #b35965;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-99 {
  background-color: #353535;
}
.listado.simple .listado-elemento.pedido .estado-pago.estado-pago-100 {
  background-color: #111111;
}
.listado.simple .listado-elemento.pedido .forma-pago {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 9px;
  text-align: center;
  text-transform: lowercase;
  margin-right: 144px;
  float: none;
  display: inline-block;
  width: 70px;
}
.listado.simple .listado-elemento.pedido .dropshipping {
  font-size: 10px;
  color: #ad500b;
}
.listado.simple .listado-elemento.pedido .dia-semana-entrega {
  font-size: 10px;
  color: #5e96e0;
}
.listado.simple .listado-elemento.pedido .origen {
  min-width: 10px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.listado.simple .listado-elemento.pedido .origen.origen-0 {
  background-color: #828080;
}
.listado.simple .listado-elemento.pedido .origen.origen-1 {
  background-color: #ff6140;
}
.listado.simple .listado-elemento.pedido .total {
  line-height: 15px;
  font-weight: bold;
  float: right;
  min-width: 50px;
  margin-right: 15px;
  text-align: right;
}
.listado.simple.mini .listado-elemento.pedido .panel-contenido {
  width: 595px;
}
.listado.simple.mini .listado-elemento.pedido .panel-contenido .nombre-cliente,
.listado.simple.mini .listado-elemento.pedido .panel-contenido .origen {
  display: none;
}
.editar-pedido-resumen .cabecera-resumen-pedido {
  position: relative;
  overflow: hidden;
  min-height: 35px;
  padding: 10px 0;
}
.editar-pedido-resumen .cabecera-resumen-pedido .numero-pedido {
  display: inline-block;
  float: left;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-right: 15px;
  color: #65aecd;
}
.editar-pedido-resumen .cabecera-resumen-pedido .emision-pedido {
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 22px;
  font-weight: normal;
  color: #65aecd;
}
.editar-pedido-resumen .cabecera-resumen-pedido .enlace-crear-vale-compra,
.editar-pedido-resumen .cabecera-resumen-pedido .enlace-anular-pedido,
.editar-pedido-resumen .cabecera-resumen-pedido .enlace-imprimir-pedido {
  float: right;
  background-image: url(Imagenes/icono-cancelar-gris.png);
  background-position: left center;
  cursor: pointer;
  background-repeat: no-repeat;
  padding-left: 25px;
  line-height: 22px;
  color: darkgray;
  text-transform: uppercase;
}
.editar-pedido-resumen .cabecera-resumen-pedido .enlace-imprimir-pedido {
  background-image: url(Imagenes/icono-imprimir-gris.png);
  margin-left: 20px;
  display: none;
}
.editar-pedido-resumen .cabecera-resumen-pedido .enlace-crear-vale-compra {
  background-image: url(Imagenes/icono-imprimir-gris.png);
  margin-left: 20px;
}
.editar-pedido-resumen .contenedor-triple-extendido-1 {
  width: 30%;
  margin-left: 2%;
}
.editar-pedido-resumen .contenedor-triple-extendido-central {
  width: 68%;
}
.editar-pedido-resumen .contenedor-triple-extendido-central > div {
  min-height: 600px;
}
.editar-pedido-resumen .origen {
  min-width: 10px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  margin-left: 10px;
  line-height: 1.5em;
}
.editar-pedido-resumen .origen.origen-0 {
  background-color: #828080;
}
.editar-pedido-resumen .origen.origen-1 {
  background-color: #ff6140;
}
.editar-pedido-resumen .opciones {
  overflow: hidden;
  padding: 20px;
}
.editar-pedido-resumen .opciones .boton-pagar-pedido,
.editar-pedido-resumen .opciones .boton-enviar-productos,
.editar-pedido-resumen .opciones .boton-productos-preparados,
.editar-pedido-resumen .opciones .etiqueta-pedido-anulado,
.editar-pedido-resumen .opciones .etiqueta-pedido-bloqueado {
  display: block;
  padding: 8px 12px;
  background-position: 7px 50%;
  background-repeat: no-repeat;
  padding-left: 33px;
  color: white;
  font-weight: bold;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.editar-pedido-resumen .opciones .boton-pagar-pedido {
  background-image: url(Imagenes/icono-targeta.png);
  background-color: #67a558;
}
.editar-pedido-resumen .opciones .boton-pagar-pedido:hover {
  text-decoration: none;
}
.editar-pedido-resumen .opciones .boton-pagar-pedido.no-pagado {
  cursor: pointer;
  background-color: #65aecd;
}
.editar-pedido-resumen .opciones .boton-pagar-pedido.no-pagado:hover {
  text-decoration: underline;
}
.editar-pedido-resumen .opciones .boton-enviar-productos {
  background-image: url(Imagenes/icono-logistica.png);
  background-color: #67a558;
}
.editar-pedido-resumen .opciones .boton-enviar-productos:hover {
  text-decoration: none;
}
.editar-pedido-resumen .opciones .boton-enviar-productos.no-entregado {
  cursor: pointer;
  background-color: #65aecd;
}
.editar-pedido-resumen .opciones .boton-enviar-productos.no-entregado:hover {
  text-decoration: underline;
}
.editar-pedido-resumen .opciones .boton-productos-preparados {
  background-image: url(Imagenes/icono-logistica.png);
  position: absolute;
  top: 21px;
  right: 20px;
  width: 250px;
  background-color: #65aecd;
  cursor: pointer;
}
.editar-pedido-resumen .opciones .boton-productos-preparados:hover {
  text-decoration: underline;
}
.editar-pedido-resumen .opciones .etiqueta-pedido-anulado {
  background-image: url(Imagenes/icono-logistica.png);
  background-color: #353535;
}
.editar-pedido-resumen .opciones .etiqueta-pedido-bloqueado {
  background-color: #98272e;
  padding: 8px 12px;
}
.editar-pedido-resumen .formulario-entidad {
  padding-top: 0;
}
.editar-pedido-resumen .boton-guardar-notas,
.editar-pedido-resumen .boton-guardar-cambios-dropshipping,
.editar-pedido-resumen .boton-guardar-cambios-comercial {
  display: block;
  padding: 8px 12px;
  color: white;
  font-weight: bold;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #65aecd;
  cursor: pointer;
}
.editar-pedido-resumen .panel-direccion-facturacion,
.editar-pedido-resumen .panel-direccion-entrega,
.editar-pedido-resumen .panel-comercial,
.editar-pedido-resumen .panel-dropshipping,
.editar-pedido-resumen .panel-detalles-paypal {
  position: relative;
  width: auto;
  padding: 20px;
  min-height: 160px;
}
.editar-pedido-resumen .panel-direccion-facturacion h2,
.editar-pedido-resumen .panel-direccion-entrega h2,
.editar-pedido-resumen .panel-comercial h2,
.editar-pedido-resumen .panel-dropshipping h2,
.editar-pedido-resumen .panel-detalles-paypal h2 {
  font-weight: bold;
  color: #464749;
}
.editar-pedido-resumen .panel-direccion-facturacion .enlace-editar,
.editar-pedido-resumen .panel-direccion-entrega .enlace-editar,
.editar-pedido-resumen .panel-comercial .enlace-editar,
.editar-pedido-resumen .panel-dropshipping .enlace-editar,
.editar-pedido-resumen .panel-detalles-paypal .enlace-editar {
  position: absolute;
  top: 20px;
  right: 20px;
  text-decoration: underline;
  text-transform: lowercase;
  z-index: 99;
}
.editar-pedido-resumen .panel-direccion-facturacion .icono-direccion,
.editar-pedido-resumen .panel-direccion-entrega .icono-direccion,
.editar-pedido-resumen .panel-comercial .icono-direccion,
.editar-pedido-resumen .panel-dropshipping .icono-direccion,
.editar-pedido-resumen .panel-detalles-paypal .icono-direccion {
  margin: 0 20px 0 0;
}
.editar-pedido-resumen .panel-direccion-facturacion .datos,
.editar-pedido-resumen .panel-direccion-entrega .datos,
.editar-pedido-resumen .panel-comercial .datos,
.editar-pedido-resumen .panel-dropshipping .datos,
.editar-pedido-resumen .panel-detalles-paypal .datos {
  padding-left: 85px;
}
.editar-pedido-resumen .panel-direccion-facturacion .datos h3,
.editar-pedido-resumen .panel-direccion-entrega .datos h3,
.editar-pedido-resumen .panel-comercial .datos h3,
.editar-pedido-resumen .panel-dropshipping .datos h3,
.editar-pedido-resumen .panel-detalles-paypal .datos h3 {
  font-size: 13px;
}
.editar-pedido-resumen .panel-direccion-facturacion .datos ul li,
.editar-pedido-resumen .panel-direccion-entrega .datos ul li,
.editar-pedido-resumen .panel-comercial .datos ul li,
.editar-pedido-resumen .panel-dropshipping .datos ul li,
.editar-pedido-resumen .panel-detalles-paypal .datos ul li {
  line-height: 22px;
  color: #8b8b8b;
}
.editar-pedido-resumen .panel-detalles-paypal {
  background-color: #f8ed9a;
}
.editar-pedido-resumen .panel-detalles-paypal .datos {
  padding-left: 0;
}
.editar-pedido-resumen .panel-detalles-paypal .datos ul li {
  color: #111111;
}
.editar-pedido-resumen .recogida-en-tienda {
  min-height: 0;
}
.editar-pedido-resumen .dia-semana-entrega {
  color: white;
  background-color: #5e96e0;
  font-size: 13px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 10px 20px;
  text-align: left;
}
.editar-pedido-resumen .panel-comercial {
  min-height: 50px;
}
.editar-pedido-resumen .panel-comercial h3 {
  line-height: 32px;
  font-size: 12px;
}
.editar-pedido-resumen .observaciones-cliente {
  font-size: 13px;
  line-height: 1.5em;
}
.editar-pedido-resumen .panel-direccion-entrega .enlace-editar {
  display: none;
}
.editar-pedido-resumen .detalles-documento {
  border: 1px solid #dedede;
  /*.detalle-descuento { position: relative; .box-sizing(); background-color: @oferta-color; border: 10px solid #F3F3F3;
		
			.datos { position: relative; .box-sizing(); width: 100%; height: auto; padding: 10px; margin: 0;
			
				h4.titulo { font-size: 13px; color: @oferta-fuente-color; float: none; max-width: 650px; display: block; }

                .anotaciones { font-size: 11px; color: @oferta-fuente-color; max-width: 650px; }

                .importes { position: absolute; top: 10px; right: 10px; }

				.importes h5.importe { color: @oferta-fuente-color; }
			}	
		}*/

}
.editar-pedido-resumen .detalles-documento .fila.detalle {
  line-height: none;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .panel-selector {
  float: left;
  display: inline-block;
  margin: 15px 10px;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .icono-entregado {
  float: left;
  display: inline-block;
  margin: 15px 10px;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .icono-entregado img {
  float: left;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .panel-datos {
  margin-top: 9px;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .referencia,
.editar-pedido-resumen .detalles-documento .detalle-producto .descripcion {
  float: left;
  width: auto;
  margin-right: 10px;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .descripcion {
  font-weight: bold;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .anotaciones {
  float: left;
  width: auto;
  color: #616161;
  font-size: 10px;
  display: inline-block;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .precios,
.editar-pedido-resumen .detalles-documento .detalle-producto .importe {
  float: right;
  margin-left: 10px;
  font-size: 11px;
  font-weight: bold;
  min-width: 50px;
  text-align: right;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .importe {
  width: auto;
  min-width: 60px;
  text-align: right;
  margin: 0 10px;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .panel-datos-envio {
  float: right;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .panel-datos-envio label {
  font-size: 11px;
  font-weight: bold;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .panel-datos-envio input {
  width: 40px;
  border: 1px solid #ededed;
  padding: 0 5px;
}
.editar-pedido-resumen .detalles-documento li.totales > div {
  padding: 8px 10px;
}
.editar-pedido-resumen .detalles-documento li.totales > div .titulo {
  font-size: 12px;
}
.editar-pedido-resumen .detalles-documento .detalle-generico {
  padding: 8px 10px;
  font-size: 12px;
  background-color: #f3f3f3;
}
.editar-pedido-resumen .detalles-documento .detalle-generico .importe {
  width: auto;
  min-width: 60px;
  text-align: right;
  margin: 0;
  float: right;
  font-weight: bold;
}
.editar-pedido-resumen .listado.simple.mini ul {
  width: auto;
}
.editar-pedido-resumen .listado.simple.mini .listado-elemento.adjunto {
  width: 600px;
}
.editar-pedido-resumen .listado.simple.mini .listado-elemento.adjunto .panel-contenido {
  width: 300px;
}
.panel-mensaje-aviso {
  padding: 20px;
  background-color: #f8ed9a;
  border: 2px dashed #f5e35d;
  font-size: 13px;
  line-height: 1.6em;
}
/* LISTADO PAGOS PEDIDO  */

#panel-listado-pagos-pedido {
  min-height: 0;
}
.listado.simple .listado-elemento.pago-pedido .panel-contenido {
  width: 500px;
}
.listado.simple .listado-elemento.pago-pedido span {
  margin-left: 10px;
  margin-right: 10px;
}
.listado.simple .listado-elemento.pago-pedido .fecha {
  font-weight: bold;
}
.listado.simple .listado-elemento.pago-pedido .documento {
  background-color: #93381e;
  padding: 5px 9px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-size: 10px;
}
.listado.simple .listado-elemento.pago-pedido .importe {
  position: relative;
  float: right;
  margin: 18px 15px;
  font-weight: bold;
}
.listado.simple .listado-elemento.pago-pedido .estado-pago {
  min-width: 50px;
  padding: 5px 9px;
  font-size: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: relative;
  float: right;
  margin: 15px 7px;
}
.listado.simple .listado-elemento.pago-pedido .estado-pago.estado-pago-0 {
  background-color: #c1c1c1;
}
.listado.simple .listado-elemento.pago-pedido .estado-pago.estado-pago-1 {
  background-color: #ff8040;
}
.listado.simple .listado-elemento.pago-pedido .estado-pago.estado-pago-2 {
  background-color: #67a558;
}
.listado.simple .listado-elemento.pago-pedido .estado-pago.estado-pago-3 {
  background-color: #b2de9b;
}
.listado.simple .listado-elemento.pago-pedido .estado-pago.estado-pago-999 {
  background-color: #e10000;
}
.editar-pedido .resumen-pedido {
  background-color: black;
  overflow: hidden;
  padding: 10px;
}
.editar-pedido .resumen-pedido span {
  color: white;
  line-height: 15px;
  font-size: 12px;
}
.editar-pedido .resumen-pedido .numero-pedido {
  float: left;
  font-size: 14px;
  font-weight: bold;
}
.editar-pedido .resumen-pedido .nombre-cliente-pedido,
.editar-pedido .resumen-pedido .emision-pedido {
  float: right;
  margin-right: 20px;
}
.editar-pedido .resumen-pedido .estado-pedido {
  float: right;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 10px;
  background-color: #47a2ca;
}
.editar-pedido .menu-horizontal ul li {
  position: relative;
  height: 100px;
  width: 116px;
  padding: 10px;
  text-align: center;
  background-color: #6e99ab;
  border: 1px solid #597886;
  border-left: 0;
  cursor: pointer;
}
.editar-pedido .menu-horizontal ul li:first-child {
  border-left: 1px solid #597886;
}
.editar-pedido .menu-horizontal ul li .icono-pedido {
  position: relative;
  width: 54px;
  height: 54px;
  background-position: top;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
.editar-pedido .menu-horizontal ul li .icono-pedido.datos {
  background-image: url(Imagenes/icon-pedido-datos.png);
}
.editar-pedido .menu-horizontal ul li .icono-pedido.productos {
  background-image: url(Imagenes/icon-pedido-anadir.png);
}
.editar-pedido .menu-horizontal ul li .icono-pedido.cesta {
  background-image: url(Imagenes/icon-pedido-cesta.png);
}
.editar-pedido .menu-horizontal ul li .icono-pedido.envio {
  background-image: url(Imagenes/icon-pedido-envio.png);
}
.editar-pedido .menu-horizontal ul li .icono-pedido.facturacion {
  background-image: url(Imagenes/icon-pedido-facturacion.png);
}
.editar-pedido .menu-horizontal ul li .icono-pedido.logistica {
  background-image: url(Imagenes/icon-pedido-logistica.png);
}
.editar-pedido .menu-horizontal ul li .icono-pedido.postventa {
  background-image: url(Imagenes/icon-pedido-postventa.png);
}
.editar-pedido .menu-horizontal ul li span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 11px;
  color: white;
  font-weight: bold;
  opacity: 0.7;
}
.editar-pedido .menu-horizontal ul li.activa {
  background-color: #8db500;
  width: 121px;
}
.editar-pedido .menu-horizontal ul li.activa .icono-pedido {
  background-position: bottom;
}
.editar-pedido .menu-horizontal ul li.activa span {
  opacity: 1;
}
.editar-pedido .menu-horizontal ul li.desactivada {
  background-color: #c8c8c8;
  border-color: #a7a7a7;
}
.editar-pedido .contenedor-doble-1 {
  width: 45%;
  padding: 15px;
  border-right: 1px solid #dedede;
}
.editar-pedido .contenedor-doble-2 {
  width: 45%;
  padding: 15px;
  padding-left: 30px;
}
.editar-pedido .panel-buscar-productos {
  background-color: #d4d4d4;
}
.editar-pedido .panel-buscar-productos .panel-buscar-simple {
  padding: 10px;
  height: 40px;
  margin: 0;
}
.editar-pedido .panel-buscar-productos .panel-buscar-simple .cuadro-texto-buscar {
  background-color: white;
  width: 450px;
  color: #486572;
}
.editar-pedido .listado.producto-cestable {
  padding: 0;
}
.editar-pedido .listado.producto-cestable ul li {
  margin: 0;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento {
  border: 0;
  width: 180px;
  border: 1px solid #dedede;
  border-left: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base {
  background-color: white;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .portada {
  border: 0;
  width: 170px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .portada img {
  max-width: 170px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .portada .panel-vista-rapida {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: none;
  cursor: pointer;
  background-image: url(Imagenes/vista-rapida-producto.png);
  background-repeat: no-repeat;
  background-position: center;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .portada:hover .panel-vista-rapida {
  display: block;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .panel-contenido {
  text-align: center;
  width: 160px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .titulo-producto {
  color: #8b8b8b;
  line-height: 17px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  position: absolute;
  bottom: 10px;
  float: left;
  width: auto;
  cursor: pointer;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #49a5cd;
  text-align: center;
  margin: 0 25px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta a,
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta span {
  line-height: 24px;
  letter-spacing: 0px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta.icono-de {
  padding-right: 30px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta.icono-iz {
  padding-right: 30px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.editar-pedido .listado.producto-cestable ul li .listado-elemento .panel-base .boton-cesta span {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
.tabla-detalles-documento li {
  padding: 0;
  line-height: 30px;
}
.tabla-detalles-documento .tipo {
  width: 45px;
}
.tabla-detalles-documento .referencia {
  width: 80px;
}
.tabla-detalles-documento .descripcion {
  width: 320px;
}
.tabla-detalles-documento .cantidad,
.tabla-detalles-documento .precio,
.tabla-detalles-documento .pvp,
.tabla-detalles-documento .descuento {
  width: 50px;
}
.tabla-detalles-documento .pvp {
  display: none;
}
.tabla-detalles-documento .impuesto {
  width: 80px;
}
.tabla-detalles-documento .importe {
  width: 76px;
}
.detalles-documento {
  margin-bottom: 25px;
}
.detalles-documento li {
  padding: 0;
  line-height: 30px;
}
.detalles-documento .tipo {
  width: 45px;
}
.detalles-documento .referencia {
  width: 80px;
}
.detalles-documento .descripcion {
  width: 320px;
}
.detalles-documento .cantidad,
.detalles-documento .precio,
.detalles-documento .pvp,
.detalles-documento .descuento {
  width: 50px;
}
.detalles-documento .pvp {
  display: none;
}
.detalles-documento .impuesto {
  width: 80px;
}
.detalles-documento .importe {
  width: 76px;
}
.detalles-documento li.detalle:nth-child(2n) {
  background-color: #f0f0f0;
}
.detalles-documento li.detalle:nth-child(2n) > div .datos input {
  background-color: #f0f0f0;
}
.detalles-documento li.detalle:nth-child(2n) > div .datos .pvp {
  background-color: #e2d8d8;
}
.detalles-documento li.detalle {
  position: relative;
  border: 0;
  border-bottom: 1px solid #dedede;
}
.detalles-documento li.detalle > div {
  position: relative;
  overflow: hidden;
}
.detalles-documento li.detalle > div .imagen {
  position: relative;
  float: left;
  width: 45px;
  background-color: white;
  padding: 10px;
}
.detalles-documento li.detalle > div .imagen img {
  display: block;
  margin: 0 auto;
  max-width: 45px;
  max-height: 30px;
}
.detalles-documento li.detalle > div .datos {
  position: relative;
  margin: 0;
  height: 50px;
}
.detalles-documento li.detalle > div .datos li {
  border-left: 1px solid #dedede;
}
.detalles-documento li.detalle > div .datos li:first-child {
  border-left: 0;
}
.detalles-documento li.detalle > div .datos input,
.detalles-documento li.detalle > div .datos .importe {
  float: left;
  margin: 0;
  border: 0;
  height: 30px;
  padding: 10px;
  cursor: auto;
  font-size: 13px;
  color: #5e5e5e;
}
.detalles-documento li.detalle > div .datos .cantidad,
.detalles-documento li.detalle > div .datos .precio,
.detalles-documento li.detalle > div .datos .pvp,
.detalles-documento li.detalle > div .datos .descuento,
.detalles-documento li.detalle > div .datos .descuento-adicional,
.detalles-documento li.detalle > div .datos .impuesto {
  text-align: right;
}
.detalles-documento li.detalle > div .datos .pvp {
  display: none;
  background-color: #e2d8d8;
}
.detalles-documento li.detalle > div .datos .importe {
  font-weight: bold;
  text-align: right;
}
.detalles-documento li.detalle > div .borrar-detalle {
  display: block;
  margin: 15px 10px;
  width: 23px;
  height: 23px;
  cursor: pointer;
  background-image: url(Imagenes/icono-papelera-redonda.png);
}
.detalles-documento li.detalle > div.detalle-descuento {
  background-color: #f2c100;
  border: 10px solid white;
}
.detalles-documento li.detalle > div.detalle-descuento .datos {
  width: auto;
  height: auto;
}
.detalles-documento li.detalle > div.detalle-descuento .datos h4.titulo {
  font-size: 14px;
  font-weight: bold;
  color: #c50000;
  float: left;
  padding: 10px;
}
.detalles-documento li.detalle > div.detalle-descuento .datos .anotaciones {
  display: none;
}
.detalles-documento li.detalle > div.detalle-descuento .datos .importe,
.detalles-documento li.detalle > div.detalle-descuento .datos .precio {
  color: #c50000;
  float: right;
}
.detalles-documento li.detalle > div.detalle-informativo {
  background-color: #3aacff;
}
.detalles-documento li.detalle > div.detalle-informativo .datos {
  width: 930px;
  height: auto;
}
.detalles-documento li.detalle > div.detalle-informativo .datos h4.titulo {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-style: italic;
  color: white;
}
.detalles-documento li.totales {
  position: relative;
  border-top: 1px solid #c2c2c2;
}
.detalles-documento li.totales > div {
  position: relative;
  padding: 10px 30px;
  overflow: hidden;
  background-color: #d4d4d4;
}
.detalles-documento li.totales span.titulo,
.detalles-documento li.totales span.valor {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 14px;
  line-height: 25px;
  float: right;
  text-align: right;
  white-space: nowrap;
}
.detalles-documento li.totales span.valor {
  font-weight: bold;
  width: 110px;
}
.detalles-documento li.totales.total span.titulo,
.detalles-documento li.totales.total span.valor {
  font-size: 18px;
  font-weight: bold;
  color: #555555;
}
.detalles-documento li.informacion > div {
  position: relative;
  padding: 10px;
  overflow: hidden;
}
.cabecera-detalles-documento {
  background-color: #47a2ca;
}
.cabecera-detalles-documento li {
  padding: 0;
  line-height: 30px;
}
.cabecera-detalles-documento .tipo {
  width: 45px;
}
.cabecera-detalles-documento .referencia {
  width: 80px;
}
.cabecera-detalles-documento .descripcion {
  width: 320px;
}
.cabecera-detalles-documento .cantidad,
.cabecera-detalles-documento .precio,
.cabecera-detalles-documento .pvp,
.cabecera-detalles-documento .descuento {
  width: 50px;
}
.cabecera-detalles-documento .pvp {
  display: none;
}
.cabecera-detalles-documento .impuesto {
  width: 80px;
}
.cabecera-detalles-documento .importe {
  width: 76px;
}
.cabecera-detalles-documento li {
  padding: 5px 10px;
  font-size: 11px;
  font-weight: bold;
  color: white;
  border-right: 1px solid #3593bb;
}
/* ALMACEN */

.regularizar-almacen #panel-listado-localizaciones {
  min-height: 250px;
}
.regularizar-almacen #boton-nuevo-producto-ubicacion {
  float: right;
  margin-top: 12px;
}
.regularizar-almacen #boton-nuevo-producto-ubicacion span {
  line-height: 15px;
}
.regularizar-almacen input.cuadro-texto-buscar {
  width: 240px;
  float: left;
}
.regularizar-almacen .icono-cuadro-texto-buscar {
  float: left;
}
.regularizar-almacen .buscador {
  border-bottom: 1px solid #e2e2e2;
}
.regularizar-almacen #panel-tabla td {
  position: relative;
}
.regularizar-almacen #panel-tabla td input {
  border: 1px solid #a1a1a1;
  padding: 5px;
  width: 30px;
  height: 17px;
  line-height: 20px;
  position: relative;
  vertical-align: middle;
  margin: 0 5px;
}
.regularizar-almacen #panel-tabla td .boton-verde {
  display: block;
  margin: 0 12px;
}
.regularizar-almacen #panel-tabla td .boton-verde span {
  display: block;
  text-align: center;
  text-indent: 0;
}
.regularizar-almacen #panel-tabla tr.regularizado {
  background-color: #eef7e5;
}
.regularizar-almacen #panel-tabla tr.regularizado .unidades {
  color: #499300;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-fecha {
  width: 8%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-producto {
  width: 38%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-unidades {
  width: 6%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-unidades-totales {
  width: 6%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-direccion {
  width: 6%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-tipo {
  width: 6%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead .col-motivo {
  width: 30%;
}
.regularizar-almacen .tabla-datos.movimientos-existencias thead td {
  text-indent: 10px;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td {
  text-indent: 0;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td span {
  display: block;
  line-height: 15px;
  text-indent: 10px;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td.direccion span {
  text-indent: 0;
  text-align: center;
  font-weight: bold;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td.direccion.Entrada {
  color: red;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td.direccion.Salida {
  color: #0d8832;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td.producto .nombre-producto {
  color: #46a2c9;
}
.regularizar-almacen .tabla-datos.movimientos-existencias td.producto .nombre-almacen {
  color: #8b8b8b;
  font-style: italic;
  font-weight: normal;
}
.listado.simple .listado-elemento.comentario {
  height: 100px;
}
.listado.simple .listado-elemento.comentario .panel-selector {
  margin-right: 10px;
}
.listado.simple .listado-elemento.comentario .panel-selector .selector {
  margin: 40px 20px;
}
.listado.simple .listado-elemento.comentario .portada {
  float: left;
  margin: 25px 5px;
}
.listado.simple .listado-elemento.comentario .portada img {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}
.listado.simple .listado-elemento.comentario .panel-contenido {
  margin-left: 25px;
}
.listado.simple .listado-elemento.comentario .panel-contenido .autor {
  color: #49a5cd;
  margin-right: 10px;
}
.listado.simple .listado-elemento.comentario .panel-contenido .fecha-hora {
  font-weight: bold;
  color: #737373;
}
.listado.simple .listado-elemento.comentario .panel-contenido .mensaje {
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  line-height: 16px;
  margin-top: 5px;
}
.listado.simple .listado-elemento.comentario .etiquetas {
  position: absolute;
  bottom: 8px;
  right: 12px;
}
.listado.simple .listado-elemento.comentario .etiquetas .etiqueta {
  font-size: 11px;
  text-transform: lowercase;
  float: right;
  margin-left: 10px;
}
.listado.simple .listado-elemento.comentario .estado.estado-0 {
  background-color: #923612;
}
.listado.simple .listado-elemento.comentario .estado.estado-1 {
  background-color: #4a9500;
}
.listado.simple .listado-elemento.comentario .estado.estado-2 {
  background-color: #8e8e8e;
}
.listado.simple .listado-elemento.comentario .denunciado {
  background-color: #babe10;
}
.listado.simple .listado-elemento.comentario .pestana-papelera {
  height: 100px;
}
.listado.simple .listado-elemento.comentario .pestana-papelera > div.solapa-papelera {
  height: 100px;
  background-image: url(Imagenes/pestana-papelera-detalle.png);
}
.listado.simple.mini .listado-elemento.comentario .panel-contenido {
  width: 320px;
}
.listado.simple.mini .listado-elemento.comentario .panel-contenido .mensaje {
  height: 50px;
  overflow: hidden;
}
/* CABECERA */

.cabecera {
  position: fixed;
  width: 100%;
  height: 40px;
  color: #bfbfbf;
  background-color: #4d4d4d;
  z-index: 1000;
}
.cabecera .panel-central {
  position: relative;
  top: 0px;
  max-width: 1200px;
  min-width: 965px;
  margin: 0 auto;
  height: 40px;
}
.cabecera .panel-izquierda {
  float: left;
  margin-left: 10px;
}
.cabecera .panel-izquierda .logo {
  margin-top: 10px;
  margin-right: 10px;
}
.cabecera .panel-izquierda .boton-contactar {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #eacd00;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  margin: 5px;
  margin-left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  height: 17px;
  font-size: 12px;
  padding: 2px 15px;
  letter-spacing: 0px;
}
.cabecera .panel-izquierda .boton-contactar span {
  position: relative;
  color: white;
}
.cabecera .panel-izquierda .boton-contactar input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.cabecera .panel-izquierda .boton-contactar a,
.cabecera .panel-izquierda .boton-contactar span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.cabecera .panel-izquierda .boton-contactar a:hover {
  text-decoration: none;
}
.cabecera .panel-izquierda .boton-contactar:hover {
  background-color: #d1b700;
}
.cabecera .panel-izquierda .boton-contactar.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.cabecera .panel-izquierda .boton-contactar.grande a,
.cabecera .panel-izquierda .boton-contactar.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.cabecera .panel-izquierda .boton-contactar.grande.letra-normal {
  font-size: 14px;
}
.cabecera .panel-izquierda .boton-contactar.grande.letra-normal a,
.cabecera .panel-izquierda .boton-contactar.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.cabecera .panel-izquierda .boton-contactar.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.cabecera .panel-izquierda .boton-contactar.normal a,
.cabecera .panel-izquierda .boton-contactar.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.cabecera .panel-izquierda .boton-contactar.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.cabecera .panel-izquierda .boton-contactar.mini a,
.cabecera .panel-izquierda .boton-contactar.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.cabecera .panel-izquierda .boton-contactar.mini.icono-de {
  padding-right: 30px;
}
.cabecera .panel-izquierda .boton-contactar.mini.icono-iz {
  padding-right: 30px;
}
.cabecera .panel-izquierda .boton-contactar.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.cabecera .panel-izquierda .boton-contactar.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.cabecera .panel-izquierda .boton-contactar.micro a,
.cabecera .panel-izquierda .boton-contactar.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.cabecera .panel-izquierda .boton-contactar.micro.icono-de {
  padding-right: 30px;
}
.cabecera .panel-izquierda .boton-contactar.micro.icono-iz {
  padding-right: 30px;
}
.cabecera .panel-izquierda .boton-contactar.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.cabecera .panel-izquierda .boton-contactar.micro a,
.cabecera .panel-izquierda .boton-contactar.micro span {
  line-height: 18px;
}
.cabecera .panel-izquierda .boton-contactar a,
.cabecera .panel-izquierda .boton-contactar span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.cabecera .panel-izquierda .boton-contactar a,
.cabecera .panel-izquierda .boton-contactar span {
  line-height: 18px;
  letter-spacing: 0px;
}
.cabecera .panel-derecha {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 50px;
}
.cabecera .panel-derecha > ul li {
  margin-right: 10px;
}
.cabecera .panel-derecha > ul li:last-child {
  margin-right: 0px;
}
.cabecera .panel-derecha > ul li a {
  line-height: 41px;
  color: #adadad;
  font-weight: bold;
}
.cabecera .panel-derecha > ul li a.boton-refrescar-cache {
  cursor: pointer;
  background-image: url(Imagenes/icono-reiniciar.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px;
  padding-left: 25px;
}
.cabecera .panel-derecha > ul li a.boton-visitar-web {
  background-image: url(Imagenes/icono-pagina-inicial.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-color: #74b300;
  padding: 5px 10px;
  color: white;
  padding-right: 30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta {
  position: relative;
  top: 6px;
  width: 180px;
  font-weight: bold;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta #caja-nombre-usuario {
  color: white;
  padding: 5px 10px;
  background-color: black;
  margin: 4px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-left: 35px;
  background-image: url(Imagenes/fondo-barra-login.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta ul {
  position: relative;
  background-color: white;
  display: none;
  padding-bottom: 10px;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta ul li {
  display: block;
  float: none;
  margin: 0;
  border-top: 1px solid #e9e9e9;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta ul li:first-child {
  border-top: 0;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta ul li a {
  display: block;
  line-height: normal;
  padding: 10px;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta:hover {
  background-color: white;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}
.cabecera .panel-derecha .panel-menu-mi-cuenta:hover ul {
  display: block;
}
.cabecera-inferior {
  position: relative;
  width: 100%;
  height: 90px;
  margin-bottom: 40px;
  border-bottom: 1px solid lightgray;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cabecera-inferior .panel-central {
  position: relative;
  top: 50px;
  max-width: 1200px;
  min-width: 965px;
  margin: 0 auto;
  height: 50px;
}
.cabecera-inferior .panel-central .titulo-pagina {
  color: #1c8ec0;
  float: left;
  line-height: 50px;
}
.cabecera-inferior .panel-central .menu-camino {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.cabecera-inferior .panel-central .menu-camino li.enlace-camino {
  margin-left: 10px;
  background-color: #b0b0b0;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 0 15px;
}
.cabecera-inferior .panel-central .menu-camino li.enlace-camino:first-child {
  margin-left: 0;
}
.cabecera-inferior .panel-central .menu-camino li.enlace-camino:hover,
.cabecera-inferior .panel-central .menu-camino li.enlace-camino.actual {
  background-color: #52a6ca;
}
.cabecera-inferior .panel-central .menu-camino li.enlace-camino a {
  color: white;
  font-weight: bold;
  line-height: 19px;
}
.cabecera-inferior .panel-central .menu-camino li.enlace-camino a:hover {
  text-decoration: none;
}
.cabecera-inferior .panel-central .menu-camino .boton-volver {
  cursor: pointer;
}
.cabecera-inferior .panel-central .menu-camino.derecha {
  width: auto;
}
/* MENU */

.menu > li {
  position: relative;
  display: inline;
  float: left;
  height: 40px;
}
.menu > li.enlace {
  top: 4px;
}
.menu > li.enlace > a {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-size: 11px;
  font-weight: bold;
  color: white;
  vertical-align: top;
  line-height: 38px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0 20px;
  cursor: pointer;
}
.menu > li.enlace > a:hover {
  text-decoration: none;
}
.menu > li.enlace.seleccionado > a {
  text-decoration: none;
  color: #4e4e4e;
  background-color: #f6f6f6;
  border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  padding-bottom: 10px;
  border: 1px solid #bfbfbf;
  border-bottom: 0;
}
.menu > li.separador {
  position: relative;
  top: -1px;
  width: 2px;
  height: 40px;
  background-image: url("Imagenes/borde-menu.gif");
}
.menu > li .icono-flecha {
  width: 11px;
  height: 6px;
  background-image: url("Imagenes/flecha-superior-menu.png");
}
.menu-flotante {
  position: absolute;
  top: 36px;
  left: 0px;
  z-index: 1001;
  width: 750px;
  padding: 20px 5px;
  background: #f6f6f6;
  border: 1px solid #bfbfbf;
  border-top: 0;
  padding-bottom: 0;
}
.menu-flotante .menu-primer-nivel {
  overflow: hidden;
  width: 100%;
}
.menu-flotante .menu-primer-nivel > li {
  display: inline;
  vertical-align: top;
  float: left;
  width: 180px;
}
.menu-flotante .opcion-primer-nivel {
  border-left: 1px solid #e4e4e4;
  min-height: 120px;
  margin-bottom: 20px;
}
.menu-flotante .opcion-primer-nivel > a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 27px;
  margin-left: 20px;
  padding: 0 10px;
  width: 132px;
  background: #818181;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.menu-flotante .opcion-primer-nivel:nth-child(4n+1) {
  border-left: 0;
}
.menu-flotante .menu-segundo-nivel {
  overflow: hidden;
  list-style-position: outside;
  list-style-type: square;
  padding: 10px;
  padding-left: 25px;
  min-height: 170px;
}
.menu-flotante .opcion-segundo-nivel {
  margin-left: 7px;
  line-height: 23px;
}
.menu-flotante .opcion-segundo-nivel > a {
  color: #888888;
  font-size: 12px;
}
.menu-flotante .opcion-segundo-nivel.solo-lectura {
  display: none;
}
.menu-flotante .opcion-segundo-nivel.solo-lectura > a {
  color: #bbbbbb;
  font-style: italic;
  text-decoration: none;
  cursor: default;
}
.menu-flotante .opcion-segundo-nivel.solo-lectura > a:hover {
  text-decoration: none;
}
/* MENU */

#menu li {
  position: relative;
  display: inline;
  float: left;
}
#menu li a {
  font-family: Arial;
  letter-spacing: 0.5mm;
  text-rendering: optimizeLegibility;
  font-size: 17px;
  color: white;
  position: relative;
  top: 6px;
  vertical-align: top;
}
#menu li a:hover {
  text-decoration: none;
}
#menu li {
  border-right: 1px solid #494949;
  height: 30px;
  padding: 0 13px;
}
#menu li.actual {
  background-color: #e3e3e3;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#menu li.actual a {
  color: #2f2f2f;
  text-decoration: none;
}
#menu li:hover {
  background-color: #494949;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
#menu li:hover.actual {
  background-color: #e3e3e3;
}
#menu li:last-child {
  border-right: 0;
}
#menu li .menu-base {
  position: absolute;
  bottom: -6px;
  left: 0px;
  width: 100%;
  height: 6px;
  display: none;
  z-index: 1000;
}
#menu li .menu-base.actual {
  display: inline-block;
  background-color: #e3e3e3;
}
/* MENU SECCIONES */

.menu-secciones li {
  display: inline;
  float: left;
  padding: 0 10px 0 10px;
  border-right: 1px solid #d2d2d2;
  height: 20px;
}
.menu-secciones li:last-child {
  border-right: 0;
  padding-right: 0px;
}
.menu-secciones li a {
  font-family: "nimbus-sans";
  font-weight: 400;
  font-size: 15px;
  color: #575757;
}
.menu-secciones li a:hover {
  text-decoration: none;
  color: #1c8ec0;
}
.menu-secciones li .actual {
  color: #1c8ec0;
}
/* MENU VERTICAL */

.menu-vertical {
  position: relative;
  padding: 5px;
}
.menu-vertical ul li {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  text-indent: 0;
  color: #595959;
}
.menu-vertical ul li.padre {
  cursor: pointer;
}
.menu-vertical ul li.padre.abierta {
  margin-bottom: 0;
}
.menu-vertical ul li .flecha {
  background-position: bottom;
  background-repeat: no-repeat;
  width: 11px;
  height: 6px;
  float: right;
  margin-right: 10px;
  margin-top: 4px;
}
.menu-vertical ul li.abierta .flecha {
  background-position: top;
}
.menu-vertical ul li.hijos {
  display: none;
}
.menu-vertical ul li.hijos.nivel-0,
.menu-vertical ul li.hijos.nivel-1,
.menu-vertical ul li.hijos.nivel-2,
.menu-vertical ul li.hijos.nivel-3 {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}
.menu-vertical ul li.hijos.nivel-2 {
  list-style: none;
}
.menu-vertical ul li.nivel-0 {
  background-color: #d3d3d5;
  margin-bottom: 10px;
}
.menu-vertical ul li.nivel-0.abierta {
  background-color: #46a2ca;
  color: white;
}
.menu-vertical ul li.nivel-0 .flecha {
  background-image: url(Imagenes/flecha-blanca-desplegar.gif);
}
.menu-vertical ul li.nivel-0 a {
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: inherit;
}
.menu-vertical ul li.nivel-0 a:hover {
  text-decoration: none;
}
.menu-vertical ul li:last-child {
  margin-bottom: 0;
}
.menu-vertical ul li.nivel-1 {
  border-bottom: 1px solid #d3d3d5;
  color: #595959;
}
.menu-vertical ul li.nivel-1 .flecha {
  background-image: url(Imagenes/flecha-gris-desplegar.gif);
}
.menu-vertical ul li.nivel-1 a {
  font-size: 10px;
  font-weight: bold;
  color: inherit;
}
.menu-vertical ul li.nivel-2 {
  border-bottom: 0;
  list-style-type: square;
  list-style-position: inside;
  color: #8d8d8d;
}
.menu-vertical ul li.nivel-2 .flecha {
  background-image: url(Imagenes/flecha-gris-desplegar-mini.gif);
  width: 9px;
  height: 5px;
}
.menu-vertical ul li.nivel-2 a {
  font-size: 10px;
  color: inherit;
  font-weight: normal;
}
.menu-vertical ul li.nivel-3 {
  border-bottom: 0;
  list-style-type: square;
  list-style-position: inside;
  color: #8d8d8d;
  text-indent: 20px;
  font-size: 10px;
}
.menu-vertical ul li.nivel-3 .flecha {
  background-image: url(Imagenes/flecha-gris-desplegar-mini.gif);
  width: 9px;
  height: 5px;
}
.menu-vertical ul li.nivel-3 a {
  font-size: 9px;
  color: inherit;
  font-weight: normal;
}
/* MENU VERTICAL SOLAPA */

.menu-vertical-solapa {
  background-color: white;
  border-top: 0;
  position: relative;
  float: left;
  z-index: 99;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
}
.menu-vertical-solapa ul {
  position: relative;
}
.menu-vertical-solapa ul li {
  position: relative;
  width: 100%;
  min-height: 38px;
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-image: url(Imagenes/icono-flecha-menu-vertical-off.png);
  border-top: 1px solid #e2e2e2;
}
.menu-vertical-solapa ul li:first-child {
  border-top: 0;
}
.menu-vertical-solapa ul li a,
.menu-vertical-solapa ul li h2 {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: #868686;
  font-size: 12px;
  padding: 18px 15px;
  display: block;
}
.menu-vertical-solapa ul li.activa {
  background-color: #52a6ca;
  background-image: url(Imagenes/icono-flecha-menu-vertical-on.png);
}
.menu-vertical-solapa ul li.activa a,
.menu-vertical-solapa ul li.activa h2 {
  color: white;
  font-weight: bold;
}
.panel-menu-vertical {
  position: relative;
  float: right;
  width: 80%;
  min-height: 600px;
  behavior: url(/Scripts/PIE.htc);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.panel-menu-vertical .listado.simple {
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.panel-menu-vertical .listado.simple.mini ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  margin: 25px;
}
.panel-menu-vertical .listado.simple.mini .listado-elemento {
  width: 100%;
}
.panel-menu-vertical .formulario-entidad .listado.simple.mini ul {
  margin: 0;
}
/* CABECERA INTERIOR */

#cabecera-interior {
  position: relative;
  width: 100%;
}
#cabecera-interior .contenido {
  border-bottom: 1px solid #d2d2d2;
  min-height: 44px;
  width: 100%;
}
#cabecera-interior .contenido .menu {
  position: relative;
  top: 20px;
  width: 965px;
  min-height: 22px;
  margin-left: auto;
  margin-right: auto;
}
#cabecera-interior .contenido .menu h1 {
  font-size: 24px;
  color: #5f5f5f;
  letter-spacing: -1px;
  color: #1c8ec0;
}
#cabecera-interior .contenido .menu .menu-secciones {
  position: absolute;
  bottom: -2px;
  right: 0px;
}
#cabecera-interior .pie {
  margin-bottom: 20px;
}
/* PIE */

.pie {
  position: fixed;
  bottom: 0px;
  z-index: 1000;
  width: 100%;
  height: 40px;
  color: #bfbfbf;
  margin-top: 20px;
  background-image: url(Imagenes/fondo-barra-superior.png);
  background-repeat: repeat-x;
}
.pie img {
  display: block;
  margin: 0 auto;
  position: relative;
  top: 9px;
}
.pie .enlace-seleccionar-plan {
  position: absolute;
  top: 7px;
  right: 10px;
  float: right;
  display: inline-block;
  margin-left: 10px;
}
.pie .enlace-seleccionar-plan a {
  text-transform: uppercase;
}
.pie .etiqueta-plan-actual {
  position: absolute;
  top: 7px;
  right: 150px;
  background-color: white;
  padding: 7px 10px;
  color: #656364;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
@media only screen and (max-width: 1024px) {
  .pie {
    display: none;
  }
}
/* CAMINO */

.camino {
  width: 965px;
  margin: 0 auto;
  font-size: 11px;
  padding-top: 6px;
  margin-bottom: 6px;
}
.camino li {
  vertical-align: middle;
  height: 20px;
  padding-right: 3px;
  line-height: 20px;
}
.camino li a,
.camino li span {
  color: #575757;
}
.camino li a.actual {
  color: #1c8ec0;
  font-weight: bold;
}
.camino li:last-child {
  border-right: 0;
}
.camino li .boton.azul.nano {
  margin-left: 5px;
}
.camino li .boton.azul.nano a {
  color: white;
}
/* SOLAPA */

.solapa {
  position: relative;
  margin-left: -40px;
  overflow: hidden;
  z-index: 99;
  cursor: pointer;
}
.solapa div {
  display: inline;
  vertical-align: top;
  float: left;
}
.solapa .central {
  background-image: url("Imagenes/solapa.png");
  background-repeat: repeat-x;
  background-position: top;
  min-width: 90px;
  height: 28px;
  text-align: center;
  color: white;
  font-size: 16px;
  line-height: 28px;
  float: left;
  padding: 0 5px;
}
.solapa .derecha {
  background-image: url("Imagenes/solapa-de.png");
  background-repeat: repeat-x;
  background-position: top;
  width: 33px;
  height: 28px;
  z-index: 1;
  float: left;
}
.solapa .izquierda {
  background-image: url("Imagenes/solapa-iz.png");
  background-repeat: repeat-x;
  background-position: top;
  width: 33px;
  height: 28px;
  float: left;
  z-index: 1;
}
.solapa a,
.solapa span {
  color: white;
  width: 100%;
  height: 100%;
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  font-weight: bold;
  font-size: 15px;
  color: #f2f2f2;
  text-transform: lowercase;
}
.solapa a:hover {
  text-decoration: none;
}
.solapa.inicial {
  z-index: 100;
  cursor: default;
}
.solapa.inicial .central {
  z-index: 99;
  background-position: bottom;
}
.solapa.inicial .derecha,
.solapa.inicial .izquierda {
  background-position: bottom;
}
.solapa.inicial a,
.solapa.inicial span {
  color: #1c8ec0;
  text-shadow: -1px 1px 1px white;
}
.solapa.desactivado {
  cursor: not-allowed;
}
/* CUADRO DE TEXTO BUSCAR */

input.cuadro-texto-buscar {
  border: solid 1px #a5a5a5;
  padding: 5px;
  height: 27px;
  width: 320px;
  background-color: #d1d1d1;
  font-size: 17px;
  color: white;
  vertical-align: top;
}
div.icono-cuadro-texto-buscar {
  width: 35px;
  height: 39px;
  background-image: url(Imagenes/icono-panel-lupa.png);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 2;
}
/* PANEL BUSCAR SIMPLE ( buscar + boton nuevo) */

.panel-buscar-simple {
  position: relative;
  height: 60px;
  margin-bottom: 15px;
}
.panel-buscar-simple input.cuadro-texto-buscar,
.panel-buscar-simple div.icono-cuadro-texto-buscar {
  float: left;
}
.panel-buscar-simple div.boton {
  float: right;
  position: relative;
}
/* PANEL VISTA LISTADO */

.panel-control-listado {
  position: relative;
  width: 100%;
  height: 40px;
}
.panel-control-listado .panel-vistas {
  position: relative;
  width: auto;
  float: right;
  margin: 10px;
}
.panel-control-listado .panel-vistas.en-caja {
  margin: 25px;
  margin-bottom: 10px;
}
.panel-control-listado .panel-vistas li {
  margin: 5px;
}
.panel-control-listado .panel-vistas li a {
  position: relative;
  width: 19px;
  height: 19px;
  background-position: bottom;
  display: inline-block;
}
.panel-control-listado .panel-vistas li a.enlace {
  width: auto;
  line-height: 18px;
  cursor: pointer;
}
.panel-control-listado .panel-vistas li a:hover {
  background-position: top;
}
.panel-control-listado .panel-vistas #boton-listado-vista {
  background-image: url(Imagenes/icono-lista-vista.png);
}
.panel-control-listado .panel-vistas #boton-listado-detalle {
  background-image: url(Imagenes/icono-lista-detalle.png);
}
.panel-control-listado .panel-vistas #boton-listado-simple {
  background-image: url(Imagenes/icono-lista-simple.png);
}
/* PANEL EDITAR TAGS */

#panel-editar-tags {
  position: relative;
  width: 85%;
  min-height: 250px;
  padding: 15px;
}
#panel-editar-tags h2 {
  color: black;
  margin-bottom: 15px;
}
#panel-editar-tags .icono {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* PANEL CARGAR IMAGENES */

.panel-cargar-imagenes {
  position: relative;
  width: 900px;
  min-height: 500px;
  padding: 20px;
}
.panel-cargar-imagenes .examinar-imagenes {
  margin-bottom: 25px;
}
.panel-cargar-imagenes h2 {
  line-height: 30px;
  border-bottom: 1px solid #e2e2e2;
}
.panel-cargar-imagenes .panel-listado-imagenes {
  padding: 0;
  padding-bottom: 45px;
}
.panel-cargar-imagenes .panel-listado-imagenes ul li {
  margin: 10px;
}
.panel-cargar-imagenes #boton-refrescar-imagenes {
  position: relative;
  top: 5px;
  right: 5px;
  z-index: 1000;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background-image: url(Imagenes/icono-reload.png);
  background-position: top;
}
.panel-cargar-imagenes #boton-refrescar-imagenes:hover {
  background-position: bottom;
}
.panel-cargar-imagenes .panel-cargar-imagen-url {
  margin-top: 12px;
}
.panel-cargar-imagenes .panel-cargar-imagen-url .boton-azul {
  margin-left: 15px;
  margin-top: 2px;
}
.panel-cargar-imagenes .panel-cargar-imagen-url label {
  line-height: 30px;
  font-weight: bold;
  margin-right: 15px;
}
/* CONTROL UPLOAD */

.examinar-imagenes {
  position: relative;
  width: 250px;
}
.qq-upload-drop-area {
  display: block;
  top: 100px;
  width: 900px;
  height: 400px;
  background-color: white;
  opacity: 0.7;
}
.qq-upload-drop-area span {
  font-size: 15px;
  color: #353535;
  font-weight: bold;
  display: none;
}
.qq-upload-button input {
  height: 100%;
  cursor: pointer;
}
.examinar-imagenes.album .qq-upload-drop-area {
  top: 50px;
  left: 10px;
  width: 925px;
}
/* CONTROL UPLOAD - OCULTAR SPA */

/*.examinar-imagenes.enlace .t-upload-button,
.examinar-imagenes.enlace .t-upload-button:hover { height: 26px; width: 140px; text-align: center; background-color: transparent; background-image: none; cursor: pointer; border: none; }

.examinar-imagenes.enlace .t-upload-button span { position: absolute; top: 4px; left: 20px; font-size: 11px; color: #098ebd;  cursor: pointer;line-height: 15px;
                                                  font-weight: normal; text-transform: lowercase; text-decoration: underline;
                                                  background-image: url("Imagenes/icono-clip-peq.png"); background-repeat: no-repeat; background-position: right; padding-right: 15px; }

.examinar-imagenes.enlace .t-upload-button span:hover { text-decoration: underline; }*/

/* PANEL GALERIA IMAGENES */

.panel-sin-imagenes {
  position: relative;
  padding: 1%;
  width: 98%;
  background-color: #eeeeee;
}
.panel-sin-imagenes .panel-gris {
  position: relative;
  background-color: #dbdbdb;
  text-align: center;
  height: 70px;
}
.panel-sin-imagenes div span {
  position: relative;
  top: 20px;
  color: white;
  font-weight: bold;
  font-size: 25px;
}
.carrusel-panel-imagen {
  position: relative;
  padding: 4px;
  background-color: white;
  margin: 5px;
  margin-left: 0px;
  margin-right: 12px;
}
.carrusel-panel-imagen img {
  vertical-align: top;
}
#panel-imagenes ul li {
  margin: 6px;
}
/* PANEL CARGAR FICHEROS */

.panel-cargar-adjuntos {
  position: relative;
  width: 900px;
  min-height: 500px;
  padding: 20px;
}
.panel-cargar-adjuntos .examinar-imagenes {
  margin-bottom: 25px;
}
.panel-cargar-adjuntos .panel-listado-adjuntos {
  padding: 0;
  min-height: 0;
}
.panel-cargar-adjuntos .panel-listado-adjuntos.listado.simple.mini ul {
  width: 875px;
}
.panel-cargar-adjuntos .panel-listado-adjuntos .listado-elemento.adjunto {
  width: 875px;
}
.panel-cargar-adjuntos #boton-refrescar-adjuntos {
  position: relative;
  top: 5px;
  right: 5px;
  z-index: 1000;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background-image: url(Imagenes/icono-reload.png);
  background-position: top;
}
.panel-cargar-adjuntos #boton-refrescar-adjuntos:hover {
  background-position: bottom;
}
.panel-cargar-adjuntos .panel-cargar-adjunto-url {
  margin-top: 12px;
}
.panel-cargar-adjuntos .panel-cargar-adjunto-url .boton-azul {
  margin-left: 15px;
  margin-top: 2px;
}
.panel-cargar-adjuntos .panel-cargar-adjunto-url label {
  line-height: 30px;
  font-weight: bold;
  margin-right: 15px;
}
/* CONTROL CARRUSEL */

/*******************************/

.panel-control-carrusel {
  position: relative;
}
.panel-control-carrusel .panel-titulo {
  display: none;
}
.panel-control-carrusel .zoom {
  position: relative;
  padding: 5px;
  background-color: white;
  margin-bottom: 10px;
  display: none;
}
.panel-control-carrusel .zoom .pantalla {
  display: none;
  margin: 0;
}
.panel-control-carrusel .visualizador {
  position: relative;
  left: 55px;
  overflow: hidden;
  width: 518px;
}
.panel-control-carrusel ul.elementos {
  overflow: hidden;
  vertical-align: top;
  width: 2000px;
}
.panel-control-carrusel ul.elementos li {
  position: relative;
  float: left;
}
.panel-control-carrusel ul.elementos li a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.panel-control-carrusel ul.elementos li div {
  display: inline-block;
}
.panel-control-carrusel ul.elementos li .boton-eliminar {
  position: absolute;
  right: 3px;
  top: 0px;
  width: 29px;
  height: 28px;
  background-image: url(Imagenes/icono-eliminar.png);
  background-repeat: no-repeat;
  background-position: top;
  cursor: pointer;
  display: none;
}
.panel-control-carrusel ul.elementos li .boton-eliminar:hover {
  background-position: bottom;
}
.panel-control-carrusel .flecha-izquierda,
.panel-control-carrusel .flecha-derecha {
  position: absolute;
  top: 12px;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: bottom;
}
.panel-control-carrusel .flecha-izquierda {
  float: left;
  background-image: url(Imagenes/flecha-azul-iz.png);
}
.panel-control-carrusel .flecha-derecha {
  right: 0px;
  background-image: url(Imagenes/flecha-azul-de.png);
}
.panel-control-carrusel .flecha-izquierda:hover,
.panel-control-carrusel .flecha-derecha:hover {
  background-position: top;
  cursor: pointer;
}
/* EDITOR */

.t-editor.t-header {
  border: none;
}
.t-editor .t-editable-area {
  border: 1px solid #c2c2c2;
  color: #3d3d3c;
  background-color: #dadada;
  height: 400px;
}
.t-editor table tbody td {
  border: none;
  padding-top: 10px;
}
.t-editor .t-editor-toolbar-wrap {
  padding-bottom: 5px;
  background-color: white;
}
/* AUTOCOMPLETAR */

ul.ui-autocomplete {
  border: solid 1px #cccccc;
  background-color: white;
  color: #2f2f2f;
}
ul.ui-autocomplete li a.ui-state-hover {
  background: none;
  background-color: #444444;
  color: white;
}
/* PANEL PUBLICACI�N */

.panel-publicacion {
  position: relative;
  height: 95px;
  padding: 0 20px;
}
.panel-publicacion ul {
  position: relative;
  top: 10px;
  overflow: visible;
}
.panel-publicacion ul li {
  border-right: 1px solid #a7a7a7;
  padding: 0 10px;
}
.panel-publicacion ul li:last-child {
  border: none;
}
.panel-publicacion #eliminar {
  color: #d90000;
  font-weight: bold;
  background-image: url("Imagenes/icono-papeleras.png");
  padding-right: 15px;
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 14px;
}
.panel-publicacion #borrador {
  color: #1c8ec0;
  font-weight: bold;
  background-image: url("Imagenes/icono-borrador.png");
  padding-right: 15px;
  background-position: top right;
  background-repeat: no-repeat;
  height: 18px;
}
.panel-publicacion #futuro {
  position: relative;
  top: -8px;
  text-transform: uppercase;
}
.panel-publicacion #txtFuturo {
  position: relative;
  top: -8px;
  width: 350px;
  display: none;
}
.panel-publicacion #txtFuturo input {
  margin-right: 10px;
}
.panel-publicacion #txtFuturo #boton-aceptar-futuro {
  display: inline;
  margin-right: 10px;
}
.panel-publicacion #boton-publicar {
  position: absolute;
  top: 10px;
  right: 18px;
}
/* PANEL NOTIFICACION */

.notificacion {
  position: relative;
  background-color: #68ae00;
  text-align: center;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.notificacion h1 {
  color: white;
  font-size: 14px;
  font-weight: bold;
}
/* PANEL NOTA */

.panel-nota {
  position: relative;
  top: 0px;
  left: 15px;
  width: 200px;
  padding: 20px 15px;
  min-height: 250px;
  margin-bottom: 5px;
  background-color: #fcef72;
}
.panel-nota h2 {
  font-size: 12px;
  font-weight: bold;
  color: #2f2f2f;
  margin-bottom: 10px;
}
.panel-nota .sombra {
  position: absolute;
  bottom: -22px;
  left: 0px;
  height: 22px;
  width: 100%;
  z-index: 1;
  background-image: url(Imagenes/sombra-nota.png);
  background-repeat: no-repeat;
}
/* PANEL RESUMEN TAREAS */

.panel-resumen h2 {
  font-size: 12px;
  font-weight: bold;
}
.panel-resumen .panel.margen-interior {
  padding: 20px;
}
/* PANEL NUBE PROYECTOS */

.panel-nube-proyectos {
  padding-top: 20px;
}
.panel-nube-proyectos .panel {
  padding: 10px;
}
.panel-nube-proyectos h3 {
  font-size: 12px;
  font-weight: bold;
  margin-left: 20px;
}
.panel-nube-proyectos ul li a {
  display: inline-block;
  padding: 6px 8px 7px 8px;
  font-size: 11px;
  font-weight: normal;
  background-color: #b6b6b6;
  color: white;
  text-align: center;
  margin: 4px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.panel-nube-proyectos ul li a:hover {
  background-color: #4a86c5;
  text-decoration: none;
}
/* CONTROL CARRUSEL */

.carrusel .imagen {
  border: 0;
}
.carrusel .bx-prev,
.carrusel .bx-next {
  position: absolute;
  top: 45px;
  width: 52px;
  height: 52px;
  background-repeat: no-repeat;
}
.carrusel .bx-prev {
  left: -65px;
  background-image: url('Imagenes/bg_direction_nav.png');
  background-position: left;
}
.carrusel .bx-next {
  right: -70px;
  background-image: url('Imagenes/bg_direction_nav.png');
  background-position: right;
}
/* Traducciones */

#panel-listado-traducciones {
  padding: 30px 0;
}
#panel-listado-traducciones ul li:nth-child(2n+1) {
  width: 100%;
  background-color: #f3f1f1;
}
.panel-traduccion {
  position: relative;
  background-color: white;
  margin-bottom: 1px;
  min-height: 60px;
  vertical-align: top;
  width: auto;
  padding: 15px 25px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
}
.panel-traduccion .panel-editor {
  position: relative;
  width: 77%;
  margin-bottom: 0px;
  float: none;
}
.panel-traduccion .panel-editor h2 {
  float: left;
}
.panel-traduccion .panel-editor h4 {
  float: right;
  font-size: 11px;
}
.panel-traduccion h2,
.panel-traduccion h4 {
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 8px;
}
.panel-traduccion .editor-field {
  display: inline;
}
.panel-traduccion .editor-field input {
  width: 100%;
  text-indent: 10px;
  min-height: 18px;
  line-height: 18px;
}
.panel-traduccion .boton-guardar {
  position: absolute;
  top: 34px;
  right: 60px;
  padding: 3px 15px;
}
.panel-traduccion .boton-editar {
  position: absolute;
  top: 34px;
  right: 20px;
  height: 23px;
  padding: 3px 15px;
}
#formulario-editar-traduccion {
  width: 600px;
}
.panel-traducciones-sistema,
.panel-traducciones-contenidos {
  overflow: hidden;
}
.panel-traducciones-sistema ul.idiomas-en-enlaces,
.panel-traducciones-contenidos ul.idiomas-en-enlaces {
  position: relative;
  float: right;
  width: auto;
  padding: 10px 15px 0 0;
}
.panel-traducciones-sistema ul.idiomas-en-enlaces li,
.panel-traducciones-contenidos ul.idiomas-en-enlaces li {
  margin: 5px;
}
.panel-traducciones-sistema .panel-control-listado,
.panel-traducciones-contenidos .panel-control-listado {
  height: 50px;
}
.editar-traduccion .editor-valor-traduccion textarea {
  min-height: 150px;
}
.panel-enlaces {
  overflow: hidden;
}
.panel-enlaces ul.idiomas-en-enlaces {
  position: relative;
  float: right;
  width: auto;
  padding: 10px 15px 0 0;
}
.panel-enlaces ul.idiomas-en-enlaces li {
  margin: 5px;
}
/* Registro de emails */

.listado-elemento.registro-email .panel-contenido {
  width: 700px;
}
.listado-elemento.registro-email h2 {
  min-width: 150px;
}
.listado-elemento.registro-email .etiqueta.referencia-lista {
  background-color: #747474;
  text-transform: none;
  margin-right: 15px;
}
/* Editor de apariencia */

.columna-completa.editor-apariencia {
  position: relative;
  width: 1060px;
  left: -67px;
}
.columna-completa.editor-apariencia #formulario-editar-apariencia {
  padding: 20px;
}
.columna-completa.editor-apariencia iframe.web {
  width: 100%;
  height: 1200px;
}
.columna-completa.editor-apariencia .herramientas a {
  cursor: pointer;
}
/* Opciones panel listado */

ul.panel-opciones-granel {
  width: auto;
  float: left;
  margin: 25px 0 0 30px;
}
ul.panel-opciones-granel li {
  margin-right: 15px;
}
ul.panel-opciones-granel li .panel-selector-todos {
  background-color: #e7e7e7;
  padding: 6px;
}
ul.panel-opciones-granel li .boton-blanco span,
ul.panel-opciones-granel li .boton-blanco a {
  line-height: 19px;
}
/* Panel tabla de datos jtable */

.panel-contenedor-tabla-datos {
  padding: 19px;
}
div.jtable-main-container {
  font-family: Arial;
  font-size: 12px;
  line-height: 39px;
}
div.jtable-main-container > table.jtable > thead {
  background-color: #46a2c9;
}
div.jtable-main-container > table.jtable > thead th {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 39px;
}
div.jtable-main-container > table.jtable > thead th.jtable-column-header div.jtable-column-header-container {
  height: 42px;
  margin-left: 6px;
}
div.jtable-main-container > table.jtable > tbody > tr.jtable-row-selected {
  background-color: #ffec86;
  color: black;
}
div.jtable-main-container div.jtable-bottom-panel {
  background-color: #46a2c9;
  border-color: #46a2c9;
}
div.jtable-main-container div.jtable-bottom-panel .jtable-left-area .jtable-page-list .jtable-page-number-first,
div.jtable-main-container div.jtable-bottom-panel .jtable-left-area .jtable-page-list .jtable-page-number-previous,
div.jtable-main-container div.jtable-bottom-panel .jtable-left-area .jtable-page-list .jtable-page-number-next,
div.jtable-main-container div.jtable-bottom-panel .jtable-left-area .jtable-page-list .jtable-page-number-last,
div.jtable-main-container div.jtable-bottom-panel .jtable-left-area .jtable-page-list .jtable-page-number-disabled {
  background-color: #46a2c9;
}
div.jtable-main-container > table.jtable > tbody > tr.jtable-data-row.alerta,
div.jtable-main-container > table.jtable > tbody > tr.jtable-data-row.jtable-row-even.alerta {
  background-color: #ebc119;
}
div.jtable-main-container > table.jtable > tbody > tr.jtable-data-row.alerta-maxima,
div.jtable-main-container > table.jtable > tbody > tr.jtable-data-row.jtable-row-even.alerta-maxima {
  background-color: #eb6d19;
}
div.jtable-main-container .icono-maestro-detalle {
  position: relative;
  top: 3px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
div.jtable-child-table-container div.jtable-main-container > div.jtable-title {
  background-color: #888888;
}
div.jtable-child-table-container div.jtable-main-container > div.jtable-title div.jtable-title-text {
  font-family: Arial;
  font-weight: 700;
  font-size: 14px;
}
.enlace-exportar-tabla-datos {
  position: absolute;
  top: 31px;
  right: 25px;
  text-decoration: underline;
}
/* Opciones panel listado */

.panel-filtro-existencias {
  width: auto;
  margin-bottom: 20px;
}
.panel-filtro-existencias li {
  margin-right: 45px;
  height: 25px;
}
.panel-filtro-existencias li label {
  line-height: 20px;
  font-weight: bold;
}
.panel-filtro-existencias li .panel-selector-todos {
  background-color: #e7e7e7;
  padding: 6px;
}
.panel-filtro-existencias .lista-flotante .selector-radio ~ span {
  margin-right: 0;
}
.panel-filtro-existencias .leyenda-stock-minimo,
.panel-filtro-existencias .leyenda-stock-alerta {
  background-color: #ebc119;
  height: 8px;
  width: 8px;
  display: inline-block;
}
.panel-filtro-existencias .leyenda-stock-alerta {
  background-color: #eb6d19;
}
/* Listado de eventos */

.estado-evento {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  display: inline;
}
.estado-evento-0 {
  background-color: #8db500;
}
.estado-evento-1 {
  background-color: #821212;
}
.estado-evento-99 {
  background-color: #2f2f2f;
}
/* Listado de entradas */

.estado-entrada {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  display: inline;
}
.estado-entrada-0 {
  background-color: #52a6ca;
}
.estado-entrada-1 {
  background-color: #8db500;
}
.estado-entrada-99 {
  background-color: #2f2f2f;
}
.listado-elemento.codigo-promocional .codigo {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  display: inline;
  background-color: #999a94;
}
.listado.simple.mini .listado-elemento.detalle-codigo-promocional .propiedad {
  min-width: 150px;
}
.listado.simple.mini .listado-elemento.detalle-codigo-promocional .valor {
  min-width: 300px;
}
.listado.simple.mini .listado-elemento.detalle-codigo-promocional .descuento {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  display: inline;
  background-color: #999a94;
}
.listado.simple.mini .listado-elemento.detalle-codigo-promocional .unidad-regalo {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  text-transform: lowercase;
  display: inline;
  background-color: #999a94;
}
.listado.simple.mini .listado-elemento.detalle-codigo-promocional .panel-contenido {
  width: 650px;
}
.listado-elemento.descuento .inicio,
.listado-elemento.descuento .fin {
  background-color: #cccccc;
  color: black;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-right: 10px;
}
.listado-elemento.descuento .inicio.vigente,
.listado-elemento.descuento .fin.vigente {
  background-color: #67a558;
  color: white;
}
/* Editor Custom */

.editor-custom textarea {
  min-height: 650px;
}
/* Selector de temas */

.selector-temas {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
.selector-temas > img {
  width: 100%;
}
.selector-temas .tema .imagen {
  position: relative;
  display: block;
  overflow: hidden;
}
.selector-temas .tema .imagen > img {
  width: 100%;
}
.selector-temas ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 50%;
  padding-left: 5px;
}
.selector-temas ul li:nth-child(2n +1) {
  padding-left: 0;
  padding-right: 5px;
}
.selector-temas .boton-seleccionar {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #a4d200;
  width: auto;
  float: right;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 25px;
  margin: 10px 0;
  font-size: 13px;
  text-transform: uppercase;
}
.selector-temas .boton-seleccionar span {
  position: relative;
  color: white;
}
.selector-temas .boton-seleccionar input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.selector-temas .boton-seleccionar a,
.selector-temas .boton-seleccionar span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.selector-temas .boton-seleccionar a:hover {
  text-decoration: none;
}
.selector-temas .boton-seleccionar:hover {
  background-color: #90b900;
}
.selector-temas .boton-seleccionar.enorme {
  font-size: 26px;
  padding: 12px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.selector-temas .boton-seleccionar.enorme a,
.selector-temas .boton-seleccionar.enorme span {
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: bold;
  padding: 5px;
  display: block;
  width: 100%;
}
.selector-temas .boton-seleccionar.grande {
  font-size: 24px;
  padding: 0px 30px;
  background: #a4d200;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a4d200), to(#5c9a33));
  background: -webkit-linear-gradient(#a4d200, #5c9a33);
  background: -moz-linear-gradient(#a4d200, #5c9a33);
  background: -ms-linear-gradient(#a4d200, #5c9a33);
  background: -o-linear-gradient(#a4d200, #5c9a33);
  background: linear-gradient(#a4d200, #5c9a33);
  -pie-background: linear-gradient(#a4d200, #5c9a33);
  border-top: 1px solid #dfefa6;
}
.selector-temas .boton-seleccionar.grande a,
.selector-temas .boton-seleccionar.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.selector-temas .boton-seleccionar.grande.letra-normal {
  font-size: 14px;
}
.selector-temas .boton-seleccionar.grande.letra-normal a,
.selector-temas .boton-seleccionar.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.selector-temas .boton-seleccionar.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.selector-temas .boton-seleccionar.normal a,
.selector-temas .boton-seleccionar.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.selector-temas .boton-seleccionar.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.selector-temas .boton-seleccionar.mini a,
.selector-temas .boton-seleccionar.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.selector-temas .boton-seleccionar.mini.icono-de {
  padding-right: 30px;
}
.selector-temas .boton-seleccionar.mini.icono-iz {
  padding-right: 30px;
}
.selector-temas .boton-seleccionar.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.selector-temas .boton-seleccionar.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.selector-temas .boton-seleccionar.micro a,
.selector-temas .boton-seleccionar.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.selector-temas .boton-seleccionar.micro.icono-de {
  padding-right: 30px;
}
.selector-temas .boton-seleccionar.micro.icono-iz {
  padding-right: 30px;
}
.selector-temas .boton-seleccionar.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.selector-temas .boton-seleccionar.micro a,
.selector-temas .boton-seleccionar.micro span {
  line-height: 18px;
}
.selector-temas .boton-seleccionar a,
.selector-temas .boton-seleccionar span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
.selector-temas .boton-ver-demo {
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  behavior: url(/Scripts/PIE.htc);
  background-color: #49a5cd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  width: 85px;
}
.selector-temas .boton-ver-demo span {
  position: relative;
  color: white;
}
.selector-temas .boton-ver-demo input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.selector-temas .boton-ver-demo a,
.selector-temas .boton-ver-demo span {
  position: relative;
  color: white;
  z-index: 2;
  margin: 0 auto;
  text-transform: lowercase;
  white-space: nowrap;
}
.selector-temas .boton-ver-demo a:hover {
  text-decoration: none;
}
.selector-temas .boton-ver-demo:hover {
  background-color: #369bc6;
}
.selector-temas .boton-ver-demo.grande {
  font-size: 24px;
  padding: 0px 30px;
}
.selector-temas .boton-ver-demo.grande a,
.selector-temas .boton-ver-demo.grande span {
  line-height: 44px;
  letter-spacing: -1px;
}
.selector-temas .boton-ver-demo.grande.letra-normal {
  font-size: 14px;
}
.selector-temas .boton-ver-demo.grande.letra-normal a,
.selector-temas .boton-ver-demo.grande.letra-normal span {
  letter-spacing: 0px;
  font-weight: bold;
  padding: 5px 0;
}
.selector-temas .boton-ver-demo.normal {
  font-size: 14px;
  padding: 5px 20px;
}
.selector-temas .boton-ver-demo.normal a,
.selector-temas .boton-ver-demo.normal span {
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: bold;
}
.selector-temas .boton-ver-demo.mini {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
}
.selector-temas .boton-ver-demo.mini a,
.selector-temas .boton-ver-demo.mini span {
  line-height: 24px;
  letter-spacing: 0px;
}
.selector-temas .boton-ver-demo.mini.icono-de {
  padding-right: 30px;
}
.selector-temas .boton-ver-demo.mini.icono-iz {
  padding-right: 30px;
}
.selector-temas .boton-ver-demo.mini img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.selector-temas .boton-ver-demo.micro {
  height: 25px;
  font-size: 11px;
  padding: 0 15px;
  letter-spacing: 0px;
  height: 20px;
}
.selector-temas .boton-ver-demo.micro a,
.selector-temas .boton-ver-demo.micro span {
  line-height: 24px;
  letter-spacing: 0px;
}
.selector-temas .boton-ver-demo.micro.icono-de {
  padding-right: 30px;
}
.selector-temas .boton-ver-demo.micro.icono-iz {
  padding-right: 30px;
}
.selector-temas .boton-ver-demo.micro img {
  position: absolute;
  top: 5px;
  right: 5px;
}
.selector-temas .boton-ver-demo.micro a,
.selector-temas .boton-ver-demo.micro span {
  line-height: 18px;
}
.selector-temas .boton-ver-demo a,
.selector-temas .boton-ver-demo span {
  font-family: Arial,serif;
  letter-spacing: 0mm;
  text-rendering: optimizeLegibility;
  color: white;
}
/* suscripciones */

.editar-suscripcion {
  width: 600px;
}
.editar-suscripcion .panel-grupo-selectores-radio li {
  width: 135px;
  line-height: 35px;
}
.suscripcion-producto .estado.etiqueta.periodicidad {
  background-color: #7b7c7c;
  margin-left: 20px;
}
/* contratos suscripci�n */

.listado-elemento.contrato-suscripcion .estado {
  min-width: 70px;
  padding: 5px 9px;
  font-size: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: relative;
  float: right;
}
.listado-elemento.contrato-suscripcion .estado.estado-0 {
  background-color: #c1c1c1;
}
.listado-elemento.contrato-suscripcion .estado.estado-1 {
  background-color: #67a558;
}
.listado-elemento.contrato-suscripcion .estado.estado-2 {
  background-color: #ff8040;
}
.listado-elemento.contrato-suscripcion .estado.estado-3 {
  background-color: #075703;
}
.listado-elemento.contrato-suscripcion .estado.estado-99 {
  background-color: #353535;
}
.listado-elemento.contrato-suscripcion .emision,
.listado-elemento.contrato-suscripcion .referencia,
.listado-elemento.contrato-suscripcion .comercial,
.listado-elemento.contrato-suscripcion .estado {
  margin: 15px;
  margin-left: 0;
}
.listado-elemento.contrato-suscripcion .inicio,
.listado-elemento.contrato-suscripcion .fin {
  background-color: #cccccc;
  color: black;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-right: 10px;
}
.listado-elemento.contrato-suscripcion .inicio.vigente,
.listado-elemento.contrato-suscripcion .fin.vigente {
  background-color: #67a558;
  color: white;
}
.listado-elemento.contrato-suscripcion h2 {
  width: 150px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
}
.listado-elemento.contrato-suscripcion .nombre-cliente {
  margin-right: 20px;
  width: 80px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.listado-elemento.contrato-suscripcion .referencia-externa {
  font-weight: normal;
  font-style: italic;
  width: 80px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.listado-elemento.contrato-suscripcion .comercial {
  background-color: #86b2ff;
  display: inline-block;
  text-transform: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px 9px;
}
.listado.simple .listado-elemento.contrato-suscripcion .panel-contenido {
  width: 550px;
}
.listado-elemento.condicion-contrato-suscripcion .estado-pago {
  min-width: 70px;
  padding: 5px 9px;
  font-size: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: relative;
  float: right;
  margin: 15px;
}
.listado-elemento.condicion-contrato-suscripcion .estado-pago.estado-0 {
  background-color: #c1c1c1;
}
.listado-elemento.condicion-contrato-suscripcion .estado-pago.estado-1 {
  background-color: #67a558;
}
.listado-elemento.condicion-contrato-suscripcion .estado-pago.estado-2 {
  background-color: #c23d40;
}
.listado-elemento.condicion-contrato-suscripcion .estado-pago.estado-99 {
  background-color: #353535;
}
.listado-elemento.condicion-contrato-suscripcion .inicio,
.listado-elemento.condicion-contrato-suscripcion .fin,
.listado-elemento.condicion-contrato-suscripcion .precio {
  margin: 0 15px;
}
/* bienvenida */

.panel-bienvenida {
  background-color: white;
  padding: 60px 0;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.panel-bienvenida .panel {
  position: relative;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.panel-bienvenida .panel img {
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
.panel-bienvenida .panel h2 {
  margin-bottom: 15px;
  font-size: 37px;
  font-weight: bold;
  letter-spacing: -0.5px;
  color: black;
  text-align: center;
}
.panel-bienvenida .panel p {
  font-size: 15px;
  line-height: 1.5em;
  color: #676767;
  text-align: justify;
}
/* tareas iniciales */

.tareas-inicio {
  background-color: white;
  padding: 40px 0;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.tareas-inicio .panel-introduccion,
.tareas-inicio .panel-lista-tareas {
  position: relative;
  width: 965px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.tareas-inicio .panel-introduccion h2 {
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -0.5px;
  color: #52a6ca;
}
.tareas-inicio .panel-introduccion .enlace-desactivar-tareas {
  position: absolute;
  right: 0;
  display: block;
  z-index: 99;
  text-decoration: underline;
  cursor: pointer;
}
.tareas-inicio .panel-introduccion p {
  font-size: 15px;
  line-height: 1.5em;
  color: #676767;
}
.tareas-inicio .panel-mensaje-tareas {
  background-color: #a3d169;
  color: white;
  font-size: 36px;
  padding: 30px 0;
  margin: 30px 0;
  text-align: center;
}
.tareas-inicio .panel-mensaje-tareas strong {
  font-size: 75px;
}
.tareas-inicio .panel-lista-tareas ul li {
  font-size: 15px;
  line-height: 3.5em;
  font-weight: bold;
  color: #8a8a8a;
  background-position: 10px center;
  background-repeat: no-repeat;
  width: 90%;
}
.tareas-inicio .panel-lista-tareas .boton-tarea {
  float: right;
  display: block;
  padding: 10px 15px;
  line-height: 1.2em;
  background-color: #eaeaea;
  color: #9d9d9d;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.tareas-inicio .panel-lista-tareas .boton-tarea.completada {
  color: white;
  background-color: #6cb432;
  border: 0;
}
.panel-mensaje-aviso {
  padding: 20px;
  background-color: #f8ed9a;
  border: 2px dashed #f5e35d;
}
.panel-mensaje-aviso h2 {
  color: #3f3f3f;
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 14px;
}
.panel-mensaje-aviso p {
  color: black;
  font-size: 12px;
  line-height: 1.5em;
  margin-bottom: 0;
}
/* CUENTA */

.panel.trial {
  background-color: #fffbe8;
  border: 1px solid #f6eab7;
  padding: 20px;
  text-align: center;
}
.panel.trial h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
.panel.trial h4 {
  font-size: 12px;
  line-height: 1.5em;
}
.panel.trial.azul {
  background-color: #cbeaff;
  border: 0;
}
.panel.trial.azul h3,
.panel.trial.azul h4,
.panel.trial.azul a {
  color: black;
}
.panel.trial.rojo {
  background-color: #cf364e;
}
.panel.trial.rojo h3,
.panel.trial.rojo h4 {
  color: white;
}
.panel.trial.verde {
  background-color: #73b300;
}
.panel.trial.verde h3,
.panel.trial.verde h4 {
  color: white;
}
.panel.trial.gris {
  background-color: #f1f1f1;
  border: 1px solid #d1d0d0;
}
.panel.trial.gris h3,
.panel.trial.gris h4 {
  color: black;
  text-align: left;
  line-height: 34px;
  margin-bottom: 0;
}
#formulario-editar-cuenta {
  font-size: 12px;
}
.seleccionar-planes {
  position: relative;
  width: 100%;
  border: 1px solid #cccccc;
  overflow: hidden;
}
.seleccionar-planes .plan {
  position: relative;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 20px;
  text-align: center;
  border-right: 1px solid #cccccc;
}
.seleccionar-planes .plan h2 {
  font-weight: bold;
  margin-bottom: 15px;
}
.seleccionar-planes .plan .precio {
  font-weight: bold;
  font-size: 55px;
  color: black;
}
.seleccionar-planes .plan .boton-seleccionar-plan {
  margin: 15px;
  margin-bottom: 0;
}
.seleccionar-planes .plan .boton-seleccionar-plan span,
.seleccionar-planes .plan .boton-seleccionar-plan a {
  text-transform: uppercase;
}
.seleccionar-planes .plan.premium {
  border-right: 0;
}
.seleccionar-planes .plan:hover,
.seleccionar-planes .plan.seleccionado {
  background-color: #52a6ca;
}
.seleccionar-planes .plan:hover h2,
.seleccionar-planes .plan.seleccionado h2,
.seleccionar-planes .plan:hover .precio,
.seleccionar-planes .plan.seleccionado .precio,
.seleccionar-planes .plan:hover span,
.seleccionar-planes .plan.seleccionado span {
  color: white;
}
.seleccionar-planes .plan.actual {
  background-color: #74b300;
}
.seleccionar-planes .plan.actual h2,
.seleccionar-planes .plan.actual .precio,
.seleccionar-planes .plan.actual span {
  color: white;
}
.seleccionar-planes .plan.actual .boton-seleccionar-plan {
  background-color: #74b300;
}
.seleccionar-planes .plan.actual .boton-seleccionar-plan a {
  display: none;
}
.seleccionar-planes #nombre-plan {
  font-weight: bold;
  text-transform: uppercase;
}
.panel.tarjeta {
  background-color: #e7f1f8;
  border: 1px solid #b8d0db;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 20px;
  background-image: url(/content/imagenes/icono-tarjeta.png);
  background-repeat: no-repeat;
  background-position: 434px 15px;
}
.panel.tarjeta .editor-field input,
.panel.tarjeta .editor-field textarea,
.panel.tarjeta .editor-field select {
  background-color: white;
}
.panel.tarjeta .candado input {
  background-image: url(/content/imagenes/icono-candado.png);
  background-repeat: no-repeat;
  background-position: 98.5% 36%;
}
.panel.tarjeta .ancho-nano.candado input {
  background-position: 90% 36%;
}
.consumos {
  margin-bottom: 10px;
}
.consumos span {
  display: inline-block;
  width: 100px;
  line-height: 1em;
  vertical-align: super;
}
.consumos .barra {
  position: relative;
  width: 400px;
  height: 25px;
  background-color: #bebebe;
  display: inline-block;
  margin-left: 10px;
}
.consumos .barra > span {
  position: absolute;
  top: 0px;
  right: 10px;
  color: white;
  font-size: 11px;
  font-weight: bold;
  width: 200px;
  text-align: right;
  line-height: 25px;
}
.consumos .barra .consumido {
  height: 25px;
  background-color: #25b1ec;
}
.consumos .barra .consumido.rojo {
  background-color: #db2424;
}
.consumos .barra .consumido.verde {
  background-color: #55bd4d;
}
.mensaje-superior {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 40px;
  background-color: #ffe33f;
  text-align: center;
  font-size: 12px;
  padding: 10px;
}
.mensaje-superior .enlace-seleccionar-plan {
  width: 120px;
  display: inline-block;
  margin-left: 10px;
}
.mensaje-superior .enlace-seleccionar-plan a {
  text-transform: uppercase;
}
.importacion .qq-upload-list {
  display: block;
  margin-top: 20px;
  font-size: 12px;
}
.importacion .qq-upload-list > li {
  margin-bottom: 5px;
}
.limpiar-fine-uploader,
.descargar-fichero-productos {
  float: right;
  cursor: pointer;
  text-decoration: underline;
}
.boton-cargar-mas-resultados {
  margin-top: 20px;
}
/* ROLES - comerciales */

body.comercial .menu,
body.comercial .boton-refrescar-cache,
body.comercial .pie {
  display: none;
}
body.comercial .editar-pedido-resumen .enlace-anular-pedido {
  display: none;
}
body.comercial .editar-pedido-resumen .panel-direccion-facturacion .enlace-editar,
body.comercial .editar-pedido-resumen .panel-direccion-entrega .enlace-editar,
body.comercial .editar-pedido-resumen .panel-comercial .enlace-editar {
  display: none;
}
body.comercial .editar-pedido-resumen .panel-direccion-facturacion {
  display: none;
}
body.comercial .solapa-calendarios {
  opacity: 0;
}
ul.lista-flotante.tarifas-en-enlaces {
  position: absolute;
  top: 35px;
  right: 0px;
  width: auto;
}
ul.lista-flotante.tarifas-en-enlaces > li {
  margin-left: 10px;
}
/* LISTADO CHEQUE REGALO  */

.codigo-cheque-regalo {
  position: relative;
  display: inline-block;
  padding: 10px;
  margin-top: 10px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.etiqueta.importe-inicial {
  float: right;
  background-color: #908f8f;
  margin: 17px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.etiqueta.balance {
  float: right;
  background-color: #2fa7e8;
  margin: 17px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.listado.simple .listado-elemento.cheque-regalo .publicado {
  margin: 17px 15px;
}
.listado.simple .listado-elemento.cheque-regalo .panel-contenido {
  width: 300px;
}
.listado.simple .listado-elemento.cheque-regalo .pestana-papelera {
  display: none;
}
/* PANEL GOOGLE PREVIEW  */

#panel-google-preview {
  position: relative;
  display: block;
  margin-bottom: 20px;
  border: 1px solid #c1c1c1;
  padding: 20px;
  width: 550px;
}
#panel-google-preview > span {
  font-family: Arial, sans-serif;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
}
#panel-google-preview .enlace-google-preview {
  color: #1a0dab;
  font-size: 18px;
  font-weight: normal;
}
#panel-google-preview .url-google-preview {
  font-size: 14px;
  color: #006621;
  font-style: normal;
  white-space: nowrap;
  line-height: 1.8em;
}
#panel-google-preview .descripcion-google-preview {
  font-size: small;
  color: #545454;
  line-height: 1.4;
  word-wrap: break-word;
}
/* PANEL CUSTOM */

.CodeMirror {
  border: 1px solid #cccccc;
  min-height: 600px;
  padding: 10px 5px;
  background-color: #f7f7f7;
}
.CodeMirror-code {
  font-size: 13px;
  line-height: 1.5em;
}
/*.pie { display: none; }*/

/* PANEL CUENTA OLEOSHOP */

.panel-mini-centrado {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}
.panel-mini-centrado .panel-menu-vertical {
  float: none;
  width: 100%;
  min-height: initial;
}
.panel-mini-centrado .enlace-cancelar {
  position: relative;
  top: 15px;
  text-decoration: underline;
}
.listado.simple .listado-elemento.valoracion .panel-contenido {
  width: 700px;
}
.listado.simple .listado-elemento.valoracion .creacion {
  display: inline-block;
  width: 100px;
}
.listado.simple .listado-elemento.valoracion .puntuacion {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 3px 5px;
  margin-right: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #353535;
}
.listado.simple .listado-elemento.valoracion .origen {
  display: inline-block;
  width: 250px;
  font-weight: bold;
}
.listado.simple .listado-elemento.valoracion .autor {
  display: inline-block;
}
.contenedor-doble-2 .listado.simple .listado-elemento.pedido {
  height: 50px;
}
.contenedor-doble-2 .listado.simple .listado-elemento.pedido .panel-contenido-inferior {
  display: none;
}
.agregados-producto span {
  line-height: 34px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
#productos-publicados,
#productos-stock {
  font-size: 20px;
  font-weight: bold;
  line-height: 34px;
}
.enlace-crear-enlace-pago {
  float: right;
  cursor: pointer;
  line-height: 20px;
  margin-right: 15px;
  background-color: #a4d200;
  color: white;
  padding: 2px 10px;
}
#panel-editar-configuracion-producto {
  width: 800px;
}
.listado-elemento.producto.configuracion .panel-contenido .titulo {
  display: inline-block;
  font-weight: bold;
  margin-right: 15px;
  width: 200px;
  vertical-align: top;
}
.listado-elemento.producto.configuracion .panel-contenido .grupo {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #b0b0b0;
  margin-right: 15px;
  width: 75px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.listado-elemento.producto.configuracion .panel-contenido .numero-grupo {
  display: inline-block;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  text-align: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #b0b0b0;
  margin-right: 15px;
  vertical-align: top;
}
.listado-elemento.producto.configuracion .panel-contenido .precio {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  vertical-align: top;
}
.enlace-recuperar-pedido {
  float: right;
  cursor: pointer;
  line-height: 20px;
  margin-right: 15px;
  background-color: #cc6824;
  color: white;
  padding: 2px 10px;
  text-transform: capitalize;
}
#panel-cargar-lotes .listado.selector-simple .listado-elemento .panel-contenido h2 {
  display: inline-block;
  font-size: 10px;
  width: 225px;
  padding: 0;
  line-height: 12px;
  box-sizing: border-box;
  top: 10px;
  left: 10px;
  white-space: normal;
}
#panel-cargar-lotes .listado.selector-simple .listado-elemento .panel-contenido {
  position: relative;
  padding: 0;
  float: left;
}
.listado.simple .listado-elemento.cliente .creacion {
  float: right;
  background-color: #e4e4e4;
  padding: 5px 6px;
  position: relative;
  top: -3px;
  right: -50px;
}
.cuadro-texto-micro {
  display: inline-block;
  width: 50px;
  margin-left: 10px;
}
.cuadro-texto-micro > input {
  width: 100%;
}
.editar-pedido-resumen .detalles-documento .detalle-producto .anotaciones {
  float: left;
  width: 100%;
  color: #616161;
  font-size: 11px;
  display: block;
  padding-left: 53px;
  line-height: 20px;
}
@media print {
  .editar-pedido-resumen .panel-direccion-facturacion .enlace-editar,
  .enlace-crear-enlace-pago,
  .enlace-recuperar-pedido {
    display: none;
  }
  .editar-pedido-resumen .contenedor-triple-extendido-1 {
    width: 100%;
    position: absolute;
    margin-left: 0;
  }
  .pie,
  .cabecera .panel-derecha,
  .cabecera .panel-central,
  mensaje-superior,
  .cabecera-inferior .panel-central .menu-camino {
    display: none;
  }
  .editar-pedido-resumen .contenedor-triple-extendido-central {
    width: 100%;
    margin-top: 350px;
    border-bottom: 1px solid #cccccc;
  }
  .editar-pedido-resumen .cabecera-resumen-pedido .enlace-crear-vale-compra,
  .editar-pedido-resumen .cabecera-resumen-pedido .enlace-anular-pedido,
  .editar-pedido-resumen .cabecera-resumen-pedido .enlace-imprimir-pedido {
    display: none;
  }
  .mensaje-superior,
  .enlace-crear-enlace-pago {
    display: none;
  }
  .panel-tapiz.blanco {
    border-top: 1px solid #cccccc;
  }
  .cabecera-inferior {
    border: 0;
    height: auto;
  }
  .editar-pedido-resumen .panel-direccion-facturacion,
  .editar-pedido-resumen .panel-direccion-facturacion .datos ul li,
  .editar-pedido-resumen .panel-direccion-entrega .datos ul li,
  .editar-pedido-resumen .panel-comercial .datos ul li,
  .editar-pedido-resumen .panel-dropshipping .datos ul li {
    display: inline;
  }
  .editar-pedido-resumen .panel-direccion-facturacion,
  .editar-pedido-resumen .panel-direccion-entrega,
  .editar-pedido-resumen .panel-comercial,
  .editar-pedido-resumen .panel-dropshipping {
    padding: 10px;
    min-height: auto;
  }
  .editar-pedido-resumen .panel-direccion-facturacion .icono-direccion,
  .editar-pedido-resumen .panel-direccion-entrega .icono-direccion,
  .editar-pedido-resumen .panel-comercial .icono-direccion,
  .editar-pedido-resumen .panel-dropshipping .icono-direccion {
    display: none;
  }
  .editar-pedido-resumen .panel-direccion-facturacion .datos,
  .editar-pedido-resumen .panel-direccion-entrega .datos,
  .editar-pedido-resumen .panel-comercial .datos,
  .editar-pedido-resumen .panel-dropshipping .datos {
    padding-left: 0;
  }
  .editar-pedido-resumen .boton-guardar-notas,
  .editar-pedido-resumen .boton-guardar-cambios-dropshipping,
  .editar-pedido-resumen .boton-guardar-cambios-comercial {
    display: none;
  }
  .panel-dropshipping {
    display: none;
  }
  .cabecera .panel-izquierda .logo {
    display: none;
  }
  .title {
    visibility: hidden;
  }
  body {
    font-size: 16px;
    background-color: white;
  }
  #contenido {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  #contenedor {
    background-color: white;
  }
  .editar-pedido-resumen .panel-direccion-facturacion .datos h3,
  .editar-pedido-resumen .panel-direccion-entrega .datos h3,
  .editar-pedido-resumen .panel-comercial .datos h3,
  .editar-pedido-resumen .panel-dropshipping .datos h3 {
    font-size: 18px;
    line-height: 1.4em;
  }
  .listado.simple .listado-elemento.pago-pedido span,
  .fecha {
    font-size: 11px;
  }
  #panel-listado-pagos-pedido {
    display: none;
  }
  .editar-pedido-resumen .opciones .boton-pagar-pedido {
    background-image: none;
    padding-left: 0;
  }
  .detalles-documento li.totales {
    border-top: 1px solid #f1f1f1;
  }
  .detalles-documento {
    border: 0;
  }
  .editar-pedido-resumen .cabecera-resumen-pedido .emision-pedido {
    float: right;
  }
  .editar-pedido-resumen .origen {
    float: right;
    margin-right: 10px;
  }
  .editor-field textarea {
    min-height: 180px;
  }
  .editar-pedido-resumen .cabecera-resumen-pedido .emision-pedido,
  .etiqueta {
    font-size: 16px;
    padding: 0;
    line-height: 22px;
    margin: 0;
  }
  .editar-pedido-resumen .origen.origen-0 {
    background-color: white;
    color: #111111;
  }
  .editar-pedido-resumen .opciones .boton-productos-preparados,
  .editar-pedido-resumen .opciones .boton-enviar-productos {
    display: none;
  }
  .editar-pedido-resumen .opciones .boton-pagar-pedido.no-pagado {
    background-color: white;
    color: #111111;
  }
  .panel-notas {
    display: none;
  }
  .editar-pedido-resumen .panel-direccion-facturacion,
  .editar-pedido-resumen .panel-direccion-entrega,
  .editar-pedido-resumen .panel-comercial,
  .editar-pedido-resumen .panel-dropshipping {
    border: 1px solid #cccccc;
    padding: 30px;
  }
  .editar-pedido-resumen .panel-direccion-facturacion {
    display: block;
  }
  .editar-pedido-resumen .detalles-documento .detalle-producto .panel-selector {
    display: none;
  }
  .editar-pedido-resumen .detalles-documento .detalle-producto .descripcion {
    margin-left: 10px;
    font-weight: normal;
    font-size: 11px;
  }
}
.StripeElement {
  background-color: white;
  height: 40px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
#payment-form label,
.panel.tarjeta label {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
#payment-form #card-element,
.panel.tarjeta #card-element {
  height: 20px;
  box-shadow: none;
  border: 1px solid #eeeeee;
  display: block;
  margin: 30px 0;
}
#payment-form button,
.panel.tarjeta button {
  padding: 10px 20px;
  background-color: #a5d202;
  box-shadow: none;
  border: 0;
  color: white;
  float: right;
  border-radius: 4px;
  cursor: pointer;
}
#payment-form #card-errors,
.panel.tarjeta #card-errors {
  font-weight: bold;
  color: #eb1c26;
}
#panel-tipo-descuento ul li {
  display: block;
  vertical-align: top;
  float: none;
  line-height: 35px;
}
#formulario-editar-codigo #panel-listado-elementos .listado-elemento.detalle-codigo-promocional .unidad-regalo {
  display: none;
}
#formulario-editar-codigo #panel-listado-elementos.bogo .listado-elemento.detalle-codigo-promocional .descuento {
  display: none;
}
#formulario-editar-codigo #panel-listado-elementos.bogo .listado-elemento.detalle-codigo-promocional .unidad-regalo {
  display: block;
  float: right;
}
