﻿/* Estilos generales */
body {
    background: #eee url(fondo_body.jpg);
    color: #51585e;
    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;
}
dd {
	margin:10px 0 0 20px;
}
hr {
    background-color: #a7aeb3;
    color: #a7aeb3;
}
a {
	color: #51585e;
}
a:hover {
	color: #cc0000;
}
h1, .hit1 {

}
/*--*/
.descripcion {
    padding: 10px 0;
    text-align: left;
}
/*--*/
.vacio {
    background: transparent none;
}
/*--*/
.box {
    border-collapse: collapse;
}
.box.conCaja {
    border: 0 none;
}
.box .boxView {
    padding: 2px;
}
/*--*/
.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;
}

/* Estructura página */
/*--*/
#wrapper {
    font-size: 0.9em;
    position: relative;
    width: 1000px;
}
/*--*/
.wrapperBgr {
	background: url(fondo_wrapper.gif) top center no-repeat;
	height: 922px;
	left: 0;
	width: 100%;
}
/*--*/
#header {
    background-color: transparent;
    background-position: 0 34px;
    background-repeat: no-repeat;
    height: 190px;
}
/*--*/
#main {
    margin-bottom: 190px;
	padding-top: 15px;
    top: 190px;
	background:#eee;
}
/*--*/
#leftColumn {
    width: 24%;
	margin-left:10px;
}
/*-*/
#outerRightCol {
    top: 0;
    position: relative;
}
#outerRightCol .outerCol {
    left: 101%;
    position: absolute;
    top: 0;
}
/*--*/
#footer {
    text-align: left;
}
/*--*/
#content {
    width: 74%;
}
.one-col .principal {
    display: block;
    float: none;
    width: 98.5%;
}
.one-col .rightColumn {
    display: none;
    width: 0%;
}
.two-col .principal {
    width: 74.2%;
}
.two-col .rightColumn {
    padding-right: 0;
    width: 24.5%;
}

/* Contenidos con Menú contextual */
/*--*/
.principal .one-col #main-principal, .principal .one-col #main-principalRight {
    display: block;
    float: none;
    width: 97.5%;
	margin-left: 10px;
}
.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: 35px;
    width: auto;
}
#header a#brand img {
    height: 110px;
    width: 600px;
}
/*--*/
#header #idiomas {
    position: absolute;
    left: 580px;
    bottom: 12px;
}
#idiomas a {
    padding-left: 8px;
	font-size:95%;
	color:#ccc;
    text-decoration: none;
}
#idiomas a:hover {
	color:#fff;
    text-decoration: underline;
}
#idiomas a img {
    margin-right: 3px;
}
/* Login flotante */
#usuario {
    cursor: hand;
    cursor: pointer;
    position: absolute;
    right: 90px;
    top: 3px;
	z-index: 20;
}
#usuario a  {
    text-decoration: none;
}
#usuario a:hover {
	text-decoration: underline;
}
#usuario img {
	float: left;
	padding: 0 10px;
}
#usuario .btnAbrirFlotante{
    background: url("user.png") no-repeat scroll 5px 2px transparent;
    float: right;
    padding: 5px 10px;
    text-align: right;
}
#usuario .btnAbrirFlotante:hover, #usuario .btnAbrirFlotante.activo{
    background-color: #cc0000;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
#usuario .btnAbrirFlotante a{
    background: url("arrow_down.png") no-repeat scroll right center transparent;
    color:#fff;
	font-weight:700;
    padding-right: 18px;
    padding-left: 11px;
}
#usuario .btnAbrirFlotante:hover a{
    text-decoration: none;
}
#usuario #bloqueFlotanteUsuario{
   	background-color: #fff;
    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);
}
#usuario #bloqueFlotanteUsuario .boxView{
    margin-top: 0;
	padding: 0;
}
#usuario #bloqueFlotanteUsuario label, #usuario #bloqueFlotanteUsuario input.texto{
    line-height: 15px;
    width: 95px;
}
#usuario #bloqueFlotanteUsuario .entrar {
    text-align: right;    
}
#usuario #bloqueFlotanteUsuario li {
	margin-bottom: 5px;
}
#usuario #bloqueFlotanteUsuario .enlaces {
	margin-left: 10px;
	text-align: left;
	text-decoration: underline;
}
#usuario .listado{
    width: auto !important;
}
/*--*/
#miniCarrito {
    position: absolute;
    right: 10px;
    top: 148px;
    text-align: center;
    z-index: 11;
}
#miniCarrito #cabeceraCarrito {
    background: transparent url(carrito.png) no-repeat 77px 7px;
    padding: 12px 0;
}
#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: #fff;
    float: left;
    font-weight: bold;
    left: 0;
    margin-right: 10px;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: 0;
}
#miniCarrito #cabeceraCarrito span.unidades {
	background-color: #cc0000; 
   	border-radius: 50%;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
   	padding: 3px 8px;
   	position: relative;
   	top: -6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
#miniCarrito span.importeTotal {
    margin-left: 10px;
}
#miniCarrito #cabeceraCarrito a {
    color: #fff;
    float: left;
    text-decoration: none;
}
#miniCarrito #cabeceraCarrito a:hover {
    color: #ccc;
}
#miniCarrito.hoverHide:hover #desplegableCarrito {
    visibility: visible;
}
#miniCarrito.hoverHide #desplegableCarrito {
    visibility: hidden;
}
#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 #cc0000;
	margin-right: 60px;
	float: right;
}
/*--*/
#miniCarrito #desplegableCarrito .mensajeDll {
    border: 1px solid #51585e;
    margin: 0;
}
#miniCarrito #desplegableCarrito .mensajeDll div {
    line-height: 14px;
}
#miniCarrito .articulosCarrito {
    background-color: #fff;
	border-top: 2px solid #cc0000;
    clear: both;
    padding: 15px;
	-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 .articulosCarrito .three-col {
    border-top: 1px solid #999;
	padding-top:10px;
}
#miniCarrito .articulosCarrito .three-col .pri {
	padding-top: 5px;
    text-align: left;
    width: 10%;
}
#miniCarrito .articulosCarrito .three-col .sec {
    width: 59.8%;
}
#miniCarrito .articulosCarrito .three-col .ter {
    font-weight: bold;
    text-align: right;
    width: 30%;
}
#miniCarrito .articulosCarrito .miCompra {
    border-top: 1px solid #51585e;
    padding-top: 10px;
    text-align: center;
}
#miniCarrito .articulosCarrito .miCompra a {
    color: #cc0000;
}
#miniCarrito .articulosCarrito .miCompra a:hover {
    color: #000;
}
#miniCarrito .articulosCarrito .clear {
    padding: 5px 0;
}
#loading {
    background-color: transparent;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
}
#loading div {
    background: url(../loading.gif) no-repeat scroll center center #fff;
    border: 2px solid #eee;
    height: 85px;
    position: absolute;
    width: 300px;
}
/*--*/
#nav-header {
	top: 0;
	line-height: 32px;
    border-bottom: solid 2px #cc0000;
	background:#51585e;
    position: absolute;
	text-align: left;
}
#nav-header ul {
    float: left;
    padding-left: 7px;
    width: 76%!important;    
}
#nav-header li img {
    position: relative;
	top: -3px;
}
#nav-header li a {
    padding: 4px 6px;
	color:#fff;
	font-weight:700;
    text-decoration: none;
}
#nav-header li a:hover, #nav-header li.selected a, #nav-header li.selected a:hover {
    color: #fff;
    background-color:#cc0000;
}
#nav-header li.selected a.Inicio, #nav-header li.selected a.Inicio:hover {
    background-color:transparent;
}
/*--*/
.cabeceraContactar {
	padding: 5px;
	padding-left: 0;
	position: absolute;
	right: 5px;
	top: 3px;
	z-index: 2;
}
.cabeceraContactar a {
	background: url("contact.png") left center no-repeat;
	padding-left: 25px;
	color:#fff;
	font-weight:700;
	text-decoration: none;
}
.cabeceraContactar a:hover {
	color:#ccc;
}
/*--*/
#buscador {
    left: 10px;
    position: absolute;
    top: 155px;
    width: 680px;
    z-index: 10;
}
#buscador .boxView {
    margin: 0;
}
#buscador .box {
    margin: 0;
}
#buscador ul li{
    margin-left: 0;
}
#buscador .fondoBuscador {
    background-color: #fff;
    border: 1px solid  #999;
    min-height: 25px;
    position: relative;
    text-align: left;
}
#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: 3px;
    width: 240px;
	text-transform:uppercase;
	font-size:95%;
}
#buscador select option {
    background-color: #fff;
}
#buscador input.text{
    border: none;
    outline: 0;
    padding: 4px;
    width: 330px;
}
#buscador input.imagen {
    border: none;
    cursor: pointer;
    padding: 5px 5px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
