@font-face {    font-family: 'light';     src: url('../fonts/carmen-sans-4.ttf') format('truetype');      font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'regular';   src: url('../fonts/carmen-sans-6.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'medium';    src: url('../fonts/carmen-sans-5.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'semibold';  src: url('../fonts/carmen-sans-bold.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'bold';      src: url('../fonts/carmen-sans-3.ttf') format('truetype');     font-weight: normal;    font-style: normal;}

.catmenunuevo{    font-family: 'semibold', Arial, Helvetica, sans-serif;    color: #424242;    line-height: 23px;    font-weight: normal;    font-style: normal;    text-transform: uppercase;    font-size: 17px; padding-top: 2px!important}
.datostop{font-size: 13px;color: #B71733; font-weight: bold; margin-top: 10px;}
.logoInt{width:100%;max-width:200px; transition: all 1s ease; margin: 10px 0;}
.logoInt2{width:100%;max-width:200px; transition: all 1s ease;}
.dropdown{  font-family:'bold', Arial, Helvetica, sans-serif;   font-size: 18px;    color: #289aa7;line-height: 15px; text-transform: uppercase;}
.dropdown a{color: #868283!important}
.encuentra{ font-family: 'semibold'; padding-top:10px; padding-right: 15px;}
.colorbarra{border-bottom:5px solid #B71733;}
.boto{ margin: 2rem 0; padding: 1rem 4rem; border-bottom: 2px solid #3f3937; display: inline-block; transition: 0.5s; font-family: 'semibold'; font-size: 1.4rem; line-height: 1.6rem; cursor: pointer; background-color: #ededed; color:#696969;}
.boto img {width: 1.5rem; margin-left: 1rem;}

.margin7{margin-top: 110px!important;}
.los64{background-color:#d2d2d2;padding:10px;height: 64px;}
.los13{padding-top:13px;}
.los70{width: 70%;}
.losplex{display:flex;}
.cajasierra{position: relative;height: 100%; overflow: hidden;}
.fondosierra{background-image: url('../imgs/sierra.png');bottom:0px; width: 100%; background-size: cover; position: absolute;height: 190px;}

.presentHome {display: grid;grid-template-columns: 250px 24% 1fr;grid-template-rows: auto;grid-column-gap: 10%;grid-row-gap: 0px;margin:50px 0; padding: 0 5%}
.presentHome1 { grid-area: 1 / 1 / 2 / 2; }
.presentHome1 img { width: 100%;}
.presentHome2 { grid-area: 1 / 2 / 2 / 3; }
.presentHome2 img { width: 100%}
.presentHome3 { grid-area: 1 / 3 / 2 / 4; color: #424242;  line-height: 28px;   font-size: 20px;}

.cajamenu {display: grid;grid-template-columns: 54px 1fr;grid-template-rows: auto;grid-column-gap: 20px;grid-row-gap: 0px;margin-bottom: 10px;}
.cajamenu1 { grid-area: 1 / 1 / 2 / 2; text-align: center;}
.cajamenu1 img{border: 1px solid #cccccc;}
.cajamenu2 { grid-area: 1 / 2 / 2 / 3; padding-top: 10px!important;}


.categoriatop{ display: grid; grid-auto-rows: auto; grid-template-columns: repeat(auto-fill, minmax(23em, 1fr)); grid-gap: 50px; color:#505050;min-height: 250px;margin-bottom: 50px; line-height: 17px;}
.categoriatop img{width:100%;}
.categoriatop a{ color:#797979!important;}
.categoriatop span{font-family:'semibold', Arial, Helvetica, sans-serif;font-size: 17px;text-align: center;}

.subcategoriatop{ display: grid; grid-auto-rows: auto; grid-template-columns: repeat(auto-fill, minmax(21em, 1fr)); grid-gap: 30px; color:#505050;min-height: 250px;margin-bottom: 50px; line-height: 17px;}
.subcategoriatop img{width:100%;}
.subcategoriatop a{ color:#797979!important;}
.subcategoriatop span{font-family:'semibold', Arial, Helvetica, sans-serif;font-size: 17px;text-align: center;}


.cajacategorias {display: grid;grid-template-columns: 10px 1fr 10px;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;background-color: #ededed;border-top:10px solid #ededed; transition: 0.5s;}
.cajacategorias1 { grid-area: 1 / 1 / 2 / 2; }
.cajacategorias2 { grid-area: 1 / 2 / 2 / 3; background-size:contain; background-repeat:no-repeat;padding: 125px; background-color: #ffffff; background-position: center center;}
.cajacategorias3 { grid-area: 1 / 3 / 2 / 4; }
.cajacategorias4 { grid-area: 2 / 1 / 3 / 4;  text-align: center; font-family: 'bold'; padding:8% 3%; text-transform: uppercase;}

.cajacategorias:hover{background-color: #ccc;transition: 0.5s;border-top:10px solid #ccc}

.llistatlusan {    display: grid;    padding: 20px;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));    grid-gap: 12px;  }
.llistatlusan img{ width:46px; }
.slogans{padding-right: 0px!important; font-family: 'semibold'; font-size: 15px; line-height: 16px;}

.bienvenido{background-color: #f1f1f1; padding:2px;text-align:center; color:#ff4e04; font-size: 12px;margin-top: 1px;-webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.12);
box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.12);}
.tultip {    position: relative;    display: inline-block;}

.mapao{padding:10px;border:1px solid #cccccc; width: 18%; margin:4px; display: inline-table; min-height: 225px; text-align: center;}
.mapao span {  font-family: 'semibold';color: #B71733; }
.mapao img {  width: 100%;margin-bottom: 20px;max-width: 120px; }
.tultip .tultiptext {    visibility: hidden;    width: 120px;    background-color: #6c6c6c;    color: #fff;    text-align: center;    border-radius: 6px;    padding: 5px 0;    position: absolute;    z-index: 1;    top: 220%;    left: 55%;    margin-left: -60px;    font-size: 14px;}
.tultip .tultiptext::after {    content: "";    position: absolute;    bottom: 100%;    left: 50%;    margin-left: -5px;    border-width: 5px;    border-style: solid;    border-color: transparent transparent #6c6c6c transparent;}
.tultip:hover .tultiptext {    visibility: visible;}
.not-allow{    opacity: 0.5;    cursor: not-allowed !important;}

.dejadez a{color: #888!important;}
ul.languageMenu{position:relative;top:-8px;clear:both;z-index:1000; display: inline-block;    right: -10px;}
ul.languageMenu a{text-decoration:none;font-weight:normal}
ul.languageMenu,ul.languageMenu ul,ul.languageMenu li{margin:0px;list-style-type:none;text-align:center;}
ul.languageMenu li{float:right;}ul.languageMenu li a{color:#000;text-decoration:none;padding:5px 9px 5px 13px;font-size:13px;font-family:'light', Arial, Helvetica, sans-serif}
ul.languageMenu li a:hover{color:#000}ul.languageMenuSub{display:none;border:1px solid #f2f2f2;border-top:0px;background-color:#fff;margin:0px;width:114px;margin-top:9px!important;left: 7px; border-radius:14px; border:2px solid #212121;}
ul.languageMenuSub li{float:none;display:block}ul.languageMenuSub li a{padding:0px;margin:0px}ul.languageMenu li:hover ul.languageMenuSub{display:block;position:absolute;right:13px;top:27px;font-size:8pt;padding:5px 10px}
ul.languageMenu li:hover ul.languageMenuSub li{margin-left:0px}ul.languageMenu li:hover ul.languageMenuSub li a{background:none;display:block;border:none;padding:2px 0px 2px 3px}ul.languageMenu li:hover ul.languageMenuSub li a:hover{background:none;color:#000;font-weight:normal;text-decoration:underline}
.languageMenu li:hover > a{color:#000;-khtml-border-bottom-right-radius:4px;-khtml-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}ul.languageMenu .dropdown{background:url('downarrow.png') no-repeat right 4px;padding-right:12px}
.selectorIdioma {    cursor: pointer;    display: inline-block;    text-align: center;    padding: 6px;    margin-bottom: -5px;    width: 94px;    margin-left: 15px;    background-color: #f49817;    border: 2px solid #212121;    text-transform: uppercase;    font-family: 'medium';    font-size: 12px;    border-radius: 444px; color:#212121;}
.areap {font-family: 'semibold';  text-align: right; font-size: 18px; color: #f34a04!important; line-height: 15px; text-transform: uppercase; letter-spacing: -1px;padding-left: 15px;}

#dl-menu{display: none;}
.lostreinta{padding:10px 50px 50px 50px;}
.lostreinta h3{color: #ffffff;text-transform: uppercase;font-size: 35px; line-height: 40px; font-family: 'bold'; }
.lostreinta img{width: 100%;padding: 40px 0}

.sesgarcuadro{background-color: #fff;padding:27px;transition: 1s;}
.sesgarcuadro:hover{}
.supergran{padding:40px 50px 10px 50px}
.carrito{background-color: #B71733; width: 100%;padding:5px; color:#ffffff; border-radius: 2px;}
.pedido{background-color: #c4c4c4; width: 100%;max-width:210px;padding:5px; color:#5d5d5d; border-radius: 2px; c}

.tdtops > tbody > tr > td{padding:9px 5px; border-bottom: 1px solid #cccccc;}

.evaristo{width: 80%}
.evaristo img{height: 37px;margin-bottom: 5px}

.opcio2{font-family: 'semibold' ,Arial, Helvetica, sans-serif;    color: #424242;    line-height: 23px;    font-weight: bold;    font-style: normal;    font-size: 17px;text-transform: uppercase;}
.opcio3{font-family: 'semibold' ,Arial, Helvetica, sans-serif;    color: #424242;    line-height: 23px;    font-weight: normal;    font-style: normal;  text-transform: uppercase;  font-size: 17px; padding-left:6px; text-align: center;}
.colocapng{height: 29px;    margin-right: 15px;}

.ultimos{margin-top:0px;}
.derechilla{text-align:right;}
.izquierdilla{text-align:left;}
.alturilla{margin-top: 30px; margin-bottom: 120px; min-height: 450px;}
.idiomas{text-align: center; display: inline-block; font-family: 'semibold', Arial, Helvetica, sans-serif;		font-size: 12px;		color: #a0a0a0;    	font-weight: normal;    	font-style: normal;	   	text-transform: uppercase;    	line-height: 15px;  padding:3px 8px; border-left:1px solid #ebebeb; }
.idiomas2{ background-color: #ebebeb!important; text-align: center;	display: inline-block;	font-family: 'semibold', Arial, Helvetica, sans-serif;	font-size: 12px; color: #a0a0a0;font-weight: normal;font-style: normal;	    text-transform: uppercase;    line-height: 15px;   padding:3px 8px; }
.idiomas a{color:#a0a0a0!important;}
.idiomas2 a{color:#a0a0a0!important;}
.icnos{max-width: 55px;width:100%;border-radius:44px;border:3px solid #cccccc;}

.cestopeque{color:#f49817;font-family:'medium'; text-align: left; width:100%;}

.cestiqui{ float: left;    width: 49px;  background: #D8001C; margin-top: -5px; margin-left:10px; }
.automatismos{position:fixed;min-height:111px;z-index:999;background-color:#fff;width:100%;top:0;transition: all 1s ease; }
.automatismos2{position:fixed;min-height:111px;z-index:999;background-color:#fff;width:100%;top:0;transition: all 1s ease;-webkit-box-shadow: 0px 10px 5px -9px rgba(0,0,0,0.5);-moz-box-shadow: 0px 10px 5px -9px rgba(0,0,0,0.5);box-shadow: 0px 10px 5px -9px rgba(0,0,0,0.5);}

#lafundaciodesp{display: none; position: absolute; top: 100px; width: 100%; height: auto; background-color: transparent; z-index: 88888;left:24%;padding-left: 0px; }

.menulafundaciodesp{display: none; position: absolute; left: -275px; top:10px; width: 100%; height: auto; z-index: 99999; background-color: #ffffff;min-height: 350px;     max-width:1050px;    padding:20px 20px 10px 20px;	-webkit-box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.35);box-shadow: 0px 10px 8px 0px rgba(0,0,0,0.35); }

.menulafundaciodesp:after {    content: "";    position: absolute;    bottom: 100%;    left: 500px;    border-bottom: 16px solid #ffffff;    border-bottom-color: #ffffff;    border-left: 15px solid transparent;    border-right: 15px solid transparent;}

.botonNot {    font-size: 17px;    font-weight: 700;    width: 200px;    background-color: #B71733;    border-radius: 6px;    text-align: center;    padding: 10px;    margin: 0 auto; color: #ffffff!important}
.botonNot a{ color: #ffffff!important}

.brocas-acero {cursor:pointer;  border:1px solid #ccc;margin-bottom: 15px; background-color: #fbfbfb;    font-family: 'semibold', arial, helvetica, sans-serif;    font-size: 16px;max-width: 400px;    color: #484848; padding:20px; font-weight: normal; line-height:35px;   text-transform: uppercase; text-align: center;transition: 0.5s;}

.brocas-acero:hover { border:1px solid #333; background-color: #e4e4e4;  color: #484848; transition: 0.5s;}

.homolo {    width: 200px;    height: 38px;}
.homolo, .pagina-catalogo {  border-top:1px solid #ccc;  padding: 10px 10px 10px 10px;    background-color: #FFFFFF;    font-family: 'robotobold', arial, helvetica, sans-serif;    font-size: 13px;    color: #484848;    margin: 0 18px 20px 0px;    font-weight: normal;    line-height: 15px;    float: left;    text-transform: uppercase;    text-align: center;    width: 130px;}
.formi {    border: #cccccc 1px solid;    padding: 20px;    background-color: #ffffff;    font-family: 'robotobold', arial, helvetica, sans-serif;    font-size: 13px;    color: #484848;    margin: 0 18px 20px 0px;    font-weight: normal;    line-height: 15px;    float: left;    border-radius: 8px 8px 8px 8px;    text-align: left;    width: 100%;}
.opcioMenuIco2{min-height: 150px!important;}
.los90{margin-top: 46px; background-color: #ffffff;}

#sectoresdesp{display: none; position: absolute; top: 77px; width: 100%; height: auto; background-color: transparent; z-index: 88888;left:0;padding-left: 0px; }
.menusectoresdesp{display: none; position: absolute;  top: 14px; width: 100%; height: auto; z-index: 99999; background-color: #ededed; }

.especialtop{font-family:'medium', Arial, Helvetica, sans-serif;	font-size: 18px; line-height: 25px;color: #6e6e6e}
.especialtop a{color: #6e6e6e!important;}
.especialtop div{font-family:'medium', Arial, Helvetica, sans-serif;	font-size: 16px; line-height: 20px;color: #6e6e6e;margin-bottom:50px;display:table;min-height: 85px;}
.especialtop img{float:left; width:61px; margin: -15px 18px 0px 0;}

.peu{font-family:'light', Arial, Helvetica, sans-serif; line-height: 22px; font-size: 11px;color: #fff!important;  font-weight: normal;    font-style: normal;}
.peu span{font-family:'bold', Arial, Helvetica, sans-serif; line-height: 22px; font-size: 15px;color: #fff!important;  font-weight: normal;    font-style: normal;}

.peu a{color: #fff!important;}
.peu span{color: #fff!important;font-family:'semibold', Arial, Helvetica, sans-serif;font-size: 15px;}

.path h1 { 	font-family:'bold', Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 22px;	color: #1f1f1f;	font-weight: normal;	font-style: normal;		margin: 0 0 6px 0; text-align: left;}
.identicoh1 { 	font-family:'bold', Arial, Helvetica, sans-serif;	font-size: 38px;	line-height: 38px;	color: #1f1f1f;	font-weight: normal;	font-style: normal;		margin: 0 0 6px 0; text-align: left; }
.identicoh1::first-letter{text-transform: uppercase;}
h1 { 	font-family:'light', Arial, Helvetica, sans-serif;	font-size: 30px;	line-height: 38px;	color: #1f1f1f;	font-weight: normal;	font-style: normal;		margin: 0 0 6px 0; text-align: left; }
h1::first-letter{ }
.igualh1 {	font-family:'light', Arial, Helvetica, sans-serif;	font-size: 38px;	line-height: 33px;	color: #1f1f1f;	font-weight: normal;	font-style: normal;		margin: 0 0 6px 0; text-align: left; display: inline-block;}
.igualh1::first-letter{text-transform: uppercase; }
.path{text-align:left; font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 14px;	color: #212121; line-height: 16px;}
.aladerecha{float:right;margin:0 0 20px 40px;text-align:center;max-width:400px;}

.pararelogramo{background-size:contain; background-repeat:no-repeat;padding: 125px;background-position: center;}

.fondonewloto{background-color:#e8e8e8;width: 99.6%}
.cuarteron {    min-height: 520px;    clear: both;    text-align: left;    background-color: #ffffff;    padding: 0px;}

.data {	font-family:'medium', Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 26px;	color: #B71733;	font-weight: normal;}
.data2 {      font-family: 'medium', Arial, Helvetica, sans-serif;    font-size: 15px;    line-height: 21px;    color: #B71733;    font-weight: normal;}

.newsdesc {	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 22px;	color: #222;	font-weight: normal;}
.newsdesc a{	color: #454545;}
.cajaminiatura{margin-top: 20px;}
.imgNext{max-width: 16rem; margin: 10px 0  10px 30px;}
.imgRecu{max-width: 14rem; margin: 10px 0  10px 0px;}


body {	font-family:'regular' ,Arial, Helvetica, sans-serif;	color: #424242;	line-height: 23px;		font-weight: normal;    	font-style: normal;		font-size: 17px;	background-color: #FFFFFF;	background-repeat: repeat-x;}

.categorias{text-transform: uppercase; font-family: 'medium';}
.itemcesto{font-family:'medium'; font-size: 14px;padding:5px 0 0  0; text-transform: uppercase;    display: inline-block;}
a .itemcesto {    background-color: #212121 !important;    color: #f1f1f1;    font-family: 'medium', Arial, Helvetica, sans-serif;    font-size: 17px;    line-height: 10px;    padding-top: 0px;    padding: 7px 11px 5px 11px;    position: relative;    top: -5px;    height: 28px;    width: 49px; }
.borrar1150{display:inline-block;}

.cajaDeFamilias{text-align: left;}
.cajafam{padding:16px 16px 0 0 ;display:inline-block;margin-top: 0px; line-height: 23px; font-weight: normal; font-style: normal; font-size: 18px; color: #B71733!important; text-transform: uppercase;font-family: 'semibold'; text-align: left; }
.cajafam a{color: #B71733!important;}
.buscar {	max-width: 440px;	min-width: 300px !important;	float: right; margin-top:7px;}

.cajaespecialmenu{position:fixed;z-index:875;border-radius:6px;background-image:url('../imgs/blank.png');padding: 15px;}
h3{text-transform: uppercase; font-family:'semibold'; color: #444444; font-size: 19px;}

.inputbuscador {border: #c8c8c8 1px solid;	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #666666;	height: 44px;background-color: #ffffff;	font-style: italic;	width: calc(98% - 150px);	padding: 10px 10px 10px 15px;}
.botonbuscador {border: #363636 1px solid;	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 14px;	color: #ffffff;	background-color: #363636;	width: 150px;	height: 44px; text-transform: uppercase;}
.inputcesto {height:22px;border:0;	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 13px;	color: #666666;width: 60px;	background-color: #ffffff;	font-style: italic;	padding:4px;margin-left:10px;}

.footer{font-family:'bold', Arial, Helvetica, sans-serif;	font-size: 14px;	color: #212121;    font-weight: normal;    font-style: normal; padding: 25px 0; }
.footer a{color: #fff !important; padding-right: 30px;}

.altura54{height:54px;}
.blancogran{font-family:'medium', Arial, Helvetica, sans-serif;	font-size: 20px; line-height: 30px;	color: #ffffff;    font-weight: normal;    font-style: normal; text-transform: uppercase; }
.blancog h1 {  font-family:'medium', Arial, Helvetica, sans-serif;	font-size: 24px;	line-height: 33px;	color: #ffffff;	font-weight: normal;	font-style: normal;		margin: 0px;	text-align: center; text-transform: uppercase; text-align:left!important;}
.blancog p {  color: #ffffff;	font-weight: normal;	font-style: normal;		margin: 0px;}

.fondoplumabottom{background-color:#474747;width:100%;}
.fondoplumabottom2{background-color: #000000;    width: 100%;    text-align: center;    font-family: 'medium';   font-size: 10px;    line-height: 12px;   text-transform: uppercase;    padding: 6px;    color: #989898;}
.alturillas{min-height:560px!important; margin-bottom: 20px;}

.iconosplus{height: 46px;    margin: 0 14px 12px 0;}
.almedio{font-size: 14px; width: 48%;display: inline-block;}
.almedio11{font-size: 14px; display: inline-block;}

.sloganhome{	color:#aa0605;	font-family:'light' ,Arial, Helvetica, sans-serif;	font-size:37px;	line-height: 37px;	text-align: left;	width: 100%;	margin: 0 auto;}
.cajasdetipos{position:absolute;top:105px;z-index:145;left:177px;width:555px;}
.cajastipos{border:1px solid #e2e2e1;width:110px;height:110px; float:left;margin:0 13px 13px 0;text-align: center;padding: 15px 5px 5px 5px;font-family: 'semibold'; font-size: 13px;}
.cajastipos img{margin-top:5px;width:60px;height:60px;}

.medidafoto{border:0;width:23.9%;margin:6px 0px 12px 0;border:0px solid #cccccc;}
.colocalogo{position:absolute;top:0;z-index:45;left:12px;width:150px;text-align:center;}

.acomprar{background-color:#d7d7d7;padding:18px;color:#414141;text-transform:uppercase;font-size:15px;text-align:center;margin-bottom:15px;min-height:64px;}
.newcoloca{display: block; position:absolute;bottom:-27px;left:27px;}
.desnewcoloca{display: none;}
.navbar-nav {   margin:3px 0 0 0;  }
.cajastipos2{border:1px solid #e2e2e1;width:72px;height:72px; display: inline-block;margin:5px 13px 13px 0;	background-image: url('../imgs/ftipo.png');text-align: center;padding: 5px 5px 5px 5px;font-family: 'semibold'; font-size: 13px;}
.cajastipos2 img{width:52px;height:52px;margin-top: 3px;}
.desaparecemenu{display:block;}
.cajafam2{padding:7px;display:inline-block;background-color: #ffffff;margin-top: 10px;    line-height: 23px;    font-weight: normal;    font-style: normal;    font-size: 15px; border: 1px solid #e2e2e1;} 
.cajastipos3{border:1px solid #e2e2e1;width:72px;height:90px; display: inline-block;	background-image: url('../imgs/ftipo.png');text-align: center;padding: 5px 2px 5px 2px;font-family: 'semibold'; font-size: 9px; box-sizing: border-box;}
.cajastipos3 img{width:45px;height:45px;margin-top: 0px;}

.cajastipos4{ height: 90px; display: inline-block; background-image: url(../imgs/ftipo.png); text-align: center; padding-top: 6px!important; padding-right: 0px!important; padding-bottom: 0px!important; padding-left: 3px!important; font-family: 'semibold';    font-size: 11px;    margin: 0px;min-width:82px;}
.cajastipos4 img{width:50px;height:50px;margin-top: 0px;margin-bottom: 6px;}

.medidamarca{float:right;width:100%;max-width:150px;}
.desaparece{display: block;}
.aparececesto{display: none;}
.alturalogo{height:98px;}
.colocamenu{min-width:300px;float:left;}
.colocamenu h3{font-size: 15px;}
.corazon{width:39px;margin-top:13px;padding-right:5px;}


.cajafam .activeCF{background-color: #ffffff;}

.marcar_categoria{color:#B71733; font-family: 'semibold';}

img { border: 0; }
.esconderico{	display: none;}

.familias{	font-family:'regular', Arial, Helvetica, sans-serif;	color: #ffffff!important;	min-height: 30px;	text-align: left; 	font-size: 17px; 	padding-left: 20px; 	background-color:#171813;}
.familias a{ color:#ffffff!important;}
.familias:hover a{ color:#ff0000!important;}

.sectores{	color:#B71733;	font-family:'regular', Arial, Helvetica, sans-serif;	color: #888888;	min-height: 34px;	text-align: left; 	font-size: 14px; 	padding-left: 20px; 	background-color:#171813;}

.compras{margin:0 auto;	width:160px;	color:#1f1f1f;	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 19px;	min-height: 36px;	margin-top: 0px;	background-color:#e9e9e9;	padding: 5px 10px;}
.compras a { color:#1f1f1f!important;}

.desplazarli li{margin-left:25px;}

.marcar_marca{background-color: #ffffff;    padding-bottom:19px!important;}

.zonas1{background-color:#482b27;color:#ffffff!important;min-height:80px;text-align:center;margin-bottom:0px;padding:10px 0;}
.vales1{background-color:#cccccc;color:#454545!important;min-height:54px;text-align:center;margin-bottom:0px;padding:10px 0;}

a:link{	text-decoration: none;	color: #000;}
a:visited{	text-decoration: none;	color: #000;}
a:hover{	text-decoration: underline;	color: #848383;}
a:active{	text-decoration: none;	color: #848383;}

.banners{width:100%;margin:0 0 25px 0;}
.pieespecialnew{opacity:0.8;background-color:#f3c801;padding:20px; min-height:260px;border-top:6px solid #ffffff; font-family: 'semibold', Arial, Helvetica, sans-serif;	font-size: 16px;	color: #2d2c2c; line-height: 18px;}
.pieespecial:hover, .pieespecialnew:hover{opacity:1;}
.pieespecial{opacity:0.84;background-color:#ffffff;padding:20px; min-height:260px;border-top:6px solid #f3c801; font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 16px;	color: #2d2c2c; line-height: 18px;}
.pieespecial a{color: #2d2c2c;}

.borrar{display: block;}
.aparecer{display: none;}

.itinerancia tr td{padding:5px; border-bottom:1px solid #cccccc;}

.cajonews{padding:20px;background-color:#ffffff;margin-bottom: 30px;position:relative;border-top:4px solid #B71733;min-height:250px;line-height: 22px;    font-weight: normal;    font-style: normal;    font-size: 16px;}
.marcas{font-size: 14px;font-family:'medium';line-height: 14px;}
.marcas td{border:1px solid #ccc;padding:5px!important;}
.logo1 {	width:auto; margin-top:0px; }

.bottoninfo{ border: #cccccc 0px solid;text-transform: uppercase;	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;	padding: 4px 24px 4px 24px;	width:150px;	background-color: #B71733;}
a.bottoninfo{color: #ffffff!important;}

.bottoncomprar{	border: #cccccc 0px solid;	font-family:'semibold', Arial, Helvetica, sans-serif;	font-size: 14px;	color: #ffffff;	padding: 6px;	min-width:170px;	background-color: #B71733; text-transform: uppercase;}
.bwish{	font-family:'medium';	font-size: 13px;	color: #ffffff;	padding: 1px;	min-width:120px;	background-color: #ababab; border:0;text-transform: uppercase; float:right;margin:2px;}
.bottoncomprar_wishlist{	font-family: 'semibold', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #ffffff;	padding: 3px;	text-align: center;	width:48.5%;	text-transform: uppercase;	background-color: #B71733;	border:0;	margin:2px;}

.iconografiarosa11:hover, .bottoninfo:hover, .bottoncomprar:hover{ color: #fff; background-color: #000!important; -webkit-transition: background-color 300ms linear;    -moz-transition: background-color 300ms linear;    -o-transition: background-color 300ms linear;    -ms-transition: background-color 300ms linear;    transition: background-color 300ms linear;}
.alturabuscador{height:40px;}

.similarh1 {	font-family:'regular', Arial, Helvetica, sans-serif;	font-size: 24px;	line-height: 33px;	color: #2d2c2c;	font-weight: normal;	font-style: normal;		margin: 0 0 10px 3px;	text-align: center;	background-image: url('../imgs/linea-roja.gif');	background-repeat: repeat-x;	text-align: border-path;	max-width: 1020px;	margin: 0 auto;}

.menulateral {border:1px solid #cccccc;margin: 14px 6px 14px 6px;	padding:8px 16px 7px 16px;;	font-family: 'regular', Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	background-color: #ffffff;	font-style: normal;	text-align: center;	text-transform: uppercase;	-webkit-transition: background-color 300ms linear;    -moz-transition: background-color 300ms linear;    -o-transition: background-color 300ms linear;    -ms-transition: background-color 300ms linear;    transition: background-color 300ms linear;border-radius: 5px;}
.menulateral a{color:#777!important;}
.menulateral:hover{border:1px solid #B71733; background-color: #B71733!important; -webkit-transition: background-color 300ms linear;    -moz-transition: background-color 300ms linear;    -o-transition: background-color 300ms linear;    -ms-transition: background-color 300ms linear;    transition: background-color 300ms linear;}
.menulateral:hover a{color:#ffffff!important}
.menulateral:hover {color:#ffffff!important}

.menulateral1 {border:1px solid #B71733;margin: 14px 6px 14px 6px;   padding:8px 16px 7px 16px;  font-family: 'semibold', Arial, Helvetica, sans-serif;  font-size: 14px;    font-weight: normal;    background-color: #B71733;  font-style: normal; text-align: center; text-transform: uppercase;  color: #ffffff; -webkit-transition: background-color 300ms linear;    -moz-transition: background-color 300ms linear;    -o-transition: background-color 300ms linear;    -ms-transition: background-color 300ms linear;    transition: background-color 300ms linear;	border-radius: 5px;}
.menulateral1 a{color:#ffffff!important;}

.bve{ text-transform: uppercase; border: #cccccc 0px solid;  font-family:'medium', Arial, Helvetica, sans-serif;    font-size: 15px;    color: #ffffff; padding: 6px;   width:29%;  background-color: #B71733; height:44px;margin: 0;min-width: 190px;}
.bve1 { text-transform: uppercase;border: #B71733 1px solid;  font-family:'medium', Arial, Helvetica, sans-serif;    font-size: 15px;    color: #666666; padding: 6px;   background-color: #FFFFFF;  width: 70%; height:44px; margin: 0;}

.blanco{background-color: #ffffff;padding: 5px 21px;}

.menufiltro {	width:100%;	padding:20px;	font-family:'medium', Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 18px;	font-weight: normal;	border:1px solid #cccccc;}
.color_avis_ie { color:#B71733; }
.inputenvio {    border: #cccccc 1px solid;    font-family:'regular', Arial, Helvetica, sans-serif;    font-size: 15px;    color: #666666;    padding: 8px;    background-color: #FFFFFF;    margin: 3px 0 3px 0;    width: 100%;}

.inputcontacto {
	border: #cccccc 1px solid;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	padding: 8px;
	background-color: #FFFFFF;
	margin: 3px 0 3px 0;
	width: 89%;
}
.inputrosa {
	border: #ffb7d0 1px solid;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 5px;
	background-color:#B71733;
}
.input {
	border: #cccccc 1px solid;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-right: 25px;
	padding: 5px;
	background-color: #FFFFFF;
	font-style: italic;
	width: 160px;
}
.inputtrans {
	border: #482b27 2px solid;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #482b27;
	padding: 5px;
	background-color: #FFFFFF;
	font-style: normal;
	width: 100%;
}

.bottonbuscar {
	border: #cccccc 0px solid;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding: 8px;
	text-transform: uppercase;
	float: right;
	background-color: #B71733;
}


.inputbuscadorx {
	border: #cccccc 1px solid;
	border-right: 0px;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 35px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-style: italic;
	width: 70%;
	background-image: url('../imgs/fons-lupa.gif');
	padding-left: 35px;
	float: left;
}

.inputbuscador_error {
	border: #FE2E2E 1px solid;
	border-right: 0px;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: 35px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-style: italic;
	width: 70%;
	background-image: url('../imgs/fons-lupa.gif');
	padding-left: 35px;
	float: left;
}

.inputbuscador_errorx {
	border: #FE2E2E 1px solid;
	border-right: 0px;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: 35px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-style: italic;
	width: 70%;
	background-image: url('../imgs/fons-lupa.gif');
	padding-left: 35px;
	float: left;
}

.bottonayuda {
	border: #ffffff 0px solid;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding: 6px;
	text-transform: uppercase;
	background-color: #757474;
	height:34px;
	border:1px solid #ffffff;
}



.botoModifica {
	margin: 15px 0px;
	border: #cccccc 0px solid;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff!important;
	padding: 6px 10px;
	background-color: #000;
	text-decoration: none;
}
.botoModifica:hover {
	background-color: #454545;
	text-decoration: none;
}
.botonbuscadorx {
	border: #cccccc 1px solid;
	border-left: 0px;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #cfcfcf;
	width: 35px;
	height: 35px;
	float: left;
}
.botonbuscadorx2 {
	border: #cccccc 1px solid;
	border-left: 0px;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color: #ffffff;
	width: 50%;
	height: 35px;
	padding: 5px 5px 5px 15px;
	float: left;
}
.bottoncomprar2 {
	border: #cccccc 0px solid;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #ffffff;
	padding: 8px 22px;
	width:200px;
	background-color: #000;
	margin: 0 auto;
	border-radius:6px;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear
}
.bottoncomprar2:hover {
	background-color: #318ba2;
	text-decoration:none;
	border-radius:5px;
}
.bottoncomprarproducto {
	border: 0px;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	width:100%;
	background-color: #B71733;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear
}

.bottoninformacion {
	border: 0px;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	width:100%;
	text-align: center;
	background-color: #838182;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear
}

.texto {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #575757;
	font-weight: normal;
	font-style: normal;	
}


hr.lineanegra { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top:13px;
	margin-bottom:13px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 1px solid #cccccc;
}
hr.linea { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom:12px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 1px solid #B71733;
}
hr.lineaesp { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom:2px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 1px solid #d2eef2;
}

hr.lineag { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom:5px;
	border: 0;
	border-bottom: 1px solid #bcbcbc;
	float: left;
}

hr.lineaproducto { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom:5px;
	border: 0;
	float: left;
	border-bottom: 1px solid #e4e4e4;
}

h2 {
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 27px;
	color: #292929;
	font-weight: normal;
	font-style: normal;	
	margin:5px 0 5px 0;
}

h4 {
	font-family: 'semibold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #414141;
	font-weight: normal;
	font-style: normal;	
	margin: 0px 0 4px 0;
}

a h4 {
	color: #212121;
}

.familia {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #232323;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal; 
}
.nombre {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #232323;
	font-weight: normal;
	font-style: normal; 
}

.desc {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #838383;
	font-weight: normal;
	font-style: normal; 
}

.derecha {border:0;min-width:100px; max-height:140px;float:right;}

.pvpoferta {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #888888;
	font-weight: normal;
	text-decoration: line-through;
}

.pvp {
	font-family: 'semibold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #B71733;
	font-weight: normal;
	font-style: normal; 
}
.txtSotaPreus {
	font-size: 16px;
	font-weight: normal;
	color: #848383;
}
.pvp2 {
	font-family: 'semibold', Arial, Helvetica, sans-serif;
	font-size: 44px;
	line-height: 48px;
	color: #B71733;
	font-weight: normal;
	font-style: normal; 
}
.peque {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #9c9c9c;
}



.oferta {
	font-family: 'semibold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	width: 70px;
	height: 27px;
	position: absolute;
	background-color: #1b9fc9;
	z-index: 50;
	top: 36px;
	right: 12px;
	padding: 5px 6px 6px 6px;
}
.novedad {
	font-family: 'semibold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	background-color: #318ba2;
	width: 70px;
	height: 27px;
	position: absolute;
	z-index: 50;
	top: 10px;
	right: 12px;
	padding: 5px 6px 6px 6px;
}
.wishlistico {
	text-align: center;
	width: 60px;
	height: 29px;
	position: absolute;
	z-index: 50;
	top: 200px;
	right: 8px;
	padding: 0px;
}

.numeros {
    font-family: 'semibold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    /* height: 25px; */
    padding: 2px;
    text-align: center;
    background-color: #B71733;
    float: left;
    margin-right: 10px;
    width: 59px;
}


.numeros2 {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #727272;
	font-weight: normal;
	padding: 0px;
	float: left;
	margin-right: 4%;
	text-transform: uppercase;

}

.ayudanos {
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #454545;
	font-weight: normal;
	height: 25px;
	padding: 2px 8px 2px 8px ;
	text-align: center;
	background-color: #e4e4e4;
	margin-right: 10px;
	border-radius: 4px;
	width:95%;
	text-transform: uppercase;
	max-width: 140px;
}

.ayudanos2 {
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	height: 25px;
	padding: 2px 8px 2px 8px ;
	text-align: center;
	background-color: #B71733;
	margin-right: 10px;
	border-radius: 4px;
	width:95%;
	text-transform: uppercase;
	max-width: 140px;
}

/* ----------------------------------------------  divs AREA PRIVADA  ---------------------------------------------- */
.cajaprivada {
	border:1px solid #cccccc; 
	width:100%; 
	padding:20px; 
	margin:0px 5px 5px 0;
    margin-bottom: 30px;
    display: inline-table;
}


/* ----------------------------------------------  divs home  ---------------------------------------------- */
.contenedor {
	margin:0 auto;
	max-width:1800px;
	width:96%;
}
.container {
	margin:0 auto;
	max-width:1800px;
	width:96%;
}

.taula_cistella {
	color:#575757;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.modifdatos{
	background-color:#e4e4e4; 
	padding:7px;
	color:#545454;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	width:180px;
	text-align: center;
	text-transform: uppercase;
	margin-left:11px;
	margin-bottom: 5px;
	float: right;
	border-radius: 5px;
}



/* ----------------------------------------------  divs productos  ---------------------------------------------- */

.cajaaclientes {
	border:1px solid #e4e4e4; 
	width:100%;
	padding:20px; 
    display: block;
    margin-bottom: 25px;
}

.nver{
	border-radius:4px; 
	background-color:#e4e4e4; 
	padding:3px;
	color:#545454;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width:100%;
	text-align: center;
	text-transform: uppercase;
	height:33px;
	float: left;
	margin-bottom: 5px;
}


.cajaproductosrel {
	width:100%; 
	padding:0px; 
	min-height: 380px;
	margin-bottom: 30px;
	text-align: center;
}

.cajaproductos {
	text-align: center;
	padding: 35px;
}


p {
	margin: 0px;
}


.botonesmodif{    border-radius: 4px;
    background-color: #1b9fc9;
    padding: 11px 15px;
    cursor: pointer;
    color: #000;
    font-family: 'semibold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    min-width: 100px;
    width: auto;
    text-align: center;
    text-transform: uppercase;
}

.botonesmodif2 {
    border-radius: 4px;
    background-color: #e4e4e4;
    padding: 17px;
    color: #545454;
    font-family: 'regular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    min-width: 150px;
    text-align: center;
    text-transform: uppercase;
    min-height: 99px;
}
a.botonesmodif{   color: #ffffff!important;}

.ver2{    border-radius: 4px;
    background-color: #1b9fc9;
    padding: 25px;
    color: #ffffff!important;
    font-family: 'semibold', Arial, Helvetica, sans-serif;
    font-size: 19px;
    line-height: 18px;
    min-width: 100px;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    margin-right: 11px;
    padding-top: 21px;
    height: 63px;
    /* margin-bottom: 5px; */
    float: right;
}

.iconografia {
	border-radius:4px; 
	background-color:#e4e4e4; 
	padding:17px;
	color:#545454;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	min-width:150px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	height:63px;
	margin-bottom: 5px;
	float: left;
}
.iconografia2 {
	border-radius:4px; 
	background-color:#e4e4e4; 
	padding:7px;
	color:#545454;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width:100px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	padding-top:16px;
	height:53px;
	margin-bottom: 5px;
	float: right;
}
.iconografiarosa {
	background-color:#B71733; 
	padding:7px;
	color:#ffffff;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width:100px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	height:53px;
	margin-bottom: 5px;
	float: left;
}

.iconografiarosa11 {
	background-color:#B71733; 
	padding:7px;
	color:#ffffff;
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	width:250px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
	border-radius: 5px;
}



.numeros3 {
	font-family:'medium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #575757;
	font-weight: normal;
	height: 25px;
	padding: 0px;
	text-align: center;
	background-color: #ffffff;
	float: left;
	border-radius: 4px;
	width: 55px;
	border: 1px solid #575757;
}
.cuadrobase {
	border-radius:1px; 
	background-color:#ffffff; 
	padding:0px;
	color:#545454;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin-right:11px;
	margin-bottom:15px;
	float: left;
	border-bottom: 3px solid #cccccc;
	padding-bottom:15px;
	width: 100%;
	min-height:110px;
}

.cuadrobase2 {
	border-radius:1px; 
	background-color:#ffffff; 
	padding:0px;
	color:#545454;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin-right:11px;
	margin-bottom:15px;
	float: left;
	border-bottom: 5px solid #454545;
	padding-bottom:15px;
	width: 100%;
	min-height:110px;
}

.marcasproduct{
	background-color:#e5e5e5; 
	padding:7px 15px 7px 15px;
	margin-right:11px;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	display: block;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;	
}

.conoferta{
	background-color:#1b9fc9; 
	padding:7px 15px 7px 15px;
	margin-right:11px;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	color: #ffffff;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;	
	display: block;
}

.connovedad{
	background-color:#B71733; 
	padding:7px 15px 7px 15px;
	margin-bottom: 11px;
	color: #ffffff;
	font-family:'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;	
	width: 100px;
	text-align: center;
}

.star{
	float: left;
	margin-right: 3px;
	margin-top: 10px;
}

#corMostrar{
   opacity: 0;
}

.cajaproductos:hover #corMostrar {opacity: 1;}

/* modo lista************************************************************************************************/


/* ------------------------------------------
  NAV TOGGLE STYLES
  --------------------------------------------- */
  .promocions_error{
  	border: #ff0000 2px solid;
  }

  .promocions{
  	border: #cfcfcf 1px solid;
  	font-family:'regular', Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	color: #ffffff;
  	padding: 2px;
  	background-color: #b9b9b9;
  	margin: 1px 0 1px 0;
  	width: 50px;
  }

  .codi_repetit{
  	display:none;
  }

  .codi_repetit_error{
  	display:inline;
  	color: red;
  }

  .no_veure{
  	display: none;
  }

  .ajudansmobil{
  	display:none;
  }

  .ajudanspc{
  	display:inline;
  }

  .pregunta{
  	width:300px;
  	height:25px;
  	text-align:left;
  	float:left;
  	padding-top:10px;
  }

  .valoracio_pregunta{
  	margin-left:5%;
  	float:left;
  	width:50%;
  	padding-top:10px;
  }

  .inputpregunta
  {
  	border: #cccccc 1px solid;
  	font-family:'regular', Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	color: #666666;
  	padding: 4px;
  	background-color: #FFFFFF;
  	margin: 3px 0 3px 0;
  	width: 100%;
  }
  .visible_peu{
  	width: 100%;
  	display: none;
  }
  .imatge_seccio_esq{
  	margin:1%;
  	margin-left:20px;
  	border:0;
  	width:90%;
  }

  .imatge_seccio_dre{
  	margin:1%;
  	margin-right:20px;
  	border:0;
  	width:90%;
  }

  .imatge_seccio_cen{
  	border:0;
  	width:100%;
  }

  .div_seccio1{
  	width:35%;
  	margin-bottom:20px;
  }

  .div_seccio2{
  	width:65%;
  	margin-bottom:20px;
  }

  .noticia_imatge{
  	width:25%;
  	float:left;
  }

  .noticia_descripcio{
  	width:75%;
  	float:left;
  }



.notiHome2 {display: grid;grid-template-columns: 55% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 50px;grid-row-gap: 50px; margin: 30px 0;}
.notiHome2_div1 { grid-area: 1 / 1 / 3 / 2; background-color: rgba(0, 0, 0, 0.4); }
.notiHome2_div2 { grid-area: 1 / 2 / 2 / 3; background-color: #fafafa; padding: 5%; display: flex; align-items: center; }
.notiHome2_div3 { grid-area: 2 / 2 / 3 / 3;  background-color: #fafafa; padding: 5%; display: flex; align-items: center; }
.notiHome2 h3{font-family: 'Regular'}
.blanc{color: #fff;}
.data { font-family: Regular, Helvetica, sans-serif; font-weight: normal;  font-size: 1.4rem;  line-height: 2.3rem;  color: #D8001C; margin-bottom: 1rem; letter-spacing: 0.05em; background-color: rgba(255, 255, 255, 0.01);}
.noti1img{ object-fit: cover; width: 100%; height: 60vh; transition: 0.5s;  mix-blend-mode: multiply;  filter:brightness(90%);   }
.noti1img:hover{transform: scale(1.1); transition: 0.5s;}


  .maps_mobil{
  	display: none;
  }

  .videos_mobil{
  	display: none;
  }

  .minim4caracters{
  	margin-top: -8px;
  	color: #ff0000;
  	font-size: 12px;
  }

  .minim4caracters_no{
  	display: none;
  }

  .minim4caractersx{
  	margin-top: -8px;
  	color: #ff0000;
  	font-size: 12px;
  }

  .minim4caracters_nox{
  	display: none;
  }

  #animLoading {
  	width: 100%;
  	height: 50px;
  	text-align: center;
  	position: relative;
  	top: -40px;
  	left: 0px;
  	border-top: 1px dotted #999;
  	padding:20px;
  	font-size: 14px;
  	display: none;
  }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 6px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
  .overlay{
  	background:transparent url(images/overlay.png) repeat top left;
  	position:fixed;
  	top:0px;
  	bottom:0px;
  	left:0px;
  	right:0px;
  	z-index:900;
  }
  .box{
  	position:fixed;
  	top:-400px;
  	left:30%;
  	right:30%;
  	width:600px;
  	background-color:#fff;
  	color:#7F7F7F;
  	padding:20px;
  	border:2px solid #ccc;
  	-moz-border-radius: 20px;
  	-webkit-border-radius:20px;
  	-khtml-border-radius:20px;
  	-moz-box-shadow: 0 1px 5px #333;
  	-webkit-box-shadow: 0 1px 5px #333;
  	z-index:91101;
  }
  a.boxclose{
  	float:right;
  	width:26px;
  	height:26px;
  	background:transparent url(images/cancel.png) repeat top left;
  	margin-top:-30px;
  	margin-right:-30px;
  	cursor:pointer;
  	z-index:91101;
  }
.badge-notify{
background: #B71733 !important;
    position: relative;
    top: -10px;
    left: -44px;
  }

.textckeditor img {
	width: 100%;
	max-width: 500px;
}

.cajasdetiposXS{display: none;}

.logoPet{display: none;}

.cajaDestacados{min-height: 450px;}

.trTitol{border: 1px solid #2f2d29; padding: 10px; font-weight: 700;}
table.privacitat .td1{width: 20%; border: 1px solid #2f2d29; padding: 10px;}
table.privacitat .td2{width: 80%; border: 1px solid #2f2d29; padding: 10px;}
.sangrat li{margin-left: 50px;}



@media screen and (max-width: 1680px) {
.categoriatop {
    grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));}
}



@media screen and (max-width: 1600px) {
.alturillas {    min-height: 500px !important;}
}


@media screen and (max-width: 1440px) {
.dropdown { font-size: 18px;}
.subcategoriatop {    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));}
.pararelogramo {    padding: 100px;}
.alturillas {    min-height: 450px !important;}
}



@media screen and (max-width: 1366px) {
.cajaproductos {	width:100%; }
.colocamenu{min-width:280px;float:left;}
.colocamenu h3{font-size: 14px;}
.menulafundaciodesp {    top: 28px;}
.los90 { margin-top: 52px;    background-color: #ffffff;}

}


@media screen and (max-width: 1280px) {
.cajafam { font-size: 15px;}
.cajasdetipos{position:absolute;top:59px;z-index:145;left:177px;width:555px;}
.familias {    min-height: 24px;    font-size: 15px;    padding-left: 40px;}
.cajaproductos {	min-height: 200px;    margin-bottom: 60px;}
.final2{width: 100px;margin-top:-4px;}
.cajastipos {    height: 90px; width: 95px;   padding: 5px 5px 5px 5px;}
.cajastipos img {    margin-top: 0px;    width: 63px;    height: 63px;}
.cajaDestacados{min-height: 370px !important ;}
.dropdown {    font-size: 16px; }
.alturillas {    min-height: 440px!important;}
.areap {   font-size: 16px;letter-spacing: 0;}
.presentHome3 {    line-height: 24px;    font-size: 17px;}

}


@media screen and (max-width: 1279px) {
.cajaespecialmenu {    position: relative;    z-index: 875;    border-radius: 6px;    background-image: url(../imgs/blank.png);    padding: 15px;}
.borrar1150{display:none;}

.categoriatop img{width:100%;}
.categoriatop a{ color:#797979!important;}
.categoriatop span{font-family:'semibold', Arial, Helvetica, sans-serif;font-size: 15px;text-transform: uppercase;padding-left: -18px;padding-right: 22px; letter-spacing: -1px;}
.peu {    font-family: 'bold', Arial, Helvetica, sans-serif;    line-height: 16px;    font-size: 11px;}
}


@media screen and (max-width: 1151px){
.cajafam {  font-size: 13px!important;}
.familias{width: 85%;}
.sectores{width: 85%;}
.final{width: 85%;}
.logo1 {	width:85%; margin-top:0px; }
.logoPet{width: 85%;}
.dropdown {    font-size: 15px!important; }
.cajaproductos {	min-height: 350px;     margin-bottom: 35px;}
.alturillas {    min-height: 520px!important;}
}


@media screen and (max-width: 1150px){
.cajaespecialmenu{padding: 5px;}
.final2{display: none;}
.cajastipos4{  height: 90px;    display: inline-block;   background-image: url(../imgs/ftipo.png);    text-align: center;    padding-top: 6px!important;    padding-right: 0px!important;    padding-bottom: 0px!important;    padding-left: 3px!important;    font-family: 'semibold';    font-size: 11px;    margin-top: 4px;    min-width: 72px;    }
.cajastipos4 img{width:30px;height:30px;margin-top: 0px;margin-bottom: 6px;}
.cajastipos {    width: 100px;    height: 100px; margin: 0 10px 10px 0;}
.cajastipos img {    width: 44px;    height: 44px;}
.cajafam {  font-size: 13px!important;}
.dropdown {    font-size: 16px;}
.cajonews {    padding: 12px;    line-height: 18px;    font-size: 13px;}

}

@media screen and (max-width: 1145px) {
.dropdown { font-size: 13px;} .colocamenu{width:217px;min-width:217px;float:left;min-height:200px;}
.buscar {    max-width: 440px!important;    min-width: 240px;     float: right;}
.alturillas {    min-height: 470px!important;}
}
 
@media screen and (max-width: 1066px) {
	.cajafam {    padding: 3px!important;    margin-top: 5px;    font-size: 14px;}
    .evaristo img {    height: 27px;    margin-bottom: 3px;}
    .inputbuscador { width: 305px;}
.almedio {    width: 100%;    display: inline-block;}
ul.languageMenu, ul.languageMenu ul, ul.languageMenu li {    margin: 8px 0 0 0 ;}


}






@media screen and (max-width: 1024px) {
.brocas-acero {    max-width: 100%;}	
.upper{margin-top: 30px;}
.alturillas {min-height: 335px !important;}	
.sesgarcuadro { padding: 10px;}
.pararelogramo {   padding: 70px; }
h1 {    font-size: 27px; line-height: 31px;}
.imgNext{max-width: 13rem; margin: 10px 0 10px 30px;}
.imgRecu{max-width: 11rem; margin: 10px 0 10px 0px;}
.presentHome { grid-template-columns: 137px 24% 1fr;grid-column-gap: 6%;grid-row-gap: 0px;margin: 50px 0; padding: 0 0%;}
.footer { font-size: 13px;}
.areap img{ display: none; }
.areap {    font-size: 15px; color: #f34a04!important;  text-transform: uppercase;    letter-spacing: -1px;    padding-left: 4px;}
ul.languageMenu li a { padding: 5px 9px 5px 0px;    font-size: 12px;}
body { line-height: 23px;    font-size: 15px;}
.familias { min-height: 23px!important; font-size: 14px!important; padding-left: 20px;    line-height: 13px;}
.sectores { min-height: 22px;}
.cajafam { padding: 3px;    margin-top:0px; font-size: 12px;}
.cajaproductos{min-height:320px;}
.compras{margin-bottom: 15px;}
.sloganhome{margin-top: 30px; font-size: 40px;line-height: 40px;}
.cajadecajas4{text-align: center; margin-top: 10px;}
.cajafamInt{border:1px solid #e2e2e1; font-size: 16px;}
.cajastipos{width:90px;height:90px; padding: 5px 2px 5px 2px;}
.cajastipos img{width:45px;height:45px;margin-top: 0px;}
.final{margin-top: -1px}
.final2{width: 111px;}
.similarh1{margin-top: 60px;}
textarea{width: 89%;}
.cajasdetipos { top: 49px;}
.cajasdetipos {    width: 503px!important;}	
.similarh1 {    margin-top: 10px;}
.cajafamInt {    border:0;    font-size: 14px;padding-bottom:11px!important;}
.cajastipos4 { 	margin-top: 0px!important;     height: 80px;    display: inline-block;    background-image: url(../imgs/ftipo.png);    text-align: center;    padding-top: 6px!important;    padding-right: 0px!important;    padding-bottom: 0px!important;    padding-left: 3px!important;    font-family:'semibold';    font-size: 9px;    min-width: 65px;    }
.cajaproductos {    margin-bottom: 40px;}
.dropdown {    font-size: 13px!important; }
.supergran{padding:20px 25px 5px 25px}
.cajonews p{display: none}
.cajonews {    padding: 17px;    min-height: 167px;}
h4 {    font-size: 14px;    line-height: 16px;}   	

}

@media screen and (min-width: 1010px) {
#golum{display: block !important;}
}



@media screen and (max-width: 1010px) {
.los64{padding:10px;height: auto;}
.los13{padding-top:0px; padding-bottom: 10px;}
.margin7 { margin-top: 0px !important;}	
.inputbuscador{width:64%;}
.menulateral {font-size: 15px; }
.menulateral1 {font-size: 15px; }
	.automatismos{position:relative;min-height:90px;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}
	.logoInt{margin-left: 37%!important;}
  	.cajaproductos {width:100%; overflow:visible; height:auto; }
  	.borrar{display:none;}
  	.aparecer{display: block;}
  	.alturabuscador{ height:85px;}
	.alturalogo { height: 83px;}
	.aparececesto{display: block;}
  	.buscar{margin-top: 3px;float: left;  min-width: 219px;}

	.desaparecemenu{display:none;}
	.cajafam {  font-size: 18px!important;padding:0 15px 0 0 ;}
	#dl-menu{display: block;width:95%;z-index: 39}
	.categorias {    text-align: center;}
	.cajafam {display: none}
	.altura54{height:2px;}
}

@media screen and (min-width: 1003px) and (max-width: 1980px) {
	.selectorfamilia { display:none; }
}



@media screen and (max-width: 991px){
    .desaparece{display: none;}
    .cajasdetipos{display: none;}
    .cajasdetiposXS{display: block; position: relative; text-align: center;padding: 0 10px;}
    .sloganhome {    margin-top: 0px!important;    font-size: 40px;    line-height: 40px; text-align: center;}    
	.cajastipos3{margin:5px; min-width:111px;}
    .sectores{display: none;}
    .familias{display: none;}
    .logo1{display: block;}
    .logoPet{display: none;}
.cajafam2{min-width:99px!important;} 
    
    
}


@media screen and (max-width: 768px){
.notiHome2 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 40px;}
.notiHome2_div1 { grid-area: 1 / 1 / 2 / 2; }
.notiHome2_div2 { grid-area: 2 / 1 / 3 / 2; }
.notiHome2_div3 { grid-area: 3 / 1 / 4 / 2; }



.presentHome {display: grid;grid-template-columns: 37% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 12%;grid-row-gap: 30px;}
.presentHome1 { grid-area: 1 / 1 / 2 / 3; }
.presentHome1 img { max-width: 200px;}
.presentHome2 { grid-area: 2 / 1 / 3 / 2; }
.presentHome3 { grid-area: 2 / 2 / 3 / 3; }


/*    .cajafam2{display: none}*/
    .borrar768{display: none;}
    .buscarInt{position: relative; margin-top: 20px;float: right; left: 30%;}
    .cestopequeInt{margin-top: 50px;}
    .buscar {    display: none;}
	.similarh1 {    line-height: 33px;    margin: 0 0 0px 0px;}	
	.peque{min-height: 22px;}
	.newcoloca{display: none;}
	.desnewcoloca{display: block;position: absolute;top: 48px;    right: -60px;}
	.pararelogramo {    margin-bottom: 21px;margin-top: 5px;}    
    .los90 {    margin-top: -1px!important;}
    .alturillas{margin-bottom:50px;}
    .identicoh1{margin-top: 40px;}
    .despareceultimo:last-child {display: none}
    .alturillas {    min-height: 502px!important;}
    .automatismos {    min-height: 90px;}
}



@media screen and (min-width: 767px) and (max-width: 1003px) {
  	h1{	font-size: 25px!important;	letter-spacing: -1px;	line-height: 28px!important;}
  	.cajaproductos { min-height:564px;}
  	.selectorfamilia, .ocultar {  		display:none;  	}
  	.input {  		width: 85%;  	}
  	.ajudansmobil {  		display:inline;  	}
  	.ajudanspc {  		display:none;  	}
  	.noticia_imatge {  		width:37%;  		float:left;  	}
  	.noticia_descripcio {  		width:63%;  		float:left;  	}
  	.medidamarca{float:right;width:100%;max-width:110px;}
body {    line-height: 21px;    font-size: 16px;}

  }


@media screen and (max-width: 767px) {
.brocas-acero { font-size: 13px; padding: 10px; line-height: 31px;}

.igualh1 {font-size: 28px;    line-height: 33px;    margin: 10px 0 6px 0;}
.privacitat{line-height: 21px;  font-size: 13px; }
.contenedor { width: 92%;}	
.presentHome {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0%;grid-row-gap: 30px;}
.presentHome1 { grid-area: 1 / 1 / 2 / 2; }
.presentHome2 { grid-area: 2 / 1 / 3 / 2; }
.presentHome3 { grid-area: 3 / 1 / 4 / 2; }
.categoriatop { grid-template-columns: repeat(auto-fill, minmax(14em, 1fr)); grid-gap: 30px; }
.fondosierra{display: none;}
.footer a {    padding-right: 20px;}
.los70{width: 100%;}
.upper2{margin-top: 30px }
.losplex{display:block;}
    .logoInt {    margin-left: 29%!important;}
.mapao{padding:10px;border:1px solid #cccccc; width: 44%; margin:4px; display: inline-table; min-height: 225px; text-align: center;}
  	.medidamarca{float:right;width:100%;max-width:80px;}
	.badge-notify{    top: -31px;    left: -44px;  }
  	.derecha{border:0;width:auto;float:left;min-width:auto; max-height:none;padding:10px 0;}
  	h1{	font-size: 25px!important;	letter-spacing: -1px;	line-height: 28px!important;}
    h2 {font-size: 19px;line-height: 24px;}
  	h4{font-size: 18px!important;	line-height: 20px!important;}
  	.cajaproductos {  	min-height: 570px  	}
  	.esteticafamilia {  		background-color: #f2f2f2;  		width:48%;   		margin-right:3px;  		padding:15px;  		border: #cccccc 0px solid;	  		color:#2d2c2c;  		font-family:'regular', Arial, Helvetica, sans-serif;  		font-size: 16px;  		margin-bottom: 18px;  		-webkit-appearance: none;  	}  	.ocultar {  		display:none;  	}
  	.ajudansmobil {  		display:inline;  	}
  	.ajudanspc {  		display:none;  	}
  	.valoracio_pregunta {  		width:40%;  	}
  	.visible_peu {  		display:inline;  	}
  	.noticia_imatge {  		width:100%;  		clear: both;  	}
  	.noticia_descripcio {  		width:100%;  		clear: both;  	}
  	.maps_mobil {  		display: inline;  	}
  	.maps_web {  		display: none;  	}
  	.videos_mobil {  		display: inline;  	}
  	.videos_web {  		display: none;  	}
.medidafoto{border:0;width:23.3%;margin:6px 0px 12px 0;border:0px solid #cccccc;}
.fondoplumabottom{background-image: none;}
.logoInt { max-width: 150px!important; }
.alturillas, .cajaproductos {    min-height: auto!important;}
.alturilla{margin-top: 30px;}
.cajaproductos {    margin-bottom: 10px; }
.cajaproductosrel {    min-height: 300px;    margin-bottom: 20px; }
.logoInt{width:100%;max-width:259px;z-index: 74778!important;}
.categoriatop {grid-template-columns: repeat(auto-fill, minmax(18em, 1fr)); }
}


@media  screen and(max-width: 679px){
.final{width: 90px;}
.final2{width: 90px;margin-top: -7px;}
.cajasdetiposXS{margin-top: 60px;}
.cajastipos3{font-size: 7px;margin-top: 4px;}
.cestopeque img{margin-top: -5px;}
.buscarInt{margin-top: 620px;}
.nomLlarg{margin-top: 50px;}
.logo1 {	width:112px!important;min-width: 82px!important;}
}


@media  screen and (max-width: 600px) {
.ultimos{margin-top:60px;}
.sloganhome{margin-top: 15px; font-size: 28px!important;line-height: 28px;}
.buscar{display: none!important;}
.pregunta{ clear: both;}
.valoracio_pregunta{ margin-left:0; clear: both; width:100%; }
.zonas1{background-color:#000;color:#ffffff!important;min-height:80px;text-align:center;margin-bottom:0px;padding:10px 0;}
.vales1{background-color:#cccccc;color:#454545!important;min-height:54px;text-align:center;margin-bottom:0px;padding:10px 0;}
.cajastipos3 {min-width: 90px;    height: 90px; }
h1 {margin-top: 20px; }
.bottoncomprar {    border: #cccccc 0px solid;    font-family:'regular', Arial, Helvetica, sans-serif;    font-size: 18px;    color: #ffffff;    padding: 3px;    min-width: 150px;    background-color: #B71733;    border-radius: 4px;}

.colocalogo{position:absolute;top:0;z-index:45;left:12px;width:70px;text-align:center;}
.desnewcoloca { top: 20px;    right: -70px;}
.iconografiarosa11 {    padding: 4px;    font-size: 13px;    width: 240px; }
.cajaDestacados{min-height: 320px !important;}
.derechilla{text-align:center;}
.izquierdilla{text-align:center;}        
.menulateral, .menulateral1 {    margin: 0px 0px 2px 0px;    padding: 2px 16px 2px 16px;    font-size: 13px;width: 100%; display: flex;}
.los90{margin-top: -20px;}	
.botonbuscador {    width: 85px;}
.inputbuscador {    width: 72%;}
 .alaiz{float: right;}


@media screen and (max-width: 480px) {
	.imatge_seccio_esq{  		margin-left:10px;  		width:100%;  	}
	.imatge_seccio_dre{  		margin-right:10px;  		width:100%;  	}
	.div_seccio1{  		width:100%;  	}
	.div_seccio2{  		width:100%;  	}

}



 
  
.taulaEstandard {
	border-spacing: 0px;
	border-width: 0px;
}

.taulaEstandard td, .taulaEstandard th {
	padding: 0px;
	vertical-align: top;
}






table.width200,table.rwd_auto {border:1px solid #ccc;width:100%;margin:0 0 0px 0}
.width200 th,.rwd_auto th {background:#ccc;padding:5px;text-align:center;}
.width200 td,.rwd_auto td {border-bottom:1px solid #ccc;padding:5px;text-align:center;}
.width200 tr:last-child td, .rwd_auto tr:last-child td{border:0}

.rwd {width:100%;overflow:auto;}
.rwd table.rwd_auto {width:auto;min-width:100%; font-family: "medium", arial!important;}
.rwd_auto th,.rwd_auto td {white-space: nowrap; font-family: "medium", arial!important;}


@media only screen and (max-width: 760px), (min-width: 768px) and (max-width: 1024px){  

    table.width200, .width200 thead, .width200 tbody, .width200 th, .width200 td, .width200 tr { display: block; }
    .width200 thead tr { position: absolute;top: -9999px;left: -9999px; }
    .width200 tr { border: 1px solid #ccc; }
    .width200 td { border: none;border-bottom: 1px solid #ccc; position: relative;padding-left: 50%;text-align:left }
    
}

.owl-carousel .owl-nav button.owl-prev{font-size: 50px !important; float: left; color:red;}
.owl-carousel .owl-nav button.owl-next{font-size: 50px !important; float: right; color: red;}



.wrapper {
	margin: 0 auto;
	width: 100%;
}

.detail {
	position: absolute;
	width: 100%;
	top:0;
	right:0%;
	z-index:0;
	border:0;
}
.responsive-hint{min-height: 500px;}

@media (max-width: 900px) {
	.wrapper {
		text-align: center;
		width: auto;
	}

	.detail,
	.drift-demo-trigger {
		float: none;
	}

	.drift-demo-trigger {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}

	.detail {
		margin: 0;
		width: auto;
	}

	.responsive-hint {
		display: none;
	}

	.drift-bounding-box {
		display: none;
	}
}

.deponer{background-size: cover; background-position: center; padding-top:100%; width: 100%}
#recent-works .col-xs-12.col-sm-4.col-md-3{padding:0;}
#recent-works{padding-bottom:70px;}
.recent-work-wrap{position:relative;}
.recent-work-wrap img{width:100%;}
.recent-work-wrap .recent-work-inner {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer!important;}
.recent-work-wrap .recent-work-inner{    top: 0;    background: transparent;    width: 100%;    border-radius: 0;    color: #fff;    font-family: 'robotomedium', Arial, Helvetica, sans-serif;    font-size: 18px;    text-align: center;    font-weight: normal;    font-style: normal;    line-height: 24px;    opacity: 1;    padding-top: 26%;}
.recent-work-wrap .recent-work-inner h3{margin:10px 0;}
.recent-work-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:0;color:#fff;vertical-align:middle;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;padding:30px;}
.recent-work-wrap .overlay .preview{bottom:0;display:inline-block;height:35px;line-height:35px;border-radius:0;background:transparent;text-align:center;color:#fff;}

.recent-work-wrap:hover .overlay1{opacity:1;background-image:url('../imgs/negro.png')!important;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.recent-work-wrap:hover .overlay2{opacity:1;background-image:url('../imgs/negro.png');text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.recent-work-wrap:hover .overlay3{opacity:1;background-image:url('../imgs/negro.png');text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.recent-work-wrap:hover .overlay4{opacity:1;background-image:url('../imgs/negro.png');text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.mostrar1024{display: none !important;}


@media (max-width: 1024px) {
    .mostrar1024{display: block !important;font-size: 12px;line-height: 14px;}
 }
.grecaptcha-badge{z-index: 999!important;}
}

