body {
  background: transparent #fff;
  margin: 30px 0 0 0;
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;
	color: #000;
	text-align: center;
	height: 100%;
  }
table {	border-collapse: collapse; border-spacing: 0; }
img {	border: none;	}
a { text-decoration: none; color: #000; }
a:visited { color: #000; }
a:hover { text-decoration: underline; }


/* Cabecera */
#cabecera {
	width: 752px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	color: #777777; 
	margin: 0 auto 0 auto;
	}
#cabecera table { width: 752px; }
#cabecera table td { text-align: right; }
#cabecera table td.slogan {	text-align: right; 	font-size: 1em; font-weight:bold; color: #999999; padding: 0 0 8px 0;	background: url(imagenes/punto.gif); }
#cabecera table td.slogan p { display: inline; padding-right: 13px;	}
#cabecera table td.logo { width: 240px; padding-bottom: 10px; }
#cabecera table td.enlaces { color: #999999; }
#cabecera table td.flane { padding: 55px 30px 0 0; }
#cabecera table.barra a {	font-weight: bold; color: #CCCCCC; font-size: 0.8em; }
#cabecera table.barra td { padding: 3px 0 5px 10px; }
#cabecera table.barra td.home { width: 150px; background: #CE4130; text-align: left; border-right: 3px solid #fff; }
#cabecera table.barra td.home a { color: #fff; background: url(imagenes/PuntosBlancos.gif) no-repeat left center;	}
#cabecera table.barra td.secciones { background: #666666; text-align: right; } 
#cabecera table.barra td.contacto { background: #666666; text-align: left; } 
#cabecera table.barra td.contacto a {  background: url(imagenes/PuntosBlancos.gif) no-repeat left center;	color: #fff; font-weight: bolder;}
#cabecera table.barra td.secciones a { background: url(imagenes/PuntosGrises.gif) no-repeat left center;	}
#cabecera a { color: #999999; padding: 0 10px 0 10px; }


#cuerpo { width: 752px; height: 70%; margin: 0 auto 0 auto; }


/* Menú Izquierdo */
#menu { width: 160px; text-align: left; float: left; margin-top: 1px; height: 40%}
#menu table { width: 100%; }
#menu a {	
	font-weight: bold; color: #000; font-size: 0.8em; 
	padding-left: 10px;  
	background: url(imagenes/PuntosRojos.gif) no-repeat left center; 
	}
#menu table.seccion { background: #999999; margin: 1px 0 0 0; }
#menu table.seccion td.esquina { background: url(imagenes/LineaMenu.gif) no-repeat left top; width: 7px; height: 8px; border: none; }
#menu table.seccion td.vacio {border-left: 1px solid #DA251C; border-bottom: 1px solid #DA251C; height: 10px;}
#menu table.seccion td.enlace { border-right: 1px solid #DA251C; border-bottom: 1px solid #DA251C; border-top: 1px solid #DA251C; }
#menu table.seccion td p { 
	font-weight: bold; color: #000; font-size: 0.8em; 
	padding-left: 10px;  
	background: url(imagenes/PuntosRojos.gif) no-repeat left center; 
	}
#menu table.opciones { background: #CCCCCC; border-left: 1px solid #DA251c; border-right: 1px solid #DA251c; border-bottom: 1px solid #DA251c; }
#menu table.opciones td { padding-left: 20px; }
#menu table.opciones td p {  font-weight: bold; font-size: 0.8em; }
#menu table.opciones td.nivel {  border-top: 1px solid #DA251c; padding-top: 4px; padding-bottom: 4px; }
#menu table.opciones td.nivel a { background-image: none; padding-left: 0; }
#menu table.opciones td.subnivel {  padding-top: 3px; padding-bottom: 3px; }
#menu table.opciones td.subnivel a { background: url(imagenes/FlechaRoja.gif) no-repeat left center; }
#menu table.relleno { height: 100%; background: #eeeeee; }