#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: #eee;
    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
}
#buscador .articulo .imagen {
    float: left;
    height: 65px;
    margin: 0 15px 5px 0;
    position: relative;
    text-align: center;
    width: 75px;
    z-index: 10;
}
#buscador .articulo .imagen a {
    display: block;
}
#buscador .articulo .imagen img {
    max-height: 65px;
    max-width: 75px;
}
#buscador .articulo .descripcion {
    margin: 4px 0 0px 0;
    padding: 0;
}
#buscador .articulo .precio {
    margin: 0;
}
#buscador .articulo .two-col .pri {
    width: 80%;
}
#buscador .articulo .two-col .sec {
    width: 20%;
}
/*--*/
body.docked #header {
    position: fixed;
    height: 90px;
    top: -90px;
    width: inherit;
	background:#d6dbdf url(../logoempresa.gif) 20px 18px no-repeat;
	-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.open {
    top: 0;
}
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: -76px;
}
body.docked #header div#buscador {
    top: 28px;
	left:315px;
    width: 635px;
}
body #header .dockBuscadorDesplegable {
    background-color: #cc0000;
    border-top: none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    cursor: pointer;
    display: none;
    margin-right: -500px;
    padding: 10px 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;
}

/* 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 {
    background: #51585e;
    border: none;
    color: #a7aeb3;
	font-weight:700;
    padding: 6px 0;
    top: 0;
    text-indent: 10px;
    width: auto;
}
.marcas .box {
    background-color: #cdd2d6;
    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: 12px;
}
.marcas .boxView fieldset {
    margin-left: 8px;
    margin-top: 8px;
    padding-bottom: 0;
}
.marcas .combo {
    color: #51585e;
   	padding: 2px;
    width: 216px;
}
.marcas .combo option {
    color: #000;
}
.marcas .combo [disabled] {
    color: #51585e;
}
/*--*/
.navSecciones .hit3 {
	background: #51585e;
    border: none;
    color: #a7aeb3;
	font-weight:700;
    padding: 6px 0;
    top: 0;
    text-indent: 10px;
    width: auto;
}
.navSecciones .box .boxView {
	padding: 0;
}
.navSecciones ul.vertical li a {
    background: #cc0000 url(fondo_cat.jpg) left top no-repeat;
    border-bottom: solid 1px #fff;
    color: #cdd2d6;
	font-weight:700;
   	font-size: 100%;
    padding: 5px 10px 5px 15px;
	text-transform:uppercase;
    text-decoration: none;
}
.navSecciones ul.vertical a:hover {
	color:#333;
    background: #eee url(fondo_catSel.jpg) top repeat-x;
}
.navSecciones ul.vertical li.selected a, .navSecciones ul.vertical li.selected a:hover {
	color:#fff;
	background: #cc0000 url(fondo_cat.jpg) left top no-repeat;
}
.navSecciones ul.vertical li ul li a, .navSecciones ul.vertical li.selected ul li a {
    background: #fff none;
    border-color: #cdd2d6;
	color:#51585e;
	font-weight:400;
   	font-size: 95%;
    padding-left: 15px;
    text-decoration: none;
}
.navSecciones ul.vertical li.selected ul li a:hover {
	color: #cc0000;
	background: #fff none;
} 
.navSecciones ul.vertical li ul li.selected a, .navSecciones ul.vertical li ul li.selected a:hover {
    background:#cdd2d6;
	color: #cc0000;
}
/*--*/
.atencionCliente .hit3, .atencionCliente fieldset legend {
    background: #51585e;
    border: none;
    color: #fff;
	font-weight:700;
    padding: 6px 0;
    top: 0;
	text-transform:uppercase;
    text-indent: 10px;
    width: auto;
}
.atencionCliente .box.conCaja {
    background: #e8dddd;
    border: none;
    min-height: 100px;
    text-align: center;
}
.atencionCliente .boxView {
    background: none;
    color: #51585e;
    margin-top: 0;
    padding: 10px;
}
.atencionCliente .telefono {
    font-size: 200%;
    margin-top: 5px;
	font-weight:700;
}
.atencionCliente .email {

}
.textoInformacion {
    margin-top: 15px;
}
/*--*/
.masVendidos .hit3 {
	background: #51585e;
    border: none;
    color: #a7aeb3;
	font-weight:700;
    padding: 6px 0;
    top: 0;
    text-indent: 10px;
    width: auto;
}
.masVendidos .boxView {
	background: #fff url(fondo_vendidos.jpg) bottom repeat-x;
	border: 1px solid #51585e;
}
.masVendidos a, .masVendidos h2 {
	text-decoration: none;
	font-weight: normal;
}
.masVendidos a:hover {
	text-decoration: underline;
}
.masVendidos ol {
    padding: 2px 2px 2px 20px;
}
.masVendidos ol li {
	border-top: 1px solid #999;
	list-style-type: decimal;
	padding: 5px 0;
}
.masVendidos ol>:first-child a, .masVendidos ol>:first-child {
	border: none;
}
/*--*/
.noticiaDestacada .hit3 {
	background: #51585e;
    border: none;
    color: #a7aeb3;
	font-weight:700;
    padding: 6px 0;
    top: 0;
    text-indent: 10px;
    width: auto;
}
.noticiaDestacada .hit3 a img {
	margin-left: 10px;
}
.noticiaDestacada .box.conCaja {
	border: none;
}
.noticiaDestacada .boxView {
	background: #cdd2d6;
	padding: 5px 10px;
}
.noticiaDestacada a {
	padding: 5px 0;
	font-size:95%;
	text-decoration: none;
}
.noticiaDestacada a:hover {
	text-decoration: underline;
}
.noticiaDestacada ul li {
	border-bottom: 1px solid #51585e;
}
.noticiaDestacada .noticiasVerTodas {
	padding: 5px 0;
	text-align: right;
}

