html, body { min-height: 95%; text-align: center; }
body { background: #0F5367; font-family: Arial, sans-serif; margin: 10px 0 0 0; }
a { text-decoration: none; }
th, td, p, select, input, textarea { font-size: 11px; }
acronym, abbr, .ayuda { cursor: help; }
#contenedor { margin: 0 auto; text-align: left; width: 990px; height: 95%; }

#contenido { min-height: 85%; }
#cuerpo { background: url(../img.1024/fondo_tabla_lat.gif); position: relative; width: 990px; min-height: 100%; }
	#cuerpo a { color: #157; text-decoration: none; }
	#cuerpo a:link, #cuerpo a:visited { color: #157; }
	#cuerpo a:hover, #cuerpo a:active { color: #000; }

	#cuerpo td { text-align: left; vertical-align: top; }
	#cuerpo p { font-family: Arial, sans-serif; font-size: 11px; }

	#cuerpo #cuerpocab { background: url(../img.1024/fondo_tabla_cab.gif) no-repeat top; height: 22px; }

#cuerpoizq { float: left; margin-left: 15px; width: 140px; }
	#cuerpoizq h3 { background: #09c; color: #fff; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; margin: 5px; padding: 2px; text-align: center; }
	#cuerpoizq ul { margin-left: 0; padding-left: 5px; }
	#cuerpoizq li { font-family: Arial, sans-serif; font-size: 9px; line-height: 12px; list-style-type: none; margin: 0; padding: 0; }
	#cuerpoizq li a { display: block; color: #156; border-left: #eee solid 3px; margin: 0; padding-left: 2px; text-decoration: none; }
	#cuerpoizq li a:link, #cuerpoizq li a:visited { color: #156; text-decoration: none; }
	#cuerpoizq li a:hover, #cuerpoizq li a:active { border-left: #0AC solid 3px; color: #000; text-decoration: none; }

#cuerpodrc { float: left; padding-top: 9px; width: 180px; }

	#cuerpodrc #drclogin { border: 1px solid #0099FF; clear: none; font-size: 10px; margin: 30px 0 0 0; padding-top: 10px; position: relative; }
	#cuerpodrc #drclogin form { margin: 0; }
	#cuerpodrc #drclogin span { display: none; }
	#cuerpodrc #drclogin label { padding-left: 5px; }
	#cuerpodrc #drclogin .inputtext { margin: auto; width: 160px; }
	#cuerpodrc #drclogin p { border: none; color: #999; font-size: 10px; font-weight: bold; margin: 0; text-align: center; }
	#cuerpodrc #drclogin h5 { background: url(../img.1024/barra-login.jpg) no-repeat left top; border: none; color: #fff; cursor: pointer; font-size: 1px; margin: 15px 0 0 0; width: 169px; height: 18px; position: absolute; left: 5px; top: -25px; }
	#cuerpodrc #drclogin #ursubmit { background: url(../img.1024/candado.gif) no-repeat left top; border: none; color: #fff; cursor: pointer; font-size: 1px; margin: 0; width: 19px; height: 23px; position: absolute; right: 12px; top: 25px; }

	#cuerpodrc #drcmenu { background: url(../img.1024/index-mnu-index.jpg) no-repeat right; font-family: verdana, arial, sans-serif; font-size: 10px; list-style-image: none; list-style-type: none; margin: -20px 0 0 0; padding: 0; position: relative; left: -9px; width: 184px; height: 275px; }
	#cuerpodrc #drcmenu a:link, #cuerpodrc #drcmenu a:visited { color: #000; }
	#cuerpodrc #drcmenu a:hover, #cuerpodrc #drcmenu a:active { background: none; color: #3391c0; }
	#cuerpodrc #drcmenu ul { background: none; display: none; padding: 2px 0 0 5px; width: auto; height: auto; }
	#cuerpodrc #drcmenu li { font-size: 10px; list-style-image: none; list-style-type: none; margin: 0; padding: 0; position: absolute; }
	#cuerpodrc #drcmenu li li { position: static; }
	#cuerpodrc #drcmenu li a { display: block; }
	#cuerpodrc #drcmenu li li a { display: inline; background: none; width: auto; height: auto; }
	#cuerpodrc #drcmenu span { visibility: hidden; }
	#cuerpodrc #drcmenu #drcmalta { background: url(../img.1024/index-mnu-alta.jpg) no-repeat 100px 0; width: 61px; height: 37px; left: 108px; top: 1px; }
	#cuerpodrc #drcmenu #drcmbols { background: url(../img.1024/index-mnu-bols.jpg) no-repeat 100px 0; width: 73px; height: 25px; left: 25px; top: 36px; }
	#cuerpodrc #drcmenu #drcmdire { background: url(../img.1024/index-mnu-dire.jpg) no-repeat 100px 0; width: 75px; height: 27px; left: 108px; top: 56px; }
	#cuerpodrc #drcmenu #drcmforo { background: url(../img.1024/index-mnu-foro.jpg) no-repeat 100px 0; width: 61px; height: 39px; left: 108px; top: 91px; }
	#cuerpodrc #drcmenu #drcmutil { background: url(../img.1024/index-mnu-util.jpg) no-repeat 100px 0; width: 60px; height: 38px; left: 38px; top: 68px; }
	#cuerpodrc #drcmenu #drcminic { background: url(../img.1024/index-mnu-inic.jpg) no-repeat 100px 0; width: 72px; height: 26px; left: 25px; top: 127px; }
	#cuerpodrc #drcmenu #drcmacad { background: url(../img.1024/index-mnu-acad.jpg) no-repeat 100px 0; width: 75px; height: 26px; left: 108px; top: 148px; }
	#cuerpodrc #drcmenu #drcmalta a { width: 61px; height: 37px; }
	#cuerpodrc #drcmenu #drcmbols a { width: 73px; height: 25px; }
	#cuerpodrc #drcmenu #drcmdire a { width: 75px; height: 27px; }
	#cuerpodrc #drcmenu #drcmforo a { width: 61px; height: 39px; }
	#cuerpodrc #drcmenu #drcmutil a { width: 60px; height: 38px; }
	#cuerpodrc #drcmenu #drcminic a { width: 72px; height: 26px; }
	#cuerpodrc #drcmenu #drcmacad a { width: 75px; height: 26px; }
	#cuerpodrc #drcmenu #drcmvide { width: 155px; left: 0px; bottom: 0px; }

#cuerpocen { float: left; margin: 0 10px; padding: 0; width: 625px; }

	#cuerpo h3 { background: #09c; color: #fff; font-size: 13px; padding: 2px 2px 2px 10px; }
	#cuerpo h4 { border-bottom: #09c solid 1px; font-size: 13px; text-transform: uppercase; }
	#cuerpo th { background: #09c; color: #fff; padding: 2px 2px 2px 10px; }
	#cuerpo p { border-left: #09c solid 1px; padding-left: 10px; }
	
	#cuerpo ul { list-style-type: square; margin-left: 0; padding-left: 15px; padding-bottom: 10px; }
	#cuerpo li { font-size: 11px; padding-bottom: 5px; }
	
	#cuerpo dt { border-bottom: #09c solid 1px; font-size: 11px; font-weight: bold; padding: 3px; margin-bottom: 0; }
	#cuerpo dd { border-left: #09c solid 1px; margin: 0 0 10px 0; padding-top: 10px; }
	#cuerpo dd p { border: none; margin-top: 0; padding-left: 10px; }
	
	#cuerpo dd ul { padding-bottom: 10px; }
	#cuerpo dd ul li { padding-bottom: 5px; }
	
	#cuerpo dd form { margin-top: 0; }
	
	#cuerpo .barra { background: url(../img.1024/barra-izq.gif) repeat-x top left; }
	#cuerpo .barra h5 { background: url(../img.1024/barra-drc.gif) no-repeat top right; color: #000; font-size: 11px; font-weight: bold; margin: 0; padding: 3px 0 0 10px; }
	#cuerpo h5.barra { background: url(../img.1024/barra-izq.gif) no-repeat top left; color: #000; margin: 0 0 2px 0; height: 18px; }
	#cuerpo h5.barra span { background: url(../img.1024/barra-drc.gif) no-repeat top right; color: #000; font-size: 11px; font-weight: bold; display: block; margin: 0; padding: 1px 0 0 10px; height: 18px; }
	
	.tabladatos { width: 95%; }
	.tabladatos tr.par td { background: #def; }
	.tabladatos td { font-size: 10px; padding: 3px; }

	#cuerpo #localenlace td { padding: 5px; text-align: center; }

#cuerpopie {
	background: url(../img.1024/fondo_tabla_pie.gif) no-repeat bottom;
	clear: both;
	color: #157;
	font-family: Arial, sans-serif;
	font-size: 9px;
	padding: 15px 0 5px 0;
	text-align: center;
}

#pie {
	clear: both;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 9px;
	padding-bottom: 5px;
	text-align: center;
}
	#pie a { text-decoration: none; }
	#pie a:link, #pie a:visited { color: #ccc; }
	#pie a:hover, #pie a:active { background: none; color: #fff; text-decoration: underline; }


