/* CSS Document */

*{
	margin:0;

   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	box-sizing: border-box;
  
 }


* {
	margin:0;
	padding:0;
}
 
body {
	background:#f2f2f2;
}
 
.main {
	width:100%;
	max-width:1300px;
	margin:5px auto;
}
 
.slides {
	width:100%;
	background:#3A5088;
	}
 
.slides img {
	width:100%;
	
	
}
 
.slidesjs-pagination {
	background:#1E3673;
	list-style:none;
}
 
.slidesjs-pagination li {
	float:left;
}
 
.slidesjs-pagination li a {
	display:block;
	padding:10px 20px;
	color:#fff;
	text-decoration:none;
}
 
.slidesjs-pagination li a:hover {
	background:#000;
}
 
.slides .active {
	background:#000;
}
 
.slidesjs-navigation{
	background:#000;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:10px 20px;
	float:right;
}



.textosup {
	color:#048CC8;
	background:#ffffff;
	margin:auto;
	float:inherit;
	box-sizing:border-box;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-family: arial;
	font-size: 14px;
	word-spacing: normal;
	 }

.textosup   .a {
     font:13px arial;
	color:#048CC8;
	padding:0px;
	 }


h1 {
  color: #0C62A2;
  font-weight: normal;
  font-size: 25px;
  font-family: Eras Demi ITC;
  text-transform: none;
}
h2 {
  color: #0C62A2;
  font-weight: normal;
  font-size: 18px;
  font-family: Arial;
  text-transform: none;
}
h3 {
  color: #0C62A2;
  font-weight: normal;
  font-size: 14px;
  font-family: Arial;
  text-transform: none;
}
h4 {
  color: #0C62A2;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  text-transform: none;
}


	
nav {
	list-style:none;
	font:14px arial;
	text-align: center;
	background:#666666;
	width:100%;
	margin-top:0px;
	text-decoration: none;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	align-items:center;
		   
}

nav ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
 
}
 
nav > ul > li {
	float:left;
	}
 
nav ul li a {
	text-decoration:none;
	color:#ffffff;
	display:block;
	padding: 20px;
	
}
 
nav ul li a:hover {
	background:#0066CC;
	text-decoration: none;
}
 
nav > ul > li:hover div {
	display:table;
}
 


submit"]:hover { background: #444; }

footer {
	font-family:Arial, Helvetica, sans-serif;
	background:#666666;
	width: 100%;
	padding:15px;
 
	/* Flex */
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
 
.links {
	background:#666666;
	display:flex;
	flex-wrap:wrap;
}
 
.links a {
	flex-grow:1;
 	color:#F0F0F0;
	padding:20px;
	text-align: center;
	text-decoration: none;
}
 
.links a:hover {
	background:#0D4F91;
}
 
.social {
	background:#666666;
}
 
.social a {
	text-decoration: none;
	padding:20px;
	display: inline-block;
}

.direccion {
		font-size:14px;
		color:#CCCCCC;
		padding:20px;
		text-align:CENTER;
		}

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

	body {
		padding-top: 70px;
		}
	.contenedor {
		flex-direction:column;
	}
 
	 
	footer {
		justify-content:space-around;
	}
}
