@charset "utf-8";
/* CSS Document */

@font-face{
font-family: FrutigerLight;
src: url(fuentes/Frutiger-Light.eot);
src: url(fuentes/Frutiger-Light.otf) format('opentype');
}

@font-face{
font-family: FrutigerRoman;
src: url(fuentes/Frutiger-Roman.eot);
src: url(fuentes/Frutiger-Roman.otf) format('opentype');
}

@font-face{
font-family: FrutigerUltraBlack;
src: url(fuentes/Frutiger-UltraBlack.eot);
src: url(fuentes/Frutiger-UltraBlack.otf) format('opentype');
}

header, section, footer, aside, nav, article, figure, label {
	display: block;
}

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

header {
	width: 100%;
}

#contenedorheader {
	width: 100%;
	
	background: #E4E2D6 url(fondo2.jpg);

}

#caja {
	width: 100%;
	height: 35px;
	text-align: center;
	
	box-shadow:0px 0px 5px 0px #030 inset;
	-webkit-box-shadow:0px 0px 5px 0px #030 inset;
	-moz-box-shadow:0px 0px 5px 0px #030 inset;
	-o-box-shadow:0px 0px 5px 0px #030 inset;
	-ms-box-shadow:0px 0px 5px 0px #030 inset;
	
	background: rgba(0,89,23,.9);
	
	//background: rgb(0,89,23);
	//filter: alpha(opacity = 90); 
	//opacity: .9;
	
}
#tbcaja {
	width: 100%;
}

#lema {
	padding-top: 5px;
	color: #FFF;
	font-family: FrutigerRoman, Verdana, Geneva, sans-serif;
	font-style: Italic;
	font-size:16px;
	
	text-shadow: 2px 1px 2px #000;
	-webkit-text-shadow: 2px 1px 2px #000;
	-moz-text-shadow: 2px 1px 2px #000;
	-o-text-shadow: 2px 1px 2px #000;
	-ms-text-shadow: 2px 1px 2px #000;
}
.imagenalineada {
	vertical-align:middle;
}

#banner {
	width: 100%;	
	height: 150px;
	text-align: center;
	border-bottom: 1px solid #030;
	
	box-shadow:0px 0px 5px 0px #030 inset;
	-webkit-box-shadow:0px 0px 5px 0px #030 inset;
	-moz-box-shadow:0px 0px 5px 0px #030 inset;
	-o-box-shadow:0px 0px 5px 0px #030 inset;
	-ms-box-shadow:0px 0px 5px 0px #030 inset;
	
	background: #70A316; 
	background: -webkit-linear-gradient(top,  rgba(112,163,22,0.5) 0%, rgba(235,253,205,0.5) 20%,rgba(235,253,205,0.5) 80%,rgba(112,163,22,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,163,22,0.5)), color-stop(20%,rgba(235,253,205,0.5)), color-stop(80%,rgba(235,253,205,0.5)), color-stop(100%,rgba(112,163,22,0.5)));
	background: -moz-linear-gradient(top, rgba(112,163,22,0.5) 0%, rgba(235,253,205,0.5) 20%, rgba(235,253,205,0.5) 80%, rgba(112,163,22,0.5) 100%);
	background: -o-linear-gradient(top, rgba(112,163,22,0.5) 0%,rgba(235,253,205,0.5) 20%,rgba(235,253,205,0.5) 80%,rgba(112,163,22,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(112,163,22,0.5) 0%,rgba(235,253,205,0.5) 20%,rgba(235,253,205,0.5) 80%,rgba(112,163,22,0.5) 100%);
	background: linear-gradient(to bottom, rgba(112,163,22,0.5) 0%,rgba(235,253,205,0.5) 20%,rgba(235,253,205,0.5) 80%,rgba(112,163,22,0.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8070a316', endColorstr='#8070a316',GradientType=0 ); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYTMxNiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZWJmZGNkIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNlYmZkY2QiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGEzMTYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	
}

#tbbanner {
	width: 98%;
	padding: 0;
	margin: 0;
	margin-left: 1%;
}
#contenedorlogo {
	width: 20%;
	padding: 0;
	margin: 0;
	margin-left: 1%;
	vertical-align:middle;
	
}
#contenedorbanner {
	width: 50%;
	height:140px;
	padding: 0;
	margin: 0;
	
}
#textobanner {
	margin-top: 10px;
	margin-left: 2%;
	margin-right: 2%;
	text-align: center;
	
	font-family: FrutigerRoman, Verdana, Geneva, sans-serif;
	font-size:20px;
	
	text-shadow: 0px 3px 10px rgb(0,0,0);
	-webkit-text-shadow: 0px 3px 10px rgb(0,0,0);
	-moz-text-shadow: 0px 3px 10px rgb(0,0,0);
	-o-text-shadow: 0px 3px 10px rgb(0,0,0);
	-ms-text-shadow: 0px 3px 10px rgb(0,0,0);
	
}
#textobanner strong {
	font-weight: bold;
	font-size:24px;
	color: rgb(0,89,23);
	
	text-shadow: 0px 2px 5px rgb(0,89,23);
	-webkit-text-shadow: 0px 2px 5px rgb(0,89,23);
	-moz-text-shadow: 0px 2px 5px rgb(0,89,23);
	-o-text-shadow: 0px 2px 5px rgb(0,89,23);
	-ms-text-shadow: 0px 2px 5px rgb(0,89,23);
}
#textobanner h3 {
	margin-bottom: 5px;
	color: #2a5b7c;
	
	text-shadow: 0px 2px 5px rgb(42,91,124);
	-webkit-text-shadow: 0px 2px 5px rgb(42,91,124);
	-moz-text-shadow: 0px 2px 5px rgb(42,91,124);
	-o-text-shadow: 0px 2px 5px rgb(42,91,124);
	-ms-text-shadow: 0px 2px 5px rgb(42,91,124);
}
#contenedorlogo2 {
	width: 25%;
	padding: 0;
	margin: 0;
	margin-right: 2%;
	vertical-align:middle;
	
}