/*--*/
/* Footer */
#footer .numBloques2, #footer .numBloques3, #footer .numBloques4 {
    background: #c6cdd3 url(fondo_footer.jpg) top repeat-x;
    border-bottom: solid 2px #cc0000;
    float: left;
    width: 100%;
}
.pieContactar a, .boletin a {
    color: #cc0000;
}
.pieContactar a:hover, .boletin a:hover {
    color: #000;
}
/*--*/
.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: #51585e;
	text-decoration: none;
}
.informacion a:hover, .enlacesPie a:hover, .pieContactar a:hover, .boletin a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.informacion .hit3, .enlacesPie .hit3, .pieContactar .hit3, .boletin .hit3 {
	background: none;
	border: none;
	color: #51585e;
	float: left;
	font-size: 110%;
	padding-left: 0;
	right: 0;
	top: 0;
	font-weight:700;
	text-transform: uppercase;
}
.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 input#EmailSuscripcionBoletin {
	width:97%;
	padding:3px;
}
.boletin input {
	margin-bottom:10px;
}
.boletin form .boletinTipo {
	padding-bottom:10px;
	display:block;
}
.boletin form .boletinTipo label {
	top:-2px;
	font-size:95%;
}
.boletin form .boletinTipo input {
	width:20px;
	float:left;
}
.boletin form .boletinTipo label {
	top:-2px;
	font-size:95%;
}
/* Top/Bottom Cuerpo */
/*--*/
.ofertaPrincipal .boxPrincipal {
    min-height: 100px;
}
.ofertaPrincipal .box.conCaja .boxPrincipal {
	padding: 10px 0;
	background:#fff;
}
.ofertaPrincipal .grupoNombre {
	margin: 10px;
}
.ofertaPrincipal .grupoPrecio .precio .actual, .ofertaPrincipal .grupoPrecio .precio .precioAnterior {
	color: #cc0000;
}
.labelPrincipal .ofertasVerTodas {
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 65%;
	text-transform:none;
	letter-spacing: normal;
}
/*--*/
.recomendadoPrincipal .boxPrincipal {
    min-height: 100px;
}
.recomendadoPrincipal .box.conCaja .boxPrincipal {
	padding: 10px 0;
	background:#fff;
}
.recomendadoPrincipal .grupoNombre {
	margin: 10px;
}
.recomendadoPrincipal .grupoPrecio .precio .actual, .recomendadoPrincipal .grupoPrecio .precio .precioAnterior {
	color: #cc0000;
}
.recomendadoPrincipal .stockArticulo, .ofertaPrincipal .stockArticulo {
	left: 10px!important;
	bottom: 0px!important;
}
.Inicio .recomendadoPrincipal .stockArticulo, .Inicio .ofertaPrincipal .stockArticulo {
	left: inherit!important;
	bottom: inherit!important;
}
/* Cuerpo Página */
/*--*/
.principal .enlaces {
    font-size: 95%;
    margin: 10px 0;
    text-align: left;
}
.principal .enlaces a {
    color:#51585e;
}
.principal .enlaces a:hover {
    color:#cc0000;
}
/*--*/
#btnDesplazarArriba{
    position: fixed;
    bottom: 60px;
    right: 60px;
    z-index: 100;
}
/*--*/
#migas {
    font-size: 95%;
	padding:10px 0 0px 0;
    position: relative;
    text-align: left;
}
#migas .goBack {
    position: absolute;
    right: 10px;
    top: 2px;
}
#migas a {
    color: #51585e;
    text-decoration: underline;
}
#migas a:hover {
    color: #cc0000;
    text-decoration: underline;
}
/*--*/
.textoEntrada h1 {
    color: #cc0000;
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 10px;
    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: #51585e;
    float: none;
    letter-spacing: -1px;
    margin-left: -2px;
    right: -1px;
    top: 0;
    position: relative;
    width: auto;
}
.principal fieldset legend {
    background: #ececff none;
    border: 0 none;
    color: #51585e;
    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;
}
.principal .labelPrincipal {
    border-bottom: 2px solid #51585e;
    color: #51585e;
    font-size: 180%;
	letter-spacing: -0.03em;
	padding: 0.1em 0 0.3em 0;
	text-align: left;
    vertical-align: 50%;
	text-transform:uppercase;
	font-weight:700;
}
.principal .labelPrincipal a {
    text-decoration: none;
}
.principal .labelPrincipal img {
	margin-left: 10px;
}
.principal .box .boxView {
	background:#fff;
	padding:10px 0;
}
.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) 0 14px no-repeat;
	padding: 10px 0 10px 20px!important;
}
.principal .titulo, .principal li div.titulo h2 {
    color: #51585e;
    font-size: 140%;
    font-weight: bold;
	margin: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
.principal .titulo a {
	color: #51585e;
	text-decoration:none;
}
.principal .titulo a:hover {
	color: #cc0000;
}
.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-left: 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 0px 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;
    left: 0;
    margin-left: 0;
    padding-top: 4px;
}
#nav-principal .hit3, .rightColumn .menuRightCol .hit3 {
    border: none;
    left: 0;
	font-weight:700;
    padding-top: 4px;
    background: #eee none;
}
#nav-principal ul, #nav-principalRight ul, .rightColumn .menuRightCol ul {
    border-top: 1px solid #999;
    text-align: left;
}
#nav-principal ul li, #nav-principalRight ul li, .rightColumn .menuRightCol ul li {
    border-bottom: 1px solid #999;
    padding: 0 0px 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: #cc0000;
    text-decoration: underline;
}
#nav-principal ul li.selected a, #nav-principalRight ul li.selected a, .rightColumn .menuRightCol ul li.selected a, #nav-principal ul li.selected a:hover, #nav-principalRight ul li.selected a:hover, .rightColumn .menuRightCol ul li.selected a:hover {
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}
.rightColumn .menuRightCol .box {
    margin-bottom: 7px;
}


/* Bloque de Filtrar Artículos */
/*--*/
.filtrarArticulos .box, .filtrarArticulos .box.conCaja {
    background-color: #eee;
    border: none;
	margin-bottom: 15px;
   	padding-top: 10px;
	padding-left: 10px;
    text-align: left;
    z-index: 100;
}
.filtrarArticulos .boxView {
    display: inline;
    padding: 0;	
    width: auto;
}
.filtrarArticulos ul {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    left: -1px;
    margin: 0 !important;
    min-width: 100%;
    padding: 5px 0;
	position: absolute;
    top: 25px;
	visibility: hidden;
    width: auto;
    z-index: 100;
}
.filtrarArticulos ul li {
    padding: 2px 5px;
}
.filtrarArticulos ul li a {
    background-image: url(../off.gif) !important;
    background-position: 4px 10% !important;
    background-repeat: no-repeat;
    padding: 2px 0 2px 23px !important;
    text-indent: 0 !important;
    white-space: nowrap;
}
.filtrarArticulos .filtroAplicado .filtroElemento {
    background-image: url(../on.gif) !important;
    background-position: 4px 10% !important;
    background-repeat: no-repeat;
    padding: 2px 0 2px 23px;
}
.filtrarArticulos .nombrefiltro {
    font-weight: bold;
    padding-left: 5px;
}
.filtrarArticulos .filtroMarca, .filtrarArticulos .filtroSeccion, .filtrarArticulos .filtroPrecio {
    background: #fff url(../navigateDown.gif) no-repeat 99% center;
    border: 1px solid #ccc;
    cursor: pointer;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px 5px 0;
    position: relative;
}
.filtrarArticulos .filtroMarca:hover ul, .filtrarArticulos .filtroSeccion:hover ul, .filtrarArticulos .filtroPrecio:hover ul {
	visibility: visible;
}
.filtroAplicado .filtroBorrar {
    border: none !important;
    padding: 5px 0;
}
.filtroAplicado {
    background: #ffffcc none !important;
    padding-right: 0 !important;
}
.filtroBorrar {
    text-align: right;
}
.filtroBorrar a {
	margin-left: 15px;
	margin-right: 5px;
}
.filtroBorrarTodos {
    float: left;
	padding: 5px 0;
}
/*--*/
.switchMobile{
    font-size:95%;
    margin: 0 auto;
	padding-left:10px;
    text-align: left;
}
/*--*/
#nav-footer {
    border: none;
    clear: both;
    padding: 10px 0;
    text-align: left;
}
#nav-footer ul {
    padding: 0 0px 0 5px;
}
#nav-footer li a {
    border-right: 1px solid #999;
    color: #51585e;
    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: #cc0000;
	text-decoration:underline;
    background: none;
}
/*--*/
#linkpublicitario {
    background-color: #fff;
    width: 100%;
}
#linkpublicitario .enlaces{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%;
    font-weight: normal;
    margin: 0 auto;
    padding: 1.5em 0 1.5em 0;
    text-align: center;
    width: 90%;
}
a.linkpublicitario {
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
a.linkpublicitario:hover {
    text-decoration: underline;
}
/*--*/
#footer .Atnova {
    margin: 0 auto;
    padding: 0 10px;
    text-align: right;
}

