@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300|Lato:400,100,300,700,900|Roboto:400,100,300,500,700,900);
form#login a,
section#aviso h5,
section#aviso p {
	text-align: center
}
@font-face {
	font-family: codropsicons;
	src: url(fonts/codropsicons/codropsicons.eot);
	src: url(fonts/codropsicons/codropsicons.eot?#iefix) format('embedded-opentype'), url(fonts/codropsicons/codropsicons.woff) format('woff'), url(fonts/codropsicons/codropsicons.ttf) format('truetype'), url(fonts/codropsicons/codropsicons.svg#codropsicons) format('svg');
	font-weight: 400;
	font-style: normal
}
section#aviso {
	opacity: 0;
	position: fixed;
	z-index: 2000000000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	padding: 2rem;
	margin: 0
}
section#aviso>section {
	z-index: 2000000001;
	background-color: rgba(29,57,110,.85);
	padding: 2rem;
	margin: 0;
	width: auto;
	min-width: 640px;
	max-width: 94%;
	height: auto;
	max-height: 94%;
	overflow-x: hidden;
	overflow-y: auto
}
section#aviso h5 {
	color: #050c16;
	cursor: auto;
	font-family: Roboto;
	font-size: 2rem;
	font-weight: 100;
	letter-spacing: .8px;
	line-height: 4rem;
	margin: 1rem 0
}
section#aviso>section #close_aviso {
	position: absolute;
	float: none;
	right: .2rem;
	top: .2rem;
	z-index: 2000000002;
	width: 2rem;
	height: 2rem;
	content: '&nbsp;';
	padding: 0;
	margin: 0;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block
}
body {
	padding: 0;
	margin: 0;
	background-color: #F0F0F0;
	width: 100%;
	height: 100%;
}
html {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: 500;
	font-family: Lato
}
form#login.alta h2,
nav#menuuser li a,
section#main article h3,
section#main hgroup h2 {
	font-family: Roboto
}
li,
ul {
	list-style: none;
	padding: 0;
	margin: 0
}
section#main ul#menuuserbig {
	padding: 2%;
	border: 0;
	/* max-width: 979px; */
	margin: 0 auto;
}
section#main ul#menuuserbig li {
	width: 100%;
	max-width: 280px;
	border: 1px solid #DDD;
	padding: .5rem 1%;
	color: #333;
	margin-bottom: .2rem
}
a,
a:active,
a:focus,
a:hover,
a:link,
a:visited,
form#login input[type=submit],
form#search,
form#search button,
form#search input[type=text],
img,
section#aviso,
section#aviso>section {
	text-decoration: none;
	outline: 0;
	border: none;
	border: 0;
ie-dummy:expression(this.hideFocus=true)
}
input {
	zz-webkit-appearance: none;
	-moz-appearance: none;
	zzappearance: none;
	border-radius: 0
}
a:hover,
aside span.si-icon:hover,
form#frm_pago input:hover,
form#login input[type=submit]:hover,
section#aviso>section #close_aviso:hover,
section#main #carrito article footer span.less:hover,
section#main #carrito article footer span.more:hover {
	cursor: pointer
}
form#login input[type=submit]:hover {
	background-color: #0d1b33;
	color: #FFF
}
article,
button,
div,
figure,
form,
input,
label,
section,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}
form#user fieldset,
form#user fieldset input,
form#user input[itemprop=name] {
	margin: 1%;
	padding: 1%;
	width: 98%;
	border: 1px solid #AAA;
}
form#user fieldset input {
	margin-left: 0;
	margin-right: 0!important;
	width: 100%;
	border: 1px solid #AAA;
}
section#carrito {
	float: left;
	padding: 0;
	border: 0;
	width: 100%;
	max-width: 979px;
	margin: 0 auto;
	position: static;
	float: none;
}
.animado {
	opacity: 0
}
.animado,
aside a,
figure,
form#login input[type=submit],
nav#menuuser li a,
section#aviso,
section#aviso>section,
span.si-icon.si-icon-plus {
	-webkit-transition: .35s all 0s linear;
	-moz-transition: .35s all 0s linear;
	-ms-transition: .35s all 0s linear;
	-o-transition: .35s all 0s linear;
	transition: .35s all 0s linear
}
.basket::before,
form#login,
section#aviso>section {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
div,
form,
section {
	background-color: #f0f0f0;
	border-top: 1px solid rgba(29,57,110,.25);
	padding: 8px;
}

div#paypaldiv,
div#paypal-button-container,
div#paypal-button-container > * ,
div.paypal-buttons
{
	background-color: #f0f0f0;
	border-top: 0px solid rgba(29,57,110,.24);
	padding: 1px !important;
}





form#user {
	border: 0
}
section.container.perfil {
	padding: 0;
	border: 0;
	max-width: 979px;
	margin: 0 auto;
}
form#frm_pago,
form#frm_pago div {
	border: none;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	position: static;
	float: none;
	max-width: 979px;
	margin: 0 auto;
}
form#frm_pago input ,
form#datosentrega input
{
	float: right;
	clear: both;
	width: 100%;
	max-width: 280px;
	margin-bottom: .2rem;
	background: #0057A6;
	border: 0;
	color: #FFF;
	font-size: 1rem;
	line-height: 3rem;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMDAiIHdpZHRoPSIxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGMEYwRjAiIGQ9Ik0wIDQ5OS45NjhxMCAtMjA3LjAxOCAxNDYuNDc1IC0zNTMuNDkzdDM1My40OTMgLTE0Ni40NzUgMzUzLjQ5MyAxNDYuNDc1IDE0Ni40NzUgMzUzLjQ5MyAtMTQ2LjQ3NSAzNTMuNDkzIC0zNTMuNDkzIDE0Ni40NzUgLTM1My40OTMgLTE0Ni40NzUgLTE0Ni40NzUgLTM1My40OTN6bTIxMi44NzcgLTI0Ni4wNzhxNS44NTkgMTEuNzE4IDE3LjU3NyAxNS42MjRsNjguMzU1IDIxLjQ4MyAyNS4zODkgMjQ2LjA3OCAtMTUuNjI0IDg3Ljg4NXEtMS45NTMgMTMuNjcxIDYuODM2IDIzLjQzNnQyMi40NiAxMS43MThsMzc2LjkyOSAwcTExLjcxOCAwIDIwLjUwNiAtOC43ODl0OC43ODkgLTIwLjUwNiAtOC43ODkgLTIwLjUwNiAtMjAuNTA2IC0xMC43NDJsLTM0MS43NzUgMGw3LjgxMiAtMzkuMDZsMzU3LjM5OSAwcTIzLjQzNiAwIDI5LjI5NSAtMjUuMzg5bDI1LjM4OSAtMTQwLjYxNnExLjk1MyAtMTEuNzE4IC01Ljg1OSAtMjIuNDZ0LTIxLjQ4MyAtMTIuNjk0bC00MDIuMzE4IC00NC45MTkgLTUuODU5IC00OC44MjVxLTEuOTUzIC0xOS41MyAtMTkuNTMgLTI3LjM0MmwtODkuODM4IC0yNy4zNDJxLTExLjcxOCAtMy45MDYgLTIzLjQzNiAxLjk1MyAtMjUuMzg5IDE1LjYyNCAtMTEuNzE4IDQxLjAxM3ptMTIzLjAzOSA0NzAuNjczcTAgMTkuNTMgMTMuNjcxIDMzLjIwMXQzMy4yMDEgMTMuNjcxIDMzLjIwMSAtMTMuNjcxIDEzLjY3MSAtMzMuMjAxIC0xMy42NzEgLTMzLjIwMSAtMzMuMjAxIC0xMy42NzEgLTMzLjIwMSAxMy42NzEgLTEzLjY3MSAzMy4yMDF6bTI3NS4zNzMgMHEwIDE5LjUzIDEzLjY3MSAzMy4yMDF0MzMuMjAxIDEzLjY3MSAzMy4yMDEgLTEzLjY3MSAxMy42NzEgLTMzLjIwMSAtMTMuNjcxIC0zMy4yMDEgLTMzLjIwMSAtMTMuNjcxIC0zMy4yMDEgMTMuNjcxIC0xMy42NzEgMzMuMjAxeiIvPjwvc3ZnPg==);
	background-position: 2% center;
	background-size: auto 80%;
	background-repeat: no-repeat;
}


