﻿/* Estilos generales */
body {
    background: #9abf58;
    color: #333;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
/*--*/
textarea.texto, input {
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
dt {
    display: list-item;
    list-style-type: disc;
    margin-left: 20px;
	margin-top:0;
}
dd {
    margin: 20px;
}
dl {
	margin-top:0;
}
hr {
    background-color: #c2df9d;
    color: #c2df9d;
}
a {
	color: #577625;
}
a:hover {
	color: #333;
}
/*--*/
.descripcion {
    padding: 15px 0;
    text-align: left;
	float: none;
    clear: both;
}
/*--*/
.vacio {
    background: transparent none;
}
/*--*/
.box {
    border-collapse: collapse;
}
.box.conCaja {
    border: 0 none;
}
/*--*/
.principal .boxView ul.horizontal li {
    margin-left: auto;
}
.principal .boxView ol.horizontal li {
    margin-left: auto;
}
.principal .boxView ul.horizontal li a {
    margin: auto auto;
}
.principal .boxView ol.horizontal li a {
    margin: auto auto;
}
#main form fieldset li {
    margin-bottom: 5px;
}
form fieldset.group legend {
    width: 100%;
}

/* Estructura página */
/*--*/
#wrapper {
    background-color: #9abf58;
    font-size: 0.9em;
    position: relative;
    width: 1000px;
	line-height:1.5em;
}
/*--*/
/*--*/
#header {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    height: 150px;
}
/*--*/
#main {
    margin-bottom: 150px;
	background: #e7e0c0 url(fondo_pagina.jpg);
    top: 150px;
}
/*--*/
#leftColumn {
    width: 21.5%;
	padding-left:7px;
	padding-top:15px;
}
/*-*/
#outerRightCol {
    top: 0;
    position: relative;
}
#outerRightCol .outerCol {
    left: 101%;
    position: absolute;
    top: 0;
}
/*--*/
#footer {
    text-align: left;
	background: #e7e0c0 url(fondo_pagina.jpg);
}
/*--*/
#content {
    width: 77%;
	margin-bottom:1em;
}
.one-col .principal {
    display: block;
    float: none;
    width: 99.3%;
}
.one-col .rightColumn {
    display: none;
    width: 0%;
}
.two-col .principal {
    width: 74.2%;
}
.two-col .rightColumn {
    padding-right: 0;
    width: 24.5%;
}
.box {
	margin:0;
}

/* Contenidos con Menú contextual */
/*--*/
.principal .one-col #main-principal, .principal .one-col #main-principalRight {
    display: block;
    float: none;
    width: 100%;
}
.principal .two-col #main-principal, .principal .two-col #main-principalRight {
    width: 68.5%;
}
.principal .two-col #main-principal .box, .principal .two-col #main-principalRight .box {
    margin-top: 0;
}
.principal .one-col #nav-principal, .principal .one-col #nav-principalRight {
    display: none;
    width: 0%;
}
.principal .two-col #main-principalRight, .principal .two-col #nav-principalRight {
    float: right;
}
.principal .two-col #nav-principal, .principal .two-col #nav-principalRight {
    width: 28.5%;
}

/* Cabecera de la página */
/*--*/
#header a#brand {
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}
#header a#brand img {
    height: 150px;
    width: 225px;
}
/*--*/
#header #idiomas {
    position: absolute;
    right: 220px;
    top: 8px;
}
#idiomas a {
    color: #000;
	font-size:.95em;
    padding-left: 8px;
    text-decoration: none;
}
#idiomas a:hover {
    color: #577625;
    text-decoration: underline;
}
#idiomas a img {
    margin-right: 3px;
}
/* Login flotante */
#usuario {
    cursor: hand;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px;
	z-index: 20;
}
#usuario a  {
    text-decoration: none;
}
#usuario a:hover {
	text-decoration: underline;
}
#usuario img {
	float: left;
	padding: 0 10px;
}
#usuario .btnAbrirFlotante{
    background: #80be3c;
    float: right;
    padding: 10px;
    text-align: center;
    min-width: 157px;
}
#usuario .btnAbrirFlotante:hover, #usuario .btnAbrirFlotante.activo{
    background-color: #577625;
}
#usuario .btnAbrirFlotante a {
    background: url(user.png) no-repeat left center transparent;
    color: #fff;
    padding-right: 0;
    padding-left: 20px;
    font-size: 1.2em;
    max-width: 150px;
    line-height: 1.1em;
	display:inline-block;
    white-space: normal;
}
#usuario .btnAbrirFlotante:hover a{
    text-decoration: none;
}
#usuario #bloqueFlotanteUsuario{
   	background: #f3efdf url(fondo_id.jpg) bottom right no-repeat;
	border: 1px solid #577625;
    clear: both;
    cursor: auto;
    display: none;
    float: right;
    min-width: 200px;
    padding: 10px;
    width: auto;
	-webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0 5px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0 5px 5px rgba(50, 50, 50, 0.5);
}
.clienteIdentificarseFlotante .boxView{
    margin-top: 0;
	padding: 0;
}
.clienteIdentificarseFlotante label, .clienteIdentificarseFlotante input.texto{
    line-height: 15px;
}
.clienteIdentificarseFlotante input.texto{
    width: 93%;
}
.clienteIdentificarseFlotante .entrar {
    text-align: right;    
}
.clienteIdentificarseFlotante li, #usuario #bloqueFlotanteUsuario li {
	margin-bottom: 5px;
}
.clienteIdentificarseFlotante .enlaces {
	margin-left: 10px;
	text-align: left;
	text-decoration: underline;
}

/*--*/
#miniCarrito {
    position: absolute;
    right: 0;
    top: 59px;
    text-align: center;
	background: url(carrito.gif) no-repeat top left;
    z-index: 11;
}
#miniCarrito #cabeceraCarrito {
    padding: 36px 14px 5px 74px;
}
#miniCarrito #cabeceraCarrito .box {
    margin-top: 0;
    margin-bottom: 0;
}
#miniCarrito #cabeceraCarrito .boxView {
    margin-top: 0;
}
#miniCarrito #cabeceraCarrito .box.conCaja {
    border: none;
    background: transparent none;
}
#miniCarrito #cabeceraCarrito .hit3 {
    background: transparent none;
    color: #003366;
    float: none;
    width: 100%;
    font-weight: bold;
    display: block;
    left: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    top: 0;
    margin-bottom: 5px;
}
#miniCarrito #cabeceraCarrito a {
    color: #000;
    float: none;
    text-decoration: none;
    display: block;
    text-align: left;
}
#miniCarrito #cabeceraCarrito a:hover {
    color: #577625;
    text-decoration: underline;
}
#miniCarrito.hoverHide:hover #desplegableCarrito {
    visibility: visible;
}
#miniCarrito.hoverHide #desplegableCarrito {
    visibility: hidden;
}
#miniCarrito.hoverHide #desplegableCarrito .articulos{
    max-height: none;
}
#miniCarrito #desplegableCarrito {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 44px;
    width: 200%;
}
#miniCarrito #desplegableCarrito .arrow {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	margin-right: 70px;
	float: right;
}
/*--*/
#miniCarrito #desplegableCarrito .mensajeDll {
    border: 1px solid #577625;
    margin: 0;
}
#miniCarrito #desplegableCarrito .mensajeDll div {
    line-height: 14px;
}
#miniCarrito .detalleCarrito {
    background-color: #fff;
    border: 1px solid #fff;
    clear: both;
    padding: 10px;
	-webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0 5px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0 5px 5px rgba(50, 50, 50, 0.5);
}
#miniCarrito .articulos {
  max-height: 350px;
  margin-bottom: 5px;
}
#miniCarrito .articulo .articuloThumbnail{
  float: left;
  margin-bottom: 5px;
}
#miniCarrito  .articulo .nombre, #miniCarrito  .articulo .precio, #miniCarrito .articulo .cantidad{
    margin-left: 90px;
    clear: none;
    margin-bottom: 8px;
    margin-top: 0;
}
#miniCarrito .articulo .precio{
    float: right;
    font-weight: bold;
    margin-right: 3px;
    margin-left: 0;
}
#miniCarrito .articulo .nombre .variantesPedido{
    color: #666;
    font-size: 95%;
    margin-top: 5px;
}
#miniCarrito .articulos hr{
    background-color: #ccc;
    color: #ccc;
}
#miniCarrito .miCompra{
  text-align: center;
  margin-top: 10px;
}
#miniCarrito .miCompra a{
  color: #fff;
  background-color: #003366;
  text-decoration: none;
  display: block;
  padding: 6px;
}
#miniCarrito .miCompra a:hover{
    background: #80be3c;
}
/*--*/
#miniCarrito .desglosePedido{
    border-top: 1px dashed #ccc;
    padding-top: 5px;
}
#miniCarrito .desglosePedido table{
    width: 100%;
}
#miniCarrito .desglosePedido table tr.totalPedido{
    color: #003366;
    border-top: 1px solid #003366;
}
#miniCarrito .desglosePedido table th{
    font-weight: normal;
    text-align: left;
}
#miniCarrito .desglosePedido table td{
    text-align: right;
    font-weight: bold;
}
#miniCarrito .desglosePedido table tr.totalPedido td, #miniCarrito .desglosePedido table tr.totalPedido th{
    border-top: 1px solid #003366;
    font-weight: bold;
}
.overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
}
.overlay .background{
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #ccc;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.overlay .loading {
    background: url(../loading.gif) no-repeat scroll center center #fff;
    border: 2px solid #eee;
    height: 80px;
    position: fixed;
    width: 300px;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -150px;
}
/*--*/
#nav-header {
    background-color: #80be3c;
    line-height: 24px;
    position: absolute;
	text-align: left;
	width:auto;
    bottom: 5px;
	left: 224px;
}
#nav-header ul.horizontal {
	width: auto !important;
	float: left;
}
#nav-header li img {
    position: relative;
	top: -3px;
}
#nav-header li a {
    color: #fff;
	font-weight: normal;
	padding: 10px 6px;
	font-size: 110%;
	text-decoration: none;
	letter-spacing: -0.01em;
}
#nav-header li a:hover {
    color: #fff;
	background: #577625;
}
#nav-header li.selected a, #nav-header li.selected a:hover {
    color: #fff;
	background: #264b71;
}
/*--*/
.cabeceraContactar {
	padding: 5px;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 2;
	background-color:#80be3c;
}
.cabeceraContactar a {
	background: url("contact.png") left center no-repeat;
	color: #fff;
	padding-left: 25px;
	text-decoration: none;
}
.cabeceraContactar:hover {
	background-color: #577625;
}
/*--*/
#buscador {
    left: 230px;
    position: absolute;
    top: 50px;
    width: 550px;
    z-index: 10;
	opacity:0.9;
}
#buscador .boxView {
    margin: 0;
}
#buscador .box {
    margin: 0;
}
#buscador ul li{
    margin-left: 0;
}
#buscador .contenedorBuscador {
    position: relative;
}
#buscador .fondoBuscador {
    background-color: #fff;
    border: 2px solid  #003366;
    min-height: 25px;
    position: relative;
    text-align: left;
}
#buscador .busquedaAvanzada {
    text-align:right;
	margin-top:3px;
}
#buscador .busquedaAvanzada a {
    color:#003366;
	font-size:.95em;
}

#buscador #desplegableBuscador {
    display: none;
    width: 100%;
}
#buscador #resultadoBuscador {
    background-color: #fff;
    border: 1px solid  #999;
    border-top: none;
    display: none;
    padding: 5px;
    text-align: left;
	-webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0 5px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0 5px 5px rgba(50, 50, 50, 0.5);
}
#buscador select {
    border: none;
    margin: 2px;
    outline: none;
    padding: 6px;
    width: 220px;
}
#buscador select option {
    background-color: #fff;
}
#buscador input.text{
    border: none;
    outline: 0;
    padding: 6px;
    width: 260px;
}
#buscador input.imagen {
    border: none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 0;
    top: 2px;
    background: url("../lupa.gif") center center no-repeat;
    color: transparent;
    height: 25px;
    width: 25px;
}
#buscador .spinner {
    background: transparent url(../spinner.gif) center center no-repeat;
    height: 25px;
    position: absolute;
    right: 28px;
    top: 0;
    visibility: hidden;
    width: 25px;
}
#buscador .hit3, #resultadoBuscador fieldset legend {
    background: #ccc;
    border: none;
    color: black;
    float: none;
    padding: 4px 0 2px 0;
    right: 0 !important;
    text-indent: 10px;
    top: 0;
    width: auto;
}
#buscador .mensajeDll {
    background-color:transparent;
    border: none;
    font-size: 95% !important;
    margin: 0;
    padding: 4px;
    text-align: left;
}
#buscador .mensajeDll div {
    line-height: normal;
    min-height: 25px;
}
#buscador .mensajeDll div {
    line-height: normal;
    min-height: 25px;
}
#buscador .msgPie {
    border-top: 1px dashed #999;
    padding: 5px 0 5px 0;
    margin-top: 5px;
    text-align: center;
}
#buscador .msgPie .termino, .BusquedaResultados .termino {
    font-style: italic;
    font-weight: bold;    
}
#buscador .articulos {
    max-height: 500px
}
/*--*/
body.docked #header {
    background-position: left -33px;
    position: fixed;
    height: 90px;
    top: -90px;
    width: inherit;
}
body.docked #header.open {
    top: 0;
	-webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
    box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
}
body.docked #header.hover, body.docked #header #brand, body.docked #header div#usuario, body.docked #header div#miniCarrito, body.docked #header div.cabeceraContactar, body.docked #header div#nav-header, body.docked #header div#idiomas {
    top: -90px;
	bottom:inherit;
}
body.docked #header div#buscador {
    top: 22px;
    width: 510px;
	left: 435px;
}
body.docked #header div#buscador .busquedaAvanzada {
    left: 396px;
}
body #header .dockBuscadorDesplegable {
    background-color: #003366;
    border-top: none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    cursor: pointer;
    display: none;
    margin-right: -500px;
    padding: 15px 5px 5px 5px;
    position: fixed;
    right: 50%;
    top: -7px;
    z-index: 10;
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
body.docked #header .dockBuscadorDesplegable {
    display: block;
}
body.docked #header.hover .dockBuscadorDesplegable {
    top: 7px;
}
body.docked #header .dockBuscadorDesplegable.open {
    top: 83px;
}
body.docked #header .atencionCliente {
    bottom: 5px;
    font-size: 1em;
    line-height: 1.2em;
}
body.docked #header .ventaTelefonica {
    left: 255px;
    top: 25px;
}

/* Diálogos jquery */
/*--*/
.ui-dialog {
    text-align: left;
    font-size: 1em !important;
    border: none;
    -webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
    box-shadow: 0 5px 5px rgba(50, 50, 50, 0.5);
}
.ui-widget-content {
    border: none;
    background :#fff;
    color: #000;
}
.ui-dialog .ui-dialog-titlebar {
    border: none;
    background: #003366 none;
    color: #fff;
}
.ui-dialog .ui-dialog-titlebar .ui-state-default {
    border-color: #fff;
    background: none;
}
.ui-dialog .ui-dialog-titlebar .ui-state-default .ui-icon {
    background-image: url("../../libs/jquery/ui/images/ui-icons_ffffff_256x240.png");
}
.ui-button-icon-only .ui-button-text, 
.ui-button-icons-only .ui-button-text {
    padding: 0!important;
    outline: none;
}
.ui-dialog .ui-dialog-content {
    padding: 2em!important;
    margin: 0!important;
}

