BODY
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 0;
	margin: 0;
	min-width: 744px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
}
TD
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
}
A IMG
{
	border-width: 0;
}
UL
{
	list-style-image: url(img/bol.gif);
}
.informacion
{
	border: 0;
	margin: 0;
	padding: 0;
}
#cabecera
{
	cursor: hand;
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-color: #274090;
	border-top: 1px solid #EEFFFF;
	border-left: 1px solid #EEFFFF;
	border-bottom: 1px solid #BBCCCC;
	border-right: 1px solid #BBCCCC;
	color: #FFFFFF;
	margin: 5px;
	margin-top: 5px ! important;
	padding: 10px 15px 10px 200px;
	text-align: left;
}
#cabecera UL
{
	margin-top: 0px;
	margin-left: 60px;
}
#cabecera A
{
	color: #FFFFFF;
	text-decoration: none;
}
#cabecera H4
{
	margin-bottom: 25px;
	font-size: 135%;
}
#cabecera H4 b
{
	font-size: 155%;
}
/*#pie a { color: #004545; font-weight:bold; text-decoration: underline;}
#pie a:hover { background-color: #004545; color: #d0e5e5; text-decoration: none;}*/
#todo
{
	border-top: 1px solid #E0E0F0;
/*IE*/
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}
#contenido
{
	padding: 0;
	margin: 0 162px 0 150px;
	font-size: 97%;
	line-height: 1.5em;
}
#contenido P
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#contenido H2, #contenido H1 /*Barra naranja de los subapartados de la pagina */
{
	background-color: #FFD082;
	border-top: 1px solid #FFFFEE;
	border-left: 1px solid #FFFFEE;
	border-bottom: 1px solid #CCCCBB;
	border-right: 1px solid #CCCCBB;
	color: #454500;
	font-size: 115%;
	line-height: 1.5em;
	margin: 5px 0 0;
	padding: 3px 3px 3px 55px;
	text-align: left;
}
#contenido .bloque
{
	background: #FFFFFF;
	border-top: 1px solid #FFFFEE;
	border-left: 1px solid #CCCCBB;
	border-bottom: 1px solid #CCCCBB;
	border-right: 1px solid #CCCCBB;
	margin: 0;
	padding: 0;
	text-align: justify;
}
#contenido H3
{
	background-color: #FFD082;
	color: #000099;
	border-bottom: 2px solid #000099;
	font-size: 130%;
	line-height: 1.2em;
	margin: 0 10px;
	padding: 20px 0 10px 5px;
}
#contenido .cuerpobloque
{
	margin: 0;
	padding: 10px;
}
#contenido .cuerpobloque P
{
	margin-right: 20px;
	margin-bottom: 0px;
}
#contenido .cuerpobloque TABLE
{
	width: 97%;
}
#contenido .cuerpobloque IMG.barra
{
	margin-top: 6px;
}
#contenido .documento
{
	width: 900px;
}
#contenido .bloque BLOCKQUOTE
{
	margin: 1em 30px;
	background-color: #F0F0F0;
	border: 1px dotted #454500;
	padding: 0 10px;
}
#contenido .bloque A
{
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}
#contenido .bloque A:visited
{
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}
#contenido .bloque A:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#contenido .piebloque
{
	background-color: transparent;
	color: #CCCCBB;
	clear: both;
	border-top: 1px solid #CCCCBB;
	line-height: 1.1em;
	margin: 10px 0px 0px;
	padding: 3px 0 0;
	text-align: right;
}
#contenido .piebloque .bloqizq
{
	float: left;
	text-align: left;
}
#contenido DIV.capaIzquierda
{
	float: left;
}
#contenido DIV.capaCentro
{
	margin-left: 336px;
	width: 270px;
}
#contenido DIV.capaDerecha
{
	float: right;
	margin-right: 25px;
	width: 270px;
}
#contenido DIV.fizq
{
	float: left;
	width: 45%;
}
#contenido DIV.fder
{
	float: right;
	width: 45%;
}
#contenido DIV.fizq_p
{
	float: left;
	width: 34%;
}
#contenido DIV.fder_g
{
	float: right;
	width: 64%;
}
#contenido DIV.fizq_g
{
	float: left;
	width: 64%;
}
#contenido DIV.fder_p
{
	float: right;
	width: 34%;
}
#contenido DIV.fder_pd
{
	background-color: #E4E5FB;
	font-size: 1.2em;
	float: right;
	width: 34%;
	padding: 5px;
	border: 2px solid #000000;
	border-color: #FFD082;
	border-style: dashed;
}
#contenido DIV.f_d
{
	background-color: #E4E5FB;
	font-size: 1.2em;
	padding: 5px;
	border: 2px solid #000000;
	border-color: #FFD082;
	border-style: dashed;
}
#contenido DIV.limpia
{
	clear: both;
}
#contenido H5
{
	font-weight: bold;
	font-size: 110%;
}

p.tituloCurso
{
	font-weight: bold;
	font-size: 14px;
}