form#login,
section#aviso>section {
	position: fixed;
	left: 50%;
	top: 50%
}
form#login.alta {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: absolute;
	top: 0
}
aside,
section#main {
	position: absolute;
	top: 5rem;/* bottom: 0; */
}
form#login.alta h2 {
	font-size: 2rem;
	line-height: 2.8rem;
	font-weight: 300;
	color: #0057A6;
	margin: 1rem 0 0;
	text-align: center
}
form#login {
	width: 94%;
	max-width: 600px;
	padding: 20px
}
form#login input {
	width: 100%;
	margin: 4px 0;
	padding: 0 20px;
	font-size: 1rem;
	line-height: 2rem;
	border: 1px solid rgba(0,0,0,.2);
}
form#login input[type=submit] {
	background-color: #0057A6;
	color: #f0f0f0;
	padding: 5px;
	letter-spacing: 1px
}
form#login a {
	display: block;
	padding: 10px 0 0;
	color: #0057A6;
	font-weight: 500
}
aside {
	left: 0;
	width: 20rem;
	border-right: 1px solid rgba(29,57,110,.25);
	margin-bottom: 50px;
	border-top: 1px solid rgba(29,57,110,.25);
	background: #FFF;
}
section#main {
	left: 20rem;
	right: 0;
	overflow: auto;
	background: #F0F0F0;
	padding: 1rem 1rem 2.5rem 1rem;
}
section#main hgroup {
	padding: 1rem 0 .5rem .5rem
}
section#main .pedidos hgroup {
	padding: 0
}
section#main hgroup h2 {
	padding: 0;
	margin: 0;
	display: inline-block;
	font-size: 3.5rem;
	letter-spacing: .05rem;
	font-weight: 100;
	line-height: 3rem
}
section#main article {
	float: left;
	clear: none;
	width: 49%;
	position: relative;
	padding: 1rem 1rem 3rem;
	min-height: 14.5rem;
	border: 1px solid rgba(0,0,0,.2);
	margin: .5%;
	background: #FFF
}
section#main #carrito article {
	width: 99%;
	min-height: 8rem
}
section#main #carrito.pedidos article {
	padding-bottom: 3.5rem
}
section#main #carrito.producto article {
	min-height: 24rem!important;
	height: auto;
	padding-bottom: 4rem;
}
section#main article:nth-child(odd) {
	clear: left
}
section#main article figure,
section#main article figure img {
	width: 12.5rem;
	padding: 0;
	margin: 0
}
section#main article figure img {
	border: 1px solid rgba(0,0,0,.1)
}
section#main #carrito article figure,
section#main #carrito article figure img {
	width: 6rem
}
section#main #carrito.producto article figure,
section#main #carrito.producto article figure img {
	width: 18rem
}
section#main article figure {
	position: absolute;
	left: 1rem;
	top: 1rem
}
section#main article h3 {
	font-size: 2rem;
	line-height: 1.8rem;
	font-weight: 300;
	color: #0057A6;
	margin: 1rem 0 0
}
section#main #carrito article h3 {
	font-size: 1.4rem;
	line-height: 1.2rem;
	margin: .5rem 0 0;
	padding: 0
}
section#main #carrito article h3+time {
	color: #777;
	line-height: 1.5rem;
	margin-bottom: 0;
	padding-bottom: 0
}
section#main article h4.precio {
	font-size: 2rem;
	color: #278717;
	margin: 0;
	padding: 0
}
section#main article h4.precio sup {
	font-size: .6em
}
section#main article footer,
section#main article header,
section#main article p {
	padding-left: 13.5rem
}
section#main #carrito article footer,
section#main #carrito article header,
section#main #carrito article p {
	padding-left: 7.5rem
}
section#main #carrito.pedidos article footer,
section#main #carrito.pedidos article header,
section#main #carrito.pedidos article p {
	padding-left: 0
}
section#main #carrito.producto article footer,
section#main #carrito.producto article header,
section#main #carrito.producto article p {
	padding-left: 20.5rem
}
section#main #carrito.producto article footer {
	left: 0.5rem;
	padding-left: 0;
	vertical-align: middle;
}
section#main article p {
	margin: .5rem 0
}
section#main article footer {
	position: absolute;
	bottom: .5rem;
	right: .5rem;
	display: block;
	float: none;
	padding: 0
}
footer#total_pedido,
section#main #carrito article footer {
	padding-top: .2rem;
	margin-top: 0;
	border-top: 1px solid #CCC;
	width: auto;
	left: 8.5rem;
	text-align: right;
	padding-left: 0
}
section#main #carrito.pedidos article footer {
	left: 1rem
}
footer#total_pedido>span,
section#main #carrito article footer a[title=Eliminar],
section#main #carrito article footer span,
section#main #carrito article footer input.cantidad,
section#main #carrito.pedidos article footer a.masinfo {
	display: inline-block;
	font-size: 1.2rem;
	padding: .5em;
	border: 1px solid rgba(0,0,0,.2);
	min-width: 2rem;
	text-align: right;
	line-height: 1.2em;
	position: relative;
	vertical-align: middle;
}

@media (max-width: 860px) {
	section#main #carrito article footer span.preciot {
		display:none;
	}
}

@media (max-width: 860px) {
	section#main #carrito article footer a[title=Eliminar] {
		display:none;
	}
}

	.tablaancha {
		display:none;
	}
	.tablaestrecha {
		display:block;
	}

@media (min-width: 1100px) {
	.tablaancha {
		display:block;
	}
	.tablaestrecha {
		display:none;
	}
}