/* Columna izquierda */
/*--*/
.marcas .box, .atencionCliente .box, .navSecciones, .masVendidos .box, .noticiaDestacada .box {
    margin-bottom: 7px;
    margin-top: 0;
}
.marcas .hit3, .marcas fieldset legend, .atencionCliente .hit3, .navSecciones .hit3, .atencionCliente fieldset legend, .masVendidos fieldset legend, .masVendidos .hit3, .noticiaDestacada fieldset legend, .noticiaDestacada .hit3 {
    float: none;
    font-weight: normal;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    right: 0;
    top: 0;
}
.marcas .boxView, .atencionCliente .boxView, .navSecciones .boxView, .masVendidos .boxView, .noticiaDestacada .boxView {
    margin-top: 0;
}

/*--*/
.marcas .hit3, .marcas fieldset legend {
    border: none;
	border-bottom: 1px solid #577625;
    color: #577625;
    padding: 5px 0;
	text-transform:uppercase;
    top: 0;
    text-indent: 10px;
    width: auto;
	background: rgba(180,221,135,1);
	background: -moz-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(180,221,135,1)), color-stop(100%, rgba(134,193,67,1)));
	background: -webkit-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -o-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -ms-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: linear-gradient(to bottom, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dd87', endColorstr='#86c143', GradientType=0 );
}
.marcas .box {
    background: #f3efdf url(fondo_bloque.jpg);
    border: none;
	padding-bottom: 10px;
   	text-align: right;
}
.marcas label {
    clear: none;
    width: 100%;
}
.marcas .boxView {
    background: none;
    padding-bottom: 0;
}
.marcas .boxView a {
    font-size: 95%;
    margin-right: 10px;
}
.marcas .boxView a:hover {
    color: #80be3c;
}
.marcas .boxView fieldset {
    margin-left: 8px;
    margin-top: 10px;
    padding-bottom: 0;
}
.marcas .combo {
    width: 200px;
}
.marcas .combo option {
    color: #000;
}
.marcas .combo [disabled] {
    color: #666;
}
/*--*/
.navSecciones .hit3 {
	border: none;
	border-bottom:1px solid #003366;
	color: #fff;
	padding: 5px 0;
	top: 0;
	text-indent: 10px;
	width: auto;
	text-transform:uppercase;
	background: rgba(182,179,164,1);
	background: -moz-linear-gradient(top, rgba(182,179,164,1) 0%, rgba(131,128,113,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(182,179,164,1)), color-stop(100%, rgba(131,128,113,1)));
	background: -webkit-linear-gradient(top, rgba(182,179,164,1) 0%, rgba(131,128,113,1) 100%);
	background: -o-linear-gradient(top, rgba(182,179,164,1) 0%, rgba(131,128,113,1) 100%);
	background: -ms-linear-gradient(top, rgba(182,179,164,1) 0%, rgba(131,128,113,1) 100%);
	background: linear-gradient(to bottom, rgba(182,179,164,1) 0%, rgba(131,128,113,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b3a4', endColorstr='#838071', GradientType=0 );
}
.navSecciones .box.conCaja {
	margin-bottom:0;
}
.navSecciones ul.vertical li a {
    background: #80be3c;
    border-bottom: solid 1px #fff;
    color: #fff;
   	font-size: 115%;
    padding: 7px 10px;
	text-transform:uppercase;
	font-size:1.1em;
    text-decoration: none;
}
.navSecciones ul.vertical li.selected a, .navSecciones ul.vertical a:hover {
    background: #003366 url(fondo_seccion_on.png) left center no-repeat;
	color: #fff;
	padding-left: 20px;
	-webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
}
.navSecciones ul.vertical li ul li a, .navSecciones ul.vertical li.selected ul li a {
    background: #fff none;
    border-bottom: 1px solid #80be3c;
	font-size: 90%;
	color: #003366;
	padding-left: 20px;
	text-decoration: none;
}
.navSecciones ul.vertical li ul li a:hover {
	background: #fff none;
	border-bottom: 1px solid #80be3c;
	color: #577625;
}
.navSecciones ul.vertical li ul li.selected a {
    background: #dafbb5;
	border-bottom: 1px solid #80be3c;
}
.navSecciones ul.vertical li ul li.selected a:hover {
    color: #577625;
}
/*--*/
.atencionCliente .hit3, .atencionCliente fieldset legend {
    border: none;
	border-bottom: 1px solid #577625;
    color: #577625;
    padding: 5px 0;
	text-transform:uppercase;
    top: 0;
    text-indent: 10px;
    width: auto;
	background: rgba(180,221,135,1);
	background: -moz-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(180,221,135,1)), color-stop(100%, rgba(134,193,67,1)));
	background: -webkit-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -o-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -ms-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: linear-gradient(to bottom, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dd87', endColorstr='#86c143', GradientType=0 );
}
.atencionCliente .box.conCaja {
    background: #f3efdf url(fondo_bloque.jpg);
    border: none;
    text-align: left;
}
.atencionCliente .boxView {
    background: none;
    color: #000;
    margin-top: 0;
    font-size: 110%;
    font-weight: bold;
    padding: 12px 8px;
    text-align: center;
}
.atencionCliente .boxView a {
    color: #000;
	font-weight: normal;
}
.atencionCliente .boxView a:hover {
    color: #80be3c;
}
.atencionCliente .telefono {
    color: #577625;
	letter-spacing: -1px;
	font-size: 1.8em;
}
.textoInformacion {
    color: #333;
    font-weight: bold;
    padding: 12px 7px 0 7px;
    text-align: center;
}
/*--*/
.masVendidos .hit3 {
	border: none;
	border-bottom: 1px solid #577625;
    color: #577625;
    padding: 5px 0;
	text-transform:uppercase;
    top: 0;
    text-indent: 10px;
    width: auto;
	background: rgba(180,221,135,1);
	background: -moz-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(180,221,135,1)), color-stop(100%, rgba(134,193,67,1)));
	background: -webkit-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -o-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -ms-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: linear-gradient(to bottom, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dd87', endColorstr='#86c143', GradientType=0 );
}
.masVendidos .boxView {
	background: #fff;
}
.masVendidos a, .masVendidos h2 {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
.masVendidos a:hover {
	color: #003366;
	text-decoration: underline;
}
.masVendidos ol {
    padding: 5px 5px 5px 20px;
}
.masVendidos ol li {
	border-top: 1px solid #577625;
	list-style-type: decimal;
	padding: 5px 0;
}
.masVendidos ol>:first-child a, .masVendidos ol>:first-child {
	border: none;
}
/*--*/
.noticiaDestacada .hit3 {
	border: none;
	border-bottom: 1px solid #577625;
    color: #577625;
    padding: 5px 0;
	text-transform:uppercase;
    top: 0;
    text-indent: 10px;
    width: auto;
	background: rgba(180,221,135,1);
	background: -moz-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(180,221,135,1)), color-stop(100%, rgba(134,193,67,1)));
	background: -webkit-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -o-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: -ms-linear-gradient(top, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	background: linear-gradient(to bottom, rgba(180,221,135,1) 0%, rgba(134,193,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dd87', endColorstr='#86c143', GradientType=0 );
}
.noticiaDestacada .hit3 a img {
	margin-left: 10px;
}
.noticiaDestacada .box.conCaja {
	background: #d6cda9 url(fondo_info.jpg) bottom right no-repeat;
	border:none;
}
.noticiaDestacada .boxView {
	padding: 5px 10px;
}
.noticiaDestacada a {
	color: #577625;
	padding: 5px 0;
	text-decoration: none;
}
.noticiaDestacada a:hover {
	color: #000;
	text-decoration: underline;
}
.noticiaDestacada ul li {
	border-bottom: 1px solid #577625;
}
.noticiaDestacada .noticiasVerTodas {
	font-size: 95%;
	padding: 5px 0;
	text-align: right;
}
.noticiaDestacada .noticiasVerTodas a {
	color: #577625;
	text-decoration:underline;
}
.noticiaDestacada .noticiasVerTodas a:hover {
	color: #000;
}

/*--*/
/* Footer */
#footer .numBloques2, #footer .numBloques3, #footer .numBloques4 {
    background: #f3efdf url(fondo_bloque.jpg) top repeat-x;
    border-bottom: solid 2px #577625;
    float: left;
    width: 100%;
}
/*--*/
.informacion, .enlacesPie, .pieContactar, .boletin {
	display: block;
	float: left;
	padding: 10px 0 10px 15px;
	width: 23%;
}
.numBloques3 .informacion, .numBloques3 .enlacesPie, .numBloques3 .pieContactar, .numBloques3 .boletin {
	width: 31%;
}
.numBloques2 .informacion, .numBloques2 .enlacesPie, .numBloques2 .pieContactar, .numBloques2 .boletin {
	width: 49%;
}
.informacion a, .enlacesPie a {
	color: #000;
	text-decoration: none;
}
.informacion a:hover, .enlacesPie a:hover, .pieContactar a:hover, .boletin a:hover {
	color: #577625;
	text-decoration: underline;
}
.pieContactar a, .boletin a {
    color: #577625;
}
.pieContactar a:hover, .boletin a:hover {
    color: #000;
}
.informacion .hit3, .enlacesPie .hit3, .pieContactar .hit3, .boletin .hit3 {
	background: none;
	border: none;
	color: #577625;
	float: left;
	font-size: 120%;
	padding-left: 0;
	right: 0;
	top: 0;
	text-transform: uppercase;
	margin-bottom:10px;
	font-weight:bold;
}
.informacion .box.conCaja, .boletin .box.conCaja {
	background: none;
	border: none;
}
.informacion ul li, .enlacesPie ul li {
	padding: 3px 0;
}
/*--*/
.pieContactar .localizacion {
	margin-bottom: 10px;
}
.pieContactar .visualizar {
	padding: 0;
}
.pieContactar .visualizar .label {
	margin-right: 10px;
	vertical-align: inherit;
	width: auto;
}
.pieContactar .visualizar .input {
	margin: 0;
	float: inherit;
	width: auto;
}
/*--*/
.boletin form {
	text-align:left;
}
.boletin form fieldset.box {
	margin:0;
	padding:0;
}
.boletin a {
	font-size:95%;
}
.boletin form .boletinTipo {
	padding-bottom:10px;
	display:block;
}
.boletin form .inputError {
    margin-left: auto;
    width: 100%;
    margin-left: 33%;
}
.boletin .submit {
	margin:1em 2px;
}
/* Top/Bottom Cuerpo */
/*--*/
.articulosPrincipal .boxPrincipal {
    min-height: 100px;
}
.articulosPrincipal .box.conCaja .boxPrincipal {
	padding: 1em 0 0 0;
}
.articulosPrincipal .grupoNombre {
	margin: 10px;
}
/*--*/
.labelPrincipal .ofertasVerTodas, .labelPrincipal .borrarUltimosVisitados {
	position: absolute;
	right: 10px;
	top: 11px;
	font-size: 65%;
	letter-spacing: normal;
}

/* Cuerpo Página */
/*--*/
.enlaces {
    font-size: 95%;
    margin: 10px 0;
    text-align: left;
}
/*--*/
.btnDesplazarArriba{
    position: fixed;
    bottom: 60px;
    right: 60px;
    z-index: 100;
}
/*--*/
#migas {
    font-size: 95%;
	padding: 17px 0 0 0;
    position: relative;
    text-align: left;
}
.Inicio #migas {
	padding:0;
}
#migas .goBack {
    position: absolute;
    right: 10px;
    top: 2px;
}
.goBack .texto{
    margin-left: 5px;
}
#migas a {
    color: #666;
    text-decoration: underline;
}
#migas a:hover {
    color: #577625;
    text-decoration: underline;
}
/*--*/
.textoEntrada h1 {
    color: #80be3c;
    background: #c2df9d;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 19px;
    margin-right: 7px;
    letter-spacing: -1px;
    padding: 6px 0;
    text-indent: 7pt;
    text-transform: uppercase;
    text-align: left;
}
/*--*/
.principal .box.conCaja, .rightColumn .menuRightCol .box.conCaja {
    border-top-style: none;
    width: 100%;
}
.principal .boxView, .rightColumn .menuRightCol .boxView {
	border: 0 none;
	border-collapse: collapse;
	margin-top: 0;
    padding-top: 0;
}
.principal .boxView .boxView, .principal .box .boxView .boxView, .rightColumn .menuRightCol .boxView .boxView {
    background-color: transparent;
    border: 0 none;
}
.principal .hit3, .rightColumn .menuRightCol .hit3 {
    background: transparent none;
    border: 0 none;
    color: #000;
    float: none;
    letter-spacing: -1px;
    margin-left: -2px;
    right: -1px;
    top: 0;
    position: relative;
    width: auto;
}
.principal fieldset legend {
    background: transparent none;
    border: 0 none;
    color: #003366;
    float: none;
    margin-left: -2px;
    right: -1px;
    top: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.principal fieldset fieldset.group legend {
    text-align: left;
}
.principal .box.conCaja .hit3, .rightColumn .menuRightCol .box.conCaja .hit3 {
    letter-spacing: 0;
    font-weight: normal;
    margin-left: 0;
}
.labelPrincipal {
    border-bottom: 2px solid #003366;
    color: #003366;
    font-size: 2.25em;
	letter-spacing: -0.03em;
	padding: .5em .5em .5em 0;
	text-align: left;
    vertical-align: 50%;
}
.articulosPrincipal .labelPrincipal {
	font-size:1.6em;
}
.labelPrincipal a {
    text-decoration: none;
	color:#003366;
}
.labelPrincipal img {
	margin-left: 10px;
}
.principal .box .boxView {
    background-color: #fff; 
}
.web .principal .box .boxView {
    padding-left: 0;
    padding-right: 0;
}
.principal .box .box, .rightColumn .menuRightCol .box .box {
    border-collapse: collapse;
    clear: both;
    display: block;
    position: relative;
    width: auto;
}
.principal .titulo {
    background: transparent url(../bulletd.png) 3px 13px no-repeat;
	padding: 10px 0 10px 20px!important;
}
.principal .titulo, .principal li div.titulo h2 {
    color: #003366;
    font-size: 140%;
    font-weight: bold;
	margin: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
.principal .visualizar li {
    clear: both;
}
/* Excepcion a div.titulo h2 */
.principal .PGEncuestas li div.titulo {
    font-size: 100%;
	list-style-image: none;   
	list-style-type: none;
}
.principal .subapartado {
    margin: 10px 0 0 30px;
}
.principal .subtitulo {
    display: list-item;
    list-style-image: url(../bulletd.png);
    color: #333;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0;
    margin: 5px 0 0 10px;
    padding: 0 0 10px 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
/*--*/
.pri .label, .sec .label {
    display: block;
    float: left;
    width: auto;
}
.pri .input, .sec .input {
    float: left;
}
/*--*/
#nav-principalRight .hit3, .rightColumn .menuRightCol .hit3 {
    background: #eee none;
    border: none;
    border-bottom: solid 1px #80be3c;    
    left: 0;
    margin-left: 0;
    padding-top: 4px;
}
#nav-principal .hit3, .rightColumn .menuRightCol .hit3 {
    border: none;
    left: 0;
    padding-top: 7px;
    background: #e7e0c0 none;
	text-transform:uppercase;
	line-height:1.2em;
	color:#577625;
	margin-top:10px;
}
#nav-principal ul, #nav-principalRight ul, .rightColumn .menuRightCol ul {
    border-top: 1px solid #80be3c;
    text-align: left;
}
#nav-principal ul li, #nav-principalRight ul li, .rightColumn .menuRightCol ul li {
    border-bottom: 1px solid #80be3c;
    padding: 0 0 0 20px;
}
#nav-principal ul li a, #nav-principalRight ul li a, .rightColumn .menuRightCol ul li a {
    border: none;
    color: #000;
    display: list-item;
    list-style: disc;
    padding: 5px 0 3px 0;
    text-decoration: none;
}
#nav-principal ul li a:hover, #nav-principalRight ul li a:hover, .rightColumn .menuRightCol ul li a:hover {
    color: #003366;
    text-decoration: underline;
}
#nav-principal ul li.selected a, #nav-principalRight ul li.selected a, .rightColumn .menuRightCol ul li.selected a {
    font-weight: bold;
	color: #003366;
    text-decoration: none;
}
#nav-principal ul li.selected a:hover, #nav-principalRight ul li.selected a:hover, .rightColumn .menuRightCol ul li.selected a:hover {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.rightColumn .menuRightCol .box {
    margin-bottom: 7px;
}
/*--*/
.switchMobile{
    background-color: transparent;
    font-size: 100%;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}