/* Personalizar formularios */
/*--*/
.submit {
    background: #ddd url(fondo_boton.gif) repeat-x scroll 50% top;
    border: 1px outset #ddd;
    padding: 4px 8px;
    margin: 0 2px;
}
.principal label, .principal .label, .radioGroup li, .CheckGroup li {

}
.radioGroup li label, .CheckGroup li label {
    vertical-align: middle;
}
form .error {
    padding: 2px;
}
form .readonly {
    background-color: #ddd;
    border-top: solid 1px #51585e;
    border-left: solid 1px #51585e;
    border-bottom: solid 1px #ddd;
}

/* Elementos comunes a las Páginas (imágenes, paginación) */
/*--*/
.pri .imagenl {
    width: 100%;
    text-align: center;
    padding: 10px 0 26px 0;
}
/*--*/
.articuloThumbnail {
    height: 151px !important;
    width: 170px !important;
}
.articuloThumbnail .marco {
}
/*--*/
.ordenPaginar {
   background-color: #eee;
   clear: both;
   float: left;
   padding: 10px 0;
   width: 100%;
}
/*--*/
.ordenArticulos {
    float: left;
    padding-left: 6px;
    width: auto;
}
.ordenArticulos ul {
    display: inline;
    width: 100%;
}
.ordenArticulos li {
    float: left;
}
.ordenArticulos li.etiqueta {
    background: transparent none;
    border: none;
    font-size: 95%;
    padding: 2px 5px 2px 0;
    position: relative;
}
.ordenArticulos select {
	font-size: 95%;
	padding: 2px;
}
/*--*/
.paginacion {
    margin: 0;
    padding-right: 6px;
	padding-top: 4px;
	text-align: right;
}
.paginacion a, .paginacion .selected {
	background: #fff url(../fondo_pag.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #51585e;
	font-size: 95%;
	margin: 0 1px;
	padding: 3px 6px;
	text-decoration: none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.paginacion a:hover {
	background: #fff url(../fondo_pagOn.jpg) top repeat-x;
	color: #000;
}
.paginacion .selected{
   	background: #cc0000 none;
	border-color: #333;
	color: #fff;
	font-weight: bold;
}
.paginacion .siguiente a, .paginacion .anterior a, .paginacion .primera a, .paginacion .ultima a  {
	color: #51585e;
	padding: 2px 6px;
	position: relative;
	text-align: left;
	text-decoration: none;
	top: -1px;
}
/* Personalizar Listas de Datos */
/*--*/
.visualizar {
    padding-bottom: 10px;
}
.visualizar .titulo {
    border-bottom: 1px solid #999;
    font-weight: bold;
    letter-spacing: normal;
    margin-bottom: 10px;
    padding: 10px 0;
}

/* Elementos del Artículo */
/*--*/
.referencia, .marca {
    font-size: 95%;
}
/*--*/
.precio {
    color: #51585e;
    clear: both;
    margin: 0;
    text-align: right;
    vertical-align: bottom;
    width: auto;
}
.precio .actual {
    font-size: 160%;
    font-weight: bold;
    letter-spacing: -0.05em;
}
.precio .resaltar {
    text-align: center;
    background-color: #cc0000;
    color: #fff;
    padding: 0 6px;
}
.precioAnterior, .descuento, .precioDescuento {
    color: #cc0000;
    font-size: 95%;
    font-style: italic;
}
/*--*/
.stockArticulo {
    clear: both;
    float: right;
    margin: 0;
    text-align: right;
    vertical-align: bottom;
    width: auto;
}
/* Input cantidad */
.cantidad .btnCantidad {
    display: inline;
    cursor: pointer;
    visibility: hidden;
}
.cantidad input {
    border: 1px solid #51585e;
    margin: 0 2px;
    max-width: 40px;
    padding: 2px !important;
    text-align: center;
}
/* Texto unidades compra */
.textoUnidadesCompra, .cantidad .texto {
    float: left;
    font-size: 95%;
    padding: 1px 0 1px 5px;
}
.radioGroup.articuloComponente .textoUnidadesCompra{
    float: left;
    margin-top: 10px;
    padding: 0;
}
/* Comentarios de los Artículos */
/*--*/
.rating {
	clear: both;
	height: 15px;
}
.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;
}
.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: #51585e;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	float: left;
	margin: 0 0 0 3px;
	padding: 0 1px;
}
/*--*/
.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(../goBack.gif) no-repeat 0 50%;
    padding-left: 25px;
}
/*--*/
.formatoCompacto .galeriaImagenes {
    border-bottom: none 0 transparent;
    border-left: none 0 transparent;
    border-right: none 0 transparent;
}
.formatoCompacto .descripcion {
	border-top: 2px solid #cdd2d6;
	margin: 0px!important;
	padding: 10px 0;
}

.galeriaImagenes {
    clear: both;
    float: left;
    margin-top: 15px;
    width: 100%;
}
.galeriaImagenes ul {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.galeriaImagenes ul li {
    background-color: #fff;
    border: solid 1px #ccc;
    float: left;
    height: 70px;
    min-width: 70px;
    overflow: hidden;
	margin: 0 2px 2px 0;
    vertical-align: middle;
}
.galeriaImagenes ul li a {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    width: 70px;
}
.galeriaImagenes ul li img {
    max-height: 70px;
    max-width: 70px;
}

/* TABS (Pestañas de la Ficha del Artículo */
/*--*/
.tabs {
	padding:15px 0 0 0;
}
.tabs .hit3 {
    background: #cdd2d6;
    margin: 1px 0 0px 0;
    padding: 6px;
    position: relative;
    right: 0px!important;
    top: 0;
    vertical-align: top;
}
.tabs .hit3:hover {
    background: #cc0000;
	color: #fff;
}
.tabs .hit3 div {
    background: url(../tabs_arrow.png) no-repeat left center;
    cursor: hand;
    cursor: pointer;
    display: block;
    min-height: 15px;
    text-indent: 25px;
    width: 100%;
	font-weight:700;
}
.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 #cdd2d6;
    border-top: none;
    margin: 0 0px 3px 0;
    padding: 10px;
}
.tabs .tabTexto tr {
    text-indent: 3px;
    border-collapse: collapse;
    border: 1px solid #51585e;
    margin: 0;
    padding: 0;
    background-color: #cdd2d6;
}
.tabs .tabTexto ul {
    border-collapse: collapse;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.tabs .tabTexto img {
    max-width:685px;
	overflow:hidden;
}
/*--*/
#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;
}

