*

{
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {background:#413f52;}

.menu_bar {
	display:none;
}

header {
	width: 100%;
}

header nav {
	background:#e8e4df;
	z-index:1000;
	max-width: 400px;
	width:95%;
	margin:20px auto;
}

header nav ul {
	list-style:none;
}

header nav ul li {
	display:inline-block;
	position: relative;
	border:1px solid #c1c1c1;
	background-color: #0892BC;

}

/*
header nav ul li:hover {
	background:#363638;
}
*/


header nav ul li a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	padding: 12px;
}


header nav li.active> a
{
	/*text-align: center;*/
	color: #363636;
	background: no-repeat 30% 102% #dbdbdf;
}


header nav li> a:hover
{
	/*text-align: center;*/
	color: #363636;
	background: no-repeat 30% 102% #dbdbdf;
	text-decoration:none;
}




header nav ul li a span {
	margin-right:10px;
}

header nav ul li:hover .children {
	display:block;
}

header nav ul li .children {
	display: none;
	background:#dfdfdf;
	position: absolute;
	width: 150%;
	z-index:1000;
}

header nav ul li .children li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid rgba(255,255,255,.5);
	background-color: #2f82af;
}

header nav ul li .children li a {
	display: block;
}

header nav ul li .children li a span {
	float: right;
	position: relative;
	top:3px;
	margin-right:0;
	margin-left:10px;
}

header nav ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}



body {
	padding-top:60px;
}

.menu_bar {
	display:block;
	width:100%;
	position: fixed;
	top:0;
	/*background:#485862;*/
	background:#517fa2;
	opacity: 0.9;
	background-image: url('images/englishjet_logo_mobile3.png');
	background-repeat: no-repeat;
  	background-position: 50% 6px;
}

.menu_bar .bt-menu {
	display: block;
	padding: 10px;
	color: #fff;
	overflow: hidden;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
}

.menu_bar span {
	float: right;
	font-size: 40px;
}

header nav {
	width: 80%;
	height: calc(100% - 80px);
	position: fixed;
	right:100%;
	margin-top: 0px;
	overflow: scroll;
}

header nav ul li {
	display: block;
	border-bottom:1px solid rgba(255,255,255,.5);
	font-family: 'Open Sans', sans-serif;
}

header nav ul li a {
	display: block;
}

header nav ul li:hover .children {
	display: none;
}

header nav ul li .children {
	width: 100%;
	position: relative;
}

header nav ul li .children li a {
	margin-left:40px;
}

header nav ul li .caret {
	float: right;
}





footer
{
	height: 120px;
	margin: 0px 0px 0px 0px;
	background-color: #e8e8e8;
}





a
{
	text-decoration: none;
	color: #4f4f4f;
}

a:hover
{
	text-decoration: underline;
	color: #4f4f4f;
}

a.empty
{
	text-decoration: none;
}	







#logomobil
{
	width: 100%;
	max-width: 340px;
	min-width: 300px;
	margin:0 auto;
	background-color: #e7e7e7;
}




#logo
{
	display:none;
}






#contenedor
{
	width: 100%;
	max-width: 340px;
	min-width: 300px;
	margin:0 auto;
}



/* fin injerto */





/*------------ sections ---------------*/

section
{
	float:left;
}

.arriba
{
	margin: 0px 0px 0px 0px;
	width:100%;
	background-color: #ffffff;
	float:left;
	border-top: 3px solid #024673;
}

.medio
{
	margin: 0px 0px 0px 0px;
	width:100%;
	float:left;
	border-top: 0px solid #026660;
}



/*---------- fin sections -------------*/




/*------------ articles ---------------*/

/*------------ injerto jet ---------------*/


.unojet
{
	float:left;
	width:100%;
	background-color: #ffffff;
	font-color:#666666;
	/*padding:10px;*/
	/*font-family: 'Arial';*/
	/*font-size: 0.875rem;*/
}

.dosjet
{
	float:left;
	width:100%;
	background-color: #ffffff;
}

.tresjet
{
	float:left;
	width:100%;
	background-color: #cfdfdf;
}


/*------------ fin injerto jet ---------------*/

.uno
{
	float:left;
	background-color: #ffffff;
	width:100%;
}
.dos
{
	float:left;
	background-color: #cfdfdf;
	width:100%;
}

.dosclaro
{
	float:left;
	width:100%;
	background-color: #f1f1f1;
}

.dosblanco
{
	float:left;
	width:100%;
	background-color: #ffffff;
}


.tres
{
	float:left;
	width:100%;
	background-color: #ffffff;
}