/*--*/
#nav-footer {
    background: transparent none;
    border: none;
    clear: both;
    padding: 20px 0;
}
#nav-footer ul {
    padding: 0 0 0 5px;
}
#nav-footer li a {
    border-right: 1px solid #999;
    color: #666;
    font-size: 95%;
    font-weight: normal;    
    line-height: 14px;
    text-decoration: none;
    padding: 0 6px;
}
#nav-footer li.selected a, #nav-footer li.selected a:hover {
    background: transparent none;
}
#nav-footer li a:hover {
    color: #003366;
    text-decoration: underline;
}
/*--*/
#footer .Atnova {
    background-color: transparent;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}

/* Personalizar formularios */
/*--*/
.submit {
    border: 1px solid #003366;
    padding: .5em 1em;
    margin: 0 2px;
	color:#fff;
	cursor:pointer;
	background: rgba(38,76,113,1);
	background: -moz-linear-gradient(top, rgba(38,76,113,1) 0%, rgba(0,51,102,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,76,113,1)), color-stop(100%, rgba(0,51,102,1)));
	background: -webkit-linear-gradient(top, rgba(38,76,113,1) 0%, rgba(0,51,102,1) 100%);
	background: -o-linear-gradient(top, rgba(38,76,113,1) 0%, rgba(0,51,102,1) 100%);
	background: -ms-linear-gradient(top, rgba(38,76,113,1) 0%, rgba(0,51,102,1) 100%);
	background: linear-gradient(to bottom, rgba(38,76,113,1) 0%, rgba(0,51,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#264c71', endColorstr='#003366', GradientType=0 );
}
.submit:hover {
	background: rgba(0,51,102,1);
	background: -moz-linear-gradient(top, rgba(0,51,102,1) 0%, rgba(38,76,113,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,51,102,1)), color-stop(100%, rgba(38,76,113,1)));
	background: -webkit-linear-gradient(top, rgba(0,51,102,1) 0%, rgba(38,76,113,1) 100%);
	background: -o-linear-gradient(top, rgba(0,51,102,1) 0%, rgba(38,76,113,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,51,102,1) 0%, rgba(38,76,113,1) 100%);
	background: linear-gradient(to bottom, rgba(0,51,102,1) 0%, rgba(38,76,113,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#264c71', GradientType=0 );
}
.principal label, .principal .label, .radioGroup li, .CheckGroup li {
    color: #333;
}
.radioGroup li label, .CheckGroup li label {
    vertical-align: middle;
}
.radioGroup li label img{
    margin: 4px 4px 4px 0;
}
form .readonly {
    background-color: #eee;
    border: solid 1px #ccc;
}
form .captcha .inputError{
    margin-left: auto;
    width: 100%;
}

/* Elementos comunes a las Páginas (imágenes, paginación) */
/*--*/
.pri .imagenl {
    width: 100%;
    text-align: center;
  	margin: 0 2em 2em 0;
}
img {
	max-width:100%;
}
/*--*/
.articuloImagenPrincipal {
    height: 380px !important;
    width: 410px !important;
}
.articuloThumbnail {
    height: 151px !important;
    width: 170px !important;
}
.reducida .articuloThumbnail, .detalleCarrito .articuloThumbnail{
    height: 65px !important;
    width: 75px !important;
}
.articuloThumbnail .marco {
}
.articuloThumbnail .vistaRapida {
    position:absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border: 1px solid #80be3c;
    cursor: pointer;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.articuloThumbnail .vistaRapida div{
    margin: 10px;
}
.articuloThumbnail .vistaRapida.loading{
    background-image: url(../spinner.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.articuloThumbnail .vistaRapida.loading div{
    visibility: hidden;
}
/*--*/
.marcaThumbnail {
    height: 40px !important;
    width: 170px !important;
    margin-bottom: 10px;
}
/*--*/
.ordenPaginar {
   clear: both;
   float: left;
   margin: 2px 0 15px 0;
   width: 100%;
   min-height: 26px;
}
/*--*/
.ordenArticulos {
    float: left;
    padding-left: 6px;
    width: auto;
    margin-top: 10px;
}
.ordenArticulos ul {
    display: inline;
    width: 100%;
    text-align: left;
}
.ordenArticulos li {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}
.ordenArticulos .etiqueta {
    display: inline-block;
    padding: 6px 6px 0 6px;
}
.ordenArticulos select {
	padding: 3px;
    width: auto;
}
.ordenArticulos input.btnVista {
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    color: transparent;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin: 0 8px 0 2px;
    background-image: url(../vista.png);
}
.ordenArticulos input.btnVista.columna {
    background-position: -2px -2px;
}
.ordenArticulos input.btnVista.lista {
    background-position: -2px -22px;
}
.ordenArticulos input.btnVista.columna.selected {
    background-position: -22px -2px;
}
.ordenArticulos input.btnVista.lista.selected {
    background-position: -22px -22px;
}
/*--*/
.infoPaginacion {
    float: left;
    margin: 0 10px;
    padding-top: 8px;
}
.infoPaginacionBreve {
    font-size: 55%;
    padding-top: 10px;
    padding-left: 15px;
    float: right;
    letter-spacing: normal;
}
/*--*/
.paginacion {
    margin: 0;
    padding-right: 6px;
	padding-top: 2px;
	text-align: right;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.paginacion a, .paginacion .separador, .paginacion .selected{
    padding: 4px 8px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 95%;
    display: inline-block;
}
.paginacion .separador{
    padding: 4px 4px;
    background: none;
    border: none;
}
.paginacion .selected{
   	background: #80be3c;
    border-color: #80be3c;
	color: #fff;
	font-weight: bold;
}
.infoPaginacion .resaltar {
    color: #80be3c;
}
/* Filtro de artículos */
.filtroArticulos {
    margin-top: 10px;
    margin-bottom: 10px;
}
.filtroArticulos .box .boxView{
    background-color: #eee !important;
    border: 1px solid #ccc !important;
    padding: 5px !important;
}
/*--*/
.filtrosAplicados .opcionesFiltroAplicado {
    padding: 4px;
    text-align: left;
    margin-bottom: 5px;
}
.filtrosAplicados .boton {
    text-align: left;
}
.filtrosAplicados .boton .submit {
    padding: 2px 6px;
}
.filtrosAplicados .enlace a {
    display: block;
    font-size: 0.9em;
    margin: 3px 0 0 4px !important;
}
.filtrosAplicados .opcionesFiltroAplicado ul{
    margin-bottom: 5px;
}
.filtrosAplicados .opcionesFiltroAplicado ul li{
    float: left;
    margin-bottom: 8px;
    margin-right: 5px;
}

.filtrosAplicados .opcionesFiltroAplicado .inputFiltro{
    padding: 2px 6px 2px 2px;
    background-color: #ffffcc;
    border: 1px solid #ccc; 
    display: inline-block;
}
.filtrosAplicados .opcionesFiltroAplicado .inputFiltro label{
    top: 0;
}
/*--*/
.formObtenerVinculo .vinculo {
    margin-top: 15px;
    padding: 4px;
}
/*--*/
.filtrosDisponibles{
    clear: both;
}
.filtrosDisponibles .contenedorFiltro{
    width: 25%;
    float: left;
}
.filtrosDisponibles .filtro {
    text-align: left;
    position:relative;
    margin: 5px;
}
.filtrosDisponibles .filtro .tituloFiltro {
    border: 1px solid #ccc;
    background: url("arrow_down.png") no-repeat scroll 95% center #fff;
    padding: 6px; /* Cuidado */
    cursor: pointer;
}
.filtrosDisponibles .filtro.aplicado .tituloFiltro {
    background-color: #ffffcc;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .opcionesFiltro {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
    padding: 5px;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .opcionesFiltro.maxHeight {
    max-height: 150px;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .opcionesFiltro input{
    margin-bottom: 0;
}
.filtrosDisponibles .filtro.precio .contenedorOpcionesFiltro .opcionesFiltro input{
    width: 60px;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .opcionesFiltro label.disabled{
    color: #999;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .boton{
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    padding: 5px 0;
}
.filtrosDisponibles .filtro.mostrarHover:hover .tituloFiltro, .filtrosDisponibles .filtro.mostrar .tituloFiltro {
    border-bottom: 0;
    padding-bottom: 7px; /* + 1px */
    background-color: #fff;
    background-image: url("arrow_up.png")
}
.filtrosDisponibles .filtro.mostrarHover:hover .contenedorOpcionesFiltro, .filtrosDisponibles .filtro.mostrar .contenedorOpcionesFiltro{
    display: block;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .opcionesFiltro li{
    margin-bottom: 5px;
}
.filtrosDisponibles .filtro .contenedorOpcionesFiltro .opcionesFiltro .sliderRangoPrecio{
    margin: 5px 15px 15px 15px;
}

/* Personalizar Listas de Datos */
/*--*/
.visualizar {
    padding-bottom: 10px;
}
.visualizar .titulo {
    border-bottom: 1px solid #003366;
    font-weight: bold;
	color:#003366;
    letter-spacing: normal;
    margin-bottom: 10px;
    padding: 10px 0;
}

/* Elementos del Artículo */
/*--*/
.referencia, .marca {
    color: #666;
    font-size: 95%;
}
/*--*/
.precio {
    color: #000;
    clear: both;
    text-align: right;
    vertical-align: bottom;
    width: auto;
	float:right;
	margin-bottom:1em;
}
.precio .actual {
    font-size: 135%;
    white-space: nowrap;
}
.precio .resaltar {
    text-align: center;
    color: #666;
    padding: 0 6px;
}
.precioDescuento {
    color: #cc0000;
    font-size: 95%;
}
.columna .precio {
	float:none;
	text-align:center;
}
/*--*/
.stockArticulo {
    clear: both;
    float: right;
    text-align: right;
	margin-bottom:10px;
    vertical-align: bottom;
    width: auto;
}
.columna .stockArticulo {
	float:none;
	text-align:center;
}
/* Input cantidad */
.cantidad .btnCantidad, .carritoCantidad .btnCantidad{
    cursor: pointer;
    visibility: hidden;
    border: none;
    background: none;
    font-weight: bold;
    font-size: 185%;
    vertical-align:middle;
    font-family: monospace;
    color: #577625;
}
.carritoCantidad .btnCantidad{
    display: block;
    margin: auto;
    padding: 2px 10px;
}
.btnCantidad:disabled {
    color: gray;
    cursor: default;
}
.cantidad input, .carritoCantidad input {
    border: 1px solid #ccc;
    margin: 0;
    max-width: 24px;
    padding: 6px 3px!important;
    text-align: center;
}
/* Texto unidades compra */
.textoUnidadesCompra, .cantidad .texto {
    font-size: 95%;
    margin-top: 10px;
    padding: 0;
}
.radioGroup.articuloComponente .textoUnidadesCompra{
    float: left;
}
/* Comentarios de los Artículos */
/*--*/
.rating {
	clear: both;
	height: 21px;
    display: block;
}
.rating .visual {
	background: transparent url(../stars_min.png) left bottom no-repeat;
	height: 15px;
	float: left;
	overflow: hidden;
	position: relative;
	width: 83px;
	padding: 0!important;
    display: block;
}
.rating .visual img {
	background: transparent url(../stars_max.png) left bottom no-repeat;
	height: 15px;
	left: 0;
	position: absolute;
	top: 0;
	width: 83px;
}
.rating .numerico {
	background-color: #577625;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	float: left;
	margin: 0 0 0 3px;
	padding: 0 4px;
}
.FichaArticulo .rating {
	margin-bottom:1em;
}
/*--*/
.PGArticuloComentario li {
    margin-bottom: 4px;
}
.PGArticuloComentario fieldset legend {
    color: #333;
    text-transform: none;
}
.PGArticuloComentario form fieldset.group {
    margin: 0;
}
/*--*/
.PArticuloComentario_Ok .volver {
    margin: 30px auto 0 auto;
    text-align: center;
}
.PArticuloComentario_Ok .volver a {
    background: transparent url(../prev_s.gif) no-repeat 0 50%;
    padding-left: 15px;
}
/*--*/
.formatoCompacto .galeriaImagenes {
    border-bottom: none 0 transparent;
    border-left: none 0 transparent;
    border-right: none 0 transparent;
}
.galeriaImagenes {
    clear: both;
    float: none;
    margin: 1.5em auto 1.5em auto;
    width: 100%;
    display:inline-block;
}
.galeriaImagenes ul {
    clear: both;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
}
.galeriaImagenes ul li {
    background-color: #fff;
    border: solid 1px #ccc;
    float: none;
    height: 100px;
    min-width: 100px;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 5px 5px 0;
    display: inline-block;
}
.galeriaImagenes ul li:hover {
    border-color:#80be3c;
}
.galeriaImagenes ul li a {
    display: block;
    text-align: center;
    vertical-align:middle;
    width: 100px;
    height: 100px;
    display: table-cell;
}
.galeriaImagenes ul li img {
    max-height: 100px;
    max-width: 100px;
    display: inline-block;
}

/* TABS (Pestañas de la Ficha del Artículo */
/*--*/
.tabs {
	padding:1em 0;
}
.tabs .hit3 {
    background: #e6f6d7;
    margin: 1px 0 0 0;
    padding: 6px;
    position: relative;
    right: 0px!important;
    top: 0;
    vertical-align: top;
}
.tabs .hit3:hover {
    background: #80be3c;
	color: #fff;
}
.tabs .hit3 div {
    background: url(../tabs_arrow.png) no-repeat left center;
    cursor: hand;
    cursor: pointer;
    display: block;
    min-height: 15px;
    padding-left: 25px;
}
.tabs .selected a.gotoBottom {
    display: block;
}
.tabs a.gotoBottom {
    height: 20px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 20px;
}
.tabs a.gotoTop {
    display: block;
    margin-right: 15px;
    text-align: right;
}
.tabs .tabTexto {
    border: 1px solid #e6f6d7;
    border-top: none;
    margin: 0 0 3px 0;
    padding: 10px;
}
.tabs .tabTexto tr {
    text-indent: 3px;
    border-collapse: collapse;
    border: 1px solid #e6f6d7;
    margin: 0;
    padding: 0;
    background-color: #eee;
}
.tabs .tabTexto ul {
    border-collapse: collapse;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}
/*--*/
#textFichaArticulosRelacionadosTab .columna, #textFichaArticulosOtrosCompranTab .columna {
    background: url(fondo_inicio.gif) 33.3% 0% repeat-y;
    margin-top: 10px;
    padding-top: 2px;
}
#textFichaArticulosRelacionadosTab .columna .three-col, #textFichaArticulosOtrosCompranTab .columna .three-col {
	position: relative;
	background: url(fondo_inicio.gif) 66.6% 0% repeat-y;
}
#textFichaArticulosRelacionadosTab .lista > .articulo, #textFichaArticulosOtrosCompranTab .lista > .articulo {
    border: none;
}
#textFichaArticuloFicherosTab dl.listado a img {
    margin-right: 5px;
}

/* Resultados de la Búsqueda */
/*--*/
.PGBusquedaResultados .one-col .pri{
    width: 100%;
    text-align: left;
}
.PGBusquedaResultados > .listado > li{
    margin-bottom: 10px;
}
.PGBusquedaResultados .buscador{
    margin-bottom: 10px;
    padding: 5px;
}
.PGBusquedaResultados .buscador .one-col {
    text-align: left;
}
.PGBusquedaResultados .buscador .one-col .pri{
    float: none;
}
.PGBusquedaResultados .buscador select{
    display: block;
    margin-bottom: 4px;
}


/* Listado de Marcas */
/*--*/
.PMarcas {
    display: inline;
    clear: both;
    position: relative;
    width: 100%;
}
.PMarcas ul li {
    display: block !important;
    display: inline;
    float: left !important;
    float: none;
    text-align: center;
    width: 33%;
}
.PMarcas li.clear{
    clear: both;
    padding: 1px 0;
    width: 100%;
}
.PMarcas li.clear hr{
    background-color: transparent;
    color: #fff;    
    margin: 0;
}
.PMarcas ul li h2, 
.PMarcas ul li a {
    display: block;
    padding: 10px;
}
.PMarcas li .imagenMarca, .PMarcas li .imagenTransMarca {
    height: 180px !important;
    width: 240px !important;
    width: auto;
}
.PMarcas li .imagenMarca .marco {
}
.PMarcas li .imagenTransMarca .imagen, .PMarcas li .imagenTransMarca .marco {
    background: transparent url(../trans.gif) no-repeat center center;
}

/* Ficha de Marca */
.PGMarcas .marcaAmpliada {
    float: none;
    margin: 0 2em 2em 0;
}
/**/
.addCarritoLista {
    clear: both;
    padding: 10px;
	margin-bottom:1em;
    position: relative;
    text-align: left;
	background-color:#f3efdf;
}
.addCarritoLista li, 
.addCarritoLista div {
    text-align: right;
}
.columna .addCarritoLista li, 
.columna .addCarritoLista div {
    text-align: center;
}
.addCarritoLista .cantidad {
	margin-bottom:10px;
}
.addCarritoLista label, .addCarritoInterface label {
    clear: both;
    float: none;
    width: auto;
}
.addCarritoLista select, .addCarritoInterface select {
    margin-bottom: 10px;
    width: 100%;
}
.addCarritoLista span.resaltar {
    clear: both;
    float: left;
    text-align: left;
    width: 100%;
}
.addCarritoLista .texto, .addCarritoLista .textoUnidadesCompra {
    clear: both;
    text-align: right;
    width: 100%;
}
.comprar input[type=submit], 
.addCarrito input[type=submit], 
.configurar a {
    font-size: 1.2em;
    padding: 10px 10px 10px 40px;
	font-weight:bold;
	font-family:Arial Narrow, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#577625 url(add-icon.png) 10px center no-repeat;
    color: #fff !important;
    border: none;
    cursor: pointer;
    text-decoration: none;
	display:inline-block;
	letter-spacing: .01em;
}
.comprar input[type=submit]:hover, 
.addCarrito input[type=submit]:hover, 
.configurar a:hover {
	background-color:#003366;
	-webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
}
.comprar input[type=submit], 
.addCarrito input[type=submit]{

}
.configurar a{

}
/* Estilo por defecto para tablas */
/*--*/
.PGAyuda table, .PGCliente table {
    border: solid 1px #ccc;
    border-collapse: collapse;
    margin-bottom: 20px;
    text-align: center;
    vertical-align: middle;
}
.PGAyuda table caption, .PGCliente table caption {
    font-weight: bold;
    margin-top: 15px;
}
.PGAyuda th, .PGCliente th {
    background: #f3efdf ;
    border: 1px solid #ccc;
    border-collapse: collapse;
    color: #333;
    margin: 1px;
    padding: 4px 15px;
    vertical-align: middle;
}
.PGAyuda td, .PGCliente td {
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 1px;
    padding: 4px 15px;
}
.PGAyuda tr.impar, .PGAyuda tr.par, .PGCliente tr.impar, .PGCliente tr.par {
    background-color: Transparent;
}
.PGAyuda td.lalign, .PGCliente td.lalign {
    text-align: left;
}
.PGAyuda td.ralign, .PGCliente td.ralign {
    text-align: right;
}
/* Columnas de Artículos */
/*--*/
.columna {
    background: url(fondo_inicio.gif) 33.3% 0% repeat-y;
    clear:both;
}
/*--*/
.columna .articulo .articuloThumbnail {
    margin-bottom: 15px;
	border:1px solid #80be3c;
}
.articulo .articuloThumbnail {
	border:1px solid #80be3c;
}
.columna hr {
	background: #fff url(fondo_inicio.gif) left center repeat-x;
 	height: 11px;
	margin: 0;
}
/*--*/
.columna .three-col {
	position: relative;
	background: url(fondo_inicio.gif) 66.6% 0% repeat-y;
}
.columna .articulo .grupoNombre {
	margin: 0 10px 1em 10px;
}
.columna .articulo .grupoDescripcion {
	margin: 10px;
    margin-top: 0;
}
.columna .articulo .grupoPrecio {
	margin-right: 10px;
    position: relative;
}
.align .three-col .articulo .grupoPrecio {
	width: 30.5%;
}
.align .three-col .pri .articulo .grupoPrecio {
	bottom: 0;
	position: absolute;
	right: 66.6%;
}
.align .three-col .sec .articulo .grupoPrecio {
	bottom: 0;
	position: absolute;
	right: 33.3%;
}
.align .three-col .ter .articulo .grupoPrecio {
	bottom: 0;
	position: absolute;
	right: 0%;
}

/* Carrusel de artículos */
.carrusel .columna, .carrusel .three-col{
    background: none;
}
.carrusel .anterior, .carrusel .siguiente {
      position: absolute;
      top: 80px;
      height: 30px;
      width: 20px;
      cursor: pointer;
      z-index: 100;
      background-repeat: no-repeat;
      background-position: center;
}
.carrusel .anterior {
    left:0px;
    background-image: url(../prev.gif);
}
.carrusel .siguiente {
    right:0px;
    background-image: url(../next.gif);
}
.carrusel .anterior.inactivo, .carrusel .siguiente.inactivo {
    display: none;
}
/*--*/
.lista > .articulo {
    padding: 15px 0;
    width: 100%;
}
.lista > .articulo hr {
}
.lista .articulo .marcaThumbnail {
    margin-bottom: 10px;
}
.lista .articulo .grupoImagen {
    float: left;
    margin: 0 15px 10px 0;
}
.lista .articulo h2 {
    display: inline;
}
/*--*/
.articulo {
    clear: left;
}
.articulo .two-col .pri {
    width: 320px;
}
.articulo .two-col .sec {
    position: relative;
    width: 215px;
}
.reducida .articulo {
    position: relative;
}
.reducida .articulo .articuloThumbnail {
    float: left;
    margin: 0 5px 5px 0;
}
.articulo h2 a {
	font-size: 120%;
    display: block;
    color: #333;
    text-decoration: none;
	line-height: 1.2em;
    margin-bottom: 10px;
}
.articulo h2 a:hover {
	color: #577625;
}
.marca .label, .marca .input {
    float: none;
    width: auto;
    display: inline;
}
.referencia .label, .referencia .input {
    float: none;
    width: auto;
    display: inline;
}
.articulo .articuloComentario {
    float: left;
    margin: 10px 0;
}
.articulo .two-col .articuloComentario {
    float: none;
}
.articulo .two-col .descripcion {
    padding-left: 0;
}

/*--*/
.reducida .articulo .descripcion {
    margin: 4px 0 0 0;
    padding: 0;
}
.reducida .articulo .precio {
    margin: 0;
}
.reducida .articulo h2, .reducida .articulo .referencia{
    margin-left: 80px;
	font-size: .9em;
}
.reducida .articulo .two-col .pri {
    width: 78%;
}
.reducida .articulo .two-col .sec {
    width: 22%;
}
/*--*/
.FichaArticulo .navegacionArticulos {
    clear: both;
    margin: 5px 0;
    position: relative;
    float: left;
    width: 100%;
}
.FichaArticulo .navegacionArticulos a{
    white-space: normal;
    display: block;
    background-repeat: no-repeat;
    padding: 5px;
    color: #666;
    text-decoration: none;
    width: 45%;
    font-size: 0.95em;
}
.FichaArticulo .navegacionArticulos a:hover{
    color: #577625;
}
.FichaArticulo .navegacionArticulos a.anterior{
    padding-left: 15px;
    background-image: url(../prev_s.gif);
    background-position: center left;
    float: left;
}
.FichaArticulo .navegacionArticulos a.siguiente{
    padding-right: 15px;
    background-image: url(../next_s.gif);
    background-position: center right;
    text-align: right;
    float: right;
}
/*--*/
.stockFicha {
    text-align: center;
}
.formatoCompacto .stockFicha {
    font-weight: normal;
    margin: 10px 0;
}
.formatoCompacto .addCarritoInterface .cantidad .clear {
    clear: none;
}
.formatoCompacto .stockFicha img {
    border: 0;
}

/* Vista previa de la ficha de los artículos */
.formatoVistaRapida .galeriaImagenes{
    padding: 0;
    background: none;
}
.formatoVistaRapida .galeriaImagenes li{
    margin: 0 5px 5px 0;
}
.formatoVistaRapida .comprar {
    text-align: right;
}
.formatoVistaRapida .two-col .pri {
    width: 70%;
}
.formatoVistaRapida .two-col .sec {
    width: 30%;
}
.formatoVistaRapida .articuloImagen img{
    max-width: 100%;
}
.formatoVistaRapida .articuloImagenPrincipal {
    height: 500px !important;
    width: 590px !important;
}

/* Descuentos de artículo */
.descuentosArticulo {
    clear: both;
    position: relative;
    width: 100%;
}
.descuentosArticulo table {
    border: 1px solid  #ccc;
    border-collapse: collapse;
    margin-bottom: 10px;
    text-align: center;
}
.descuentosArticulo table caption {
    font-weight: normal;
    margin-top: 10px;
}
.descuentosArticulo th{
    background-color: #eee;
}
.descuentosArticulo td {
    background-color: #fff;
}
.descuentosArticulo td, .descuentosArticulo th{
    border: 1px solid #ccc;
    margin: 1px;
    padding: 4px 15px;
    font-weight: normal;
}
.descuentosArticulo th .tool {
    display: inline;
    padding-right: 5px;
}
.descuentosArticulo th .tool img {
    float: none;
}
.articulo .descuentosArticulo table caption {
    margin-top: 5px;
}
.articulo .descuentosArticulo td, .articulo .descuentosArticulo th{
    padding: 2px 10px;
}
.articulo .descuentosArticulo{
    font-size: 0.8em;
    padding: 6px 0 0 0;
}
#content .descuentosArticulo table{
    width: 100% !important;
}
.carritoPrecio{
    white-space: nowrap;
}
.carritoPrecio .precioSinDescuento, .carritoPrecio .porcentajeDescuento, .carritoPrecio .precioUnidad {
    font-size: 0.8em;
    font-style: italic;
    color: red;
}
.carritoPrecio .precioUnidad{
    color: #666;
}
.formatoExtenso .precioFicha .precioDescuento{
    float: left;
}
/*--*/
.precioFicha {  
}
/*--*/
.PGFichaArticulo .tabs .sec {
    background: transparent none;
}
/*--*/
.FichaArticulo h1 a {
    text-decoration: none;
	 line-height: 1.1em;
}
.PGFichaArticulo .descripcion table {
    background-color: #fff;
}
/*--*/
.articuloImagen{
    text-align: center;
	margin-bottom:2em;
}
.PGFichaArticulo .articuloImagen .imgThumb a, .PGFichaArticulo .galeriaImagenes a{
     cursor: url(../zoom_in.cur), pointer;
}
#fancybox-img{
     cursor: url(../zoom_out.cur), pointer;
}
/*--*/
.PGFichaArticulo .variante select {
    width: 67%;
}
.PGFichaArticulo div.grupoTitulo+div.addCarritoInterface {
    border-top: 1px solid #999;
}
.PGFichaArticulo .addCarritoInterface {
    margin-bottom: 1em;
    width: 100%;
    background-color: #f3efdf;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.PGFichaArticulo .addCarritoInterface li.variante {
    margin: 0px!important;
}
.PGFichaArticulo .addCarritoInterface label {
    float: left;
    width: 33%;
}
.PGFichaArticulo .addCarritoInterface .sinVariantes .cantidad {
    text-align: right;
}
.PGFichaArticulo .addCarritoInterface .cantidad label {
    float: none;
    width: auto;
}
.PGFichaArticulo .addCarritoInterface .addCarrito, .PGFichaArticulo .addCarritoInterface .cantidad {
	text-align:right;
}
.PGFichaArticulo .addCarritoInterface .addCarrito input {
    float: right;
}
.PGFichaArticulo .formatoCompacto .precioFicha {
    float: left;
}
.precioFicha .actual {
	font-size: 2.3em;
	font-weight:bold;
	color:#333;
	letter-spacing: -0.05em;
	text-align: left;
}
.precioFicha .ivaIncluido {
	text-align: left;
}

/*--*/
.PGFichaArticulo .equipo label, 
.PGFichaArticulo .equipo legend {
    margin: 7px 0 5px 0;
    width: 100%;
}
.PGFichaArticulo .equipo legend {
    font-weight: bold;
    text-align: left;
}
.PGFichaArticulo .equipo label img, 
.PGFichaArticulo .equipo legend img {
    padding-right: 10px;
}
.PGFichaArticulo .equipo .radioGroup label{
    width: auto;
}
.PGFichaArticulo .equipo select {
    float: left;
    margin-bottom: 2px;
    margin-left: 3%;
    width: 96%;
}
.PGFichaArticulo .equipo fieldset.group{
	background: #eee;
	margin: 0;
	padding: 10px;
}
.PGFichaArticulo .equipo  fieldset.group ul.radioGroup {
    float: left;
    padding-left: 0%;
    margin-left: 3%;
    width: 96%;
}
.PGFichaArticulo .equipo .componentes {
	margin: 10px 0;
}
.PGFichaArticulo .equipo .addCarrito {
    float: left;
}
.PGFichaArticulo .equipo .addCarrito input {
    margin: 0;
}
.PGFichaArticulo .equipo .cantidad {
    padding: 10px 0;
}
.PGFichaArticulo .equipo .cantidad select {
    width: auto;
}
.PGFichaArticulo .equipo .cantidad .texto {
    padding: 5px 0;
}
.PGFichaArticulo .equipo .cantidad .resaltar {
    padding-left: 10px;
}
.PGFichaArticulo .equipo .NoPrint .two-col {
    padding: 5px 0;
}
.PGFichaArticulo .equipo fieldset.group ul.radioGroup, .PGFichaArticulo .equipo fieldset.group .componenteCantidad {
    float: left;
    margin-left: 3%;
    padding-left: 0;
    width: 96%;
}
.PGFichaArticulo .equipo fieldset.group hr {
    display: none;
}
.PGFichaArticulo .equipo .componentes .componenteCantidad .cantidad {
    float: left;
}
/*--*/
/* Unidades en componentes de equipo */
/*--*/
.PGFichaArticulo .equipo .componentes .cantidad {
    display: none;
    float: right;
    width: 20%;
    padding: 0;
    text-align: center;
}
/*--*/
.PGFichaArticulo .puntuacionFicha {
    text-align: right;
    margin-top: 10px;
}
.PGFichaArticulo .imagenl {
    text-align: center;
    width: 100%;
}
/* Mini Artículos Variante */
/*--*/
.PGFichaArticulo .miniArticulo .comprar {
    clear: both;
    margin-top: 15px;
    margin-left: 5%;
    text-align: left;
}
.PGFichaArticulo .miniArticulo .comprar ol {
    float: left;
    width: 100%;
}
.PGFichaArticulo .miniArticulo .comprar li.variante{
    float: left;
    padding: 2px 0;
    width: 100%;
}
.PGFichaArticulo .miniArticulo .variante label {
    margin: 0;
    width: 33%;
}
.PGFichaArticulo .miniArticulo .cantidad {
    clear: both;
}
.PGFichaArticulo .miniArticulo .cantidad label {
    width: 33%;
}
.PGFichaArticulo .miniArticulo .articuloComponente .altaAvisoStock {
    float: right;
}
.PGFichaArticulo .articuloComponente .altaAvisoStock .icono {
	background: url(acciones.png) no-repeat -27px -27px;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    display: inline-block;
}


/* RadioGroup Extendido */
/*--*/
ul.articuloComponente {
    margin-left: 0;
	width: 100%;
}
ul.articuloComponente li, .equipo .componenteCantidad {
    border-bottom: 1px dotted #fff;
    clear: both;
    float: left;
	margin-top: 2px;
	padding: 3px 4px;
	width: 100%;
}
.articuloComponente input{
    clear: none;
    float: left;
}
.articuloComponente label, .articuloComponente legend, .articuloComponente .masInfo {
	float: right;
	margin-top: 0 !important;
	width: 95% !important;
}
.articuloComponente label .colPri {
	float: left;
	margin-left: 0;
	padding: 0;
	width: auto;
	width: 70%;
}
.articuloComponente .attr {
	width: 100%;
	padding-right: 3%;
}
.articuloComponente .attr .label, .articuloComponente .attr .input {
	display: inline;
	float: none;
	width: auto;
}
.articuloComponente .attr .input, .articuloComponente .referencia .input, .articuloComponente .marca .input {
    padding-left: 10px;
}
.articuloComponente .attr .label, .articuloComponente .referencia .label, .articuloComponente .marca .label {
	font-weight: bold;
	float: left;
	width: 24%;
}
.articuloComponente .precio, .articuloComponente .stockFicha, .articuloComponente .udsDisponibles, .articuloComponente .altaAvisoStock {
	clear: right;
	float: right;
	margin: 5px 0 0 0;
	width: auto;
}
.articuloComponente .masInfo {
    clear: both;
    margin-bottom: 5px;
}
.articuloComponente .masInfo .menu:hover {
    background-color: #9abf58;
}
.articuloComponente .masInfo .expand {
    background: #ccc url(../expand.png) no-repeat 5px 50%;
    cursor: pointer;
    margin-top: 5px;
    padding: 6px 6px 6px 30px;
}
.articuloComponente .masInfo .contract {
    background: #ccc url(../contract.png) no-repeat 5px 50%;
    cursor: pointer;
    margin-top: 5px;
    padding: 6px 6px 6px 30px;
}
.articuloComponente .masInfo .contenido{
    border: 1px solid #fff;
    padding: 6px 6px 6px 6px;
}
/*-*/
.articuloComponente .articulo .grupoImagen {
    float: left;
    margin-bottom: 5px;
}
.articuloComponente .articulo .grupoDescripcion {
    float: left;
    margin-left: 5px;
}
/*--*/
.PGFichaArticulo .acciones {
	padding: 3px 3px 3px 10px;
    text-align: left;
    clear: both;
}

.PGFichaArticulo .acciones a .texto {
    color: #666;
	text-decoration: none;
    vertical-align: middle;
    display: inline-block;
}
.PGFichaArticulo .acciones a:hover .texto{
	color: #003366;
	text-decoration: underline;
}
.PGFichaArticulo .acciones a .icono {
	background-image: url(acciones.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
	margin-right:5px;
    vertical-align: middle;
    display: inline-block;
}
.PGFichaArticulo .acciones .nuevoComentario .icono {
    background-position: 0 -50px;
}
.PGFichaArticulo .acciones .articuloFavoritoAlta .icono {
    background-position: 0 0;
}
.PGFichaArticulo .acciones .articuloFavoritoBaja .icono {
    background-position: -27px 0;
}
.PGFichaArticulo .acciones .contactar .icono {
    background-position: 0 -28px;
}
.PGFichaArticulo .acciones .altaAvisoStock .icono {
    background-position: -27px -27px;
}
/*--*/
/* Redes Sociales */
/*--*/
.redesSociales {
	clear: both;
	float: right;
}
.redesSociales .addthis_toolbox {
	margin-top: 15px;
}
#at20mc div {
	-moz-box-sizing: content-box;
}
/*--*/
/* Asistente del Proceso de Compra)*/
.PGCarrito .asistente {
    background: #fff none;
}
.PGCarrito .asistente hr {
    margin: 0;
    padding: 0;
    visibility: hidden;
}
.PGCarrito .asistente ol.horizontal {
    list-style-position: inside;
}
.PGCarrito .asistente ol.horizontal li {
    display: block;
    float: left;
    padding: 10px 3px;
}
.PGCarrito .asistente ol.horizontal li.selected {
    color: #000;
    font-weight: bold;
}
.PGCarrito .asistente ol.horizontal li.separador {
    background: url(../asistente_separador.gif) no-repeat;
    background-position: 50% 53%;
    width: 8px;
}
/*--*/
.PCarrito_Identificarse #CarritoIdentificarse_textITImagenCaptcha .captcha label{
    width: 100%;
}
/*--*/
.PGCarrito .botoneraAcciones{
    text-align: right;
    margin-top: 10px;
}
.PGCarrito .botoneraAcciones .submit, 
.PGCarrito .cuponPedido .submit{
    border: 1px solid #ccc;
	background: #eee;
    cursor: pointer;
    font-size: 1.1em;
    text-decoration: none;
    color: #000;
	display:inline-block;
    margin: 2px 4px;
	-webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
}
.PGCarrito .botoneraAcciones .submit:hover, 
.PGCarrito .cuponPedido .submit:hover {
    border: 1px solid #003366;
	background: #003366;
    color: #fff;
}
.PGCarrito .botoneraAcciones .submit.resaltar {
    text-transform: uppercase;
    background-color: #fec313;
    border-color: #ff9900;
    font-weight: bold;
}
.PGCarrito .botoneraAcciones .submit.resaltar:hover {
    background-color: #80be3c;
    border-color: #577625;
    font-weight: bold;
}
/*--*/
.PGCarrito .asistenteMenu .icono {
    background-image: url("../pasosCarrito.gif");
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
    margin-right: 4px;
}
.PGCarrito .asistenteMenu .icono.carrito_1_1 {
  background-position: -1px -1px;
}
.PGCarrito .asistenteMenu .icono.carrito_1_2 {
  background-position: -21px -1px;
}
.PGCarrito .asistenteMenu .icono.carrito_2_1 {
  background-position: -1px -21px;
}
.PGCarrito .asistenteMenu .icono.carrito_2_2 {
  background-position: -21px -21px;
}
.PGCarrito .asistenteMenu .icono.carrito_3_1 {
  background-position: -1px -41px;
}
.PGCarrito .asistenteMenu .icono.carrito_3_2 {
  background-position: -21px -41px;
}
.PGCarrito .asistenteMenu .icono.carrito_4_1 {
  background-position: -1px -61px;
}
.PGCarrito .asistenteMenu .icono.carrito_4_2 {
  background-position: -21px -61px;
}
.PGCarrito .asistenteMenu .icono.carrito_5_1 {
  background-position: -1px -81px;
}
.PGCarrito .asistenteMenu .icono.carrito_5_2 {
  background-position: -21px -81px;
}
.PGCarrito .asistenteMenu .icono.carrito_6_1 {
  background-position: -1px -101px;
}
.PGCarrito .asistenteMenu .icono.carrito_6_2 {
  background-position: -21px -101px;
}
/*--*/
.PGCarrito .asistente .hit3 {
    color: #000;
    font-weight: bold;
    background-color: #e3ddbd;
    font-weight: bold!important;
    font-size: 1.2em;
    margin: 0 0 10px -1px!important;
    padding: 5px 0 0 5px;
    text-transform: uppercase;
}
/*--*/
.PGCarrito .asistente .box.conCaja {
	background: #fff none;
	border: none;
	border-top:1px solid #999;
	margin-top:20px;
	padding-top:10px;
}
.carritoIdentificarse .box.conCaja {
	border:none!important;
	margin-top:0!important;
}
.PGCarrito .asistente .box.conCaja .hit3 {
    border-bottom: 2px solid #80be3c;
    font-family: inherit;
    font-size: 160%;
	color:#80be3c;
    font-weight: bold;    
    padding: 5px 0 5px 35px;
	text-transform: none;
}
.PGCarrito .asistente .box .texto {
    margin-bottom: 3px;
    max-width: 60%;
}
.PGCarrito .asistente .box.conCaja .boxView .descripcion {
    margin: 10px 0;
    padding: 0;
}
.PGCarrito .asistente .box.conCaja legend {
    color: #000;
    background: #fff none;
    border: none 0;
    font-weight: bold;
    text-transform: none;
    padding: 0 10px!important;
    margin-left: -10px;
}
.PGCarrito .asistente h4, .PGCarrito .asistente .hit4 {
    font-weight: normal;
    margin-top: 10px;
}
.PGCarrito .asistente .boxView .group legend {
    color: #333;
    font-weight: bold;
}
.PGCarrito .box .boxView ol.listado {
    font-weight: normal;
}
.PGCarrito .asistente .box input.texto {
    margin-bottom: 5px;
}
.PGCarrito form[datosenviodiferentefactura=false] .datosEnvio{
    display: none;
}
.PGCarrito form[escompraconregistro=false] .datosAcceso{
    display: none;
}

/* Carrito compacto */
.PGCarrito .asistente .Compacto .box input.texto {
    width: 100%;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos{
    border: 1px solid #ccc;
    margin: 15px 0;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .datosPedido{
    padding: 10px;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .box.conCaja {
    border-color: #ccc;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .infoIdentificarse{
    text-align: left;
    padding: 1px 10px;
    background-color: #eee;
    margin: 5px;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .infoIdentificarse a {
    font-weight: bold;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .datosFactura li, 
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .datosEnvio li, 
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos .datosAcceso li{
    width: 50%;
    float: left;
    clear: none;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textPedidoRazonSocial,
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textPedidoDireccionCliente,
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textPedidoNombreEnvio,
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textPedidoDireccionEnvio,
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textRecibirMailing,
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textEmail{
    clear: both;
    float: none;
}
.PGCarrito .asistente .Compacto .cabeceraPedidoDatos li#CabeceraPedido_textPedidoTelefono2Cliente {
    clear: left;
}
.PGCarrito .asistente .Compacto  #CabeceraPedido_textIDFormaEnvio, .PGCarrito .asistente .Compacto  #CabeceraPedido_textIDFormaPago {
    width: 50%;
    float: left;
    clear: none;
}
.PGCarrito .asistente .Compacto .selGastosPedido fieldset.group{
    border: none;
}
.PGCarrito .asistente .Compacto .selGastosPedido fieldset.group ul {
    padding-left: 0;
}
.PGCarrito .asistente .Compacto .selGastosPedido fieldset.group legend {
    text-align: left !important;
    width: 100%;
    top: 0;
    margin: 5px 0;
}

/* Páginas del Proceso de Compra)*/
div.two-col.carritoIdentificarse .pri {
    width: 48.5%;
}
div.two-col.carritoIdentificarse .sec {
    width: 50.5%;
}
.carritoIdentificarse .pri .hit3 {
	background: #fff url(../signin.png) left center no-repeat!important;
}
.carritoIdentificarse .sec .hit3 {
	background: #fff url(../signup.png) left center no-repeat!important;
}
/*--*/
.PGCarrito {
    background-color: #fff;
}
.PGCarrito form {
    width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.PGCarrito .visualizar .datosBancarios {
    margin-top: 2px;
}
.PGCarrito .visualizar .instruccionesPedido {
    margin-top: 10px;
}
/*--*/
.PGCarrito .separador {
    margin-left: 45px;
}
/*--*/
.PGCarrito td, .PGCarrito th {
    border: 1px solid #eee;
    border-right: none;
    border-left: none;
    padding: 8px 10px !important;
}
.PGCarrito .baseImponiblePedido td.GridItemCell, .PGCarrito .baseImponiblePedido th {
    border-top: 2px solid #333;
    font-size: 110%;
    font-weight: bold;
}
.PGCarrito .totalPedido td.GridItemCell, .PGCarrito .totalPedido th {
    border-top: 2px solid #577625;
    color: #577625;
    font-size: 1.5em;
    font-weight: bold;
}
.PGCarrito .ImportePagoPrimero td.GridItemCell, .PGCarrito .ImportePagoPrimero th {
    border-top: 20px solid #fff;
    font-weight: bold;
}
.PGCarrito .ImportePagoSegundo td.GridItemCell, .PGCarrito .ImportePagoSegundo th {
    border-bottom: 20px solid #fff;
    font-weight: bold;
}
.PGCarrito table.datosGrid #DetallePedido_Articulo {
    white-space: nowrap;
}
.PGCarrito table.datosGrid #DetallePedido_Cantidad {
    white-space: nowrap;
    width: 12%;
}
.PGCarrito table.datosGrid #DetallePedido_Precio {
    white-space: nowrap;
    width: 15%;
}
.PGCarrito table.datosGrid td .nombre {
    text-align: left;
}
.PGCarrito table.datosGrid td .carritoPrecio {
    text-align: right;
}
/*--*/
.PGCarrito .detallePedido, .PGCarrito .selGastosPedido, .PGCarrito .desglosePedido, .compraReferencia {
    padding: 6px 0;
}
.PGCarrito .detallePedido th {
    background: #f3efdf;
    border: 1px solid #ccc;
    text-align: center;
}
.PGCarrito .detallePedido td {
    height: 40px;
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
}
.PGCarrito .detallePedido .carritoItem0, .PGCarrito .detallePedido .carritoItem1 {
    border-bottom: solid 1px #ccc;
}
.PGCarrito .detallePedido input.texto, .PGCarrito .detallePedido select.texto, .PGCarrito .detallePedido textarea.texto {
    float: none;
    text-align: center;
}
.PGCarrito .detallePedido {
    padding: 0 0;
}
.PGCarrito .detallePedido .acciones{
    clear: both;
    width:100%;
}
.PGCarrito .detallePedido .acciones .articuloFavoritoAlta, .PGCarrito .detallePedido .acciones .articuloFavoritoBaja{
    float: left;
}

.PGCarrito .detallePedido .acciones .borrar{
    float: right;
    background:url(../delete.gif) left center no-repeat
}

.PGCarrito .detallePedido .acciones a .icono {
	background-image: url(acciones.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
	margin-right:5px;
    vertical-align: middle;
    display: inline-block;
}
.PGCarrito .detallePedido .acciones .articuloFavoritoAlta .icono {
    background-position: 0 0;
}
.PGCarrito .detallePedido .acciones .articuloFavoritoBaja .icono {
    background-position: -27px 0;
}

.PGCarrito .detallePedido .acciones .borrar a{
    display: block;
    padding: 5px 3px 5px 25px;
    text-align:left;
}
/*--*/
.PGCarrito .articuloEquipo {
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}
.PGCarrito .equipo .sangrado {
    padding-left: 15px;
}
/*--*/
.PGCarrito .sangrado {
    padding-left: 3px;
    text-indent: 0;
}
.PGCarrito .sangrado a {
    text-decoration: underline;
}
.PGCarrito .variantesPedido {
    font-size: 95%;
    text-align: left;
    margin: 5px;
}
/*--*/
/* Carrito recuperar */
.PGCarrito .msgInfo {
    background: transparent url(../carritoInfo.gif) no-repeat top center;
    cursor: help;
    float: left;
    font-weight: normal;
    font-style: normal;
    height: 17px;
    margin: 0;
    padding: 0 2px;
    position: relative;
    text-transform: none;
    width: 9px;
}
.PGCarrito .msgSet, .PGCarrito .msgSet:hover {
    display: table-cell!important;
}
.PGCarrito .txtMsg {
    position: absolute; 
    top: 0;
    visibility: hidden;
}
.PGCarrito .msgSetLeft .msgInfo {
    float: right;
}
.PGCarrito .msgSet .txtMsg {
    left: 100%;
}
.PGCarrito .msgSetLeft .txtMsg {
    right: 100%;
}
.PGCarrito .msgInfo:hover .txtMsg {
    margin-left: 0;
    visibility: visible;
}
.PGCarrito .msgInfo hr {
    margin: 2px 0;
    visibility: visible;
}
.PGCarrito tr.noExiste td {
    background-color: #ffd2d3;
    border: solid 1px #df8f90;
}
.PGCarrito tr.haCambiado td {
    background-color: #ffffcc;
    border: solid 1px #fec313;
}
/*--*/
/*--*/
.PGCarrito .desglosePedido {
    margin: 0 0;
}
.PGCarrito .desglosePedido input.texto, .PGCarrito .desglosePedido select.texto, .PGCarrito .desglosePedido textarea.texto {
    float: right;
    text-align: left;
    width: 100%;
}
.PGCarrito .desglosePedido img {
    float: right;
}
.PGCarrito .desglosePedido .tool {
    display: inline;
    padding-right: 5px;
}
.PGCarrito .desglosePedido .tool img {
    float: none;
}
.PGCarrito .desglosePedido tr.impar, .PGCarrito .desglosePedido tr.par {
    background-color: Transparent;
}
.PGCarrito .desglosePedido td, .desglosePedido .datosGrid th {
    vertical-align: top;
}
.PGCarrito .desglosePedido .datosBancarios {
    border: solid 1px #000;
    margin: 3px 0 0 0;
    padding: 6px 2px;
    text-align: justify;
}
.PGCarrito .desglosePedido .instruccionesPedido {
    margin: 0 0 3px 0;
    padding: 6px 2px;
    text-align: justify;
}
.Carrito .intro {
}
/*--*/
.selGastosPedido fieldset.group{
    border-top: 1px solid #ccc;
    margin: 0 !important;
}
.selGastosPedido fieldset.group legend {
    text-transform: none;
    text-align: right !important;
    width: 30%;
    top: 15px;
}
.selGastosPedido fieldset.group li{
    margin-bottom: 2px !important;
}
.selGastosPedido .tool {
    display: inline;
    padding-right: 5px;
}
.selGastosPedido .tool img {
    float: none;
}
/*--*/
.PGCarrito .compraReferencia .box, .PGCarrito .compraReferencia .box.conCaja {
    background-color: #f3efdf;
    color: #000;
    margin: 0;
    padding: 5px;
}
.PGCarrito .compraReferencia .box .hit3, .PGCarrito .compraReferencia .box.conCaja .hit3, .PGCarrito .compraReferencia .box legend {
    background-color: transparent;
    font-size: 110%;
    text-indent: 5px;
}
.PGCarrito .compraReferencia fieldset legend{
    float: left;
    font-weight: bold;
    left: 10px;
    margin-top: 10px;
}
.PGCarrito .compraReferencia .box {
    margin-bottom: 0;
}
.PGCarrito .compraReferencia .box .introduccion {
	float:left;
    padding: 5px 0 15px 0;
    text-align: left;
    text-indent: 15px;        
    width: auto;
}
.PGCarrito .compraReferencia .box ol.listado {
	display:inline;
}
.PGCarrito .compraReferencia .box .listado li{
    clear: none;
    float: left;
    margin-bottom: 3px;
}
.PGCarrito .compraReferencia .box label {
    margin: 0 10px 0 15px;
    padding-top: 2px;
    text-align: left;    
    width: auto;
}
.PGCarrito .compraReferencia .box input#AddReferenciaCarrito{
    position: relative;
    top: -4px;
}
.PGCarrito .compraReferencia .box .boxView {
    padding: 0;
}
/*--*/
.compraReferencia .busquedaReferencia {
    width: 280px;
    position: relative;
}
.compraReferencia .fondoReferencia {
    border: 1px solid  #999;
    background-color: #fff;
    text-align: left;
    min-height: 25px;
}
.compraReferencia input.text {
    border: none;
    outline: 0;
    padding: 4px;
    margin: 2px 0;
    width: 245px;
}
.compraReferencia .spinner {
    background: transparent url(../spinner.gif) center center no-repeat;
    height: 25px;
    position: absolute;
    right: 2px;
    top: 1px;
    visibility: hidden;
    width: 25px;
}
.compraReferencia #desplegableReferencia{
    width: 100%;
    display: none;
    position: absolute;
    z-index: 100;
}
.compraReferencia #resultadoReferencia{
    background-color: #fff;
    border: 1px solid  #999;
    border-top: none;
    display: none;
    padding: 3px;
    text-align: left;
}
.compraReferencia .mensajeDll {
    padding: 4px;
    text-align: left;
    font-size: 95% !important;
    border: none;
    background-color:transparent;
    margin: 0;
}
.compraReferencia .mensajeDll div{
    line-height: normal;
    min-height: 25px;
}
.compraReferencia #CarritoCompra_textRefArticulo {
    position: relative;
    margin-left: 15px;
}
.compraReferencia #CarritoCompra_textRefArticulo label {
    display: none;
}
.compraReferencia #CarritoCompra_textRefArticulo .articulo label {
    display: block;
}
.compraReferencia .articulo {
    padding: 8px;
}
.compraReferencia .articulo div {
    padding: 3px 0;
}
.compraReferencia .addCarritoLista{
    background-color: transparent;
    margin: 0;
    padding: 5px 0 0 0;
}
.compraReferencia .addCarritoLista label{
    display: block !important;
    margin: 0 6px 0 0 !important;
}
.compraReferencia .addCarritoLista li.variante{
    clear: both !important;
}
.compraReferencia .addCarritoLista li, .compraReferencia .addCarritoLista div {
    text-align: left;
}
.compraReferencia .articulos{
    padding: 2px;
}
.compraReferencia .articulos ul.vertical li{
    float: none !important;
    margin: 0 !important;
}
.compraReferencia .articulos a.articulo{
    color: #666;
    cursor: pointer;
    padding: 4px;
    text-decoration: none;
}
.compraReferencia .articulos a.articulo:hover {
    background: #eee;
}
.compraReferencia .articulos a.articulo b {
    color: #577625;
}
.compraReferencia .articulos a.articulo:focus {
    border: 1px solid  #999;
}
.compraReferencia .script {
    display: none;
}
/*--*/
.PGCarrito .cuponPedido .box, .PGCarrito .cuponPedido .box.conCaja {
    background-color: #f3efdf;
    margin: 0;
    padding: 10px 5px;
}
.PGCarrito .cuponPedido .box .hit3, .PGCarrito .cuponPedido .box.conCaja .hit3 {
    background: none;
    border: none;
    margin-left: 0;
    font-size: 110%;
    text-indent: 5px;
}
.PGCarrito .cuponPedido .box {
    margin-bottom: 0;
}
.PGCarrito .cuponPedido .box label {
    margin-bottom: 10px;
    text-indent: 10px;
    width: 100%;
}
.PGCarrito .cuponPedido .box input {
    margin: 0 10px;
}
.PGCarrito .cuponPedido .box .boxView {
    padding: 0;
}
.PGCarrito .cuponPedido .cuponEnUso{
    text-indent: 10px;
}
/*--*/
/*
.PGCarrito .submit {
	background-color: Transparent;
	border-style: none;
	font-weight: normal;
	text-decoration: underline;
	    cursor: hand;
    cursor: pointer;
}
.PGCarrito .submit:hover {
	text-decoration: none;
}
*/
.PGCarrito .floatRight {
    margin-right: 10px;
    margin-top: 10px;
}
/*--*/
.PGCarrito .heading1 {
    color: #333;
    font-size: 1.5em;
}
.PGCarrito .heading2 {
    color: #333;
    font-size: 1.3em;
    text-align: center;
}
.PGCarrito .heading3 {
    font-weight: normal;
    text-align: center;
}
.PGCarrito .heading1 .ok, .PGCarrito .heading2 .ok, .PGCarrito .heading3 .ok {
    color: #0d9501;
    padding-left: 10px;
}
.PGCarrito .heading1 .ko, .PGCarrito .heading2 .ko, .PGCarrito .heading3 .ko {
    color: #cc0000;
    padding-left: 10px;
}
/**/
.PGCarrito .observaciones {
    margin: 15px 10px 0 10px;
    text-align: right;
}
.PGCarrito .observaciones label {
    width: 100%;
}

