@charset "utf-8";
/* CSS Document */

/*
lista de propiedades {	
	background-color:;
	background-image:;
	background-position:;
	background-repeat:;
	background-attachment:;	
	background-origin:;
	background-clip:;
	background-size:;
	border-color:;
	border-top-color:;
	border-right-color:;
	border-bottom-color:;
	border-left-color:;
	color:;
}
*/

/* Principales */

body { /* FONDO GENERAL */
	background-color:#e6ecf9;
	color:#333333;
}
#cont-header { /* DIV - FONDO GENERAL PARTE SUPERIOR */
	background-color:#ffffff;
}

/* Zona 1 */ /* P04 idiomas, menú corporativo */

#zona1 {
	background-color:#668cd9;
}
#zona1b {
}

/* Zona 2 */ /* P04 logo, redes, buscador */

#zona2 {
}

#zona2b {
}

/* Zona 3 */ /* P04 menú productos */

#zona3 {
}
#zona3b {
	background-color:#809fdf;
}

/* Zona 4 */ /* P04 cuerpo, lateral, contenidos */

#zona4 {

}
#zona4b {
border-top:3px solid #000000;

}

/* Zona 5 */ /* P04 columnas pie */

#zona5 {

}
#zona5b {
	background-color:#99b3e6;
	border-top:3px solid #000000;

}

/* Zona 5 */ /* P04 pie */

#zona6 {
}
#zona6b {
	background-color:#668cd9;
}

/* Cuerpo */

#panel-principal {
}
#contenidos {
	background-color:#FFFFFF;}
#panel-secundario {/* Sólo para 3 columnas */
}

/* Logo */

#logo {
}

/* Columnas pie */

.colpie2  { /* DIV - Pie a 2 columnas */
}
.colpie3  { /* DIV - Pie a 3 columnas */
}
.colpie4  { /* DIV - Pie a 4 columnas */
}
.cab-colpie {
	border-bottom:2px solid #000000;
	color:#000000;
}
.colpie2 p {
color:#000000;

}
.colpie3 p {	
color:#000000;

}
.colpie4 p {
color:#000000;

}

/* Pie */

#cont-pie {
}
#pie-empresa {
	color:#FFFFFF;
}
#pie-datos {
	color:#FFFFFF;
}
a.enlaces-pie:link, a.enlaces-pie:hover, a.enlaces-pie:active, a.enlaces-pie:visited {
	color:#FFFFFF;
}

/* Banner */

#cont-banner {

}

/* Slider */

.bx-wrapper .bx-pager.bx-default-pager a {
	background:#ccd9f2;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#809fdf; /* Color del panel activo */
}

/* Idiomas y redes */

a.lgtext:link, a.lgtext:hover, a.lgtext:active, a.lgtext:visited {
	color:#FFFFFF;
}
a.redtext:link, a.redtext:hover, a.redtext:active, a.redtext:visited {
	color:#FFFFFF;
}

/* Buscador */

#prfo-buscador {
}
.input-buscador {
	border-left:2px solid #000000;
    border-right:0px solid #000000;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
}
#submit-buscador {
	background-color:white;
	background-image:url(../../img/lupa.png);
	background-position:center center;
	background-repeat:no-repeat;
	border-left:0px solid #000000;
    border-right:2px solid #000000;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000; 
}
a#busc-avanzado:link, a#busc-avanzado:hover, a#busc-avanzado:active, a#busc-avanzado:visited {
	color:#494949;
}

/* Elementos generales */

#prfo-nav {
	color:#929292;
}
a.nav:link, a.nav:active, a.nav:visited {
}
a.nav:hover {
}
a:link, a:hover, a:active, a:visited {
	color:#929292;
}

h1 {
	color:#3366CC;
}
h2 {
	color:#3366CC;
}
h3 {
	color:#3366CC;
}
h4 {
	color:#3366CC;
}
h5 {
	color:#3366CC;
}
h6 {
	color:#3366CC;
}
ul {
}
ol {
}
form {
}
hr {
	border-bottom:2px solid #d8d8d8;
	border-top:0;
	border-right:0;
	border-left:0;
}
#contenidos p {
}

/* Menú corporativo */

#cont-menu-horizontal {
}
.menucorp {
}				
.menucorp > li {
}		
a.menucorp-li1 {
	color:#FFFFFF;
}	
a.menucorp-li1:hover, .menucorp li:hover > a.menucorp-li1 {
	background-color:#3366CC;
    color:#FFFFFF;

}	
.menucorp-hor-flecha {
	background-image:url(../../img/menu-hor-flecha-blanca.png);
	background-position:right 15px;
	background-repeat:no-repeat;
}		
.menucorp li ul {
}			
.menucorp li ul li {
	border-top:1px solid #b6b6b6;
}			
a.menucorp-li2 {
	background-color:#3366CC;
	color:#FFFFFF;
}			
a.menucorp-li2:hover {
	background-color:#000099;
}
.menucorp-vert-flecha {
	background-image:url(../../img/menu-vert-flecha-blanca.png);
	background-position:right 10px;
	background-repeat:no-repeat;
}			
a.menucorp-li3 {
	background-color:#3366CC;
	color:#FFFFFF;
}			
a.menucorp-li3:hover {
	background-color:#000099;
}

