/*----------------------------------------------*/
/*Botonera de Inicio y Volver al pie de página.*/
.botonera {
  width: 100%;
  height: 50px;
  margin-top: 25px;
  margin-bottom: 10px;
}
.botoninicio {
  position: absolute;
  left: 50%;
  transform: translate(-65px, 0);
}
.botoninicio img {
  width: 50px;
  height: 50px;
}
.botonvolver {
  position: absolute;
  left: 50%;
  transform: translate(15px, 0);
}
.botonvolver img {
  width: 50px;
  height: 50px;
}
@media (max-width: 640px) { /*Celu horizontal*/
.botonera {
  height: 40px;
  margin-top: -5px;
  margin-bottom: 0px;
}
.botoninicio {
  transform: translate(-50px, 0);
}
.botoninicio img {
  width: 40px;
  height: 40px;
}
.botonvolver {
  transform: translate(10px, 0);
}
.botonvolver img {
  width: 40px;
  height: 40px;
}
}
@media (max-width: 480px) { /*Celu vertical*/
.botonera {
  height: 35px;
}
.botoninicio {
  transform: translate(-45px, 0);
}
.botoninicio img {
  width: 35px;
  height: 35px;
}
.botonvolver {
  transform: translate(5px, 0);
}
.botonvolver img {
  width: 35px;
  height: 35px;
}
}
/*----------------------------------------------*/
/*Centrado responsive de imágenes.*/
.cuadro {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
} 
.cuadro img {
  max-height: 11em;
  position: relative;
  overflow: hidden;
  left: 50%;
  transform: translate(-50%, 0%);
}
/*----------------------------------------------*/
.casilla {
  text-align: center;
  font-size: 18px !important; /*14*/
  font-weight: normal;
  color: #a9a9a9;
  padding: 6px 0 0 0;
}
@media (min-width:  640px){ /*celu horizontal*/
.casilla {
  font-size: 18px !important; /*15*/
  padding: 8px 0 0 0;
}
}
@media (min-width:  768px){ /*computadora*/
.casilla {
  font-size: 22px !important;
  padding: 10px 0 0 0;
}
}
/*----------------------------------------------*/
hr { 
   border-top: 1px dotted black; 
   border-bottom: 0;
   height: 0px; 
   text-align: center; 
   width: 100%;
 }
