input[type=submit] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
	border:none;
}

input[type=button] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
	border:none;	
}


.texto9 {
	font-size:9px;
}
.ancho_200 {
	width:200px;
}
.ancho_300 {
	width:300px;
}
.ancho_400 {
	width:400px;
}
.ancho_500 {
	width:500px;
}
.encontrados {
	padding: 0px 0px 0px 0px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
	color: #333333;
}
.contenedor_cabecera {
	background: url(images/fondologo.png) no-repeat top left #ffffff;
}
.contenedor_menu_sup {
	padding: 4px 5px;
	margin: 8px 0px;
	border: 1px solid #bbbbbb;
	background: url(images/fondo_botonera.png) repeat-x top left #dddddd;
}
.contenedor_menu_sup_admin {
	padding: 4px 5px;
	margin: 8px 0px;
	border: 1px solid #bbbbbb;
	background: url(images/fondo_botonera_admin.jpg) repeat-x top left #dddddd;
}
.menu_sup a {
	color: #514f54;
	text-decoration: none;
}
.menu_sup .botoncategorias {
	display: block;
	width: 230px;
	float: left;
	border-style: solid;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #c71944;
	line-height: 29px;
	text-align: center;
	border-width: 0px;
	font: normal 17px Arial, Verdana, sans-serif;
	list-style: none;
	color: #fcd35b;
	padding: 6px 0px;
}
.menu_sup .botoncategorias:hover {
	font-weight: normal;
	color: #fcd35b;
	background: #c71944;
}
.Estilo2 {
	font-size: 4px
}
.menu_sup_elegido {
	background-color: #e6f0d1;
	font-family: Arial;
	font-size: 14px;
	color: #FF9933;
}
.menu_sup_elegido a {
	color: #FF9933;
	text-decoration: none;
}
.menu_sup_elegido a:visited {
	color: #FF9933;
	text-decoration: none;
}
.banderas {
	margin: 0px 0px 0px 0px;
}
.banderas img {
	position: relative;
	margin-left: 2px;
}
.info_contacto {
	border:1px solid #CCC;
	padding: 0px;
}
.contentText .info_contacto {
	padding: 0px;
	font-size: 11px;
	line-height: 1.5;
}
.info_contacto td {
	padding:5px
}
.info_contacto th {
	padding:5px;
	background-color:#efefef;
	font-size:13px
}
.product_info_manufacturer { font-family: Arial; font-size: 10px; color: #000; text-decoration: none; }
.product_info_model {
	font-family: Arial;
	font-size: 15px;
	color: #385301;
	text-decoration: none;
	font-weight: bold;
}
.product_info_name {
	font-family: Arial;
	font-size: 18px;
	color: #504f53;
	text-decoration: none;
	margin:0;
}
.product_info_description {
	font-family: Arial;
	font-size: 12.15px;
	color: #504f53;
	text-decoration: none;
}
.product_info_numero_horas {
	font-family: Arial;
	font-size: 14px;
	color: #080808;
	text-decoration: none;
	font-weight: bold;
}
.product_info_entrega_en {
	font-family: Arial;
	font-size: 11px;
	color: #504f53;
	text-decoration: none;
}
.product_info_IVA_string {
	font-family: Arial;
	font-size: 10px;
	color: #48484C;
	text-decoration: none;
	font-weight: bold;
}
.product_info_before {
	font-family: Arial;
	font-size: 16px;
	color: #DD0909;
	text-decoration: line-through;
	padding-right:10px;
}
.product_info_now {
	font-family: Arial;
	font-size: 22px;
	color: #385301;
	font-weight: bold;
}
/*
input {
	height: 26px;
	padding: 0px 5px;
}
*/
.product_listing_fabricante {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 13px;
	color: #878787;
	text-decoration: none;
}
.product_listing_fabricante a {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 13px;
	color: #878787;
	text-decoration: none;
}
.product_listing_referencia a {
	line-height:0.5;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 13px;
	color:#333333;
}
.product_listing_referencia {
	line-height:0.85;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 13px;
	color: #504f53;
}
.product_listing_categoria a {
	font-family: Arial;
	font-size: 12.15px;
	color: #878787;
}
.product_listing_precio {
	font-family: Arial;
	font-size: 16px;
	color: #385301;
	font-weight: bold;
	text-align: left;
}
.product_listing_precio a {
	font-family: Arial;
	font-size: 16px;
	color: #385301;
	font-weight: bold;
}
.product_listing_precio_anterior {
	font-family: Arial;
	font-size: 12.15px;
	color: #a7a6a8;
}
.carrito {
	margin-left:30px;
}
.carrito_titulo {
	color: #504F53;

}
.cesta_header {
	font-family: Arial;
	font-size: 14px;
	/*color: #514F54;*/
	color:#FFF;
	font-weight: bold;
	vertical-align: baseline;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	display: block;
}
.cesta_header:hover {
	text-decoration: none;
}
.cesta_articulos { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float:left; margin: 9px 0px 0px 0px; padding: 0px; text-decoration: none; color: #FFF; font-size: 15px; }
.cesta_precio {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	font-size: 14px; color:#FFF; font-weight: bold; float: right; margin: 9px 0px 0px 0px; padding: 0px;
	text-decoration: none; color: #FFF; font-size: 15px; }
.cesta_precio2 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; float: right; margin: 8px 0px 0px 0px; padding: 0px; text-decoration: none;	color: #FFF; font-size: 15px; }
.carro_fino_borde, .carro_fino_borde2 {	margin: 0px 0px 0px 0px; }
.carro_fino_borde00 {
	border: 1px solid #888888;
	background: url('images/cart.jpg') no-repeat 10px 0px #ffffff;
}

.carro_fino_borde { border: 1px solid #888888; border-radius: 3px; }
.carro_fino_borde002 {
	/*border: 1px solid #c7d980;*/
	/*background: url('images/cart_full2.png') no-repeat 10px 0px #CE8401;*/

	background-color:#CE8401;
	color:#FFF;
}
.carro_fino_borde2 { background-color:#CE8401; color:#FFF; border-radius: 3px; }
.carro_fino_borde a, .carro_fino_borde2 a {
	display: block;
	padding: 0px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #333;
	height: 60px;
}
.carro_fino_borde2 a p {
	text-decoration: none;
}
.producto_del_carro {
	color: #504F53;
	font-size: 14px;
	text-decoration: none;
}
.interlineado_pedidos {
	line-height: 13px;
	padding: 0px;
	margin:0px;
}
.interlineado_pedidos a {
	text-decoration: none;
}
.interlineado_pedidos a:hover {
	text-decoration: underline;
}
.interlineado_mis_preferidos {
	line-height: 1.25;
}
#selectorOverviewHidden, #categoriesOverviewHidden_neu {
	visibility: hidden;
	display: none;
}
#selectorOverviewVisible {
	display: block;
	visibility: visible;
}
#marcasOverviewHidden, #categoriesOverviewHidden_neu {
	visibility: hidden;
	display: none;
}
#marcasOverviewVisible {
	display: block;
	visibility: visible;
}
#categoriesOverviewHidden, #categoriesOverviewHidden_neu {
	visibility: hidden;
	display: none;
}
#categoriesOverviewVisible {
	display: block;
	visibility: visible;
}
.topnavigation_layer {
	top: 65px;
	right: 0px;
	opacity: 0.95;
	padding: 5px;
}
.topnavigation_layer {
	width: 975px;
	border: 1px solid #c7e6f1;
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #E6F9E6;
	padding: 8px 0 4px 2px;
	position: absolute;
	top:175px;
	left: 50%;
	margin-left: -490px;
	z-index: 3000;
	opacity: 0.90;
	text-transform: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
}
.topnavigation_layer_table {
	min-width: 160px;
	margin-right: -1px;
}
.topnavigation_layer_table td {
	vertical-align: top;
	padding: 0 20px 0 8px;
	border-right: 1px solid #C0C7CE;
	font-size: 14px;
	font-weight: normal;
	line-height: 125%;
	text-align: left;
}
.topnavigation_layer_table td {
	border-right: 0 solid #fff;
	font-size: 14px !important;
}
.topnavigation_layer_table_cat {
	min-width: 160px;
	margin-right: -1px;
}
.topnavigation_layer_table_cat td {
	vertical-align: top;
	padding: 0 20px 0 8px;
	border-right: 1px solid #C0C7CE;
	font-size: 14px;
	font-weight: normal;
	line-height: 125%;
	text-align: left;
}
.topnavigation_layer_table_cat td {
	border-right: 0 solid #fff;
	font-size: 14px !important;
}
.topnavigation_hover a {
	color: #385301;
}
.topnavigation_hover a:hover {
	color: #385301;
	font-weight: bold;
}
.topnavigation_hover a:visited {
	color: #385301;
	font-weight: bold;
}
#brandsOverviewVisible .topnavigation_layer_table td {
	line-height: 115%;
	padding: 0 20px 0 8px;
}
.topnavigation_layer_table td h3 {
	color: #385301;
	margin: 5px 0;
	font-size: 14px;
	font-weight: bold;
	padding-left: 11px;
	background-repeat: no-repeat;
}
.topnavigation_layer_table a {
	display: block;
	white-space: nowrap;
}
.topnavigation_layer_table a:hover {
	color: #385301;
	font-weight: bold;
}
.topnavigation_layer_table td.topnavigation_layer_feature a {
	margin-bottom: 6px;
}
.topnavigation_layer_allbrands {
	text-align: right !important;
	white-space: nowrap;
	margin: 4px 8px 0 0;
}
.topnavigation_layer_table td.topnavigation_layer_feature {
	vertical-align: top;
	padding: 0 24px 0 8px;
	font-size: 14px;
	font-weight: bold;
}
.topnavigation_layer_table td.topnavigation_layer_right {
	padding-right: 8px;
	text-align: right;
}
.tablaprincipal {
	background-color: #FFFFFF;
}
div.bodyWrapper {
	background-color: #FF22FF;
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
body {
	color: #000;
	margin: 0px;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background: #ffffff;
	text-decoration:none;
}
#bodyContent {
	background-color: #FFFFFF;
}
#header {
	height: 60px;
	background-color: #FFFFFF;
}
#storeLogo {
	float: left;
	margin-top: 5px;
}
#headerShortcuts {
	float: right;
	margin-top: 15px;
}
#columnLeft {
	padding-top: 5px;
	background-color: #FFFFFF;
}
#columnRight {
	padding-top: 5px;
	background-color: #FFFFFF;
}
.infoBoxHeading {
	padding: 2px;
	font-size: 11px;
}
.infoBoxContents {
	padding: 5px;
	font-size: 11px;
	line-height: 1.5;
}
.contentContainer {
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.contentContainer h2 {
	text-decoration: underline;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.contentText, .contentText table {
	padding: 5px 0 5px 0;
	font-size: 13px;
	line-height: 1.5;
}
.fieldKey {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	width: 150px;
	text-align: left;
}
.fieldValue {
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}
img {
	border: 0;
}
table, p {
	font-size: 13px;
	line-height: 1.5;
}
#piGal ul {
	list-style-type: none;
}
#piGal img {
	-webkit-box-shadow: 0px 0px 1px #000;
	-moz-box-shadow: 0px 0px 1px #000;
}
#piGal .outer {
	margin-left: -40px;
}
.buttonSet {
	clear: both;
}
.buttonAction {
	float: right;
}
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: red;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
A {
	text-decoration: none;
}
A:hover {
	text-decoration: none;
}
FORM {
	display: inline;
}
TR.header {
	background: #ffffff;
}
TR.headerNavigation {
	background: #bbc3d3;
}
TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight : bold;
}
.headerNavigation {
	font-family: Arial;
	color: #385301;
	font-size: 13px;
	text-decoration: none;
}
A.headerNavigation {
	color: #385301;
	font-size: 13px;
	font-family: Arial;
	text-decoration: none;
}
A.headerNavigation:hover {
	color: #385301;
	text-decoration: none;
	font-family: Arial;
}
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.footer {
	background: #bbc3d3;
}
TD.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}
.infoBox {
	background: #b6b7cb;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}
TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}
TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}
.productListingHeader {
	table-layout: fixed;
	color: #FFFFFF;
	font-weight: bold;
}
.productListingHeader A:hover {
	color: #FFFFFF;
}
.productListingData {
	table-layout: fixed;
}
A.pageResults {
	color: #4B6C7F;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
A.pageResults:hover {
	color: #9EA835;
	text-decoration: none;
	/*background: #FFFF33;*/
}
TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}
TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
CHECKBOX,  RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
TEXTAREA {
	width: 100%;
	margin: 0px;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
.moduleRowOver {
	background-color: #D7E9F7;
	cursor: pointer;
	cursor: pointer;
}
.moduleRowSelected {
	background-color: #E9F4FC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #ffb3b5;
	padding: 10px;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #99ff00;
	padding: 10px;
}
.inputRequirement {
	display:none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
.accountLinkList {
	list-style-type: none;
	margin: 2px 2px 2px 10px;
	padding: 5px;
}
.accountLinkListEntry {
	float: left;
	margin-right: 5px;
}
.PriceList {
	font-family: Arial, Verdana, sans-serif;
	color: #006600;
	font-size: 12px;
	font-weight: bold;
}
.saving {
	font-family: Arial, Verdana, sans-serif;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}
.pricenow {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.SavingsPercent {
	color: red;
	font-size: 10px;
	font-weight: bold
}
.oldPrice {
	font-family: Arial, Verdana, sans-serif;
	text-decoration: line-through;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold
}
.oldPriceBIG {
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold
}
.PriceListBIG {
	font-family: Arial, Verdana, sans-serif;
	color: #006600;
	font-size: 12px;
	font-weight: bold;
}
.pricenowBIG {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.savingBIG {
	font-family: Arial, Verdana, sans-serif;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}
.usualpriceBIG {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.starTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #c3c3c3;
	font-weight : normal;
}
.starName {
	margin:10px 5px 5px 0;
}
.starName a {
	font-family: Tahoma, Verdana, Arial;
	font-size: 24px;
	font-weight: normal;
	color: #1f79b6;
	margin:20px 5px 5px 0;
}
.starImg {
	font-family: Tahoma, Verdana, Arial;
	font-size: 24px;
	font-weight: normal;
	color: #1f79b6;
	float:left;
	padding: 0 40px 0 60px
}
.starProdDesc {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #808080;
}
.starPrice {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 0 0 20px;
	float:left;
}
.starOutline {
	border: solid #bfbfbf;
	border-width:1px;
	margin-top:3px;
	background-repeat:no-repeat;
	background-position:2px 2px;
	height:150px;
	margin: 5px 0 10px 0;
	background-color: #FFFFFF;
}
.pronuxTabGeneralStyle {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
.pronuxTabNormal {
	float: left;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #C1C2C6;
	border-bottom-color: #C1C2C6;
}
.pronuxTabEmpty {
	float: left;
	border-top-style: hidden;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #C1C2C6;
}
.pronuxOuterContentBox {
	margin: 0px;
	padding: 0px;
	display: none;
}
.pronuxContentBox {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #C1C2C6;
	height: auto !important;
	text-align: left;
	vertical-align: text-top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pronuxLink {
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #333135;
	outline: none;
	-moz-outline: none;
}
a.pronuxLink:link {
	text-decoration: none;
	border: none;
}
a.pronuxLink:visited {
	text-decoration: none;
	border: none;
}
a.pronuxLink:hover {
	text-decoration: none;
	border: none;
}
a.pronuxLink:active {
	text-decoration: none;
	border: none;
}
span.productSpecialPrice {
	color:rgb(255,0,0);
}
.documents_heading {
	font-weight: bold;
	font-size: 9pt;
}
.documents_category {
	font-weight: bold;
	font-style: italic;
	font-size: 11pt;
	margin-top: 5px;
	margin-bottom: 1px;
}
.document_type {
	font-weight: bold;
	font-size: 9pt;
}
.document {
	font-weight: normal;
	font-size: 9pt;
	height: 1.5em;
}
.lineadecuenta {
	font-family: Arial;
	font-size: 13px;
	color: #514f54;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.lineadecuenta a {
	font-family: Arial;
	font-size: 16px;
	color: #79b00d;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.lineadecuenta a:hover {
	text-decoration: underline;
}
.lineapedidos {
	font-family: Arial;
	font-size: 15px;
	color: #79b00d;
	font-style: normal;
	font-weight: Bold;
	font-variant: normal;
	text-decoration: none;
	line-height: 1.5;
}
.lineapedidos2 {
	font-family: Arial;
	font-size: 15px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	line-height: 1;
}
.lineapedidos2 a {
	font-family: Arial;
	font-size: 16px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.encuentranosen {
	font-family: Arial;
	font-size: 11px;
	color: #507701;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
.enviosydevoluciones {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 14px;
	color: #999999;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
.enviosydevoluciones a {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 13px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
.enviosydevoluciones a:hover {
	color: #79b00d;
}
.suckerdiv ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 200px;
	border-bottom: 1px solid #555555;
	font-family: arial;
	font-size: 12px;
}
.suckerdiv ul li {
	position: relative;
	background-color: #54585f;
}
.suckerdiv ul li ul {
	left: 199px;
	position: absolute;
	width: 200px;
	top: 0;
	display: none;
}
.suckerdiv ul li ul li ul {
	left: 199px;
}
.suckerdiv ul li ul li a {
	left: 199px;
	background-color: #54585f;
}
.suckerdiv ul li ul li ul li a {
	background-color: #54585f;
}
.suckerdiv ul li ul li ul li ul li a {
	background-color: #54585f;
}
.suckerdiv ul li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #54585f;
	padding: 1px 5px;
	border: 1px solid #7AB10E;
	border-bottom: 0;
	line-height: 1.75em;
}
.suckerdiv ul li a:hover {
	background-color: #7AB10E;
	color: black;
	text-decoration: none;
}
.suckerdiv ul li ul li a:hover {
	background-color: #7AB10E;
	color: black;
	text-decoration: none;
}
.suckerdiv ul li ul li ul li a:hover {
	background-color: #7AB10E;
	color: black;
	text-decoration: none;
}
.suckerdiv ul li ul .subfolderstyle {
	background-color: #54585f;
}
.suckerdiv ul li ul li ul .subfolderstyle {
	background-color: #54585f;
}
.suckerdiv ul li ul li ul li ul .subfolderstyle {
	background-color: #54585f;
}
* html .suckerdiv ul li {
	float: left;
	height: 1%;
}
* html .suckerdiv ul li a {
	height: 1%;
}
.casilla_imagen {
	line-height:0.5;
}
.casilla_imagen img {
	margin: 5px 10px 5px 0px;
}
.special_price_old {
	font-family: "Arial";
	font-size: 16px;
	color: #DD0909;
	text-decoration: line-through;
	padding-right:10px;
}
.featured_price_new {
	font-family: Arial;
	font-size: 22px;
	color: #385301;
	font-weight: bold;
	text-align: right;
}
#ymm ul li {
	list-style-type: none;
	display:inline;
	margin:0px 100px 0px 0px;
}
#ymmopt ul li {
	list-style-type: none;
	display:inline;
	margin:0px 90px 0px 0px;
}
.prod_details {
	border-width: 0px 0px 0px 0px;
	border-spacing: 10px;
	border-style: outset outset outset outset;
	border-color: #595959 #595959 #595959 #595959;
	border-collapse: collapse;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.prod_details th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: #595959 #595959 #595959 #595959;
	font-family: arial, verdana;
	font-size: 11px;
	color: #3D3D3D;
	height: 15px;
	text-align: center;
	vertical-align: bottom;
}
.prod_details td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #778 #778 #778 #778;
	font-family: arial, verdana;
	font-size: 10px;
	color: #3D3D3D;
	text-align: center;
	height: 15px;
}
.TRColor {
	font-family: arial, verdana;
	font-size: 11px;
	color: #454545;
	padding: 1px;
	border: 1px solid #595959;
	background-color:#cccccc;
	height: 15px;
	cursor: pointer;
}
.TRnoColor {
	font-family: arial, verdana;
	font-size: 11px;
	color: #454545;
	padding: 1px;
	border: 1px solid #595959;
	background-color:#FFFFFF;
	height: 15px;
	cursor: pointer;
}
.TRColor_HI {
	font-family: arial, verdana;
	font-size: 11px;
	color: #454545;
	padding: 1px;
	border: 1px solid #595959;
	background-color:#E6F0D1;
	height: 15px;
	cursor: pointer;
}
.selector_drop_down {
	font-size: 15px;
}
.select_opcion {
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	color: #504F63;
	text-indent: 15px;
	vertical-align: 5%;
	background-position: top;
}
.allproductsBox a {
	color: #FF0000;
	font-size: 11px;
}
.allproductsBox {
	color: #222222;
	font-size: 12px;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	display: block;
}
.FILTER_RESET_NO_PRODS a {
	color: #FF0000;
}
.precio_listado p {
	font-family: Arial;
	font-size: 18px;
	color: #385301;
	font-weight: bold;
}
.oferta {
	color:orange;
}
.rojo_4x4 {
	color:#DD0909;
}
.caja_nombre_modelo span {
	width:420px;
}
.caja_nombre_modelo_pc span { width:420px; }
.caja_logo {
	display: inline;
	width: 280px;
}
.caja_logo img {
	max-width: 230px;
}
.caja_precio_descripion {
	float:left;
	width: 300px;
	display:inline;
	padding: 0;
}
#precio_antes {
	font-size: 16px;
	color:green;
	padding:0px;
	text-decoration: line-through;
}
#texto_antes {
	font-size: 14px;
	color:#878787;
	padding:0 5px 0 20px;
}
#texto_ahorras {
	font-size: 14px;
	color:#878787;
	margin:0 5px 0 20px;
}
.porcentaje_ahorro {
	color:#DD0909;
	padding:0;
	font-size: 18px;
	font-weight: bold;
}
.precio_ahorro {
	color:#DD0909;
	padding:3px;
	font-size: 16px;
	font-weight: bold;
}
.caja_precio_grande {
	float:right;
	padding:0 6px;
	margin-right: 0;
	color: #060;
	font-weight: bold;
}
.caja_precio_grande p {
	font-family: 'Arial Bold', sans-serif;
	font-weight: normal;
	color: #DD0909;
}
.precio_grande {
	font-family: 'Arial Bold', sans-serif;
	font-size: 30px;
	margin:0;
	color:#385301;
}
.iva {
	font-size:11px;
	float:right;
	margin-top:-10px;
	margin-bottom: 5px;
	color:#DD0909;
}
.info {
	float: left;
	margin:5px;
	width: 300px;
	display:block;
	font-size: 14px;
	display:block;
}
.caja_pdf { float:right; margin: 0px; margin-bottom: 20px; padding: 12px 10px 12px 40px; text-align: center; background: url('images/pdf.png') no-repeat 6px 4px #e6efc2; border: 1px solid #c7d980; }
.caja_pdf a { color:#333; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.caja_comprar {
	float:right;
	background-color: #385301;
	margin-top:5px;
	border:none;
}
.caja_comprar_txiki {
	float:right;
	background-color: #385301;
	margin-top:5px;
	border:none;
}
.caja_empresas_transorte {
	float:left;
	border:1px solid #385301;
	width: 310px;
	display:inline;
	padding: 8px 2px;
}
.caja1 {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	display:block;
	float:right;
	background: #efefef;
	width: 100%;
}
.caja2 {
	padding:0px;
	margin:0px;
	display:block;
	float:right;
	width: 100%;
}
.caja_tipo_pago {
	border:1px solid #BBBBBB;
	float:left;
	width:134px;
	margin:2px;
	padding:5px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	text-align: center;
}
.caja_tipo_pago span {
	padding:3px 0;
}
.caja_tipo_pago_precio {
	border:1px solid #BBBBBB;
	float:left;
	width:134px;
	margin:2px;
	padding:5px;
	background-color: #FFFFFF;
	border-top: none;
	text-align: center;
	margin-top:-2px;
	font-weight: bold;
	color:#385301;
}
.caja_transporte {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	width: 100%;
	text-align: left;
}
.caja_transporte p {
	padding:3px 5px;
	margin:3px 0;
	font-size: 12px;
}
.caja_transporte_precio {
	border:1px solid #BBBBBB;
	float:left;
	width:205px;
	margin:2px;
	padding:5px;
	background-color: #FFFFFF;
	border-top: none;
	text-align: center;
	margin-top:-2px;
	font-weight: bold;
	color:#385301;
}
.caja3 {
	float:right;
	margin-top:0;
	padding:0 3px;
	width: 150px;
	float:right;
	margin-right: -15px;
}
table.tabla_ymm {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0em;
	font-style: normal;
	border-collapse:separate;
}
.tabla_ymm .ymmheader {
	 background-color:#4B6C7F;
	padding:10px;
	color:#fff;
	/*
	text-shadow:1px 1px 1px #385301;
	border:1px solid #93CE37;
	border-bottom:3px solid #CCC;
	border-left:1px solid #FFF;
	*/
	/*background: url('images/fondo_boton_categorias_1.png') repeat-x left center #5a9308;*/
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0px 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	
}
.table_ymm .ymmheader:empty {
	background:transparent;
	border:none;
}
.tabla_ymm .ymmheadermap {
	font-size: 13px;
	padding:4px;
	color:#fff;
	 background-color:#4B6C7F;
	 margin:4px;
	 /*
	text-shadow:1px 1px 1px #385301;
	border:1px solid #93CE37;
	border-bottom:3px solid #CCC;
	border-left:1px solid #FFF;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0px 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	*/
}
.tabla_ymm .ymmbodymap {
	font-size: 13px;
}
.table_ymm tbody td {
	padding:10px;
	text-align:center;
	background-color:#DEF3CA;
	border: 2px solid #E7EFE0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#666;
	text-shadow:1px 1px 1px #fff;
}
table.table_ymm td {
	border: 1px solid #E7EFE0;
}
.tabla_ymm .ymmcontent { text-align: center; vertical-align: top; }
.logo_transporte {
	float:left;
	width:30px;
	margin:2px;
	padding:1px;
	text-align: center;
}
.logo_transporte img {
	width:25px;
}
.logo_transporte_largo {
	float:left;
	width:100px;
	margin:2px;
	padding:1px;
	text-align: center;
}
.logo_transporte_largo img {
	width:65px;
}
#tdb3 .ui-button .ui-button-text {
	width: 30px;
}
.transporte_incluido {
	color:#666666;
	font-weight:normal;
	text-align:left;
	font-size:9px;
}
.tabla_item_carrito .ui-button-text {
	margin:0 2px 0 15px;
	padding:3px 6px;
}
.productListing-data input {
	height: 17px
}
.special_price_old {
	font-family: "Arial";
	font-size: 15px;
	color: #FF7400;
	text-decoration: line-through;
	margin-left:5px;
	margin-top:5px;
}
.special_price_old_home {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 15px;
	color: #FF7400;
	text-decoration: line-through;
	margin-left:0px;
	margin-top:5px;
	float:left;
}
.featured_price_new {
	font-family: Arial;
	font-size: 18px;
	color: #385301;
	font-weight: bold;
	margin-bottom:10px;
}
.featured_price_new_home {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 18px;
	color: #385301;
	font-weight: bold;
	float:right;
	margin-bottom:10px;
	margin-right:0px;
}
.oferta {
	font-size: 18px;
	color: #FB3916;
	padding:0 17px;
	font-weight: bold;
}
.oferta_home {
	font-size: 18px;
	color: #FB3916;
	padding:0 2px 0 17px;
	font-weight: bold;
}
.cabecera1b {
	padding: 7px 0px 6px 0px;
	display: block;
	position: relative;
	z-index: 8;
	margin: 0px 0px;
}
.cabecera1, .cabecera2 {
	padding: 7px 0px 6px 0px;
	width: 375px;
	display: block;
	position: relative;
	z-index: 8;
}
.cabecera1, .cabecera2, .cabecera1b {
	background: url(images/fondo_botonera.jpg) repeat-x top left #dddddd;
	color: #333333;
}
.cabecera1 {
	float: left;
	margin: 0px 0px;
}
.cabecera2 {
	margin: 0px 0px 0px 0px;
	float: right;
}
.cabecera1 p, .cabecera2 p, .cabecera1b p {
	margin: 0px;
	padding: 6px 10px 0px 10px;
	font-weight: bold;
	font-size: 13px;
}
.contenido1b {
	background: #e8eaee;
	color: #333333;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	margin: 0px 0px;
	padding: 0px;
	display: block;
	position: relative;
}
.contenido1, .contenido2 {
	background: #e8eaee;
	color: #333333;
	width: 375px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	padding: 0px;
	display: block;
	position: relative;
}
.contenido1 {
	margin: 0px 0px;
	float: left;
}
.contenido2 {
	margin: 0px 0px 0px 0px;
	float: right;
}
.contenido1 h3, .contenido2 h3, .contenido1b h3 {
	margin: 0px;
	padding: 10px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}
.contenido1 p, .contenido2 p, .contenido1b p {
	margin: 0px;
	padding: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}
.contenido1 li, .contenido2 li, .contenido1b li {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	list-style-type:circle;
}
.contenido1 ul, .contenido2 ul, .contenido1b ul {
	margin: 10px 10px 30px 10px;
}
h1 {
	font-family: Arial;
	font-size: 18px;
	color: #222222;
	text-decoration: none;
	margin:0px;
}
h2 {
	font-family: Arial;
	font-size: 15px;
	color: #555555;
	text-decoration: none;
	margin:0px;
	padding: 0px 0px 10px 0px;
}
.product_listing_nombre {
	margin: 0px;
}
.product_listing_nombre_h1 a {
	color: #385301;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px;
	text-decoration: none;
	display: block;
}
.ooo a:hover {
	color: #518701;
}
.product_listing_nombre a {
	color: #385301;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 5px 0px;
	text-decoration: none;
}
.product_listing_h2 {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 5px 0px;
	text-decoration: none;
}
.ooo {
	background: url(images/fondo_lista.png) repeat-x top left #ffffff;
	border-top: 1px solid #cccccc;
	padding: 10px;
}
.ooohome {
	background: url(images/fondo_lista.png) repeat-x top left #ffffff;
	border: 1px solid #dddddd;
	padding: 2px;
	margin: 0px;
}
.menuizquierdo {
	background: #ffffff;
	padding: 0px 8px 0px 0px;
}
.menuizquierdo p, .menuizquierdo2 p {
	background: #49627e;
	margin: 0px;
	display: block;
	padding: 0px 10px;
	font-size: 15px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	color: #ffffff;
}
.menuizquierdo p b, .menuizquierdo2 p b {
	color: #ccff00;
}
.menuizquierdo .menu_izq {
	background: #ffffff;
	border: 1px solid #555555;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
}
.ymm_en_fila select {
	font-family: Arial;
	font-size: 13px;
	border:1px solid #5B5960;
}
.menuizquierdo .ymm_en_fila, .menuizquierdo2 .ymm_en_fila {
	background: #ffffff;
	margin: 0px 5px 0px 5px;
	display: block;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.tablaseleccion {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	border: 1px solid #555555;
	font-size: 13px;
	background: #baeaed;
	margin-top:20px;
}
.tablaseleccion .tablaymmpadding span {
	font-size: 15px;
	text-transform: capitalize;
}
.tablaseleccion a {
	display: block;
	color: #0c595e;
	font-size: 12px;
	background: url(images/quitarfiltro.png) left center no-repeat;
	padding: 4px 0px 0px 15px;
	margin-top: 1px;
    margin-bottom: 3px
}
.tablaseleccion .nox {
	display: block;
	color: #0c595e;
	font-size: 12px;
	background: url(images/volverlistado.png) left center no-repeat;
	padding: 10px 0px 8px 15px;
}
.tablaymm {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	/*border: 1px solid #555555;*/
}
.tablaymmpadding {
	padding: 6px 10px 4px 10px;
}
.tablaymmpadding hr {
	margin: 2px 0px 1px 0px;
	border: 1px solid #20bac4;
	margin-bottom: 3px;
}
.menuizquierdo2 a img {
	margin: 0px;
	padding: 0px;
}
.menuizquierdo2 .menu_izq ul {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	list-style-type: none;
	/*border: 1px solid #555555;*/
}
.menuizquierdo .menu_izq ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}
.menuizquierdo2 .menu_izq ul li {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
	background: #ffffff;
}
a {
	text-align: left;
	text-decoration: none;
}
.menuizquierdo2 .menu_izq ul li a {
	text-decoration: none;
	font-size: 15px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px 5px;
}
.menu_izq ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu_izq ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: #444444;
}
.menuizquierdo .menu_izq ul li a {
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #ffffff;
	padding: 8px 10px;
}
.menu_izq a {
	text-decoration: none;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 5px;
	margin: 0px;
	display: block;
	color: #ffffff;
}
.menu_izq ul li a:hover {
	text-decoration: none;
}
.menuizquierdo .menu_izq ul li ul li a {
	list-style: none;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px 15px;
}
.menuizquierdo .menu_izq ul li ul li a:hover {
	text-decoration: none;
}
.menuizquierdo .menu_izq ul li ul {
	padding: 10px 0px;
	background:#ffffff;
}
.menuizquierdo .menu_izq ul li ul li {
	background:#ffffff;
}
.menuizquierdo .menu_izq ul li ul li ul li a {
	list-style: none;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px 25px;
}
.menuizquierdo .menu_izq ul li ul li ul li a:hover {
	text-decoration: none;
}
.menuizquierdo .menu_izq ul li ul li ul {
	padding: 0px 0px;
	background:#dddddd;
}
.menuizquierdo .menu_izq ul li ul li ul li {
	background:#dddddd;
}
.menu_abuelo a {
	font-family: "Arial";
	font-size: 14px;
	color: #385301;
	font-weight: bold;
}
.menu_padre a {
	font-family: "Arial";
	font-size: 13px;
	color: #385301;
	font-weight: bold;
}
.menu_padre a:hover {
	text-decoration: none;
}
.menu_propio a {
	font-family: "Arial";
	font-size: 12px;
	color: #7ab00e;
	font-weight: bold;
}
.menu_hermanos a {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.menu_hijos a {
	font-family: Arial;
	font-size: 12px;
	color: #5e5e5e;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
	font-weight: bold;
}
#keywords {
	height: 30px;
	padding: 0px 10px 0px 38px;
	background: url(images/buscar_lupa2.png) no-repeat left center #ffffff;
	border: 1px solid #cccccc;
	border-radius: 8px 0px 0px 8px;
	-moz-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	position: relative;
	margin: 0px;
	right: -3px;
}
/*
.boton_buscar {
	border-style: solid;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('images/fondo_boton_categorias_1.png') repeat-x left center #5a9308;
	-webkit-border-radius: 0px 8px 8px 0px !important;
	-moz-border-radius: 0px 8px 8px 0px !important;
	border-radius: 0px 8px 8px 0px !important;
	height: 32px;
	text-align: center;
	border-color: #6c8625;
	border-width: 0 1px 0 1px;
	font: normal 14px Arial, Verdana, sans-serif;
	list-style: none;
	color: #ffffff;
	padding: 8px 20px;
	cursor: pointer;
	top: 0px;
	position: relative;
	margin: 0px;
}
.boton_buscar:hover {
	font-weight: normal;
	color: #ffffff;
	background: url('images/fondo_boton_categorias_2.png') repeat-x left center #5a9308;
}

*/

.loginbuscador table {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 10px;
}
.loginbuscador td {
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
.loginbuscador input {
	border: 1px solid #dddddd;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	width: 100px;
	height: 31px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #333333;
	font-size: 13px;
}
.menu_sup #tdb1 {
	border: 1px solid #6c8625;
	background: url('images/fondo_boton_categorias_1.png') repeat-x left center #5a9308;
	color: #ffffff;
	height: 32px;
}
.menu_sup #tdb1 .ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.menu_sup #tdb2 {
	border: 1px solid #6c8625;
	background: url('images/fondo_boton_categorias_1.png') repeat-x left center #5a9308;
	color: #ffffff;
	height: 30px;
}
.menu_sup #tdb2 .ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.menu_sup #tdb3 {
	border: 1px solid #6c8625;
	background: url('images/fondo_boton_categorias_1.png') repeat-x left center #5a9308;
	font-weight: bold;
	color: #ffffff;
	height: 30px;
}
.menu_sup #tdb3 .ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.tablaymm span {
	padding: 0px;
	margin: 0px;
}
.tablaymm #tdb2 {
	background: url(images/fondo_lista.png) repeat-x top left #ffffff;
	border: 1px solid #dddddd;
	font-weight: bold;
	color: #999999;
	display: block;
	width: 93px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	opacity: 1;
}
.tablaymm #tdb3 {
	border: 1px solid #6c8625;
	background: url('images/fondo_boton_categorias_1.png') repeat-x left center #5a9308;
	font-weight: bold;
	color: #ffffff;
	display: block;
	width: 100%;
	height: 32px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	opacity: 1;
}
.tablaymm #tdb3 .ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.tablaymm #tdb3:hover {
	background: url('images/fondo_boton_categorias_2.png') repeat-x left center #5a9308;
}
.actualizarcarrito button .ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.actualizarcarrito button {
	background: url(images/fondo_boton_categorias_1.png) repeat-x top left #5a9308;
	border: 1px solid #6c8625;
	font-weight: bold;
	color: #ffffff;
	display: inline-block;
	width: 100px;
	height: 24px;
	padding: 0px;
	margin: 0px 4px 0px 0px;
	opacity: 1;
}
.borrarcarrito a {
	border: 1px solid #dddddd;
	background: url('images/fondo_lista.png') repeat-x left center #ffffff;
	font-weight: bold;
	color: #999999;
	display: inline-block;
	width: 100px;
	height: 24px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	opacity: 1;
}
.tablashopingproduct input {
	border: 1px solid #6c8625;
	font-weight: bold;
	display: inline-block;
	height: 22px;
	padding: 0px 5px;
	margin: 0px 5px 0px 0px;
}
.cerrarsesion, .micuenta {
	border-right: 1px solid #dddddd;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
	height: 24px;
	padding: 8px 8px 8px 20px;
	margin: 4px 0px 0px 0px;
	opacity: 1;
}
.cerrarsesion {
	background: url(images/logout.png) center left no-repeat;
}
.micuenta {
	background: url(images/account.png) center left no-repeat;
}
.conectarsecomo {
	border-right: 1px solid #dddddd;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
	height: 24px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	opacity: 1;
}
.tipo_pago {
	border:1px solid #BBBBBB;
	padding:5px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	text-align: center;
}
.tipo_pago span {
	padding:3px 0;
}
.tipo_pago_precio {
	border:1px solid #BBBBBB;
	padding:5px;
	background-color: #FFFFFF;
	border-top: none;
	text-align: center;
	font-weight: bold;
	color:#385301;
}
.copyright p {
	padding: 10px;
	display: block;
	color: #454545;
}
.linkfiltro1a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	line-height: 14px;
	padding: 4px 0px;
}
.linkfiltro1c {
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	line-height: 14px;
	padding: 4px 0px;
	text-transform: uppercase;
}
.linkfiltro2c {
	display: inline-block;
	width: 140px;
	text-decoration: none;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	line-height: 13px;
	padding: 4px 0px;
	text-transform: uppercase;
}
.linkfiltro2c2 {
	display: inline-block;
	width: 140px;
	text-decoration: none;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	line-height: 13px;
	padding: 4px 0px;
}
.linkfiltro2c2:hover {
	color:#9CAB2C;
}
.tdmodelos1 .linkfiltro2c, .tdmodelos2 .linkfiltro2c {
	width: 136px;
}
.tdmodelos2 .linkfiltro2c {
	margin: 0px 0px 0px 4px;
}
.linkfiltro4c {
	display: inline-block;
	width: 65px;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	line-height: 13px;
	padding: 4px 0px;
}
.linkfiltro1a:hover, .linkfiltro1c:hover, .linkfiltro2c:hover, .linkfiltro4c:hover, .menuizquierdo2 .menu_izq ul li a:hover {
	color: #518701;
}
.botonmostrarmas a { display: block; color: #385301; font-size: 13px; margin: 5px 0px 0px 0px; cursor: pointer; }
.botonmostrarmas a > img { margin-right: 3px; margin-bottom: -1px; }
.todoenlace {
	display:block;
	text-decoration: none;
}
.todoenlace:hover {
	text-decoration: none;
}
.todoenlace2 {
	display:block;
}
.tablashopingproduct {
	border-bottom: 1px solid #aaaaaa;
}
.tablashopingproduct td {
	border-bottom: 1px solid #aaaaaa;
}
.tablashopingproduct td table td {
	border-bottom: none;
}
.botoncomprar button, .caja_comprar button {
	display: block;
	width: 128px;
	height: 28px;
	color: #385301;
	font-size: 13px;
	background: url(images/boton-comprar-1.png) right center no-repeat #ffffff;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	border: none;
}
.botoncomprar button, .caja_comprar_txiki button {
	display: block;
	width: 90px;
	height: 28px;
	color: #385301;
	font-size: 11px;
	background: url(images/boton-comprar-1.png) left center no-repeat #ffffff;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	border: none;
}
.botoncomprar button:hover, .caja_comprar button:hover {
	background: url(images/boton-comprar-2.png) right center no-repeat #ffffff;
}
.botoncomprar button:hover, .caja_comprar_txiki button:hover {
	background: url(images/boton-comprar-2.png) left center no-repeat #ffffff;
}
.botoncomprar .ui-icon-cart, .caja_comprar .ui-icon-cart {
	background: none;
}
.botoncomprar .ui-icon-cart, .caja_comprar_txiki .ui-icon-cart {
	background: none;
}
.botoncomprar .ui-button-text, .caja_comprar .ui-button-text {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-align: center;
}
.botoncomprar .ui-button-text, .caja_comprar_txiki .ui-button-text {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-align: center;
}
.precio_listado .todoenlace {
	display: block;
	width: 220px;
	text-align: right;
}
.tablacomposicion {
	margin: 8px 0px;
}
.tablacomposicion {
	background: url('images/fondo_boton_categorias_1.png') repeat-x left top #5a9308;
	color: #333333;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
.tablacomposicion tr td {
	color: #385301;
	font-size: 13px;
	padding: 8px;
}
.tablacomposicion tr .tcizq {
	padding: 0px 4px 8px 8px;
}
.tablacomposicion tr .tcder {
	padding: 0px 8px 8px 4px;
}
.tablacomposicion tr td p {
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
}
.tablacomposicion tr td table {
	border: 1px solid #385301;
	background: #ffffff;
}
.tablacomposicion tr td table b {
	font-size:17px;
}
.tablacomposicion tr td table tr td {
	padding: 0px 8px;
}
.tablacomposicion tr td .tcprecio a {
	font-family: Arial;
	font-size: 16px;
	color: #FB3916;
	font-weight: bold;
	text-align: left;
	text-decoration:none;
}
.tablacomposicion tr td a b {
	text-decoration:none;
	color: #385301;
}
.tablacomposicion tr td a {
	text-decoration:none;
	color: #333333;
}
#carritodesplegado {
	z-index: 99;
	width: 400px;
	display: none;
	position: absolute;
	float:left;
	margin: -3px 0px 0px 663px;
	padding: 16px 5px 16px 5px;
	background: #e6efc2;
	border: 1px solid #c7d980;
	font-size: 13px;
	color: #333;
	opacity: 1;
}
.carritodesplegado_a {
	height: 40px;
	padding: 8px 8px 8px 4px;
	text-decoration: none;
	font-size: 12px;
	color: #333;
}
.carritodesplegado_a_precio {
	font-family: Arial;
	font-size: 12px;
	color: #507701;
	float: right;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}
.carritodesplegado_transporte {
	height: 40px;
	padding: 8px 8px 8px 4px;
}
.masinfo a {
	color: #385301;
	font-size: 16px;
	background: url(images/mostrarmas.jpg) left center no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
}
.tablacaracteristicas {
	font-size: 12px;
	font-family: Arial;
}
#checkoutPage .hidden {
	display:none;
}
#checkoutPage div.left {
	float:left;
}
#checkoutPage div.right {
	float:right;
}
#checkoutPage div.clear {
	clear:both;
}
#checkoutPage div.contentLeft {
	float:left;
	width:25%;
}
#checkoutPage div.contentRight {
	float:right;
	width:75%;
}
#checkoutPage div.comments {
	padding-top:10px;
	padding-bottom:10px;
	width:75%;
	margin:auto;
}
#checkoutPage div#processCheckout {
	text-align:center;
}
#checkoutPage div.ui-widget-header {
	padding:5px;
	font-size:15px;
}
#checkoutPage div.ui-widget-content {
	padding:5px;
}
#checkoutPage textarea[name=comments] {
	max-width:99%;
	margin:auto;
}
#checkoutPage div.conf1 {
	float:left;
	width:30%;
}
#checkoutPage div.conf2 {
	float:left;
	width:60%;
}
#checkoutPage div#totalsContent {
	float:right;
	margin-right:5px;
	font-size:13px;
}
#checkoutPage div#discountContent {
	float:left;
	margin-left:5px;
}
#checkoutPage a:focus {
	outline: none
}
#checkoutPage div.cartRow1 {
	float:left;
}
#checkoutPage div.cartRow2 {
	float:left;
	width:380px;
}
#checkoutPage div.cartRow3 {
	float:left;
	width:90px;
	text-align:center;
	font-size:14px;
}
#checkoutPage div.cartRow4 {
	float:left;
	width:90px;
	text-align:center;
	font-size:14px;
}
#checkoutPage div.cartRow5 {
	float:left;
	width:90px;
	text-align:center;
	font-size:14px;
}
#checkoutPage div.cartRow6 {
	float:left;
	width:90px;
	text-align:center;
}
#checkoutPage div.cartDelete a:hover {
	cursor:pointer;
	text-decoration:none;
}
#checkoutPage div.cartDelete span.ui-icon {
	display:inline-block;
}
#checkoutPage div#cartContent {
	padding:5px;
	max-height:380px;
	overflow-y:scroll;
}
#checkoutPage div#totals {
	border-top:1px solid;
}
#checkoutPage div#Account {
	overflow: visible;
}
#checkoutPage .fields>select {
	width:154px;
}
#checkoutPage .fields>input[type=text] {
	width:150px;
}
#checkoutPage #cart .fields>input {
	width:30px;
}
#checkoutPage .fields>input[type=password] {
	width:150px;
}
#checkoutPage #NewAccount {
	width:50%;
	margin:auto;
}
#checkoutPage .addressicons {
	float:left;
	padding:5px;
	margin:5px;
}
#checkoutPage .addressblock {
	float:left;
	padding:5px;
	margin:5px;
}
#checkoutPage .addressprimary {
	float:right;
	padding:5px;
	margin:5px;
	font-style:italic;
}
#checkoutPage .addressradio {
	float:right;
	padding-right:15px;
}
#checkoutPage div#gastosdeenviopara {
	float:right;
	margin-right:2px;
	margin-top:15px;
	font-size:13px;
}
#checkoutPage div#paymentRows {
	font-size:13px;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