.color1 { background-color: #09c; }
.color2 { background-color: #0a9; }
.color3 { background-color: #3b7; }
.color4 { background-color: #8b0; }
.color5 { background-color: #9b4; }
.color6 { background-color: #ca4; }
.color7 { background-color: #f80; }

label { display: block; padding: 3px 0; }
div.label { display: block; padding: 3px 0; }
.inputtext { border: #7f9d89 solid 1px; font-size: 9px; padding: 3px; }

#cuerpo .numero { text-align: right; }

#cuerpo .impar .noaprobado, #cuerpo .impar .fechafin { background: #ffeeee; }
#cuerpo .par .noaprobado, #cuerpo .par .fechafin { background: #ffdddd; }
#cuerpo .impar .cortesia, #cuerpo .impar .fechaini { background: #eeffee; }
#cuerpo .par .cortesia, #cuerpo .par .fechaini { background: #ddffdd; }
#cuerpo .impar .anulada, #cuerpo .impar .cortesiafutura { background: #eeeeff; }
#cuerpo .par .anulada, #cuerpo .par .cortesiafutura { background: #ddddff; }

#znaenlaces #enlacesizq { float: left; width: 270px; }
#znaenlaces #enlacesdrc { margin-left: 275px; width: 270px; }
#znaenlaces #cuerpodrc .enlacesbloque { border-bottom: #ccc solid 1px; margin-bottom: 20px; }
#znaenlaces #cuerpodrc .enlacesbloque h4 { margin-top: 0; }
#znaenlaces #cuerpodrc .enlacesbloque a { font-weight: bold; }
#znaenlaces #cuerpodrc ul { }
#cuerpodrc li { list-style-image: url(../img/sign.gif); }

#banners { margin: 0 0 10px 0; padding: 0; width: 140px; overflow: hidden; }
#banners a { display: block; margin: 4px 0; }
#banners img { border: none; margin: 0; padding: 0;  }
#bannershorindex img { border: none; margin: 0; padding: 0; }
#bannerstxt { font-family: arial, sans-serif; font-size: 11px; font-weight: bold; }
#bannerstxt h4 { border: none; color: #999; font-size: 11px; font-family: Arial, sans-serif; text-align: center; text-transform: none; }
#bannerstxt a { display: block; margin-bottom: 20px; }
#bannerstxt a:link, #bannerstxt a:visited { color: #000; }
#bannerstxt a:active, #bannerstxt a:hover { background: #fff; color: #000; }
#bannerstxt strong { color: #2988b0; text-decoration: underline; }
#bannerstxt em { color: #2988b0; font-style: normal; }

#selectorperfil { margin: 0px 100px 20px 50px; }
#selectorperfil dt { border: 0px; margin-top: 20px; text-align: right; text-transform: uppercase; width: 140px; }
#selectorperfil dd { border-top: #09c solid 1px; margin: -20px 0 0 150px; }

#cuerpodrc #drcvideos { background: url(../img.1024/menu-video.png) no-repeat center top; margin-top: 20px; padding-top: 3em; text-align: left; }
#cuerpodrc #drcvideos a {
	background: url(../img/index-video.gif) no-repeat; font-size: 11px; font-weight: bold; text-align: center; text-transform: lowercase;
	display: block; margin: 0 0 1em 20px; position: relative; width: 139px; height: 132px;
}
#cuerpodrc #drcvideos a:link, #cuerpodrc #drcvideos a:visited { color: #fff; }
#cuerpodrc #drcvideos a:active, #cuerpodrc #drcvideos a:hover { color: #3391c0; }
#cuerpodrc #drcvideos a img { border: none; margin: 4px 0 18px 0; }
#cuerpodrc #drcvideos #divYT a { background: none; margin: 0; }
#cuerpodrc #drcvideos #divYT img { margin: 0; }

.addthis_toolbox { color: #333; font-size: 10px; margin-bottom: 10px; }
.addthis_toolbox .custom_images a { width: 24px; height: 24px; margin: 0; padding: 0; }
.addthis_toolbox .custom_images a:hover img { opacity: 1; }
.addthis_toolbox .custom_images a img { opacity: 0.75; vertical-align: middle; }