@charset "utf-8";
/* CSS Document */

 
body {
  font-family: 'ACaslonPro-Regular', serif;
  background-color: #FFFFD9;
  margin: 0;
  text-rendering: geometricPrecision;
  font-size: 22px;
  line-height: 1.4em;
  min-width:340px;
  letter-spacing:0px;
   
}

/*   */

.ancho150 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
}

.bordes_7d {border-left: 1px solid #CEA24B; border-right: 1px solid #CEA24B; border-top-left-radius: 1em; border-top-right-radius: 1em;}


.bordes_md6_7d {border-left: 1px solid #CEA24B;
    border-right: 1px solid #CEA24B;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    border-bottom: 1px solid #cea24b;}

button:disabled { background: transparent; border: none; }

button {background: transparent;
  
    border-radius: 0em;
    border-right:none;
    border-top: none;
    border-bottom: none;
    border-left: none; }

/* Colores */
.textodorado {color:#CEA24B;}
.textobeige {color:#CEA24B;}
.textonegro { color:#000000;}
.fondobeige { 	background: #FFFFD9; }
/* LISTAS */

.lista li::before {
content: "\2022";
color: #CEA24B;
display: inline-block;
width: 1em;
font-weight: normal;
    display: inline-block;
    width: 1em;
    margin-left: 0;
    font-size: 1em;
}

.bloque_lista{
text-align:center;
background-color: transparent;
}

.lista{
text-align: left;
display:inline-block;
}

/* fondos */
.star {	 background:url(iconos/fondo_estrellas.png)  repeat fixed;}
.opacidadstar { background:url(iconos/opacidad70.png)  repeat }
/* */
.row {	    border-top: 1px solid #CEA24B;    border-bottom: 1px solid #CEA24B;max-width: 1000px;
    margin: 0 auto;}
	
	.max_width {max-width: 100% !important;}
.row_no_border_top { border-top: none;}
.row_no_border_bottom { border-bottom: none;}


/* titulares */
h1 {font-family: 'ACaslonPro-Bold';font-size: 200%; line-height:1em; letter-spacing: 0px !important; }
h2 {font-family: 'ACaslonPro-Bold';font-size: 150%; line-height:1em; letter-spacing: 0px !important; }
h3 {font-family: 'ACaslonPro-Bold';font-size: 100%; line-height:1em; letter-spacing: 0px !important;}
h4 {font-family: 'ACaslonPro-Bold';font-size: 80%; line-height:1em; letter-spacing: 0px !important;}
h5 {font-family: 'ACaslonPro-Bold';font-size: 70%; line-height:1em; letter-spacing: 0px !important;}
h6 {font-family: 'ACaslonPro-Bold';font-size: 60%; line-height:1em; letter-spacing: 0px !important;}

.tamanotexto1_1_recap {     font-size: 2.2vw !important;}

.tamanotexto1_1 { font-size: 1.1em !important;}
.tamanotexto1_2{ font-size: 1.2em !important;}
.tamanotexto1_3{ font-size: 1.3em !important;}
.tamanotexto1_4{ font-size: 1.4em !important;}
.tamanotexto1_5{ font-size: 1.5em !important;}
.tamanotexto1_6 { font-size: 1.6em !important;}
.tamanotexto1_7{ font-size: 1.7em !important;}
.tamanotexto1_8{ font-size: 1.8em !important;}
.tamanotexto1_9{ font-size: 1.9em !important;}
.tamanotexto1_10{ font-size: 2em !important;}
.tamanotexto1_11 { font-size: 2.1em !important;}
.tamanotexto1_12{ font-size: 2.2em !important;}
.tamanotexto1_13{ font-size: 2.3em !important;}
.tamanotexto1_14{ font-size: 2.4em !important;}
.tamanotexto1_15{ font-size: 2.5em !important;}
.tamanotexto1_16 { font-size: 2.6em !important;}
.tamanotexto1_17{ font-size: 2.7em !important;}
.tamanotexto1_18{ font-size: 2.8em !important;}
.tamanotexto1_19{ font-size: 2.9em !important;}
.tamanotexto1_20{ font-size: 3em !important;}


.margen_inferior_1em {    margin-bottom: 1em;}
.margen_inferior_2em {    margin-bottom: 2em;}
.margen_inferior_3em {    margin-bottom: 3em;}
.margen_inferior_4em {    margin-bottom: 4em;}
.margen_inferior_5em {    margin-bottom: 5em;}


	 
/* Letras */
.caslonregular { font-family: 'ACaslonPro-Regular'!important;}
.caslonbold{ font-family:'ACaslonPro-Bold';}
.eurostile {font-family: 'EurostileExtendedBlack';}
.sinsombra { text-shadow:none;}
.cursiva { font-style:italic !important; }
.espacioletrascero {letter-spacing: 0px !important;}

.texto_euro {
	font-family: 'EurostileExtendedBlack';
    text-shadow: none;
	line-height: 1.3em;
	margin: 0;}

/* Grosor letras */
.grosorfino { font-weight:lighter !important;}
.grosornormal { font-weight:normal !important;}
.grosorbold { font-weight:bold !important;}
/* centrado  */
.textocentrado { text-align:center !important;} 

/* texto alineado a la izquierda  */
.textoalineadoizquierda { text-align:left;} 

/* texto alineado a la  derecha */
.textoalineadoderecha { text-align:right;} 

/* Grosor texto */
.textonegrita { font-weight:bold;}
.textonormal { font-weight:400;}

/* texto subrayado */
.subrayado { text-decoration:underline;} 
/* titulares */
.titular {  width: 100%;
    text-align: center;
    font-size: 1.4em;
    line-height: 1.3em;
   /* border: 1px dotted #333; */
    font-family: 'EurostileExtendedBlack';
    color : #CEA24B;
	 margin-bottom: 25px;}
.subtitular {    max-width: 100%;
    text-align: center;
    line-height: 1.3em;
    font-size: 1.5em;
	 margin-bottom: 25px;
    /* border: 1px dotted #333; */
}
.parrafo {    max-width: 100%;
    text-align: left;
    line-height: 1.4;
 /*  border: 1px dotted #333; */
 margin-bottom: 25px;
  font-family: 'ACaslonPro-Regular' !important; ;
}
.bloque {
	display: flex;
	flex-direction: column;
	max-width: 665px;
	padding: 1em;
	/*border: 1px dotted #333;*/
	margin: 0 auto;
	background: #FFFFD9;
	}
	
@media only screen and (max-width: 5000px) and (min-width: 1001px) {
 
 }
@media only screen and (max-width: 1000px) and (min-width: 576px) {
 .ifundamentosmasmeta img {
    width: 80%;
	margin: 0 auto;
}
 }

@media only screen and (max-width: 575px) and (min-width: 441px) {
.bloque { max-width:100%;}
h1 {font-size: 120%; line-height:1em; }
h2 {font-size: 110%; line-height:1em;  }
h3 {font-size: 100%; line-height:1em;  }
h4 {font-size: 90%; line-height:1em; }
h5 {font-size: 80%; line-height:1em; }
h6 {font-size: 70%; line-height:1em; }




 }
 @media only screen and (max-width: 440px) and (min-width: 321px) {

.bloque {    padding: 0.75em;}
.titular {    font-size: 1.2em;}
.subtitular {    font-size: 1.3em;}

h1 {font-size: 120%; line-height:1em; }
h2 {font-size: 110%; line-height:1em;  }
h3 {font-size: 100%; line-height:1em;  }
h4 {font-size: 90%; line-height:1em; }
h5 {font-size: 80%; line-height:1em; }
h6 {font-size: 80%; line-height:1em; }
 }
 
 @media only screen and (max-width: 320px) and (min-width: 5px) {

.bloque {     padding: 0.5em;}
.titular {    font-size: 1em;}
.subtitular {    font-size: 1.2em;}

h1 {font-size: 100%; line-height:1em; }
h2 {font-size: 90%; line-height:1em;  }
h3 {font-size: 80%; line-height:1em;  }
h4 {font-size: 80%; line-height:1em; }
h5 {font-size: 80%; line-height:1em; }
h6 {font-size: 80%; line-height:1em; }
 }
 
  @media only screen and (max-width: 240px) and (min-width: 5px) {

.bloque {     padding: 0.2em;}
.parrafo {     font-size: 0.85em;}
.subtitular {   font-size: 0.9em;}
.titular {    font-size: 0.95em;}
 }
 