section#main #carrito article footer input.cantidad {
	width: 3rem
}
section#main #carrito article footer span.pdf {
	min-width: 1rem;
	width: 3rem;
	height: 2.8rem
}
section#main #carrito.pedidos article footer a.masinfo {
	border: 1px solid #0057A6;
	text-align: center
}
footer#total_pedido,
footer#total_pedido>span {
	float: right;
	clear: both;
	width: 100%;
	max-width: 280px;
	margin-bottom: .2rem;
	background: #FFF
}
footer#total_pedido {
	border-top: 1px solid #CCC;
	width: 100%;
	background: 0 0;
	max-width: 100%;
	position: static;
	float: none;
	max-width: 979px;
	margin: 0 auto;
}
footer#total_pedido>span span:first-child {
	float: left;
	line-height: 1.7em;
	font-size: .8em
}
footer#total_pedido span sub {
	font-weight: 700
}
section#main #carrito article h3 span.verde,
section#main #carrito article h3 span.naranja,
section#main #carrito article h3 span.rojo,
section#main #carrito article footer span.naranja,
section#main #carrito article footer span.rojo,
section#main #carrito article footer span.verde {
	color: #FFF;
	padding: .5em 1em;
	text-transform: uppercase
}
section#main #carrito article h3 span.verde,
section#main #carrito article h3 span.naranja,
section#main #carrito article h3 span.rojo {
	font-size: .5em;
	display: inline-block
}
section#main #carrito article h3 span.verde,
section#main #carrito article footer span.verde {
	background: #37A832
}
section#main #carrito article h3 span.rojo,
section#main #carrito article footer span.rojo {
	background: #9F2C2E
}
section#main #carrito article h3 span.naranja,
section#main #carrito article footer span.naranja {
	background: #D49623
}
.basket::before,
span.si-icon.si-icon-plus {
	background-repeat: no-repeat;
	background-position: center center
}
section#main #carrito article footer span.preciot:after,
section#main #carrito article footer span.preciou:after,
section#main #carrito article footer span.cantidadu:after{
	position: absolute;
	bottom: 0;
	left: 0;
	top: auto;
	right: 0;
	display: block;
	text-align: center;
	content: 'Precio unitario';
	font-size: .4em;
	line-height: 1.5em;
	color: #333;
	text-transform: uppercase
}
section#main #carrito article footer span.preciot:after {
	content: 'Total de línea'
}

section#main #carrito article footer span.quitarafter:after {
	content: '' !important
}





span#preciot_tabla,
span#preciou_tabla,
span#cantidad_tabla{
	display: inline-block;
	font-size: 1.2rem;
	padding: .5em;
	border: 1px solid rgba(0,0,0,.2);
	min-width: 2rem;
	text-align: right;
	line-height: 1.2em;
	position: relative;
	vertical-align: middle;
}





.cantidadu_tabla,
.preciou_tabla,
.preciot_tabla,
span#preciot_tabla,
span#preciou_tabla,
span#cantidadu_tabla{
	position: absolute;
	bottom: 0;
	left: 0;
	top: auto;
	right: 0;
	display: block;
	text-align: center;
	font-size: .4em;
	line-height: 1.5em;
	color: #333;
	min-width: 6em !important;
	max-width: 6em !important;
	width:6em !important;
}




/*
span#preciou_tabla:after{
	content: 'Precio Unitario';
	min-width: 9em;
	max-width: 9em;
	width:9em;
}

span#preciot_tabla:after{
	content: 'Total de línea'
}
span#cantidadu_tabla:after{
	content: 'Cantidad'
}

*/

.basket::before,
.pdf,
ul.user>li>a.basket,
ul.user>li>a.menupop::after {
	content: ''
}
section#main #carrito article footer span.less,
section#main #carrito article footer span.more {
	border-color: #48A748;
	background-color: #48A748;
	width: auto;
	min-width: 3rem;
	color: #028002;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center
}
section#main #carrito article footer span.less {
	background-color: #619CAD;
	border-color: #619CAD;
	color: #020280
}
section#main #carrito article footer a[title=Eliminar] {
	background: #C74E50;
	color: #ffffff;
	border: 1px solid #C74E50
}
aside ul ul {
	display: none
}
aside ul ul a {
	padding: .6rem 1rem .6rem 2rem
}
aside>ul>li {
	position: relative
}
aside a,
nav#menuuser li a {
	display: block;
	background-color: #FFFFFF;
	/* border-right: 1px solid rgba(27,59,110,.5)!important; */
	padding: 1rem;
	border-bottom: 1px solid rgba(0,0,0,.1)!important;
	color: #0057A6;
}
nav#menuuser li a {
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
	border-right: 0!important;
	padding: .5rem 2rem;
	background: #0057A6;
	color: rgba(255,255,255,.85);
	font-weight: 300;
	font-size: .8rem;
}
nav#menuuser li a span.cantidad_carrito,
section#main li a span.cantidad_carrito {
	display: inline-block;
	background-color: rgba(29,57,110,.85);
	color: #FFF;
	font-weight: 500;
	padding: .2rem .6rem;
	margin: 0 .4rem;
	border-radius: 2rem
}
section#main li a span.cantidad_carrito {
	background-color: rgba(27,59,110,.85)
}
aside a:hover,
aside>ul>li.seleccionado>a,
nav#menuuser li a:hover {
	background-color: #FFF
}
.basket,
.masinfo,
nav#menuuser li a:hover span.cantidad_carrito {
	background-color: #0057A6
}
nav#menuuser li a:hover {
	color: #666
}
span.si-icon.si-icon-plus {
	background-image: url(images/plus.svg);
	background-size: 1rem 1rem;
	right: 1rem;
	top: .1rem;
	width: 3rem;
	height: 3rem;
	display: block;
	position: absolute;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
- transform:rotate(0);
}
span.si-icon.si-icon-plus.pulsado {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-transform: rotate(45deg)
}
body>header {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 5rem;
	background: #0057A6;
}
body>header h1 {
	width: 20rem;
	height: 5rem;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0
}
#carrito.producto .basket,
.basket,
.masinfo {
	font-size: 1.2rem;
	position: relative;
	display: inline-block;
}
.basket,
.masinfo {
	color: #F0F0F0;
	padding: .5rem 1rem .5rem 2.6rem;
	font-weight: 300;
	line-height: 1.5rem;
	clear: none
}
#carrito.producto .basket {
	padding: .5em .5em .5em 2.6rem;
	border: 1px solid rgba(0,0,0,.2);
	min-width: 6rem;
	text-align: right;
	line-height: 1.2em;
	/* margin: 4px 0 0 0; */
	vertical-align: middle;
}
.masinfo {
	margin-right: .1rem;
	padding-left: 1rem
}
.basket::before {
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	padding: 0;
	background-size: contain;
	position: absolute;
	left: 1.4rem;
	top: 50%
}
.basket .cantidad_carrito {
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: rgba(255,255,255,.85);
	color: #0057A6;
	border-radius: 50%;
	width: 1.8em;
	height: 1.8em;
	padding: .5em .5em .4em .4em;
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%);
	z-index: 3000;
	text-align: center;
	line-height: 1em;
	font-weight: 700;
	font-size: .8rem;
	min-width: 1em;
	min-height: 1em;
}
form#search {
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 2.8rem;
	border: 0;
}
form#search img {
	width: 2.2rem;
	height: 2rem
}
form#search input[type=text] {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	width: 17.2rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	display: block;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 1.1rem;
	font-weight: 300!important;
	font-family: Lato;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 2.8rem;
	border-bottom: 1px solid rgba(29,57,110,.25);
}
ul.breadcrumb>li,
ul.breadcrumb>li>* {
	font-family: Roboto
}
form#search button {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #0057A6;
	position: absolute;
	right: 0;
	top: 0;
	padding: .3rem;
	margin: 0
}
ul.breadcrumb {
	position: absolute;
	left: 20rem;
	top: 0;
	padding: 0;
	margin: 0 0 0 2rem;
	list-style: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	float: right
}
ul.breadcrumb>li {
	line-height: 5rem;
	display: inline-block;
	font-size: 1.1rem;
	letter-spacing: .05rem;
}
ul.breadcrumb>li>* {
	font-weight: 300;
}
.breadcrumb>li>.divider {
	padding: 0 5px;
	color: #ccc
}
ul.breadcrumb a {
	color: rgba(255,255,255,1) !important;
}
ul.breadcrumb span {
	color: rgba(255, 255, 255, .95);
	/* font-weight: 500; */00 */
}
ul.breadcrumb span {
	color: rgba(255,255,255,.95);
	/* font-weight: 500; */00 */
}
ul.breadcrumb>.active>* {
	color: #0057A6;
}
form#login {
	background-position: center 20px;
	background-size: auto 90px;
	background-repeat: no-repeat;
	padding-top: 130px;
	padding-bottom: 30px;
	background-image: url('Images/logo.jpg');
}
body>header>h1,
ul.user>li>a.menupop::after {
	background-position: center center;
	background-repeat: no-repeat
}
body>header>h1 {
	background-size: auto 80%;
	background-color: #FFF;
	border-right: 1px solid #0057A6;
}
ul.user,
ul.user>li>a {
	width: auto;
	float: right;
	height: 5rem;
	line-height: 5rem;
	color: #FFF;
	background: #0057A6;
}
ul.user>li>a.basket {
	float: left;
	height: 5rem;
	width: auto;
	display: inline-block;
	box-sizing: border-box;
	text-align: center
}
ul.user>li {
	display: block
}
ul.user>li>a.menupop {
	padding-right: 4rem;
	position: relative
}
ul.user>li>a.menupop::after {
	position: absolute;
	right: 2rem;
	top: 50%;
	width: 2rem;
	height: 2rem;
	display: block;
	background-size: contain;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	opacity: .8
}
ul.user {
	width: auto;
	position: relative;
	overflow: visible;
	z-index: 1000;
	background: #F0F0F0;
}
nav#menuuser {
	position: fixed;
	display: none;
	float: none;
	top: 5rem;
	right: 0;
	width: 16rem;
	height: auto;
	z-index: 1000000;
	padding: 0;
	background: #0057A6;
	box-shadow: 0 0 .5rem rgba(0,0,0,.2)
}
#refpedido,
#refpedido+time,
.pdf {
	color: #666;
	display: inline-block
}
.pdf {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 2.8rem
}
#refpedido,
#refpedido+time {
	font-size: .5em;
	font-weight: 300;
	margin-right: .5em
}
#refpedido+time {
	color: #0057A6
}
span#menu_aside {
	display: none
}
form#user fieldset {
	padding: 0;
	margin: 1%;
	border: 0;
	width: 48%;
	float: left;
	clear: none
}
form#user fieldset:nth-child(even) {
	clear: left
}
section#main ul#menuuserbig .cart,
section#main ul#menuuserbig .logout,
section#main ul#menuuserbig .orders {
	color: #444;
	display: block
}
section#main ul#menuuserbig .cart::before,
section#main ul#menuuserbig .logout::before,
section#main ul#menuuserbig .orders::before {
	content: '';
	display: inline-block;
	height: 1.4rem;
	width: 1.4rem;
	margin-right: .5rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
