/* -- Colores:

	Principal (verde)
		#99C81E
		#6B8C15
		#F0FFC9
		#E1FF93

	Secundario (amarillo)
		#FFFF00
		#B3B300
		#FFFFBF
		#FFFF80

	Secundario 1 (azul)
		#601EC8
		#43158C
		#DEC9FF
		#BC93FF

	Secundario 2 (rojo)
		#C8281E
		#8C1C15
		#FFCCC9
		#FF9993

	Secundario 3 (naranja)
		#FF8000
		#B35A00
		#FFDFBF
		#FFC080
*/

/*--- Body ---*/

	body {
		background: #fff url("../_imgs/_css/_background2.gif");
		color: #000;
	}


/*--- General Structure ---*/
    body, td, th, input, textarea { /* redundant rules for bad browsers  */
            font-family: Verdana, Helvetica, Arial, sans-serif;
            font-size: x-small;
            voice-family: "\"}\"";
            voice-family: inherit;
            font-size: small;
    }

	h1, h2, h3, h4, h5, h6 {
		margin: 0.5em 0 0.2em 0;
		/* border-bottom: 1px solid #ccc; */
		font-family: "Lucida Grande", Trebuchet MS, Verdana, Sans-Serif;
	}
	li h1, li h2, li h3, li h4, li h5, li h6 {
		border: none;
	}

	#header h1 { border: 0; }

	h1 { font-size: 125%; font-weight: bold;}
	h2 { font-size: 110%; font-weight: bold; }
	h3 { font-size: 110%; margin: 0; } h3 span { font-size: 85%; }
	h4 { font-size: 100%; margin-top: 1em; } h4 span { font-weight: normal; }
	h5 { font-size: 90%; color: #FF8000; } h5 span {}
	h6 { font-size: 100%; border: 0; line-height: 1.6em; color: #333; font-style: italic; margin-left: 2.4em; }
	


	#contenido h1 { color: #99C81E; }
	#contenido h1 span { color: #666; }
	#contenido h1.apertura { height: 32px; background: transparent url('../_imgs/_css/_h1-Cursos.gif') no-repeat top right; border: none; color: #fff; padding: 0 12px 0 12px; font-size: 140%; line-height: 32px; text-align: left; margin-bottom: 0; }

	#destacado h1 {	color: #000; }
	#contenido h2 { background: #99C81E; padding: 2px 12px; margin-top: 12px; margin-left: -12px; color: #fff; }

	#contenido h1.home, #destacado h1.home { margin: 0; background: url("../_imgs/_css/_h1-documento.gif") no-repeat left 0px; padding: 6px 0 0 22px;}
	h5.home { margin: 0 0 4px 0; }

	h3.subCat { color: #FF8000; border-bottom: 1px dashed #FF8000; margin-top: 18px;  }


/*--- Links ---*/

        :link { color: #000; border-bottom: 1px solid #99C81E; text-decoration: none; }
        :visited { color:#333; border-bottom: 1px solid #99C81E; text-decoration: none; }
        :link:hover, :visited:hover { border-bottom: 1px solid #99C81E; color: #99C81E; }
        :link:active, :visited:active { border-bottom: 1px solid #99C81E; color: #99C81E; }
        
        .breadcrumb :link, .breadcrumb :visited { border: none; color: #333; }
        .breadcrumb :link:hover, .breadcrumb :visited:hover { border-bottom: 1px solid #99C81E; }
        a.noSpace { line-height: 0px; margin: 0px; padding: 0px; height: 0px; font-size: 1px; border: 1px solid; visibility: hidden; }


/* --- Header --- */
#header #logo { margin-left: 94px; border: none; }


/* --- postHeader --- */

#search, #search dl {
	font-size: 100%;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	}

#search dt { font-weight: normal; }

#search dd {
	margin: 0;
	float: left;
	}
#search p { margin: 0; padding: 0; }
#search input {
	/* border: 1px solid #99C81E; */
	background: #F0FFC9;
	color: #333;
	font-size: 85%;
}

input.campo {
	border: 1px solid #99C81E;
}

input.send-btn {
	width: 54px;
	height: 11px;
	background: #333 url("../_imgs/_css/_input-buscar.gif") no-repeat;
	outline: none;
}

#Izq p, #Cent p, #Der p {
	font-size: 85%;
	color: #999;
	padding-bottom: 2px;
	/* border-bottom: 1px solid #999; */
}

#Cent .breadcrumb { border-bottom: 1px solid #FF8000; }
#Cent .breadcrumb span { color: #FF8000; font-weight: bold; }
#contenido p.breadcrumb { font-size: 85%; color: #FF8000; }

/*--- Destacado ---*/
#destacado {
	background: #dedede url("../_imgs/_css/_central-elemento-END.gif") repeat-x bottom left;
	border-top: 3px solid #99C81E;
	margin: 1em 0;
	padding: 0 12px 1em 12px;
}

#destacado p.bajada { margin-top: 0.5em; }

#destacado #izq, #destacado .izq {
	width: 110px; padding: 12px; margin: 12px 0; float: left; border-right: solid 3px #99c81e; text-align: right;
}

#destacado #der, #destacado .der {
	margin-left: 150px; padding: 12px 0;
}

#destacado img { background: #fff; padding: 6px; border: solid 1px #666; }

#destacado.apertura { margin-top: 0; border: 1px solid #ccc; background: #FFDFBF url('../_imgs/_css/_dest-Cursos2.gif') repeat-y; }
#destacado.apertura .izq { width: 110px; padding: 12px; margin: 12px 0; float: left; border: none; text-align: right; }
#destacado.apertura img { border: 1px solid #999; border-bottom: 3px solid #ff8000; padding: 0; }
#destacado.apertura .derNoMargin { margin-left: 150px; padding: 12px 0; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

#destacado1 {}
#destacado2 { margin-top: 6px; }


ul.breves { list-style: none; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; line-height: 14px; padding: 0; margin: 0 6px; }
ul.breves li { margin: 2px 0 0 0; padding: 4px 0 4px 14px; background: url("../_imgs/_css/_li-documento.gif") no-repeat 0 6px; border-bottom: 1px solid #ccc; }
#colDer ul.breves li a { border: none; padding: 12px 0 0 0; }


/*--- Navegacion ---*/

	#nav {
		background: transparent;
		font-size: 90%;
		margin-bottom: 1em;
	}
	#nav:after {
		display: block;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		margin: 0 0 0 0;
		height: 8px;
		border-top: 1px solid #fff;
	}
	
	#nav, #nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#nav li {
		display: inline;
		padding: 0;
		margin: 0;
		font-family: "Lucida Grande", Verdana, Sans-Serif;
	}
	
	#nav li span { /* used for un-linked menu items */
		display: block;
		padding: 4px 10px;
		margin: 12px 0 0 0;
		font-size: 11px;
		font-weight: bold;
		color: #000;
		background: #99c81e;
	}

	#nav li span#configParent, #nav li span #configuration {
		display: inline;
		font-weight: normal;
		padding: 0;
	}
	
	#nav li a {
		display: block;
		font-size: 11px;
		padding: 8px 10px;
		text-decoration: none;
		background: #F0FFC9 url("../_imgs/_css/_menu-li-Negro.gif") no-repeat 8px 8px;
		border-bottom: 1px solid #99C81E;
		border-right: 2px solid #99C81E;
	}

	#nav li a:hover {
		background: #ccc url("../_imgs/_css/_menu-li-ON.gif") no-repeat 8px 8px;;
		color: #000;
	}
	
	#nav li li span { /* used for un-linked menu items */
		padding: 4px 8px 4px 20px;
	}
	
	#nav li li a {
		padding: 4px 8px 4px 20px;
	}


	#colIzq h1, #colDer h1 {
		font-size: 95%;
		border-left: 3px solid #FF8000; border-top: 1px solid #FF8000;
		color: #FF8000;
		padding-left: 4px;
		margin-top: 12px;
		background: #fff;
	}
	#colIzq img {
		padding: 0 4px;
		border-bottom: 3px solid #FF8000;
	}

	#colIzq p { margin: 0; padding-left: 4px; color: #333; font-size: 10px; line-height: 14px; }
	#colIzq p img { border: none; }
	#colIzq a { text-decoration: none; border: none; }