/*IE fix
Hides from IE5-mac \*/
* HTML #todo
{
	height: 1px;
}
* HTML #contenido
{
	height: 1px;
}
/*End hide from IE5-mac*/
#izq, #der
{
	font-size: 110%;
	width: 140px;
}
#izq
{
	font-size: 110%;
	width: 140px;
}
#der
{
	font-size: 110%;
	width: 140px;
}
#izq
{
	position: absolute;
	top: 5px;
	left: 5px;
}
#der
{
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: left;
}
#izq A, #der A
{
	color: #000000;
	text-decoration: none;
}
#izq H2, #der H2, #Botonera H2
{
	background-color: #274090;
	color: #FFFFFF;
	border-bottom: 1px solid #16234E;
	border-top: 1px solid #3A5CCA;
	border-right: 1px solid #16234E;
	border-left: 1px solid #3A5CCA;
	font-size: 100%;
	margin: 0;
	padding: 0.2em;
}
#izq UL, #der UL, #Botonera UL
{
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
}
#izq LI, #der LI, #Botonera LI
{
	background: #C8C9DC;
	border-bottom: 1px solid #E0E1EC;
	border-top: 1px solid #E0E1EC;
	border-right: 1px solid #7E81AE;
	border-left: 1px solid #E0E1EC;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#izq LI A, #der LI A, #Botonera LI A
{
	text-decoration: none;
	padding: 0.2em 10px;
	width: auto;
	display: block;
	color: #000000;
}
#der li small
{
	padding: 0.2em 10px;
}
#menuSuperior
{
	margin-left: 4px;
}
#menuSuperior TABLE
{
	border-top: 1px solid #E0E1EC;
	border-bottom: 1px solid #E0E1EC;
	border-right: 1px solid #7E81AE;
	border-left: 1px solid #E0E1EC;
	width: 99%;
	background: #C8C9DC;
}
#menuSuperior TD
{
	padding: 0px 0px 0px 9px;
	border-right: 1px solid #7E81AE;
	text-align: center;
	outline: 1px solid #E0E1EC;
}
#menuSuperior TD A
{
	text-decoration: none;
	font-weight: bold;
}
#menuSuperior TD A:hover
{
	color: #000000;
}
#izq LI A:hover, #der LI A:hover, #Botonera LI A:hover
{
	color: #FFFFFF;
	background-color: #666666;
}
#izq .informacion DIV, #der .informacion DIV
{
	background: #FFFFFF;
	border-bottom: 1px solid #BCC;
	border-top: 1px solid #EFF;
	border-right: 1px solid #BCC;
	border-left: 1px solid #EFF;
}
#izq P, #der P
{
	margin: 0 0.6em;
}
.tira
{
	margin: 0 0 5px;
	padding: 4px 0 0;
	text-align: center;
}
#izq .informacion DIV.botones, #der .informacion DIV.botones
{
	margin: 0;
	padding: 0;
	background: transparent;
	color: #000099;
	border: 0;
}
#izq .informacion DIV.botones P, #der .informacion DIV.botones P
{
	margin: 1em 0;
}
#izq .informacion DIV.botones IMG, #der .informacion DIV.botones IMG
{
	margin: 2px;
}
#izq .informacion DIV.botones DIV, #der .informacion DIV.botones DIV
{
	background: transparent;
	border: 0;
}
#izq P
{
	margin: 1em;
}
.cert
{
	color: #000000;
	font-size: 0.8em;
	line-height: 1em;
}
.bloque IMG
{
	border: 0;
}
IMG.center
{
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
IMG.izda
{
	float: left;
	margin-right: 1em;
}
IMG.dcha
{
	float: right;
	margin-left: 1em;
}
#ampliacion
{
	padding: 2 2 2 2px;
	position: absolute;
	left: 200px;
	top: 100px;
	z-index: 306;
	visibility: hidden;
	border: 1px solid #666666;
	background-image: url(cargando.gif);
	background-repeat: no-repeat;
	background-color: #DFDFDF;
	color: #000000;
}
SPAN.informacion
{
	position: absolute;
	visibility: hidden;
}
div.panelInfo
{
	background-color: #999999;
	border: 1px solid #000000;
	width: 430px;
	text-align: left;
	position: absolute;
	left: 30%;
	margin-top: -350px;
}
div.panelInfo input
{
	margin-left: 0px;
}

#UpdatePanel1
{
	font-size: 95%;
}
INPUT.boton
{
	border: 1px solid rgb(128, 128, 128);
	font-size: 8pt;
	font-family: Verdana;
	background-color: rgb(233, 233, 233);
}
/*; #c1*/
#Botonera
{
	position: fixed;
	bottom: 2px;
	z-index: 2;
	padding-top: 10px;
	padding-left: 5px;
	width: 140px;
	font-size: 95%;
}

/*17/06/2010: Miguel. Para poner los bordes interiores a las tablas se debe especificar
por medio del estilo border-collapse. Si se aņade, los estilos de borde se deben realizar
para cada celda de la tabla. No se debe especificar el borde en el estilo de la tabla en general,
pues de esta manera no funciona */ 

table.cursos 
{
	border-collapse: separate;
}

table.cursosVertical 
{
	border-collapse: collapse;
}

table.cursos th, table.cursos td, table th.secundario, table th.gris, table.cursosVertical th, table.cursosVertical td
{
	background-color: #C8C9DC;
	font-weight: bold;
	border: 1px solid #147EBE;
	text-align: center;
}

table.cursos td, table.cursosVertical td  
{
	background-color: #FFFFFF;
	font-weight: normal;
}

table th.secundario
{
	background-color: #FFFFFF;
}

table th.gris
{
	background-color: #E0FFFF;
}

table tr.vertical td 
{
	border: none;
	border-left: 1px solid #147EBE;
	border-right: 1px solid #147EBE;
}

#logoImprimir { display: none; }

#BlNotas 
{
	width: 450px;
	position: fixed;
	bottom: 300px;
	z-index: 2;
	padding-top: 10px;
	padding-left: 5px;
}

#contenido h1
{
	background-color: #C8C9DC;
	font-size: 110%;
}

#contenido A.naranja, #Botonera LI A /*Enlaces del menu de fondo naranja*/
{
	background-color: #FFD082;
	color: #000099;
}

#listadoCurso ul { list-style: none; }