/* Página de Secciones */
.seccionRoot .imagenl {
    float: none;
    margin: 0 2em 2em 0;
}
.subSeccion {
    clear: both;
    position: relative;
    width: 100%;
	margin-bottom:2em;
}
.subSeccion ul li {
    display: block !important;
    display: inline;
    float: left !important;
    float: none;
    text-align: center;
    width: 25%;
}
.subSeccion li.clear{
    clear: both;
    padding: 0;
    width: 100%;
}
.subSeccion li.clear hr{
    background-color: transparent;
    color: #fff;    
    margin: 0;
}
.subSeccion ul li .seccion {
    border: 1px solid #fff;
    padding: 10px;
	background:#e6f6d7;
	display:block;
}
.subSeccion ul li .seccion:hover {
	background:#c2df9d;
}
.subSeccion ul li a {
    text-decoration: none;
	font-size:1.2em;
	font-weight:bold;
	display:table;
	text-align: center;
}
.subSeccion ul li a span {
	display: table-cell;
    height: 50px;
    vertical-align: middle;
}
.subSeccion li .imagenSeccion, .subSeccion li .imagenTransSeccion {
    height: 105px !important;
    width: 150px !important;
    width: auto; /* centrar en IE */
}
.subSeccion li .imagenSeccion .marco {
}
.subSeccion li .imagenTransSeccion .imagen, .subSeccion li .imagenTransSeccion .marco {
    background: transparent url(../trans.gif) no-repeat center center;
}

