*{
	margin: 0;
	padding:0;
}

body{
	background: #032d45;
	color: #fbfbfb;
	font-family: arial, verdana;
	font-size: 1em;
}

img, video, object{
	max-width: 100%;
}

header{
	background-color: #f2f2f2;
	width: 100%;
}

.clearfix:before, .clearfix:after{
	content: "";
	display: table;
}

.clearfix:after{
	clear: both;
}

.clearfix{
	*zoom:1;
}

.container{
	font-size: 1em;
	height: auto;
	line-height: 180%;
	margin: 0 auto;
	padding: 10px 0px 5px 0px;
	width: 960px;
}

/* menu de navegacion */
#menu{
	height: 40px;
	width: 100%;
	background-color: #455868;
	font-weight: bold;
	border-bottom: 7px solid #e83b37;
}

#menu ul{
	padding: 0;
	height: 40px;
	width: 600px;
}
#menu li{
	display: inline;
	float: left;
}
#menu a{
	border-right: 1px solid #576979;
	color: #fff;
	display: inline-block;
	width: 100px;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	text-shadow: 1px 1px 0px #283744;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#menu li:last-child a{
	border-right: 0;
}
#menu a:hover, #menu a:active{
	background-color: #e74c3c;
}

#menu a#pull{
	display: none;
}
#slideshow{
	width: 100%;
}

/* container */
#container2{
	background: #f2f2f2;
	margin:0 auto;
	width: 75%;
}

#slider{
	padding: 0px;
	max-width: 100%;
}

#section1{
	margin-top: 15px;
	text-align: center;
}

#section1 article{
	background: #005578;
	display: inline-block;
	height: 270px;
	padding: 15px;
	text-align: left;
	vertical-align: top;
	width: 273px;
}

#section2 h2{
	color: #005578;
	margin: 16px;
}

#section2 p{
	color: #6f6c6c;
	margin: 18px;
}

#section2 article{
	text-align: center;
}

#section2 article ul li{
	display: inline-block;
	list-style: none; 
	padding: 20px;
	width: 250px;
}

#section2 article ul li img{
	border: 7px solid #005578;
	width: 250px;
	height: 250px; 
	border-radius: 125px; 
	-webkit-border-radius: 125px; 
	-moz-border-radius: 125px;
}



#pie{
	background: #f2f2f2;
	padding: 3em 0px 4em 0px;
	width: 100%;
}

#pie2 article{
	display: inline-block;
}

.face{
	margin-left: 9.8em;
	width: 25%;
}

.twitter{
	margin-left: 0.1em;
	width: 25%;
}

.google{
	margin-left: 0.4em;
	width: 25%;
}

.pie4{
	padding: 15px;
	margin: 0 auto;
	width: 75%;
}

.pie4 ul{
	text-align: center;
}

.pie4 ul li{
	display: inline-block;
	padding-bottom: 3em;
	width: 24%;
}

/* diseño movil 320px*/
@media screen and (max-width: 320px){
	.container{
		width: 100%;
	}
	.container img{
		padding: 10px 0px 0px 5px;
	}
	#menu{
		border-bottom: 0;
	}
	#menu ul{
		display: none;
		height: auto;
		width: 100%;
	}
	#menu li{
		background-color: #455868;
		width: 50%;
		float: left;
		position: relative;
	}
	#menu a{
		width: 100%;
	}
	#menu a#pull{
		display: block;
		background-color: #283744;
		width: 100%;
		position: relative;
		text-align: left;
		text-indent: 25px;
	}
	#menu a#pull:after{
		content: "";
		background: url('../img/menu.png')no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	#container2{
		width: 95%;
	}
	#section1 article{
		border-top: 2px solid #f2f2f2;
		display: table;
		height: auto;
		padding: 10px;
		margin: 0 auto;
		width: 89%;
	}
	#section2 article ul{
		margin: 0px 5px -5px -8px;
	}

	#section article ul li{
		border-radius: 8px;
	}
	#pie{
		width: 100%;
	}
	#pie2{
		width: 100%;
	}
	#pie2 article{
		display: block;
		padding: 5px 0px 10px 0px;
	}
	.face{
		margin: 0 auto;
		width: 100%;
	}
	.twitter{
		margin: 0 auto;
		width: 100%;
	}
	.google{
		margin: 0 auto;
		width: 100%;
	}
	.pie4 ul{
		width: 100%;
	}
	.pie4 ul li{
		display: block;
		width: 100%;
	}
}