body>header>h1 {
	background-image: url("Images/logo.jpg")
}
.basket::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMDAiIHdpZHRoPSIxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGMEYwRjAiIGQ9Ik0wIDQ5OS45NjhxMCAtMjA3LjAxOCAxNDYuNDc1IC0zNTMuNDkzdDM1My40OTMgLTE0Ni40NzUgMzUzLjQ5MyAxNDYuNDc1IDE0Ni40NzUgMzUzLjQ5MyAtMTQ2LjQ3NSAzNTMuNDkzIC0zNTMuNDkzIDE0Ni40NzUgLTM1My40OTMgLTE0Ni40NzUgLTE0Ni40NzUgLTM1My40OTN6bTIxMi44NzcgLTI0Ni4wNzhxNS44NTkgMTEuNzE4IDE3LjU3NyAxNS42MjRsNjguMzU1IDIxLjQ4MyAyNS4zODkgMjQ2LjA3OCAtMTUuNjI0IDg3Ljg4NXEtMS45NTMgMTMuNjcxIDYuODM2IDIzLjQzNnQyMi40NiAxMS43MThsMzc2LjkyOSAwcTExLjcxOCAwIDIwLjUwNiAtOC43ODl0OC43ODkgLTIwLjUwNiAtOC43ODkgLTIwLjUwNiAtMjAuNTA2IC0xMC43NDJsLTM0MS43NzUgMGw3LjgxMiAtMzkuMDZsMzU3LjM5OSAwcTIzLjQzNiAwIDI5LjI5NSAtMjUuMzg5bDI1LjM4OSAtMTQwLjYxNnExLjk1MyAtMTEuNzE4IC01Ljg1OSAtMjIuNDZ0LTIxLjQ4MyAtMTIuNjk0bC00MDIuMzE4IC00NC45MTkgLTUuODU5IC00OC44MjVxLTEuOTUzIC0xOS41MyAtMTkuNTMgLTI3LjM0MmwtODkuODM4IC0yNy4zNDJxLTExLjcxOCAtMy45MDYgLTIzLjQzNiAxLjk1MyAtMjUuMzg5IDE1LjYyNCAtMTEuNzE4IDQxLjAxM3ptMTIzLjAzOSA0NzAuNjczcTAgMTkuNTMgMTMuNjcxIDMzLjIwMXQzMy4yMDEgMTMuNjcxIDMzLjIwMSAtMTMuNjcxIDEzLjY3MSAtMzMuMjAxIC0xMy42NzEgLTMzLjIwMSAtMzMuMjAxIC0xMy42NzEgLTMzLjIwMSAxMy42NzEgLTEzLjY3MSAzMy4yMDF6bTI3NS4zNzMgMHEwIDE5LjUzIDEzLjY3MSAzMy4yMDF0MzMuMjAxIDEzLjY3MSAzMy4yMDEgLTEzLjY3MSAxMy42NzEgLTMzLjIwMSAtMTMuNjcxIC0zMy4yMDEgLTMzLjIwMSAtMTMuNjcxIC0zMy4yMDEgMTMuNjcxIC0xMy42NzEgMzMuMjAxeiIvPjwvc3ZnPg==)
}
ul.user>li>a::after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTIgNDgpIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE2Mi42NzEtMjMuMzgyYy0wLjAwNS0xLjIyOC0wLjg2Ni0xLjI1Ni0xLjg5NC0xLjY2OGwtNC44MDEtMS45MjRjLTAuMDg0LTAuMDMzLTAuMTY2LTAuMDY4LTAuMjQ3LTAuMTA0di0wLjAwMiAgIGMtMC44NTMtMC4zODctMS42MDYtMC45MjQtMS44ODMtMS4zMDNsLTAuMDExLTAuMDEybC0wLjAwMy0wLjAwNmMtMC4wMTYtMC4wMjMtMC4wMzMtMC4wNDktMC4wNDctMC4wNzJsLTAuMDExLTAuMDIxbC0wLjAwMy0wLjAwNSAgIGwtMC4wMS0wLjAxMnYtMC4wMDJjLTAuMTI4LTAuMTkxLTAuMjU3LTAuMjc3LTAuMzY2LTAuMjRsLTAuMDA3LDAuMDAzbC0wLjAwMywwLjAwMWwtMC4wMDEsMC4wMDFsLTAuMDA2LDAuMDA0aC0wLjAwNCAgIGwtMC4wMDYsMC4wMDZjLTAuMTMsMC4wNjctMC4xMDQtMC4wMDYtMC4xNTctMC4xNDhjLTAuMTMtMC4zNTItMC4zNDQtMS4wMi0wLjM3Ny0xLjExN2MtMC4wNS0wLjE4NC0wLjE4NCwwLjI4OS0wLjE1My0wLjIyMSAgIGwwLjA1Ni0wLjkyYzAuMDg4LTAuMDk2LDAuMTU5LTAuMTc0LDAuMjA4LTAuMjI4YzAuMzEzLTAuMzU3LDAuMzM0LTEuMzAzLDAuNDktMS41MzNjMC4xNTctMC4yMywwLjQ3Mi0wLjI3OSwwLjc4NC0xLjM1NCAgIGMwLjMxNC0xLjA3MiwwLjY5Ni0yLjYwNSwwLjI5My0yLjYzMWMtMC4wOTktMC4wMDYtMC4yMTEsMC4wNTktMC4zMjcsMC4xNmMwLjA3MS0wLjM5NCwwLjIyMS0xLjI4NywwLjI1NC0xLjk0NyAgIGMwLjA0Ni0wLjg2OS0wLjA5OS0zLjA5Ny0wLjU5My0zLjkxMmMtMC4zMDktMC41MS0wLjkzMi0xLjAxNi0xLjU1My0xLjQxYy0wLjM3Mi0wLjIzNy0wLjc0My0wLjQzNC0xLjA0Ny0wLjU2NyAgIGMtMC45MDUtMC40MDEtMy43NTctMC4yMTctNC43MjQsMGMtMS4xLDAuMjQ2LTEuODcxLDAuOTM3LTIuMzYzLDEuNzU1Yy0wLjQ5MiwwLjgxNy0wLjcxMSwzLjI2OC0wLjY2OCw0LjEzNyAgIGMwLjAyMSwwLjM5LDAuMjU0LDEuMDQ3LDAuMzEzLDEuNDQ5YzAuMDM0LDAuMjA5LDAuMDY1LDAuMjExLDAuMDkxLDAuMzZjLTAuMDQxLTAuMDE3LTAuMDgxLTAuMDI0LTAuMTE3LTAuMDIyICAgYy0wLjQwNCwwLjAyNS0wLjAyMiwxLjU1OCwwLjI5MSwyLjYzMWMwLjMxMywxLjA3MiwwLjYyNywxLjEyMywwLjc4MywxLjM1NGMwLjE1NywwLjIzLDAuMTgsMS4xNzYsMC40OTMsMS41MzMgICBjMC4wNSwwLjA1OCwwLjEyNSwwLjEzOSwwLjIxOSwwLjIzOGwwLjA2MSwwLjc1MmwwLjEwNSwwLjQxOGMtMC4wNDgtMC4xMi0wLjE0NC0wLjE5Ny0wLjE4OC0wLjA0MSAgIGMtMC4xMzUsMC40MS0wLjI3MSwwLjgyLTAuNDA1LDEuMjNjLTAuMDE0LTAuMDIxLTAuMDM2LTAuMDMzLTAuMDYxLTAuMDM1Yy0wLjEzMS0wLjExNS0wLjMwOC0wLjAxNi0wLjQ2OCwwLjI1MiAgIGMtMC4yMzYsMC4zOTYtMS4wMjEsMC45NjUtMS45MzIsMS4zNzVsLTAuMDEzLDAuMDQ5bC0wLjAxNCwwLjA1MWwtMC4wMDUsMC4wMjFjLTAuMDcxLDAuMDMtMC4xNDQsMC4wNjItMC4yMTcsMC4wOWwtNC44LDEuOTI0ICAgYy0xLjAyNywwLjQxLTEuODg4LDAuNDQtMS44OTUsMS42NjhsLTAuNzk1LDQuMTgxaDI4LjgwMWwtMS4wNy00LjE4MUwtMTYyLjY3MS0yMy4zODJ6Ii8+PC9nPjwvc3ZnPg==);/* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIGZpbGw9Im5vbmUiIHI9IjI0IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiLz48cGF0aCBkPSJNMjkuOTMzLDM1LjUyOGMtMC4xNDYtMS42MTItMC4wOS0yLjczNy0wLjA5LTQuMjFjMC43My0wLjM4MywyLjAzOC0yLjgyNSwyLjI1OS00Ljg4OGMwLjU3NC0wLjA0NywxLjQ3OS0wLjYwNywxLjc0NC0yLjgxOCAgYzAuMTQzLTEuMTg3LTAuNDI1LTEuODU1LTAuNzcxLTIuMDY1YzAuOTM0LTIuODA5LDIuODc0LTExLjQ5OS0zLjU4OC0xMi4zOTdjLTAuNjY1LTEuMTY4LTIuMzY4LTEuNzU5LTQuNTgxLTEuNzU5ICBjLTguODU0LDAuMTYzLTkuOTIyLDYuNjg2LTcuOTgxLDE0LjE1NmMtMC4zNDUsMC4yMS0wLjkxMywwLjg3OC0wLjc3MSwyLjA2NWMwLjI2NiwyLjIxMSwxLjE3LDIuNzcxLDEuNzQ0LDIuODE4ICBjMC4yMiwyLjA2MiwxLjU4LDQuNTA1LDIuMzEyLDQuODg4YzAsMS40NzMsMC4wNTUsMi41OTgtMC4wOTEsNC4yMWMtMS4yNjEsMy4zOS03LjczNywzLjY1NS0xMS40NzMsNi45MjQgIGMzLjkwNiwzLjkzMywxMC4yMzYsNi43NDYsMTYuOTE2LDYuNzQ2czE0LjUzMi01LjI3NCwxNS44MzktNi43MTNDMzcuNjg4LDM5LjE4NiwzMS4xOTcsMzguOTMsMjkuOTMzLDM1LjUyOHoiLz48L3N2Zz4=); */
}
.pdf {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1Ni4yNSIgaWQ9InN2ZzIiIHZlcnNpb249IjEuMSIgd2lkdGg9IjU2LjI1IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMgaWQ9ImRlZnM2Ij48Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTYiPjxwYXRoIGQ9Ik0gMCwwIDAsNDUgNDUsNDUgNDUsMCAwLDAiIGlkPSJwYXRoMTgiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBpZD0iZzEwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjI1LDAsMCwtMS4yNSwwLDU2LjI1KSI+PGcgaWQ9ImcxMiI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTYpIiBpZD0iZzE0Ij48ZyBpZD0iZzIwIj48ZyBpZD0iZzIyIj48ZyBpZD0iZzI0Ij48cGF0aCBkPSJtIDkuMzQ3LDYuMDI3IDAsMzIuOTQ2IGMgMCwwLjg0MyAwLjY4NCwxLjUyNyAxLjUyNywxLjUyNyBsIDEzLjM0OSwwIDExLjQzLC0xMS40MyAwLC0yMy4wNDMgQyAzNS42NTMsNS4xODQgMzQuOTY5LDQuNSAzNC4xMjYsNC41IGwgLTIzLjI1MiwwIGMgLTAuODQzLDAgLTEuNTI3LDAuNjg0IC0xLjUyNywxLjUyNyB6IiBpZD0icGF0aDI2IiBzdHlsZT0iZmlsbDojMmIyYjJiO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIi8+PC9nPjwvZz48ZyBpZD0iZzI4Ij48ZyBpZD0iZzMwIj48cGF0aCBkPSJtIDI0LjIyMyw0MC41IDExLjQzLC0xMS40MyAtOS45MDMsMCBjIC0wLjg0MywwIC0xLjUyNywwLjY4NCAtMS41MjcsMS41MjcgbCAwLDkuOTAzIHoiIGlkPSJwYXRoMzIiIHN0eWxlPSJmaWxsOiM1MjUyNTI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmUiLz48L2c+PC9nPjxnIGlkPSJnMzQiPjxnIGlkPSJnMzYiPjxwYXRoIGQ9Im0gMTYuODU2LDEyLjYwNCBjIDAsLTAuNDg5IC0wLjE3OCwtMC44ODQgLTAuNTM0LC0xLjE4MyAtMC4zMDUsLTAuMjYgLTAuNzUsLTAuMzkxIC0xLjMzNSwtMC4zOTQgbCAtMC43NzYsMCAwLC0yLjM2NSAtMC43NzMsMCAwLDUuNTE0IDEuNTQ5LDAgYyAwLjU4NSwwIDEuMDMsLTAuMTMgMS4zMzUsLTAuMzkgMC4zNTYsLTAuMzEgMC41MzQsLTAuNzA0IDAuNTM0LC0xLjE4MiB6IG0gLTEuMTM1LC0wLjczOCBjIDAuMjIzLDAuMTY2IDAuMzM1LDAuNDEyIDAuMzM1LDAuNzM4IDAsMC4zMjUgLTAuMTEyLDAuNTY3IC0wLjMzNSwwLjcyNSAtMC4yMDMsMC4xNDMgLTAuNDY5LDAuMjE1IC0wLjc5NiwwLjIxNSBsIC0wLjcxNCwwIDAsLTEuODg1IDAuNzE0LDAgYyAwLjMzLDAgMC41OTUsMC4wNjkgMC43OTYsMC4yMDcgeiIgaWQ9InBhdGgzOCIgc3R5bGU9ImZpbGw6I2U2ZTZlNjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIvPjwvZz48L2c+PGcgaWQ9Imc0MCI+PGcgaWQ9Imc0MiI+PHBhdGggZD0ibSAyMS40MDIsMTMuNDU4IGMgMC41NywtMC41MjMgMC44NTUsLTEuMjAyIDAuODU1LC0yLjAzOSAwLC0wLjgzNiAtMC4yODUsLTEuNTE2IC0wLjg1NSwtMi4wMzkgQyAyMC44OCw4LjkwMiAyMC4xOTMsOC42NjIgMTkuMzQyLDguNjYyIGwgLTEuNjYyLDAgMCw1LjUxNCAxLjY2MiwwIGMgMC44NTMsMCAxLjU0LC0wLjIzOSAyLjA2LC0wLjcxOCB6IG0gMC4wNjMsLTIuMDM3IGMgMCwwLjY0IC0wLjIxOCwxLjE2NyAtMC42NTYsMS41ODEgLTAuMzYxLDAuMzQgLTAuODUsMC41MTEgLTEuNDY3LDAuNTExIGwgLTAuODg5LDAgMCwtNC4xNzkgMC44ODksMCBjIDAuNjE5LDAgMS4xMDgsMC4xNyAxLjQ2NywwLjUxMSAwLjQzOCwwLjQxNiAwLjY1NiwwLjk0MSAwLjY1NiwxLjU3NiB6IiBpZD0icGF0aDQ0IiBzdHlsZT0iZmlsbDojZTZlNmU2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIi8+PC9nPjwvZz48ZyBpZD0iZzQ2Ij48ZyBpZD0iZzQ4Ij48cGF0aCBkPSJtIDI2LjIxOCwxNC4xNzYgMCwtMC42NDggLTIuMjg2LDAgMCwtMS44MzggMi4xNSwwIDAsLTAuNjQ3IC0yLjE1LDAgMCwtMi4zODEgLTAuNzczLDAgMCw1LjUxNCAzLjA1OSwwIHoiIGlkPSJwYXRoNTAiIHN0eWxlPSJmaWxsOiNlNmU2ZTY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiLz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=)
}
#close_aviso {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNTYsN0MxMTguNDY3LDcsNywxMTguNDY4LDcsMjU2LjAwMkM3LDM5My41MzMsMTE4LjQ2Nyw1MDUsMjU2LDUwNXMyNDktMTExLjQ2NywyNDktMjQ4Ljk5OCAgQzUwNSwxMTguNDY4LDM5My41MzMsNywyNTYsN3ogTTI1Niw0ODUuMDhjLTEyNi4zMSwwLTIyOS4wOC0xMDIuNzcxLTIyOS4wOC0yMjkuMDc4QzI2LjkyLDEyOS42OTIsMTI5LjY5LDI2LjkyLDI1NiwyNi45MiAgYzEyNi4zMDksMCwyMjkuMDgsMTAyLjc3MSwyMjkuMDgsMjI5LjA4MkM0ODUuMDgsMzgyLjMwOSwzODIuMzA5LDQ4NS4wOCwyNTYsNDg1LjA4eiIgZmlsbD0iIzQyNTY2MSIvPjxwb2x5Z29uIGZpbGw9IiM0MjU2NjEiIHBvaW50cz0iMzY4LjU0NSwxNTcuMDczIDM1NC40NjEsMTQyLjk4OCAyNTUuODYzLDI0MS41ODcgMTU3LjczMywxNDMuNDU2IDE0My42NDgsMTU3LjU0IDI0MS43OCwyNTUuNjcyICAgMTQzLjY0OCwzNTMuODA5IDE1Ny43MzMsMzY3Ljg5MyAyNTUuODYzLDI2OS43NSAzNTQuNDYxLDM2OC4zNjEgMzY4LjU0NSwzNTQuMjc1IDI2OS45NDcsMjU1LjY3MiAiLz48L3N2Zz4=)
}
section#main #carrito article footer span.more {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI0IDE2bC0xMiAxMiAyLjgzIDIuODMgOS4xNy05LjE3IDkuMTcgOS4xNyAyLjgzLTIuODN6Ii8+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+)
}
section#main #carrito article footer span.less {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+)
}
section#main ul#menuuserbig .cart::before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzaG9wcGluZy1jYXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuMDAwMDAwLCA0MjIuMDAwMDAwKSI+PHBhdGggZD0iTTYsMTYgQzQuOSwxNiA0LDE2LjkgNCwxOCBDNCwxOS4xIDQuOSwyMCA2LDIwIEM3LjEsMjAgOCwxOS4xIDgsMTggQzgsMTYuOSA3LjEsMTYgNiwxNiBMNiwxNiBaIE0wLDAgTDAsMiBMMiwyIEw1LjYsOS42IEw0LjIsMTIgQzQuMSwxMi4zIDQsMTIuNyA0LDEzIEM0LDE0LjEgNC45LDE1IDYsMTUgTDE4LDE1IEwxOCwxMyBMNi40LDEzIEM2LjMsMTMgNi4yLDEyLjkgNi4yLDEyLjggTDYuMiwxMi43IEw3LjEsMTEgTDE0LjUsMTEgQzE1LjMsMTEgMTUuOSwxMC42IDE2LjIsMTAgTDE5LjgsMy41IEMyMCwzLjMgMjAsMy4yIDIwLDMgQzIwLDIuNCAxOS42LDIgMTksMiBMNC4yLDIgTDMuMywwIEwwLDAgTDAsMCBaIE0xNiwxNiBDMTQuOSwxNiAxNCwxNi45IDE0LDE4IEMxNCwxOS4xIDE0LjksMjAgMTYsMjAgQzE3LjEsMjAgMTgsMTkuMSAxOCwxOCBDMTgsMTYuOSAxNy4xLDE2IDE2LDE2IEwxNiwxNiBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=)
}
section#main ul#menuuserbig .orders::before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik03LDIuMUM3LDEuNSw2LjUsMSw1LjksMUgxLjFDMC41LDEsMCwxLjUsMCwyLjF2NC44QzAsNy41LDAuNSw4LDEuMSw4aDQuOEM2LjUsOCw3LDcuNSw3LDYuOVYyLjF6IE01LDZIMlYzaDNWNnoiLz48cGF0aCBkPSJNMjQsMi4xQzI0LDEuNSwyMy41LDEsMjIuOSwxSDkuMUM4LjUsMSw4LDEuNSw4LDIuMXYwLjhDOCwzLjUsOC41LDQsOS4xLDRoMTMuOEMyMy41LDQsMjQsMy41LDI0LDIuOVYyLjF6IE0yMywzSDlWMmgxNFYzICAgeiIvPjxwYXRoIGQ9Ik0yNCw2LjFDMjQsNS41LDIzLjUsNSwyMi45LDVIOS4xQzguNSw1LDgsNS41LDgsNi4xdjAuOEM4LDcuNSw4LjUsOCw5LjEsOGgxMy44QzIzLjUsOCwyNCw3LjUsMjQsNi45VjYuMXogTTIzLDdIOVY2aDE0VjcgICB6Ii8+PHBhdGggZD0iTTI0LDEwLjFDMjQsOS41LDIzLjUsOSwyMi45LDlIOS4xQzguNSw5LDgsOS41LDgsMTAuMXYwLjhDOCwxMS41LDguNSwxMiw5LjEsMTJoMTMuOGMwLjYsMCwxLjEtMC41LDEuMS0xLjFWMTAuMXogTTIzLDExICAgSDl2LTFoMTRWMTF6Ii8+PHBhdGggZD0iTTI0LDE0LjFjMC0wLjYtMC41LTEuMS0xLjEtMS4xSDkuMUM4LjUsMTMsOCwxMy41LDgsMTQuMXYwLjhDOCwxNS41LDguNSwxNiw5LjEsMTZoMTMuOGMwLjYsMCwxLjEtMC41LDEuMS0xLjFWMTQuMXogICAgTTIzLDE1SDl2LTFoMTRWMTV6Ii8+PHBhdGggZD0iTTI0LDE4LjFjMC0wLjYtMC41LTEuMS0xLjEtMS4xSDkuMUM4LjUsMTcsOCwxNy41LDgsMTguMXYwLjhDOCwxOS41LDguNSwyMCw5LjEsMjBoMTMuOGMwLjYsMCwxLjEtMC41LDEuMS0xLjFWMTguMXogICAgTTIzLDE5SDl2LTFoMTRWMTl6Ii8+PHBhdGggZD0iTTI0LDIyLjFjMC0wLjYtMC41LTEuMS0xLjEtMS4xSDkuMUM4LjUsMjEsOCwyMS41LDgsMjIuMXYwLjhDOCwyMy41LDguNSwyNCw5LjEsMjRoMTMuOGMwLjYsMCwxLjEtMC41LDEuMS0xLjFWMjIuMXogICAgTTIzLDIzSDl2LTFoMTRWMjN6Ii8+PHBhdGggZD0iTTcsMTAuMUM3LDkuNSw2LjUsOSw1LjksOUgxLjFDMC41LDksMCw5LjUsMCwxMC4xdjQuOEMwLDE1LjUsMC41LDE2LDEuMSwxNmg0LjhDNi41LDE2LDcsMTUuNSw3LDE0LjlWMTAuMXogTTUsMTRIMnYtM2gzICAgVjE0eiIvPjxwYXRoIGQ9Ik03LDE4LjFDNywxNy41LDYuNSwxNyw1LjksMTdIMS4xQzAuNSwxNywwLDE3LjUsMCwxOC4xdjQuOEMwLDIzLjUsMC41LDI0LDEuMSwyNGg0LjhDNi41LDI0LDcsMjMuNSw3LDIyLjlWMTguMXogTTUsMjJIMiAgIHYtM2gzVjIyeiIvPjwvZz48L3N2Zz4=)
}
section#main ul#menuuserbig .logout::before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0ibWl1IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgaWQ9IkFydGJvYXJkLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOTUuMDAwMDAwLCAtNDA3LjAwMDAwMCkiPjxnIGlkPSJzbGljZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE1LjAwMDAwMCwgMTE5LjAwMDAwMCkiLz48cGF0aCBkPSJNMzk2LDQwOCBMMzk2LDQzMCBMNDExLDQzMCBMNDExLDQyNCBMNDA5LDQyNCBMNDA5LDQyOCBMMzk4LDQyOCBMMzk4LDQxMCBMNDA5LDQxMCBMNDA5LDQxNCBMNDExLDQxNCBMNDExLDQwOCBMMzk2LDQwOCBaIE00MTEuNjM2MDM5LDQxNS40NjQ0NjYgTDQxMy4wNTAyNTMsNDE0LjA1MDI1MyBMNDE4LDQxOSBMNDEzLjA1MDI1Myw0MjMuOTQ5NzQ3IEw0MTEuNjM2MDM5LDQyMi41MzU1MzQgTDQxNC4xNzA0ODUsNDIwLjAwMTA4OCBMNDAzLjAwMDQ5OSw0MjAuMDAxMDg4IEw0MDMuMDAwNDk5LDQxOC4wMDI2NSBMNDE0LjE3NDIyMyw0MTguMDAyNjUgTDQxMS42MzYwMzksNDE1LjQ2NDQ2NiBaIiBmaWxsPSIjMDAwMDAwIiBpZD0iY29tbW9uLWxvZ291dC1zaWdub3V0LWV4aXQtZ2x5cGgiLz48L2c+PC9nPjwvc3ZnPg==)
}
.toggleMenu {
	display: none
}
aside ul.legal {
	padding: .5rem 0;
}
aside ul.legal a {
	background: transparent;
	text-align: center;
	border: none !important;
	color: rgba(29,57,110,.95)!important;
	padding: .5rem 0;
	font-weight: 500;
}
footer#flotanteabajo {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	top: auto;
	text-align: center;
	background: #0057A6;
}
footer#flotanteabajo ul.legal > li,
footer#flotanteabajo ul.legal {
	text-align: center;
	display: inline-block;
}
footer#flotanteabajo ul.legal > li,
footer#flotanteabajo ul.legal > li * {
	color: rgba(255,255,255,0.75);
	font-weight: 300;
	display: inline-block;
	font-size: 1rem;
}
footer#flotanteabajo ul.legal > li * {
	padding: 11px 10px 8px 10px;
	font-family: 'Roboto';
	-webkit-transition: .25s color 0s linear;
	-moz-transition: .25s color 0s linear;
	-ms-transition: .25s color 0s linear;
	-o-transition: .25s color 0s linear;
	transition: .25s color 0s linear;
}
footer#flotanteabajo ul.legal > li *:hover {
	color: rgba(255,255,255,1);
}

