/* FUENTE */
/* source-sans-pro-200 - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
		url('../fonts/source-sans-pro-v11-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../fonts/source-sans-pro-v11-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
		url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-600 - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
		url('../fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../fonts/source-sans-pro-v11-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-700 - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
		url('../fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../fonts/source-sans-pro-v11-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


html{
	display: flex;
	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;

	/*min-height: 640px;*/

	padding: 0;
	margin: 0;
	overflow: auto;
}


body{
	margin:0;
	padding:0;

	background-color:#fff;

	color: #000;
	font-family: "Arial", Sans;
	-webkit-touch-callout: none;                /* prevent callout to copy image, etc when tap to hold */
	-webkit-text-size-adjust: none;             /* prevent webkit from resizing text to fit */
	/*-webkit-user-select: none;*/                  /* prevent copy paste, to allow, change 'none' to 'text' */
	/*-khtml-user-select: none;*/
	/*-moz-user-select: none;*/
	/*-ms-user-select: none;*/
	/*user-select: none;*/
	/*width: 100%;
	height:100%;*/
}

* {
	-webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
}





input
{
-webkit-user-select: auto !important;
-khtml-user-select: auto !important;
-moz-user-select: auto !important;
-ms-user-select: auto !important;
user-select: auto !important;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
}


/* ELEMENTOS */
a,
a:hover,
a:link,
a:active,
a:visited{
}

p{
	font-family: "Arial", Sans;
	font-size: 15px;
	line-height: 20px;

	display: block;
	margin:0;
	padding:5px 0;
}

#app_container{
	/*display: flex;
	justify-content: center;
	align-items: center;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	
}

#splash{
	position:fixed;
	/*top: 0; left: 0; bottom: 0; right: 0;	
	
	margin:auto;*/
	margin: 0;
	padding:0;
	width:640px;
	height:360px;
	top: 50%;
	margin-top: -180px;
	left: 50%;
	margin-left: -320px;
}
		

.menu_titulo{
	display: block;
	overflow: visible;

	position: absolute;
	top: 40px;
	right: 28px;
}

.img_titulo{
	float: left;
}

.btn_regresar{
	float: left;
	width: 64px;
	height: 64px;
	background-image: url(img/btn_regresar.png);
	background-position: 0 0;
}

.btn_hit{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 640px;
}

/* APP */
#app{
	/*display: none;*/
	display: block;
	overflow: hidden;
	/*position:relative;
	margin: auto;*/
	position: relative;
	width:960px;
	height:640px;
	
	padding:0;
	top: 50%;
	/*margin: auto;*/
	margin-top: -320px;
	left: 50%;
	margin-left: -480px;


	background-color: #fff;
	border-radius: 8px;
}









.btn{
	display: block;
	opacity: 1;

	margin:0;
	padding:0;

	border:none;	
	text-decoration:none;
}

.btn_title > span{
	display: none;
}

.menu{
	display: block;
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
}

.seccion{
	display: none;
	position:absolute;
	top: 0;
	left: 0;
	
	width: 960px;
	height: 640px;

	margin:0;
	padding:0;
	border:none;
}

.sprite{
	display: block;
	position: absolute;
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
}


/* HOME */
#home{
	background-image: url(img/bg_home.png);
	background-position: 0 0;
}

#home #btn_home{
	position: absolute;
	top: 0;
	left: 0;
}

#home > .btn{
	display: block;
	position: absolute;
}

#home .btn span{
	display: none;
}

/* ACTIVIDADES */
#actividades{
	background-image: url(img/bg_actividades.png);
	background-position: 0 0;
}

#actividades #btn_home_actividades{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
	height: auto;
}

#actividades #btn_home_actividades img{
	width: 100%;
}

#actividades > .btn{
	display: block;
}

#actividades .btn span{
	display: none;
}


#actividades #menu_actividades{
	display: block;
	position: absolute;
	top: 160px;
	left: 50px;
}

#actividades #menu_actividades .btn{
	display: block;
	padding: 0;
	margin: 0;

	width: 372px;
	height: 78px;
	
	background-position: 0 0;
	background-repeat: no-repeat;
}

#actividades #menu_actividades .btn:hover{
	background-position: -372px 0;
}


#actividades .seleccionada{
	background-color: rgba(0,0,0, 0.2);
	border-radius: 8px;
}

#actividades #btn_lecto{background-image: url(img/btn_lecto.png);}
#actividades #btn_mate{background-image: url(img/btn_mate.png);}
#actividades #btn_socionatura{background-image: url(img/btn_socionatura.png);}


