body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight: normal;
	background-image: url(bg01.gif);
	text-align:center; 
}

a, a:link, a:visited{
		color: #666666;
		text-decoration: none;
		padding: 0px;	
	}
	a:hover, a:active{
		color: #ffffff;
		background-color:#F28F00;
		text-decoration: none;
	}
	
p {
	padding: 8px 0;
	margin: 0;
}

h3{
	background:  url(bgMasa.gif);
	padding:5px;
	font-size:10px;
	font-weight:normal;	
	text-transform:uppercase;	
	color:#ffffff;
	margin:5px 0;
}

h2{
	background: url(bg_tit.gif);
	padding:5px 0 5px 5px;
	font-size:10px;
	text-transform:uppercase;	
	font-weight: bold;
	color:#ffffff;
	margin:0;
}
	h2 a, h2 a:link, h2 a:visited{
		color:#ffffff;
		text-decoration:none;
	}
	h2 a:hover, h2 a:active{
		color:#ffffff;
		text-decoration:underline;	
	}

h4{
	padding:0;
	font-size:10px;
	text-transform:uppercase;	
	font-weight: bold;
	color:#F28F00;
	margin:0 0 6px;
}
h6{
		background:url(bg_pag.gif);
		padding: 5px 8px 5px 8px;
		margin-bottom: 1px;
		color: #A8A8A8;
		text-align:center;
		font-weight:normal;
}	
img {
	border:none;
}
.floatIzq{
	float: left;
}

.limpiar{
	clear:both;
	line-height:0;
	height:0;
	font-size:0;
	}
.limpiarIzq{
	clear:left;
	line-height:0;
	height:0;
	font-size:0;
}
.limpiarDer{
	clear:right;
	line-height:0;
	height:0;
	font-size:0;
}
.error{
	margin: 0;
	padding:0 2px;
	font-weight:bold;
	/*text-align:center;
	text-transform:uppercase;*/
	background:#CC0000;
	color:#ffffff;
}	
/* contenedor general */
#contenedorGen{
	width: 760px;
	margin: 0 auto;
    /*text-align:left;*/
	text-align:justify;
}

/* contenedor de la index */
#contenedorIndex{
	margin: 0;
	padding: 15px 15px 5px;
	border: none;
	text-align:right;
	background:url(bg_tabla.gif);
}
	#contenedorIndex #entrar{
		margin:0;
		padding: 5px 0 0;
		color:#999999;
	}
		#contenedorIndex #entrar a, #contenedorIndex #entrar a:link, #contenedorIndex #entrar a:visited{
			color:#999999;
			text-decoration:none;
		}
		#contenedorIndex #entrar a:hover, #contenedorIndex #entrar a:active{
			color:#ffffff;	
		}

/* pantalla de terminos de uso y contacto fuera de login */
#contenedorTerminos{
	width: 560px;
	margin: 0 auto;
	text-align:justify;
	font-size:11px;
}
	#contenedorTerminos .contenido, #contContacto .contenido{
		margin: 0;
		padding:20px;
		border: none;
		background: url(bg_tabla_term.gif);
	}
	#contenedorTerminos h4, #contContacto h4{
		padding:0;
		margin:0 0 6px;		
		font-size:14px;
		text-transform:uppercase;	
		font-weight: bold;
		color:#F28F00;
	}
	#contenedorTerminos img, #contContacto img{
		padding:0;
		margin: 0 0 30px;
	}
#contContacto{
	width: 560px;
	margin: 0 auto;
	text-align:left;
	font-size:11px;
}
	 a.enlace:link, a.enlace:visited{	
		color:#F28F00;
		text-decoration:none;
		padding:0; 		
	}
	 a.enlace:hover, a.enlace:active{
	 	background:#F28F00;	
		color:#ffffff;
		text-decoration:none; 		
	}		
	