.unocincuenta
{
	float:left;
	width:100%;
	background-color: #ffffff;
	font-color:#666666;
	/*padding:10px;*/
	/*font-family: 'Arial';*/
	/*font-size: 0.875rem;*/
}

.doscincuenta
{
	float:left;
	width:100%;
	background-color: #f1f1f1;
}


.doscincuentablanco
{
	float:left;
	width:100%;
	background-color: #ffffff;
}


.unocuarenta
{
	float:left;
	width:100%;
	background-color: #ffffff;
	font-color:#666666;
	/*padding:10px;*/
	/*font-family: 'Arial';*/
	/*font-size: 0.875rem;*/
}

.dossesenta
{
	float:left;
	width:100%;
	background-color: #ffffff;
}



.unotreinta
{
	float:left;
	width:100%;
	background-color: #f1f1f1;
}


.unotreintablanco
{
	float:left;
	width:100%;
	background-color: #ffffff;
}


/*---------- fin articles -------------*/



/*------------ aside y footer ----------  */

aside
{
	float:left;
}

footer
{
	clear:left;
	padding:10px;
}

/*--------- fin aside y footer ---------  */





/*---------------- tablas ----------------*/


td.kari0
{
	padding: 1px;
}

td.kari
{
	padding: 4px;
}

td.kari2
{
	padding: 6px;
}


/*------------- fin tablas ---------------*/







/*---------------- texto ----------------*/

.textosubmenu
{
	padding:2px;
	color: #616161;
	/*background-color: #dddddd;*/
	font-family: Verdana, Arial;
	font-size: 14px;
}

.textosubmenu: hover
{
	padding:2px;
	color: #616161;
	/*background-color: #dddddd;*/
	font-family: Verdana, Arial;
	font-size: 14px;
	text-decoration: underline;
}


.textosubmenuelegido
{
	padding:2px;
	color: #414141;
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: 600;
}

.textosubmenuelegido: hover
{
	padding:2px;
	color: #414141;
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: 600;
}





.textotitular1
{
	padding:0px;
	color: #72a4a4;
	font-family: Verdana, Arial;
	font-size: 18px;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
}



.textotitular2
{
	padding:0px;
	color: #72a4a4;
	font-family: Verdana, Arial;
	font-size: 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
}


.textotitular3
{
	padding:0px;
	color: #426464;
	font-family: Verdana, Arial;
	font-size: 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
}



.textotitular4
{
	padding:0px;
	color: #5555a5;
	font-family: Verdana, Arial;
	/* font-size: 20px; */
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 1.175em;*/
}


.textotitular4green
{
	padding:0px;
	color: #117744;
	font-family: Verdana, Arial;
	/* font-size: 20px; */
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 1.175em;*/
}



.texto1
{
	padding:10px;
	color: #222222;
	font-family: Calibri, Verdana, Arial;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: Arial;*/
	/*font-size: 0.875em;*/
}


.texto1nopadblue
{
	padding:0px;
	color: #2635b8;
	font-family: Calibri, Verdana, Arial;
	/*font-size: 15px;*/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
}


.texto1nopadblue:hover
{
	padding:0px;
	color: #2635b8;
	font-family: Calibri, Verdana, Arial;
	/*font-size: 15px;*/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
	text-decoration: underline;
}


.texto1gris
{
	padding:10px;
	color: #555555;
	font-family: Calibri, Verdana, Arial;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: Arial;*/
	/*font-size: 0.875em;*/
}


.texto1nopad
{
	padding:0px;
	color: #222222;
	font-family: Calibri, Verdana, Arial;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: Arial;*/
	/*font-size: 0.875em;*/
}


.texto2
{
	padding:2px;
	color: #262626;
	font-family: Verdana, Arial;
	/*font-size: 15px;*/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: Arial;*/
	font-size: 1.075em;
}





.texto2blue
{
	padding:0px;
	color: #5566aa;
	font-family: Calibri, Verdana, Arial;
	/*font-size: 15px;*/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: Arial;*/
	font-size: 1.075rem;
}



