@import url('https://fonts.googleapis.com/css2?family=Pathway+Gothic+One:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;700&display=swap');

.t9 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12pt; FONT-STYLE: normal; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.t8 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.t7 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #98131a; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.t6 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.t5 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #98131a; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.t3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.t10 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 14pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.t1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #990033; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.p10 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.f8 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0000ff; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.f4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666666; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.f3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.f2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.f15 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.f1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.deptmaintext {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.b8 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0000ff; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.b7 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #98131a; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.b6 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.b5 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.b4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: blue; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.b3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ff0000; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.b25 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666666; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.b2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.b15 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666666; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.b1 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal
}
.A50 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.A30 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: bold
}
.A20 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #0000ff; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.Prgrh {
	FONT-SIZE: 11px; COLOR: #336699; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.bold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.bodysm {
	FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.bodysmbold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.copyright {
	COLOR: Black; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: normal; LINE-HEIGHT: 13px; TEXT-DECORATION: none
}

.big_yellow{
         /* position: absolute; */
			color: #ffd658; 
			text-shadow: none; 
			font-weight: 600; 
			font-size: 48px; 
			line-height: 36px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);										
		}

.big_blue{
         /* position: absolute; */
			color: #0033cc; 
			text-shadow: none; 
			font-weight: 600; 
			font-size: 48px; 
			line-height: 36px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);										
		}

.big_green{
         /* position: absolute; */
			color: #006600; 
			text-shadow: none; 
			font-weight: 600; 
			font-size: 48px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);										
}

.big_blue_light{
         /* position: absolute; */
			color: #0033cc; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 48px; 
			line-height: 36px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
		}
.black18{
         /* position: absolute; */
			color: Black; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 18px!important; 
			letter-spacing: -1.5px;
			line-height: 18px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
		}
.blue18{
         /* position: absolute; */
			color: #0033cc; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 18px!important; 
			letter-spacing: -1.5px;
			line-height: 18px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
}
.big_white{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 48px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			letter-spacing: -2.5px;										
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
		}
		
.medium_white{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			letter-spacing: -2.5px;										
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
		}

.big_orange{
			/* position: absolute; */
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 48px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			letter-spacing: -1.5px;															
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
		}	

.orange18{
			/* position: absolute; */
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 18px; 
			line-height: 18px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			letter-spacing: -1.5px;															
			text-shadow: 5px 2px 5px rgba(150, 150, 150, 0.5);;
		}	
					
.big_black{
			/* position: absolute; */
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent!important;	
			letter-spacing: -1.5px;
			text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
		}		

.medium_grey{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.small_text{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.medium_text{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.large_text{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	

.large_text_sky_blue{
			/* position: absolute; */
			color: #009dcd; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			letter-spacing: -2px;										
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.very_large_text{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 48px; 
			line-height: 48px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;		
		}
					
.very_big_white{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 48px; 
			line-height: 48px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#000;		
					}	
					
.very_big_black{
			/* position: absolute; */
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 48px; 
			line-height: 48px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.modern_medium_fat{
			/* position: absolute; */
			color: #000; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.modern_medium_fat_white{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.modern_medium_light{
			/* position: absolute; */
			color: #000; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.modern_big_bluebg{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 30px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 3px 10px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:rgba(0, 0, 0, 0.7);	
			letter-spacing: 0;										
		}
.modern_big_redbg{
			/* position: absolute; */
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 30px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 3px 10px; 
  			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#de543e;	
			letter-spacing: 0;										
		}
.modern_small_text_dark{
			/* position: absolute; */
			color: #555; 
			text-shadow: none; 
			font-size: 14px; 
			line-height: 22px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}

.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.black{
		color: #000; 
		text-shadow: none;		
	}	
					
.noshadow {
		text-shadow: none;		
	}	
.rounded {
	border: 2px solid #999999;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;		
}

.imagen_redondeada {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;		
}

/* Tipografía */

.Palatino38
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:200;
text-transform:uppercase;
color:#EB4917;
letter-spacing:1pt;
word-spacing:-1pt;
font-size:38px!important;
text-align:left;
font-family:palatino linotype, palatino, serif;
line-height:1;margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
}
.Roboto38White
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:400;
text-transform:uppercase;
color:white;
letter-spacing:1pt;
word-spacing:2pt;
font-size:38px!important;
text-align:left;
font-family:'Roboto Slab';
line-height:1;margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
}
.Roboto38Blue
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:400;
text-transform:uppercase;
color:#0033cc;
line-height: 120%; 
letter-spacing:1pt;
word-spacing:2pt;
font-size:38px!important;
text-align:left;
font-family:'Roboto Slab';
margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
}
.CabinCondensed48White
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:400;
text-transform:uppercase;
color:#ffffff;
line-height: 120%; 
letter-spacing:1pt;
word-spacing:2pt;
font-size:48px!important;
text-align:left;
font-family:'Pathway Gothic One';
margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
}

.CabinCondensed48
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:400;
text-transform:uppercase;
line-height: 120%; 
letter-spacing:1pt;
word-spacing:2pt;
font-size:48px!important;
text-align:left;
font-family:'Pathway Gothic One';
margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
background-color: transparent!important;
}

.CabinCondensedBlue48
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:400;
text-transform:uppercase;
line-height: 130%; 
letter-spacing:1pt;
word-spacing:2pt;
font-size:48px!important;
text-align:left;
font-family:'Pathway Gothic One';
margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
background-color: transparent!important;
color: #0066ff;
}

.CabinCondensed24
{
/* text-shadow:4px 1px 0 rgba(250,250,250,0.5); */
font-weight:400;
text-transform:uppercase;
line-height: 130%; 
/* letter-spacing:1pt; */
word-spacing:2pt;
font-size:32px;
text-align:left;
font-family:'Pathway Gothic One';
margin:0px;
padding:0px;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
background-color: transparent!important;
color: white;
}

h2.Roboto38White {
    font-size: 38px !important; /* Se asegura que este tamaño se aplique a los h2 */
}

h2.CabinCondensed48 {
	font-size: 48px !important; /* Se asegura que este tamaño se aplique a los h2 */
}