#actividades #menu_lecto,
#actividades #menu_mate,
#actividades #menu_socionatura{
	display: none;
	position: absolute;
	top: 140px;
	left: 405px;

	padding: 10px 0 15px 40px;

	width: 340px;
	/*height: 420px;*/

	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

#actividades #menu_lecto{
	background-image: url(img/bg_menu_actividades1.png);
}

#actividades #menu_mate{
	background-image: url(img/bg_menu_actividades2.png);
}

#actividades #menu_socionatura{
	top: 100px;
	background-image: url(img/bg_menu_actividades3.png);
}


#actividades #menu_lecto .btn,
#actividades #menu_mate .btn,
#actividades #menu_socionatura .btn{
	display: block;
	overflow: hidden;
	width: 314px;
	height: 58px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#actividades #menu_lecto .btn:hover,
#actividades #menu_mate .btn:hover,
#actividades #menu_socionatura .btn:hover{
}


#actividades #btn_actividad1{background-image: url(img/btn_actividad_01.png);}
#actividades #btn_actividad2{background-image: url(img/btn_actividad_02.png);}
#actividades #btn_actividad3{background-image: url(img/btn_actividad_03.png);}
#actividades #btn_actividad4{background-image: url(img/btn_actividad_04.png);}
#actividades #btn_actividad5{background-image: url(img/btn_actividad_05.png);}
#actividades #btn_actividad6{background-image: url(img/btn_actividad_06.png);}
#actividades #btn_actividad7{background-image: url(img/btn_actividad_07.png);}

#actividades #btn_actividad8{background-image: url(img/btn_actividad_08.png);}
#actividades #btn_actividad9{background-image: url(img/btn_actividad_09.png);}
#actividades #btn_actividad10{background-image: url(img/btn_actividad_10.png);}
#actividades #btn_actividad11{background-image: url(img/btn_actividad_11.png);}
#actividades #btn_actividad12{background-image: url(img/btn_actividad_12.png);}
#actividades #btn_actividad13{background-image: url(img/btn_actividad_13.png);}
#actividades #btn_actividad14{background-image: url(img/btn_actividad_14.png);}

#actividades #btn_actividad15{background-image: url(img/btn_actividad_15.png);}
#actividades #btn_actividad16{background-image: url(img/btn_actividad_16.png);}
#actividades #btn_actividad17{background-image: url(img/btn_actividad_17.png);}
#actividades #btn_actividad18{background-image: url(img/btn_actividad_18.png);}
#actividades #btn_actividad19{background-image: url(img/btn_actividad_19.png);}
#actividades #btn_actividad20{background-image: url(img/btn_actividad_20.png);}


/* JUEGOS */
#juegos{
	background-image: url(img/bg_juegos.png);
	background-position: 0 0;
}

#juegos #btn_home_juegos{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
}

#juegos #btn_home_juegos img{
	width: 100%;
}



#juegos > .btn{
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#juegos .btn span{
	display: none;
}

#juegos #menu_juegos{
	display: block;
	position: absolute;
	top: 152px;
	left: 60px;
}

#juegos #menu_juegos .btn{
	display: block;
	padding: 0;
	margin: 0 0 0 0;

	width: 300px;
	height: 78px;
	
	background-position: 0 0;
}

#juegos #menu_juegos .btn:hover{
	background-position: -300px 0;
}


#juegos #menu_juegos #btn_juego1{background-image: url(img/btn_memorama.png);}
#juegos #menu_juegos #btn_juego2{background-image: url(img/btn_rompecabezas.png);}
#juegos #menu_juegos #btn_juego3{background-image: url(img/btn_atrapamigos.png);}
#juegos #menu_juegos #btn_juego4{background-image: url(img/btn_dados.png);}
#juegos #menu_juegos #btn_juego5{background-image: url(img/btn_siluetas.png);}


/* VIDEOS */
#videos{
	background-image: url(img/bg_videos.png);
	background-position: 0 0;
}

#videos #btn_home_videos{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
}

#videos #btn_home_videos img{
	width: 100%;
}




#videos > .btn{
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#videos .btn span{
	display: none;
}


#videos #menu_videos{
	display: block;
	position: absolute;
	top: 152px;
	left: 60px;
}

#videos #menu_videos .btn{
	display: block;
	padding: 0;
	margin: 0 0 2px 0;

	width: 328px;
	height: 76px;
	
	background-position: 0 0;
}

#videos #menu_videos .btn:hover{
	background-position: -328px 0;
}

#videos #menu_videos #btn_video1{background-image: url(img/btn_video1.png);}
#videos #menu_videos #btn_video2{background-image: url(img/btn_video2.png);}
#videos #menu_videos #btn_video3{background-image: url(img/btn_video3.png);}
#videos #menu_videos #btn_video4{background-image: url(img/btn_video4.png);}
#videos #menu_videos #btn_video5{background-image: url(img/btn_video5.png);}


