body{
	background-color:#00ADB0;
	background-image:url(../img/fondo-degrade.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
}

img{
	border:none;
}

.container{
	width:830px;
	height:auto;
	margin:auto;
	background-color:#FFF;
	padding-bottom:30px;	
}

h1{
	font-family:'Lemon', cursive;
	font-size:30px;
	color:#DB1C24;
	line-height:30px;
	font-weight:normal;	
}
h4{
	font-family:'Lemon', cursive;
	font-size:20px;
	color:#DB1C24;
	font-weight:normal;	
}

a{
	color:#4D4D4D;
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
	color:#DB1C24;
}

.texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;	
}

h3 a{
	color:#4D4D4D;
	text-decoration:underline;
}
h3 a:hover{
	text-decoration:underline;
	color:#DB1C24;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
	font-weight:normal	
}

.fondo{
	width:auto;
	background-image:url(../img/nubes.png);
	background-repeat:repeat-y;
	background-position:center;	
	background-position:top;
	
}
	

/* MENU */

.menu{
	width:830px;
	height:150px;
	margin:0px;
	text-align:center;
}
.barritaalta{
	width:400px;
	height:22px;
	margin-top:15px;
	margin-right:30px;
	float:right;
}
.barritaalta a{
	color:#B3AFAA;
	text-decoration:none;
}
.itemalta{
	width:150px;
	height:22px;
	margin-left:15px;
	background-color:#E8E3DA;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-family: 'Nunito', sans-serif;
	color:#B3AFAA;
	position:relative;
	float:right;
	vertical-align:middle;
	padding-left: 10px;
}

input.buscar{
	width:120px;
	height:15px;
	font-size:11px;
	font-family: 'Nunito', sans-serif;
	color:#B3AFAA;
	border:none;
	background:none;
}
form .form1{
	width:125px;
	height:10px;
	float:right;
	margin-top:3px;
	text-align:left;
}

.barramenu{
	background-image:url(../img/barra-menu.png);
	background-repeat:no-repeat;
	background-position:top;
	width:888px;
	height:58px;
	position:absolute;
	margin-top:55px;
	margin-left:-28px;
	z-index:2;
}

.redes{
	width:auto;
	height:23px;
	float:right;
	z-index:5;
	text-align:right;
}

.secciones{
	margin-left:240px;
	font-family: 'Nunito', sans-serif;
	font-size:13px;
	color:#FFF;
	width:650px;
	float:left;
}
.secciones a{
	color:#FFF;
	text-decoration:none;
}
.secciones a:hover{
	color:#E8E3DA;
	text-decoration:none;
}
.seccion{
	padding-right:0px;
	float:left;
}

.submenu{
	margin-top:-38px;
	margin-left:145px;
	padding:5px;
	text-align:center;
	font-family: 'Nunito', sans-serif;
	color:#00ABAE;
	font-size:12px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position: absolute;
	z-index: 1;
	width: 670px;
	background-image: url(../img/fondo-sub-menu.jpg);
	background-repeat: repeat-x;
	background-color: #E6E1D8;
}

.submenu a{
	color:#00ABAE;
	text-decoration:none;
}
.submenu a:hover{
	color:#D51C24;
	text-decoration:underline;
}

.submenu strong{
	color:#DD1C24;
	font-weight:normal;
}

.pestana{
	width:	17px;
	margin-top:-13px;
	position:absolute;
}

.pliegue{
	position:absolute;
	margin-top:-38px;
	margin-left:-27px;
}

/* FIN DE MENU */

/* CABEZAL */

.imgcabezal{
	width:770px;
	margin:auto;
	margin-top:20px;
}
.imgcabezal img{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;	
}

.cabezal{
	width:770px;
	height:190px;
	margin:auto;
	margin-top:15px;
}
.cabezal .texto{
	width:370px;
	height:auto;
	color:#00ABAE;
	font-family:'Nunito', sans-serif;
	font-size:14px;
	line-height:17px;
	float:left;
}
.cabezal .texto strong{
	color:#DB1C24;
}
.cabezal .foto{
	width:auto;
	height:auto;
	float:right;
	margin-top:-15px;
}

