.actividadCompleta p {
	margin: 0;
}
* {
    -webkit-touch-callout: none;
}

v\: * {
	behavior:url(#default#VML);
}

#loaderActividad{
	display: table;
	overflow: hidden;
	cursor:wait;
	width:100%;
	height:600px;
	text-align:center;
}

.flashrequired{
	text-align:center;
	width:720px;
	padding:190px 0; 
}

.elemento{
	margin:0 auto; 
	position: absolute;
	/*line-height:1em*/;
}

.correctorActivo {
	margin:0 auto; 
	position: absolute;
}

.botonEliminado {
	display:none;
}

.alerta {
	text-align:center;
	position:absolute;
	width:100%;
	height:600px;
}
.iconoGuardarAlerta {
	margin:20px 0px 0px 0px;
	width:auto;
	height:auto;
}
.espacioIconoAlerta {
	width:100%;
	height:20px;
}
.bloqueoTelon {
	cursor:default;
	opacity:.5;
}
.iconoAlerta {
	margin:0;
	width:32px;
	height:auto;
}
.fondoAlerta {
	position:relative;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width:260px;
	min-height:62px;
	margin: auto;
}
.cerrarAlerta:hover {
	background-position: -53px -481px;
}

.cerrarAlerta {
	background-position: -92px -481px;
	margin:4px !important;
	right:3px !important;
	top:3px !important;
}
.telonAlerta {
	position:absolute;
	background-color:black;
	opacity:0;
	width:100%;
	height:600px;
}

.textoAlerta {
	display:inline-block;
	color:white;
	font-size: 16px;
	margin:10px 18px 10px 18px;
}
.textoPonerNota {
	margin:10px 0px 10px 10px;
}

.cerrarAlerta {
	color:white;
	position:absolute;
	font-size: 14px;
	margin:10px;
}

.CorreccionTexto {
	overflow-y:auto;
	width:auto;
	/*letter-spacing:-0.05em*/
}
.CorreccionTexto p{
	margin: 4px;
	font-size: 12px;
}

.CorreccionTexto {
	border-style:solid;
	border-width:2px;
	border-color:black;
	background-color:white;
	overflow: hidden;
}

.fileteCorreccionResaltar {
	position: absolute;
	border-style:solid;
	border-width:2px;
	border-color:#E52B03;
	width:100%;
	height:100%;
}

.CorreccionResaltar {
	position: absolute;
}
.borrador,.escalador,.movedor {
	color:white;
}
.CorreccionResaltar .fondo{
	opacity: 0.25;
	background-color: #E52B03;
	width:100%;
	height:100%;
}
.fondoArrastrable {
	position: absolute;
	width:100%;
	height:100%;
}
.iconoNota {
	cursor:pointer;
	margin:0;
	width:32px;
	height:32px;
}
.botonVentana:hover{
	background-color:black;
}
.botonVentana {
	cursor:pointer;
	display:inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	padding:2px 8px 2px 8px;
	color:white;
	height:20px;
	margin:0px 10px 10px 10px;
}
.textoNota p{
	color:#3C3C3C;
	margin: 4px;
	font-size: 12px;
}

.formNota {
	display:inline;
	color:white;
	margin: 0px 0px 10px 0px;
}

.listaTransparente {
	color:white;
	text-align:right;
	margin: 0px 5px 0px 5px;
}
.textoNota {
	box-sizing:border-box;
	position: absolute;
	border-style:solid;
	border-width:2px;
	border-color:black;
	background-color:#FCEEB4;
	overflow: hidden;
}

.manejador {
	position:absolute;
	background-color:#E52B03;
	/*width:30px;
	height:20px;*/
	text-align:center;
	padding:3px 4px 3px 4px;
	vertical-align: middle;
}
.invisible {
	visibility:hidden;
}