/* AUDIOS */
#audios{
	background-image: url(img/bg_audios.png);
	background-position: 0 0;
}


#audios #btn_home_audios{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
}

#audios #btn_home_audios img{
	width: 100%;
}

#audios .btn span{
	display: none;
}

#audios .menu_audios{
	display: block;
	position: absolute;
	top: 158px;
	left: 60px;
}

#audios .menu_audios.b{
	top: 158px;
	left: 424px;
}


#audios .menu_audios .btn_audio{
	display: block;
	margin: 0 0 0 0;
	padding: 35px 0 0 16px;

	width: 360px;
	height: 40px;
	
	background-position: 0 0;
	background-repeat: no-repeat;
}


#audios .menu_audios div#btn_audio1{background-image: url(img/btn_audio1.png);}
#audios .menu_audios div#btn_audio2{background-image: url(img/btn_audio2.png);}
#audios .menu_audios div#btn_audio3{background-image: url(img/btn_audio3.png);}
#audios .menu_audios div#btn_audio4{background-image: url(img/btn_audio4.png);}
#audios .menu_audios div#btn_audio5{background-image: url(img/btn_audio5.png);}
#audios .menu_audios div#btn_audio6{background-image: url(img/btn_audio6.png);}
#audios .menu_audios div#btn_audio7{background-image: url(img/btn_audio7.png);}


#audios .menu_audios .audio_player{
	display: block;
	margin: 0;
	padding:0;
}


#audios .menu_audios .btn_audio_play,
#audios .menu_audios .btn_audio_stop,
#audios .menu_audios .btn_audio_backward,
#audios .menu_audios .btn_audio_forward,
#audios .menu_audios .txt_timer{
	display: inline-block;
	width: auto;
	height: 22px;
	padding: 0 5px;
	margin: 0;
	cursor: pointer;
	vertical-align: middle;
}

#audios .menu_audios .btn_audio_stop{
	display: none;
}

#audios .menu_audios .txt_timer{
	width: 200px;
	margin-top: 4px;
	color: #fff;
	text-align: right;
	font-size: 16px;
	line-height: 16px;
}

/* RECURSOS */
#recursos{
	background-image: url(img/bg_recursos.png);
	background-position: 0 0;
}

#recursos #btn_home_recursos{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
}

#recursos #btn_home_recursos img{
	width: 100%;
}

#recursos > .btn{
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#recursos .btn span{
	display: none;
}


#recursos #menu_recursos{
	display: block;
	position: absolute;
	top: 160px;
	left: 50px;
}

#recursos #menu_recursos .btn{
	display: block;
	padding: 0;
	margin: 0 0 0 0;

	width: 372px;
	height: 78px;
	
	background-position: 0 0;
	background-repeat: no-repeat;
}

#recursos #menu_recursos .btn:hover{
	background-position: -372px 0;
}


#recursos #btn_guia{background-image: url(img/btn_rec_guia.png);}
#recursos #btn_didactico{background-image: url(img/btn_rec_didactico.png);}
#recursos #btn_gestion{background-image: url(img/btn_rec_gestion.png);}
#recursos #btn_decorativo{background-image: url(img/btn_rec_decorativo.png);}


#recursos #menu_guia,
#recursos #menu_didactico,
#recursos #menu_gestion,
#recursos #menu_decorativo{
	display: none;
	position: absolute;
	left: 402px;

	padding: 10px 0 15px 40px;

	width: 340px;

	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

#recursos #menu_guia{
	top: 145px;
	background-image: url(img/bg_menu_guia.png);
}

#recursos #menu_didactico{
	top: 100px;
	background-image: url(img/bg_menu_recursos1.png);
}

#recursos #menu_gestion{
	top: 185px;
	background-image: url(img/bg_menu_recursos2.png);
}

#recursos #menu_decorativo{
	top: 250px;
	background-image: url(img/bg_menu_recursos3.png);
}

#recursos #menu_guia .btn,
#recursos #menu_didactico .btn,
#recursos #menu_gestion .btn,
#recursos #menu_decorativo .btn{
	display: block;
	overflow: hidden;
	width: 314px;
	height: 58px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#recursos #btn_guia1{background-image: url(img/btn_guia_didactica.png);}
#recursos #btn_guia2{background-image: url(img/btn_guia_evaluador_pdf2.png);}
#recursos #btn_guia3{background-image: url(img/btn_guia_evaluador_word2.png);}
#recursos #btn_guia4{background-image: url(img/btn_guia_planificador_pdf.png);}
#recursos #btn_guia5{background-image: url(img/btn_guia_planificador_word.png);}