/* Página Identificarse (Mi cuenta) */
/*--*/
.PCliente_Identificarse .hit3 {
	background: url(../signup.png) left center no-repeat;
    border-bottom: 2px solid #80be3c;
    font-size: 1.6em;
    font-weight: bold!important;
	color:#80be3c;
    padding: 5px 0 5px 35px;
    position: relative;
    text-align: left;
    vertical-align: 50%;
	margin-bottom:1em;
}
.PCliente_Identificarse #ClienteIdentificarse .hit3 {
	background:url(../signin.png) left center no-repeat;
}
.PCliente_Identificarse #ClienteIdentificarse_textITImagenCaptcha label {
    font-weight: bold;
    width: 100%;
}
.PCliente_Identificarse .two-col .sec .boxView {
    padding-left: 15px;
}
.PCliente_Ventajas {
    padding-top: 10px;
}
/*--*/
.PCliente_MiCuenta .mensajeDll {
    margin-bottom: 12px;
}
.PCliente_MiCuenta .titulo a, .PCarrito_ConfirmarPedido .titulo a{
    font-size: 80%;
}
/*--*/
.PGCliente .separador {
    margin-left: 45px;
}
.PGCliente .pagarCompra {
    border-left: 1px #577625 solid;
    color: #577625;
    font-weight: bold;
    margin-left: 25px;
    padding-left: 25px;
}
.PGCliente .pagarCompra a {
    color: #577625;
}
/* Página Alta de Cliente */
/*--*/
.principal .PGCliente .separadorGrupo {
    height: 20px;
}
.PGCliente .visualizar .titulo {
    margin: 0;
    padding: 0;
}
.PCliente_Alta {
    padding-top: 10px;
}
.PCliente_Alta .asistente .hit3 {
	border-bottom: 2px solid #003366;
	font-size: 1.6em;
	font-weight: bold;
	color:#003366;
	padding: 0 0 5px 0;
}
.PCliente_Alta .asistente .pri {
    padding: 0;
    width: 33%;
}
.PCliente_Alta .asistente .sec {
    width: 66%;
}
.PCliente_Alta .asistente .pri ol.vertical {
	color: #999;
    display: block;
    list-style-position: inside;
    list-style-type: decimal;
    margin: 0;
    margin-top: 0;
    padding: 0;
}
.PCliente_Alta .asistente .pri ol li {
    padding: 5px;
}
.PCliente_Alta .asistente .pri ol li a {
    display: inline;
    color: #000;
    width: 100%;
    text-decoration: underline;
}
.PCliente_Alta .asistente .pri ol li a:hover {
    color: #577625;
}
.PCliente_Alta .asistente .pri li:hover {
    cursor: default;
}
.PCliente_Alta .asistente .pri li.selected {
    background-color: #80be3c;
    color: #fff;
	font-weight:bold;
}
.PCliente_Alta .asistente .sec .label {
	margin-top: 4px;
    width: 33%;
} 
.PCliente_Alta input#Anterior {
	float: left;
}
/* Cliente Avíseme de stock */
/*--*/
.PCliente_AvisosStock .borrarAvisoStock{
    float: right;
}
.PCliente_AvisosStock .borrarAvisoStock a {
    font-size: 95%;
}
.PCliente_AvisosStock .borrarAvisoStock img {    
    padding-right: 6px;
}
.PCliente_AvisosStock .estado .enviado {
    color: #0d9501;
    font-weight: bold;
}
.PCliente_AvisosStock .estado .descatalogado {
	color: #cc0000;
    font-weight: bold;
}
.PCliente_AvisosStock .borrar img, .PCliente_AvisosStock .altaAvisoStockRss img {
    padding: 0 3px;
}
.PCliente_AvisosStock .input .variantes, .PCliente_AvisosStock .input .variante, .PGAltaAvisoStock .variantes {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 2px 8px;
}
.PCliente_AvisosStock .input .variantes li, .PGAltaAvisoStock .variantes li {
    margin: 0;
    padding: 0;
}
.PCliente_AvisosStock #main-principalRight .label {
	font-weight: bold;
}
.altaAvisoStockRss {
	margin-bottom: 25px;
}
/* Cliente Pedidos */
/*--*/
.PCliente_Pedidos .pedidoEnlaces {
	background: #eee;
	padding: 5px;
}
.pedidoEnlaces a {
	margin-right: 10px;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 5px;
}
.pedidoEnlaces a .icono {
    background-image: url(../accionesCliente.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px;
}
.pedidoEnlaces a .icono.descargarPdf {
    background-position: -2px -3px;
}
.pedidoEnlaces a .icono.nuevoTicket {
    background-position: -1px -37px;
}
.pedidoEnlaces a .icono.descargarFactura {
    background-position: -1px -105px;
}
.PCliente_Pedidos .filtroPedidos {
    margin-bottom: 10px;
}
.PCliente_Pedidos .filtroPedidos .box {
   margin: 0;
}
.PCliente_Pedidos .filtroPedidos .boxView {
    margin: 0;
    padding: 3px 7px;    
}
.PCliente_Pedidos .filtroPedidos label {
    font-weight: bold;
    margin-top: 10px;
}
.PCliente_Pedidos .ordenPaginar {
    margin: 10px 0 10px 0;
}
.PCliente_Pedidos .paginacion {
    border: none;
}
/* Recordar password */
.PCliente_PasswordRecordar input.texto{
    width: auto;
}
/* Abrir tickets de Pedido + Abrir tickets de cliente */
.abrirNuevoTicket, .addNuevoMensaje {
    margin: 20px 0;
    text-align: center;
}
.abrirNuevoTicket a, .addNuevoMensaje a {
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 15px;
}
.abrirNuevoTicket a .icono, .addNuevoMensaje a .icono {
    background-image: url(../accionesCliente.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px;
}
.abrirNuevoTicket a .icono {
    background-position: -1px -37px;
}
.addNuevoMensaje a .icono {
    background-position: -2px -71px;
}
.addNuevoMensaje {
    display: none;
}
/* Tickets de cliente */
#content .PCliente_Tickets table {
    border: 0 none;
    width: 100% !important;
}
.PCliente_Tickets th, .PCliente_Tickets td {
    border: 0 none;
    padding: 4px 15px;
}
.PCliente_Tickets th {
	background: none #003366;
	color: #fff;
	border-right: 1px solid #fff;
}
.PCliente_Tickets tr.impar td {
	background: #fff;
}
.PCliente_Tickets tr.par td {
	background: #eee;
}
.PCliente_Tickets .estadoTickets{
    text-align: center;
}
.PCliente_Tickets .verMensajesTicket{
    text-align: left;
}
.PCliente_Tickets .visualTexto2{
    font-size: 0.9em;
}
.principal .box.conCaja .PCliente_Tickets .hit3 {
    background: transparent url(../bulletd.png) 3px 13px no-repeat;
    border-bottom: 1px solid #999;
    color: #000;
    font-size: 120%;
    font-weight: bold;
    letter-spacing: normal;
    padding: 10px 0 10px 20px!important;
}
.PCliente_Tickets .nuevoMensaje{
    margin: 10px 0 10px 0;
    float:left;
    clear: both;
    width:100%;
}
.PCliente_Tickets form .idpedido {
    font-weight: bold;
}
.PCliente_Tickets .mensajeTicket{
    margin-top: 5px;
    max-width: 75%;
    clear: both;
    position: relative;
}
.PCliente_Tickets .mensajeTicket .textoMensaje{
    padding: 10px;
}
.PCliente_Tickets .mensajeTicket .fechaMensaje, .PCliente_Tickets .mensajeTicket .mensajeAdjuntos{
    text-align: right;
    margin-top: 5px;
    font-size: 0.9em;
}
.PCliente_Tickets .mensajeTicket.cliente{
    float: right;
    padding-bottom: 20px;
}
.PCliente_Tickets .mensajeTicket.cliente .textoMensaje{
    background-color: #eee;
}
.PCliente_Tickets .mensajeTicket.admin{
    float: left;
    padding-top: 20px;
}
.PCliente_Tickets .mensajeTicket.admin .textoMensaje{
    background-color: #f3efdf;
}
.PCliente_Tickets .mensajeTicket .arrow{
    position: absolute;
    width: 0;
}
.PCliente_Tickets .mensajeTicket.cliente .arrow{
    border-bottom: 20px solid #fff;
    border-right: 20px solid #eee;
    right: 10px;
    bottom:0px;
}
.PCliente_Tickets .mensajeTicket.admin .arrow{
    border-top: 20px solid #fff;
    border-left: 20px solid #f3efdf;
    left: 10px;
    top:0px;
}
/* Validación VIES */
.validarVIES form{
    display: inline;
    clear: none;
}
.validarVIES .submit{
    background-color: #ffffcc;
    border: 1px solid #ff9900;
}
/* Artículos favoritos */
.PCliente_ArticulosFavoritos .articulo .pri {
    width: 200px;
}
.PCliente_ArticulosFavoritos .articulo .two-col .grupoPrecio {
    position: relative;
 }
.PCliente_ArticulosFavoritos .articulo .addCarritoLista span.resaltar {
    text-align: right;
}
.PCliente_ArticulosFavoritos .addCarritoLista .comprar, .PCliente_ArticulosFavoritos .addCarritoInterface .comprar {
    text-align: right;
}
.PCliente_ArticulosFavoritos .descuentosArticulo th {
    background-image: none;
}
.PCliente_ArticulosFavoritos .articuloListado {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 10px!important;
}
.PCliente_ArticulosFavoritos .infoArticuloFavorito {
	background: #eee;
	font-size: 95%;
	margin: 10px 0 15px 0;
	padding: 10px;
}
.PCliente_ArticulosFavoritos .estado .descatalogado {
	color: #cc0000;
	font-weight: bold;
}
.fechaClienteArticulo {
	margin-left:10px!important;
}
.PCliente_ArticulosFavoritos hr {
	display: none;
}
.PCliente_ArticulosFavoritos .bajaArticuloFavorito a {
    color: #577625;
}
.PCliente_ArticulosFavoritos .bajaArticuloFavorito a img {
	margin-right: 6px;
}
.PCliente_ArticulosFavoritos .volver {
    margin: 10px 0 30px 0;
    text-align: right;
}
.PCliente_ArticulosFavoritos .volver a {
    background: transparent url(../prev_s.gif) no-repeat 0 50%;
    padding-left: 15px;
}
.PCliente_ArticulosFavoritos .paginacion{
    border: none;
}
/* Menú Página */
.PGCliente #nav-principal .menu ul.vertical li{
    padding: 0;
}
.PGCliente #nav-principal .menu ul.vertical li a{
    list-style: none;
}
.PGCliente #nav-principal .menu ul.vertical li .icono, #bloqueFlotanteUsuario li .icono{
    background-image: url(../user.png);
    width: 13px;
    height: 13px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px;
}
.PGCliente #nav-principal .menu ul.vertical li .texto, #bloqueFlotanteUsuario li .texto{
    vertical-align: middle;
}