/* Listado de Marcas */
/*--*/
.PMarcas {
    display: inline;
    clear: both;
    position: relative;
    width: 100%;
}
.PMarcas ul{
    margin-top: 25px!important;
}
.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 {
    color: #cc0000;
    display: block;
    padding: 3px 0 0px 3px;
    text-align: left;
}
.PMarcas ul li:hover {
    display: block;
}
.PMarcas ul li:hover a {
	color: #000;
}
.PMarcas li .imagenMarca, .PMarcas li .imagenTransMarca {
    height: 106px !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: left;
    margin: 0 4px 4px 0;
    position: relative;
}
.PGMarcas .marcaAmpliada img {
    margin-bottom: 5px;
}
.PGMarcas .marcaAmpliada h1, .PGMarcas .marcaAmpliada .hit1 {
    font-size: 1.4em;
    margin-left: 5px;
}
.PGMarcas .marcaAmpliada a {
    color: #cc0000;
    text-decoration: none;
}
.PGMarcas .marcaAmpliada a:hover {
    color: #333;
    text-decoration: underline;
}
/**/
.addCarritoLista {
    clear: both;
    margin-top: 10px;
    padding: 10px 0 10px 10px;
    position: relative;
    text-align: left;
}
.addCarritoLista li, .addCarritoLista div {
    margin-top: 3px;
    text-align: right;
}
.addCarritoLista label, .addCarritoInterface label {
    clear: both;
    float: none;
    font-size: 95%;
    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;
    padding: 3px 0;
    text-align: right;
    width: 100%;
}
.addCarritoLista .comprar, .addCarritoInterface .comprar {
	margin-top: 15px;
	text-align: center;
}
/* Estilo por defecto para tablas */
/*--*/
.PGAyuda table, .PGCliente table {
    border: solid 1px #999;
    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: #eee;
    border: 1px solid #999;
    border-collapse: collapse;
    color: #000;
    margin: 1px;
    padding: 4px 15px;
    vertical-align: middle;
}
.PGAyuda td, .PGCliente td {
    background-color: #fff;
    border: 1px solid #999;
    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;
}
/* Página de Inicio */
/*--*/
.PGInicio {
    background: #fff url(fondo_inicio.gif) 33.3% 0% repeat-y;
}
/*--*/
.Inicio .principal .articulo .articuloThumbnail {
    margin-bottom: 10px;
}
.Inicio .principal .articulo .descripcion {
    clear: both;
    padding: 8px 0 !important;
}
.Inicio .principal hr {
	background: #fff url(fondo_inicio.gif) left center repeat-x;
 	height: 11px;
	margin: 0;
}
/*--*/
.PInicio .three-col {
	position: relative;
	background: url(fondo_inicio.gif) 66.6% 0% repeat-y;
}
.PInicio .ofertaPrincipal .three-col {
	background: none;
}
.three-col .articulo .stockArticulo{
    left: 0;
	bottom:5px;
    position: absolute;
    width: 61%;
	text-align:left;
}
.three-col .articulo .grupoNombre, .three-col .articulo .grupoDescripcion {
	margin: 0 10px;
}
.three-col .articulo .grupoPrecio {
	margin-right: 12px;
	padding-bottom:7px;
    position: relative;
}
.principal.align .three-col .articulo .grupoPrecio {
	width: 30%;
}
.principal.align .three-col .pri .articulo .grupoPrecio {
	bottom: 0;
	position: absolute;
	right: 66.6%;
}
.principal.align .three-col .sec .articulo .grupoPrecio {
	bottom: 0;
	position: absolute;
	right: 33.3%;
}
.principal.align .three-col .ter .articulo .grupoPrecio {
	bottom: 0;
	position: absolute;
	right: 0%;
}
.three-col .pri, .three-col .sec, .three-col .ter {
	width: 33.3%;
}
/* Listado de Artículos */
/*--*/
.PGArticulos {
    margin-top: 10px;
}
/*--*/
.lista > .articulo {
    padding: 0;
    width: 100%;
}
.lista > .articulo hr {
}
/*--*/
.articulo {
    clear: left;
}
.articulo .two-col .pri {
    width: 280px;
}
.articulo .two-col .sec {
    position: relative;
    width: 220px;
}
.tabs .articulo .two-col .sec {
    width: 205px;
}
.articulo .two-col .articuloThumbnail {
    float: left;
    margin: 0 15px 10px 0;
}
.articulo .two-col .stockArticulo{
    left: 0;
    position: absolute;
}
.articulo h2 a {
	color: #51585e;
	font-size: 130%;
	font-weight: 700;
	text-decoration: none;
}
.articulo h2 a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.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 h2 {
    margin-bottom:10px;
}
.articulo .two-col .articuloComentario {
    float: none;
}
.articuloComentario .puntuacion {
	margin-bottom:5px;
}
.articulo .descripcion {
    padding-top: 10px;
}
.articulo .two-col .descripcion {
    padding-left: 0;
}
/* Página con la Ficha de los Artículos */
/*--*/
.PGFichaArticulo {
    padding: 10px;
	background:#fff;
}
.PGFichaArticulo .formatoCompacto .grupoTitulo {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/*--*/
.PGFichaArticulo .tabs .articulo .descripcion {
    clear: none;
}
/*--*/
.stockFicha {
    text-align: left;
}
.stockFicha img {
    margin: 0 6px;
}
.formatoCompacto .stockFicha {
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    margin: 10px 0;
}
.formatoCompacto .addCarritoInterface .cantidad .clear {
    clear: none;
}
.formatoCompacto .stockFicha img {
    border: 0;
    margin: 6px;
}
/* Descuentos de artículo */
.descuentosArticulo {
    clear: both;
    position: relative;
    width: 100%;
}
.descuentosArticulo table {
    border: 1px solid  #ddd;
    border-collapse: collapse;
    margin-bottom: 10px;
    text-align: center;
}
.descuentosArticulo table caption {
    font-weight: normal;
    margin-top: 10px;
}
.descuentosArticulo th{
    background-color: #ddd;
}
.descuentosArticulo td {
    background-color: #fff;
}
.descuentosArticulo td, .descuentosArticulo th{
    border: 1px solid #ddd;
    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 0px 0;
}
#content .descuentosArticulo table{
    width: 100% !important;
}
.carritoPrecio .precioNetoUnidad, .carritoPrecio .porcentajeDescuento {
    font-size: 0.8em;
    font-style: italic;
    white-space: nowrap;
    color: #51585e;
}
.formatoExtenso .precioFicha .precioDescuento{
    float: left;
}
/*--*/
.precioFicha {  
}
/*--*/
.PGFichaArticulo .tabs .sec {
    background: transparent none;
}
/*--*/
.FichaArticulo h1 {
    font-size: 0.9em;
    font-weight: normal;
}
.FichaArticulo h1 {
    font-size: 1.2em;
    margin: 0 0 5px 0;
}
.FichaArticulo h1 a {
    text-decoration: none;
}

.PGFichaArticulo .descripcion {
    clear: both;
    margin: 0 10px 10px 12px;
}
.PGFichaArticulo .descripcion table {
    background-color: #fff;
}
/*--*/
.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: 100%;
}
.PGFichaArticulo div.grupoTitulo+div.addCarritoInterface {
    border-top: 2px solid #51585e;
	background:#eee;
}
.PGFichaArticulo .addCarritoInterface {
    margin-bottom: 0;
    width: 100%;
}
.PGFichaArticulo .addCarritoInterface form .box.conCaja {
    margin:0 10px;
}
.PGFichaArticulo .addCarritoInterface form .boxView {
    padding:0;
}
.PGFichaArticulo .addCarritoInterface form .boxView .box {
    margin:5px 0;
}
.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 {
    padding: 3px 0;
}
.PGFichaArticulo .addCarritoInterface .addCarrito input {
    float: right;
}
.PGFichaArticulo .formatoCompacto .precioFicha {
    float: left;
}
.precioFicha .precioAnterior, .precioFicha .descuento, .precioDescuento {
	text-align: right;
}
.precioFicha .actual {
	font-size: 250%;
	letter-spacing: -0.05em;
	text-align: right;
}
.precioFicha .ivaIncluido {
	text-align: right;
}