/* pantalla login */
#contenedorLogin{
	margin: 0;
	padding: 15px;
	border: none;
	background:url(bg_tabla.gif);		
}
	#contenedorLogin h3{
		background:url(bg_tit.gif);
		text-align:left;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-transform:uppercase;
		font-weight: bold;
		color:#ffffff;
		padding:5px;
		margin: 0;
	}	
	#contenedorLogin img{
		border: 0;
		margin: 0;
		padding:0;		
	}
	#contenedorLogin .contenido{
		line-height:1.3;
		float:right;
		width:200px;
		padding:0;
		margin:8px 0 0 0;		
	}
	#contenedorLogin .form{
		background:url(bg02.gif);
		padding:0;
		margin:1px 0;
	}
	#contenedorLogin .contenidoForm{
		padding:10px 10px 6px;
		text-align:left;
		margin:0;
	}		
	#contenedorLogin p.cajas{
		text-align:justify;
		margin:5px 0;
	}
	#contenedorLogin p.cajasContacto{
		text-align:left;
		margin:0;
		padding:5px 0;
	}	

/* pantalla condiciones contrato */
#contenedorCondiciones{
	margin: 0;
	padding: 15px;
	border: none;
	background:url(bg_tabla.gif);
	font-size:11px;		
}
	#contenedorCondiciones h4{
		padding: 25px 0 0;
		font-size:14px;
		text-transform:uppercase;	
		font-weight: bold;
		color:#F28F00;
		margin:0;		
	}
	#contenedorCondiciones p{
		padding:10px 0;
		margin:0;	
	}
	#contenedorCondiciones #capaCheck{
		padding:12px 0 0;
		margin:0;
		width:350px;	
	}
		#contenedorCondiciones #capaCheck .checkbox{
			border: none;
		}
	#contenedorCondiciones #capaBoton{
		float:right;
		padding: 12px 10px 0;
		margin:0;		
	}	

	
/* contenedores plantilla */
#contenedorPlantilla{
	background:url(bg_tabla.gif);
	padding:15px;
	margin:0;
}
#contContenido{
	padding: 15px 0 0;
	margin:0;
}
#contBuscador{
	line-height:1.3;
	background:url(bg02.gif);
	float:right;
	/*padding: 38px 15px 22px;*/
	padding: 10px 15px 22px;
	margin:0;
	color: #333333;
}
	#contBuscador a, #contBuscador a:link, #contBuscador a:visited{
		color: #333333;
	}
	#contBuscador a:hover, #contBuscador a:active{
		color: #ffffff;
	}
	#contBuscador #busAvanzada{
		padding:0 0 15px;
		margin:0;
		text-align:right;
	}
		#contBuscador #busAvanzada a, #contBuscador #busAvanzada a:link, #contBuscador #busAvanzada a:visited{
			color: #838383;
			text-decoration:underline;			
		}
		#contBuscador #busAvanzada a:hover, #contBuscador #busAvanzada a:active{
			color: #ffffff;
		}	
	#contBuscador h2{
		background: none;
		padding:0;
		margin:0;		
		font-size:12px;
		text-transform:uppercase;	
		font-weight: bold;
		color:#333333;	
	}	
	#contBuscador p{
		padding: 4px 0 0;
		margin: 0;
	}	
	#contBuscador .boton{
		border: none;
		background: #333333;
		color: #ffffff;
		padding: 2px 2px 1px;
		margin: 0;
		cursor: hand;
	}
	#contBuscador .bandaNaranja{
		color: #ffffff;
		background-color:#F28F00;
		text-decoration: none;		
	}
	#contBuscador a.bandaNaranja, #contBuscador a:link.bandaNaranja, #contBuscador a:visited.bandaNaranja{
		color: #ffffff;
		background-color:#F28F00;
		text-decoration: none;	
	}
	#contBuscador a:hover.bandaNaranja, #contBuscador a:active.bandaNaranja{
		color: #ffffff;
		background-color:#F28F00;
		text-decoration: none;	
	}	
	
#contIzq{
	width:170px;
	padding:0;
	margin:0;
	float:right;
}	
#contenido{
	margin:0 10px 0 0;
	padding: 0;	
	width: 545px;
}
			
/* navegacion */	
.botoneraAux{
	background: url(bgMasa.gif);
	margin: 5px 0;
	padding: 5px 10px;
	text-align:right;
	font-size:10px;	
	color:#ffffff;
}
	 a.botoneraAux:link, a.botoneraAux:visited{
	 	background:none;
		font-size:10px;		
		color:#ffffff;
		font-weight: normal;
		text-decoration:none; 		
	}
	 a.botoneraAux:hover, a.botoneraAux:active{
	 	background:#F28F00;
		font-size:10px;		
		color:#ffffff;
		font-weight: normal;
		text-decoration:none; 		
	}	

