
* {
	margin:0;
	padding:0;
}

body {
	background:#024959;
	height: 100% ;
}

.contenedor {
	width: 100% ;
		
		
		background:#024959;
	}


header {
	width:100%; 
	}
	
	header nav{
		width:-50%;
		max-width:100%;
		margin:20px, auto;
		background:#024959;
	}
	
.list {
	display:none;

	}
	header nav ul {
		overflow:hidden;
		list-style:none;
		
	}
	header nav ul li {
		float:left;
	}
	header nav ul li a {
		color:#fff;
		padding:10px;
		display:block;
		text-decoration:none;
		
	}
	header nav ul li span {
		margin-right:10px;
	}
	header nav ul li a:hover {
		color:#037E8C;
		
	}
	nav > ul > li:hover > ul {
	display:block;
	height:50%;
}
	section {
		padding:20px;
	}
	header nav ul li {
			display:block;
			float:none;
			border-bottom:1px solid rgba(255,255,255, .3);
			
		}

	nav > ul > li > ul {
	display:none;
	}
	.list span {
		float:left;
		font-size:40px;
		
	}
.list .icon-menu {
		display:block;
		width:470px;
		transition: all 1s;
		float:left;
		position:center;
		background-color:#024959;
		color:#fff;
		text-decoration:none;
		font-size:25px;
		font-weight:bold;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		$(document).ready(main);
		
	}
		nav > ul li a {
	color:#fff;
	display:block;
	line-height:20px;
	padding:20px;
	position:relative;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	height:0%;
	-webkit-transition all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

@media screen and (max-width:800px){
body {
	background:#037E8C;
	width: 470px ;
}

.contenedor {
	width: 100% ;
		
		
		background:#024959;
	}
		#contenedor {
	
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		
		padding: 14em 0;
		text-align: center;
		width:500px;
		position:center;
		float:left;
		margin-right: none;
}
		header nav {
			width:50%;
			height:100%;
			margin:0;
			position:fixed;
		}
		header nav ul li {
			display:block;
			float:none;
			border-bottom:1px solid rgba(255,255,255, .3);
			
		}			
	
	.list {
		display:block;
		width:100%;
		background:#ccc;

	}
	.list .icon-menu {
		display:block;
		width:470px;
		transition: all 1s;
		float:left;
		position:center;
		background-color:#024959;
		color:#fff;
		text-decoration:none;
		font-size:25px;
		font-weight:bold;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		$(document).ready(main);
		
	}
	nav > ul li a {
	color:#fff;
	display:block;
	line-height:20px;
	padding:20px;
	position:relative;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	height:0%;
	-webkit-transition all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
nav > ul > li:hover > ul {
	display:block;
	height:100%;
}
nav > ul > li > ul {
	display:none;
	}
	.list span {
		float:left;
		font-size:40px;
		
	}
	
}


/*banner */
#banner {
		background-color: #037E8C;
		background-image: url:"./img/banner00.jpg";
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		color: #fff;
		padding: 14em 0;
		text-align: center;
		width:100%;
		position:center;
		float:left;
		margin-right: none;
	}

		

		
			#banner .inner :last-child {
				margin-bottom: 0;
			}

		#banner h2, #banner h3, #banner h4, #banner h5, #banner h6 {
			color: #ffffff;
		}

		#banner .button.alt {
			box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.75);
			color: #ffffff !important;
		}

			#banner .button.alt:hover {
				background-color: rgba(144, 144, 144, 0.275);
			}

			#banner .button.alt:active {
				background-color: rgba(144, 144, 144, 0.4);
			}

			#banner .button.alt.icon:before {
				color: #c1c1c1;
			}

		#banner .button {
			min-width: 12em;
		}

		#banner h2 {
			font-size: 3.5em;
			line-height: 1em;
			margin: 0 0 0.5em 0;
			padding: 0;
		}

		#banner p {
			font-size: 1.5em;
			margin-bottom: 2em;
		}

			#banner p a {
				color: #ffffff;
				text-decoration: none;
			}
			
			
/*Formulario */

	.contact_form h2, .contact_form label {

    font-family: Georgia, Times, "Times New Roman", serif;

}

 

.form_hint, .required_notification {

    font-size: 11px;

}

 

/* === List Styles === */

.contact_form ul {

    width: 750px;

    list-style-type: none;

    list-style-position: outside;

    margin: 0px;

    padding: 0px;

}

 

.contact_form li {

    padding: 12px;

    border-bottom: 1px solid #eee;

    position: relative;

}

 

    .contact_form li:first-child, .contact_form li:last-child {

        border-bottom: 1px solid #777;

    }

 

/* === Form Header === */