/* Menú de productos horizontal */

.menuprodhor {
}			
.menuprodhor li {
}			
a.menuprodhor-li1 {
	color:#FFFFFF;
}	
a.menuprodhor-li1:hover, .menuprodhor li:hover > a.menuprodhor-li1 {
	background-color:#3366CC;
        	color:#FFFFFF;

}
.menuprod-hor-flecha {
	background-image:url(../../img/menu-hor-flecha-blanca.png);
	background-position:right 15px;
	background-repeat:no-repeat;
}		
.menuprodhor li ul {
}			
.menuprodhor li ul li {
	border-top:1px solid #b6b6b6;
}			
a.menuprodhor-li2 {
	background-color:#3366CC;
	color:#FFFFFF;
}			
a.menuprodhor-li2:hover {
	background-color:#000099;
}
.menuprod-vert-flecha {
	background-image:url(../../img/menu-vert-flecha-blanca.png);
	background-position:right 12px;
	background-repeat:no-repeat;
}			
a.menuprodhor-li3 {
	background-color:#3366CC;
	color:#FFFFFF;
}			
a.menuprodhor-li3:hover {
	background-color:#000099;
}

/* Menú de productos vertical */

.cont-menu-vertical {
	background-color:#ccd9f2;
}
.cab-menu-vertical {
    border-bottom:3px solid #000000;
    	color:#FFFFFF;
        background-color:#809fdf;
}
.lista-nivel1 {
}
.li-nivel1 {	
}
a.nivel1:link, a.nivel1:active, a.nivel1:visited {
    border-bottom:2px solid #000000;
	color:#3366CC;
}
a.nivel1:hover {
    border-bottom:2px solid #000000;

	background-color:#3366CC;
	color:#FFFFFF;
}
.lista-nivel2 {
}
.li-nivel2 {
}
a.nivel2:link, a.nivel2:active, a.nivel2:visited {
    border-bottom:2px solid #000000;
	color:#3366CC;
}
a.nivel2:hover {
    border-bottom:2px solid #000000;

	background-color:#3366CC;
	color:#FFFFFF;
}
.lista-nivel3 {
}
.li-nivel3 {
    border-bottom:2px solid #000000;
color:#3366CC;	
}
a.nivel3:link, a.nivel3:active, a.nivel3:visited {
	color:#3366CC;
}
a.nivel3:hover {
	background-color:#3366CC;
	color:#FFFFFF;
}

/* Acceso de usuario */

#acceso-usuarios {
	background-color:#ccd9f2;
}
#cab-acceso {
	color:#3366CC;

}
#prfo-acceso {
}
.label-usuarios {
	color:#3366CC;
}
.input-usuarios {
	border:2px solid #000000;
}
#submit-usuarios {
	background-color:#3366CC;
	border:1px solid #3366CC;
	color:#FFFFFF;
         box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
         -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
}
.cont-link-registro {
}
a#registro-usuarios:link, a#registro-usuarios:hover, a#registro-usuarios:active, a#registro-usuarios:visited {
	color:#3366CC;
}

/* Sesión iniciada */

#sesion-iniciada {
	background-color:#ccd9f2;
}
#prfo-sesion {
	color:#FFFFFF;
}
#usuario-sesion {
	color:#3366CC;
}
a#zona-personal:link, a#zona-personal:hover, a#zona-personal:active, a#zona-personal:visited {
	background-color:#000099;
	color:#FFFFFF;
    border:1px solid #000099;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
}
a#cerrar-sesion:link, a#cerrar-sesion:active, a#cerrar-sesion:visited {
	background-color:#242424;
	color:#FFFFFF;
    border:1px solid #242424;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
}
a#cerrar-sesion:hover {
}
#cont-info-carrito {
	color:#3366CC;
}
#articulos-carrito {
	color:#3366CC;
}
a#ver-carrito:link, a#ver-carrito:hover, a#ver-carrito:active, a#ver-carrito:visited {
	background-color:#3366CC;
	color:#FFFFFF;
   	border:1px solid #3366CC;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
-webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
}

/* Productos */

.cont-producto-11 {
	border-bottom:2px solid #d8d8d8;
}
.cont-def-producto-11 {	
}
.celda-listado-productos {
	border:2px solid #d8d8d8;
}
.cont-img-producto-11 {
}
.img-producto-11 {
}	
.img-producto-22 {
}	
.img-producto-33 {
}
.referencia {
	color:#929292;
}
.lista-especificaciones {
}
.prfo-marcar-comparar {
}
.nombre-producto {
}
a.producto:link, a.producto:hover, a.producto:active, a.producto:visited {
	color:#3366CC;
}
.resumen-producto {
}
.lista-especificaciones {
}
.definicion {
	color:#929292;
}
.precio-producto {
}
.precio {
	color:#000099;
}
.precio-producto-detalle {
}
.prfo-informacion {
}
a.informacion:link, a.informacion:hover, a.informacion:active, a.informacion:visited {
}
.pfro-comprar {
}
a.comprar:link, a.comprar:hover, a.comprar:active, a.comprar:visited {
	background-color:#3366CC;
	color:#FFFFFF;
    border: 1px solid #3366CC;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;  
}