/* FIN DE CABEZAL */

/* CATEGORIAS */

.categorias{
	width:830px;
	height:390px;
	margin:0px;
}
.categorias img{
	margin-bottom:8px;
}
.categorias .animacion{
	width:467px;
	height:380px;
	position:absolute;
	float:left;
	background-image:url(../img/bloque-animacion.png);
	margin-left:-20px;
	margin-top:6px;
	background-repeat: no-repeat;
	font-family: 'Nunito', sans-serif;
	font-size:16px;
	color:#39A14A;
}
.categorias .juego{
	width:442px;
	height:378px;
	position:relative;
	float:right;
	background-image:url(../img/bloque-juego.png);
	right:-20px;
	left:auto;
	top:12px;
	background-repeat: no-repeat;
	font-family: 'Nunito', sans-serif;
	font-size:16px;
	color:#8A005D;
}
.categorias .contenido{
	width:330px;
	height:280px;
	margin-top:90px;
	margin-left:50px;
}

/* FIN DE CATEGORIAS */

/* BANNERS */

.banners{
	width:500px;
	height:auto;
	margin-left:0px;
}
.banners img{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.banner1{
	width:235px;
	height:136px;
	margin-top:15px;
	margin-bottom: 15px;
}
.banner2{
	width:235px;
	height:136px;
	margin-top:15px;
	margin-bottom: 15px;
}
.banner3{
	width:500px;
	height:136px;
	margin-top:15px;
}

/* FIN DE BANNERS */

/* CONTENIDOS HOME */

.contenido{
	width:830px;
	height:auto;
	margin-top: 20px;
}

.contenidoshome{
	width:500px;
	height:auto;
	margin-left:0px;
	margin-top:20px;
}

.comentarios{
	margin-top: 50px;
}
.titulorojo{
	width:315px;
	height:60px;
	background-image:url(../img/cinta-roja.png);
	background-repeat:no-repeat;
	position:relative;
	margin-left:-50px;
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:50px;
	padding-top:6px;
}
.titulorojo a{
	text-decoration:none;
	color:#FFF;
}
.titulorojo a:hover{
	text-decoration:underline;
	color:#FFF;
}

.titulorojo .icono{
	float:right;
	margin-right:75px;
	margin-top:-18px;
}

.titulocelesteizq{
	width:315px;
	height:65px;
	background-image:url(../img/cinta-celeste-izq.png);
	background-repeat:no-repeat;
	position:relative;
	margin-left:-50px;
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:50px;
	padding-top:6px;
}
.titulocelesteizq .icono{
	float:right;
	margin-right:75px;
	margin-top:-18px;
}

.comentariotexto{
	width:235px;
	height:auto;
	margin-right: 30px;
}

.comentarioverde{
	width:235px;
	height:432px;
	background-color:#00ADB0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	z-index:4;
	font-family:'Nunito', sans-serif;
	font-size:14px;
	color:#FFF;
}
.comentarioverde img{
	margin-top:10px;
	float:left;
	margin-bottom:15px;
	margin-left: 12px;
}
.comentarioverde .texto{
	width:170px;
	margin:auto;
	line-height:17px;
	text-align: left;
}
.comentarioverde strong{
	color:#DC1C24;
	font-size:20px;
}
.comentarioverde em{
	color:#E8E3DA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.comentarioclaro{
	width:216px;
	height:190px;
	background-color:#E8E3DA;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	float:left;
	z-index:3;
	margin-top:-45px;
	position:relative;
}
.comentarioclaro ul{
	margin-top:65px;
	list-style-image:url(../img/punto.png);
}
.comentarioclaro li{
	margin-top:10px;
	list-style-image:url(../img/punto.png);
}
.comentarioclaro a{
}
.comentariovideo{
	width:216px;
	height:auto;
	margin-right:0px;
}
.novedades{
	margin-top:0px;
	height: auto;
}
.novedad{
	width:auto;
	height:auto;
	margin-top:0px;
}
.novedad .calendario{
	width:55px;
	height:50px;
	background-image:url(../img/icono-calendario.png);
	background-repeat:no-repeat;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-size:8px;
	float:left;
	text-transform:uppercase;
}
.novedad strong{
	font-size:22px;
}
.novedad a{
	font-size:16px;
	color:#00ADB0;
	font-family:'Nunito', sans-serif;
	font-style:normal;
	line-height:16px;
	text-transform:uppercase;
}
.novedad .texto{
	width:430px;
	float:right;
	margin-top: 5px;
}

.comunidad{
	width:240px;
	float:right;
	margin-right:0px;
	margin-top:15px;
	position:relative;
}

.tituloceleste{
	width:311px;
	height:65px;
	background-image:url(../img/cinta-celeste.png);
	background-repeat:no-repeat;
	position:absolute;
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#FFF;
	text-transform:uppercase;
	padding-top:6px;
	margin-left:-21px;
	margin-top: 10px;
}
.tituloceleste .icono{
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:-18px;
}
.tituloceleste a{
	color:#FFF;
	text-decoration:none;
}
.tituloceleste a:hover{
	color:#FFF;
	text-decoration:underline;
}
.titulorojoder .icono{
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:-13px;
}

.titulocelesteizq{
	width:311px;
	height:65px;
	background-image:url(../img/cinta-celeste-izq.png);
	background-repeat:no-repeat;
	position:absolute;
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#FFF;
	text-transform:uppercase;
	padding-top:6px;
}

.titulorojoder{
	width:311px;
	height:65px;
	background-image:url(../img/cinta-roja-d.png);
	background-repeat:no-repeat;
	position:absolute;
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#FFF;
	text-transform:uppercase;
	padding-top:6px;
	margin-left:-21px;
	left: 1px;
}

.comunidad .red{
	height:auto;
	width:240px;
	border-bottom: 4px #E8E3DA solid;
}



.facebook{
	margin-left:-21px;
	margin-top:57px;
	text-align:right;
	height: 412px;
}
.youtube{
	margin-left:-21px;
	margin-top:15px;
	text-align:right;
	list-style-image: url(../img/item-lista.png);
}

.perfilimg{
	margin-top:60px;
	margin-bottom:15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.perfilalumno{
	border-bottom:#0093AE 1px solid;
	border-top:#D91C24 5px solid;
}

.foro{
	margin-top:15px;	
}
/* FIN DE CONTENIDOS HOME */

/* PERFIL */

.anuncios{
	width:440px;
	background-color:#F9F3EA;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:30px;
}
.anuncio{
	color:#00A9AC;
	font-family:'Nunito', sans-serif;
	font-size:14px;
	border-bottom:#B1ADA8 1px solid;
	height:55px;
}
.unanuncio{
	color:#00A9AC;
	font-family:'Nunito', sans-serif;
	font-size:14px;
	list-style-image:url(../img/item-lista.png);
}
.anuncio em{
	color:#C6C2BD;
	font-style:normal;
}
.anuncio ul{
	margin:0px;
	margin-top:10px;
	margin-bottom:7px;
	padding-left:0px;
	width:380px;
	float:left;
	list-style: none;
}
.atajos ul{
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:20px;
}
.atajos li{
	margin-bottom:10px;
}

.editoranuncio{
	width:43px;
	float:right;
	margin-top:10px;
}

.atajos{
	background-color:#CCEDEA;
	width:222px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-top:30px;
	padding:10px;
	color:#00ABAE;
	list-style-image:url(../img/item-lista.png);
}

.destacadoperfil{
	width:170px;
	margin-top:30px;
	margin-left:30px;
	position:relative;
}

.destacadoperfil img{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.foroperfil{
	float:right;
	width:300px;
	margin-right:30px;
	margin-top:18px;
}

.cronograma{
	width:500px;
	font-family:'Lemon', cursive;
	font-size:18px;
	color:#DA1C24;
}
.iconocronograma{
	width:47px;
	height:63;
	position:absolute;
	margin-top:-10px;
	margin-left:-9px;
}

/* FIN DE PERFIL */

/* REGISTRO */

.inscripcion{
	width:500px;
	margin-left:30px;
	font-family:'Nunito', sans-serif;
	font-size:13px;
	color:#00A9AC;
}

.inscripcion input{
	color:#00A9AC;
	background-color:#E8E3DA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:none;
	height:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:5px;
}

.inscripcion form{
	margin-top:30px;
}

.tooltip {
	display:none;
	background:transparent url(../img/desplegable-cronograma.png);
	font-size:13px;
	height:55px;
	width:161px;
	color:#FFF;
	padding:30px;
}

/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}

/* FIN DE REGISTRO */

/* CLASE */

.menuclase{
	height:	35px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:15px;
	background-color:#E8E3DA;
	margin-bottom:20px;
	margin-top:20px;
	width: 750px;
	margin: auto;
}

.tags{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:5px;
	padding-left:15px;
	background-color:#E8E3DA;
	margin-bottom:20px;
	margin-top:20px;
	color:#E51C24;
	font-family:'Nunito', sans-serif;
	font-size:14px;
}
.tags strong{
	color:#00ABAE;
}

.anterior{
	width:136px;
	float:left;
}
.listadoclases{
	width:172px;
	float:left;
	margin-left:145px;
}
.siguiente{
	width:136px;
	float:right;
	text-align: right;
}

.botondescarga{
	width:110px;
	float:left;
	margin-right:30px;
	margin-left: 30px;
}

.conceptos{
	margin-bottom:30px;
	width: 500px;
}

.ejercicio strong{
	margin-bottom:30px;
	color:#DD1C24;
}

.ejercicio{
	width:500px;
	margin-bottom:30px;
}

.textoclase{
	color:#666666;
	padding-left:	180px;
	font-family: Arial, Helvetica, sans-serif;
}
.conceptos strong{
	color:#009FAF;	
}

.menuclases{
	float:right;
	margin-right:0px;
	width:210px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color:#E8E3DA;
	padding:15px;
	margin-bottom: 30px;
}
.menuclases a{
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#00ADB0;
	text-decoration:none;
}
.menuclases a:hover{
	text-decoration:underline;
}

.menutodasclases{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color:#E8E3DA;
	padding:15px;
}
.menutodasclases a{
	font-family:'Nunito', sans-serif;
	font-size:23px;
	color:#00ADB0;
	text-decoration:none;
}
.menutodasclases a:hover{
	text-decoration:underline;
}

.subtitulo{
	color:#00ABAE;
	font-family:'Nunito', sans-serif;
	font-size:20px;
	text-transform: uppercase;
}

.textoetapa{
	width:590px;
	background-color:#C4E7EC;
	padding:15px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	height: 60px;
}
.etapa{
	margin-bottom:35px;
}

.bases{
	margin-top:20px;
	margin-left:30px;
	width:500px;
	list-style:outside;
	list-style-image:url(../img/item-lista2.png);
}

.bajada{
	color:#00ABAE;
	font-family:'Nunito', sans-serif;
}
.bajada a{
	color:#00ABAE;
	font-family:'Nunito', sans-serif;
	text-decoration:underline;
}
.bajada a:hover{
	color:#DA1C24;
	font-family:'Nunito', sans-serif;
	text-decoration:underline;
}

h2{
	color:#00ABAE;
	font-family:'Nunito', sans-serif;
	font-size:13px;
	font-weight:normal;
}
h2 a{
	color:#00ABAE;
	font-family:'Nunito', sans-serif;
	text-decoration:underline;
}
h2 a:hover{
	color:#DA1C24;
	font-family:'Nunito', sans-serif;
	text-decoration:underline;
}

.new{
	padding:15px;
	background-color:#F7F1E8;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.new strong{
	color:#DB1C24;
	font-size:20px;
	font-family:'Lemon', cursive;
	font-weight:normal;
}
.new img{
	float:right;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-left:20px;
}
.comentexto{
	padding:15px;
	background-color:#00ADB0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.comentexto img{
	float:right;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-left:20px;
}

.comenvideo{
	padding:15px;
	background-color:#E8E3DA;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color:#00ADB0;
}

.comenvideo img{
	margin-right:30px;
	margin-bottom:20px;
}

.fechaimp{
	background-image:url(../img/fondo-fechas.png);
	background-repeat:no-repeat;
	width:194px;
	height:235px;
	padding:20px;
	margin-bottom:20px;	
}
.fechaimp strong{
	color:#DB1C24;
	font-family:'Nunito', sans-serif;
	font-size:20px;
	font-weight:normal;
}
.fechaimp em{
	color:#00ABAE;
	font-family:'Lemon', cursive;
	font-size:20px;
	font-style:normal;
}
.fechaimp img{
	float:right;
}

.titulonov{
	border-bottom:#00ADB0 1px solid;
	border-top:#00ADB0 1px solid;
	padding-top:8px;
	padding-bottom:8px;
}

.flechaizq{
	position:absolute;
	margin-top:250px;
	margin-left:-50px;
}
.flechader{
	position:absolute;
	margin-top:250px;
	margin-left:785px;
}

/* FIN DE CLASE */

/* FOOTER */

.footer{
	width:830px;
	margin:auto;
	margin-top:0px;
	height:130px;
	background-image:url(../img/footer.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.footer a{
	color:#FFF;	
}

.mapasitio{
	width:742px;
	margin:auto;
	color:#FFF;
	padding-top:10px;
	text-align: center;
}
.mapa{
	width:135px;
	margin-right:15px;
	float:left;
	line-height:18px;
}

.mapa strong{
	font-size:16px;
}

.mapa ul{
	list-style-position:inside;
	padding:0px;
	margin:0px;
	margin-top:5px;

}

.sponsors{
	width:742px;
	margin:auto;
	margin-top:10px;
	color:#FFF;
	text-align:center;
	line-height: 25px;
}



.imagenesredondeadas{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;	
}

.textocomentario{
	color:#FFF;
	font-family:'Nunito', sans-serif;
	font-size:13px;	
}
.textocomentario a{
	
	font-family:'Nunito', sans-serif;
	font-size:13px;
	text-decoration:none;
}
.textocomentario a:hover{
	font-family:'Nunito', sans-serif;
	font-size:13px;
	text-decoration:underline;
}
.textocomentario strong{
	color:#DC1C24;
	font-family:'Nunito', sans-serif;
	font-size:20px;
	line-height:20px;
}

.pregunta{
	background-color:#C5EFED;
	padding:10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:5px;		
}

.pregunta strong{
	font-family:'Lemon', cursive;
	color:#00ADB0;
	font-size:30px;
	float:left;
	margin-top:-20px;
	margin-right:10px;
}
.respuesta{
	background-color:#F9F3EA;
	padding:10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:15px;
	margin-left:30px;
	color:#00ADB0;		
}
.respuesta a{
	color:#00ADB0;	
}

.cuerpo{
	width:770px;
	margin:auto;
}

/* FIN DE FOOTER */

/* ERROR FORM */

.errorform{
	border:#F00 1px solid;
	color:#F00;
}

/* FIN DE ERROR FORM */

.tablaforo td{
	background-color:#F3EDE4;
	height:35px;
	vertical-align:middle;
	padding:5px;
}

input [type="checkbox"] {
	background: none; 
} 

.navegadoranuncios{
	width:200px;
	float:right;
	text-align:right;
	margin-top:25px;	
}

.contadormensajes{
	background-image:url(../img/contador-mensajes.png);
	background-repeat:no-repeat;
	width:22px;
	height:21px;
	position:absolute;
	margin-top:-15px;
	margin-left:-15px;
	font-size:11px;
	color:#FFF;
	padding-left:4px;
	padding-top:1px;
}