.contact_form h2 {

    margin: 0;

    display: inline;

}

 

.required_notification {

    color: #d45252;

    margin: 5px 0 0 0;

    display: inline;

    float: right;

}

 

/* === Form Elements === */

.contact_form label {

    width: 150px;

    margin-top: 3px;

    display: inline-block;

    float: left;

    padding: 3px;

}

 

.contact_form input {

    height: 20px;

    width: 220px;

    padding: 5px 8px;

}

 

.contact_form textarea {

    padding: 8px;

    width: 300px;

}

 

.contact_form button {

    margin-left: 156px;

}

 

/* form element visual styles */

.contact_form input, .contact_form textarea {

    border: 1px solid #aaa;

    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;

    border-radius: 2px;

    padding-right: 30px;

    -moz-transition: padding .25s;

    -webkit-transition: padding .25s;

    -o-transition: padding .25s;

    transition: padding .25s;

}

 

    .contact_form input:focus, .contact_form textarea:focus {

        background: #fff;

        border: 1px solid #555;

        box-shadow: 0 0 3px #aaa;

        padding-right: 70px;

    }

 

    /* === HTML5 validation styles === */

    .contact_form input:required, .contact_form textarea:required {

        background: #fff url(images/red_asterisk.png) no-repeat 98% center;

    }

 

        .contact_form input:required:valid, .contact_form textarea:required:valid {

            background: #fff url(images/valid.png) no-repeat 98% center;

            box-shadow: 0 0 5px #5cd053;

            border-color: #28921f;

        }

 

    .contact_form input:focus:invalid, .contact_form textarea:focus:invalid {

        background: #fff url(images/invalid.png) no-repeat 98% center;

        box-shadow: 0 0 5px #d45252;

        border-color: #b03535;

    }

 

/* === Form hints === */

.form_hint {

    background: #d45252;

    border-radius: 3px 3px 3px 3px;

    color: white;

    margin-left: 8px;

    padding: 1px 6px;

    z-index: 999; /* hints stay above all other elements */

    position: absolute; /* allows proper formatting if hint is two lines */

    display: none;

}

 

    .form_hint::before {

        content: "\25C0";

        color: #d45252;

        position: absolute;

        top: 1px;

        left: -6px;

    }

 

.contact_form input:focus + .form_hint {

    display: inline;

}

 

.contact_form input:required:valid + .form_hint {

    background: #28921f;

}

 

    .contact_form input:required:valid + .form_hint::before {

        color: #28921f;

    }

 

/* === Button Style === */

button.submit {

    background-color: #68b12f;

    background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));

    background: -webkit-linear-gradient(top, #68b12f, #50911e);

    background: -moz-linear-gradient(top, #68b12f, #50911e);

    background: -ms-linear-gradient(top, #68b12f, #50911e);

    background: -o-linear-gradient(top, #68b12f, #50911e);

    background: linear-gradient(top, #68b12f, #50911e);

    border: 1px solid #509111;

    border-bottom: 1px solid #5b992b;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    box-shadow: inset 0 1px 0 0 #9fd574;

    -webkit-box-shadow: 0 1px 0 0 #9fd574 inset;

    -moz-box-shadow: 0 1px 0 0 #9fd574 inset;

    -ms-box-shadow: 0 1px 0 0 #9fd574 inset;

    -o-box-shadow: 0 1px 0 0 #9fd574 inset;

    color: white;

    font-weight: bold;

    padding: 6px 20px;

    text-align: center;

    text-shadow: 0 -1px 0 #396715;

}

 

    button.submit:hover {

        opacity: .85;

        cursor: pointer;

    }

 

    button.submit:active {

        border: 1px solid #20911e;

        box-shadow: 0 0 10px 5px #356b0b inset;

        -webkit-box-shadow: 0 0 10px 5px #356b0b inset;

        -moz-box-shadow: 0 0 10px 5px #356b0b inset;

        -ms-box-shadow: 0 0 10px 5px #356b0b inset;

        -o-box-shadow: 0 0 10px 5px #356b0b inset;

    }
/*cuadros de imagen */

#links{
	padding:15px;
	background-color:white;
	-webkit-transition: background-color 0.3s;
	-webkit-box-shadow: inset 0px 0px 10px #565656;
	margin:10px;
	
}

#links:hover{
	background-color:#024959;
	
}

/*Boton*/
  .boton_personalizado{
    text-decoration: blue;
    padding: 20px;
    font-weight: 600;
    font-size: 20px;
	background-color: #037E8C;
	border-bottom-color: 2px white;
  }

@media screen and (max-width:400px){
  .contenedor{
    width: 100%;
  }
  aside {
    display:none;
  }