/* Comparar productos */

#cont-comparar-pag {
	border:2px solid #d8d8d8;
}
.prfo-comparar {
}
a.comparar:link, a.comparar:hover, a.comparar:active, a.comparar:visited {
	background-color:#000099;
	color:#FFFFFF;
    border: 1px solid #000099;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;  
}

/* Tabla de comparación de productos */

.tabla-comparacion {
	border:2px solid #d8d8d8;
}
.tabla-comparacion th {
	background-color:#809fdf;
	border:2px solid #000000;
	color:#FFFFFF;
}
.tabla-comparacion td {
	border:2px solid #d8d8d8;
}
a.comp-articulo:link, a.comp-articulo:hover, a.comp-articulo:active, a.comp-articulo:visited {
	color:#3366CC;
}
.comp-imagen {
}
.comp-celda-comprar {
}
.comp-lista {
}
.comp-otros {
}

/* Buscar y ordenar listados de productos */

#cont-filtro-pag {
	border:2px solid #d8d8d8;
}
.prfo-filtro {
}
.prfo-paginacion {
}
.label-filtro { 
}
.input-filtro {
}
.select-filtro {
}
.submit-filtro {
	background-color:#000099;
    color:#FFFFFF;
	border:1px solid #000099;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;  
}
.label-paginacion {
}
.select-paginacion {
}

/* Carrito y confirmación de compra */

.prfo-opciones-carrito {
}
a.opciones-carrito:link, a.opciones-carrito:active, a.opciones-carrito:visited {
	background-color:#000099;
	color:#FFFFFF;
    border:1px solid #000099;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset; 
}
a.opciones-carrito:hover {
}
.tabla-carrito {
	border:1px solid #d8d8d8;
}
.tabla-carrito th {
	background-color:#809fdf;
	border:1px solid #000000;
	color:#FFFFFF;
}
.tabla-carrito td {
	border:1px solid #d8d8d8;
}
.tabla-fila-impar { 
	background:#e6ecf9;
}
.tabla-fila-par {
	background:#e6ecff;
}
.ref-carrito {
}
.precio-carrito {
	color:#333333;
}
a.carrito-eliminar:link, a.carrito-eliminar:hover, a.carrito-eliminar:active, a.carrito-eliminar:visited {
	color:#000099;
}
.carrito-prfo-envio {
}
.select-carrito {
}
.nota-envio {
	color:#929292;
}
.prfo-actualizar-carrito {border-bottom:2px solid #d8d8d8;
}
a.actualizar-carrito:link, a.actualizar-carrito:active, a.actualizar-carrito:visited {
	background-color:#3366CC;
	color:#FFFFFF;
    border: 1px solid #3366CC;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset; 
}
a.actualizar-carrito:hover {
}
.tabla-facturacion {
}
.tabla-facturacion th {
}
.tabla-facturacion td {
}
.definicion-facturacion {
}
.facturacion-valor {
	color:#333333;
}
.facturacion-pvp-total {
	color:#000099;
}
.prfo-finalizar-compra {
}
a.finalizar-compra:link, a.finalizar-compra:hover, a.finalizar-compra:active, a.finalizar-compra:visited {
	background-color:#3366CC;
	color:#FFFFFF;
    border: 1px solid #3366CC;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset; 
}
a.cancelar-compra:link, a.cancelar-compra:hover, a.cancelar-compra:active, a.cancelar-compra:visited {
	background-color:#242424;
	color:#FFFFFF;
    border: 1px solid #242424;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
}
#cont-cliente-empresa {
}
#confirmacion-carrito {
	color:#333333;
}
#carrito-conf-cliente {
}
#carrito-conf-empresa {
}
#carrito-num-pedido {
}
.numero-pedido {
	color:#3366CC;
}
.nota-carrito {
	color:#929292;
}
a.pedido-pdf:link, a.pedido-pdf:hover, a.pedido-pdf:active, a.pedido-pdf:visited {
	background-color:#000099;
	color:#FFFFFF;
    border:1px solid #000099;
    box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 2px 2px 2px rgba(999,999,999,0.3) inset, 0 -4px 4px 4px rgba(0,0,0,0.05) inset; 
}

/* Formularios generales */

.label-form-gnral {
	color:#929292;
}
.input-form-grnal {
	border:2px solid #000000;
}
.textarea-form-grnal {
	border:2px solid #000000;
}
.form-cajaselect {
	border:2px solid #000000;
}
.label-checks {
}
.label-radius {
}
.prfo-form-submits {
}
.submit-gnral {
	background-color:#809fdf;
	border:1px solid #809fdf;
	color:#FFFFFF;
}
.reset-gnral {
	background-color:#3366CC;
	border:1px solid #3366CC;
	color:#FFFFFF;
}