





.logohome {
	
	text-indent:-99999px;
  width: 165px;
  height: 70px;
  background: url(/img/logo.png);
  display: block;
  
  }






.headerhome {width:100%; position:relative;text-align:center; margin:0 auto;  }	
  .headerhome img{ width:100%; display:inline-block;}










.marginautoh { padding-bottom:0px; }
.marginautohx3 { width:1110px; }







.galeriahome { display:block;box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box;  }
.galeriahome hr{
	
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(100, 100, 100, 0), rgba(100, 100, 100, 0.75), rgba(100, 100, 100, 0));
}  
.galeriahometop { padding:40px 0px 36px 0px; position:relative;}
.galeriahometop h2{ display:inline-block; padding:5px 10px; background-color:#F6F4EE; text-align:center;  font-size:40px; text-transform:uppercase;
}
  .galeriahometop span{ background-color:#F6F4EE; display:inline-block; font-weight:100; padding:0px 10px 0px 10px; }
.galeriahomeIM { display:inline-block; width:33.333%; padding:2.5px;box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; }
.galeriahomeInside { display:block; background-color:#000000; position:relative; }
.galeriahomeInside img{ width:100%; opacity: 1;
    filter: alpha(opacity=100); transition:all 0.3s ease 0s;}
.galeriahomeInside:hover img{  opacity: 0.5;
    filter: alpha(opacity=50); }
.galeriahometxt { opacity:0;transition:all 0.3s ease 0s; z-index:100; position:absolute; height:100%; width:100%; pointer-events:none; text-align:center; }
.galeriahometxtIN { position:relative; width:100%; height:100%; }

.galeriahometxt p{ position:absolute; top:40%; vertical-align:middle; text-align:center; text-transform:uppercase; font-size:18px; width:100%; text-align:center;  color:#FFF !important;}

.galeriahomebutton { display:none; position:absolute; z-index:1000; bottom:20px; right:0; left:0; margin:auto; width:50%; text-align:center; }
.galeriahomebutton a{ display: inline-block; padding:8px 14px; background-color:#24C9D2; color:#ffffff; font-weight:700; font-size:21px; }
.galeriahomebutton a:hover{ background-color:#D29BBB }

.galeriahomeInside:hover > .galeriahometxt {  opacity:1; }
.galeriahomeInside:hover > .galeriahomebutton { display:block }







.allhome {}
#allin { margin: 0 auto; width:100%; position:relative; padding-bottom:10px;}
.htitular { display:table; width:100%; border-bottom:1px solid #dddddd;margin-bottom:10px; }
.htitular h5{ float:left;padding:10px 0px; font-size:21px; border-bottom:2px solid #dddddd;  }
.htitular h5.htitularconspan {}
.htitular span{  float:right;width:50%;text-align:right; padding:10px 0px; vertical-align:middle }
.htitular span a{ display:inline-block; padding-top:12px; font-size:12px; font-weight:700; text-transform:uppercase; color:#000000 }


p.completo { display:block; color:#222222 !important; font-size:13px !important;  }
p.completo strong{  }
p.completo a{ display:inline-block; background:#24C9D2; color:#ffffff !important; font-size:16px !important;  padding:5px 3px 5px 5px; }
p.completo a span{ color:#ffffff !important; font-size:13px !important; padding-top:3px; padding-left:5px;  } 





.bannerHome {padding-bottom:30px}
.bannersHome { display:block; padding-bottom:30px}
.bannerhome1 { display:block;}
.bannerhome1 img{ width:100%; }
.bannerhome3 { width:33.333%; display:inline-block; padding:30px 10px 0px 10px;}
.bannerhome3 img { width:100%; }
.bannerHome2 { display:inline-block; padding:0px 10px 20px 0px; width:50%; vertical-align:top;  }
.bannerHome2:last-child {padding:0px 0px 20px 10px;}
.bannerhome2 img{ width:100%; }
.bannerHome2IN { position:relative; display:block; background-color:#000000;}
.bannerHome2IN img{ opacity: 0.6;
    filter: alpha(opacity=60); width:100%;transition:opacity 0.3s linear; }
	.bannerHome2IN img:hover{ opacity: 1;
    filter: alpha(opacity=1);}
.bannerHome2txt { position:absolute; left:20px; bottom:20px; z-index:100; pointer-events:none;}
.bannerHome2txt h4{ font-weight:100 !important; font-size:60px !important;line-height:60px; color:#ffffff !important; padding-bottom:10px; }
.bannerHome2txt p{ font-weight:900 !important;  font-size:18px !important; color:#ffffff !important;  padding-bottom:10px !important; text-transform:uppercase; }
.bannerHome2txt p.ptop{ padding-top:20px; }
.bannerHome2txt p a{font-weight:900 !important; font-size:16px !important; color:#ce142b !important;  padding-bottom:10px; text-transform:uppercase; } 


.videos { display:block;}
.videox2 { display:inline-block; padding:0px 10px 20px 10px; width:50%; vertical-align:top;  }
.videox3 { display:inline-block; padding:0px 10px 20px 10px; width:33.333%; vertical-align:top;  }


#listatiendas { display:block; padding:0px 20px 20px 20px; }
#listatiendasTOP { display:block; padding:10px; background-color:#dddddd; color:#333333; font-weight:700;}




.misshome { display:table; width:100%; padding:20px 0px; text-align:center; margin-bottom:30px;}
.misshome h4{  font-size:24px; font-weight:700; letter-spacing:-0.03em; }
.misshome h4 a{ display:inline-block; margin-left:10px; background-color:#be0d21; color:#ffffff; padding:6px 8px; font-size:18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;   }
.misshome h1{ text-transform:uppercase; color:#ffffff; font-size:36px; line-height:38px; letter-spacing:0.04em; font-weight:800; padding-bottom:10px; padding-top:20px;}
.misshome p { font-size:18px; font-weight:400; line-height:28px; color:#ffffff; text-transform:none; padding:0px 30px;}
.misshome h2{ text-transform:uppercase; color:#ffffff; font-size:24px; letter-spacing:0.04em; padding-bottom:20px; font-weight:700; }
.misshome span { font-size:60px; padding-bottom:20px;color:#ffffff; text-transform:none;}

.homemiss { display:table-cell; width:50%;}
.home3 {  padding:20px 5px 30px 5px; display:inline-block; width:33.333%; vertical-align:top; border:1px solid #ededed; border-left:0px; background:#ffffff; }
.home3:first-child { border-left:1px solid #ededed; }
.home3im { display:block; text-align:center; }
.home3im img{ width:90%; display:inline-block; } 
.home3txt { display:block; text-align:center; padding-right:10px}
.home3txt h3{  padding:10px 0px 5px 0px; height:50px;  }
.home3txt h3 a{ font-size:13px; font-weight:400; color:#000000; letter-spacing:0.03m; } 
.home3txt p{ display:block; color:#444444; font-size:13px; padding-bottom:10px; }
.home3txt p a{ display:inline-block; padding:5px 8px; background-color:#963868; color:#ffffff; font-weight:700;  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; background: #db5089; /* Old browsers */
background: -moz-linear-gradient(top, #db5089 0%, #99385f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #db5089 0%,#99385f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #db5089 0%,#99385f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db5089', endColorstr='#99385f',GradientType=0 );}

.home4 { width:25%; }
.home1 { display:table; width:100%; padding:20px; margin-bottom:30px;}
.homeim { display:table-cell; width:300px; vertical-align:middle; padding:10px  }
.hometxt { display:table-cell;vertical-align:middle; padding-left:30px; }
.hometxt h3 a{ padding-bottom:20px; display:block; color:#000000; font-size:30px; }
.hometxt p{ color:#000000; font-size:18px; line-height:24px; padding-bottom:20px; display:block } 
.hometxt p span {  font-size:18px; }
.hometxt p span strong{ font-size:18px; font-weight:700 }
.hometxt p s{ font-weight:400; }
.hometxt p a{ font-size:21px; padding:10px 14px; font-weight:500; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; display:inline-block;}

.homearticles { display:block; padding-bottom:30px;}
.homearticle{ display:inline-block; width:14.28%;position:relative;padding:10px 10px;}

.homearticle h3 { font-size:14px; height:50px; margin-top:10px; }
.homearticle h3 a{ font-weight:400; line-height:18px;  }
.homearticle h2 { font-size:14px; min-height:33px; margin-top:10px; overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
.homearticle h2 a{ font-weight:400; line-height:18px;  }
.homearticle img {display: block; width: 80% !important; height: auto !important;  }

.home3preu { display:block;  padding:5px 0px; font-size:18px; font-weight:600; margin-bottom:10px;}
.home3preu s{ font-weight:300 }
.home3compra { display:block; } 
.home3compra a{ display:inline-block; padding:6px 12px;  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }

.home3I { display:inline-block; width:60%; } 
.home3Ibloc { display:table; width:100%; } 
.home3Itit { color:#555555; display:block;font-weight:700; padding:10px 10px 4px 0px; border-bottom:2px solid #cccccc; margin-bottom:16px; text-transform:uppercase; letter-spacing:-0.01em;}
.filax4tit:last-child { background-image:none;}
.home3Iunit{ float:left;  width:33.3333%;  padding:0px 0px 10px 10px; position:relative;  border-right:0px; vertical-align:top; text-align:center; background-color:#ffffff; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box}
.home3IunitI {  padding:0px 0px 10px 0px; text-align:center;position:relative; width:100%  }
.home3IunitI img{ width:80%;  }
.home3Iunittxt { width:100%; z-index:10; text-align:center; bottom:0px; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box;  padding:0px 0px 4px 0px; background-repeat:no-repeat; background-position:right bottom;  }
.home3Iunittxt h3 {font-size:13px; line-height:16px; }
.home3Iunittxt h3 a{ color:#444444; font-size:14px; font-weight:400; line-height:18px; padding-bottom:4px; padding-top:8px; font-family:Arial, Helvetica, sans-serif;  }

.home3D { display:inline-block; width:40%; vertical-align:top; padding-left:20px; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; } 
.home3banner { width:100%; }
.home3banner img.banner { width:100% } 


.homearticle {vertical-align:top;}
.homearticle2 {width:50% }
.homearticle3 {width:33.333% }
.homearticle4 {width:25% }
.homearticle5 {width:20% }
.homearticle6 {width:16.666% }

@media screen and (max-width: 1400px) {.homearticle:nth-child(7) { display:none;}.homearticle { width:16.666%;}.homearticle img{ width:80% !important;}.filaitem{ width:25%;}	

.homearticle2 {width:50% }
.homearticle3 {width:33.333% }
.homearticle4 {width:25% }
.homearticle5 {width:20% }
.homearticle6 {width:16.666% }

}	


@media screen and (max-width: 1190px) {		 .headerhome{ width:100%; } .misshome { padding:40px 20px;}	 .htitular { text-align:center; } .htitular {border-bottom:0px; margin-bottom:0px;background:#dddddd;}.htitular h5 { margin:0px; background:#dddddd; float:none; display:inline-block; padding-right:5px;}.htitular span { float:none; display:inline-block; width:auto; padding-left:5px;}.htitular span a { padding-top:0px; padding-bottom:2px; }		
}


@media screen and (max-width: 1024px) {	.homearticle:nth-child(6) { display:none;} .headerhome { height:auto; } .flexslider { height:auto !important; margin:0px 0px 0px 0px !important} 	.coleccionhome { display:block; }	#shock { padding:0px 20px 0px 20px; }.allhome { padding-top:0px !important} .galeriahomebutton a{ display: block; padding:16px 20px; background-color:#24C9D2; color:#ffffff; font-weight:700; font-size:44px; }	 .homeartPadd {padding:0px 20px 10px 20px !important;}		.bannerHome2txt h4{ font-size:30px !important;line-height:30px;  }.bannerHome2txt p{ font-size:16px !important;  }.bannerHome2txt p.ptop{ padding-top:10px; }.bannerHome2txt p a{font-weight:900 !important; font-size:13px !important;} 	#shock img { width:100%;}	#tiendashome { display:none;} #tiendasHH { display:none}	

}


@media screen and (max-width: 980px) {	.homearticle5 {width:33.333% }	#tiendas { display:none;}
.bannerhome img{ width:100%;}
}

@media screen and (max-width: 880px) { .homedreta {display:table; width:100%; }

}

@media screen and (max-width: 760px) {

.homearticle6 { width:33.333%;} .homearticle5 { width:33.333%;}		.galeriahomeIM { width:100% }.misshome { padding:40px 10px;}	.misshome h1 { font-size:21px; line-height:24px;}	.homeim { display:table; width:100%; vertical-align:top; padding-bottom:10px; text-align:center  }.hometxt { display:table;  width:100%; vertical-align:middle; padding:0px 20px; text-align:center; border-bottom:1px solid #dddddd } .homearticle:nth-child(4){display:inline-block !important;}
}

@media screen and (max-width: 724px){	.homeartPadd {padding:0px 0px 10px 0px !important;}		.bannerHome2 { display:block; padding:0px 0px 20px 0px; width:100%; vertical-align:top; }		.bannerHome2:last-child {padding:0px 0px 20px 0px;} 					#shock { padding:0px 0px 0px 0px; }		

}

@media screen and (max-width: 640px){
.flexslider { height:auto !important; margin:10px 0px 10px 0px !important} .homearticle { width:50%;}		 .home3{ display:table; width:100%; border-bottom:1px solid #dddddd; padding:10px 0px;}	.bannerhome3 { display:table; width:100%; text-align:center; padding-bottom:10px;} .bannerhome3:last-child { padding-bottom:0px;}.home3:last-child{ border-bottom:0px; padding-bottom:0px; .homearticletop {position:relative}}
}

@media screen and (max-width: 420px) {.homearticle { text-align:center; width:100%; vertical-align:top;padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #dddddd;}.homearticle h2 { height:auto; margin-top:2px;}	.homearticle h2 a { font-weight:700; font-size:24px; line-height:30px;}.homearticle:last-child { margin-bottom:0px; border-bottom:0px;}.homearticle img{ width:100% !important;} .home3preu {text-align:left} .home3compra { text-align:left} .homearticletop {display:inline-block; width:30%;}.homearticlebottom {display:inline-block; width:70%; vertical-align:top; text-align:left; padding-left:20px;}.homearticle h2 a {font-size:16px; line-height:21px; font-weight:500;}
}