/*--- Navegacion ---*/

	#colDer #nav {
		background: transparent;
		font-size: 90%;
		margin-bottom: 1em;
	}
	#colDer #nav:after {
		display: block;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		margin: 0 0 0 0;
		height: 8px;
		border-top: 1px solid #fff;
	}
	
	#colDer #nav, #colDer #nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#colDer #nav li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	#colDer #nav li span { /* used for un-linked menu items */
		display: block;
		padding: 4px 10px;
		margin: 12px 0 0 0;
		font-weight: bold;
		color: #fff;
/*		background: #99c81e url("../_imgs/_css/_menu-span.gif") no-repeat right top; */
		background: #666; /* url("../_imgs/_css/_menu-band-Azul.gif") repeat-x; */
	}

	#colDer #nav li span#configParent, #colDer #nav li span #configuration {
		display: inline;
		font-weight: normal;
		padding: 0;
	}
	
	#colDer #nav li a {
		display: block;
		padding: 8px 10px;
		text-decoration: none;
		background: #FFFFBF url("../_imgs/_css/_menu-li.gif") no-repeat 8px 8px;
		border-bottom: 1px solid #000;
		border-left: 2px solid #FFFF00;
		border-right: none;
		color: #666;
	}

	#colDer #nav li li li a {
		padding-left: 32px;
		font-style: italic;
		background: #FFFFBF url("../_imgs/_css/_menu-li.gif") no-repeat 20px 8px;
	}

	#colDer #nav li a:hover {
		background: #ccc url("../_imgs/_css/_menu-li-ON.gif") no-repeat 8px 8px;;
		color: #000;
	}

	#colDer #nav li li li a:hover {
		background: #ccc url("../_imgs/_css/_menu-li-ON.gif") no-repeat 20px 8px;;
		color: #000;
	}
	
	#colDer #nav li li span { /* used for un-linked menu items */
		padding: 4px 8px 4px 20px;
	}
	
	#colDer #nav li li a {
		padding: 4px 8px 4px 20px;
	}

	#colDer a img { border: none; }


