@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

/* CSS Document */
* {margin:0; padding:0;}
body {font-family: 'Open Sans Condensed', sans-serif; font-size:16px; text-transform:none;} 
/*300 light / 700 bold*/
a {text-decoration:none;}

/*SLIDE*/
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

div#slider { overflow: hidden; background:url(../images/img_destacada_slide.png) no-repeat; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 10s slidy infinite; 
}
/*FIN SLIDE*/

#container {
	margin:0 auto;
	box-sizing:border-box;
	max-width:1100px;
	}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
header {
	padding:40px 0;
	width:100%;
	float:left;
	box-sizing:border-box;
	}

.redes-sociales { width:13%; float:left; padding-top:15px;}

nav {
	width:100%;
	float:left;
	background:#FFFFFF;
	border:1px solid #e1e1e0;
	border-bottom:none;
	border-top:none;
	box-sizing:border-box;
	margin-bottom:10px;}
	
nav ul {
	list-style-type:none;
}
nav ul li {
	float:left;
	color:#6f7275;
	font-size:1.3rem;
	border-right:1px solid #e1e1e0;
	text-transform:uppercase;
	text-decoration:none;
	}
	
nav .menu  {
	float:left;
	color:#6f7275;
	font-size:1.3rem;
	padding:30px 27px;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:1px solid #e1e1e0;
	border-top:1px solid #e1e1e0;
	box-sizing:border-box;
	}
nav a.menu:hover  {
	float:left;
	color:#fff;
	font-size:1.3rem;
	text-transform:uppercase;
	text-decoration:none;
	background:#5d9ed7;
	}

nav .menu-final {
	float:left;
	color:#6f7275;
	font-size:1.3rem;
	padding:30px 29px 30px 28px;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:1px solid #e1e1e0;
	border-top:1px solid #e1e1e0;
	box-sizing:border-box;
	}
nav a.menu-final:hover  {
	float:left;
	color:#fff;
	font-size:1.3rem;
	text-transform:uppercase;
	text-decoration:none;
	background:#5d9ed7;
	}

p { width:100%;}

.sb {border:none;}
	
section { 
	width:100%;
	margin-bottom:5px;
	float:left;
	max-width:1100px;
	}
	
section article {
	width:50%;
	float:left;
	min-width:550px;
	min-height:249px;}