.textotitulogreen
{
	padding:0px;
	color: #2a7a5a;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}

.textotitulogreen:link
{
	padding:0px;
	color: #2a7a5a;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}

.textotitulogreen:visited
{
	padding:0px;
	color: #2a7a5a;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotitulogreen:active
{
	padding:0px;
	color: #2a7a5a;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotitulogreen:hover
{
	padding:0px;
	color: #2a7a5a;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: underline;
}


.textotitulogreen2
{
	padding:0px;
	color: #2a7a5a;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotituloazul
{
	padding:0px;
	color: #4444b4;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}

.textotituloazul:link
{
	padding:0px;
	color: #4444b4;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}

.textotituloazul:visited
{
	padding:0px;
	color: #4444b4;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotituloazul:active
{
	padding:0px;
	color: #4444b4;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotituloazul:hover
{
	padding:0px;
	color: #4444b4;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: underline;
}


.textotituloazul2
{
	padding:0px;
	color: #4762b2;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.095rem;
	text-decoration: none;
}


.textotituloazul3
{
	padding:0px;
	color: #222282;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.095rem;
	text-decoration: none;
}



.textotituloazulchillon
{
	padding:0px;
	color: #5555ff;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}

.textotituloazulchillon:link
{
	padding:0px;
	color: #5555ff;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}

.textotituloazulchillon:visited
{
	padding:0px;
	color: #5555ff;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotituloazulchillon:active
{
	padding:0px;
	color: #5555ff;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: none;
}


.textotituloazulchillon:hover
{
	padding:0px;
	color: #5555ff;
	font-family: Calibri, Verdana, Arial;
	font-size: 1.195rem;
	text-decoration: underline;
}







.textofooter
{
	padding:1px;
	color: #333333;
	font-family: Calibri, Verdana, Arial;
	font-size: 14px;
	font-weight: 100;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
}

.textofooter2
{
	padding:1px;
	color: #4f4f4f;
	font-family: Arial;
	font-size: 12px;
	font-weight: 200;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 0.875em;*/
}


h1.letraslogo
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 42px;
	color: #FFFFFF !important;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

h2.letrassublogo
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF !important;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

.altura
{
	height:60px;
}


/*------------- fin texto ---------------*/





/*-------------- select --------------*/

select.arialonline
{
	background: #dddddd
}


/*-------------- fin select --------------*/




/*--------------- div -----------------*/

#holaxmobile
{
	height: 80px;
	width: 124px;
	margin: 0px 0px 0px 0px;
	/*background-color: #e7e7e7;*/
	padding: 0;
        background:url(images/00101mobile.jpg);
}


#fondo
{
background: -webkit-linear-gradient(to bottom, #a0c5d8 10%, #e8e8e8 90%);
background: -moz-linear-gradient(to bottom, #a0c5d8 10%, #e8e8e8 90%);
background: -ms-linear-gradient(to bottom, #a0c5d8 10%, #e8e8e8 90%);
background: -o-linear-gradient(to bottom, #a0c5d8 10%, #e8e8e8 90%);
background: linear-gradient(to bottom, #a0c5d8 10%, #e8e8e8 90%);
}


/*------------- fin div ---------------*/



/*------------- parrafo ---------------*/


.alturalineas24
{
	line-height: 24px;
}



/*-----------  fin parrafo -------------*/






/*----- CSS para la animación y localización de los DIV de cookies -----*/
     

    @keyframes desaparecer
    {
    0%		{bottom: 0px;}
    80%		{bottom: 0px;}
    100%		{bottom: -50px;}
    }
     
    @-webkit-keyframes desaparecer /* Safari and Chrome */
    {
    0%		{bottom: 0px;}
    80%		{bottom: 0px;}
    100%		{bottom: -50px;}
    }
     
    @keyframes aparecer
    {
    0%		{bottom: -38px;}
    10%		{bottom: 0px;}
    90%		{bottom: 0px;}
    100%		{bottom: -38px;}
    }


    @-webkit-keyframes aparecer /* Safari and Chrome */
    {
    0%		{bottom: -38px;}
    10%		{bottom: 0px;}
    90%		{bottom: 0px;}
    100%		{bottom: -38px;}
    }
  
  
  #cookiesms1:target {
        display: none;
    }
    .cookiesms{	
    	width:100%;
	/*width:560px;*/
    	height:128px;
    	margin:0 auto;
	padding-left:1%;
            padding-top:6px;
            font-size: 0.8em;
    	clear:both;
            font-weight: strong;
    color: #333;
    bottom:0px;
    position:fixed;
    left: 0px;
    background-color: #c8cbcf;
    opacity:0.9;
    filter:alpha(opacity=70); /* For IE8 and earlier */
    transition: bottom 1s;
    -webkit-transition:bottom 1s; /* Safari */
    /*-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);*/
    /*-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);*/
    /*box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);*/
    z-index:999999999;
    }
     
    .cookiesms:hover{
    bottom:0px;
    }
    .cookies2{
    background-color: #FFF;
    display:inline;
    opacity:0.95;
    filter:alpha(opacity=95);
    position:absolute; 
    left:1%; 
    top:-30px;
    font-size:15px;
    height:30px;
    padding-left:25px;
    padding-right:25px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
    -moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
    box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
    }
     



/*--- Fin CSS para la animación y localización de los DIV de cookies ----*/

