.contenidoLoading {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.actividadCompleta{
	margin:0; 
}
.actividadCompleta.primaria{
	width:1000px;
	height:600px;
	position:relative;
}
.actividadCompleta.eso{
	width:830px;
	height:366px;
	position:absolute;
	left:170px;
}
.contenedorActividad{
	margin:0px; 
	overflow-x: hidden;
	position:relative;
}

.noScroll {
	overflow-y: hidden !important;
}
.interfazActividad {
	margin: 0px 0px 30px;
	width:100%;
	background:black;
	height: 50px;
	text-align:center;
}
.interfazActividad .in{padding-top:12px;}

.botonInterfaz,.iconoNota  {
	background-repeat:no-repeat;
	background-image:url(../img/iconos-actividad.png);
}

.botonInterfaz {
	cursor:pointer;
}

.botonInterfaz {
	margin:0;/* 0 13px 0;*/
	width:32px;
	height:40px;
}
.botonInterfaz.inactive{opacity:0.5;cursor:default;}

.elemento:not(.enviable){
	-webkit-user-drag: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

.escrituraEnviable{
	white-space:pre-wrap;
}
.elemento.Escritura input {
	padding:0px;
}
.textAreaEscritura {
	overflow-y:auto;
	width:auto;
	letter-spacing:-0.05em
}
.textoArrastrable {
	position:relative;
	padding: 0px 4px 0px 4px;
	line-height: normal;
}
.textoPastillas {
	/* eliminado para solucionar textos cortados en vertical
	overflow: hidden;*/
}

.TextoMarcable, .Texto {
	margin:.3em 0 0 0;
	overflow-y:auto;
	white-space:pre-wrap;
	/*letter-spacing:-0.07em;*/
}

.actividadCompleta.eso #interface{
	right:0;top:0;bottom:39px;
	height:366px;
	width:45px;
}
.actividadCompleta.primaria #interface{
	right:3;
	/*padding:15px 0;*/
	top:28px;
	height:120px;
	width:42px;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius:  0 10px 10px 0;
	border-radius:  0 10px 10px 0;
	border-left-color:transparent;
}
.actividadCompleta #interface div.in{
	height:auto !important;/**/
}
.actividadCompleta #interface{
	position:absolute;
	z-index:1000;
	background:black;
}
#header .close.normal{top:9px;}
.actividadCompleta.eso #interface .in{padding-left:6px;}
.actividadCompleta.primaria #interface .in{padding-left:3px;}
#btnCorregir,#btnCorregir.inactive:hover{background-position:0px 8px;}
#btnSolucion,#btnSolucion.inactive:hover{background-position:0px -30px;}
#btnReiniciar,#btnReiniciar.inactive:hover{background-position:0px -68px;}
#btnEnviar,.iconoEnviar_mc,#btnEnviar.inactive:hover{background-position:0px -101px;}
#btnRespuestaModelo,#btnRespuestaModelo.inactive:hover{background-position:0px -138px;}
#btnImprimir,#btnImprimir.inactive:hover{background-position:0px -177px;}
#btnGuardar,#btnGuardar.inactive:hover{background-position:0px -210px;}
#btnCorreccionResaltar,#btnCorreccionResaltar.inactive:hover{background-position:0px -250px;}
#btnCorreccionTexto,#btnCorreccionTexto.inactive:hover{background-position:0px -281px;}
#btnCorreccionNota,#btnCorreccionNota.inactive:hover{background-position:0px -317px;}
.iconoNota{background-position:-2px -323px;}
.iconoNota:hover{background-position:-34px -323px;}
#btnEnviarNota,#btnEnviarNota.inactive:hover{background-position:0px 8px;}
#btnWiris{background-position:0px -347px;}
#btnCorregir:hover{background-position:-32px 8px;}
#btnSolucion:hover{background-position:-32px -30px;}
#btnReiniciar:hover{background-position:-32px -68px;}
#btnEnviar:hover{background-position:-32px -101px;}
#btnRespuestaModelo:hover{background-position:-32px -138px;}
#btnImprimir:hover{background-position:-32px -177px;}
#btnGuardar:hover{background-position:-32px -210px;}
#btnCorreccionResaltar:hover{background-position:-32px -250px;}
#btnCorreccionTexto:hover{background-position:-32px -281px;}
#btnCorreccionNota:hover{background-position:-32px -317px;}
#btnEnviarNota:hover{background-position:-32px 8px;}
#btnWiris:hover{background-position:-32px -347px;}

@media only screen and (max-width:980px){
	#container,#contactfooter{width:980px;}
	.actividadCompleta,#footer{width:810px;}
}