/*--*/
.PGFichaArticulo .equipo label, .PGFichaArticulo .equipo legend {
    margin: 7px 0 2px 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 {
	border: 1px solid #999;
	margin: 10px 0;
	padding: 10px 10px 5px 10px;
}
.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 .NoPrint .two-col .pri {
    width: 33%;
}
.PGFichaArticulo .equipo .NoPrint .two-col .sec {
    float: left;
}
.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;
}
.PGFichaArticulo .imagenl {
    margin: 0 0 5px 0;
	padding: 0 0 15px 0;
    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%;
}

/* 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 {
	float: left;
	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 {
	clear: right;
	float: right;
	margin: 0;
	width: auto;
}
.articuloComponente .masInfo {
    clear: both;
    margin-bottom: 5px;
}
.articuloComponente .masInfo .menu:hover {
    background-color: #cdd2d6;
}
.articuloComponente .masInfo .expand {
    background: #ccc url(../plus.gif) no-repeat 5px 50%;
    cursor: pointer;
    margin-top: 5px;
    padding: 6px 6px 6px 30px;
}
.articuloComponente .masInfo .contract {
    background: #ccc url(../minus.gif) 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;
}
.PGFichaArticulo .acciones a {
	text-decoration: none;
}
.PGFichaArticulo .acciones a:hover {
	text-decoration: underline;
}
.PGFichaArticulo .acciones .nuevoComentario {
	background: url(icon_comentario.png) left center no-repeat;
	margin-top: 5px;
	padding: 3px 3px 3px 30px;
}
.PGFichaArticulo .acciones .articuloFavoritoAlta {
	background: url(icon_fav.png) left center no-repeat;
	margin-top: 5px;
	padding: 3px 3px 3px 30px;
}
.PGFichaArticulo .acciones .articuloFavoritoBaja {
	background: url(icon_favQ.png) left center no-repeat;
	margin-top: 5px;
	padding: 3px 3px 3px 30px;
}
.PGFichaArticulo .acciones .contactar {
	background: url(icon_solicitar.png) left center no-repeat;
	margin-top: 5px;
	padding: 3px 3px 3px 30px;
}
.PGFichaArticulo .acciones .altaAvisoStock {
	background: url(icon_aviso.png) left center no-repeat;
	margin-top: 5px;
	padding: 3px 3px 3px 30px;
}
/*--*/
/* 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 {
    padding: 0;
}
.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;
}
/*--*/
.PGCarrito .carritoIdentificarse {
	margin:0 10px;
	width:97%;
}
.PCarrito_Identificarse #CarritoIdentificarse_textITImagenCaptcha .captcha label{
    width: 100%;
}
/*--*/
.PGCarrito .asistente img.asistenteCarrito {
    padding-right: 4px;
}
/*--*/
.PGCarrito .asistente .hit3 {
    color: #000;
    font-weight: bold;
    background-color: #b7c3cb;
    font-size: 1.3em;
    margin: 0 0 10px 0;
    padding: 5px 0 0 5px;
    text-transform: uppercase;
}
/*--*/
.PGCarrito .asistente ol.horizontal a:hover {
    color: #cc0000;
}
.PGCarrito .asistente .box.conCaja {
	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 #51585e;
    font-family: inherit;
    font-size: 180%;
	color:#51585e;
    font-weight: bold;    
    padding: 5px 0 5px 35px;
	text-transform: none;
}
.PGCarrito .asistente .box.conCaja .texto {
    margin-bottom: 3px;
}
.PGCarrito .asistente .box.conCaja .boxView .descripcion {
    margin-top: 10px;
    padding: 0;
}
.PGCarrito .asistente .box.conCaja legend {
    color: #000;
    background: #fff none;
	font-size:110%;
    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 {
    margin-left: 18px;
}
.PGCarrito .asistente .boxView .group legend {
    color: #333;
    font-weight: bold;
}
.PGCarrito .box .boxView ol.listado {
    font-weight: normal;
}
.PGCarrito .box .boxView ol.listado textarea {
    width: 400px;
}
.PGCarrito .asistente .box.conCaja input.texto {
    margin-bottom: 5px;
    width: 210px!important;
}
/* 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: url(../signin.png) left center no-repeat!important;
}
.carritoIdentificarse .sec .hit3 {
	background: url(../signup.png) left center no-repeat!important;
}
/*--*/
.PGCarrito {

}
.PGCarrito form {
    width: 97%;
}
.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: 4px 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 #cc0000;
    color: #cc0000;
    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_Imagen {
    white-space: nowrap;
    width: 10%;
}
.PGCarrito table.datosGrid #DetallePedido_Nombre {
    white-space: nowrap;
}
.PGCarrito table.datosGrid #DetallePedido_Cantidad {
    white-space: nowrap;
    width: 12%;
}
.PGCarrito table.datosGrid #DetallePedido_Borrar {
    white-space: nowrap;
    width: 10%;
}
.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: #fff url(fondo_vendidos.jpg) bottom repeat-x;
    border: 1px solid #a7aeb3;
}
.PGCarrito .detallePedido td {
    height: 40px;
    border: 1px solid #a7aeb3;
    background-color: #fff;
}
.PGCarrito .detallePedido .carritoItem0, .PGCarrito .detallePedido .carritoItem1 {
    border-bottom: solid 1px #999;
}
.PGCarrito .detallePedido input.texto, .PGCarrito .detallePedido select.texto, .PGCarrito .detallePedido textarea.texto {
    float: none;
    text-align: center;
}
.PGCarrito .detallePedido {
    padding: 0 0;
}
.PGCarrito .imagenThumbnail {
    float: none;
    width: 40px;
}
/*--*/
.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;
}
/*--*/
/* 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 .txtMsg div {
    width: 200px;
}
.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 #ffcc00;
}
/*--*/
/*--*/
.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 table.datosGrid td, .selGastosPedido table.datosGrid th {
    background-color: #fff;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    height: 40px;
    vertical-align: top;
}
.selGastosPedido .tool {
    display: inline;
    padding-right: 5px;
}
.selGastosPedido .tool img {
    float: none;
}
/*--*/
.PGCarrito .compraReferencia .box, .PGCarrito .compraReferencia .box.conCaja {
    background-color: #eee;
    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 0px 0;
}
.compraReferencia .addCarritoLista label{
    display: block !important;
    margin: 0 6px 0 0px !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: #51585e;
    cursor: pointer;
    padding: 4px;
    text-decoration: none;
}
.compraReferencia .articulos a.articulo:hover {
    background: #ddd;
}
.compraReferencia .articulos a.articulo b {
    color: #cc0000;
}
.compraReferencia .articulos a.articulo:focus {
    border: 1px solid  #999;
}
.compraReferencia .script {
    display: none;
}
/*--*/
.PGCarrito .cuponPedido .box, .PGCarrito .cuponPedido .box.conCaja {
    background-color: #cdd2d6;
    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: #000;
    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;
}
/**/
.PCarrito_ConfirmarPedido .observaciones {
    margin: 15px 10px 0 10px;
    text-align: right;
}
.PCarrito_ConfirmarPedido .observaciones label {
    width: 100%;
}