@media (max-width:1279px) {
html {
	font-size: 90%
}
section#main article {
	width: 99%
}
}

@media (max-width:979px) {
html {
	font-size: 90%
}
section#main #carrito.producto article figure,
section#main #carrito.producto article figure img {
	width: 10rem;
}
section#main #carrito.producto article header,
section#main #carrito.producto article p {
	padding-left: 10.5rem;
}
}

@media (max-height:768px) {
html {
	font-size: 80%
}
}

@media (min-width: 768px) {
.responsive {
	display: none
}
}

@media (min-width:767px) {
aside,
ul.breadcrumb {
	display: block !important;
}
}

@media (max-width:767px) {
.noresponsive {
	display: none;
}
aside ul.legal a {
	color: #0057A6 !important;
	font-weight: 500
}
html {
	font-size: 80%
}
.toggleMenu {
	display: block;
	content: '';
	width: 5rem;
	height: 5rem;
	background-color: #0057A6;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 14rem;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iI2YwZjBmMCIgZD0iTTE5LDE3SDVjLTEuMTAzLDAtMiwwLjg5Ny0yLDJzMC44OTcsMiwyLDJoMTRjMS4xMDMsMCwyLTAuODk3LDItMlMyMC4xMDMsMTcsMTksMTd6Ii8+PHBhdGggZmlsbD0iI2YwZjBmMCIgZD0iTTE5LDEwSDVjLTEuMTAzLDAtMiwwLjg5Ny0yLDJzMC44OTcsMiwyLDJoMTRjMS4xMDMsMCwyLTAuODk3LDItMlMyMC4xMDMsMTAsMTksMTB6Ii8+PHBhdGggZmlsbD0iI2YwZjBmMCIgZD0iTTE5LDNINUMzLjg5NywzLDMsMy44OTcsMyw1czAuODk3LDIsMiwyaDE0YzEuMTAzLDAsMi0wLjg5NywyLTJTMjAuMTAzLDMsMTksM3oiLz48L3N2Zz4=);
	background-size: 3rem 4rem;
	z-index: 1000000;
}
.toggleMenu:hover {
	cursor: pointer
}
aside,
ul.breadcrumb {
	display: none;
}
aside {
	left: 0;
	top: 5rem;
	bottom: 0;
	right: 0;
	position: fixed;
	z-index: 15000000;
	width: auto;
	height: auto;
	background: #DDD;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
aside.mostrado {
	display: block;
}
form#search input[type=text] {
	width: 100%
}
section#main {
	position: absolute;
	left: 0
}
body>header h1 {
	width: 14rem
}
nav#menuuser li a {
	font-size: 1.4rem;
	padding: .4rem 2rem
}
span#menu_aside {
	display: block
}
ul.user>li>a.menupop {
	padding-right: 3rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 7rem;
}
}

