html,body { height: 100%; }
body {
	background: #f7f7f7;
	color: #939393;
	font: 14px/17px Arial, Helvetica, sans-serif;
	min-width: 320px;
	position: relative;
}
.bg{ background: url( ../images/header-tail.gif ) center top repeat-x #fff; }
/*********************************header*************************************/
header{ width:100%; padding-bottom:18px; }
header .dLogo {
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 999;
	background-color: #f9f7ed;
	width: 281px;
	height:85px;
	text-align: center;
	box-sizing: border-box;
	padding: 8px;
	border: 1px solid #ccc;
}
header .dLogo img { width: auto; height: 100%; }
.videoBg iframe { width: 100%; height: 450px; border: none; }
/********************************* Content **********************************/
#content{width:100%; padding-bottom:39px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent5-1{float:left; margin-right:28px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;}
/* ---------- Tags ---------*/
h3{font:bold 31px/38px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1f9fba; text-transform:uppercase; letter-spacing:-1px;}
h6{font:normal 13px/19px Arial, Helvetica, sans-serif; color:#ffa200; text-transform:uppercase;}
	h6 a{color:#ffa200;}
		h6 a:hover{text-decoration:none; color:#15c1e5;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}
/*---------- Columns --------*/
.col-7{float:left; width:280px;}
	.col-7:first-child{margin-right:30px;}
/*----------- Boxes ----------*/
.box{color: #fff; width: 100%;}
	.box .indents{padding:25px 27px 36px 33px;}
	.box h3{color:#fff; letter-spacing:-2px;}
		.box h3 span{
			display:block;
			font-size:40px;
			line-height:48px;
			letter-spacing:-2px;
			margin-top:-10px;
		}
	.box h6{font-weight:bold; color:#fff;}
		.box h6 a{color:#fff;}
			.box h6 a:hover{text-decoration:underline;}
	.box .button{background:#fff;}
		.box .button:hover{color:#fff !important;}
		.box.bg-color1 .button{color:#92ad26;}	.box.bg-color1 .button:hover{background-color:#4e6100;}
		.box.bg-color2 .button{color:#ffa200;}	.box.bg-color2 .button:hover{background-color:#674100;}
		.box.bg-color3 .button{color:#ca3535;}	.box.bg-color3 .button:hover{background-color:#540101;}
		.box.bg-color4 .button{color:#15c1e5;}	.box.bg-color4 .button:hover{background-color:#004c5c;}
/*---------- Colors ----------*/
.bg-color1{background-color:#9bba1f;} /*light-green*/
.bg-color2{background-color:#ffa200;} /*orange*/
.bg-color3{background-color:#ca3535;} /*red*/
.bg-color4{background-color:#15c1e5;} /*blue*/
/*---------- Links ----------*/
.font-1{font:13px/19px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.font-2{text-align:justify;}
/*---------- Links ----------*/
a{color:#ffa200; outline:none; cursor:pointer; text-decoration:none; text-transform:uppercase;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#939393; text-decoration:none;}
.button{
	display:inline-block;
	cursor:pointer;
	font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-1px;
	background:#15c1e5;
	padding:4px 12px 5px;
}
	.button:hover{text-decoration:none; background-color:#1f9fba;}
/*---------- Lists -----------*/
.list-1{border-top:1px solid #fff;}
	.list-1 li{
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		border-bottom:1px solid #fff;
		padding:8px 0;
	}
		.list-1 span{
			background:url(../images/marker-1.png) 0 0 no-repeat;
			padding:6px 0 0 35px;
			display:inline-block;
			min-height:24px;
		}
		.list-1 a{color:#fff;}
			.list-1 a:hover{text-decoration:none;}
				.bg-color1 .list-1 a:hover{color:#4e6100;}
				.bg-color2 .list-1 a:hover{color:#674100;}
				.bg-color3 .list-1 a:hover{color:#540101;}
				.bg-color4 .list-1 a:hover{color:#004c5c;}
	.list-1 dt{
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		padding:9px 0 7px;
	}
	.list-1 dd{
		font:13px/19px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		border-bottom:1px solid #fff;
		padding-bottom:10px;
	}
		.list-1 dd.last-item{border-bottom:none; padding-bottom:0;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
.indent-lr{padding-left:2px; padding-right:2px;}
.indent-top1{padding-top:5px;}
.indent-top5{padding-top:25px;}
.indent-right1{padding-right:5px;}
.indent-left1{padding-left:5px;}
.indent-left6{padding-left:30px;}
.indent-left7{padding-left:35px;}
.indent-bottom6-1{padding-bottom:33px;}
.indent-bottom7-1{padding-bottom:37px;}
/************************************** Footer *************************************/
footer{width:100%; background:url(../images/footer-tail.gif) center top repeat-x #f7f7f7; padding:31px 0 30px;}
	.footer-menu{overflow:hidden; margin-bottom:12px;}
		.footer-menu li{
			float:left;
			font:13px/18px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			margin-right:24px;
		}
			.footer-menu a{color:#b0b0ae;}
				.footer-menu a:hover, .footer-menu a.active{text-decoration:none; color:#5dcce8;}
	.footer-text{font:13px/18px Arial, Helvetica, sans-serif; color:#b0b0ae; text-transform:uppercase;}
		.footer-text span{display:inline-block; margin-right:12px;}
		.footer-text a{color:#5dcce8;}

/*=================================================================================*/
video, audio { width: 100%; }
.contieneVideo iframe { border: 0; width: 100%; height: 400px; }
.cuentoLista { margin-bottom: 15px; }
.fullImg { width: 100%; height: auto; }
.cargando {
	z-index: 9999999;
	position: fixed;
	width: 100%;
	text-align: center;
	top: 40%;
	left: 0;
	display: none;
	text-align: center;
	color: #fff;
}
.cargando i { font-size: 65px; }
.cargando h3 { color: #fff; }
.capanegra {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	background-color: #000;
	opacity: 0.8;
	display: none;
}
.popup {
	position: fixed;
	width: 600px;
	max-width: 100%;
	border: 1px solid #ccc;
	background: #fff;
	z-index: 9999999;
	padding: 50px;
	box-shadow: 0 3px 14px 0 rgba(0,0,0,0.48);
	border-radius: 3px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -1500px;
	text-align: center;
	transition: all 0.6s;
	box-sizing: border-box;
}
.popup h3 { font-size: 20px; margin: 10px 0; line-height: 20px; }
.cierra {
	cursor: pointer;
		position: absolute;
		font-size: 20px;
		right: 15px;
		top: 15px;
		z-index: 9;
}
.popupactive {
	top: 100px;
}
.vacio {
	background: #FEE9EA !important;
	border: 1px solid #DE888A !important;
}
.fila { zoom: 1; width: 100%; box-sizing: border-box; }
.fila:before,
.fila:after {
	content: '';
	display: table;
}
.fila:after { clear: both; }
.cinco { width: 5%; float: left; box-sizing: border-box; }
.diez { width: 10%; float: left; box-sizing: border-box; }
.diezSeisSesentaSeis { width: 16.66%; float: left; box-sizing: border-box; }
.veinte { width: 20%; float: left; box-sizing: border-box; }
.veinteTres { width: 23.3%; float: left; box-sizing: border-box; }
.veinteCinco { width: 25%; float: left; box-sizing: border-box; }
.treinta { width: 30%; float: left; box-sizing: border-box; }
.treintaTres { width: 33.3%; float: left; box-sizing: border-box; }
.treintaCinco { width: 35%; float: left; box-sizing: border-box; }
.cuarenta { width: 40%; float: left; box-sizing: border-box; }
.cuarentaCinco { width: 45%; float: left; box-sizing: border-box; }
.cincuenta { width: 50%; float: left; box-sizing: border-box; }
.cincuentaCinco { width: 55%; float: left; box-sizing: border-box; }
.sesenta { width: 60%; float: left; box-sizing: border-box; }
.sesentaSeis { width: 66.6%; float: left; box-sizing: border-box; }
.setenta { width: 70%; float: left; box-sizing: border-box; }
.setentaCinco { width: 75%; float: left; box-sizing: border-box; }
.ochenta { width: 80%; float: left; box-sizing: border-box; }
.noventa { width: 90%; float: left; box-sizing: border-box; }
.cPad { padding: 8px; }
.botonFull { width: 100%; display: block; text-align: center; box-sizing: border-box; }
input[type="text"], input[type="password"], textarea, select {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0;
	font-size: 12px;
	line-height: 26px;
	font-weight: 300;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 16px 25px;
	height: 57px;
	background-color: #f2f2f2;
	color: rgba(17,17,17,.5);
	-webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
	-o-transition: border-bottom-color .3s ease-in,color .3s ease-in;
	transition: border-bottom-color .3s ease-in,color .3s ease-in;
}
textarea { height: 190px; }
::-webkit-input-placeholder {
	color: rgba(17,17,17,.5);
}
:-moz-placeholder {
	color: rgba(17,17,17,.5);
}
::-moz-placeholder {
	color: rgba(17,17,17,.5);
}
:-ms-input-placeholder {
	color: rgba(17,17,17,.5);
}
.sesionActiva { background-color: #1f9fba; }
.hide { display: none; }

.respuestasContent {
	display: inline-block;
	border: 1px solid lightgray;
	border-radius: 40px;
	box-sizing: border-box;
}
input[type=radio]{
	display: none;
}
.labelRespuesta {
	display: inline-block;
	width: auto;
	height: auto;
	text-align: center;
	line-height: 40px;
	border-radius: 40px;
	cursor: pointer;
	min-width: 120px;
	max-width: 32%;
	box-sizing: border-box;
}
input:checked + label {
	background-color: skyblue;
	color: white;
}
.capaJuego {
	height: 180px;
	overflow: hidden;
	text-align: center;
}
.capaJuego .alto { width: 100%; height: auto; }
.capaJuego .ancho { width: auto; height: 100%; }
.tarjeta {
	width: 210px;
	margin: 10px;
	float: left;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 5px;
	text-align: center;
	background-image: url( '../images/tarjeta.jpg' );
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.tarjeta .nombre { font-size: 18px; font-weight: bold; }
.tarjeta.flipped {
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
}
.tarjeta .frente, .tarjeta .tras {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 3px 5px 20px 2px rgba(0, 0, 0, 0.25);
}
.tarjeta .tras {
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
}
.tarjeta .frente { background-color: #fff; }
.tarjeta img { width: 100%; height: auto; box-sizing: border-box; }
.coincidencia {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
	display: none;
}
.coincidencia .archivo { margin: 30px 0; }
.coincidencia img { max-width: 100%; }
.coincidencia .antes, .coincidencia .despues { font-size: 30px; margin: 0 15px; }
.coincidencia .antes { float: left; }
.coincidencia .despues { float: right; }
.tabla {
	width:100%;
	margin-top: 30px;
}
.tabla thead{
	background-color: #0a4f73;
	color: #fff;
}
.tabla thead th{
	padding: 5px;
	font-size: 11px;
}
.tabla tbody tr td{
	padding:2px;
	text-align: center;
}
.tabla tbody tr:nth-child(even){
	background-color: #F2F2F2;
}
.tabla tbody tr:hover{
	background-color: #F2F2F2;
	color: #ccc;
}
.logoCredito { width: 150px; height: auto; margin: 0 auto; }
.logout {
	position: fixed;
	top: 100px;
	right: 0;
	font-size: 50px;
	width: 80px;
	height: 80px;
	text-align: center;
	padding: 15px 0;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #ca3535;
	color: #fff;
	cursor: pointer;
	display: none;
	z-index: 9999;
}
.calificacion { font-size: 30px; font-weight: bold; }
#mensajeCalificacion { font-size: 20px; text-align: center; margin-bottom: 25px; }
#mensajeJuegos { font-size: 30px; line-height: 35px; margin-bottom: 25px; text-align: center; }
#juegosPopup a { margin: 10px 20px; font-size: 18px; }
.navegaVideo {
	display: block;
	width: 120px;
	text-align: center;
	border-radius: 8px;
	background-color: #ca3535;
	color: #fff;
	box-sizing: border-box;
	padding: 8px;
	text-decoration: none;
	margin-bottom: 20px;
}
.navegaVideo.antes { float: left; }
.navegaVideo.despues { float: right; }
.marcaVisto {
	position: absolute;
	border-radius: 15px;
	width: 100px;
	text-align: center;
	color: #fff;
	display: none;
	padding: 8px;
    box-sizing: border-box;
}
.marcaVisto.visto { display: block; background-color: #9bba1f; }
.marcaVisto.medioVisto { display: block; background-color: #ffa200; }
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
		h3{margin-bottom:15px !important;}
		h6{margin-bottom:5px !important;}
	.indent-top5{padding-top:18px;}
	.indent-left6, .indent-left7{padding-left:20px;}
	.indent-bottom6-1, .indent-bottom7-1{padding-bottom:30px;}
	.img-indent5-1{margin-right:20px;}
	/*-----------------------------------------*/
	h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #15c1e5;}
	h1 a span{font-size:13px; line-height:16px; padding:116px 0 0 15px;}
	.box .indents{padding:20px;}
	.box h3{font-size:26px; line-height:32px;}
	.box h3 span{font-size:32px; line-height:38px;}
	.col-7{width:225px;}
}

@media only screen and (max-width: 767px) {
	header .dLogo { position: relative; width: 100%; }
	.indent-top1, .indent-top5{padding-top:0px;}
	.indent-lr{padding-left:0px; padding-right:0px;}
	.indent-right1{padding-right:0px;}
	.indent-left1, .indent-left6, .indent-left7{padding-left:0px;}
	/*-----------------------------------------*/
	header .indent-bottom{padding-bottom:20px;}
	h1{position:static; margin-bottom:20px;}
	h1 a{width:281px; background: url(../images/logo.png) 33px 35px no-repeat #15c1e5;}
	h1 a span{font-size: 13px; padding:119px 0 0 35px;}
	.box h3{font-size:31px; line-height:38px;}
		.box h3 span {font-size:31px; line-height:38px; display:inline;}
	.footer-menu{display:none;}
	.col-7{float:none; width:100%;}
	.col-7:first-child{margin-right:0; margin-bottom:30px;}
	.popupactive { top: 0; position: absolute; }
	.respuestasContent { width: 100%; }
	.labelRespuesta { width: 100%; max-width: 100%; }
	.tarjeta { width: 180px; }
}

@media only screen and (max-width: 479px) {
	h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #15c1e5;}
	h1 a span{font-size:13px; line-height:16px; padding:116px 0 0 15px;}
	.footer-text span{display:block; margin-right:0;}
	.tarjeta { width: 130px; }
	.tarjeta .nombre { font-size: 14px; }
}