/* Página de Secciones */
.seccionRoot {
	padding:15px 0;
	border-bottom:2px solid #cdd2d6;
}
.seccionRoot img, .seccionRoot .texto div {
	max-width:700px!important;
}
.seccionRoot .imagenl {
	margin:0 0 10px 0;
	float:none;
}
.seccionRoot h1, .seccionRoot .hit1 {
    font-size: 1.8em;
    margin: 5px;
}
.seccionRoot h1 a, .seccionRoot .hit1 a {
    text-transform: uppercase;
    text-decoration: none;
}
.seccionRoot h1 a:hover, .seccionRoot .hit1 a:hover {
    text-decoration: underline;
}
.subSeccion {
    clear: both;
    position: relative;
    width: 100%;
	background:#fff;
	overflow:hidden;
	margin-bottom:10px;
}
.subSeccion ul li {
    display: block !important;
    display: inline;
    float: left !important;
    float: none;
    text-align: center;
    width: 25%;
	margin-bottom:10px;
}
.subSeccion li.clear{
    clear: both;
    padding: 1px 0;
    width: 100%;
}
.subSeccion li.clear hr{
    background-color: transparent;
    color: #fff;    
    margin: 0;
}
.subSeccion ul li .seccion {
    border: 1px solid #fff;

    padding: 3px 0;
}
.principal .boxView .subSeccion ul.horizontal li a {
    margin: 0 3px;
}
.subSeccion ul.horizontal {
    margin:15px 0 5px 0!important;
}
.subSeccion ul li a {
    text-decoration: none;
}
.subSeccion ul li h2, .subSeccion ul li .hit2, .subSeccion ul li a {
    display: block;
    text-align: center;
}
.subSeccion ul li .seccion:hover {
    display: block;
	border:1px solid #cc0000;
}
.subSeccion ul li:hover a {
	color: #cc0000;
}
.subSeccion li .imagenSeccion, .subSeccion li .imagenTransSeccion {
    height: 106px !important;
    width: 156px !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) */
