
html	{margin:0; padding:0 0 0 0; }
body	{margin:0; padding:0 0 0 0; font-weight:bold; font-family: helvetica ,Arial, Tahoma; font-size:100%; background:#fff; color:#464646; }

select	{font-family: helvetica ,Arial, Tahoma; font-size:1em; }
textarea{font-family: helvetica ,Arial, Tahoma; font-size:1em; }
input	{font-family: helvetica ,Arial, Tahoma; font-size:1em; }

form	{margin:0; padding:0; }
img		{border:0; }
a		{text-decoration:none; color:#404040; }
a span	{cursor:pointer; }
a:hover	{text-decoration:none; }
ul		{margin:0; padding:0; list-style:none; }
p		{margin:0; padding:0; }
fieldset{border:0;padding:0; margin:0; }
blockquote,p, h1, h2, h3, h4, h5 {padding:0; margin:0; }
button	{cursor:pointer; font-family: Arial, Tahoma;} 


.home .pagina		{float:left; width:100%; } 
.home .pagina2		{min-width:320px; max-width:1004px; width:100%; margin:0 auto; }
.home .pagina2		{max-width:100%; }
.home .pagina3		{float:left; width:100%; padding:0 0 0 0;      }
.home .pagina4		{} 

.cabecera			{float:left; min-width:320px; width:100%; background: url(./i/cabecera.png) 0 0 repeat; padding:0 0 0 0; z-index:1000;  }
.home .cabecera		{position:fixed; }
.cabecera2			{margin:0 auto; z-index:1000; max-width:1004px; }
.cabecera3			{float:left; width:100%; height:118px; z-index:1000; min-height:118px; height:auto ! important; height:118px; }
.home .cabecera3	{}
.cabecera4			{z-index:1000; }



.cabecera .logo					{float:left; width:173px; padding:0 0 0 15px; }
.cabecera .logo h1				{width:173px; position:relative; z-index: 1; margin:0 auto; padding:0 0 0 0; cursor:pointer;}
.cabecera .logo h1 a			{display:block; width:173px; height:118px; font-size:26px; cursor:pointer; line-height:28px; color:transparent; }
.cabecera .logo h1 a span		{display:block; width:173px; padding:20px 0 0 0;  height:98px; background: url(./i/logo.png) 0 0 no-repeat; cursor:pointer; }
.cabecera .logo h1 a:hover 		{color:#fff; }
.cabecera .logo h1 a:hover span	{background-position:0 5000px;  }

.home .cabecera .logo h1 a span			{background-position:0 5000px;  color:#fff; }
.home .cabecera .logo h1 a:hover 		{color:transparent;}
.home .cabecera .logo h1 a:hover span	{background-position:0 0; color:transparent;}


.cabecera .menu					{float:right; padding:20px 2px 0 0; }
.cabecera .menu2				{}
.cabecera .menu p				{float:right; text-align:right; padding:0 0 10px 0; }
.cabecera .menu p a				{float:right; min-width:300px;  text-align:right; background: url(./i/puntos.png) top right no-repeat; height:30px; color:#fff; font-size:12px; line-height:12px; }
.cabecera .menu p a span		{display:none; }
.cabecera .menu p a:hover		{background:none; }
.cabecera .menu p a:hover span	{display:block; }



.cabecera .menu ul				{}
.cabecera .menu ul li			{float:left; padding:0 0 0 50px; }
.cabecera .menu ul li a			{float:left; color:#fff; padding:10px 0 12px 0; font-size:16px; background: url(./i/menu_on.jpg) 0 -5000px no-repeat; }
.cabecera .menu ul li a:hover	{background-position:bottom center; }
.cabecera .menu ul li.on a		{background-position:bottom center; }  

.cabecera .ote_cab	{float:right; padding:20px 0 0 0; }

.contenidos			{float:left; width:100%; padding:0 0 80px 0; } 
.contenidos2		{max-width:1004px; width:100%; margin:0 auto; }
.home .contenidos2	{max-width:100%; }
.contenidos3		{float:left; width:100%; padding:0 0 0 0;      }
.contenidos4		{} 

.home .contenidos		{float:left; width:100%; padding:0 0; min-height:500px; height:auto !important; height:500px; }
.home .contenidos2	{float:left; width:100%; min-width:320px;  }/*padding:167px 0 0 0 ; */
 
 
	  

 
  

 
			
	  
 

/* pie */

.pie		{float:left; width:100%; min-width:320px; padding:0 0 40px 0; font-weight:normal; }
.pie2		{margin:0 auto; z-index:1000; max-width:1004px; }
.pie3		{float:left; width:100%; padding:0 0 10px 0; }
.pie4		{margin:0 15px; border-top:1px solid #808080;  }
.home .pie4	{border:0; }

.pie p				{float:left; color:#808080; font-size:11px; font-family:arial; padding:20px 0 0 0; }
.pie a				{float:right; background:#333333; color:#808080; padding:4px 7px; margin:15px 0 0 0 ; font-size:11px; }
.pie a:hover		{color:#fff; }
.pie a.elblog		{color:#808080; text-decoration:underline; font-size:11px; padding:4px 0 0 0; }
.pie a.elblog:hover	{text-decoration:none; }

.pie p span			{display:block; padding:7px 0 0 0; }
.pie p a			{float:none; color:#a1a1a1; font-size:10px; font-family:arial; padding:0 0 0 0; background:none; margin:0 0 0 0; }
.pie p a:hover		{background:#999; color:#fff;  }

.pie p .pte_pie		{display:block; padding:4px 0 0 0; }
.pie p .pte_pie a	{color:#000; font-size:13px ! important; }

.que-es .pie a			{background:#808080; color:#fff; }
.que-es .pie a:hover	{background:#000; color:#fff; }

.que-es .pie a.elblog		{color:#808080;background:none;  }
.que-es .pie a.elblog:hover	{text-decoration:none; }

.que-es .pie p span			{ }
.que-es .pie p a			{color:#808080;background:none; }
.que-es .pie p a:hover		{color:#fff; }
.que-es .pie p .pte_pie a	{color:#fff; }


/*********************/



.fotos_home				{float:left; width:100%; position:relative; margin:0 0 0 0;  } /* z-index:-1000;*/
.fotos_home ul			{}
.fotos_home ul li		{float:left; width:100%; }
.fotos_home ul li img	{float:left; width:100%; }

.titulo_bita		{float:left; width:100%; padding:0 0 20px 15px; color:#333; font-size:16px; font-weight:normal; }

.listado_bitacora	{float:left; width:100%; padding:0 0 40px 0;  }
.listado_bitacora2	{padding:0 0 0 0; }


.listado_bitacora ul li			{float:left; padding:0 0 7px 7px; color:#808080;  font-size:11px; font-weight:normal;}
.listado_bitacora ul li img		{float:left; }
#bita_volver a:hover img		{opacity:0.8; }
.listado_bitacora ul li p 		{float:left;padding:4px 0 0 0; }

.listado_ejercicios					{float:left; width:100%; padding:40px 0 40px 0;   }
.titulo_edicion						{float:left; width:100%; padding:0 0 0 16px;  font-size:16px }
.titulo_edicion p					{}
.titulo_edicion2					{float:left; width:100%; padding:2px 0 0 16px;  font-size:14px; color:#999; font-weight:normal; }
.listado_ejercicios2				{float:left; width:100%; padding:20px 0 0 0; }

.listado_ejercicios ul				{}
.listado_ejercicios ul li			{float:left; width:168px; height:168px; padding:0 16px 35px 16px; }
.listado_ejercicios ul li a			{float:left; width:168px; height:168px; color:#fff; text-decoration:none; z-index:2000; }
.listado_ejercicios ul li a .ej		{display:block; width:144px; height:144px; padding:12px; color:#fff; z-index:2000; background: url(./i/fondo_ejercicio.png) 0 0 repeat;  }
.listado_ejercicios ul li a .ej_1	{display:block; font-size:36px; padding:0 0 4px 0; z-index:2000; }
.listado_ejercicios ul li a .ej_2	{display:block; font-weight:normal; font-size:15px; padding:0 0 5px 0; z-index:2000;}
.listado_ejercicios ul li a .ej_3	{display:block; font-size:15px; padding:0 0 5px 0; line-height:18px; z-index:2000; text-transform:lowercase; }
.listado_ejercicios ul li a img		{float:left; position:absolute; z-index:-1000; }
.listado_ejercicios ul li a:hover span	{display:none; }




 
/*********************/
 
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/*#fotos_todas{height:80%; }*/

.afoto_li:hover 	{ z-index: 10; }
.afoto_li:hover img { z-index: 10; }
/*********************/

.e404		{float:left; width:100%; padding:40px 0 0 0; }
.e404 a		{text-decoration:none; color:#fff; background:#464646 }


.contenidos_ejercicios		{float:left; width:100%; padding:0 0 0 0;  }
.contenidos_ejercicios2		{padding:0 0 0 15px; }
	
.ejercicio_iz		{float:left; width:170px; padding:40px 0 0 0; }
.ejercicio_de		{padding:40px 0 0 40px; margin:0 0 0 170px;  }

.ejercicio_iz .caja_titulo			{float:left; width:170px; height:170px; background:#333333; }
.ejercicio_iz .caja_titulo .ej		{display:block; width:144px; height:144px; padding:12px; color:#fff; z-index:2000; }
.ejercicio_iz .caja_titulo .ej_1	{display:block; font-size:36px; padding:0 0 4px 0; z-index:2000; color:#fff; }
.ejercicio_iz .caja_titulo .ej_2	{display:block; font-weight:normal; font-size:15px; padding:0 0 5px 0; z-index:2000; color:#fff; }
.ejercicio_iz .caja_titulo .ej_3	{display:block; font-size:15px; padding:0 0 5px 0; line-height:18px; z-index:2000; text-transform:lowercase; color:#fff; }
.ejercicio_iz .caja_titulo a:hover span	{opacity:0.8;}

.ejercicio_iz .alumnos_seleccionados					{float:left; width:148px; padding:0 10px 20px 12px;  background:#d6d6d6; }
.ejercicio_iz .alumnos_seleccionados h3					{color:#333333; font-weight:bold; padding:20px 0 30px 0; text-transform:lowercase; font-size:14px; }
.ejercicio_iz .alumnos_seleccionados ul					{}
.ejercicio_iz .alumnos_seleccionados ul li				{float:none; color:#a3a3a3; font-size:11px; padding:0 0 10px 0; text-transform:lowercase;}
.ejercicio_iz .alumnos_seleccionados ul li a			{color:#a3a3a3; } /*background: url(./i/tizza.png) 0 5000px repeat-x ; */
.ejercicio_iz .alumnos_seleccionados ul li a:visited 	{ background: url(./i/tizza.png) 0 0 repeat-x;   }
/*.ejercicio_iz .alumnos_seleccionados ul li a:visited span	{float:left; z-index:9999; }*/
.ejercicio_iz .alumnos_seleccionados ul li.on a			{color:#333333; }
.ejercicio_iz .alumnos_seleccionados ul li a:hover		{color:#333333; }



		
.ejercicio_texto	{float:left; width:90%; color:#333; font-size:22px; padding:0 0 30px 0; line-height:25px; }
		
.ejercicio_iz .enlace_bitacora			{float:left; width:100%; padding:0 0 0 0; font-size:12px; line-height:13px; background:#333; border-top:1px solid #d6d6d6; }
.ejercicio_iz .enlace_bitacora a		{display:block; padding:3px 6px; color:#fff; text-align:center; }
.ejercicio_iz .enlace_bitacora a:hover	{color:#333; }
.ejercicio_iz .enlace_bitacora:hover	{background:#fff; }
		
.ejercicio_de .enlace_bitacora			{float:left; width:99%; padding:0 0 30px 0; font-size:14px; line-height:15px;  }
.ejercicio_de .enlace_bitacora a		{float:left; padding:3px 6px; color:#fff; background:#333333; }
.ejercicio_de .enlace_bitacora a:hover	{color:#333; background:#fff; }

		
.galeria							{float:left; width:100%; }
.galeria .galeria_anterior			{float:left; width:76px; }
.galeria .galeria_anterior a 		{float:left; width:76px; background: url(./i/galeria_anterior.png) left center no-repeat; }
.galeria .galeria_anterior a:hover	{opacity:0.6;}
/*
.galeria .galeria_siguiente			{float:left; width:76px; }
.galeria .galeria_siguiente a 		{float:left; width:76px; background: url(./i/galeria_siguiente.png) right center no-repeat; }
.galeria .galeria_siguiente a:hover	{opacity:0.6;}
*/

.galeria .galeria_siguiente			{position:absolute; margin:0 0 0 670px; float:left; width:76px; }
.galeria .galeria_siguiente a 		{float:left; width:76px; background: url(./i/galeria_siguiente.png) right center no-repeat; }
.galeria .galeria_siguiente a:hover	{opacity:0.6;}

.galeria .fle_ant  				{position:absolute; float:left; width:76px; margin:0 0 0 -76px; }
.galeria .fle_ant a 			{float:left; width:76px; background: url(./i/galeria_anterior.png) left center no-repeat; }
.galeria .fle_ant a:hover 		{opacity:0.6;}

.galeria .fle_sig				{position:relative; float:right; width:76px; margin:0 0 0 76px; }
.galeria .fle_sig a 			{float:left; width:76px; background: url(./i/galeria_siguiente.png) right center no-repeat; }
.galeria .fle_sig a:hover 		{opacity:0.6;}



.galeria .galeria_imagen				{float:left; width:594px; }
.galeria .galeria_imagen .imagen		{float:left; width:594px; background:#e1e1e1; text-align:center; }
.galeria .galeria_imagen .imagen img 	{margin:0 auto; }
.galeria .galeria_imagen .info			{float:left; width:594px; }
.galeria .galeria_imagen .info .info_iz					{float:left; width:215px; padding:0 22px 0 0; }
.galeria .galeria_imagen .info .info_iz .alum_nombre	{color:#a3a3a3; font-size:13px; line-height:15px; padding:22px 0 0 0; text-transform:lowercase;}
.galeria .galeria_imagen .info .info_iz .alum_proy		{color:#666666; font-size:16px; line-height:18px; padding:7px 0 0 0; text-transform:lowercase;}			
.galeria .galeria_imagen .info .info_de					{float:left; width:350px; padding:22px 0 0 0; font-family:arial; color:#4d4d4d; font-size:12px; line-height:16px; }



body.que-es	{background:#333333; }

.contenidos_que-es		{float:left; width:100%; }
.contenidos_que-es2		{padding:0 20px 0 15px; }

.contenidos_que-es .que-es_cen			{float:left; width:100%; padding:30px 0 30px 0; }
.contenidos_que-es h2		{color:#fff; font-size:26px; line-height:28px; padding:0 0 30px 0; }	
.contenidos_que-es .q_1		{color:#fff; font-size:14px; }
.contenidos_que-es .q_2		{color:#808080; font-size:14px; }
.contenidos_que-es .q_3		{color:#808080; font-size:14px; }
.contenidos_que-es .q_4		{color:#4d4d4d; font-size:14px; }

	
.contenidos_que-es .que-es_iz				{float:left; width:250px; }
.contenidos_que-es .que-es_iz .imagen		{float:left; }
.contenidos_que-es .que-es_iz .imagen img	{float:left; }
.contenidos_que-es .que-es_iz .imagen p		{float:left; padding:10px 0 0 0; font-size:11px; color:#4d4d4d;}

.contenidos_que-es .que-es_iz .menu_prof				{float:left; width:250px; }
.contenidos_que-es .que-es_iz .menu_prof ul				{}
.contenidos_que-es .que-es_iz .menu_prof ul li				{float:left; width:100%; padding:0 0 20px 0; }
.contenidos_que-es .que-es_iz .menu_prof ul li a			{float:left; color:#fff; font-size:14px;}
.contenidos_que-es .que-es_iz .menu_prof ul li a span		{float:left; color:#fff; font-size:14px; background: url(./i/tizzass.png) 0 5000px no-repeat; padding:0 15px 0 0; }
.contenidos_que-es .que-es_iz .menu_prof ul li a strong		{display:block; font-weight:normal; color:#808080; font-size:12px; }
.contenidos_que-es .que-es_iz .menu_prof ul li.on a			{}
.contenidos_que-es .que-es_iz .menu_prof ul li.on a span	{color:#fff; background-position:top right; }
.contenidos_que-es .que-es_iz .menu_prof ul li.on a strong	{color:#fff; }
.contenidos_que-es .que-es_iz .menu_prof ul li a:hover			{}
.contenidos_que-es .que-es_iz .menu_prof ul li a:hover span		{background-position:top right;}
.contenidos_que-es .que-es_iz .menu_prof ul li a:hover strong	{color:#fff; }


.contenidos_que-es .que-es_de				{float:right; width:580px; }
.contenidos_que-es .que-es_de p				{padding:0 0 20px 0; color:#808080; font-size:15px; line-height:20px;  }
.contenidos_que-es .que-es_de blockquote	{color:#fff; font-style:italic; font-size:15px;  }
.contenidos_que-es .que-es_de blockquote p	{color:#fff; font-style:italic;  }
.contenidos_que-es .que-es_de p	strong		{color:#fff; font-weight:bold; }
      
.contenidos_que-es .que-es_de .imagen				{float:right; }
.contenidos_que-es .que-es_de .imagen img			{float:right; }
.contenidos_que-es .que-es_de .imagen .pie_foto		{float:right; padding:10px 0 0 0; font-size:11px; color:#808080; line-height:12px; }
.contenidos_que-es .que-es_de .imagen .pie_foto p	{font-size:11px; color:#808080; line-height:15px; }


.cont_iz	{float:left; width:333px; padding:30px 0; }
.cont_de	{width:auto; margin:0 0 0 400px; padding:30px 0; }

.formulario_contacto				{ } 
.formulario_contacto .titulo		{padding:0 0 0 0; }
.formulario_contacto .titulo h3		{color:#fff; font-size:16px; line-height:28px; padding:5px 0 30px 0; }	

 
.formulario_contacto div							{}
.formulario_contacto div label 						{display:block; width:100%; margin:0 0 10px 0; font-family:arial; font-size:14px; text-transform:lowercase; }
.formulario_contacto div label span					{display:block; width:100%; font-size:16px; color:#808080; text-transform:lowercase; padding:0 0 5px 0; }
.formulario_contacto div input						{width:100%; height:35px; font-size:16px; background:#cecece; border:0; }
.formulario_contacto div textarea 					{width:100%; height:178px; font-size:16px; background:#cecece; border:0;   }
.formulario_contacto .obligat						{width:100%; padding:0 0 10px 0; color:#808080; }
.formulario_contacto .obligat p						{color:#808080; font-size:11px;padding:0 0; font-weight:normal; }
.formulario_contacto .enviar_contacto		 		{width:100%; }
.formulario_contacto .enviar_contacto button		{background:#666666; color:#fff; border:0; padding:4px 25px; font-size:14px; text-transform:lowercase; font-weight:bold; }
.formulario_contacto .enviar_contacto button:hover	{background:#999999; }


.mensaje_ok 		{color:#808080; font-size:16px; padding:10px 0 20px 0; }
.mensaje_ok h4		{color:#808080; font-size:16px; }

.errores	{color:red; font-size:14px; padding:10px 0 20px 0; text-transform:lowercase; font-weight:normal; }
.errores p {text-transform:lowercase; font-weight:normal; }