#migas {	
	margin: 0;
	padding: 0 0 15px;
	font-size:9px;
	color:#999999;
}
	#migas a, #migas a:link, #migas a:visited{	
		color:#999999;
	}
	#migas a:hover, #migas a:active{
		color:#ffffff;
	}
	
#botonera{
		line-height:1.4;
		padding: 6px 10px;
		margin:0 0 1px;	
		background-color:#f2f2f2;
		text-align:left;		
	}	
		#botonera ul{
			list-style-type: none;
			padding:0;
			margin:0;	
		}
		#botonera li{
			background: url(ico_linea.gif) no-repeat;					
			margin: 4px 0;
			padding: 2px 0 2px 15px;		
		} 
		#botonera a:link, #botonera a:visited{
			color:#333333;	
		}	
		#botonera a:hover, #botonera a:active{
			color:#ffffff;	
		}

	
.paginacion{
	background:url(bg_pag.gif);
	padding: 4px 8px 3px 8px;
	margin-bottom: 1px;
	color: #A8A8A8;
	text-align:right;
} 	

/* banners */
.banner{
	margin-top:10px;
}
	
/* pagina bienvenida */
#contBienvenida{
	line-height:1.3;

	padding: 10px;
	/*height: 260px;*/
	background-color:#f2f2f2;
	font-size:12px;
	}
	#contBienvenida h4{
		padding:0;
		font-size:20px;
		text-transform:none;
		font-weight: bold;
		color:#F28F00;
		margin:0 0 6px;	
	}
	#contBienvenida img{
		float:right;
		margin: 10px 0 0 15px;
		border: #cccccc double 4px;
	}
	#contBienvenida .flash{
		padding:0;
		margin: 0 0 20px;
		width:516px;
		border: #cccccc double 4px;
	}	
	#contBienvenida a:link, #contBienvenida a:visited{
		color: #F28F00;
		text-decoration: none;	
	}
	#contBienvenida a:hover, #contBienvenida a:active{
		color: #ffffff;
		background-color:#F28F00;
		text-decoration: none;
	}

/* pagina materias */
.caja{
	float:left;
	background-color:#f2f2f2;		
	padding: 10px;
	margin: 0 15px 15px 0;
	text-align:center;	
}
.cajaSin{
	float:left;
	background-color:#f2f2f2;		
	padding: 10px;
	margin: 0 0 15px 0;
	text-align:center;	
}
	.caja img, .cajaSin img{
		border: #cccccc double 4px;	
	}
	.caja p, .cajaSin P{
		padding: 10px 0 0;
		margin: 0;		
	}			

/* pagina resultado de la busqueda */
.bloqueResultado{
	margin: 0 0 15px 0;
	padding:0;
}
	.bloqueResultado h6{
		background:url(bgMasaClara.gif);
		color:#ffffff;
		text-align:left;
		padding: 5px 8px 5px 8px;
		font-weight:bold;
		font-size:10px;
		margin:0;
	}

/* pagina listados */	
.lista{
	padding: 10px;	
	background-color: #f2f2f2;
	margin-bottom: 1px;
	line-height:1.2;
}	
	.lista img{
		float:left;
		margin: 0 15px 0 0;
		border: #cccccc double 4px;		
	}
	.lista h4{	
		padding: 0;
		margin: 0 0 0 100px;
		color: #F28F00;
	}
	.lista h4 a:link, .lista h4 a:visited{
		color: #F28F00;
	} 
	.lista h4 a:hover, .lista h4 a:active{
		color: #FFFFFF;
	} 	
	.lista p{
		padding: 0;
		margin: 8px 0 4px 122px;
		color: #333333;
	}	
	.lista p.datos{
		margin: 4px 0 4px 122px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color: #999999;	
	}
	.lista ul{
		list-style-type: none;
		padding:0;
		margin:0 0 0 165px;	
	}
	.lista li{				
		background: url(ico_linea.gif) no-repeat;
		font-size: 9px;
		color:#999999;
		margin: 0;
		padding: 4px 0 2px 14px;			
	}
	.lista ul.ampliar{
		background:url(bg_ampliar.gif) no-repeat;
		padding:0 4px;			
	}
	.lista li.ampliar{
		background:none;	
	}

