@charset "utf-8";

 body, html  {font-size:16px; font-family: 'Oswald', cursive; margin:0 auto; padding:0;}



a {text-decoration:none; color:#7f99a5;  }


.contenedor { display: inline-block; width:100%; margin:0; text-align:center; padding: 0; }
.centro {  width:1280px; margin:auto; text-align:left; float:none;  } 
.derecha { float:right; }
.izquierda { float:left; }
.margen { width:100%; height:65px; }
.logom { margin:8px 0 7px 45px; } 
.titulos { font-family: 'Kaushan Script', cursive; font-size:28px; width:100%; text-align:center;}
.titulos2 { font-family: 'Kaushan Script', cursive; font-size:28px; width:100%; text-align:left;}
.titulos3 {  font-size:17px; width:100%; text-align:left; color:#FFF; border-bottom: 2px solid #8db911; }
.titulos4 {  font-size:17px; width:100%; text-align:left; color:#181818; border-bottom: 2px solid #8db911; }



.menu { color:#373737; margin: 0 10px; font-family: 'Oswald', sans-serif; font-size:13px;}
.menu:hover { color:#8db911; font-family: 'Oswald', sans-serif; font-size:13px; border-bottom: 2px solid #8db911; }

.menu_act { color:#8db911; margin: 0 10px; font-family: 'Oswald', sans-serif; font-size:13px;  border-bottom: 2px solid #8db911; }
.menu_act:hover { color:#8db911; font-family: 'Oswald', sans-serif; font-size:13px;  border-bottom: 2px solid #8db911; }

.carritotal { color:#cc4b3e; }

.veinte { font-size:17px; font-weight:100; }
.btngr { background:#404040; color:#fff; padding:5px 10px; }
.btngr:hover { background:#cc4b3e; }

.btngrj { background:#404040; color:#fff; padding:5px 10px 2px 10px; border-bottom:3px solid #cc4b3e; }
.btngrj:hover { background:#cc4b3e; border-bottom:3px solid #404040; }

.nuestrostitulo { width:calc(100% - 85px); -moz-width:calc(100% - 85px); padding: 0 0 35px 85px; font-size:20px; }
.btnantes { width:80px; height:170px; background:url(../img/antes.jpg) center center no-repeat; cursor:pointer; }
.btndespues { width:80px; height:170px; background:url(../img/despues.jpg) center center no-repeat; cursor:pointer; }
.nuestroscentro { width:calc(100% - 160px); -moz-width:calc(100% - 160px); height:300px; overflow:hidden; }
.nuestroscarrete { width:400%; position:absolute; left:0; top:0; }
.nuestrosind { width:calc(6.25% - 10px); -moz-width:calc(6.25% - 10px); margin: 0 5px; }
.indcat { width:calc(25% - 10px); -moz-width:calc(25% - 10px); margin: 0 5px; height:300px; }
.nuestrosimg { width:100%; height:170px; margin: 0 0 4px 0; }
.indtitulo { width:100%; height:20px; overflow:hidden; font-size:18px; }
.indesc { width:100%; height:54px; line-height:18px; overflow:hidden; margin: 0 0 10px 0; }


.cabezainicio { width:100%; height:500px; background:url(/1.jpg) no-repeat center center; background-size:cover; overflow:hidden; }
.cabezaservices { width:100%; height:350px; background:url(../img/services_top.jpg) no-repeat center center; background-size:cover; }
.cabezaparts { width:100%; height:450px; background:url(../img/empresa_readymix.jpg) no-repeat center center; background-size:cover; }
.cabezaextrasgal { width:100%; height:450px; background:url(../img/galeriaheader.jpg) no-repeat center center; background-size:cover; }
.cabezaproductos { width:100%; height:450px; background:url(../img/prod_header.jpg) no-repeat center center; background-size:cover; }
.cabezaextrasgal {width:100%; height:450px; background:url(../img/galeriaheader.jpg) no-repeat center center; background-size:cover; }
.cabezaextrascompania{width:100%; height:450px; background:url(../img/cabezacompania.jpg) no-repeat center center; background-size:cover; }
.cabezacatego{width:100%; height:450px; background:url(../img/cabezacatego.jpg) no-repeat center center; background-size:cover; }
.head_concretos{width:100%; height:450px; background:url(../img/concretos_rmx.jpg) no-repeat center center; background-size:cover; }
.head_servicios{width:100%; height:450px; background:url(../img/servicios_readymix.jpg) no-repeat center center; background-size:cover; }
.head_concretos_1{width:100%; height:450px; background:url(../img/concertos_rm_1.jpg) no-repeat center center; background-size:cover; }
.head_galeria{width:100%; height:450px; background:url(../img/concretos_galeria.jpg) no-repeat center center; background-size:cover; }
.head_contacto{width:100%; height:450px; background:url(../img/concretos_contacto.jpg) no-repeat center center; background-size:cover; }



.btncat { background:rgba(0,0,0,0); display:table-cell; vertical-align:middle; float:none; text-align:center; color:#fff;  cursor:pointer; font-size:19px; font-weight:700; text-transform:uppercase; opacity:0; filter:alpha(opacity=0); }
.btncat:hover { background:rgba(0,0,0,0.5); display:table-cell; vertical-align:middle; float:none; text-align:center; color:#fff; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; opacity:1; filter:alpha(opacity=100); }

.catS { width:calc(25% - 16px); width:-moz-calc(25% - 16px); height:170px; margin:8px; display:table; }
.catG { width:calc(50% - 16px); width:-moz-calc(50% - 16px); height:356px; margin:8px; display:table; }

.logosp { opacity:0; filter:alpha(opacity=0); }
.logosp:hover { opacity:1; filter:alpha(opacity=100); }

.shad { width:66px; height:68px; float:none; background:url(../img/sombra.png); }
.diez8 { font-size:16px; }
.conth { padding-bottom:15px;}

.quinta { width:20%; min-height:5px; }
.car100 { width:100%; padding: 0 0 15px 0; }
.txtd { text-align:right; }
.carr_d { float:right; margin:0 10px 0; }
.carritot { font-size:16px; margin: 0 0 8px 0; }
.oculto { display:none; }

.contcampo { width:200px; }
.contcampo2 { width:200px; height:70px; }
.contcampo2a { width:200px; height:102px; }
.contcampo3 { width:200px; height:30px; }









.campo { width:94%; height:40px; font-size:20px; background:#e5e5e5; border:none; padding: 0 3%; font-family: 'Roboto', sans-serif;}
.campo2 { width:94%; height:90px; font-size:20px; background:#e5e5e5; border:none; padding: 5px 3%; font-family: 'Roboto', sans-serif; }
.campo3 { background:#000; border:none; width:125px; height:30px; color:#fff; cursor:pointer; }
.campo3:hover { background:#333; }
.menu_der { text-align:right; float:right; margin:20px 63px 0 0; padding-right:15px; } 
.btnen { margin: 0 32px 0 0; }
.iniciotxt { margin:110px  120px 105px 0px; width:350px; text-align:justify; float:right; }

.iniciotxtblack1 { background:#0a0600 url(../img/coffee_services.jpg) no-repeat center right; }
.iniciotxtblack { margin:150px 120px 95px 0px; width:350px; text-align:justify; float:left; }

.iniciotxtwhite1 { background:#fff  no-repeat center right; }
.iniciotxtwhite { margin:150px 0 95px 120px; width:450px; text-align:justify; float:left; }  


.iniciotxtimg { background:#fff ;}
.iniciotxt2 { margin:150px 120px 95px 0px; width:350px; text-align:justify; float:right; }
.iniciotxtimg2 { background:#fff url(../img/inicio_sillones.png) no-repeat center left; }
.catcont { margin:35px 80px 100px 80px; width:calc(100% - 160px); width:-moz-calc(100% - 160px); }
.prodcont {  width:515px; margin: 50px 20px 100px 80px; }
.prodimg { width:400px; height:400px; margin: 0 0 0 100px; }
.prodtxt { width:300px; height:100px; margin:160px 0 0 0; }
.prodt { font-size:20px; }
.btnpag { background:#000; color:#fff; width:24px; height:21px; padding:3px 0 0 0; margin: 0 0 0 6px; display:inline-block; font-weight:700; }
.btnpag:hover { background:#d14f43; }
.galeriatitulo { width:calc(100% - 20px); width:-moz-calc(100% - 20px); margin:10px; text-align:left; border-bottom:1px solid #333; padding:30px 0 0 0; }
.mil60 { float:none; width:1060px; }
.imgcomp { width:970px; }
.gris37 { height:370px; background:#2a2627; }
.mil40 { width:1040px; float:none; padding:120px 0 0 0; text-align:left; }
.contizq { width:500px; }
.contder { width:calc(100% - 520px); width:-moz-calc(100% - 520px); padding:46px 0 0 0; float:right; }
.iniciozl { width:100%; text-align:center; height:400px; background:url(../img/inicio2.jpg) no-repeat center center; background-size:cover; background-attachment: fixed; }
.inicioz2 { width:100%; text-align:center; height:400px; background:url(../img/inicio3.jpg) no-repeat center center; background-size:cover; background-attachment: fixed; }
.inicioz3 { width:100%; text-align:center; height:400px; background:url(../img/inicio4.jpg) no-repeat center center; background-size:cover; background-attachment: fixed; }




.menumovil { display:none; }
	.logoimg {  width:212px; }
	.alertadiv { width:360px; padding:30px; position:fixed; left:calc(50% - 210px); left:-moz-calc(50% - 210px); top:0; background:#fff; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5); color:#fff; display:none; opacity:0; filter:alpha(opacity=0); z-index:34567; }
	
.catextra { text-align:center; padding:55px 0 0 0; font-size:19px; }
.galxtr { background:#fff; padding:100px 0 40px 0; }
.galeriaimg { width:calc(25% - 20px); width:-moz-calc(25% - 20px); height:160px; margin:10px; }
.galcont { width:100%; height:360px; overflow:hidden; }
.comp { background:#fff; padding:170px 0 40px 0; }
.comptxt { float:none; width:600px; font-size:16px; text-align:justify; }
.escritorio { display:inline-block; }
.movil { display:none; }
.contxtr { background:#fff; padding:170px 0 40px 0; }
.car40 { width:1040px; float:none; text-align:left; font-size:13px; color:#2d2d2d; padding: 115px 0 0 0; }
.seledo { padding: 0 0 35px 0; margin: 0 0 25px 0; }
.formcar1 { margin: 0 50px 0 0; min-height:5px; }
.formcar3 { clear:both; margin: 75px 0 0 0; }
.carimg { width:60%; height:100px; }
.pagar_btn { color:#666; font-size:18px; font-weight:700; }
.pagar_btn:hover { color:#0150AD; }

.recupera { color:#666; font-weight:400; }
.recupera:hover {  color:#0150AD; font-weight:700; }

.opc1 { margin: 0 50px 0 0; }
.formcar2a { margin: 0 0 0 590px; }
.cincuenta {    display: inline-block;    width: 48%;    float: left; text-align:center; padding:0px 0px 0  0px; }

.margen40 {    margin: 0px auto 0 auto;}
.contenedor {    display: inline-block;    width: 100%;    margin: 0;    text-align: center;    padding: 0;    position: relative;}
.conta { border: none;    border-bottom: 2px solid black;}
button {  color: #000;  font-weight: bold;  border:2px solid black; padding:15px 20px 15px 20px; background-color:#FFF;  }
.inicioslide { display:inline-block; width:1000px; height:500px; position:relative; }
.slide { display:inline-block; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0); }
.slide_e { display:inline-block; width:100%; height:100%; position:absolute; left:0; top:0; }
.slidemask { display:inline-block; width:900px; height:100%; margin:auto; position:relative; overflow:hidden; }
.slidecntm { display:inline-block; width:100%; height: 240px; text-align:center; position:relative; margin:30px 0 0 0; }
.slideind { display:inline-block; float:left; width:290px; height:100%; margin:0 5px; }
.inicioslide { display:inline-block; width:100%; height:500px; position:relative; overflow:hidden; }
.box_1 { width:880px; height:120px; text-align:center; position:relative; top:30%;  left:50%;  margin-left: -440px;
 text-align:center; color:#FFF;}

a.bt_1:link, a.bt_1:visited  {  padding: 10px 25px; text-transform: uppercase;color: #000; border:2px solid black;   background-color:#efd816; font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:bold; display: inline-block; text-decoration:none;}

a.bt_1:hover {color: #efd816; background-color:#000; }


a.bt_2:link, a.bt_2:visited  {  padding: 10px 25px; text-transform: uppercase;color: #000; border:2px solid black;   background-color:#fff; font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:bold; display: inline-block; text-decoration:none;}
a.bt_2:hover {color: #fff; background-color:#000; }

a.bt_3:link, a.bt_3:visited  { color:#0C0;  background-color:#fff;  text-decoration:none;}
a.bt_3:hover {color: #090;  }

a.footer:link, a.footer:visited  { color:fff; }
.gd { max-width:500px;}
.btnenviar {     font-family: 'Montserrat', sans-serif;  background: #fff; color: #000; border: 2px solid #000;  padding: 10px 25px; text-align: center; cursor: pointer;  transition-duration: 0.2s; -webkit-transition: all 10ms ease; -moz-transition: all 100ms ease; font-weight:bold;}
.btnenviar:hover { background:#000; color:#FFF; }


.facebook
  {
	background: url("../img/facebook.png") no-repeat;
	background-size:25px;
    width: 25px;
    height: 25px;
	float:left;
	margin: 0 10px 0 0;
	
 }
 
.facebook:hover
  {
	background: url("../img/facebook.png")  background-size:25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px -25px;
    background-clip: border-box;
    background-origin: padding-box;
    text-align:center;
	transition: all 0ms ease 0s;
 }

.instagram
  {
	background: url("../img/instagram.png") no-repeat;
	background-size:25px;
    width: 25px;
    height: 25px;
	float:left;
	margin: 0 10px 0 0;
 }
 
  .instagram:hover
  {
	background: url("../img/instagram.png")  background-size:25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px -25px;
    background-clip: border-box;
    background-origin: padding-box;
    text-align:center;
	transition: all 0ms ease 0s;
 }
 
 .twitter
  {
	background: url("../img/twitter.png") no-repeat;
	background-size:25px;
    width: 25px;
    height: 25px;
	float:left;
	margin: 0 10px 0 0;
 }
 
  .twitter:hover
  {
	background: url("../img/twitter.png")  background-size:25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px -25px;
    background-clip: border-box;
    background-origin: padding-box;
    text-align:center;
	transition: all 0ms ease 0s;
 }
 
 .google
  {
	background: url("../img/google.png") no-repeat;
	background-size:25px;
    width: 25px;
    height: 25px;
	float:left;
	margin: 0 10px 0 0;
 }
 
  .google:hover
  {
	background: url("../img/google.png")  background-size:25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px -25px;
    background-clip: border-box;
    background-origin: padding-box;
    text-align:center;
	transition: all 0ms ease 0s;
 }
 
 .youtube
  {
	background: url("../img/youtube.png") no-repeat;
	background-size:25px;
    width: 25px;
    height: 25px;
	float:left;
	margin: 0 10px 0 0;
 }
 
  .youtube:hover
  {
	background: url("../img/youtube.png")  background-size:25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px -25px;
    background-clip: border-box;
    background-origin: padding-box;
    text-align:center;
	transition: all 0ms ease 0s;
 }

.inicioftr { background:#1f1f1f; } 

.btnenviar, visited { sans-serif;  background: #000; color:#fff; border: 2px solid #000;  padding: 10px 25px; text-align: center; cursor: pointer;  transition-duration: 0.2s; -webkit-transition: all 10ms ease; -moz-transition: all 100ms ease; font-weight:bold;}
.btnenviar:hover { background:#000; color:#fff; }

a.emp:link, a.emp:visited  { font-size:17px; width:100%; text-align:left; color:#fff; border-bottom: 2px solid #8db911; text-decoration:none;}

a.emp:hover {color: #CCC; }


a.botonfade:link {
}

a.botonfade:hover {
opacity: 0.5;
    transition: all 0.75s ease-in-out;

}

.espacio_galeria{
margin-left:20%;
background-color:#8db911; 
width:400px;
}
////////////////////////////////////////////

body { margin:0 auto; padding:0; font-family: 'Lato', sans-serif; }

.boton1 { position:relative;  overflow: hidden; width:527px; height:287px; margin: 10px; float: left; display: inline-block; cursor: pointer; }
	
.boton1 .imagen1 { width: 100%; height: 100%; display: inline-block; opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; }
.boton1:hover .imagen1 { opacity: 1; filter:alpha(opacity=100); }
	
.boton1 .transparencia1 { width: 100%; height: 100%; display: inline-block; background: rgba(0,0,0,0.6) url(lupa.png) no-repeat center center; position: relative; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; opacity: 0; filter:alpha(opacity=0); margin: 0; padding: 0; float: left; }
.boton1:hover .transparencia1 { height: 80%; display: inline-block; background: rgba(8,0,0,1) url(lupa.png) no-repeat center center; opacity: 0; filter:alpha(opacity=100); }
	
.boton1 .informacion1 { width: 100%; height: 100%; background: #292929; position: relative; display: inline-block; margin: 0; padding: 10px 0; float: left; text-align: center; font-size: 12px; color: #fff; }










.boton2 { position:relative;  overflow: hidden; width:349px; height:260px; margin: 10px; float: left; display: inline-block; cursor: pointer; }
	
.boton2 .imagen2 { width: 100%; height: 100%; display: inline-block; opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; }
.boton2:hover .imagen2 { opacity: 1; filter:alpha(opacity=100); }
	
.boton2 .transparencia2 { width: 100%; height: 100%; display: inline-block; background: rgba(0,0,0,0.6) url(lupa.png) no-repeat center center; position: relative; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; opacity: 0; filter:alpha(opacity=0); margin: 0; padding: 0; float: left; }
.boton2:hover .transparencia2 { height: 80%; display: inline-block; background: rgba(8,0,0,1) url(lupa.png) no-repeat center center; opacity: 0; filter:alpha(opacity=100); }
	
.boton2 .informacion2 { width: 100%; height: 100%; background: #292929; position: relative; display: inline-block; margin: 0; padding: 10px 0; float: left; text-align: center; font-size: 12px; color: #fff; }



#mapa .capa-anti-eventos {
    background: rgba(0,0,0,0);
    width: 100%;
    height: 450px;
    position: absolute;
    cursor: pointer;

}





	
}
@media (max-width:1200px){
.prodcont {  width:515px; margin: 50px 20px 100px 20px; }
.centro { width:100%; }
}

@media (max-width:1100px){
	.mil60 { width:96%; }
	.mil40 { width:96%; padding:50px 0 0 0; }
	.contizq { width:400px; }
	.contder { width:calc(100% - 420px); width:-moz-calc(100% - 420px); padding:46px 0 0 0; }
	.car40 { width: 96%; }
	.centro { width:100%;  }
}

.pedidocont { width:800px; float:none; }

@media (max-width:1000px){
	.pedidocont { width:80%; }
	.contizq { width:100%; }
	.contder { width:100%; padding:46px 0 0 0; }
	.mil40 { width:80%; padding:110px 0 0 0; }
	.gris37 { height:270px; }
	.imgcomp { width:96%; }
	.prodt { font-size:16px; }
	.prodtxt { width:300px; height:100px; margin:60px 0 0 0; font-size:12px; }
	.prodimg { width:300px; height:300px; margin: 0 0 0 50px; }
	.prodcont { margin: 50px 20px 100px; width: 380px; }
	.indcat { width:calc(33.2% - 10px); -moz-width:calc(33.2% - 10px); }
	.catcont { margin:35px 20px 100px 20px; width:calc(100% - 40px); width:-moz-calc(100% - 40px); }
	.iniciotxtimg2 { background:#ebebeb url(../img/inicio_sillones_m.png) no-repeat center right; }
	.iniciotxtimg { background:#fff ; }
	.iniciotxt { margin:150px 0 105px 20px; width:340px; }
	.iniciotxt2 { margin:120px 0 95px 20px; width:350px; }
	.btnen { margin: 0 12px 0 0; }
	.logom { margin: 5px 0 7px 15px; }
	.menu_der { text-align:right; margin:10px 10px 0 0; }
	.menu { margin: 0 5px; }  

}

	
.recorda { width:100%; margin:30px 0 0 0; }
.pgs { float:none; width:600px; }
.form1 { margin:0 50px; clear:both; padding:0 0 0 0; }
.form2 { margin:0 50px; }
.pgscont { width:600px; }
.pgs1 { width:100%; margin:60px 0 30px; }
.pgs3 { width:300px; }
.pgs1a { width:100%; margin:30px 0 0; }
.ssncont { position:absolute; right:65px; top:8px; }
.mrgpedidos { background:#fff; padding:170px 0 240px 0; }

@media (max-width:700px){
	.menumovil { position: fixed; right:10px; top:0; z-index:23456; display:inline-block; }
	.menu_der { display:none; }
	.ssncont { display:none; }
	.iniciozl { height:240px; margin:30px 0 0 0; }
	.cabezainicio { height:500px;}
	.cabezaproductos, .cabezaextras,  .cabezaextrasgal { height: 240px; }
	.iniciotxt { margin: 30px 0 250px 10%; width: 80%; }
	.iniciotxtimg { background:#fff ; }
	.iniciotxtimg2 { background-size:45% auto; }
	.catS { width:calc(100% - 100px); width:-moz-calc(100% - 100px); height:150px; margin:10px 50px; }
	.catG { width:calc(100% - 100px); width:-moz-calc(100% - 100px); height:150px; margin:10px 50px; }
	.btncat { opacity:1; filter:alpha(opacity=100); background:rgba(0,0,0,0.5); }
	.prodimg { height: 240px; margin: 0; width: 240px; }
	.prodcont { margin: 50px 20px 100px; width: 260px; }
	.gris37 { height: 220px; }
    .cincuenta { display: inline-block;    width: 98%;    float: left;    margin: 0 10px 0 10px; text-align:center;}
	.box_1 { width:340px; height:120px;  text-align:center; position:relative; top:15%;  left:50%; margin-top: 0px; margin-left: -170px;
}
.gd { width:100%;}
.espacio_galeria{
 margin-left:0%;
  background-color:#8db911; width:400px;
}
.boton1 { position:relative;  overflow: hidden; width:349px; height:260px; margin: 10px; float: left; display: inline-block; cursor: pointer; }
	
.boton1 .imagen1 { width: 100%; height: 100%; display: inline-block; opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; }
.boton1:hover .imagen1 { opacity: 1; filter:alpha(opacity=100); }
	
.boton1 .transparencia1 { width: 100%; height: 100%; display: inline-block; background: rgba(0,0,0,0.6) url(lupa.png) no-repeat center center; position: relative; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; opacity: 0; filter:alpha(opacity=0); margin: 0; padding: 0; float: left; }
.boton1:hover .transparencia1 { height: 80%; display: inline-block; background: rgba(8,0,0,1) url(lupa.png) no-repeat center center; opacity: 0; filter:alpha(opacity=100); }
	
.boton1 .informacion1 { width: 100%; height: 100%; background: #292929; position: relative; display: inline-block; margin: 0; padding: 10px 0; float: left; text-align: center; font-size: 12px; color: #fff; }


}
@media (max-width:600px){
	.inicioslide { display:inline-block; width:100%; height:800px; position:relative; overflow:hidden; }
	.mrgpedidos { padding:50px 0 120px 0; }
	.pgscont { width:100%; }
	.pgs3 { width:100%; margin: 0 0 50px; }
	.pgs1a { margin:0; }
	.form1 { margin:0; width:100% }
	.form2 { margin:60px 0 0 0; width:100% }
	.pgs { width:80%; }
	.carimg { width:90%; height:80px; }
	.formcar1, .formcar2, .formcar3 { width:80%; margin:0 10% 30px; }
	.contcampo2 { width:200px; height:70px; }
	.contcampo3 { width:200px; height:30px; }
	.contcampo, .contcampo2, .contcampo3 { width:100%; }
	.seledo { padding: 0 0 35px 0; margin: 30px 0 25px 0; width:100%; text-align:center; }
	.quinta { width:33.3%; min-height:5px; }
	.car40 { width:96%; font-size:12px; padding: 35px 0 0 0; }
	.contxtr { padding:20px 0; }
	.movil { display:inline-block; }
	.escritorio { display:none; }
	.comptxt { width:80%; font-size:14px; }
	.comp { padding:60px 0 0 0; }
	.galcont { height:185px; }
	.galeriaimg { width:calc(25% - 10px); width:-moz-calc(25% - 10px); height:80px; margin:5px; }
	.galxtr { background:#fff; padding:20px 0 40px 0; }
	.catextra { padding:35px 0 0 0; font-size:19px; }
	.catcont { margin:35px 20px 0 20px; }
	.prodtxt { margin: 0 10%; width: 80%; height:300px; }
	.prodcont { margin: 30px 0; text-align:center; width: 100%; }
	.prodimg { width:200px; height:200px; margin: auto; float:none; }
	.alertadiv { width:280px; padding:10px 15px; left:calc(50% - 155px); left:-moz-calc(50% - 155px); }
	.indcat { width:calc(50% - 10px); -moz-width:calc(50% - 10px); }
	.logoimg {  width:160px; }
	.carritotal { color:#cc4b3e; font-size:18px; margin: 0 0 0 5px; }
	.iniciotxt { margin: 50px 10% 300px; width: 80%; }
	.iniciotxt2 { margin: 50px 10% 400px; width: 80%; }
	.iniciotxtimg2 { background:#ebebeb url(../img/inicio_sillones_m.png) no-repeat bottom right; background-size:90% auto; }
	.nuestroscarrete { width: 1600%; }
	.btnantes, .btndespues { width: 50px; }
	.nuestroscentro { width:calc(100% - 100px); -moz-width:calc(100% - 100px); }
	.menu, .menu_act { font-size:18px; }
	.logom { margin: 15px 0 7px 15px; }
	.catS { width:calc(100% - 16px); width:-moz-calc(100% - 16px); height:100px; margin:8px; }
	.catG { width:calc(100% - 16px); width:-moz-calc(100% - 16px); height:100px; margin:8px; }
	.btncat { opacity:1; filter:alpha(opacity=100); background:rgba(0,0,0,0.5); }
	.nuestrosimg { height: 120px; }
	.indtitulo { font-size: 15px; height: 20px; }
	.indesc { font-size:12px; height: 39px; line-height: 13px; }
	.gris37 { height: 140px; }
	.contcampo2a { height: 70px; width: 100%; }
	.frmlr { width:100%; }
	.recorda { width:80%; margin:30px 10% 0; }
	.contcampo3 { width:80%; }
.cincuenta {display: inline-block;    width: 98%;    float: left;    margin:  0 10px 0 10px; text-align:center;}
	.box_1 {width:340px; height:120px; text-align:center; position:relative; top:15%;  left:50%; margin-top: 0px; margin-left: -170px;
}
.menubox {border-right: 1px solid #000; color: #000;  font-size: 13px;    padding: 6px 15px;    text-transform: uppercase;
}
.gd { width:100%;}
.gd { width:100%;}
.espacio_galeria{
 margin-left:0%;
 background-color:#8db911; width:400px;
}

.boton1 { position:relative;  overflow: hidden; width:349px; height:260px; margin: 10px; float: left; display: inline-block; cursor: pointer; }
	
.boton1 .imagen1 { width: 100%; height: 100%; display: inline-block; opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; }
.boton1:hover .imagen1 { opacity: 1; filter:alpha(opacity=100); }
	
.boton1 .transparencia1 { width: 100%; height: 100%; display: inline-block; background: rgba(0,0,0,0.6) url(lupa.png) no-repeat center center; position: relative; transition-duration: 0.2s; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; opacity: 0; filter:alpha(opacity=0); margin: 0; padding: 0; float: left; }
.boton1:hover .transparencia1 { height: 80%; display: inline-block; background: rgba(8,0,0,1) url(lupa.png) no-repeat center center; opacity: 0; filter:alpha(opacity=100); }
	
.boton1 .informacion1 { width: 100%; height: 100%; background: #292929; position: relative; display: inline-block; margin: 0; padding: 10px 0; float: left; text-align: center; font-size: 12px; color: #fff; }



}