*{
	margin:0; 
	padding:0; 
	border:0; 
	outline: none;   
}

html,
button,
select,
textarea {
 /*  color: #222;*/
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


body{
	font-family: 'Oswald', sans-serif;
	font-weight:300;
    font-size: 16px;
    line-height: 1.4;
	color:#3f3f3f;
}

textarea,
input {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
    font-size: 16px;
    line-height: 1.4;
	color:#fff;
}

body{
	background:url(../img/bg_site.gif) repeat-y center;
  
}

input[type="email"] { 
	box-shadow: none;
} 

#contenido{
	margin:auto;
	/*width:990px;*/
}

#cabecera{
	background:url(../img/bg_site.gif) repeat-y center;
	background-color:#d1d2d4;
	width:990px;
	margin:auto;
	text-align:center;
	

  z-index: 9999;

  height: 111px;

	
}
.logotipo {
	display:inline-block;
	vertical-align:top;
	width:230px;
		}

.logotipo img{
	margin:15px 44px 15px 0;
	}
	
	.menu {
		background:#667A0D;
		display:inline-block;
		vertical-align:top;
		width:760px;
		height:61px;
		color:#fff;
		text-align:right;
		padding:50px 0 0 0;
		font-size:15px;
	    font-family: 'Oswald', sans-serif;
	    font-weight:300;
		}
		
		.menu ul{
		list-style:none;
		}
		
		.menu ul li {
			margin:0 15px 0 0;
			display:inline-block;
			vertical-align:top;
			}
			
			.menu ul li a{
			
			color:#fff;
			text-decoration:none;
			margin:0 25px 0 0;
			}
			
			.menu ul li a:hover{
			color: #FFD105;
			text-decoration:none;
			margin:0 25px 0 0;
			}


#slider{
	width:100%;
	margin: 0px 0 0 0;
	padding:0;
}

#info{
	background-color: #d1d2d4;
	display: inline-block;
	padding: 5px;
	vertical-align: top;
	width: 45%;
}


.filas {
	width:100%;
	margin:auto;
	
	}
	
	.verde {
		width:100%;
		background:#667A0D;
		color:#FFF;
		}
		
		
		.desarrollo {
			width:990px;
			margin:auto;
			padding:40px 0;
			}
			
			
			.blanco {
		width:100%;
		background:#fff;
		}
		
		
		
		.titulo {
			display:inline-block;
			vertical-align:top;
			width:411px;
			text-align:right;
			
			}
			
			.ilustracion {
				margin:25px 0 0 0;}
			
			
			
			.verde h1{
			color:#fff;
			font-size:40px;
			text-align:right;
			font-family: 'Oswald', sans-serif;
			font-weight:400;
			text-transform:uppercase;
			}
			
			.verde h2{
			color:#fff;
			font-size:34px;
			text-align:right;
			font-family: 'Oswald', sans-serif;
			font-weight:400;
		
			}
			
			.texto {
				display:inline-block;
				vertical-align:top;
				width:510px;
				padding:0 0 0 60px;
				}
				
				
				.blanco h1{
			color:#667A0D;
			font-size:40px;
			text-align:right;
			font-family: 'Oswald', sans-serif;
			font-weight:400;
			text-transform:uppercase;
			}
		
		
		

#info img{
	float: left;
	padding: 5px;
}


#formulario{
	background-color: #d1d2d4;
	display: inline-block;
	padding: 10px;
	margin-left: 15px;
	vertical-align:top;
	color:#fff;
}


label{
	font-size:18px!important;
}

.textbox{
  height:22px;
 display:block;
 width:97%;
  padding:10px;
  margin: 5px 0 10px 0;
  background-color:#425403;
  color:#fff !important;
}

textarea{
	height:150px;
	display:block;
     width:97%;
	padding:10px;
	margin-bottom:30px;
	resize: none;
	background-color:#425403;
	color:#fff!important;
}


.button{
  height:50px;
  width:30%;
  /*border-radius:3px;
  border:rgba(0,0,0,.3) 0px solid;
  box-sizing:border-box;*/
  padding:10px;
  margin-bottom:30px;
  background:#425403;
  color:#FFF;
  font-size: 12pt;
  transition:background .4s;
  cursor:pointer;
  float:right;
}


.button:hover{
 
  background:#233300;

}
.invalid{
	border-color: red;
}

#respuesta{
	text-align:center;
	display:none;
	padding:20px 0;
	margin-bottom:20px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.pie{
	background:#233300;
	color:#fff;
	font-size:15px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	letter-spacing:0;
}


               .pie_txt {
	
				width:923px;
				margin:auto;
				padding:15px 0 25px 77px;
				
				}
				
				.pie_txt a{
	            color:#fff;
				text-decoration:none;
				}
				
				.pie_txt a:hover{
	            text-decoration:underline;
				
				}
				
				
				.pie01 {
					display:inline-block;
	                vertical-align:top;
					width:251px;
					height:54px;
					padding:5px 0 0 0;
					margin: 0 40px 0 0;
					border-right:1px solid #fff;
					}
					
					.pie02 {
					display:inline-block;
	                vertical-align:top;
					width:245px;
					height:41px;
					padding:15px 0 0 0;
					margin: 0 40px 0 0;
					border-right:1px solid #fff;
					}
					
					.pie03 {
				    display:inline-block;
	                vertical-align:top;
					width:245px;
					padding:15px 0 0 0;
					margin: 0 40px 0 0;
					}
					
					.penta {
						margin:50px 0 0 0;}


/* RESPONSIVE DESIGN */

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 240px) and (max-width: 768px) {
	#slider{
		display: none;  
	}

	.textExtra{
		display: none;
	}

	#contenido, #info, #cabecera {
		width: auto;
		margin-bottom: 5px;
		display: block;
	}

	#info img{
		width: 20%;
	}

	#formulario{
		padding: 10px;
		margin-left: 0;
		margin-top: 15px;
		width: auto;
	}

	
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width: 1024px) {
	#contenido{
		width: auto;
	}

	#info{
		padding: 5px;
		width: auto;
	}

	#formulario{
		padding: 10px;
		margin-left: 0;
		margin-top: 15px;
		width: auto;
	}
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {

}