* html .clearfix, *:first-child+html .clearfix {
}
.jquery-notes-container .clearfix:after {
	clear:both;
	content:".";
	height:0px;
	display:block;
	visibility:hidden;
}
.jquery-notes-container * {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}
.jquery-notes-container div, .jquery-notes-container img {
	border:none;
	background:none;
	outline:none;
}
.jquery-notes-container {
	position:relative;
}
.jquery-notes-container .notes {
	position:relative;
}
.jquery-notes-container .notes img {
	position:relative;
}
.jquery-notes-container .notes .note {
	position:absolute;
	display:none;
}
.jquery-notes-container .notes .offFocus {
	opacity:0.3;
}
.jquery-notes-container .notes .onFocus {
}
.jquery-notes-container .notes:hover .note {
	display:block;
}
.jquery-notes-container .notes .select {
	z-index:9;
}
.jquery-notes-container .notes .note .ui-resizable-handle {
	position:absolute;
	height:10px;
	width:10px;
	background:url(images/resize.png) no-repeat;
}
.jquery-notes-container .notes .note .ui-resizable-ne {
	right:0;
	top:0;
	cursor:ne-resize;
	background-position:-6px 2px;
}
.jquery-notes-container .notes .note .ui-resizable-nw {
	left:0;
	top:0;
	cursor:nw-resize;
	background-position:2px 2px;
}
.jquery-notes-container .notes .note .ui-resizable-se {
	right:0;
	bottom:0;
	cursor:se-resize;
	background-position:-6px -6px;
}
.jquery-notes-container .notes .note .ui-resizable-sw {
	left:0;
	bottom:0;
	cursor:sw-resize;
	background-position:2px -6px;
}
.jquery-notes-container .notes .note .border {
	position:relative;
	width:100%;
	height:100%;
}
.jquery-notes-container .notes .note .border .bg {
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0;
}
.jquery-notes-container .notes .note .border .bg:hover {
	background:#fff;
	opacity:0.2;
}
.jquery-notes-container .notes .note .border .bg a {
	position:relative;
	width:100%;
	height:100%;
	display:block;
	cursor: pointer;
}
div.ui-cluetip {
	font-size: 1em;
}
.ui-cluetip-header {
	padding: 4px;
}
.ui-cluetip-content {
	padding: 4px;
}
.ui-cluetip-header {
	font-size: 1em;
	margin: 0;
	overflow: hidden;
}
#cluetip-title #cluetip-close {
	float: right;
	position: relative;
}
.cluetip-close {
	position: relative;
	top: 0px;
	padding: 3px 5px 7px 5px;
}
.cluetip-close a {
	text-align: right;
	display: block;
}
.ui-cluetip-content .precios {
	padding: 0px 0px 10px 0px;
	text-decoration: none;
}
.ui-cluetip-content .precios a, .ui-cluetip-content .referencia a {
	text-decoration: none;
}
.ui-cluetip-content .referencia b {
	color: #bbbbbb;
}
.ui-cluetip-content .precios b {
	padding: 0;
	margin: 0 0px 0 25px;
	font-weight: bold;
	font-size: 15px;
	line-height: 10px;
	color: #0f6a00;
	letter-spacing: 0;
	text-decoration: none;
}
.ui-cluetip-content .precios i {
	font-size: 14px;
	line-height: 10px;
	color: #dd0909;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0;
	padding: 0;
	margin: 0 8px 0 25px;
	text-decoration: none;
}
.ui-cluetip-content .precios span {
	font-size: 13px;
	line-height: 10px;
	color: #ff7400;
	text-decoration: line-through;
	margin: 0 8px 0 0px;
	padding: 0;
	letter-spacing: 0;
}
#cluetip-close img {
	border: 0;
}
#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(../images/wait.gif);
}
.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	width: 11px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-width: 0;
}
#cluetip-extra {
	display: none;
}
.cluetip-default {
	background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
	background-color: #87876a;
}
div.cluetip-default .cluetip-arrows {
	border-width: 0;
	background: transparent none;
}
div.clue-right-default .cluetip-arrows {
}
div.clue-left-default .cluetip-arrows {
	left: 100%;
	margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
	top: 100%;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 11px;
}
.cluetip-jtip {
	background-color: #fff;
}
.cluetip-jtip #cluetip-outer {
	border: 2px solid #ccc;
	position: relative;
}
.cluetip-jtip #cluetip-inner {
	padding: 5px;
	display: inline-block;
}
.cluetip-jtip div#cluetip-close {
	text-align: right;
	margin: 0 5px 0;
	color: #900;
}
.cluetip-jtip .ui-cluetip-header {
	background-color: #e6f0d1;
	padding: 6px;
}
div.cluetip-jtip .cluetip-arrows {
	border-width: 0;
	background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
}
div.clue-left-jtip .cluetip-arrows {
	left: 100%;
	margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
	top: 100%;
	left: 50%;
	width: 22px;
	height: 11px;
	margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
	top: -11px;
	left: 50%;
	width: 22px;
	height: 11px;
	margin-left: -11px;
}
.cluetip-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.cluetip-rounded .cluetip-arrows {
	border-color: #ccc;
}
div.cluetip-rounded .cluetip-arrows {
	font-size: 0;
	line-height: 0%;
	width: 0;
	height: 0;
	border-style: solid;
	background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
	border-width: 11px 11px 11px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
	left: 100%;
	margin-right: -11px;
	border-width: 11px 0 11px 11px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
div.clue-top-rounded .cluetip-arrows {
	top: 100%;
	left: 50%;
	border-width: 11px 11px 0 11px;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
	top: -11px;
	left: 50%;
	border-width: 0 11px 11px 11px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {
}
.profesionales-pro {
	font-family: Arial;
	font-size: 30px;
	color: #18a2dc;
}
.profesionales-only {
	font-family: Arial;
	font-size: 14px;
	color: #18a2dc;
}
.divprofesionales {	background: url(images/destacado.gif); padding: 8px; margin-left: 17px; max-width:150px; }
.micuentaprofesional {
	border-right: 1px solid #dddddd;
	font-weight: bold;
	font-size: 12px;
	color: #18a2dc;
	height: 24px;
	padding: 8px 8px 8px 8px;
	margin: 4px 0px 0px 0px;
	opacity: 1;
}
#social {
	width:400px;
	height:30px;
	border:solid 1px #CCC;
	color:#ffffff;
	background-color:#49637E;
}

a:active {
 text-decoration: none;
}
a:link {
 text-decoration: none;
}
a:visited {
 text-decoration: none;
}
a:hover {
 text-decoration: none;
}

u, ins {
    text-decoration: none;
}

.banner-410 { margin-left: 0 !important; }
/* 2022 */

/* general */
body { font-size: 13px; }
html, body { max-width: 100%; overflow-x: hidden; }
b, strong { font-weight: bold; }
button { border-radius: 3px; }
.div-center h1 { margin-top: 30px; }
@media (max-width: 1390px) { .div-center { padding-left: 5px; padding-right: 5px; } }
@media (max-width: 63.999em) {
	.div-center h1 { text-align: center; }
	.div-center .contentText { text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; }
}
.cont-centrado { max-width: 1366px; margin-left: auto; margin-right: auto; }
.div-justify { text-align:justify; }


/* pure g */
.pure-g { max-width: 1366px; margin-left: auto; margin-right: auto; letter-spacing: initial; }
.pure-g [class*=pure-u] { Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

@media (max-width: 25.874em) { .pure-hidden-xs { display: none !important; } }

@media (min-width: 25.875em) and (max-width: 47.999em) { .pure-hidden-sm { display: none !important; } }
@media (max-width: 47.999em) { .pure-hidden-sm-down { display: none !important; } }
@media (min-width: 25.875em) { .pure-hidden-sm-up { display: none !important; } }

@media (min-width: 48em) and (max-width: 63.999em) { .pure-hidden-md { display: none !important; } }
@media (max-width: 63.999em) { .pure-hidden-md-down { display: none !important; } }
@media (min-width: 48em) { .pure-hidden-md-up { display: none !important; } }

@media (min-width: 64em) and (max-width: 89.999em) { .pure-hidden-lg { display: none !important; } }
@media (max-width: 89.999em) { .pure-hidden-lg-down { display: none !important; } }
@media (min-width: 64em) { .pure-hidden-lg-up { display: none !important; } }

@media (min-width: 90em) { .pure-hidden-xl { display: none !important; } }


/* header */
.header-top { line-height: 15px; }
/*
.header-contacto-atencion {  }
.header-contacto-atencion > a { color:#000; }
.header-contacto-ssl { text-align: right; }
*/
.header-sitelinks { padding-top: 8px; padding-bottom: 8px; }
.header-sitelinks-right { display: inline-block; position: absolute; right: 110px; top: -11px; }
.header-sitelinks > a { margin-right: 5px; font-weight: bold; color: #FFF; background-color: #4B6C7F; text-align: center; text-decoration: none; display: inline-block; padding: 2px 10px; border: none; cursor: pointer; border-radius: 3px; }
.header-idiomas { margin-top: 11px; text-align: right; position: relative; }
.pestas-4x4 { background-color: #303030; padding-top: 1px; padding-bottom: 1px; }
.pestas-4x4 a { width: 100%; display: block; text-align: center; }
#pesta1 { background-color: #fff; }
#pesta1 > .menu-corp { position: absolute; left: 12px; top: 12px; width: 35px; height: 31px; background-image: url(images/logos-corporate-design.png); background-position: 0 0; }
#pesta1 > .menu-desi { position: absolute; left: 12px; top: 50px; width: 35px; height: 31px; background-image: url(images/logos-corporate-design.png); background-position: 0 -30px; }
#pesta2, #pesta3 { background-color: #38383b; }
#pesta3 > a { border-left: 1px solid #fff; }
.header-user-cart { margin-top: 6px; margin-bottom: 6px; }
.header-user-cart > div:first-child { overflow: hidden; }
.banner-bilstein > img { float: left; width: 921px; height: 82px; }
.desp_login_div { max-width: 180px; min-height: 68px; padding: 4px 0px 10px 10px; float: left; }
.desp_login_t { width: calc(180px - 24px); }
.desp_login_t > b { line-height: 21px; }
.desp_login_i { width: 24px; display: inline-block; height: 100%; float: right; }
.desp_login_i > img { width: 24px; height: 29px; margin-top: 16px; }
.huella { margin-left: 50px; }
.huella #pest1 { margin-top: 15px; }
.huella #pest1 > p { margin-right: 15px; line-height: 16px; color: #555555; float: left; font-size: 14px; }
.huella #pest1 > img { margin-top: 15px; }
#plegable { border: 1px solid; position: absolute; overflow: visible; width: 386px; height: 290px; z-index: 100000;
    background-color: rgb(255, 255, 255); padding: 15px; margin-left: 37px; margin-top: 88px; text-align: center; }
.plegable-login-titulo { font-weight: bold; color: #555555; font-family: Arial; margin-top: 0px; margin-bottom: 12px; }
.plegable-login-titulo-2 { margin-top: 30px; margin-bottom: 0px; }
#plegable input[type=text], #plegable input[type=password] { height: 20px; width: 290px; margin-bottom: 10px; font-size: 14px; padding: 3px 5px; padding-top: 6px; }
#plegable .recuperar-pass { text-decoration: none; color: #555555; float: left; margin-left: 40px; }
#plegable button { font-weight:bold; appearance: none; height:36px; width:200px; font-size:14px; color:#FFF; background-color:#4B6C7F;
	text-align:center; text-decoration: none; display:inline-block; padding: 6px 30px; border:none; cursor:pointer; margin-top: 17px; }
#plegable .crear-cuenta { font-weight:bold; appearance: none; width:200px; padding-top: 8px; padding-bottom: 8px; margin-top: 12px;
	font-size:14px; color:#FFF; background-color:#4B6C7F; text-align:center; text-decoration: none; display:inline-block; border:none; cursor:pointer; }
.carrito-4x4 { width: calc(100% - 240px); float: right; max-width: 216px; }
.carrito-4x4 > img { width: 50px; height: 38px; position: absolute; display: block; margin-top: 45px; margin-left: -38px; }
.carrito-4x4-con-pr > img { margin-top: 43px; }
#carrito { margin-top: 10px; }
header .cont-centrado { position: relative; }
#carritodesplegado { float: right; right: 0; }
.div-header-search-4x4 { background-color: #7BAF0C; padding-top: 3px; padding-bottom: 3px; margin-bottom: 6px; }
.buscador-input { width:470px; font-size:15px; height:27px; outline: none; border-radius: 3px; border-style: none; height: 27px; }
.buscador-boton { font-weight:bold; appearance: none; height:31px; font-size:15px; color:#FFF; background-color:#4B6C7F; text-align:center; text-decoration: none; display:inline-block; padding: 6px 30px; border:none; cursor:pointer; border-radius: 3px; }
@media (max-width: 1390px) {
	.header-top, .div-header-search-4x4 { padding-left: 5px; padding-right: 5px; }
}
@media (max-width: 1100px) {
	.carrito { margin-left: 10px; }
	.cesta_articulos, .cesta_precio, .cesta_precio2 { font-size: 14px; }
}
@media (max-width: 89.999em) {
	.banner-bilstein > img { float: right; margin-right: -70px; }
}
@media (max-width: 900px) {
	.carrito { margin-left: 0px; }
	.carrito > a { padding: 0px 5px; }
	.cesta_articulos, .cesta_precio, .cesta_precio2 { font-size: 13px; }
}
@media (max-width: 800px) {
	.carrito > a { padding: 0px 2px; }
	.cesta_articulos, .cesta_precio, .cesta_precio2 { font-size: 12px; }
}
@media (max-width: 63.999em) {
	.banner-bilstein > img { float: left; margin-left: -462px; }
}
@media (max-width: 47.999em) {
	.header-top { display: none; }
	.pestas-4x4 { padding-top: 0px; padding-bottom: 0px; }
	#pesta1 > a { max-height: 90px; }
	.header-user-cart { margin-top: 2px; margin-bottom: 8px; }
	.div-header-search-4x4 { text-align: center; margin-bottom: 0px; }
	.buscador-input { width: calc(100% - 30px); }
	.buscador-boton { display: none; }
}


/* menu logo */
.body-menu-logo-open { overflow: hidden; height: 100%; }
.menu-link { font-size: 10px; z-index: 10; width: 2em !important; height: auto; padding: 2.1em 1.6em; width: 2em; right: 0; position: absolute; top: 0px; text-align: initial !important; margin-top: 7px; }
.menu-link span { position: relative; display: block; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.menu-link span:before, .menu-link span:after { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.menu-link span, .menu-link span:before, .menu-link span:after { background-color: #555555; pointer-events: none; width: 100%; height: 0.2em; }
.menu-link span:before, .menu-link span:after { position: absolute; margin-top: -0.6em; content: " "; }
.menu-link span:after { margin-top: 0.6em; }
.menu-link:hover span, .menu-link:hover span:before, .menu-link:hover span:after, .menu-link:focus span, .menu-link:focus span:before, .menu-link:focus span:after { background-color: #000; }
.menu-link.active span { background: 0 0;  }
.menu-link.active span:before { -webkit-transform: rotate(45deg) translate(0.5em,0.4em); transform: rotate(45deg) translate(0.5em,0.4em); }
.menu-link.active span:after { -webkit-transform: rotate(-45deg) translate(0.4em,-0.3em); transform: rotate(-45deg) translate(0.4em,-0.3em); }
.menu-cart { z-index: 10; right: 0; position: absolute; top: 0px; width: 26px !important; margin-right: 13px; margin-top: 53px; }
.menu-cart-full { margin-right: 19px; }
.menu-cart > img { width: 28px; height: 21px; opacity: 0.75; }
.menu-cart > span { position: absolute; top: -2px; margin-left: 7px; background-color: #98c22a; color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; 
	width: 18px; height: 18px; font-size: 12px; line-height: 19px; font-weight: bold; }
#menu-logo { padding-top: 10px; height: 100vh; position: fixed; right: -330px; left: auto; width: 310px; transition: all .3s ease; z-index: 999999; background-color: #fff; }
#menu-logo.menu-logo-active { transform: translateX(-330px); }
#menu-logo-cerrar { height: 100vh; width: 100%; position: fixed; top: 90px; bottom: 0; left: 0; right: 0; z-index: 999998; display: none; background-color: rgba(0,0,0,0.5); cursor: pointer; }
#menu-logo-cerrar.menu-logo-cerrar-active { display: block; }
.menu-logo-idiomas { padding-left: 11px; margin-top: 10px; clear: both; }
.menu-logo-idiomas a { width: initial; display: inline-block; }
.menu-logo-idiomas img { padding: 8px 10px 5px 10px; }
.menu-logo-links > a { margin: 10px 20px; display: block; color: #555555; font-weight: bold; font-size: 15px; text-align: left; width: calc(100% - 40px); }
.menu-logo-links > a:hover, .menu-logo-links > a:focus { color: #555555; }
.menu-logo-links > hr { clear: both; margin: 0px 15px; border-top: 1px solid #d7d7d7; }
.menu-logo-links > a > i.arrow { border: solid #d7d7d7; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; float: right; }
.menu-logo-links > a > i.up { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); margin-top: 8px; }
.menu-logo-links > a > i.down { transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: 3px; }
#menu-logo-boton-envios-y-pagos { text-transform: lowercase; }
#menu-logo-boton-envios-y-pagos::first-letter { text-transform: uppercase; }
.menu-logo-submenu { float: left; width: 100%; }
.menu-logo-submenu > a { margin: 8px 20px 8px 40px; display: block; color: #555555; font-size: 14px; text-align: left; width: calc(100% - 40px); }
.menu-logo-submenu > a:first-child { margin-top: 0px; }
.menu-logo-submenu > a:hover, .menu-logo-submenu > a:focus { color: #555555; }
.menu-logo-submenu > hr { margin: 0px 15px 0px 35px; border-top: 1px solid #d7d7d7; }
.menu-logo-atencion > hr { clear: both; margin: 0px 15px; border-top: 1px solid #d7d7d7; }
.menu-logo-atencion > p { margin: 2px 20px; display: block; color: #555555; font-size: 14px; text-align: left; width: calc(100% - 40px); }
.menu-logo-atencion > .menu-logo-atencion-tit { text-transform: lowercase; font-weight: bold; font-size: 15px; margin: 10px 20px 5px; }
.menu-logo-atencion > .menu-logo-atencion-tit::first-letter { text-transform: uppercase; }
.menu-logo-atencion > a { margin: 2px 20px; display: block; color: #555555; font-size: 14px; text-align: left; width: calc(100% - 40px); line-height: 1.5; }
.menu-logo-atencion > a:hover, .menu-logo-atencion > a:focus { color: #555555; }


/* menu left */
.menuizquierdo2 .menu_izq ul li a { line-height: 1.5; }
.mi2_b > span { display: none; float: right; margin-top: 1px; }
.mi2_desp { display: inline-block; } .mi2_desp > div { display: inline-block; }
@media (max-width: 1390px) { 
	.menuizquierdo2 > p, .menuizquierdo2 > div { margin-left: 5px; }
}
@media (max-width: 63.999em) {
	.menuizquierdo2 > p, .menuizquierdo2 > div { margin-right: 5px; }
	.tablaseleccion .tablaymmpadding span { font-size: 14px; }
	.menuizquierdo2 .menu_izq ul li a { font-size: 14px; }
}
@media (min-width: 48em) {
	.menuizquierdo2 > div { margin-right: 10px; }
	.menuizquierdo2 > p { margin-right: 10px; }
}
@media (max-width: 47.999em) {
	.tablaseleccion { margin-top: 5px; }
	.tablaseleccion .tablaymmpadding br { display: none; }
	.tablaseleccion .tablaymmpadding a { float: right; }
	.menuizquierdo2 > p { margin-left: 0px; margin-right: 0px; }
	.menuizquierdo2 .menu_izq ul { padding: 3px 0px 3px 0px; }
	.menuizquierdo2 .menu_izq ul li a { line-height: 1.3; }
	.menuizquierdo2 > .mi2_b { margin-bottom: 1px; cursor: pointer; }
	.mi2_b > span { display: block; }
	.mi2_desp_oculto { display: none; }
	.mi2_desp { padding-top: 5px; }
}


/* home */
.div-banners ul > li { list-style-type: none; }
@media (min-width: 48em) {
	.div-banners .lSSlideOuter { margin-right: 5px; }
	#home-slider { height: 344px !important; }
}
#home-slider video { max-width: 100%; height: auto; max-height: 344px; display: inline-block; margin-right: auto; float: left; }
#home-slider .home-slider-a-banner-video { display: inline-block; }

.div-banners .lSSlideOuter .lSPager.lSpg { /* margin-right: 130px; text-align: right; */ }
.div-banners .lSSlideOuter .lSPager.lSpg>li { padding: 0 2px; }
.div-banners .lSSlideOuter .lSPager.lSpg>li a { background-color: #969696; height: 10px; width: 10px; }
.div-banners .lSSlideOuter .lSPager.lSpg>li.active a, .div-banners .lSSlideOuter .lSPager.lSpg>li:hover a { background-color: #98c22a; }
.home-banner-preparaciones-top { float: right; overflow: hidden; }
.home-banner-preparaciones-top video, .home-banner-preparaciones-bot video { width: 100%; height: auto; }
.menuizquierdo2home-p1 { margin-top: 20px !important; }
.lista-productos-home { margin-top: 20px; }
.home-area-titulo { margin-top: 0px; height: 22px; background-color: #49627e; color: #FFF; clear: both; font-size: 15px; margin-bottom: 10px; text-align: center; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; width: 100%; }
.home-areas { margin-bottom: 10px; }
.home-areas > div { text-align: center; position: relative; }
.home-areas > div > a { text-align: center; }
.home-areas > div > a > img { width: 144px; height: 82px; }
.home-area-hover { position:absolute; top:0; left:0; width: 100%; height: 100%; background:#9EA835; color:white; cursor:pointer; opacity:0;	font-size:14px; font-weight:bold; display: block; 
	-webkit-transition: opacity 100ms; -moz-transition: opacity 100ms; -o-transition: opacity 100ms; transition: opacity 100ms; 
}
.home-area-hover > p { font-size: 14px; max-width: 140px; margin-left: auto; margin-right: auto; }
.home-areas > div:hover .home-area-hover { opacity:1; display:block; }
.home-h1-div { margin-top: 69px; margin-bottom: 19px; }
.home-h1-hr-izq > hr { border-top: 1px solid #333; margin-top: 10px; margin-right: 10px; }
.home-h1-hr-der > hr { border-top: 1px solid #333; margin-top: 10px; margin-left: 10px; }
.home-h1 { text-align: center; font-size: 18px; font-weight: bold; }
.home-banner-1 { float: left; margin-bottom: 30px; }
.home-banner-2 { margin-top: -15px; margin-bottom: 17px; float: left; display: inline-table; }
.hcaja_featured { float: left; margin-bottom: 30px;	}
.hcaja_featured > div { margin-left: 20px; position: relative; }
.hcaja_featured .hdesc { position: absolute; right: 0px; }
.hcaja_featured a > img { width: 145px; height: 145px; margin-left: auto; margin-right: auto; }
.hcaja_featured_nombre { clear: both; height: 55px; float: left; overflow: hidden; text-align: center; }
.hcaja_featured_nombre > a { text-align: center; color: #4B6C7F; font-size: 13.5px; line-height: 1.5; font-weight: bold; }
.hcaja_featured_fab { clear: both; height: 29px; float: left; margin-top: 18px; margin-bottom: 18px; line-height: 1.5; }
.hcaja_featured_fab > a:first-child { font-size: 13px; color: #000; }
.hcaja_featured_fab > a:last-child { font-size: 12px; color: #4B6C7F; text-decoration: underline; }
.hcaja_featured_man { clear: both; height: 19px; float: left; overflow: hidden; }
.hcaja_featured_man > a { color: #4B6C7F; font-weight:bold; line-height: 1.5; }
.hcaja_featured_man > a:first-child { font-size: 13px; }
.hcaja_featured_man > a:last-child { font-size: 12px; }
.hcaja_featured_precio { clear: both; float: left; border-top: 2px solid #999; width: 100%; vertical-align: bottom; pointer-events: none; }
.hcaja_featured_precio > form > div { pointer-events: initial; }
.hcaja_featured_precio-subdiv { float: left; height: 50px; position: relative; line-height: 1.5; }
.hcaja_featured_ant { position: absolute; bottom: 0px; padding-right: 5px; padding-bottom: 3px; float:left; color: #C71944; text-decoration: line-through; font-size: 13px;	}
.hcaja_featured_fin { position: absolute; bottom: 0px; left: 55px; float: left; color: #C71944; font-size: 19px; font-weight: bold; }
.hcaja_featured-ivam { float: right; font-size: 12px; clear: both; }
.hcaja_featured-ivam-sinmsrp { margin-bottom: 22.5px; }
.hcaja_addcart { float: right; }
.hcaja_addcart > img { cursor: pointer; border: none; float: right; clear: both; width: 101px; height: 35px; }
.hcaja_addcart > div { clear: both; float: right; font-size: 11px; margin-top: -2px; }
.home-banner-preparaciones-bot { overflow: hidden; max-width: 396px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
.home-banner-bilstein-bot { margin-bottom: 30px; }
.home-banner-bilstein-bot .banner-bilstein img { float: right; margin-right: -70px; }
.hseo { border-bottom: 1px solid #000; border-top: 1px solid #000; padding-top: 10px; padding-bottom: 10px; float: left; text-align: justify; line-height: 1.5; }
.hseo > a, .hseo > a:visited, .hseo > a:hover, .hseo > a:active { color: #000; }
.hseo > a:hover { text-decoration: underline; }
@media (max-width: 1390px) {
	.hseo { margin-right: 5px; }
}
@media (max-width: 89.999em) {
    #home-slider video { display: block; margin-left: auto; margin-right: auto; float: initial; }
	.home-slider-a-banner-video { display: none !important; }
	.home-banner-1 { margin-bottom: 60px; }
	.home-banner-1 img { float: right; margin-right: 10px; }
	.hcaja_featured > div { border-bottom: 2px solid #999; margin-left: 10px; margin-right: 10px; }
	.hcaja_featured_nombre { height: 36px; }
	.hcaja_featured_fab > a:last-child { color: #385301 !important; background: url(images/mostrarmas.jpg) left center no-repeat; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 15px; cursor: pointer; }
	.hcaja_featured_man { max-width: calc(100% - 95px); float: left; height: initial; }
	.hcaja_featured_precio { border-top: initial; position: relative; float: initial; clear: initial; }
	.hcaja_featured_precio-subdiv { float: right; margin-top: -5px; height: initial; }
	.hcaja_featured_ant { font-size: 15px; position: relative; padding-right: 0px; float: right; padding-bottom: 0px; }
	.hcaja_featured_fin { position: relative; float: right; left: initial; clear: both; font-size: 20px; }
}
@media (max-width: 63.999em) {
	.home-banner-1 { margin-bottom: 30px; }
	.home-banner-1 img { margin-left: auto; margin-right: auto; float: inherit; }
}
@media (max-width: 47.999em) {
	.div-banners .lSSlideOuter .lSPager { position: absolute; margin-left: 10px !important; margin-top: -14px !important; }
	.menuizquierdo2home-p1 { margin-top: 5px !important; }
	.menuizquierdo2home-p1, .mi2_b { font-size: 14px !important; }
	.lista-productos-home { margin-top: 0px; }
	.home-h1-div { margin-top: 5px; margin-bottom: 5px; }
	.home-h1-hr-izq { display: none; }
	.home-h1 h1 { margin-left: 30px; margin-right: 30px; font-size: 15px; line-height: 16px; }
	/*.home-h1-hr-der > hr { margin-left: 30px; margin-right: 30px; }*/
	.home-h1-hr-der { display: none; }
	.hcaja_featured { margin-bottom: 5px; }
	.hcaja_featured > div { margin-right: 5px; margin-left: 5px; }
	.hcaja_featured_nombre { margin-top: 10px; }
	.hcaja_featured_fab { line-height: 18px; height: 45px; }
	.hcaja_featured-ivam { font-size: 10px; line-height: 1.2; }
	.hcaja_featured_ant { font-size: 14px; line-height: 18px; }
	.hcaja_featured_fin { font-size: 18px; line-height: 20px; }
	.hseo { margin-left: 5px; }
}
@media (max-width: 25.874em) {
	.hcaja_featured_nombre { height: initial; margin-left: auto; margin-right: auto; float: initial; }
	.hcaja_featured_fab { height: initial; float: initial; text-align: center; margin-top: 5px; margin-bottom: 10px; }
	.hcaja_featured_precio .featured-producto-addcart-m { position: relative; margin-top: initial; }
}


/* 410 */
.div-410-1 { margin-top: 150px; color:#7BAF0C;font-size: 60px; font-weight: bold; justify-content:center;text-align: center; }
.div-410-p { font-size:14px; font-weight: bold; text-align: center; }
.div-410-2 { color:#7BAF0C; font-size: 60px; font-weight: bold; justify-content:center; text-align: center; margin-bottom: 150px; }


/* producto */
.ficha-producto-h1 { margin-top: 30px; }
.ficha-producto-fotos > img { margin-left: auto; margin-right: auto; }
.ficha-producto-fotos .ficha-producto-div-rotar-en-foto { position: absolute; z-index: 10; margin-top: 10px; right: 0; margin-right: calc(50% - 155px); pointer-events: none; }
#producto_imagen { position: relative; }
#producto_imagen > a > .lg-maximize-4x4 { font-size: 24px; position: absolute; bottom: 20px; right: calc(50% - 155px); z-index: 10; background-color: #fff; color: #222; pointer-events: none; }
#producto_imagen > a > .lg-maximize-4x4:after { content: "\e311"; }
#producto_imagen img { width: 310px; margin: 0px; padding: 20px 0px; border: 0; margin-left: auto; margin-right: auto; }
#product-slider > li { list-style-type: none; position: relative; }
#product-slider > li > .lg-maximize-4x4 { font-size: 24px; position: absolute; bottom: 20px; right: calc(50% - 155px); z-index: 10; background-color: #fff; color: #222; pointer-events: none; }
#product-slider > li > .lg-maximize-4x4:after { content: "\e311"; }
#product-slider img { width: 310px; margin: 0px; padding: 20px 0px; border: 0; margin-left: auto; margin-right: auto; cursor:pointer; }
.ficha-producto-fotos .lSPager { width: 100% !important; }
.ficha-producto-fotos .lSPager > li { float: left; display: inline-block; width: 25% !important; }
.ficha-producto-fotos .lSPager > li img { opacity: .7; margin-left: auto; margin-right: auto; }
.ficha-producto-fotos .lSPager > li:hover img { opacity: 1; }
.ficha-producto-fotos .lSPager > li.active img { opacity: 1; }
.lg > .lg-toolbar { background-color: initial; }
.lg > .lg-toolbar > #lg-counter { font-size: 18px; line-height: 27px; padding: 10px; color: #fff; background-color: rgba(0,0,0,.8); }
.lg > .lg-toolbar > button { color: #fff; background-color: rgba(0,0,0,.8); border-radius: initial; }
.lg > .lg-actions .lg-next, .lg > .lg-actions .lg-prev { color: #fff; top: 80%; border-radius: initial; }
.ficha-producto-div-rotar { width:0; height:0; border-top:48px solid #C71944; border-left: 48px solid transparent; float:right; margin-top:-7px; }
.caja_nombre_modelo h1 { margin-top: 2px; margin-bottom: 5px; }
.caja_nombre_modelo h2 { margin-bottom: 5px; }
.caja_nombre_modelo_pc h2 { margin-bottom: 5px; }
.plazo-sm { padding-left: 5px; margin-top: 15px; font-weight: bold; font-size: 15px; }
.plazo-sm .dot { height: 9px; width: 9px; background-color: #bbb; border-radius: 50%; display: inline-block; margin-right: 5px; }
.product-info-entrega-div p:first-child { margin-top: 16px; margin-bottom: 16px; }
.product-info-entrega-div > p { margin-right: 10px; }
.product-info-precio-msrp { bottom: 0px; float:right; color:#C71944; text-decoration: line-through; font-size:16px; clear:both; margin-top: 10px; margin-bottom: 8px; }
.product-info-precio { clear:both;bottom: 0px; left:70px; float:right; color:#C71944; font-size:20px; font-weight:bold; }
.product-info-precio-sin-msrp { margin-top: 72px; }
.product-info-add-cart { clear: both; }
.product-info-add-cart > .caja2 { text-align: right; }
.product-info-add-cart > .caja2 > .iva { max-width: 120px; font-weight: bold; margin-top: 10px; line-height: 15px; }
.product-info-add-cart button { font-size:16px; cursor:pointer; border:none; width:90px; height:30px; background-color:#9CAB2C; color:#FFF; padding: 6px 5px 3px 5px; float:right; text-align:center; margin-top:12px; }
.product-info-add-cart-img { float: right; }
.product-info-add-cart-img > img { margin-top: 14px; width: 50px; height: 38px; position: absolute; display: block; margin-left: -38px; }
.product-info-add-cart-iva { float: right; font-size: 12px; clear: both; margin-top: 18px; }
.product-info-add-cart-iva-red { float: right; font-size: 12px; clear: both; margin-top: 18px; margin-bottom: -10px; font-weight: bold; line-height: 15px; color: #dd0909; }
.product-info-add-cart-iva-sm { margin-top: 5px; margin-bottom: 60px; font-size: 14px; }
.product-info-similares { float: right; font-size: 12px; clear: both; margin-top: 18px; text-align: right; }
.product-info-similares > b { margin-bottom: 4px; float: right; }
.product-info-similares > a { color: #4B6C7F; font-size: 13px; line-height: 20px; float: right; }
.product-info-similares-movil { float: left; text-align: left; border-bottom: 1px solid #000; font-weight: bold; text-align: center; padding-bottom: 10px; margin-left: 15px; margin-right: 15px; }
.product-info-similares-movil > b { margin-bottom: 0px; float: left; font-size: 13px; line-height: 20px; }
.product-info-similares-movil > a { margin-left: 15px; float: left; }
.product-info-caja-pdf-div { margin-top: 30px; }
.product-info-caracteristicas-div > .tablacaracteristicas { margin-left: auto; margin-right: auto; }
.ficha-producto-bottom { margin-top: 30px; margin-bottom: 30px; }
.ficha-producto-bottom-desc { padding-right: 6%; }
.ficha-producto-bottom-car { padding-left: 6%; }
.ficha-producto-bottom-titulo { border-bottom: 1px solid #000; font-weight: bold; text-align: center; padding-bottom: 3px; }
.ficha-producto-bottom-desc-p { clear:both; text-align:justify; margin-top: 20px; line-height: 19.5px; }
.ficha-producto-bottom-desc-p2 { clear:both; margin-top: 20px; }
.ficha-producto-bottom-desc-p2 > a { float: left; margin-top: 20px; }
.ficha-producto-bottom-car ul { margin-top: 32px; line-height: 20px; }
.ficha-producto-kit { margin-top: 24px; }
.ficha-producto-kit-titulo { color: #333333; font-size: 13px; padding: 8px; font-weight: bold; }
.div-comp-left { background-color: #fff; height: 84px; margin: 6px 4px 8px 8px; }
.div-comp-right { background-color: #fff; height: 84px; margin: 6px 8px 8px 4px; }
.tablacomposicion-ref, .tablacomposicion-foto, .tablacomposicion-texto-precio { display: inline-block; float: left; }
.tablacomposicion-ref { width: 116px; padding: 0px 8px; height: 100%; position: relative; }
.tablacomposicion-ref > a { text-decoration: none; color: #385301; font-weight: bold; font-size: 17px; margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.tablacomposicion-foto { height: 100%; }
.tablacomposicion-foto img { margin-top: 12px; padding: 0px 8px; }
.tablacomposicion-texto-precio { width: calc(100% - 224px); padding: 0px 8px; }
.tablacomposicion-texto { height: 60px; position: relative; }
.tablacomposicion-texto > a { margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); text-decoration: none; color: #333333; }
.tablacomposicion-precio { padding-top: 3px; }
.tablacomposicion-precio > a { font-family: Arial; font-size: 16px; color: #FB3916; font-weight: bold; text-align: left; text-decoration: none; }
.featured-titulo-div { margin-top: 30px; }
.featured-titulo-hr-izq > hr { border-top: 1px solid #333; margin-top: 10px; margin-right: 30px; }
.featured-titulo-hr-der > hr { border-top: 1px solid #333; margin-top: 10px; margin-left: 30px; }
.featured-titulo-tit { text-align: center; font-size: 18px; font-weight: bold; }
.featured-producto-div { margin-top: 20px; }
.featured-producto > div { overflow: hidden; margin: 0px 15px 10px 15px; position: relative; }
.featured-producto .ficha-producto-div-rotar { margin-top: 0px; position: absolute; right: 0px; }
.featured-producto-img { display: block; height: 145px; text-align: center; }
.featured-producto-img > img { border: 0; width: 145px; height: 145px; }
.featured-producto-tit { height: 55px; overflow: hidden; text-align: center; }
.featured-producto-tit > a { color: #4B6C7F; font-size:13.5px; font-weight:bold; line-height: 20px; }
.featured-producto-desc { height:29px; margin-top:18px; margin-bottom:18px; text-align: center; line-height: 18px; }
.featured-producto-desc > a { font-size:13px; color:#000; }
.featured-producto-desc > a.featured-producto-desc-ver-mas { font-size:12px; color:#4B6C7F; text-decoration:underline; }
.featured-producto-marca-ref { height:19px; overflow:hidden; }
.featured-producto-marca { color:#4B6C7F; font-size:13px; font-weight:bold; }
.featured-producto-ref { color:#4B6C7F; font-size:12px; font-weight:bold; }
.featured-producto-precio-div { border-top: 2px solid #999; width:100%; }
.featured-producto-precio-subdiv { float:left; height:44px; position:relative; }
.featured-producto-precio-msrp { position:absolute; bottom: 0px; padding-right:5px; float:left; color:#C71944; text-decoration: line-through; font-size:13px; }
.featured-producto-precio-precio { position:absolute; bottom: 0px; left:60px; float:left; color: #C71944; font-size:19px; font-weight:bold; }
.featured-producto-ivam { float: right; font-size: 12px; clear: both; margin-top: 5px; }
.featured-producto-ivam-sinmsrp { margin-bottom: 17px; }
.featured-producto-addcart { float:right; }
.featured-producto-addcart > img { cursor:pointer; border:none; float:right; clear:both; width: 101px; height: 35px; }
.featured-producto-addcart > div { float:right; font-size:11px; margin-top:-5px; clear: both; }
@media (max-width: 89.999em) {
	.featured-producto { margin-bottom: 20px; }
	.featured-producto > div { overflow: initial; max-width: 320px; margin-left: auto; margin-right: auto; border-bottom: 2px solid #999; }
	.featured-producto-img { text-align: center; }
	.featured-producto-tit { height: 36px; }
	.featured-producto-desc-ver-mas { color: #385301 !important; background: url(images/mostrarmas.jpg) left center no-repeat; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 15px; cursor: pointer; }
	.featured-producto-marca-ref { max-width: 50%; float: left; height: initial; }
	.featured-producto-precio-div { border-top: initial; position: relative; pointer-events: none; }
	.featured-producto-precio-div > form > div { pointer-events: initial; }
	.featured-producto-precio-subdiv { float: right; margin-top: -5px; height: initial; }
	.featured-producto-precio-msrp { font-size: 15px; position: relative; padding-right: 0px; float: right; }
	.featured-producto-precio-precio { position: relative; float: right; left: initial; clear: both; font-size: 20px; margin-top: 5px; }
	.featured-producto-addcart-m { width: 100%; left: 0; right: 0; text-align: center; margin-bottom: 2px; }
	.featured-producto-addcart-m.lista-productos-add-cart > button { float: initial; width: calc(100% - 90px); margin-left: 25px; margin-top: 8px; }
	.featured-producto-addcart-m .lista-productos-add-cart-img { float: left; }
	.featured-producto-addcart-m .lista-productos-add-cart-img > img { margin-left: 20px; margin-top: 10px; }
}
@media (min-width: 1225px) and (max-width: 89.999em) {
	.featured-producto-desc > a { margin-top: 0px; }
}
@media (min-width: 1391px) { .product-info-precio-div .ficha-producto-div-rotar { margin-right: calc(50% - 683px); } }
@media (max-width: 1390px) { 
	.caja_nombre_modelo { padding-left: 10px; padding-right: 5px; }
	.caja_nombre_modelo_pc { padding-left: 10px; padding-right: 5px; }
	.product-info-caracteristicas-div td { padding-left: 10px; padding-right: 10px; }
	.product-info-entrega-div > p { padding-left: 10px; padding-right: 10px; text-align: justify; }
	.product-info-precio-div > div { margin-right: 5px; }
	.ficha-producto-bottom-car { padding-right: 5px; }
	.tablacomposicion { margin-right: 5px; }
	.featured-titulo-div { margin-left: 5px; margin-right: 5px; }
}
@media (max-width: 1258px) {
	#producto_imagen > a > .lg-maximize-4x4, #product-slider > li > .lg-maximize-4x4 { right: 0px; }
}
@media (min-width: 64em) and (max-width: 1040px) {
	.tablacomposicion-texto { margin-top: 2px; }
}
@media (max-width: 1068px) {
	.featured-producto > div { margin: 0px 15px 10px 15px; }
}
@media (max-width: 63.999em) {
	.div-comp-right, .div-comp-left { margin: 6px 8px 8px 8px; }
}
@media (min-width: 48em) {
	.ficha-producto-fotos { margin-top: -30px; }
	.caja_nombre_modelo_pc { display: none; }
	.product-info-precio-div .ficha-producto-div-rotar { position: absolute; top: 295px; right: 0; }
	.product-info-precio-div .product-info-precio-sin-msrp { margin-top: -45px; }
	.product-info-add-cart-sin-msrp button { margin-top: 0px; }
	.product-info-add-cart-sin-msrp .product-info-add-cart-img > img { margin-top: 2px; }
}
@media (max-width: 47.999em) {
	.menuizquierdo2product .tablaseleccion { margin-right: 5px; margin-top: 10px; background: initial; border: initial; }
	.menuizquierdo2product p { float: left; background: initial; font-size: 13px; padding: 0px; padding-right: 5px; }
	.menuizquierdo2product p b { color: #000; line-height: 1.5; }
	.menuizquierdo2product .tablaymmpadding { padding: 0px; }
	.menuizquierdo2product .tablaymmpadding > span { line-height: 1.5; font-size: 13px; }
	.menuizquierdo2product .tablaymmpadding b, .menuizquierdo2product .tablaymmpadding br, .menuizquierdo2product .tablaymmpadding a, .menuizquierdo2product .tablaymmpadding hr { display: none; }
	.ficha-producto-h1 { margin-top: 20px; }
	.ficha-producto { margin-top: 10px; }
	.ficha-producto-logof { max-width: 180px; }
	#producto_imagen img { padding: 10px 0px; }
	#product-slider img { padding: 10px 0px 0px 0px; }
	#producto_imagen > a > .lg-maximize-4x4, #product-slider > li > .lg-maximize-4x4 { right: calc(50% - 155px); left: initial; bottom: 10px; }
	.ficha-producto-fotos .lSSlideOuter .lSPager.lSGallery { margin-bottom: 30px; }
	.lg .lg-sub-html { font-size: 14px; }
	.caja_nombre_modelo { padding-left: 5px; }
	.caja_nombre_modelo h1 { text-align: center; }
	.caja_nombre_modelo h2 { text-align: center; }
	.caja_nombre_modelo_pc { padding-left: 5px; }
	.caja_nombre_modelo_pc h2 { text-align: center; }
	.product_info_manufacturer { font-size: 14px; }
	.product-info-entrega-div > p { display: none; }
	.product-info-precio-div { padding-top: 15px; }
	.product-info-precio-msrp { margin-top: 0px; }
	.product-info-precio-sin-msrp { margin-top: 0px; }
	.product-info-precio { font-size: 24px; }
	.product-info-add-cart { position: absolute; width: 100%; left: 0; right: 0; margin-top: 75px; text-align: center; }
	.product-info-add-cart button { float: initial; width: calc(100% - 90px); margin-left: 25px; }
	.product-info-add-cart .product-info-add-cart-img { float: left; }
	.product-info-add-cart .product-info-add-cart-img > img { margin-left: 20px; }
	.caja2-sm > .iva { margin: 15px 0px 0px 5px; float: left; max-width: initial; margin-right: 35px; margin-top: 15px; font-size: 14px; text-align: justify; line-height: 15px; }
	.caja_pdf { margin-right: 5px; }
	.product-info-caracteristicas-div { margin-left: 5px; margin-top: 10px; }
	.tablacaracteristicas { font-size: 13px; }
	.ficha-producto-bottom-desc { padding-left: 5px; padding-right: 5px; }
	.ficha-producto-bottom-titulo { margin-left: 10px; margin-right: 10px; }
	.ficha-producto-bottom-desc-p { padding-left: 20px; padding-right: 20px; }
	.ficha-producto-bottom-desc-p2 { padding-left: 20px; }
	.ficha-producto-bottom-car { margin-top: 15px; padding-left: 5px; }
	.ficha-producto-bottom-car ul { margin-top: 20px; }
	.tablacomposicion { margin-left: 5px; }
	.featured-titulo-hr-izq { display: none; }
	.featured-titulo-hr-der hr { margin-left: 15px; margin-right: 15px; }
	.featured-producto > div { margin-left: auto; margin-right: auto; }
	.featured-producto-tit { margin-top: 10px; }
	.featured-producto-desc { height: 45px; }
}
@media (max-width: 710px) {
	.featured-producto > div { margin: 0px 15px 10px 15px; }
}
@media (max-width: 25.874em) {
	.featured-producto > div { max-width: initial; }
	.featured-producto-tit { height: initial; }
	.featured-producto-desc { height: initial; margin-top: 5px; margin-bottom: 10px; }
	.featured-producto-precio-div .featured-producto-addcart-m { position: relative; margin-top: initial; }
}
@media (max-width: 330px) {
	#producto_imagen > a > .lg-maximize-4x4, #product-slider > li > .lg-maximize-4x4 { right: 0px; }
}

/* listado */
.lista-productos { margin-top: 30px; }
.lista-productos-h1-y-pag { line-height: 1.5; }
.lista-productos-h1-y-pag-sin-pag { margin-bottom: 15px; }
.lista-productos h1 { color: #49627e; float: left; }
.encontrados-text { float: right; display: inline-table; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-top: 5px; }
.encontrados-form { float:right; display:inline-table; clear:both; }
.encontrados-form > form > span { margin-left: 10px; }
.encontrados-form .encontrados { font-size:14px; }
.lista-productos-paginacion { float: left; color: #4B6C7F; margin-bottom: 10px; clear:both; }
.lista-productos-paginacion > strong { color: #9EA835; font-size: 16px; }
.lista-productos-paginacion > a > img { width: 13px; height: 16px; }
.lista-productos-paginacion > strong, .lista-productos-paginacion > a { margin-right: 7px; }
.lista-productos-paginacion-bot { float: right; }
.lista-productos-producto { border-bottom:1px solid #000; margin-bottom:10px; }
.lista-productos-foto img { width: 75px; height: 75px; }
.lista-productos-info { line-height: 1.5; }
.listado-nombre { color:#4B6C7F; font-size:16px; font-weight:bold; }
.lista-productos-info .masinfo { display: inline; }
.lista-productos-info .masinfo > a { font-size: 14px; text-decoration: underline; }
.product_listing_fab_ref { display:inline; }
.product_listing_fabricante { display:inline; margin-left:30px; }
.lista-productos-producto .plazo-sm { padding-left: 10px; margin-top: 5px; }
.lista-productos-precio-div .ficha-producto-div-rotar { margin-top: -10px; }
.lista-productos-precio-div .product-info-precio-msrp { margin-top: 4px; margin-bottom: 6px; }
.lista-productos-precio-div .product-info-precio-sin-msrp { margin-top: 61px; }
.lista-productos-iva { float: right; font-size: 12px; clear: both; margin-top: 8px; }
.lista-productos-add-cart { clear: both; }
.lista-productos-add-cart > .caja2 { text-align: right; }
.lista-productos-add-cart > .caja2 > .iva { max-width: 120px; font-weight: bold; margin-top: 10px; line-height: 15px; }
.lista-productos-add-cart button { font-size:16px; cursor:pointer; border:none; width:100px; height:30px; background-color:#9CAB2C; color:#FFF; padding: 6px 5px 3px 5px; float:right; text-align:center; margin-top:12px; margin-bottom: 11px; }
.lista-productos-add-cart-img { float: right; }
.lista-productos-add-cart-img > img { margin-top: 14px; width: 50px; height: 38px; position: absolute; display: block; margin-left: -38px; }
@media (max-width: 63.999em) {
	.lista-productos-h1-y-pag { margin-left: 5px; margin-right: 5px; }
	.lista-productos-info > a { margin-left: 5px; }
	.lista-productos-info > .listado-nombre { display: block; }
	.lista-productos-info > .masinfo { margin-left: 5px; }
	.lista-productos-info > p { margin-left: 5px; }
}
@media (max-width: 47.999em) {
	.lista-productos-foto img { margin-left: 5px; }
	.listado-nombre { font-size: 15px; }
	.lista-productos-info > a { margin-left: 10px; }
	.lista-productos-info > .masinfo { margin-left: 10px; }
	.lista-productos-info > p { margin-left: 10px; }
	.product_listing_h2 { font-size: 14px; }
	.product_listing_fab_ref { display: block; margin-top: 8px; }
	.product_listing_fabricante { margin-left: 10px; }
	.lista-productos-precio-div > div { margin-right: 5px; }
}
@media (min-width: 414px) and (max-width: 521px) {
	.lista-productos-add-cart-img { display: none; }
}
@media (max-width: 460px) {
	.encontrados-form > form > span { float: left; margin-top: 5px; clear: both; }
	.encontrados-form > form > select { margin-top: 5px; margin-left: 5px; float: right; }
	.lista-productos-paginacion { margin-top: 5px; }
}
@media (max-width: 25.874em) {
	.lista-productos-foto .ficha-producto-div-rotar { margin-top: 0px; position: absolute; right: 10px; }
	.lista-productos-foto img { margin-left: auto; margin-right: auto; }
	.lista-productos-info > a { margin-right: 10px; text-align: center; }
	.lista-productos-info > .masinfo { margin-right: 10px; text-align: center; display: block; }
	.lista-productos-info > .product_listing_fab_ref { max-width: 50%; }
	.lista-productos-info > .plazo-sm { max-width: 50%; }
	.product_listing_fabricante { font-size: 14px; }
	.product_listing_referencia { font-size: 13px; }
	.lista-productos-precio-div { margin-top: -50px; padding-bottom: 50px; }
	.lista-productos-precio-div > div { margin-right: 10px; }
	.lista-productos-precio-div > .ficha-producto-div-rotar { display: none; }
	.lista-productos-precio-div .product-info-precio-sin-msrp { margin-top: 0px; margin-bottom: 30px; }
	.lista-productos-add-cart { position: absolute; width: 100%; left: 0; right: 0; margin-top: 75px; text-align: center; }
	.lista-productos-add-cart button { float: initial; width: calc(100% - 90px); margin-left: 25px; }
	.lista-productos-add-cart-img { float: left; }
	.lista-productos-add-cart-img > img { margin-left: 20px; }
}


/* advance search result */
@media (max-width: 1390px) { 
	.lista-productos > h1 { margin-left: 5px; margin-right: 5px; }
	.lista-productos > .encontrados-text { margin-right: 5px; margin-top: -20px; }
	.lista-productos > .encontrados-form { margin-right: 5px; }
	.lista-productos > .lista-productos-paginacion { margin-left: 5px; }
}
@media (min-width: 48em) and (max-width: 1390px) {
	body > .lista-productos-producto .lista-productos-foto img { margin-left: 5px; }
	body > .lista-productos-producto .ficha-producto-div-rotar, body > .lista-productos-producto .product-info-precio-msrp, body > .lista-productos-producto .product-info-precio, body > .lista-productos-producto .lista-productos-iva, body > .lista-productos-producto .lista-productos-add-cart { margin-right: 5px; }
}


/* landing */
.landing-banner-top img { width: 100%; }
.landing-h1 h1 { margin-bottom: 35px; margin-top: 35px; font-size: 20px; color: #555555; text-align: center; line-height: 1.5; }
.landing-h2 { margin-bottom: 15px; }
.landing-h2 img { margin-bottom: 25px; width: 100%; }
.landing-h2 h2 { font-size:18px; color:#555555; text-align:left; text-decoration:none; font-weight:normal; line-height: 1.5; }
.landing-h2 h2 > span { color: #78AE0E; }
.landing-cats { border-top: 2px solid  #000; margin-top:15px; }
.landing-cats img { max-height: 64px; max-width: 80px; }
.landing-cat-div { float: left; width: 40%; height: 40px; position: relative; vertical-align: top; margin: 1px; text-align: center; }
.landing-cat-div h4 > a { font-weight: normal; text-decoration: none; color: #78AE0E; }
.landing-otros-tit { margin-bottom: 15px; }
.landing-otros-tit > h3 > span { color: #78AE0E; }
.landing-otros > div:first-child > a { float: left; }
.landing-otros > div:last-child > a { float: right; }
.landing-productos { margin-top:15px; }
.landing-text-bottom { margin-top: 40px; }
.landing-text-bottom p { font-size:16px; text-align:justify; }
@media (max-width: 47.999em) {
	.landing-h2 h2 { text-align: center; }
	.landing-cats img { margin-left: auto; margin-right: auto; }
	.landing-cat-div { width: 100%; }
	.landing-cat-div h4 { text-align: center; }
}
@media (max-width: 1390px) {
	.landing-h1 h1, .landing-h2 h2, .landing-cats { padding-left: 5px; padding-right: 5px; }
}	


/* login */
.login-div-1 > div { max-width: 420px; float: right; text-align: center; }
.login-div-1 h1 { margin-bottom: 25px; }
.login-div-1 input[type=text], .login-div-1 input[type=password] { height: 20px; width: 260px; margin: 5px; font-size: 14px; padding: 5px; }
.login-div-1 a { text-decoration: none; margin-right: 80px; color: black; clear: both; display: block; text-align: right; margin-top: 5px; }
.login-div-1 button, .login-div-2 button { font-weight: bold; margin-top: 20px; height: 36px; width: 325px; font-size: 14px; color: #FFF; background-color: #4B6C7F; text-align: center; text-decoration: none; padding: 6px 30px; border: none; cursor: pointer; }
.login-div-2 { margin-bottom: 250px; }
.login-div-2 > div { margin-top: 20px; max-width: 420px; float: left; text-align: center; font-size: 16px; border-left: 1px solid #000; }
.login-div-2 h2 { margin-top: 10px; padding-bottom: 5px; font-family: Arial; font-size: 18px; color: #222222; text-decoration: none; }
.login-div-2 p { margin-top: 0px; margin-bottom: 20px; font-size: 16px; }
.login-div-2 span { margin-left: 75px; float: left; line-height: 1.5; }
.login-div-2 span > img { width: 13px; height: 17px; }
.login-div-2 button { margin-top: 32px; margin-bottom: 10px; }
@media (max-width: 47.999em) {
	.login-div-1 > div { max-width: initial; }
	.login-div-2 > div { border-left: initial; float: initial; margin-left: auto; margin-right: auto; margin-top: 30px; }
}
@media (max-width: 25.874em) {
	.login-div-2 span { text-align: center; width: 100%; margin-left: 0px; }
}


/* pass forgotten */
.pass-form { margin-top: 30px; margin-bottom: 250px; float: left; }
.pass-form > input { height: 20px; width: 220px; font-size: 14px; padding: 5px; float: left; }
.pass-form > button { margin-left: 10px; float: left; height: 34px; margin-top: 0px; }
@media (max-width: 63.999em) {
	.pass-form { float: initial; }
	.pass-form > input { float: initial; }
	.pass-form > button { float: initial; }
}


/* create account */
.new-account-div, .new-account-div-check, .new-account-div-2, .new-account-div-check-2 { max-width: 1100px; font-weight: bold; line-height: 1.5; }
.new-account-div h1 { margin-top: 20px; margin-bottom: 20px; }
.new-account-div-check input[type="radio"] { margin: 10px 4px 0px 5px; }
.new-account-div-check input[type="checkbox"] { margin: 10px 4px 0px 5px; }
.new-account-div-check label { font-size: 13px; }
.new-account-div input[type="text"], .new-account-div-2 input[type="text"] { border: 1px solid #CCC; padding: 4px; width: calc(100% - 25px); }
.new-account-div input[type="password"] { border: 1px solid #CCC; padding: 4px; width: calc(100% - 25px); }
.new-account-div select, .new-account-div-2 select { border: 1px solid #CCC; padding: 4px; width: calc(100% - 15px); }
.new-account-div label { font-size: 13px; float: left; margin-top: 15px; width: 100%; }
.new-account-pass { margin-top: 15px; }
.new-account-suscr { margin-top: 10px; margin-bottom: 20px; }
.new-account-div-check-2 input[type="radio"] { margin: 5px 4px 0px 5px; }
.new-account-div-check-2 label { font-size: 13px; font-weight: normal; }
.new-account-div-2 label { font-size: 13px; float: left; margin-top: 15px; width: 100%; font-weight: normal; }
.new-account-div button { height: 36px; width: 235px; padding: 6px 30px; margin-bottom: 50px; }
.new-account-div .messageStackError { font-weight: normal; }
@media (max-width: 1134px) { .new-account-div, .new-account-div-check, .new-account-div-2, .new-account-div-check-2 { padding-left: 5px; padding-right: 5px; } }
@media (max-width: 47.999em) {
	.new-account-div .messageStackError { padding-top: 5px; padding-bottom: 3px; }
}
@media (max-width: 25.874em) {
	.new-account-div h2 { font-size: .9rem; }
	.new-account-div .messageStackError { font-size: .8rem; }
	.new-account-div label, .new-account-div-2 label, .new-account-div-check label, .new-account-div-check-2 label { font-size: .9rem; margin-top: 10px; }
	.new-account-div input[type="text"], .new-account-div-2 input[type="text"] { font-size: .9rem; }
	.new-account-div input[type="password"] { font-size: .9rem; }
	.new-account-div .checkout-condiciones { font-size: .8rem; }
	.new-account-div button { margin-left: auto; margin-right: auto; float: initial; display: block; }
}


/* create account success */
.create_account_success_div table { width: 100%; max-width: 900px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color:#F8FBEA; border-color:#CCC; margin-top:40px; margin-bottom:125px; margin-left: auto; margin-right: auto; }


/* logoff */
.logoff_div table { width: 100%; max-width: 900px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color:#FBF4E2; border-color:#CCC; margin-top:40px; margin-bottom:125px; margin-left: auto; margin-right: auto; }


/* checkout */
.checkout-div { max-width: 1100px; }
.checkout-h1 { margin-top: 25px; }
.checkout-h1 > img { width: 50px; height: 38px; }
.checkout-h1 > div { text-align: center; margin-left: 37px; margin-top: -48px; line-height: 26px; font-size: 20px; border: 1px solid #999; padding: 3px; width: 244px; clear: both; font-weight: bold; }
.checkout-div-productos-th { border-color: grey; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-bottom-width: 0px; margin-top: 22px; }
.checkout-div-productos-th > div > div { font-size: 16px; font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 10px; margin-left: 4px; margin-right: 4px; border-bottom: 1px solid black; }
.checkout-div-producto { border-color: grey; border-style: solid; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-top: 10px; padding-bottom: 10px; }
.checkout-div-producto-fotonombre img { float: left; margin-left: 15px; border: 0px; width: 75px; height: 75px; }
.checkout-div-producto-fotonombre > a:last-child, .checkout-div-producto-fotonombre span { float: left; margin-top: 33px; margin-left: 10px; color: black; overflow: hidden; width: 400px; font-size: 14px; line-height: 1.5; }
.checkout-div-producto-asterisco { color: #7baf0c; font-weight: bold; display: inline; font-size: 18px; }
.checkout-div-producto-cantidad { padding-top: 23px; }
.checkout-div-producto-cantidad input[type="text"] { width: 35px; float: left; height: 21px; margin-top: 1px; }
.checkout-div-producto-cantidad a { text-decoration: underline; color: #4B6C7F; margin-left: 10px; padding-top: 9px; float: left; }
.checkout-div-producto-precio { font-size: 13px; line-height: 1.5; text-align: right; padding-top: 30px; }
.checkout-div-producto-precio > div { margin-right: 15px; }
.checkout-div-mas { border-color: grey; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-bottom: 10px; }
.checkout-div-mas button { margin-left: 15px; margin-top: 5px; }
.checkout-div-stockwarning { border-color: grey; border-style: solid; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; }
.checkout-div-stockwarning .stockWarning { font-size: 13px; }
.checkout-div-pago { border-color: grey; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-left-width: 1px;  border-bottom-width: 1px; }
.checkout-div-pago-formas h2 { color: #4B6C7F; font-size: 18px; margin-left: 15px; display: inline-block; float: left; }
.checkout-div-pago-formas > div { margin-left: 10px; display: inline-block; }
.checkout-visa { margin-left: 50px; width: 37px; height: 24px; }
.checkout-mastercard { margin-left: 5px; width: 39px; height: 24px; }
.checkout-electron { margin-left: 5px; width: 39px; height: 24px; }
.checkout-ssl { margin-left: 5px; }
.checkout-div-pago-formas table { margin-left: 15px; clear: both; }
.checkout-div-pago-formas textarea { width: calc(100% - 45px); margin-left: 15px; margin-bottom: 20px; margin-top: 20px; height: 60px; }
.checkout-div-pago-importes { padding-top: 35px; }
.checkout-div-pago-importes > table { margin-right: 15px; width: 100%; max-width: 490px; float: right; }
.checkout-aviso-cuenta-primero { font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; }
.checkout-div-pago-div-boton { float: right; text-align: right; margin-top: 10px; clear: both; margin-right: 15px; }
.checkout-div-pago-div-boton button { border: none; appearance: none; background-color: transparent; cursor: pointer; }
.checkout-div-pago-div-boton img { width: 131px; height: 59px; }
.checkout-div-aviso-verde b { margin-left: -1px; padding: 10px; float: left; background-color: #7baf0c; color: #FFF; font-size: 13px; font-weight: bold; line-height: 1.5; margin-bottom: 10px; }
.checkout-div-envio-calc { margin-top: 15px; margin-bottom: 15px; }
.checkout-div-envio-calc > div > div { margin-left: 15px; }
.checkout-div-envio-calc span { clear: both; float: left; color :#4B6C7F; font-weight: bold; }
.checkout-div-envio-calc select { clear: both; float: left; margin-top: 3px; }
.checkout-div-countrysendtopeninsula { margin-top: 10px; clear: both; float: left; }
.checkout-div-countrysendtopeninsula label { margin-left: 2px; margin-right: 8px; }
.checkout-div-direcciones { border-color: grey; border-style: solid; border-width: 1px; padding-bottom: 15px; }
.checkout-div-direcciones h2 { color: #4B6C7F; margin-left: 15px; margin-top: 15px; }
.checkout-div-direccion-facturacion { font-size:13px; margin-left: 15px; margin-top: 10px; line-height: 1.5; padding-right: 10px; }
.checkout-div-direcciones button { display: inline-block; float: right; margin-top: -30px; margin-right: 15px; }
.checkout-div-direccion-envio { float:left; display:inline-table; padding: 5px; width: calc(50% - 10px); }
.checkout-div-direccion-envio > table { width: 100%; height: 165px; }
.checkout-div-direccion-envio td { padding-left: 10px !important; padding-right: 10px !important; }
.checkout-div-user-top { border-color: grey; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-bottom-width: 0px; }
.checkout-div-user-top h3 { margin-top: 20px; margin-left: 15px; }
.checkout-div-user { border-color: grey; border-style: solid; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; }
.checkout-div-user.new-account-div-check input[type="radio"] { margin: 10px 4px 0px 15px; }
.checkout-div-user.new-account-div-check input[type="checkbox"] { margin: 10px 4px 0px 15px; }
.checkout-div-user.new-account-div input[type="text"], .checkout-div-user.new-account-div-2 input[type="text"], .checkout-div-user-login input[type="password"], .checkout-div-user.new-account-div input[type="password"] { margin-left: 10px; }
.checkout-div-user.new-account-div select, .checkout-div-user.new-account-div-2 select { margin-left: 10px; }
.checkout-div-user.new-account-div label { margin-left: 10px; }
.checkout-div-user.new-account-suscr { padding-top: 30px; padding-bottom: 10px; border-bottom-width: 1px; margin-top: 0px; margin-bottom: 10px; }
.checkout-condiciones { font-size: 12px; text-align: left; margin-top: 30px; margin-bottom: 10px !important; font-weight: normal; }
.checkout-div-user .checkout-condiciones { text-align: right; margin: 5px; margin-top: 10px; }
.checkout-condiciones > a, .checkout-condiciones > a:hover, .checkout-condiciones > a:visited { color: black; font-weight: 600; }
.checkout-div-user.new-account-suscr button { margin-right: 10px; float: right; }
.checkout-div-user .messageStackError { font-weight: normal; }
.checkout-div-user.new-account-div-check-2 input[type="radio"] { margin: 5px 4px 0px 15px; }
.checkout-div-user.new-account-div-check-2 label { font-weight: bold; }
.checkout-div-user.new-account-div-2 label { margin-left: 10px; }
.checkout-div-user.new-account-div-2-button { max-width: 1100px; border-color: grey; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-left-width: 1px;  border-bottom-width: 1px; padding-top: 40px; padding-bottom: 10px; }
.checkout-div-user.new-account-div-2-button button { margin-right: 10px; float: right; }
.checkout-div-user-login h3 { margin-bottom: 0px; }
.checkout-div-user-login input[type="text"], .checkout-div-user-login input[type="password"] { height: 19px; }
.checkout-div-user-login a { color: #4B6C7F; font-weight: normal; margin-top: 5px; margin-left: 10px; float: left; }
.checkout-div-user-login button { margin-bottom: 0px; padding: 3px 10px; height: 29px; width: initial; margin-top: 34px; margin-left: 20px; }
.checkout-div-user-h2 h2 { color: #4B6C7F; font-size: 18px; margin-left: 15px; display: inline-block; float: left; margin-top: 30px; padding-bottom: 5px; }
.checkout-div-user h3 { margin-left: 15px; margin-top: 0px; }
.checkout-div-user.new-account-pass { margin-top: 0px; }
.checkout-div-user.new-account-suscr2 { padding-top: 10px; margin-bottom: 0px; border-bottom-width: 0px; padding-bottom: 25px; }
.checkout-div-user-bot { border-bottom-width: 1px; }
.checkout-div-user-bot .checkout-condiciones { margin-top: 35px; }
.checkout-div-user-bot button { height: 27px; width: initial; padding: 3px 10px; float: right; margin-right: 10px; margin-bottom: 20px; }
@media (max-width: 920px) {
	.checkout-div-producto-fotonombre > a:last-child, .checkout-div-producto-fotonombre span { width: calc(100% - 110px); margin-right: 10px; }
}
@media (max-width: 63.999em) {
	.checkout-div-pago-formas h2 { width: 100%; }
	.checkout-div-pago-formas table { margin-right: 15px; }
	.checkout-div-pago-importes table { padding-left: 15px; }
	.checkout-div-pago-importes table > tbody { float: right; }
}
@media (min-width: 48em) {
	.checkout-div-producto-precio span { display: none; }
}
@media (max-width: 47.999em) {
	.checkout-div-producto-fotonombre { position: relative; }
	.checkout-div-producto-fotonombre > a:last-child, .checkout-div-producto-fotonombre span { margin-top: 0px; position: absolute; top: 50%; transform: translateY(-50%); }
	.checkout-div-producto-cantidad { padding-top: 8px; }
	.checkout-div-producto-cantidad input[type="text"] { margin-left: 15px; }
	.checkout-div-producto-precio { padding-top: 15px; }
	.checkout-div-pago-formas textarea { margin-top: 10px; }
	.checkout-div-pago-importes { padding-top: 0px; }
	.checkout-div-pago-importes table { float: initial; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
	.checkout-div-pago-importes table > tbody { float: initial; }
	.checkout-div-pago-div-boton { float: initial; text-align: center; margin-left: 15px; }
	.checkout-div-user-login button { margin-top: 10px; }
}
@media (max-width: 25.874em) {
	.checkout-h1 > div { font-size: 16px; }
	.checkout-div-producto-fotonombre > a:last-child, .checkout-div-producto-fotonombre span { line-height: 1.2; }
	.checkout-div-producto-precio-ud { text-align: left; }
	.checkout-div-producto-precio-ud > div { margin-left: 15px; }
	.checkout-div-producto-precio { padding-top: 10px; }
	.checkout-div-countrysendtopeninsula input { clear: both; float: left; margin-bottom: 10px; }
	.checkout-div-countrysendtopeninsula label { float: left; margin-top: 1px; margin-left: 5px; }
	.checkout-div-user-login a { float: right; margin-right: 10px; }
	.checkout-div-user-login button { width: 80%; margin-left: auto; margin-right: auto; }
}
@media (max-width: 550px) {
	.checkout-div-direcciones button { margin-top: initial; float: left; margin-left: 15px; margin-bottom: 10px; }
	.checkout-div-direccion-envio { width: calc(100% - 30px); padding-left: 15px; clear: both; }	    
}


/* checkout success */
.checkoutsuccess-div h1 { text-align: center; max-width: 1100px; margin-top:25px; margin-bottom:25px; margin-left: auto; margin-right: auto; }
.checkoutsuccess-div .contentText { max-width: 1100px; margin-left: auto; margin-right: auto; line-height: 1.5; }
.checkoutsuccess-div.checkout-div-productos-th { border-width: 0px; }
.checkoutsuccess-div.checkout-div-productos-th > div > div { font-size: 14px; }
.checkoutsuccess-div .checkout-div-producto-cantidad { text-align: center; padding-top: 33px; }
.checkoutsuccess-div.checkout-div-producto { border-width: 0px; }
.checkoutsuccess-div-micuenta > div { padding-top: 40px; padding-bottom: 40px; border-top: 1px solid black; }
@media (max-width: 1134px) {
	.checkoutsuccess-div h1 { padding-left: 15px; padding-right: 15px; }
	.checkoutsuccess-div .contentText { padding-left: 15px; padding-right: 15px; }
	.checkoutsuccess-div-micuenta { padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 47.999em) {
	.checkoutsuccess-div .checkout-div-producto-cantidad { text-align: center; padding-top: 20px; }
}


/* textos legales */
.div-legal h1 { margin-top: 30px; }
@media (min-width: 1400px) {  }
@media (max-width: 1390px) { .div-legal { padding-left: 5px; padding-right: 5px; } }


/* footer */
footer { min-height: 360px; color: #FFF; margin-top: 20px; clear: both; background-image: url(images/footer.jpg); position: relative; }
footer p { font-weight: bold; margin-top: 44px; margin-bottom: 18px; }
footer a { float: left; clear: both; color: #fff; margin-top: 5px; }
footer > div > div > div { padding-left: 10px; }
.footer-atencion { margin-top: 5px; margin-bottom: 0px; float: left; clear: both; font-weight: initial; line-height: 14.95px; }
.footer-fb { margin-top: 2px; } .footer-in { margin-top: 7px; }
.footer-fb img, .footer-in img { width: 33px; height: 32px; border: 0; }
.footer-fb span, .footer-in span { color:#FFF; margin-left:10px; margin-top: -25px; margin-left: 45px; display: block; }
.footer-transporte { background-color: #7E93A8; padding-bottom: 4px; }
.footer-transporte p { margin-bottom: 10px; }
.footer-transporte img { margin-right: 0px; vertical-align: top; }
.footer-transporte .footer-dhl { width: 58px; margin-left: -6px; }
.footer-transporte .footer-nacex { width: 68px; height: 21px; margin-right: 5px; }
.footer-transporte .footer-seur { width: 68px; height: 21px; }
.footer-tarjetas { background-color: #7E93A8; padding-right: 10px; text-align: center; padding-bottom: 6px; }
.footer-tarjetas p { margin-bottom: 6px; text-align: left; margin-top: 18px; margin-bottom: 10px; }
.footer-tarjetas .footer-visa { width: 37px; height: 24px; float: left; margin-left: 10px; }
.footer-tarjetas .footer-electron { width: 39px; height: 24px; }
.footer-tarjetas .footer-master { width: 39px; height: 24px; float: right; margin-right: 10px; }
.footer-ssl-div { background-color: #7E93A8; text-align: center; padding-right: 10px; margin-top: 18px; }
.footer-ssl { width: 183px; height: 45px; }
.footer-copy { margin-top: initial; margin-bottom: 15px; text-align: center; position: absolute; bottom: 0; width: 100%; }
#barraaceptacion { display:none; position:fixed; left:0px; right:0px; bottom:0px; width:100%; text-align:left; min-height:60px; background-color: rgba(0, 0, 0, 0.9); color:#fff; z-index:99999; }
#barraaceptacion > div {  max-width: 1366px; font-family: Arial; font-size: 14px; margin-left: auto; margin-right: auto; position: relative; padding-top: 20px; padding-bottom: 20px; line-height: 22px; }
#barraaceptacion a { color: #7baf0c; }
#boton_aceptar_cookies { font-weight: bold; float: right; appearance: none; height: 24px; font-size: 14px; color: #FFF; background-color: #4B6C7F; text-align: center; text-decoration: none; display: block; padding: 5px 30px; border: none; cursor: pointer; }
@media (max-width: 1390px) {
	.footer-transporte, .footer-tarjetas, .footer-ssl-div { margin-right: 10px; }
	#barraaceptacion > div { padding-right: 10px; padding-left: 10px; }
}
@media (max-width: 63.999em) {
	footer > div > div { max-height: 182px; overflow: hidden; }
	.footer-tratarssl { background-color: #7E93A8; margin-top: 30px; min-height: 96px; }
	.footer-transporte { width: 30%; float: left; margin-right: 0px; }
	.footer-tarjetas { width: 150px; margin-right: auto; margin-left: auto; }
	.footer-ssl-div { width: 30%; float: right; margin-right: 0px; margin-top: -35px; }
	.footer-transporte p { margin-top: 18px; }
	.footer-tarjetas .footer-visa { margin-left: 0px; }
	.footer-tarjetas .footer-electron, .footer-tarjetas .footer-master { float: left; margin-left: 10px; }
	.footer-ssl { float: right; }
}
@media (max-width: 47.999em) {
	.footer-sobre { text-align: center; }
	.footer-sobre p { text-transform: lowercase; margin-bottom: 10px; }
	.footer-sobre p::first-letter { text-transform: uppercase; }
	.footer-sobre > div { padding-left: 0px; }
	.footer-sobre a { width: 100%; text-align: center; }
	.footer-transporte { width: 100%; }
	.footer-tarjetas { width: 100%; margin-bottom: 28px; }
	.footer-ssl-div { margin-top: -52px; }
	.footer-copy { position: relative; background-color: #1a3e56; margin-bottom: 0px; padding-bottom: 15px; padding-top: 15px; }
	#barraaceptacion > div { text-align: justify; }
	#boton_aceptar_cookies { margin-left: auto; margin-right: auto; margin-top: 20px; float: initial; }
}
@media (max-width: 25.874em) { 
	.footer-redes { overflow: initial; }
	.footer-redes > div { margin-top: 20px; max-width: 200px; padding-left: 18%; }
	.footer-redes p { display: none; }
	.footer-fb { margin-top: 0px; }
	.footer-fb > span { margin-left: 35px; }
	.footer-in { margin-top: 0px; clear: initial; float: right; }
	.footer-in > span { margin-left: 35px; }
	.footer-tratarssl { max-height: initial; }
	.footer-tarjetas { margin-bottom: 25px; }
	.footer-ssl-div { width: 100%; margin-top: initial; margin-bottom: 15px; }
	.footer-ssl { float: left; margin-left: 10px; }
}