.PGCliente #nav-principal .menu ul.vertical li .usr_account, #bloqueFlotanteUsuario li.usr_account .icono{
    background-position: 0 -2px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_address, #bloqueFlotanteUsuario li.usr_address .icono{
    background-position: -15px -2px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_shipping, #bloqueFlotanteUsuario li.usr_shipping .icono{
    background-position: -15px -60px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_email, #bloqueFlotanteUsuario li.usr_email .icono{
    background-position: -15px -30px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_pass, #bloqueFlotanteUsuario li.usr_pass .icono{
    background-position: 0 -61px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_cart, #bloqueFlotanteUsuario li.usr_cart .icono{
    background-position: -15px -15px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_dialog, #bloqueFlotanteUsuario li.usr_dialog .icono{
    background-position: -1px -30px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_alert, #bloqueFlotanteUsuario li.usr_alert .icono{
    background-position: 0 -15px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_favorite, #bloqueFlotanteUsuario li.usr_favorite .icono{
    background-position: 0 -46px;
}
.PGCliente #nav-principal .menu ul.vertical li .usr_logout, #bloqueFlotanteUsuario li.usr_logout .icono{
    background-position: -15px -46px;
}

/* Página de Noticias */
/*--*/
.PGNoticias hr {
    margin-bottom: 10px;
}
.PGNoticias .imagenl {
    text-align: center;
}
.PGNoticias .imagenl {
    text-align: center;
}
.PNoticias .pretitulo, .PNoticias_Detalle h2, .PNoticias_Detalle .hit2 {
    color: #577625;
    font-weight: normal;
    margin: 1px 0 1px 0;
    text-align: left;
}
.PGNoticias .fecha {
    color: #666;
    margin: 3px 0;
    text-align: left;
}
.PGNoticias .descripcion .imagenr {
    margin-left: 10px;
}
.PNoticias_Detalle h1, .PNoticias_Detalle .hit1 {
    font-size: 1.8em;
    font-weight: normal;
	margin-bottom:1em;
	line-height:1.2em;
}
.PNoticias_Detalle h1 a, .PNoticias_Detalle .hit1 a {
    text-decoration: none;
}
.PNoticias .pri h2 a, .PNoticias .sec h2 a, .PNoticias .pri .hit2 a, .PNoticias .sec .hit2 a {
    color: #577625;
}
.PGNoticias .ampliarNoticia {
    float: right;
	clear: both;
	margin: 15px 0 15px 0;
}
.PGNoticias .ampliarNoticia a {
   	color: #999;
   	font-size: 95%;
    text-decoration: none;
}
.PGNoticias .titulo a:hover, .PGNoticias .ampliarNoticia a:hover, .PGNoticias h1 a:hover {
	color: #577625;
	text-decoration: underline;
}