@media (max-width:639px) {
body>header h1 {
	width: 7rem;
	background-size: contain;
}
.toggleMenu {
	left: 7rem
}
section#main #carrito.producto article figure,
section#main #carrito.producto article figure img {
	position: static;
	width: 100%;
}
section#main #carrito.producto article header,
section#main #carrito.producto article p {
	padding-left: 0.5rem;
}
section#main #carrito.producto article footer {
	position: static
}
section#main {
	padding: 0rem
}
section#main #carrito.producto article {
	margin: 0;
	border: none
}
}
p.open {
	font-family: 'Open Sans';
	font-size: 14px
}
form#login h1 {
	color: #0057A6;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: 900;
}
form#login h1 + p {
	color: #0057A6;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	padding: 0;
	margin: 4px 0 14px 0;
}
form#login p.open {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
	margin: 0;
	line-height: 12px;
}
form#login p.open a {
	display: inline-block;
	zcolor: #5378b3;
	text-decoration: underline;
}



span.field-validation-error {
	margin-left:5px;
	font-style: italic;
	font-size: smaller;
}

.input-validation-error {
	zbackground: #F09070;
	background: #D0B0F0;
}



section#listado {
	font-size: 100%;
	font-weight: 500;
	font-family: Lato;
	box-sizing: border-box;
	display: block;
	background: #ffffff;
	padding: 0;
	border:0;
	width: 100%;
	max-width: 979px;
	margin: 0 auto;
	position: static;
	float: none;
	border: 1px solid rgba(0,0,0,.2);
}