/* Dispositivo movil 321px and 480px */
	@media screen and (min-width: 321px) and (max-width: 480px){
	.container{
		width: 100%;
	}
	.container img{
		padding: 10px 0px 0px 5px;
	}
	#menu{
		border-bottom: 0;
	}
	#menu ul{
		display: none;
		height: auto;
		width: 100%;
	}
	#menu li{
		background-color: #455868;
		width: 50%;
		float: left;
		position: relative;
	}
	#menu a{
		width: 100%;
	}
	#menu a#pull{
		display: block;
		background-color: #283744;
		width: 100%;
		position: relative;
		text-align: left;
		text-indent: 25px;
	}
	#menu a#pull:after{
		content: "";
		background: url('../img/menu.png')no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	#container2{
		width: 97%;
	}
	#section1 article{
		border-top: 2px solid #f2f2f2;
		display: table;
		height: auto;
		padding: 10px;
		margin:0 auto;
		width: 93%;
	}
	#section2 article ul{
		margin: 0px 5px -5px -8px;
	}

	#section article ul li{
		border-radius: 8px;
	}
	#pie{
		width: 100%;
	}
	#pie2{
		width: 100%;
	}
	#pie2 article{
		display: block;
		padding: 5px 0px 10px 0px;
	}
	.face{
		margin: 0 auto;
		width: 100%;
	}
	.twitter{
		margin: 0 auto;
		width: 100%;
	}
	.google{
		margin: 0 auto;
		width: 100%;
	}
	.pie4 ul{
		width: 100%;
	}
	.pie4 ul li{
		display: block;
		width: 100%;
	}
}
/* Dispositivo movil 481px and 767px */
@media screen and (min-width: 481px) and (max-width: 767px){
	.container{
		width: 90%;
	}
	#menu{
		height: auto;
	}
	#menu ul{
		width: 100%;
		display: block;
		height: auto;
	}
	#menu li{
		width: 50%;
		float: left;
		position: relative;
		background-color: #455868;
	}

	#menu a{
		border-bottom: 1px solid #576979;
		border-right: 1px solid #576979;
		text-align: left;
		width: 100%;
		text-indent: 25px;
	}
	#container2{
		width: 96%;
	}
	#section1 article{
		border-top: 2px solid #f2f2f2;
		display: table;
		height: auto;
		padding: 10px;
		margin:0 auto;
		width: 93%;
	}
	#section2 article ul{
		margin: 0px 5px -5px -8px;
	}

	#section article ul li{
		border-radius: 8px;
	}
	#pie{
		width: 100%;
	}
	#pie2{
		width: 100%;
	}
	#pie2 article{
		display: block;
		padding: 5px 0px 10px 0px;
	}
	.face{
		margin: 0 auto;
		width: 100%;
	}
	.twitter{
		margin: 0 auto;
		width: 100%;
	}
	.google{
		margin: 0 auto;
		width: 100%;
	}
	.pie4 ul{
		width: 100%;
	}
	.pie4 ul li{
		display: block;
		width: 100%;
	}
}

/* Dispositivo movil 768 and 1023 */
@media screen and (min-width: 768px) and (max-width: 1023px){
	.container{
		width: 90%;
	}
	#menu{
		height: auto;
	}
	#menu ul{
		width: 100%;
		display: block;
		height: auto;
	}
	#menu li{
		width: 50%;
		float: left;
		position: relative;
		background-color: #455868;
	}

	#menu a{
		border-bottom: 1px solid #576979;
		border-right: 1px solid #576979;
		text-align: left;
		width: 100%;
		text-indent: 25px;
	}
	#container2{
		width: 95%;
	}
	#section1 article{
		border-top: 5px solid #f2f2f2;
		display: table;
		height: auto;
		padding: 15px;
		margin:0 auto;
		width: 91%;
	}
	#section2 article ul{
		margin: 0px 5px -5px -8px;
	}

	#section article ul li{
		border-radius: 8px;
	}
	#pie{
		width: 100%;
	}
	#pie2{
		width: 100%;
	}
	#pie2 article{
		display: inline-block;
		padding: 5px 0px 10px 0px;
	}
	.face{
		margin: 0 auto;
		width: 45%;
	}
	.twitter{
		margin: 0 auto;
		width: 45%;
	}
	.google{
		margin: 0 auto;
		width: 45%;
	}
	.pie4 ul{
		width: 100%;
	}
	.pie4 ul li{
		display: inline-block;
		width: 40%;
	}
}