#colderecha { width: 160px; float: right; margin-top: 1px; height: 100%; background: #DEDEDE; }
#colderecha table td { border-bottom: 1px solid #fff; text-align: left; padding: 10px 0 10px 15px; }
#colderecha table td.credits { text-align: center; padding: 10px 0 10px 0; }
#colderecha table td.distribuidores { height: 110px; }
#colderecha table td p { margin-bottom: 5px; font-size: 0.9em; font-weight: bold; }
#colderecha img { border: 1px solid #999999; }
#colderecha a { font-size: 0.8em; color: #C40123; display: block; margin-left: 10px; padding-left: 10px; background: url(imagenes/FlechaDerecha.gif) no-repeat left top; padding-bottom: 8px; }
#colderecha a.grande { font-size: 10px; font-weight: bold; }
#colderecha table.datos { background: #DEDEDE; width: 100%; font-size: 9px; margin-top: 20px; }
#colderecha table.datos td { border: none; padding: 0; }
#colderecha table.datos td.titulo { padding: 0 5px 5px 8px; }
#colderecha table.datos td.valor { text-align: right ; padding: 0 10px 5px 0; }

#contenidos { text-align: left; font: Arial, Helvetica, sans-serif; width: 410px; margin: 20px auto 0 auto; }
#contenidos table.temporal td { margin: 0; padding: 0; }
#contenidos table td { padding: 20px 15px 0 10px; vertical-align: top; }
#contenidos h1 { color: #DA251C; font-size: 1em; font-weight: bold; margin: 0; }
#contenidos h2 { color: #000; font-size: 1.2em; font-weight: bold; margin: 5px 0 15px 0; }
#contenidos h3 { color: #000; font-size: 1em; font-weight: bold; margin: 30px 0 5px 0; }
#contenidos p { font-size: 0.8em; }
#contenidos a.flecha { 
	font-size: 0.8em; font-weight: bold;
	color: #C40123; 
	display: block; 
	margin-left: 10px; margin-bottom: 5px;
	padding-left: 10px;
	background: url(imagenes/FlechaDerecha.gif) no-repeat left top; 
	}
#contenidos a { color: #0099FF; }
#contenidos img { margin-top: 30px; }
#contenidos ul { margin-left: 15px; }
#contenidos li { margin-bottom: 15px; margin-left: 5px; list-style-image: url(imagenes/PuntosRojos.gif); font-size: 0.9em; }
#contenidos select.busqueda { font-size: 10px; border: none; width: 400px; }
#contenidos form table { font-size: 10px; }
#contenidos form table td { padding: 0 0 3px 15px; }
#contenidos input { font-size: 10px; }
#contenidos p.titulo_formulario { font-size: 11px; color: #990000; font-weight: bold; margin-top: 50px; }
#contenidos table.cursos_certificacion td { padding: 0; }
#contenidos table.cursos_certificacion td.examen { font-family: "Courier New", Courier, mono; width: 70px; }

#slogan { 
	background: url(imagenes/BannerSuperior.jpg) no-repeat top center;
	font-size: 17px; 
	font-weight: bolder; 
	color: #fff;
	height: 130px;
	padding: 0 80px 0 110px;
	margin-top: 1px ;
	}
#slogan p { padding-top: 80px; }

#pie { margin-top: 50px; width: 720px; display: block; }
#pie a { color: #0099FF; }


#calendario { margin: 30px; font-size: 10px; text-align: left; }
#calendario table { text-align: left; border: none; border-bottom: 1px solid #c0c0c0; margin-top: 50px; }
#calendario table td { padding: 7px; border: 1px solid #c0c0c0; vertical-align: top; }
#calendario h1 { color: #DA251C; font-size: 1em; font-weight: bold; margin: 0; }
#calendario h2 { color: #000; font-size: 1.5em; font-weight: bold; margin: 35px 0 5px 0; }
#calendario h3 { color: #000; font-size: 1em; font-weight: bold; margin: 25px 0 5px 0; }
#calendario table tr.cabecera { background: #cccccc; font-weight: bold; height: 5px; }
#calendario table tr.cabecera td { padding: 4px; }
#calendario table tr.par { background: #F9E8E8; }
#calendario table tr.impar { background: #ffffff; }
#calendario img { width: 130px; margin-bottom: 30px; }
#calendario table td.categoria { border: none; border-bottom: 1px solid #c0c0c0; border-left: none; border-right: none; padding: 25px 0 0 0; font-size: 12px; }

#galeria_laboratorio { text-align: center; padding-top: 40px; }
#galeria_laboratorio img { border: 1px solid #ff0000; padding: 5px; margin: 10px; }