
html {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	color: #535353;
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
	font-size:24px;
	line-height:30px !important;
}

input[type=text]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: none;
	background-color:#e6e6e6;
	color: #666;
	padding:7px 10px;
}

input[type=password]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: none;
	background-color:#e6e6e6;
	color: #000;
	padding:7px 10px;
}

input[type=button]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: 1px solid #074311;
	background-color:#074311;
	color: #fff;
	padding:5px 25px;
	cursor: pointer;
	font-size:16px;
}

input[type=submit]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: 1px solid #074311;
	background-color:#074311;
	color: #fff;
	padding:7px 25px;
	cursor: pointer;
	font-size:16px;
}

textarea{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: none;
	background-color:#e6e6e6;
	color: #000;
	padding:7px 10px;
}

select{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: 1px solid #e6e6e6;
	background-color:#FFF;
	color: #000;
	padding:3px 10px;
}
/*****************************************************************************/

img{
	border: none;
}

.sombra {
	-webkit-box-shadow: 0px 0px 5px 1px #000;
	-moz-box-shadow: 0px 0px 5px 1px #000;
	box-shadow: 0px 0px 5px 1px #000;

	/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#000')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#000');
}

.columna{
	display:inline-block; vertical-align:top;
}
.redondeado{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.imgRecipe{ width:40%; margin: 0 25px 25px 0; float:left; }

/*****************************************************************************/


#nav li{
	display: inline-block; padding:0 10px;
}
.tinynav { display: none }
#nav, #nav ul { margin: 0; padding:0 }

.header{ width:100%;  padding:0 0 80px 0;  position:absolute; top:0; left:0;  z-index:999999999999999999999999;}

.menu{ width:100%; margin:0 0 0 0;  padding:0 2px; text-align:right; }


a.menu_header:link{ font-size: 20px; font-family: Oswald; font-weight:700; color: #fff; text-decoration: none; }
a.menu_header:visited{ font-size: 22px;  color: #fff; text-decoration: none; }
a.menu_header:active{ font-size: 20px;  color: #fff; text-decoration: none;   }
a.menu_header:hover{ font-size: 20px;  color: #EDB431; text-decoration: none; }

.banner{ width:100%; margin:0 0 0 0; position:relative; overflow:hidden; z-index:10000;}

.imgser{  }

.act{ color:#fff; font-size:30px; padding:70px 0; }

/*****************************************************************************/
/*****************************************************************************/


.slide_home{width: 100%; padding:0 40px; position:relative; z-index:500; box-sizing:border-box; margin: 0 auto 0 auto;}

.slide_home .prevBtn, .slide_home .nextBtn {
	display:block;
	padding: 50px 0 0 0;
	width:26px;
	height:0px;
	top: 47%;
	overflow:hidden;
	position:absolute;
	background:url(images/fi.fw2.png) no-repeat 0 0;
	cursor:pointer;
}
.slide_home .prevBtn{left: 0px;}
.slide_home .nextBtn{right: 0px; background:url(images/fd.fw2.png) no-repeat;}


/*****************************************************************************/


.slide_gallery{padding:0 0 0 0; width: 100%; box-sizing:border-box; position:relative; z-index:10; margin: 40px auto 0 auto;}

.slide_gallery .prevBtn, .slide_gallery .nextBtn {
	display:block;
	padding: 25px 0 0 0;
	width:12px;
	height:0px;
	top: -35px;
	overflow:hidden;
	position:absolute;
	background:url(images/fi.fw.png) no-repeat 0 0;
	cursor:pointer;
}
.slide_gallery .prevBtn{left: 50%; margin-left:-12px;}
.slide_gallery .nextBtn{left: 50%; margin-left:12px; background:url(images/fd.fw.png) no-repeat;}

/*****************************************************************************/
/*****************************************************************************/

#products {
    background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo-productos.jpg)  no-repeat;
    /*background-attachment: fixed;*/
    padding: 80px 0;
	width:100%;
}
#contactHome {
    background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo-madera.jpg)  no-repeat;
    padding: 80px 0;
	width:100%;
}

#contactHome2 {
    background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo-madera-alto.jpg)  no-repeat;
    padding: 80px 0;
	width:100%;
}
/*****************************************************************************/

.al{ text-align:left }
.ar{ text-align:right }
.ac{ text-align:center }

.logo{ width:100%; }

#contenidoInterno{}
.redsocial{ margin:0 0 0 0; }
.form-home{ width:100% !important;; border: 2px solid #fff !important;; background: none !important; color: #fff !important;  }

	.contactColLeft{ margin:10px 0; width:49%; float:left; text-align:left; color:#fff; }
	.contactColRight{ margin:10px 0; width:49%; float:right; text-align:left; color:#fff; }

@media screen and (max-width: 1100px) {

}
@media screen and (max-width: 900px) {
	.tinynav { display: block; position:relative; z-index: 30; font-size: 90%; width: 100%; margin:0 auto 0 auto; text-align:center;}
	.tinynav option { font-size: 90%; text-align:center;}
	#nav li{ display: block; }
	#nav { display: none;}

	.header{ width:100%; position:relative; top:0; background-position:center top; padding:0 0 20px 0; margin:0; }
	.menu{ width:100%; float:none; margin:20px 0 0 0; }
	.logo{ width:50%; margin:0 auto; }
	.act{ color:#fff; font-size:30px; padding:20px 0 50px 0; }
	.a1c{ display:none; }
	.a2c{ display:none; }

	.redsocial{ margin:0 0 0 0; float:none; display:inline-block; }

	.contactColLeft{ width:100%; }
	.contactColRight{ width:100%; }


	#contenidoInterno img { width:100% !important; margin: 15px 0 !important; padding: 0 !important; float: none !important;}  


	.contactColRight input{ width:100% !important; }

	#twoservices { background: #77A500;	}
}

@media screen and (max-width: 600px) {
	.banner{ width:100%; margin:0px 0 0 0; padding:0 0 0 0;}

	.imgRecipe{ width:100%; margin: 15px 0; float:none; }

	.al{ text-align:center; margin: 10px 0; }
	.ar{ text-align:center; margin: 10px 0; }
	.ac{ text-align:center; margin: 10px 0; }



}