section#listado div,
section#listado h2 {
	background: #ffffff;
	border: none;
}

section#listado  h2 {
	background: #ffffff;
	zpadding: 8px;
font-size: 3.5rem;
letter-spacing: .05rem;
font-weight: 100;
line-height: 3rem;
font-family: Roboto;
	margin: 2rem 0px 1rem 8px;

}

section#listado table {
	width: 100%;
	border-collapse: collapse;
	padding: 8px;
}



section#listado th, td {
	text-align: left;
	padding: 8px;
	vertical-align: middle;
color: #0057A6;
}  


section#listado table tbody tr {
	margin:30px;  
	border: 1px solid rgba(0,0,0,.2);

}

section#listado tr:nth-child(even) {
	background-color: #fdfdfd;  
}




section#listado td a.masinfo {
	padding: 3px 8px 3px 8px;
	margin: 2px;
	vertical-align: middle;
}
















section#seleccion {
	font-size: 100%;
	font-weight: 500;
	font-family: Lato;
	box-sizing: border-box;
	display: block;
	background: #ffffff;
	padding: 0;
	border:0;
	width: 100%;
	max-width: 979px;
	margin: 0 auto;
	position: static;
	float: none;
	border: 1px solid rgba(0,0,0,.2);
}

section#seleccion div,
section#lseleccion h2 {
	background: #ffffff;
	border: none;
}

section#seleccion  h2 {
	background: #ffffff;
	zpadding: 8px;
font-size: 3.5rem;
letter-spacing: .05rem;
font-weight: 100;
line-height: 3rem;
font-family: Roboto;
	margin: 2rem 0px 1rem 8px;

}

section#seleccion form.seleccion {
	background: #ffffff;
	width: 100%;
	border-collapse: collapse;
	padding: 8px;
	border: 1px solid rgba(0,0,0,.2);
}

form.seleccion legend,
form.seleccion div  {
	color: #0057A6;
}

form.seleccion input {
	display: inline;
}