/**

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
	background-color: #FFFFFF;
}
.Estilo8 {
	color: #FFCC00;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
}
.Estilo14 {
	color: #FFCC00;
	font-size: 24px;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
}
.Estilo29 {font-size: 14px}
.Estilo30 {color: #FF9900}
.Estilo41 {
	color: #666666;
	font-size: 16px;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
}
.Estilo42 {font-size: 36px}
.Estilo54 {font-size: 18px; }
.Estilo56 {color: #FFFFFF}
.Estilo59 {font-size: 16px}
.Estilo60 {font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;}
.Estilo60 {color: #FFFFFF; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; font-size: 18px; font-weight: bold; }
.Estilo106 {
	font-size: 24px;
	color: #B1DA02;
}
.Estilo125 {color: #02B0C9}
a:link {
	color: #0462AA;
	text-decoration: none;
}
.Estilo127 {color: #FFFFFF; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; }
.Estilo130 {font-size: 9px; color: #333333; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; }
.Estilo133 {
	font-size: 36px;
	color: #1C74BB;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
}
.Estilo135 {color: #999999}
.Estilo137 {color: #C7013F}
.Estilo139 {color: #CCCCCC}
.Estilo216 {color: #FFFFFF; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; font-weight: bold; font-size: 65px; }
.Estilo322 {font-size: 24px; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; color: #FFFFFF; }
.Estilo377 {color: #999900; font-weight: bold; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; font-size: 24px; }
.Estilo541 {	font-size: 24px;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
	color: #0295B9;
	font-weight: bold;
}
.Estilo9 {color: #FFFFFF;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
	font-size: 36px;
	font-weight: bold;
}
.Estilo553 {font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; font-size: 36px; color: #FFFFFF;}
.Estilo554 {color: #0295B9}
.elemento1 {
 -webkit-box-shadow: 1px 1px 25px #808080;
 -moz-box-shadow: 1px 1px 25px #808080;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#808080', Direction=135, Strength=4);
 }
 .elemento2 {
 border-radius: 5px;
 }
   .elemento21 {
 border-radius: 7px;
 }
  .elemento3 {
 border-radius: 10px;
 }
  .elemento4 {
 border-radius: 15px;
 }
 
 
a:visited {
	color: #3399FF;
	text-decoration: none;
}
a:hover {
	color: #33FFFF;
	text-decoration: none;
}
a:active {
	color: #66FFFF;
	text-decoration: none;
}
body,td,th {
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
}
.elemento211 { border-radius: 7px;
}
.elemento31 { border-radius: 10px;
}
.elemento212 { border-radius: 7px;
}
.elemento32 { border-radius: 10px;
}
.elemento213 { border-radius: 7px;
}
.elemento33 { border-radius: 10px;
}
.elemento214 { border-radius: 7px;
}
.elemento34 { border-radius: 10px;
}
.elemento215 { border-radius: 7px;
}
.elemento35 { border-radius: 10px;
}
.elemento2111 {border-radius: 7px;
}
.elemento36 { border-radius: 10px;
}
.elemento311 {border-radius: 10px;
}


p     		{ padding: 5px; }
label 	{ display: block;}
input,
textarea	{ width: 500px;
				height: 45px;
		   -webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		  border: 1px solid #39E8FD;
		   background-color: #ffffff;
		 }
input.boton_personalizado	{  width: 250px;}
input.boton_personalizado1	{  width: 250px;}
input.boton_hueco	{  width: 250px;}




/*___________style-3_____________*/

 
 .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 20px;
    color: #9D0311;
    background-color: #0462AA;
    border-radius: 5px;
    border: 2px solid #0462AA;
  }
  .boton_personalizado:hover{
    color: #05106A;
    background-color: #ffffff;
  }
  
  /*____________boton-personalizado1__________*/
  





    .boton_personalizado1 {    text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #ffffff;
    background-color: #012A49;
    border-radius: 5px;
    border: 2px solid #012A49;
	
}

/*______________boton hueco_______________-*/
	
	 .boton_hueco {    text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #38C3F6;
    background-color: #ffffff;
    border-radius: 5px;
    border: 2px solid #012A49;
}