.resaltado {
  color: #036300; 
  font-weight: 900;
}
.letrero {
  color: #da4729; 
  font-weight: 900;
}
.letrerito {
  background-color: white !important;
  border: 1px dotted black !important; 
  text-align: center !important;
}
.marco {
  width: 100%;
}
.marco img {
  max-width: 100%;
  height: auto;
  text-align: center;
}
.centrarfoto {
  text-align: center;
}
/*----------------------------------------------*/
.grisado {
  color: #333;
}
/*----------------------------------------------*/
/*Botón de adjuntar curriculum*/
div.upload {
    width: 100%; 
    height: auto; 
    background: url(../imagenes/boton.png) no-repeat center;
    overflow: hidden;
}
div.upload input {
    display: block !important;
    width: 100% !important; /* modif: era 50px */
    height: 50px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
/*----------------------------------------------*/
/*Personalización del botón Select*/
.caja {
   margin: 20px auto 40px auto;	
   border: 1px solid #fff; 
   height: 30px;
   overflow: hidden;
   width: 100%; 
   position: relative;
}
select {
   background: white; 
   border: 1px solid #e3e3e3;
   border-radius: 4px;
   font-size: 16px; /*12*/
   height: 30px;
   padding: 7px;
   padding-left: 10px;
   width: 100%;
   color: #a9a9a9;
}
select:focus {
   outline: none;
}
@media (min-width:  320px){
select{
   font-size: 18px; /*14*/
   height: 30px;
   padding: 7px;
   padding-left: 10px;
}
}
@media (min-width:  480px){
}
@media (min-width:  640px){ /*celu horizontal*/
select{
   font-size: 15px;
   height: 34px;
   padding: 9px;
   padding-left: 10px;
}
}
@media (min-width:  768px){ /*computadora*/
select{
   font-size: 22px;
   height: 34px;
   padding: 9px;
   padding-left: 10px;
}
}
@media (min-width: 1024px){
}
@media (min-width: 1280px){
}
@media (min-width: 1440px){
}
/*----------------------------------------------*/
*::-webkit-input-placeholder {
    /* Google Chrome y Safari */
/*    color: #333;*/
}
*:-moz-placeholder {
    /* Firefox anterior a 19 */
/*    color: #333;*/
}
*::-moz-placeholder {
    /* Firefox 19 y superior */
/*    color: #333;*/
}
*:-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
/*    color: #333;*/
}
/*----------------------------------------------*/
/*Personalización de los botones de radio*/
.cajatelefono {
   width: 59%; /*62*/
}
.cajaradio1 {
   width: 40%; 
   height: 34px;
   float: right;
   text-align: right;
   font-size: 13px;
   color: #a9a9a9;
   margin-top: -35px;
}
.cajaradio2 {
   width: 40%;
   height: 34px;
   float: right;
   text-align: right;
   font-size: 13px;
   color: #a9a9a9;
   margin-top: -35px;
}
@media (min-width:  320px){
.cajatelefono {
}
.cajaradio1 {
   font-size: 18px; /*14*/
   margin-top: -37px;
}
.cajaradio2 {
   font-size: 18px; /*14*/
   margin-top: -37px;
}
}
@media (min-width:  480px){
}
@media (min-width:  640px){ /*celu horizontal*/
.cajatelefono {
   width: 77%;
}
.cajaradio1 {
   width: 23%;
   height: 36px;
   font-size: 18px; /*15*/
   margin-top: -40px;
}
.cajaradio2 {
   width: 23%;
   height: 36px;
   font-size: 18px; /*15*/
   margin-top: -40px;
}
}
@media (min-width:  768px){ /*computadora*/
.cajatelefono {
   width: 77%;
}
.cajaradio1 {
   width: 23%;
   height: 36px;
   font-size: 22px;
   margin-top: -52px;
}
.cajaradio2 {
   width: 23%;
   height: 36px;
   font-size: 22px;
   margin-top: -52px;
}
}
/*----------------------------------------------*/
ul.listita{
  margin-left: 1.2em;
}
/*----------------------------------------------*/
.fotito-cabecera{
	background: url(../imagenes/fondo-concertina.jpg) no-repeat 0px 0px;
  background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
  background-position: center;
	min-height: 10em; 
}
/*----------------------------------------------*/
.wellow {
  font-family: 'Enriqueta', serif;
  font-size: 140%;
  text-align: justify;
  min-height: 20px;
  padding: 40px 70px; /*40 70*/
  margin-bottom: 20px;
  background-color: #dddeff;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.wellow h2 {
  font-family: 'Enriqueta', serif;
  text-align: justify;
}
.wellow h3 {
  font-family: 'Enriqueta', serif;
  text-align: justify;
  font-size: 130%;
  font-weight: 400;
}
@media (max-width: 1024px){
.wellow {
  font-size: 140%;
  padding: 25px 40px;
}
.wellow h3 {
  font-size: 120%; 
}
}
@media (max-width: 866px){
.wellow {
  font-size: 130%;
}
.wellow h3 {
  font-size: 120%; 
}
}
@media (max-width: 768px){
.wellow {
  font-size: 120%;
  padding: 25px 40px;
}
.wellow h3 {
  font-size: 120%; 
  font-weight: bold;
}
}
@media (max-width: 640px){
.wellow {
  font-size: 110%;
  padding: 25px 40px;
}
.wellow h3 {
  font-size: 115%; 
  font-weight: bold;
}
}
@media (max-width: 480px){
.wellow {
  font-size: 100%;
  padding: 12px;
}
.wellow h3 {
  font-size: 105%; 
  font-weight: bold;
}
}
.wellow blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
/*------------------------------------------*/
.copia p {
  font-size: 130%;
}
@media (max-width: 1024px){
.copia p {
  font-size: 130%;
}
}
@media (max-width: 866px){
.copia p {
  font-size: 120%;
}
}
@media (max-width: 768px){
.copia p {
  font-size: 110%;
}
}
@media (max-width: 640px){
.copia p {
  font-size: 100%;
}
}
@media (max-width: 480px){
.copia p {
  font-size: 100%;
}
}
/*----------------------------------------*/
.pie h2 {
  font-size: 180%;
}
.pie ul li {
  font-size: 130%;
}
@media (max-width: 1024px){
.pie h2 {
  font-size: 180%;
}
.pie ul li {
  font-size: 130%;
}
}
@media (max-width: 866px){
.pie h2 {
  font-size: 170%;
}
.pie ul li {
  font-size: 120%;
}
}
@media (max-width: 768px){
.pie h2 {
  font-size: 160%;
}
.pie ul li {
  font-size: 110%;
}
}
@media (max-width: 640px){
.pie h2 {
  font-size: 160%;
}
.pie ul li {
  font-size: 100%;
}
}
@media (max-width: 480px){
.pie h2 {
  font-size: 160%;
}
.pie ul li {
  font-size: 100%;
}
}
/*----------------------------------------------*/