hr.separador_post { 
 margin-top: 5px;
 height: 5px;
 border-style: solid;
 border-color: #999999;
 border-width: 2px 0 0 0;
 border-radius: 10px;
 text-align: center;
}

hr.separador_post:before {
    display: block;
    content: "";
    height: 5px;
    margin-top: -6px;
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
            border-radius:10px;
}

#niveles {
	width: 80%;
	margin-top: 10%;
	margin-left: 15%;
	margin-bottom: 10%;

}
#niveles td {
	width: 50%;
}

#niveles div {
	width: 70%;
	text-align: center;
	border: 2px solid #a1e1ac;
	padding: 10px;
	background: #dcf7c9;
	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	box-shadow: 0px 0px 15px 5px #bff09d inset;
	-moz-box-shadow: 0px 0px 15px 5px #bff09d inset;
	-webkit-box-shadow: 0px 0px 15px 5px #bff09d inset;
}

.pre {
		
	font-family: FrutigerRoman, Verdana, Geneva, sans-serif;
	font-size:30px;
	
	color: #2a5b7c;
	
	text-shadow: 0px 2px 5px rgb(42,91,124);
	-webkit-text-shadow: 0px 2px 5px rgb(42,91,124);
	-moz-text-shadow: 0px 2px 5px rgb(42,91,124);
	-o-text-shadow: 0px 2px 5px rgb(42,91,124);
	-ms-text-shadow: 0px 2px 5px rgb(42,91,124);
	
	text-decoration: none;
}

.psb {
	font-family: FrutigerRoman, Verdana, Geneva, sans-serif;
	font-size:30px;
	
	color: #2a5b7c;
	
	text-shadow: 0px 2px 5px rgb(42,91,124);
	-webkit-text-shadow: 0px 2px 5px rgb(42,91,124);
	-moz-text-shadow: 0px 2px 5px rgb(42,91,124);
	-o-text-shadow: 0px 2px 5px rgb(42,91,124);
	-ms-text-shadow: 0px 2px 5px rgb(42,91,124);
	
	text-decoration: none;
}