/* pagina de detalle de video con capitulos */
#colIzqDet{
	float:left;
	padding: 0;
	margin: 0;
	margin-right: 12px;
	width:340px;
}

#lisSegmentos{
	float: right; 
	width:192px;
	line-height:1.2;
	text-align:left;
}
	#lisSegmentos h4{	
		background:url(bg_pag.gif);
		padding: 4px 8px 3px 8px;
		margin-bottom: 1px;
		color: #666666;
		font-weight:normal;
	}	
	#lisSegmentos .segmento{
		background-color: #f2f2f2;
		padding: 10px;
		margin-bottom: 1px;
	}
	#lisSegmentos .foto{
		float:left;
		margin: 0;
		border: #cccccc double 4px;		
	}	
	#lisSegmentos .det{
		width:100px;
		margin-left:72px;		
	}	
	#lisSegmentos h5{
		padding:4px 0 0;
		margin:0;
		font-size: 9px;
		color:#F28F00;
		font-weight:bold;
	}
		#lisSegmentos h5 a:link, #lisSegmentos h5 a:visited{
			color:#F28F00;
		}
		#lisSegmentos h5 a:hover, #lisSegmentos h5 a:active{
			color: #ffffff;
		}			
	#lisSegmentos p{
		padding:0;
		margin:10px 0 0;
		text-align:right;
	}
	#lisSegmentos .datos{
		padding: 4px 0 0;
		margin: 0;
		font-size: 9px;
		color:#999999;
		text-align:left;
	}
	#lisSegmentos ul{
		list-style-type: none;
		padding:10px 0 0;
		margin:0;
		text-align:left;
		font-size:9px;
	}
	#lisSegmentos li{				
		margin: 0;
		padding: 0;	
	}		

/* pagina de detalle de video comunes */	
/* contenedor video */	
#contVideo{
	background-color:#f2f2f2;
	padding: 10px;
	margin: 0 0 1px 0;
	font-size:9px;
	color:#666666;
	text-align:center;
}
	#contVideo p{
		padding:0;
		margin:0;
		font-size:9px;
		color:#999999;
		font-style:italic;		
	}
			
/* contenedor descripcion videos */
#contDescripcion{
	background-color:#f2f2f2;
	padding: 10px;
}
	#contDescripcion .imprimir{
		padding:0;
		margin: 0 0 4px 0;
		text-align:right;
		font-size:9px;
	}
		#contDescripcion .imprimir a:link, #contDescripcion .imprimir a:visited{
			color: #666666;
		}
		#contDescripcion .imprimir a:hover, #contDescripcion .imprimir a:active{
			color: #ffffff;
		}	
	#contDescripcion h4{
		padding:0;
		margin:0;	
	}	
	#contDescripcion a, #contDescripcion a:link, #contDescripcion a:visited{
		color: #F28F00;
	}
	#contDescripcion a:hover, #contDescripcion a:active{
		color: #ffffff;
	}
	#contDescripcion .datos{
		padding: 4px 0 0;
		margin: 0;
		font-size: 9px;
		color:#999999;
	}
	#contDescripcion ul{
		list-style-type: none;
		padding:0;
		margin:10px 0 0;
		text-align:right;
		font-size:9px;
	}
	#contDescripcion li{				
		margin: 0 0 0 10px;
		padding: 0;	
		display: inline;		
	} 	
		#contDescripcion li a:link, #contDescripcion li a:visited{
			color:#666666;
		}
		#contDescripcion li a:hover, #contDescripcion li a:active{
			color:#ffffff;
		}


/* diccionario */	
.cabDiccionario{
	background:url(bg_pag.gif) #E6E6E6; 
	padding: 5px 8px 5px 8px;
	margin-bottom: 1px;
	color: #cccccc;
	text-align:center;
} 
	.cabDiccionario a:link, .cabDiccionario a:visited{
		color: #999999;
	}
	.cabDiccionario a:hover, .cabDiccionario a:active{
		color: #ffffff;
	}
	