/*--*/
.PGCliente {
    padding: 10px;
}
.PCliente_Identificarse .hit3 {
	background: url(../signup.png) left center no-repeat;
    border-bottom: 2px solid #51585e;
    font-size: 170%;
    font-weight: bold;
    padding: 5px 0 5px 35px;
    position: relative;
    text-align: left;
    vertical-align: 50%;
}
.PCliente_Identificarse #ClienteIdentificarse .hit3 {
	background:url(../signin.png) left center no-repeat;
}
.PCliente_Identificarse .submit {
    padding: 4px 8px;
    margin: 0;
    border: 1px outset #ccc;
}
.PCliente_Identificarse .two-col .boxView {
    padding-left: 7px;
    padding-bottom: 7px;
}
.PCliente_Identificarse .two-col .boxView h4, .PCliente_Identificarse .two-col .boxView .hit4 {
    padding: 12px 0;
}
.PCliente_Identificarse .pri form .box.conCaja .boxView .boxView {
	padding-left: 15px;
	padding-top: 5px;
}
.PCliente_Identificarse #ClienteIdentificarse_textITImagenCaptcha label {
    font-weight: bold;
    width: 100%;
}
.PCliente_Identificarse input.texto {
	margin-bottom: 5px;
	width: 210px;
}
.PCliente_Identificarse input#ITImagenCaptcha {
	width: 150px;
}
.PCliente_Identificarse #ClienteIdentificarse_textITImagenCaptcha .iteditAyuda {
    display: block;
}
.PCliente_Identificarse .two-col .sec .boxView {
    padding-left: 15px;
}
.PCliente_Identificarse .box.conCaja .inputError {
    background-color: #cc0000;
    color: #fff;
    text-indent: 7px;
    padding: 2px 0;
}
.PCliente_Ventajas {
    padding-top: 10px;
}
/*--*/
.PCliente_MiCuenta .mensajeDll {
    margin-bottom: 12px;
}
.PCliente_MiCuenta .titulo a {
    font-size: 80%;
}
/*--*/
.PGCliente .separador {
    margin-left: 45px;
}
.PGCliente .pagarCompra {
    border-left: 1px #51585e solid;
    color: #51585e;
    font-weight: bold;
    margin-left: 25px;
    padding-left: 25px;
}
.PGCliente input.texto, .PGCliente select {
	border: 1px solid #ccc;
	padding: 3px;
	width: 250px;
}
/* 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 #51585e;
	font-size: 170%;
	font-weight: bold;
	padding: 0 0px 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: 3px;
}
.PCliente_Alta .asistente .pri ol li a {
    display: inline;
    width: 100%;
    text-decoration: underline;
}
.PCliente_Alta .asistente .pri ol li a:hover {
    color: #cc0000;
}
.PCliente_Alta .asistente .pri li:hover {
    cursor: default;
}
.PCliente_Alta .asistente .pri li.selected {
    background-color: #ddd;
    color: #000;
}
.PCliente_Alta .asistente .sec .label {
	margin-top: 4px;
    width: 33%;
} 
.PCliente_Alta input#Siguiente, .PCliente_Alta input#Registrarse {
	background: #a7aeb3 url(fondo_boton2.gif) repeat-x scroll 50% top;
}
.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 0;
}
.PCliente_Pedidos .pedidoEnlaces a {
    margin-right: 15px;
}
.PCliente_Pedidos .pedidoEnlaces a img {
    margin: 2px 10px;
}
.PCliente_Pedidos .filtroPedidos {
    background: #ddd;
    margin-bottom: 15px;
}
.PCliente_Pedidos .filtroPedidos .box {
   margin: 0;
    padding: 0 3px;
}
.PCliente_Pedidos .filtroPedidos .boxView {
    margin: 0;
    padding: 3px 7px;    
}
.PCliente_Pedidos .filtroPedidos label {
    font-weight: bold;
    margin-top: 10px;
}
/* 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 img, .addNuevoMensaje img {
    padding: 0 3px;
}
.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 #cc0000;
	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 center no-repeat;
    border-bottom: 1px solid #999;
    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: #fff;
}
.PCliente_Tickets .mensajeTicket.admin{
    float: left;
    padding-top: 20px;
}
.PCliente_Tickets .mensajeTicket.admin .textoMensaje{
    background-color: #ccc;
}
.PCliente_Tickets .mensajeTicket .arrow{
    position: absolute;
    width: 0;
}
.PCliente_Tickets .mensajeTicket.cliente .arrow{
    border-bottom: 20px solid #eee;
    border-right: 20px solid #fff;
    right: 10px;
    bottom:0px;
}
.PCliente_Tickets .mensajeTicket.admin .arrow{
    border-top: 20px solid #eee;
    border-left: 20px solid #ccc;
    left: 10px;
    top:0px;
}
/* Validación VIES */
.validarVIES form{
    display: inline;
    clear: none;
}
.validarVIES .submit{
    background-color: #ffffcc;
    border: 1px solid #ffcc00;
	color:#333;
    padding: 2px 6px;
}
/* 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 0 0;
	padding: 5px;
}
.PCliente_ArticulosFavoritos .infoArticuloFavorito li {
	margin-left: 10px !important;
}
.PCliente_ArticulosFavoritos .estado .descatalogado {
	color: #cc0000;
	font-weight: bold;
}
.PCliente_ArticulosFavoritos hr {
	display: none;
}
.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(../goBack.gif) no-repeat 0 50%;
    padding-left: 25px;
}
/* Menú Página */
.PGCliente .menu ul.vertical li a.usr_account {
    list-style-image: url(../usr_account.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_address {
    list-style-image: url(../usr_address.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_shipping {
    list-style-image: url(../usr_shipping.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_pass {
    list-style-image: url(../usr_pass.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_cart {
    list-style-image: url(../usr_cart.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_dialog {
    list-style-image: url(../usr_dialog.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_alert {
    list-style-image: url(../usr_alert.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_favorite {
    list-style-image: url(../usr_favorite.png)!important;
}
.PGCliente .menu ul.vertical li a.usr_logout {
    list-style-image: url(../usr_logout.png)!important;
}

/* Página de Noticias */
/*--*/
.PGNoticias, .PGSeccionArticulo {
    padding:0 10px;
}
.PGNoticias .imagenl {
    text-align: center;
}
.PGNoticias .imagenl {
    text-align: center;
}
.PNoticias .pretitulo, .PNoticias_Detalle h2, .PNoticias_Detalle .hit2 {
    font-weight: normal;
    text-align: left;
	font-style:italic;
	font-size:95%;
}
.PGNoticias .fecha {
    color: #51585e;
    margin: 3px 0;
    text-align: left;
}
.PGNoticias .descripcion .imagenr {
    margin-left: 10px;
}
.PNoticias_Detalle h1, .PNoticias_Detalle .hit1 {
    font-size: 1.9em;
    font-weight: normal;
    margin-top: 10px;
}
.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: #cc0000;
}
.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: #cc0000;
	text-decoration: underline;
}

/* Página de Contactar */
/*--*/
.PGSolicitarInformacion .box.conCaja {
    border: none;
}
.PSolicitarInformacion #main-principal .hit3 {
    border-bottom: 2px solid #cc0000;
    color: #cc0000;
    font-size: 200%;
    padding-bottom: 5px;
	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(../goBack.gif) no-repeat 0 50%;
    padding-left: 25px;
}

/* 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(../goBack.gif) no-repeat 0 50%;
    padding-left: 25px;
}

/* Página de Cuestionarios */
/*--*/
.PEncuestas_Detalle label, .PEncuestas_Detalle legend {
    margin-bottom: 2px;
    padding: 2px 0;
    width: 100%;
}
.PEncuestas_Detalle .box.conCaja {
    background: #e6dbf3;
}
.PEncuestas_Detalle .box.conCaja legend {
    letter-spacing: 0;
    margin-bottom: 10px;
    font-weight: bold;
    background: #fff;
}
.PEncuestas_Detalle .boxView .group legend {
    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;
}
.PEncuestas_Detalle li {
    clear: both;
    margin-left: 15px;
}
.PEncuestas_Detalle input {
    float: none;
    margin-left: 5px;
}
img.imgEncuesta {
    height: 24px;
    margin-left: 5px;
}
/*--*/
.PEncuestas_Detalle {
    padding-top: 10px;
}
.principal .PEncuestas_Detalle fieldset {
    border-top: solid 1px #51585e;
}
.principal .PEncuestas_Detalle fieldset.group {
    border-top: none;
}
.principal .PEncuestas_Detalle fieldset legend {
    background: #fff;
    margin-left: 0;
    font-size: 160%;
    padding: 0 10px!important;
    left: 0;
    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 0px 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 {
    display: inline;
    width: 100%;
}
.PEncuestas_Detalle .asistente .pri li:hover {
    cursor: default;
}
.PEncuestas_Detalle .asistente .pri li.selected {
    background-color: #ddd;
    color: #51585e;
}
.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: #cc0000;
}
.PQuienesSomos a:hover {
    color: #000;
}
.vCardEmpresa {
    padding: 0 0;
    margin: 15px auto;
    width: 100%;
}
.vCardEmpresa .titulo{
    border-bottom: 1px solid #999;
    color: #51585e;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
}
.vCardEmpresa .imagenl{
	border: 1px solid #999;
    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ágina de suscripción al boletín */
/*--*/
.PGSuscripcionBoletin {
    margin-top: 10px;
}
/* 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.6em;
    margin-bottom: 5px;
}
.PGAyuda h3 {
    font-size: 1.3em;
    margin-bottom: 5px;
    margin-top: 10px;
}
/*--*/
.PAyuda_FormasEnvio h3 {
    display: list-item;
    list-style-image: url(../bulletd.png);
    list-style-position: outside;
}
.PAyuda_FormasEnvio .tarifaEnvio {
    padding-top: 10px;
    margin-bottom: 10px;
}
.PAyuda_FormasEnvio td {
    width: 50%;
}
.PAyuda_FormasEnvio .plazosEntrega {
    margin-top: 10px;
}
.PAyuda_FormasEnvio .visualizar {
    margin-top: 10px;
}
.PAyuda_FormasEnvio .paisDestino {
    clear: both;
}
.PAyuda_FormasEnvio .paisDestino dt {
    color: #cc0000;
    clear: left;
    display:block;
    font-size: 120%;
    float: left;
    list-style-type: none;
    margin: 0;
}
.PAyuda_FormasEnvio .paisDestino dd {
    clear: right;
    line-height: 16px;
    list-style-type: none;
    margin: 2px 0 0px 20px;
}
/*--*/
.PAyuda_FormasPago dt {
    display: list-item;
    font-size: 1.3em;
    list-style-image: url(../bulletd.png);
    list-style-position: outside;
}
/*--*/
.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-size: 95%;
	font-weight: normal;
	padding-left: 20px;
}
.PAyuda_MapaSitio #main-principalRight ul li ul a {
	color:#51585e;
}
.PAyuda_MapaSitio #main-principalRight ul li ul a:hover {
	color:#000;
}
.PAyuda_MapaSitio #main-principalRight ul.cnChild ul li {
	list-style-type: circle;
}
/*--*/
.PGBusquedaAvanzada {
	width: 97%;
	margin-left: 10px;
}
.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;
	text-transform: none;
}
.principal .PBusquedaAvanzada fieldset.conCaja .boxView {
	margin-top: 10px;
	margin-bottom: 15px;
}
.principal .PBusquedaAvanzada .descripcion {
	margin-bottom: 15px;
	padding: 0;
}
/* Página de oferta */
/*--*/
.Ofertas .boxPrincipal h1 {
    font-size: 110%;
    padding: 15px 0 10px 0;
}
.Ofertas .labelPrincipal h1 .fechaCatalogo {
    font-size: 55%;
    padding-left: 15px;
}

/* 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: #51585e;
    display: block;
    text-align: center;
}
.subPaginaAuxiliar ul li:hover {
    display: block;
}
.subPaginaAuxiliar ul li:hover a {
	color: #cc0000;
}
.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 #ddd #ccc;
    border-style: solid;
    border-width: 1px;
    margin: 8px 0;
    padding: 8px;
}

/* Página PopUp */
/*--*/
.popup #wrapper {
    background-color: #fff;
    color: #51585e;
    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 #wrapper {
    background-color: #f7f7f9;
    color: #333;
	width:100%;
    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;
	color:#51585e;
}
/* Página Por Defecto */
/*--*/
.default #wrapper {
    background-color: #fff;
    color: #51585e;
    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: #51585e;
}
.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: 20em;
    padding-bottom: 1em;
    width: 100%;
}

/* aviso cookies */
/*--*/
.avisoCookies {
    background-color: #eee;
    background-color: rgba(241, 241, 241, 0.90);
    border-bottom: 1px outset #ddd; 
    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 .aceptarCookies,
.avisoCookies .ocultarAviso {
    background: #51585e;
    border-radius: 6px;
    color: #fff;
    float: right;
    margin-top: 5px;
    padding: 3px 5px;
    text-decoration: none;
    margin-right: 2px;
}
.avisoCookies .aceptarCookies:hover,
.avisoCookies .ocultarAviso:hover{
    background: #51585e;
}

/* Página de Error */
/*--*/
.paginaError #wrapper {
    background-color: #fff;
    color: #51585e;
    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: #51585e;
}
.enlaces {
	font-size:95%;
	margin-top:10px;
}
#main-principalRight .articulo, .lista {
	background:#fff;
	padding:10px;
}
.banners ul {
	margin: 0;
}
.banners ul li {
	margin-bottom: 10px;
}
.Inicio .banners .TopCenter{
    padding-bottom: 20px;
}
/* 3.2.4#motoreselectricos */
.selGastosPedido .radioGroup input:disabled, .selGastosPedido .radioGroup input:disabled + label{
	display: none;
}
.selGastosPedido .radioGroup input:checked, .selGastosPedido .radioGroup input:checked + label{
	display: inline;
}