html, body {
	margin:0;
	padding:0;
}

body {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	color: white !important;
}

a, a:hover, a:link, a:visited {
	text-decoration: none;
	color: white;
}

#wrapper {
	min-height:100%;
	position:relative;
}

.container .principal {
	text-align: center;
}

.container .principal img {
	width: 700px;
}

.imagen {
	width: 20px;
}

.idiomas {
	width: 10%;
	float: right;
}

.idiomas a img {
	width: 22%;
}

.construccion {
	width: 40%;
}

.carousel-inner .item {
	height: 550px;
}

.carousel-inner .item img {
	min-width: 100%;
	height: 550px;
}

.rot90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	rotation: 90deg;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

#push {
	height: 80px;
}

footer {
	width:100%;
	height:80px;
	/*position:absolute;*/
	bottom:0;
	left:0;
	background-color: white;
}

.certificado {
	width: 10%;
}

.pie {
	width: 100%;
	text-align: center;
	background-color: white;
	color: black;
}

.enlaces_logos {
	width: 422px;
	margin: 0 auto;
	text-align: center;
}

.logo_pie {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.logo_pie img {
	width: 67px;
}