.btn-borde:hover, .btn-borde:active, .btn-borde:focus {
  color: #fff;
  
}
	
	
	#footer .footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #012A49;
  color: #fff;
  transition: 0.3s;
  border-radius: 5px;
}
.boton_personalizado5 {
  background: #012A49;
  font-weight: 50;
  border: 0;
  padding: 10px 25px;
  color: #fff;
  transition: 0.4s;
  border-radius: 5px;
   font-weight:18;
    font-size: 18px;
}
    body {
	background-color: #FFFFFF;
}
.Estilo217 {color: #FFFFFF

}
.Estilo217B {color: #FFFFFF
	
}
.Estilo220 {color: #DDDDDD}
.Estilo410 {font-size: 12px}
.elemento2151 {border-radius: 7px;
}
.elemento37 { border-radius: 10px;
}
.elemento351 {border-radius: 10px;
}
.elemento21111 {border-radius: 7px;
}
.elemento38 { border-radius: 10px;
}
.elemento3111 {border-radius: 10px;
}
.elemento361 {border-radius: 10px;
}
.elemento2121 {border-radius: 7px;
}
.elemento39 { border-radius: 10px;
}
.elemento321 {border-radius: 10px;
}
.elemento2131 {border-radius: 7px;
}
.elemento310 { border-radius: 10px;
}
.elemento331 {border-radius: 10px;
}
.elemento2141 {border-radius: 7px;
}
.elemento312 { border-radius: 10px;
}
.elemento341 {border-radius: 10px;
}
.elemento211111 {border-radius: 7px;
}
.elemento313 { border-radius: 10px;
}
.elemento3112 {border-radius: 10px;
}
.elemento31111 {border-radius: 10px;
}
.elemento362 {border-radius: 10px;
}
.elemento3611 {border-radius: 10px;
}
.elemento381 {border-radius: 10px;
}
.elemento2111111 {border-radius: 7px;
}
.elemento314 { border-radius: 10px;
}
.elemento3113 {border-radius: 10px;
}
.elemento31112 {border-radius: 10px;
}
.elemento311111 {border-radius: 10px;
}
.elemento31121 {border-radius: 10px;
}
.elemento3131 {border-radius: 10px;
}
.elemento363 {border-radius: 10px;
}
.elemento3612 {border-radius: 10px;
}
.elemento36111 {border-radius: 10px;
}
.elemento3621 {border-radius: 10px;
}
.elemento382 {border-radius: 10px;
}
.elemento3811 {border-radius: 10px;
}
.Estilo222 {color: #31B5EF}
.Estilo232 {color: #F73979}
.Estilo411 {font-size: 24px; color: #FFFFFF; font-weight: bold; }
.Estilo412 {color: #F0720E; }
.Estilo413 {font-size: 70px; color: #F0720E; }
.Estilo419 {
	color: #C80243;
	font-style: italic;
	font-size: 36px;
	font-weight: bold;
}
.Estilo420 {font-size: 60px; color: #F0720E; }
.Estilo421 {
	color: #C80243;
	font-size: 24px;
}
.Estilo422 {font-size: 60px}
.Estilo423 {color: #F0720E; font-size: 24px; }
.Estilo424 {
	color: #F0720E;
	font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 60px;
}
.Estilo426 {font-size: 50px}

/*--------------------------------------------------------------
# fuentes nuevas - Menú
--------------------------------------------------------------*/
.Estilo427 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo428 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #E8038A;
	letter-spacing: -3pt;
}
.Estilo429 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo430 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo431 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo432 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo433 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo434 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo435 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo436 {font-size: 90px;
	LINE-HEIGHT: 75px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
/*--------------------------------------------------------------
# fuentes nuevas -End Menú
--------------------------------------------------------------*/

.Estilo556 {color: #0462AA}
.Estilo558 {
	font-size: 170px;
	font-weight: bold;
	color: #0462AA;
	letter-spacing: -3pt;
}
.Estilo560 {color: #FF0000}
.Estilo561 {font-size: 24px; font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif; color: #29235B; }




 .boton_menu {   
    text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #0462AA;
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #0462AA;
}

.boton_menu1 {    text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #0462AA;
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #0462AA;
}
.boton_menu11 {text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #0462AA;
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #0462AA;
}
.boton_menu12 {text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #0462AA;
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #0462AA;
}
.boton_menu13 {text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #0462AA;
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #0462AA;
}
.boton_menu14 {text-decoration: none;
    padding: 10px;
    font-weight: 200;
    font-size: 18px;
    color: #0462AA;
    background-color: #ffffff;
    border-radius: 10px;
    border: 2px solid #0462AA;
}

.my-button{
position: fixed;
right: 30px;
bottom: 40px;
width: 210px;
height: 210px;

z-index: 100
}

/*--------------------------------------------------------------
# fuentes nuevas - Avenir
--------------------------------------------------------------*/

@font-face {
font-family: ”AvenirNextLTPro”;
src: "fonts/AvenirNextLTPro.otf" format(“opentype”);
}

.texto1 {
font-family: AvenirNextLTPro-Bold, Geneva, Arial, Verdana, sans-serif;
color: #2374B6;
font-size:25px;
}

@font-face {
font-family: ”Julietta”;
src: "fonts/julietta.ttf" format(“opentype”);
}

.texto-titulos {
font-family: Julietta;
color: #7A4D9B;
font-size:100px;
}

.Estilo3 {
	font-size: 100px;
	font-family: Julietta;
	color: #FFFFFF;
	letter-spacing: -3pt;
}

/*--------------------------------------------------------------
# fuentes nuevas
--------------------------------------------------------------*/