#recursos #btn_recurso1{background-image: url(img/btn_juego1.png);}
#recursos #btn_recurso2{background-image: url(img/btn_juego2.png);}

#recursos #btn_recurso3{background-image: url(img/btn_did_lamina1.png);}
#recursos #btn_recurso4{background-image: url(img/btn_did_lamina2.png);}
#recursos #btn_recurso5{background-image: url(img/btn_did_lamina3.png);}
#recursos #btn_recurso6{background-image: url(img/btn_did_lamina4.png);}
#recursos #btn_recurso7{background-image: url(img/btn_did_lamina5.png);}

#recursos #btn_recurso8{background-image: url(img/btn_efemerides.png);}

#recursos #btn_recurso9{background-image: url(img/btn_gest_agenda.png);}
#recursos #btn_recurso10{background-image: url(img/btn_gest_bitacora.png);}
#recursos #btn_recurso11{background-image: url(img/btn_gest_diploma.png);}
#recursos #btn_recurso12{background-image: url(img/btn_gest_horario.png);}
#recursos #btn_recurso13{background-image: url(img/btn_gest_planificador.png);}
#recursos #btn_recurso14{background-image: url(img/btn_gest_recado.png);}

#recursos #btn_recurso15{background-image: url(img/btn_dec_colgante.png);}
#recursos #btn_recurso16{background-image: url(img/btn_dec_hoja.png);}
#recursos #btn_recurso17{background-image: url(img/btn_dec_reglas.png);}
#recursos #btn_recurso18{background-image: url(img/btn_dec_separador.png);}



/* CREDITOS */
#creditos{
	display: none;
}

#creditos > .sprite_creditos{
	top: 541px;
	left: 686px;

	width: 270px;
	height: 77px;

	background-image: url(img/logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#creditos p{
	color: #fff;
	font-size: 10px;
	line-height: 10px;

	display: block;
	position: absolute;
	top: 588px;
	left: 35px;

	margin: 0;
	padding: 0;

	width: 520px;
}

#creditos a,
#creditos a:hover,
#creditos a:active{
	display: inline;
	color: #fff;
}

/* CORTINILLA */
#cortinilla{
	display: none;
	position: absolute;
	top: 0;
	left: 0;

	margin: 0;
	padding:0;

	width: 960px;
	height: 640px;

	background-color: #000;
	opacity: 0.8;
}

/* PANEL */
#panel{
	display: none;
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding:0;
	width: 900px;
	height: 580px;
	
	border-radius: 6px;
}

#panel .panel_header{
	text-align: right;
	display: block;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 0;
	height: 40px;
	width: auto;
	background-color: #ccc;
}

#panel .btn_panel_cerrar{
	display: block;
	float: right;
	width: 28px;
	height: 28px;
	padding: 0;
	margin: 5px;
	background-image: url(img/tache.png);
	background-repeat: no-repeat;
}

#panel .btn_panel_cerrar span{
	display: none;
}

#panel .content{
	display: block;
	padding: 0;
	margin: 0;
	height: 540px;
	background: #FFF;
}
#panel.creditos .iframe_wrap{
	width: 100%;
	height: 550px;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	/*overflow-y: scroll*/
}
#panel iframe{
	display: block;
	padding: 0;
	margin: 0 auto;
	background-color: #fff;
	border: 0px;
}


/* PANEL ACTIVIDADES */
#panel.actividades{
	top: 30px;
	left: 96px;

	width: 768px;
	min-height: 580px;
}

#panel.actividades .panel_header{
	display: none;
}

#panel.actividades iframe{
	width: 768px;
	height: 580px;
}


/* PANEL JUEGOS */
#panel.juegos .panel_header{
	background-color: #ea3d6f;
}

#panel.juegos{
	top: 25px;
	left: 30px;
	
	width: 900px;
	max-height: 590px;
}

#panel.juegos iframe{
	width: 900px;
	height: 550px;
}

/* PANEL VIDEOS */
#panel.videos{
	top: 20px;
	left: 60px;

	width: 840px;
	height: 600px;
}

#panel.videos .panel_header{
	background-color: #098cdf;
}

#panel.videos video{
	width: 840px;
	height: 562px;
}

/* PANEL RECURSOS */
#panel.recursos{
	top: 25px;
	left: 30px;
	
	width: 900px;
	max-height: 590px;
}

#panel.recursos .panel_header{
	background-color: #f7931d;
}

#panel.recursos .iframe_wrap{
	-webkit-overflow-scrolling: touch;
	height: 540px;
}