/* Página de Contactar */
/*--*/
.PGSolicitarInformacion .box.conCaja {
    border: none;
}
.PSolicitarInformacion #main-principal .hit3 {
    border-bottom: 2px solid #003366;
    color: #003366;
    font-size: 1.8em;
    padding-bottom: .5em;
	padding-left:0;
}
.PSolicitarInformacion #main-principal form .box.conCaja .boxView .descripcion {
	font-style: italic;
	margin: 15px 0;
	padding: 15px 0;
}
.PSolicitarInformacion form .nombreArticulo {
    font-weight: bold;
}
/*--*/

.PSolicitarInformacion_Ok .volver {
    margin: 30px auto 0 auto;
    text-align: center;
}
.PSolicitarInformacion_Ok .volver a {
    background: transparent url(../prev_s.gif) no-repeat 0 50%;
    padding-left: 15px;
}

/* Avíseme de stock */
/*--*/
.PAltaAvisoStock form .nombreArticulo{
    font-weight: bold;
}
.PAltaAvisoStock_Ok .volver{
    margin: 30px auto 0 auto;
    text-align: center;
}
.PAltaAvisoStock_Ok .volver a{
    background: transparent url(../prev_s.gif) no-repeat 0 50%;
    padding-left: 15px;
}

/* Página de Cuestionarios */
/*--*/
.PEncuestas_Detalle label, .PEncuestas_Detalle legend {
    margin-bottom: 2px;
    padding: 2px 0;
    width: 100%;
}
.PEncuestas_Detalle .box.conCaja {
    background: #e3ddbd;
}
.PEncuestas_Detalle .box.conCaja legend {
    color: #000;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-weight: bold;
    background: #fff;
}
.PEncuestas_Detalle .boxView .group legend {
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
    font-weight: normal;
    background: none;
}
.PEncuestas_Detalle label {
    padding-left: 2px;
}
.PEncuestas_Detalle .radioGroup, .PEncuestas_Detalle .CheckGroup {
    padding-left: 20px;
    clear: both;
}
.PEncuestas_Detalle li {
    clear: both;
    margin-left: 15px;
}
.PEncuestas_Detalle input{
    float: none;
}
.PEncuestas_Detalle .error .inputError {
    width: 100%;
    margin-left: auto;
}
img.imgEncuesta {
    height: 24px;
    margin-left: 5px;
}
/*--*/
.PEncuestas_Detalle {
    padding-top: 10px;
}
.principal .PEncuestas_Detalle fieldset {
    border-top: solid 1px #003366;
}
.principal .PEncuestas_Detalle fieldset.group {
    border-top: none;
}
.principal .PEncuestas_Detalle fieldset legend {
    background: #fff;
    margin-left: 0;
    font-size: 1.4em;
    padding: 0 10px!important;
    left: 0;
	color:#003366;
	font-weight:bold;
    right: auto;
    text-align: left;
    text-transform: none;
}
.principal .PEncuestas_Detalle fieldset.group legend {
    font-size: 100%;
    padding: 0px!important;
    text-align: left;
}
.principal .PEncuestas_Detalle .boxView {
    margin-top: 15px;
}
/*--*/
.PEncuestas_Detalle .asistente {
    padding: 15px 0;
    margin-bottom: 10px;
}
.PEncuestas_Detalle .asistente .hit3 {
	border-bottom: 2px solid #333;
	font-size: 170%;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.PEncuestas_Detalle .asistente .pri {
    padding: 0;
    width: 33%;
}
.PEncuestas_Detalle .asistente .sec {
    width: 66%;
}
.PEncuestas_Detalle .asistente .pri ol.vertical {
	color: #999;
    display: block;
    list-style-position: inside;
    list-style-type: decimal;
    margin: 0;
    margin-top: 0;
    padding: 0;
}
.PEncuestas_Detalle .asistente .pri ol li {
    padding: 3px;
}
.PEncuestas_Detalle .asistente .pri ol li a {
    color: #000;
    display: inline;
    text-decoration: underline;
    width: 100%;
}
.PEncuestas_Detalle .asistente .pri ol li a:hover {
    color: #577625;
}
.PEncuestas_Detalle .asistente .pri li:hover {
    cursor: default;
}
.PEncuestas_Detalle .asistente .pri li.selected {
    background-color: #eee;
    color: #000;
}
.PEncuestas_Detalle .asistente .sec .label {
	margin-top: 4px;
    width: 33%;
} 
.PEncuestas_Detalle .asistente fieldset {
    border-top: none;
}

/* Página de Quienes Somos */
/*--*/
.PQuienesSomos hr {
    background-color: transparent;
    color: #fff;
    margin: 8px 0 18px 0;
    padding: 0;
}
.PQuienesSomos .imagenl {
	margin: 0 25px 10px 0;
}
.PQuienesSomos a {
    color: #577625;
}
.PQuienesSomos a:hover {
    color: #000;
}
.vCardEmpresa {
    padding: 0 0;
    margin: 15px auto;
    width: 100%;
}
.vCardEmpresa .titulo{
    border-bottom: 1px solid #003366;
    color: #003366;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
}
.vCardEmpresa .imagenl{
	border: 1px solid #ccc;
    margin: 15px 15px 15px 0;
}
.vCardEmpresa .visualizar{
    float: left;
    padding-top: 5px;
    width: 70%;
}
.vCardEmpresa .visualizar li {
    padding: 6px 0;
}
.vCardEmpresa .label {
    font-weight: bold;
}
/* Páginas de Ayuda */
/*--*/
.PGAyuda #main-principalRight .sec li.titulo {
    background: transparent none;
    letter-spacing: 0;
}
.PGAyuda #main-principalRight .sec li.titulo a {
    text-decoration: none;
}
.PGAyuda #main-principalRight .sec li.titulo a:hover {
    text-decoration: underline;
}
.PGAyuda h2 {
    font-size: 1.4em;
    margin-bottom: 1em;
	color:#003366;
}
.PGAyuda h3 {
    font-size: 1.3em;
	color:#003366;
    margin-bottom: 1em;
    margin-top: 10px;
}
/*--*/
.PAyuda_ComoComprar .subtitulo{
    list-style-image: none;
    list-style-type: circle;
    font-size: 1em;
    font-weight: normal;
}
/*--*/
.PAyuda_FormasEnvio td, .PAyuda_FormasEnvio_Detalle td{
    vertical-align: middle;
}
.PAyuda_FormasEnvio td.infoFormaEnvio{
    width: 50%;
    text-align: left;
}
.PAyuda_FormasEnvio td.infoFormaEnvio li{
    margin-bottom: 4px;
}
.PAyuda_FormasEnvio td.infoFormaEnvio img{
    margin-bottom: 4px;
    margin-right: 4px;
    vertical-align: middle;
}
.PAyuda_FormasEnvio td.importe, .PAyuda_FormasEnvio td.peso{
    width: 25%;
}
.PAyuda_FormasEnvio .formasEnvio{
    margin-bottom: 15px;
}
.PAyuda_FormasEnvio .formBuscarFormasEnvio .box .boxView {
	padding-top:2em;
}
.PAyuda_FormasEnvio .formBuscarFormasEnvio .box .hit3 {
    background-color: transparent;
    color:#000;
}
.PAyuda_FormasEnvio .formBuscarFormasEnvio .box .boxView .boxView {
    padding: 0;
}
.PAyuda_FormasEnvio .formBuscarFormasEnvio label {
    padding: 3px;
    margin-right: 5px;
    width: auto;
}
.PAyuda_FormasEnvio .formBuscarFormasEnvio select {
    max-width: 90%;
}
.PAyuda_FormasEnvio .formBuscarFormasEnvio .custom-combobox-input {
    width: 335px;
}
.PAyuda_FormasEnvio_Detalle td.importe, .PAyuda_FormasEnvio_Detalle td.peso {
    width: 50%;
}
.PAyuda_FormasEnvio_Detalle .paisDestino, .PAyuda_ComoComprar .impuestoDestino {
    clear: both;
}
.PAyuda_FormasEnvio_Detalle .paisDestino dt, .PAyuda_ComoComprar .impuestoDestino dt {
    color: #577625;
    clear: left;
    display:block;
    font-size: 120%;
    float: left;
    list-style-type: none;
    margin: 0;
    line-height: 18px;
}
.PAyuda_FormasEnvio_Detalle .paisDestino dd, .PAyuda_ComoComprar .impuestoDestino dd {
    clear: right;
    line-height: 18px;
    list-style-type: none;
    margin: 2px 0 0 20px;
}
/*--*/
.PAyuda_PreguntasFrecuentes dt.plegado, .PAyuda_PreguntasFrecuentes dt.desplegado {
    cursor: pointer;
    list-style-type: none;
    background-position: 4px center;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 2px 0 2px 20px;
}
.PAyuda_PreguntasFrecuentes dt.plegado:hover, .PAyuda_PreguntasFrecuentes dt.desplegado:hover {
    color: #003366;
    text-decoration: underline;
}
.PAyuda_PreguntasFrecuentes dt.plegado span,
.PAyuda_PreguntasFrecuentes dt.desplegado span {
	font-size:16px!important;
}
.PAyuda_PreguntasFrecuentes dt.plegado {
    background-image: url(../arrow_right.png);
}
.PAyuda_PreguntasFrecuentes dt.desplegado {
    background-image: url(../arrow_down.png);
}
/*--*/
.ui-autocomplete {
    text-align: left;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}