.contDefinicion{
	line-height:1.2;
	padding: 15px;	
	background:url(bg02.gif);
	margin-bottom: 1px;
	text-align:left;
}
	.contDefinicion img{
		float:left;
		margin: 0 15px 10px 0;	
		border: #f2f2f2 double 4px;	
	}
		
.lisDiccionario{
	padding: 15px 20px;	
	background-color: #f2f2f2;
	margin-bottom: 1px;
}
	.lisDiccionario h4{		
		padding: 0;
		margin: 0 0 5px 0;
		font-size:15px;	
	}
	.lisDiccionario ul{
		list-style-type: none;
		padding:0;
		margin: 0 0 0 6px;
	}
	.lisDiccionario li{	
		background: url(ico_linea.gif) no-repeat;				
		margin: 2px 0;
		padding: 4px 0 0 14px;		
	} 
	.lisDiccionario .seleccionado{
		color:#FFFFFF;
		background-color:#F28F00;	
	}		
	
/* popup diccionario */
#popupDicc{
	width: 360px;
	margin: 0 auto;
    text-align:justify;	
}
	#popupDicc h4{
		padding: 0;
		margin: 10px 0 0;		
	}	
	#popupDicc img{
		border: #f2f2f2 double 4px;
		text-align:center;
	}
	#popupDicc .contenido{
		background-color:#ffffff;
		padding:15px;		
	}

/* paginas auxiliares */
#contAuxiliar{
	line-height:1.3;
	padding: 20px;
	background-color:#f2f2f2;
	font-size:11px;
	}
	#contAuxiliar h4{
		padding:0;
		font-size:14px;
		text-transform:none;
		font-weight: bold;
		color:#F28F00;
		margin:0 0 6px;	
	}
	#contAuxiliar h5{
		padding:0;
		font-size:10px;
		text-transform:uppercase;
		font-weight: bold;
		color:#F28F00;
		margin:20px 0 8px;	
	}
	#contAuxiliar ul{
		list-style-type: none;
		padding:0;
		margin:0 0 0 50px; 	
	}
	#contAuxiliar li{
		background: none;				
		margin: 0;
		padding:4px 0;		
	} 			
	#contAuxiliar a:link, #contAuxiliar a:visited{
		color: #F28F00;
		text-decoration: none;	
	}
	#contAuxiliar a:hover, #contAuxiliar a:active{
		color: #ffffff;
		background-color:#F28F00;
		text-decoration: none;
	}

/* formularios */
form{
	padding:0;
	margin:0;
}
.busAvanzada{
	padding:0;
	margin: 20px 0 0;
}	
	.busAvanzada fieldset{
		margin:0;
		padding:20px 0 20px 0;	
	}
	.busAvanzada label{
		float: left;
		display: block;
		text-align: right;
		width: 120px;
		margin-right: 5px;
	}	
	.busAvanzada select{
		padding:0;
		margin:0;
		font-size:10px;		
	}
	.busAvanzada ul{
		list-style-type: none;
		padding:0;
		margin:0;
		width:385px;		
	}
	.busAvanzada li{
		background: none;				
		margin: 0;
		padding: 0;		
	}
	.busAvanzada li.boton{
		text-align:right;
		padding-right:20px;	
	}
	
.formContacto{
	padding:0;
	margin: 0px 0 0;
}
	.formContacto ul{
		list-style-type: none;
		padding:0;
		margin:0;
		width:10px;		
	}
	.formContacto li{
		background: none;				
		margin: 0;
		padding:0;		
	}
	.formContacto li.boton{
		text-align:right;
		padding-right:5px;	
	}
		
	.formContacto  fieldset{
		margin:0;
		padding:0 0 0px 0;
		border: 1px solid #cccccc;
	}
	.formContacto  legend{
		padding:90;
		margin: 0 0 10px;
		font-weight: bold;	
	}
	.formContacto  label {
		float: left;
		display: block;
		text-align: right;
		width: 10px;
		margin-right: -125px;
		}
		
input, textarea {
	border: solid 1px #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#666666;		
	}
.botAceptar{
	border:none;
	padding:0;
	margin:0;		
	background:none;		
	}
.botAceptarOver{
	color: #ffffff;
	background:#F28F00;
	border:none;
	padding:0;
	cursor:hand;
	margin:0;		
	}
.botMano{
	cursor:hand;		
	}	
		