#panel.recursos iframe{
	width: 900px;
	height: 550px;
	-webkit-overflow-scrolling: touch !important;
	overflow: scroll !important;
}

/* PANEL CREDITOS */
#panel.creditos{
	top: 25px;
	left: 30px;
}

#panel.creditos iframe{
	width: 900px;
	height: 550px;
}

/* EFECTOS */
.btn_over1{
	transition:transform .1s linear;
	transform:scale(1);
}

.btn_over1:hover{
	transform:scale(1.1);
}

.btn_over2{
	transition:transform .1s linear;
	transform:translate(-10px, 0);
}

.btn_over2:hover{
	transform:translate(0, 0);
}

.btn_over3{
	transition:transform .1s linear;
	transform:scale(1);
}

.btn_over3:hover{
	transform:scale(1.2);
}

/* DEMO */
.disabled{
	cursor:default;
	/*pointer-events: none;*/
	opacity: 0.5;
}

.regresar_web {
	background: whitesmoke;
	position: absolute;
	left: 30px;
	top: 20px;
	color: gray;
	text-decoration: none;
	border: 1px solid #cecece;
	border-radius: .2rem;
	padding: 0.2rem;
	font-size: 0.8rem;
	/*z-index: 55;*/
}


/*LOGIN*/
#login {
	display: none;
	font-family: "Source Sans Pro","Arial", Sans;
	/*position: fixed;*/
	/*top: 10px;*/
	/*display: none;*/
	margin: auto;
	/*position: absolute;*/
	/*top: 4rem;*/
	
	z-index: 45;
	line-height: 16px;	
}
#login .bloq {
	position: absolute;
	font-family: "Source Sans Pro","Arial", Sans;
	overflow: auto;
	width: 510px;
	height: 410px;
	/*padding: 15px 60px;*/
	
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius:  5px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05), 10px 22px 2px 2px rgba(1,1,1,0.1);

	top: 50%;
	left: 50%;
	margin-top: -205px;
	margin-left: -255px;
	text-align: center;
	box-sizing: border-box;
	color: #616161;
}
#login h1{
	color: #616161;
	font-size: 2.3em;
}
#login p{
	font-family: "Source Sans Pro","Arial", Sans;
	font-size: 1.2em;
	margin: 20px 60px;
}
#login .form-ingreso{
	margin: 0px 60px;
}
#login .form-control {
	display: block;
	width: 360px;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	color: #555;
	background-color: #ededed;
	background-image: none;
	border: none;
	border-radius: 5px;	
	font-size: 1.2em;
	margin: auto;
	text-align: center;
	margin: 10px auto;
}
#login .iniciarSesion{
	width: 360px;
	height: 45px;
	padding: 6px 12px;
	color: #fff;
	background-color: #098cdf;
	background-image: none;
	border: none;
	border-radius: 5px;
	font-size: 1.2em;
	text-align: center;
	margin: 10px auto;
}
#login #form_footer{
	height: 45px;
	bottom: 0px;
	position: absolute;
	display: block;
	/*background: aqua;*/
	width: 100%;
}
#login hr{
	margin: 0px 0px 10px;
}
#login #msj{
	opacity: : 0;
	font-size: 19px;
	padding: 5px;
	color: #f00;
}

@media only screen and (max-width: 320px) and (orientation : landscape) {
	/* LANDSCAPE:
	Samsung Galaxy S3 Mini*/
	#app, #splash{transform: scale(.3);}
}


@media only screen and (min-width:320px) and (orientation : landscape)	{
	/* smartphones, iPhone, portrait 480x320 phones */
	#app, #splash{transform: scale(.3);}
	}
@media only screen and (min-width:481px) and (orientation : landscape)	{
	/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
	#app, #splash{transform: scale(.45);}
}


@media only screen and (min-width:641px) and (orientation : landscape)	{
	/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
	#app, #splash{transform: scale(.55);}
}
@media only screen and (min-width : 950px) and (orientation: landscape) {
	/* Nexus 7 (landscape) ----------- */
	#app, #splash{transform: scale(.75);}

}

@media only screen and (min-width:961px) and (orientation : landscape)	{
	/* tablet, landscape iPad, lo-res laptops ands desktops */
	#app, #splash{transform: scale(1);}
}
@media only screen and (min-width:1025px) and (orientation : landscape)	{
	/* big landscape tablets, laptops, and desktops */
	#app, #splash{transform: scale(1);}
}
@media only screen and (min-width:1281px) and (orientation : landscape)	{
	/* hi-res laptops and desktops */
	#app, #splash{transform: unset}
}