/*--*/
.PAyuda_FormasPago dt {
    display: list-item;
    font-size: 1.3em;
	color:#003366;
    list-style-image: url(../bulletd.png);
    list-style-position: outside;
}
.PAyuda_FormasPago dt img{
    margin-left: 5px;
}
/*--*/
.PAyuda_MapaSitio #main-principalRight ul {
	font-weight: bold;
	list-style-type: none;
	margin-top: 0;
	padding-left: 10px;
}
.PAyuda_MapaSitio #main-principalRight ul li {
	padding: 3px 0;
}
.PAyuda_MapaSitio #main-principalRight ul li ul {
	font-weight: normal;
	padding: 10px;
}
.PAyuda_MapaSitio #main-principalRight ul li ul a {
	color:#666;
	font-size: .95em;
}
.PAyuda_MapaSitio #main-principalRight ul li ul a:hover {
	color:#000;
}
.PAyuda_MapaSitio #main-principalRight ul.cnChild ul li {
	list-style-type: circle;
}
/*--*/
.principal .PBusquedaAvanzada fieldset.conCaja {
	border-top: solid 1px #999;
}
.principal .PBusquedaAvanzada fieldset.conCaja legend {
	background: #fff;
	margin-left: 0;
	font-weight: bold;
	padding: 0 10px!important;
	margin-bottom:1em;
	text-transform: none;
}
.principal .PBusquedaAvanzada fieldset.conCaja .boxView {
	margin-top: 10px;
	margin-bottom: 15px;
}
.principal .PBusquedaAvanzada .descripcion {
	margin-bottom: 15px;
	padding: 10px 0 0 0;
}
/* Página de oferta */
/*--*/
.Ofertas .boxPrincipal h1 {
    font-size: 110%;
    padding: 15px 0 10px 0;
}
.Ofertas .fechaCatalogo {
    font-size: 80%;
    padding-left: 15px;
}
.Ofertas .labelPrincipal h1 .fechaCatalogo {
    font-size: 55%;
}
.Ofertas .titulo {
    color: black;
    font-weight: normal;
    background-color: #eee;
    margin: 10px 0;
    padding-right: 10px !important;
    padding-left: 25px !important;
    background-position: 8px;
}
.Ofertas .ofertasVerTodas {
    float: right;
    font-size: 80%;
    padding-right: 15px;
    background: url(../next_s.gif) no-repeat center right;
}

/* Páginas auxiliares */
/*--*/
.PGPaginaAuxiliar #nav-principal .menu ul li a {
    list-style: none;
}
.subPaginaAuxiliar {
    display: inline;
    clear: both;
    position: relative;
    width: 100%;
}
.subPaginaAuxiliar ul{
    margin-bottom: 25px !important;
    border-bottom: 1px solid #999;
}
.subPaginaAuxiliar ul li {
    display: block !important;
    display: inline;
    float: left !important;
    float: none;
    text-align: center;
    width: 33%;
}
.subPaginaAuxiliar ul li .paginaAuxiliar {
    border: 1px solid #fff;
    padding: 3px 0;
}
.subPaginaAuxiliar li.clear{
    clear: both;
    padding: 1px 0;
    width: 100%;
}
.subPaginaAuxiliar li.clear hr{
    background-color: transparent;
    color: #fff;    
    margin: 0;
}
.subPaginaAuxiliar ul li a {
    text-decoration: none;
}
.subPaginaAuxiliar ul li h2, .subPaginaAuxiliar ul li .hit2, .subPaginaAuxiliar ul li a {
    color: #000;
    display: block;
    text-align: center;
}
.subPaginaAuxiliar ul li:hover {
    display: block;
}
.subPaginaAuxiliar ul li:hover a {
	color: #003366;
}
.subPaginaAuxiliar li .imagenPaginaAuxiliar, .subPaginaAuxiliar li .imagenTransPaginaAuxiliar {
    height: 106px !important;
    width: 156px !important;
    width: auto;
}
.subPaginaAuxiliar li .imagenPaginaAuxiliar .marco {
}
.subPaginaAuxiliar li .imagenTransPaginaAuxiliar .imagen, .subSeccion li .imagenTransPaginaAuxiliar .marco {
    background: transparent url(../trans.gif) no-repeat center center;
}

/* Página del TPV */
/*--*/
.pagarTpv {
    border-bottom-style: double;
    margin: 10px 0;
    padding: 10px 0;
    background: #eee url(fondo_tpv.gif) repeat-x scroll 0pt 100%;
    border-color: #fff #d9dde3 #cccccc;
    border-style: solid;
    border-width: 1px;
    margin: 8px 0;
    padding: 8px;
}

/* Página PopUp */
/*--*/
.popup #wrapper {
    background-color: #fff;
    color: #666;
    width: 100%;
}
.popup #main {
    background-color: #fff;
    height: 95%;
    margin: 0;
    top: 0;
}
.popup #content {
    margin: 0;
    width: 100%;
}
.popup .one-col .principal {
    width: 100%;
}
.popup .principal .hit3, .popup .principal fieldset legend {
    margin-left: 0;
    background: #fff;
    color: #333;
    padding-top: 5px;
}
.popup .principal .boxView, .popup .box .hit3 {
    border: 0 none;
    right: 0 !important;
}
.popup .boxView {
    padding-top: 10px;
}
/* Página En Construcción */
/*--*/
.enConstruccion {
    background: #fff;
}
.enConstruccion #wrapper {
    background-color: #fff;
    color: #333;
    text-align: center;
}
.enConstruccion #main {
    background: transparent url(../enConstruccion.gif) no-repeat 50% 5em;
    height: 90%;
    margin: 0;
    top: 0;
}
.enConstruccion #footer {
    background: transparent none;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.enConstruccion #content {
    margin: 0;
    padding-top: 20em;
    padding-bottom: 1em;
    width: 100%;
}
.enConstruccion #content .logo {
    padding-top: 10px;
}
.enConstruccion form {
    margin-top: 2em;
    width: 20em;
}
.enConstruccion form label {
    margin-right: 15px;
    text-align: right;
}
.enConstruccion h1, .enConstruccion h2, .enConstruccion .hit1, .enConstruccion .hit2 {
    font-size: 1.5em;
}
/* Página Por Defecto */
/*--*/
.default #wrapper {
    background-color: #fff;
    color: #666;
    text-align: center;
}
.default #main {
    background: transparent url(../enConstruccion.gif) no-repeat 50% 5em;
    height: 95%;
    margin: 0;
    top: 0;
}
.default #content {
    margin: 0;
    padding-top: 20em;
    padding-bottom: 1em;
    width: 100%;
}
.default h1, .default .hit1 {
    font-size: 1.5em;
}

/* Página Acceso Denegado */
/*--*/
.accesoDenegado #wrapper {
    background-color: #fff;
    color: #666;
}
.accesoDenegado #main {
    background: transparent url(../enConstruccion.gif) no-repeat 50% 5em;
    height: 95%;
    margin: 0;
    top: 0;
}
.accesoDenegado #footer {
    height: 0;
}
.accesoDenegado #content {
    margin: 0;
    padding-top: 12em;
    padding-bottom: 1em;
    width: 100%;
}

/* aviso cookies */
/*--*/
.avisoCookies {
    background-color: #eee;
    background-color: rgba(241, 241, 241, 0.90);
    border-bottom: 1px solid #ccc; 
    bottom: 0;
    display: block; 
    left: 0;
    text-align: center; 
    top: auto; 
    position: fixed;
    width: 100%; 
    z-index: 10000; 
}
.avisoCookies p {
    font-size: 102%;
    margin: 0 auto 0 auto;
    padding: 10px 0;
    position: relative;
    text-align: left;
    width: 1000px;
}
.avisoCookies .ocultarAviso {
    background: #666;
    border-radius: 6px;
    color: #fff;
    float: right;
    margin-top: 5px;
    padding: 3px 5px;
    text-decoration: none;
}
.avisoCookies .ocultarAviso:hover{
    background: #000;
}

/* Página de Error */
/*--*/
.paginaError #wrapper {
    background-color: #fff;
    color: #666;
    font-size: 1.5em;
    height: 100%;
    width: 100%;
}
.paginaError #main {
    background: transparent none no-repeat 50% 5em;
    height: 100%;
    margin: 0;
    top: 0;
}
.paginaError #content {
    margin: 0;
    padding-top: 6em;
    padding-bottom: 1em;
    text-align: center;
    width: 100%;
}
.paginaError a:hover {
    color: #666;
}

/* Página de Error UI*/
.infoPaginaError .buscador{
    margin-bottom: 10px;
    padding: 5px;
}
.infoPaginaError .buscador .one-col {
    text-align: left;
}
.infoPaginaError .buscador .one-col .pri{
    float: none;
}
.infoPaginaError .buscador select{
    display: block;
    margin-bottom: 4px;
}

/* Simulador CaixaBank  */
.simuladorCaixaBank {
    border: 1px solid #D3D3D3;
    position: relative;
    margin: 20px 0px;
}
.simuladorCaixaBank .legend {
    position: absolute;
    top: -8px;
    background-color: #fff;
    padding: 0px 5px;
    font-weight: bold;
    left: 5px;
}
.simuladorCaixaBank .btnSimuladorCaixaBank {
    padding: 15px 10px 10px 10px;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 15px;
    cursor: pointer;
}
.simuladorCaixaBank .btnSimuladorCaixaBank .tarifa{
    font-size: 120%;
    color: #68008d;
}
.simuladorCaixaBank .btnSimuladorCaixaBank .tarifa .resaltar{
    font-size: 125%;
}
.simuladorCaixaBankPopup select{
    padding: 8px;
    margin-bottom: 5px;
}
.simuladorCaixaBankPopup ol li{
    clear: both;
}
.simuladorCaixaBankPopup li .label, 
.simuladorCaixaBankPopup li .input{
    margin-bottom: 8px;
    width: 49%;
}
.simuladorCaixaBankPopup li label, 
.simuladorCaixaBankPopup li input{
    margin-bottom: 4px;
}
.simuladorCaixaBankPopup fieldset{
    margin-bottom: 10px;
}

/******* 3.3.1#perfumeriamilu *******/
.PGQuienesSomos .galeriaImagenes{
    height: 600px !important;
}
/************************************/

/******* 3.3.6#perfumeriamilu *******/
.varianteImagenes{
    clear: both;
	margin:8px 0;
}
.varianteImagenes ul.horizontal li {
    float: left !important;
    display: block !important;
    text-align: center;
    margin: 0 5px 0 0;
    max-width: 60px;
    position: relative;
    clear: none;
}
.varianteImagenes ul.horizontal li:nth-child(3n) {
	margin-right:0;
}
.varianteImagenes .imgMarco.imagenElementoVariante {
    height: 44px !important;
    border: 2px solid #ccc;
}
.varianteImagenes .imagenElementoVariante a{
    display: block;
    cursor: pointer;
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    text-decoration: none;
    left: 0;
    top: 0;
    z-index: 15;
}
.varianteImagenes li.selected .imagenElementoVariante {
    border-color: #9abf58;
}
.varianteImagenes .imgMarco.imagenElementoVariante  .imagen{
    background-size: contain;
}
.formatoCompacto .varianteImagenes ul.horizontal li{
    max-width: 108px;
}
.formatoCompacto .varianteImagenes .imgMarco.imagenElementoVariante{
    height: 90px !important;
    width: 108px !important;
}
.formatoCompacto .varianteImagenes .imagenElementoVariante a{
    height: 86px !important;
    width: 104px !important;
}
/************************************/

.banners img {
	max-width:100%!important;
	height:auto;
}
#main-principal, .PGArticulos, #nav-principal, #main-principalRight, .PGBusquedaAvanzada, .PGEncuestas, .noticia,
.PGOfertas, .PGCliente, .PGFichaArticulo, .PGSeccionArticulo, .PGCarrito, .PGBusquedaResultados, .PGEnlacesInteres, .PGSugerencia, .PGMarcas {
	padding: 1em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.PGFichaArticulo {
	padding-top:2em;
}
.articulosPrincipal .boxView.boxPrincipal {
	background:#fff;
	margin-top:0;
}
.variante label {
	text-align:left;
	font-weight:bold;
	display:block;
}
.nombreElemento,
.FichaArticulo .articulosPrincipal .nombreElemento {
	display:block;
	text-align:center;
	font-size:.95em;
	padding:5px 0 0 0;
	min-height: 46px;
    text-align: center!important;
    line-height: 1.2em;
}
.FichaArticulo .nombreElemento {
	min-height: 30px;
}
.three-col .pri, .three-col .sec, .three-col .ter {
    width: 33.3%;
}
.articulosPrincipal .columna {
	text-align:center;
}
.columna .grupoNombre {
	margin-bottom:1em;
}
.mensajeDll {
	margin-bottom:1.5em;
	margin-top:0;
}
.articulosPrincipal {
	margin-right:7px;
	margin-top: 10px;
}
.Inicio .articulosPrincipal, .FichaArticulo .articulosPrincipal, .Carrito .articulosPrincipal {
	margin-right:0;
}
.articulo .two-col .sec .grupoPrecio {
	padding-right:1.5em;
}
.addCarrito .precioFicha .precioDescuento {
	text-align:left;
}
.banners ul li .flash {
    max-width: 762px;
    overflow: hidden;
}
.banners .TopLeft, .banners .TopCenter, .banners .TopRight {
    padding-bottom: 0;
}
.banners .TopLeft, .banners .TopCenter, .banners .TopRight {
    padding-bottom: 0;
}
.banners ul li img {
	margin-bottom:5px;
}
.articulos .columna .articulo {
	margin-top:1em;
}
.articulos.carrusel .columna .articulo {
	margin-top:0;
}
.PPaginaAuxiliar hr {
	margin-top:1.5em;
}
.Marcas li .imgMarco .imagen {
    background-size: 100%;
}


/****** 3.3.14#perfumeriamilu ******/
#header .atencionCliente{
    position: absolute;
    color: #fff;
    bottom: 10px;
    left: 0;
	font-size: 1.15em;
    text-align: center;
    width: 223px;
}
#header .ventaTelefonica {
    position: absolute;
    left: 230px;
	top:8px;
    font-size: 1.1em;
    padding-left: 40px;
    background: url(icon-phone.png) left top no-repeat;
}
#header .ventaTelefonica .telefono {
	font-weight: bold;
    font-size: 1.5em;
}
.descripcion .translate_control {
    padding: 1em 0;
}
.descripcion .translate_control .goog-te-gadget-link {
    color: #406fbf;
	text-decoration:none;
	display:inline-block;
	background:#ccc url(icon-trad.png) left center no-repeat;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 10px 5px 34px;
}
.descripcion .translate_control .goog-te-gadget-link:hover {
    color: #fff;
	background-color:#528ff5;
}
.descripcion .translate_control .goog-te-sectional-gadget-link-text {
    font-size: 12px;
    font-weight: normal;
}





















