@charset "utf-8";
/* CSS Document */

/*colores
verde rgb(156, 186, 59)

*/
*{
	margin:0;
}

.portada{
	width:100%; 
	height:576px;
/*	margin:0 auto;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
	overflow:hidden;
*/}


.contenedor_rotador{
	margin:0 auto;
	width:100%;	
	height:342px;
	position:relative; /* este relative es para los botones*/		
}

.rotador{
	width:100%;
	height:342px;
	overflow:hidden;
	margin:10px 0;
}

.grupo_rotador{
	width:100%;
	height:342px;
	position:relative; /*muy importante colocar esto porque si no el texto rotador con position absolute no funciona*/
}

.texto_rotador{
/*	width:50%;
	padding:10px;
	background:rgba(0,0,0,.6); 
	color:#FFFFFF;*/
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
/*	text-align:center;
	position:absolute; 
	top:50%;  
	left:25%; */
}
.texto_titulo_rotador{
	font-size:36px;	
	/*font-weight:bolder;*/
	/*text-align:center;*/
}




.logo, .logo2, .logopie{
    width:100px; 
	height:28px;	
}

/*.logo{
    position:fixed;
    left:30px;
    top:30px;
    width:150px; 
	height:43px;
	z-index:206;
}
.logo2{
    position:fixed;
    left:30px;
    top:30px;
    width:150px; 
	height:43px;
	z-index:206;	
}
.logopie{
    position:absolute;
    left:30px;
    top:80px;
    width:150px; 
	height:43px;	
}
*/


/*BOTONES, originalmente en la oja de estilo login*/
button {
    background-color: rgb(156, 186, 59); /*#4CAF50;*/
    color: white;
    padding: 8px 14px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
	z-index:200;
	border-radius: 20px;
}

.navbtn {
	position:fixed;
	right:10px;
	top:20px;
	font-size:32px;
	width:auto;
}
.loginbtn {
	position:fixed;
	right:10px;
	top:80px;
	width:auto;
}
.shopbtn {
	position:fixed;
	right:10px;
	top:140px;
	/*bottom:20px;*/
	font-size:32px;
	width:auto;
}

.searchbtn{
	position:absolute;
	bottom:15px;
	/*left:45%;*/
	font-size:32px;
	width:auto;
	 box-shadow: 0 0 9px 0px black;
	margin-left: -12px; /*la mitad del ancho de la imagen*/
	left: 50%;	
		
}

/*seccion nosotros*/

.contenedor_nosotros{
	width:100%;
	height:600px;
	position:relative; 
	background-color:#FFF;
}
.titulonosotros{
	width:100%;
	height:25%;
	line-height:180px;
	color:#000;
	font-size:36px;
	text-align:center;
	background-color:#FFF;	
}
.textonosotros{
	margin:0 auto;
	width:75%;
	height:468px;
	text-align:justify;
	font-size:18px;
	background-color:#FFF;	
}

/*seccion productos*/
.contenedor_lineas{
	width:100%;
	margin:0 auto;
	height:1024px;
	position:relative;
	/*background-color:#FFF;*/
}


.caja1, .caja2 , .caja3, .caja4, .caja5 {
	float:none;
	width:100%;
	height:20%;
	position:relative;
	cursor:auto;
}
.caja1{
	background-image:none;
	background-color:rgb(0,0,0);	
}
.caja2{
	background-image:none;
	background-color:rgb(117,157,55);	
}
.caja3{
	background-image:none;
	background-color:rgb(156,186,54);	
}
.caja4{
	background-image:none;
	background-color:rgb(183,222,57);
}
.caja5{
	background-image:none;
	background:rgb(206,223,153);	
}

.textocaja{
	background-color:transparent;(0, 0, 0,0.5);*/
	margin:0 auto;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;	
	text-align:center;
	/*line-height:20%;*/
	padding:0 0 0 0;
	color:#FFF;
	z-index:100;
}

/*.titulotextocaja{
	font-weight:bolder;
	font-size:36px;
	
	width: 100%; 
	height: 55px;
	margin-left: -50%;
	margin-top: -25px;
	position:absolute;
	left: 50%;
	top: 25%;	
	
}
*/
.contenidotextocaja{
	width: 70%; /*400px;*/
	height: 55px;
	margin-left: -35%; /*la mitad del ancho de la imagen*/
	margin-top: -15px;  /*la mitad del alto de la imagen*/
	position:absolute;
	left: 50%;
	top: 35%;	
	
	
}

/*elementos de las paginas de productos*/

/*.contenedor_productos{
	width:100%;
	height:200px;
	padding:25px 0 0 0;
	background-color:#FFF;
}*/

.cuadro_productos_margen{
	width:20%; 
/*	height:100%;
	background-color:#FFF;
	float:left;	*/
}
.cuadro_productos_foto{
	width:200px;
	height:150px;
	background-color:#FFF;
	float:left;
	border-style:solid;
	border-color:#FFF;
	cursor:pointer;	
	overflow:hidden;
}
*/<!--las fotos son de 267*200 px-->
.cuadro_productos_foto img{
	width:200px;
	height:150px;
}

.cuadro_productos_texto{
	width:35%; 
	height:100px;
	background-color:#fff;
	float:left;	
	padding:50px 20px 0 20px;
	/*border-style:solid;*/
	/*border-color:rgb(156, 186, 59);*/
	margin-top:2px;
}




/*estilos por dispositivo y genericos*/
.limpiar{ clear:both; }

.invisible{ display:none;}


.pc{
	display:none;
}
/*.pc img{
	width:1024px;
	height:768px;	
	display:block;
	margin:0 auto;
	
}
*/
.celular{
	display:none;
}
.tableta{
	display:block;
}

/*pantalla modal viene de clase login*/
.modal-content {
    /*background-color: #fefefe;*/
    /*margin: 5% auto 15% auto;*/ /* 5% from the top, 15% from the bottom and centered */
    /*border: 1px solid #888;*/
    width: 60%; /* Could be more or less, depending on screen size */
}