/*--- Textos ---*/
p { margin-top: 1em; margin-bottom: 0; line-height: 1.4em; }
p.chico { font-size: 90%; }
p.bajada { margin-top: 0; }
span { font-weight: bold; color: #FF8000; }
p span { font-size: 80%; text-transform: uppercase; }

blockquote { margin: 0; padding: 0; width: 240px; font-family: Georgia, Serif; font-size: 150%; line-height: 1em; text-align: center; background: url("../_imgs/_css/_blockquote-START.gif") no-repeat 12px 0; border: none; }
#cita { margin: 0; padding: 12px 20px 0 20px; color: #666; }
#autor { margin: 0; padding: 0 12px; font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; font-size: 70%; font-weight: bold; text-align: right; color: #ff8000; }
blockquote.izq { float: left; border-right: 1px solid #E1FF93; margin-right: 12px; }
blockquote.der { float: right; border-left: 1px solid #E1FF93; margin-left: 12px; }

p.q { font-family: "Lucida Grande", Verdana, Sans-Serif; font-weight: bold; color: #99C81E; margin-left: 18px; }
span.q, span.a { font-family: "Lucida Grande", Verdana, Sans-Serif; font-size: 85%; border-right: 1px solid #FF8000; padding-right: 4px; margin-right: 4px; }

p.info { background: url("../_imgs/_css/_a-flecha-naranja.gif") no-repeat left 50%; padding-left: 14px; margin: 0;  }

/*--- Textos especiales ---*/
#contenido p.ffl { margin-top: 0.5em; border-bottom: 1px solid #ccc; font-size: 80%; color: #333; }
#contenido p.ffl img { border: none; }
#contenido p.ffl a { border: none; }
#contenido p.ffl span { font-size: 100%; }

/*--- DATA | Notas - Noticias - Reportajes ---*/
#contenido p.volanta { font-size: 90%; margin: 0 0 6px 0; color: #333; }
h1#hTitulo { margin-top: 0; }
#contenido p.autor { color: #000;	font-style: italic;	font-size: 90%; margin: 0 0 0 24px; padding: 0; }
h3#hCopete { color: #333; }

/*--- Imagenes ---*/
#contenido img { border: 1px solid #666; }
#contenido img.noBorder { border: none; }

p.epigrafe { margin: 0; margin-bottom: 1em; padding: 0; font-size: 80%; color: #666; }
p.epigrafe span { font-size: 100%; }

div.imgC { width: 342px; }
div.imgDizq { width: 228px; float: left; margin-right: 12px; margin-top: 0.3em; }
div.imgDder { width: 228px; float: right; margin-left: 12px; margin-top: 0.3em; }

div.imgEizq { width: 171px; float: left; margin-right: 12px; margin-top: 0.8em; }
div.imgEder { width: 171px; float: right; margin-left: 12px; margin-top: 0.8em; }


/* --- Listas --- */
	
#contenido ul, ol, #contenido dl { margin: 0 0 12px 0; padding: 0; }

/* Definition Lists */
	#contenido dl { margin-top: 1em; margin-bottom: 0; line-height: 1.4em; }
	#contenido dt { font-family: "Lucida Grande", Trebuchet MS, Verdana, Sans-Serif; font-weight: bold; margin-top: 0.5em; }
	#contenido dd { background: url("../_imgs/_css/_li-cuadrats_vde.gif") no-repeat left 11px; margin: 0; padding: 6px 0 0 12px; }

	#contenido dl.chica { font-size: 90%; background: #eeeeee; border: 1px solid #666; padding: 0 12px 12px 12px; }
	#contenido dl.chica dt { font-weight: bold; margin: 6px 0 0 0; }
	#contenido dl.chica dd { margin: 0; }


/* Unordered Lists */
	#contenido ul { list-style: none; }
	#contenido ul li { line-height: 1.4em; background: url("../_imgs/_css/_li-cuadrats_vde.gif") no-repeat left 13px; padding: 6px 0 0 12px; }
	
	#contenido ul li ol li { background: none; padding: 0; margin: 0.5em 0; }
	#contenido ul li p { margin: 0.5em 0; }
	
	/* Unordered list dentro de Ordered list */
	#contenido ol li ul li { color: #000; font-weight: normal; }

	#contenido ul.cursos li { color: #99C81E; font-weight: bold;background: url("../_imgs/_css/_li-tableta.gif") no-repeat left 8px; padding: 6px 0 0 22px; margin-bottom: 12px; }
	#contenido ul.cursos h3 { font-weight: bold; color: #000;  }
	#contenido ul.cursos p { font-weight: normal; font-style: normal; color: #000; margin: 0; }
	#contenido ul.cursos span { font-weight: normal; color: #000; }

	/* Seccion DATA */
	#contenido ul.noticias li { color: #99C81E; font-weight: bold;background: url("../_imgs/_css/_h1-documento.gif") no-repeat left 8px; padding: 6px 0 0 22px; margin-bottom: 12px; }
	#contenido ul.noticias li h1 { margin-top: 0; }
	#contenido ul.noticias h3 { font-weight: bold; color: #000;  }
	#contenido ul.noticias p { font-weight: normal; font-style: normal; color: #000; margin: 0; }
	#contenido ul.noticias span { font-weight: normal; color: #000; }

	#contenido ul.notas li { color: #99C81E; font-weight: bold;background: url("../_imgs/_css/_h1-documento.gif") no-repeat left 8px; padding: 6px 0 0 22px; margin-bottom: 12px; }
	#contenido ul.notas li h1 { margin-top: 0; }
	#contenido ul.notas h3 { font-weight: bold; color: #000;  }
	#contenido ul.notas p { font-weight: normal; font-style: normal; color: #000; margin: 0; }
	#contenido ul.notas span { font-weight: normal; color: #000; }

	#contenido ul.reportajes li { color: #99C81E; font-weight: bold;background: url("../_imgs/_css/_h1-documento.gif") no-repeat left 8px; padding: 6px 0 0 22px; margin-bottom: 12px; }
	#contenido ul.reportajes li h1 { margin-top: 0; }
	#contenido ul.reportajes h3 { font-weight: bold; color: #000;  }
	#contenido ul.reportajes p { font-weight: normal; font-style: normal; color: #000; margin: 0; }
	#contenido ul.reportajes span { font-weight: normal; color: #000; }

	#contenido ul.citas { list-style: none; margin: 0; padding: 0; }
	#contenido ul.citas li { background: url("../_imgs/_css/_li-diario.gif") no-repeat; padding: 0 0 0 24px; margin-top: 12px; }
	#contenido ul.citas cite { font-style: normal; }
	#contenido ul.citas cite a { font-weight: bold; }
	#contenido ul.citas blockquote { background: none; width: 100%; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 100%; font-style: normal; text-align: left; }
	#contenido ul.citas blockquote p { font-style: normal; padding-left: -24px; font-size: 90%; line-height: 1.6em; color: #666; }

	#contenido ul.gacetillas { list-style: none; margin: 0; padding: 0; }
	#contenido ul.gacetillas li { background: url("../_imgs/_css/_li-gacetilla.gif") no-repeat; padding: 0 0 0 24px; margin-top: 12px; }
	#contenido ul.gacetillas cite { font-style: normal; }
	#contenido ul.gacetillas cite a { font-weight: bold; }
	#contenido ul.gacetillas blockquote { background: none; width: 100%; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 100%; font-style: normal; text-align: left; }
	#contenido ul.gacetillas blockquote p { font-style: normal; padding-left: -24px; font-size: 90%; line-height: 1.6em; color: #666; }


/* Ordered Lists */
	ol { padding-left: 1.8em; }
	ol h4 { margin-left:; }
	ol p { font-style: italic; }
	ol li { padding: 6px 0 0 0; }

	ol.compleja li, ol.alfa li { color: #99C81E; font-weight: bold; }
	ol.compleja h3, ol.alfa h3 { font-weight: bold; color: #000; }
	ol.compleja p, ol.alfa p { font-weight: normal; font-style: normal; color: #000; margin: 0; }
	ol.compleja span, ol.alfa span { font-weight: normal; color: #FF8000; }
	
	ol.alfa { list-style-type: upper-alpha; }

/* --- Formularios --- */
	#formulario h3 { margin: 12px 0 0 0; padding: 0; }
	#formulario dl { margin: 0; margin-top: 12px; padding: 0 12px 12px 12px; border: 1px solid #999; background: #eee; width: 340px; }
	#formulario dl dt { margin-top: 12px; font-size: 85%; }
	#formulario dl dd { background: none; padding: 0; }
	#formulario dl dd input, #formulario dl dd textarea { background: #F0FFC9; color: #333; font-size: 85%; border: 1px solid #99C81E; width: 320px; }
	#formulario dl dd input.chk, #formulario dl dd table tr td input { width: 18px; border: none; background: transparent; }
	#formulario dl dt input.send-btn { width: 64px; height: 18px; background: transparent url("../_imgs/_css/_form-enviar.gif") no-repeat; outline: none; }
	#formulario dl dd textarea { height: 8em; }

	#formulario input.incompleto { border: 1px solid #f00; }
	#formulario dt.incompleto { border: 1px solid #f00; padding: 4px; background: #fff; color: #f00; }

	#formulario .float { display: inline; width: 50%; float: left; }
	#formulario div span { font-size: 85%; }

	#formulario div input { width: 140px; }


	#formulario fieldset { padding: 6px 6px 12px 6px; margin: 12px 0; margin-left: -6px; border: 1px dashed #FF8000; background: #dedede;}
	#formulario fieldset dl { margin: 0; padding: 0; border: none; background: transparent; }
	#formulario fieldset dl dt { margin-top: 12px; font-size: 85%; }
	#formulario fieldset dl dd { background: none; padding: 0; }


/* --- Tablas --- */

	table { border: 0; border-collapse: collapse; }

	#dlistAvisos table { margin: 12px 0 0 0; }

	#dlistAvisos table h1, #dlistAvisos table h2, #dlistAvisos table h3, #dlistAvisos table h4, #dlistAvisos table h5, #dlistAvisos table dl dt { font-family: Verdana, Helvetica, Arial, Sans-Serif; }
	#dlistAvisos table td { vertical-align: top; font-size: 10px; line-height: 16px;}
	#dlistAvisos table td.der { border-left: 1px solid #ddd; padding-left: 12px; }
	#dlistAvisos table td.izq { border: none; width: 120px; padding-right: 12px; }
	#dlistAvisos table td.borde { border-top: 1px solid #ddd; }

	#contenido #dlistAvisos table img { border: none; }
	#contenido table p.fuente { margin-top: 0; }

	#dlistAvisos table.destacado { border-bottom: 2px solid #C8281E; }
	#dlistAvisos table.destacado td.der { background: #eee; border-left: 1px solid #C8281E; border-right: 1px solid #C8281E; padding-right: 12px; }
	#dlistAvisos table.destacado td.borde {  border-top: 1px solid #C8281E; }


code, pre {
	margin: 0 0 6px 0;
	border: 1px solid #ccc;
	background: #eee;
	padding: 6px;
	display: block;
	font-size: 100%;
}



/* --- Footer --- */
#footer ul {
	list-style: none;
	margin: 12px 0; padding: 0;
	}
#footer li {
	display: inline;
	margin: 12px 0;
	padding: 8px 10px;
	line-height: 140%;
	background: url("../_imgs/_css/_menu-li.gif") no-repeat 0 11px;
	}
/* #footer li:after { content: " | "; color: #FF8000; margin: 0; padding: 0; } */
/* #footer li.last:after { content: ""; color: #FF8000; margin: 0; padding: 0; } */
#footer :link, #footer :visited { border: none; }
#footer :link:hover, #footer :visited:hover { border-bottom: 1px solid #99C81E; }

/* --- Varios --- */

	div.hr {
		border: 0;
		height: 10px;
		background-color: #601EC8;
		background: url("../_imgs/_css/_hr-cuadrados.gif") no-repeat left;
		color: #601EC8;
		margin: 1em 0 0 0;
	}

	hr.miniEspaciador { height: 1px; margin: 3px; visibility: hidden; clear: both;}
	hr.espaciador { height: 1px; margin: 12px; visibility: hidden; clear: both; }
	hr.SuperEspaciador { height: 1px; margin: 24px; visibility: hidden; clear: both; }