.slide-txt {
	background:#5d9ed7;
	padding:2%;
	box-sizing:border-box;
	color:#FFF;}

/*botones*/
.boton-blanco {
	background:#fff;
	color:#5d9ed7;
	padding:2% 3%;
	text-align:center;
	font-size:0.9rem;
	font-weight:300;	
	text-transform:uppercase;
	margin-top:15px;
	text-decoration:none;
	float:left;
	border-radius:5px;}
	
a.boton-blanco:hover {
	color:#fff;
	text-decoration:none;
	background:#3076b3;}

.boton-rojo {
	background:#c72f44;
	color:#fff;
	padding:3%;
	text-align:center;
	font-size:0.9rem;
	font-weight:300;	
	text-transform:uppercase;
	margin-top:15px;
	text-decoration:none;
	float:left;
	border-radius:5px;}
	
a.boton-rojo:hover {
	color:#fff;
	text-decoration:none;
	background:#a31125;}
	
.boton-verde {
	background:#54b363;
	color:#fff;
	padding:3%;
	text-align:center;
	font-size:0.9rem;
	font-weight:300;	
	text-transform:uppercase;
	margin-top:15px;
	text-decoration:none;
	float:left;
	border-radius:5px;}
	
a.boton-verde:hover {
	color:#fff;
	text-decoration:none;
	background:#389e48;}
	
.boton-celeste {
	background:#5d9ed7;
	color:#fff;
	padding:3%;
	text-align:center;
	font-size:0.9rem;
	font-weight:300;	
	text-transform:uppercase;
	margin-top:15px;
	text-decoration:none;
	float:left;
	border-radius:5px;}
	
a.boton-celeste:hover {
	color:#fff;
	text-decoration:none;
	background:#236fb2;}

.boton-naranja {
	background:#e58d0e;
	color:#fff;
	padding:3%;
	text-align:center;
	font-size:0.9rem;
	font-weight:300;	
	text-transform:uppercase;
	margin-top:15px;
	text-decoration:none;
	float:left;
	border-radius:5px;}
	
a.boton-naranja:hover {
	color:#fff;
	text-decoration:none;
	background:#d68108;}

/*FIN botones*/

.article-naranja { 
	width:33%;
	height:100%;
	min-width:350px;
	float:left;
	min-height:160px;
	background:#e1a042;
	margin-right:10px;
	padding:0 0 0 20px;
	box-sizing:border-box;
	}
.article-naranja-btn {
	width:20%;
	float:left;
	background:#e58d0e;
	color:#FFFFFF;
	font-weight:300;
	font-size:3rem;
	text-align:center;
	min-height:160px;
	line-height:160px;
	box-sizing:border-box;
	}
a.article-naranja-btn:hover {background:#d98000;}	

.article-txt {
	width:80%;
	height:100%;
	float:left;
	padding-top:30px;
	box-sizing:border-box;
	min-height:160px;
	}
.article-verde { 
	width:33%;
	height:100%;
	min-width:350px;
	float:left;
	min-height:160px;
	background:#78b168;
	margin-right:10px;
	padding:0 0 0 20px;
	box-sizing:border-box;
	}
.article-verde-btn {
	width:20%;
	float:left;
	background:#539341;
	color:#FFFFFF;
	font-weight:300;
	font-size:3rem;
	text-align:center;
	min-height:160px;
	line-height:160px;
	box-sizing:border-box;
	}
a.article-verde-btn:hover {background:#3a7c27;}	


.article-rojo { 
	width:32%;
	height:100%;
	min-width:350px;
	float:left;
	min-height:160px;
	background:#c72f44;
	padding:0 0 0 20px;
	box-sizing:border-box;
	}
.article-rojo-btn {
	width:20%;
	float:left;
	background:#a31125;
	color:#FFFFFF;
	font-weight:300;
	font-size:3rem;
	text-align:center;
	min-height:160px;
	line-height:160px;
	box-sizing:border-box;
	}
a.article-rojo-btn:hover {background:#840617;}	


.section-concursos {
	width:67%;
	float:left;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #e1e1e0;
	box-sizing:border-box;
	}
	
aside {
	width:32%;
	float:left;
	background:#f0f0f0;
	margin-top:15px;
	margin-left:1%;
	padding:1%;
	box-sizing:border-box;
	}

.aside-noticia {
	width:100%;
	float:left;
	padding-top:5%;
	box-sizing:border-box;}

.aside-noticia-fecha {
	width:15%;
	float:left;
	min-height:134px;
	min-width:86px;
	color:#fff;
	background:url(../images/bg-fecha.png) top no-repeat;}

.aside-noticia-fecha-center {
	min-width:76px;
	float:left;
	padding-top:17px;
	text-align:center;}

.aside-noticia-txt {
	width:71%;
	padding-left:2%;
	float:left;}

.aside-noticia-txt p {
	width:90%;
	color:#6f7275;
	line-height:18px;
	padding-top:5px;
	text-decoration:none;
	float:left;}

.txt-p {
	color:#6f7275;
	text-decoration:none;}
a.txt-p:hover {
	color:#6f7275;
	text-decoration:underline;}
	
.concursos {
	width:100%;
	float:left;
	box-sizing:border-box;}

.concursos p {
	width:100%;
	float:left;
	color:#6f7275;
	box-sizing:border-box;}

.concursoA {
	width:50%;
	min-width:361px;
	float:left;
	padding:1% 0;
	box-sizing:border-box;}

.concursoB {
	width:50%;
	float:left;
	min-width:361px;
	padding-top:1%;	
	padding-bottom:1%;
	padding-left:5px;
	box-sizing:border-box;}

footer {background:#e8e8e7; margin-top:10px; padding:10px 10px 5px 10px; box-sizing:border-box;}

/*Estilos de Texto*/
h1 {padding:0; margin:0; float:left; width:87%; font-size:3rem; color:#6f7275; font-weight:300;}
h2 {padding:0; margin:0; float:left; color:#fff; font-size:2.5rem; width:100%; font-weight:300; text-transform:uppercase; }
.section-concursos h2 {padding:0; margin:0; float:left; color:#6f7275; font-size:2.5rem; line-height:30px; width:100%; font-weight:300; text-transform:uppercase; }
.section-concursos h2 span {color:#6f7275; font-size:1.5rem; width:100%; font-weight:300; text-transform:uppercase; }
aside h2 {padding:0; margin:0; float:left; color:#6f7275; font-size:2.5rem; line-height:30px; width:100%; font-weight:300; text-transform:uppercase; }
aside h2 span {color:#6f7275; font-size:1.5rem; width:100%; font-weight:300; text-transform:uppercase; }

h3 {padding:10px 0; margin:0; float:left; color:#6f7275; font-size:1.5rem; line-height:24px; width:100%; font-weight:300; text-transform:uppercase; }

.txt-16-blanco {font-size:1rem; color:#FFFFFF; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; text-transform:none; }
.txt-16-verde {font-size:1rem; color:#78b168; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; text-transform:none; }
.txt-16-gris {font-size:1rem; color:#6f7275; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; text-transform:none; }
.txt-40-blanco {font-size:3rem; color:#FFFFFF; line-height:35px; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; text-transform:uppercase; }
.txt-30-blanco {font-size:2.1rem; color:#FFFFFF; line-height:25px; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; }











