body {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size:0.9em;
 background-color:#fff;
 text-align:center;
 padding:0;
 margin:0.4em 0 0.4em 0;
}

a {
 color:#444;
}
a:hover,a:active {
 color:#000000;
}
img {
 border: none;
}
input,select,textarea {
 font-family: Arial;
 font-size: 1em;
}

.cr {
 height: 0.2em !important; overflow:hidden; clear:right;
}
.cl {
 height: 0.2em !important; overflow:hidden; clear:left;
}
.w100 {
 width:100%;
}
.tdc {
 text-align:center;
}
.tdl {
 text-align:left;
}
.tdr {
 text-align:right;
}
.dmiss_normal {
 border: 1px solid #000000;
 background:#eeeeee;
 color: #000000;
 font-weight:bold;
 padding: 1em 0 1em 0 !important;
 text-align:center;
}
.dmiss_error {
 border: 1px solid #000000;
 background:#ffff00;
 color: #000000;
 font-weight:bold;
 padding: 1em 0 1em 0 !important;
 text-align:center;
}
#Tcontenedor {
 margin: 0px auto;
 width:65em;
}
#contenedor {
 padding: 0px;
 background-color: #ffffff;
 background-color: #000000;
 text-align:left;
}
#Tcapcalera {
 height:7.9em;
 overflow:hidden;
}
#cont_Logo {
 float:left;
 width:25%;
 height:8em;
 margin:0;
 padding:0.3em 0 0 0;
 background: #ffffff url(fondo-logo-pof2.jpg) no-repeat center top;
 text-align:center;
}
#cont_Logo img {
 width:7em;
 margin:0 auto;
}
#cont_MnuHome {
 float:left;
 background: #000000 url(fondo-home.jpg) no-repeat 0.2em 0.2em;
 width:74.9%;
 height:5.5em;
 overflow:hidden;
 color:#fff;
 padding:0;
 margin:0;
}
#cont_MnuHome ul {
 float:right;
 list-style:none;
 margin:0.2em;
 padding:0em;
}
#cont_MnuHome ul li {
 float:left;
 text-align:center;
 margin:0em;
 padding:0em;
}
#cont_MnuHome img {
 width:3.8em;
}
#cont_MnuHome a {
 color:#dddddd;
 font-weight:bold;
 border:1px solid #000000;
 display:block;
 padding:0.4em 0.2em 0.3em 0.2em;
 text-decoration:none;
}
#cont_MnuHome img{
 border: 0.1em solid #000000;
}
#cont_MnuHome a:hover, #cont_MnuHome a:active {
 border:1px solid #ffffff;
 color: #ffff00;
 background-color:#000000;
}
#cont_MnuGen {
 float:left;
 width:74.9%;
 height:2.4em;
 overflow:hidden;
 color:#fff;
 background-color:#756e6c;
 padding:0;
 margin:0;
}
#cont_MnuGen ul {
 float:left;
 list-style:none;
 border-left: 0.21em solid #000000;
 padding:0;
 margin:0;
}
#cont_MnuGen ul li {
 float:left;
 border-right: 0.2em solid #000000;
 margin:0;
 padding:0;
}
#cont_MnuGen a {
 display:block;
 padding:0.6em 2em 0.5em 2em;
 font-weight:bold;
 font-size:1em;
 background-color:#756e6c;
 color: #fff;
 text-decoration:none;
 border:1px solid #756e6c;
}
#cont_MnuGen ul li a.seleccionado {
 background-color:#ffffff;
 color: #000000;
}
#cont_MnuGen ul li a:hover,#cont_MnuGen ul li a:active {
 color: #000000;
 background-color:#ffff00;
 border:1px solid white;
}
#Tcont_MnuLateral {
 clear: left;
 float: left;
 width: 25%;
}
#cont_MnuLateral {
 background:#000;
 padding:0.2em 0em 0.2em 0.2em;
 margin:0;
 text-align:center;
}
#Tcont_Pagina {
 float:left;
 width:74.9%;
 overflow:hidden;
 margin:0;
 padding:0;
}
#cont_Pagina {
 background-color:#ffffff;
 margin:0.2em 0.2em 0em 0.2em;
 padding:1em;
 min-height:55em;
}
#cont_login {
 text-align:center;
 background-color:#fff;
 color:#000000;
 padding:0.5em 0;
 margin:0;
 font-size:0.9em;
}
#cont_login h3.mensaje {
 margin-top:0px;
}
#cont_login form {
 text-align:right;
 background-color:#ffffff;
 padding: 0.5em;
 margin: 0.5em 0;
 border: none;
 border-top: 0.2em solid #000000;
 font-size:0.9em;
}
#cont_login label {
 color: #000000;
 font-weight:bold;
 margin:0;
}
#cont_login input#username,
#cont_login input#password {
 background-color: #fff;
 border: 0.1em solid #aaaaaa;
 font-weight:bold;
 margin:0.2em 0 0 0;
 color:#000;
 width: 8em;
}
#cont_login input.boton {
 font-weight:bold;
 margin:0.5em 0 0 0;
 padding: 0.3em 0.9em;
 background-color: #aaa;
 color:#000;
 outline: 0.1em outset #000000;
 border: 0.1em outset #444;
 border: 0.1em outset #afafaf;
 width: 8em;
}
#cont_login input.boton:hover {
 color:#000;
 background-color:#ffff00;
}
#cont_login a {
 color:#5f5f5f;
 padding:0;
 margin:0;
}
#cont_MnuPropio {
 width:95%;
 background:#fff;
 color:#000;
 padding: 0.1em 0 0.1em 0;
 margin:1em auto 0 auto;
}
b.rtop, b.rbottom {
 display:block;
 background: #000;
}
b.rtop b, b.rbottom b {
 display:block;
 height: 1px !important;
 overflow: hidden;
 background: #756e6c;
 font-size:1px;
}
b.rx{margin: 0 20px}
b.ry{margin: 0 15px}
b.rz{margin: 0 10px}
b.r0{margin: 0 7px}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4 {
 margin: 0 1px;
 height: 2px !important;
}
.cont_Transversal {
 background-color:#756e6c;
 padding:0em 0.4em;
 margin:0;
 text-align:left;
}
.cont_Transversal ul {
 list-style:none;
 padding:0;
 margin:0;
}
.cont_Transversal ul li {
 padding:0;
 margin:0;
}
.cont_Transversal ul li a {
 display:block;
 padding:0.1em 0.4em;
 color:#ffffff;
 font-size:0.9em;
 text-decoration:none;
 border:1px solid #756e6c;
}
.cont_Transversal ul li a:hover,
.cont_Transversal ul li a:active {
 color: #000000;
 background-color:#ffff00;
 border:1px solid #ffffff;
}

#cont_MnuSec {
 width:95%;
 background:#f0f0f0;
 color:#000000;
 padding: 0.1em 0 0.1em 0;
 margin:1em auto 0 auto;
}

/* fins aqui ...                            ESTILOS MENU SECUNDARIO                           */
#cont_MnuSec ul {
 list-style:none;
 padding:0;
 padding-top:0.1em;
 margin:0.2em;
 /* border-left:0.1em solid #000; */
 border-top:0.1em solid #000;
}
#cont_MnuSec ul li {
 /* border-top:thin dotted #000; */
 border-bottom:0.05em solid #000;
 padding:0;
 padding-top:0.25em;
 padding-bottom:0.25em;
 text-align:left;
 width:100%;
}
#cont_MnuSec ul li a {
 padding-left:0.2em;
 display:block;
 color:#000;
 font-size:0.75em;
 text-decoration:none;
 width:100%;
 margin-right:0.2em;
}
#cont_MnuSec ul li a:hover {
 background:url(flecha-izquierda.gif) right no-repeat;
}
#cont_MnuSec ul li.sec_sel {
 /* border-top:thin dotted #000; */
 border-bottom:0.05em solid #000;
 padding:0;
 padding-top:0.25em;
 padding-bottom:0.25em;
 text-align:left;
 width:100%;
 background:#ffffff;
}
#cont_MnuSec ul li.sec_sel a {
 padding-left:0.2em;
 display:block;
 color:#000;
 font-size:0.75em;
 text-decoration:none;
 width:100%;
 margin-right:0.2em;
 border-right:1em solid black;
}

/*                          ESTILOS MENUS LATERALES (PROPIOS DE ZONA)                      */

ul.PropioTitulos1 {
 background:#fff;
 list-style:none;
 padding:0;
 padding-top:0.1em;
 padding-left:0.6em;
 padding-bottom:0.2em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #444;
}
ul.PropioTitulos1 li {
 border-top:0.01em solid #444;
 text-align:left;
 padding:0;
 margin:0;
 width:100%;
 background:#fff;
}
ul.PropioTitulos1 li a {
 display:block;
 padding-top:0.5em;
 padding-bottom:0.5em;
 text-decoration:none;
 font-size:0.75em;
 font-weight:bold;
 color:#191919;
 width:100%;
 background:#fff;
}
ul.PropioTitulos1 li a:hover {
 /* background:#fff url(flecha-abajo.gif) right no-repeat; */
 background:#fff;
 color:#000;
 text-decoration:underline;
}
ul.PropioTitulos1 li a.seleccionado {
 /* background:#fff url(flecha-arriba.gif) right no-repeat; */
 background:#fff;
 color:#000;
}

ul.PropioTitulos2 {
 background:#222;
 list-style:none;
 padding:0;
 padding-top:0.1em;
 padding-left:0.8em;
 padding-bottom:0.2em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #444; 
}
ul.PropioTitulos2 li {
 border-top:0.01em solid #444;
 text-align:left;
 padding:0;
 margin:0;
 width:100%;
}
ul.PropioTitulos2 li a {
 display:block;
 padding-top:0.5em;
 padding-bottom:0.5em;
 text-decoration:none;
 font-size:0.75em;
 font-weight:bold;
 color:#fff;
 width:100%;
 /* background:url(flecha-abajo.gif) right no-repeat; */
 background:#555;
}
ul.PropioTitulos2 li a:hover {
 /* background:#000 url(flecha-abajo.gif) right no-repeat; */
 background:#000;
 color:#ffffff;
}
ul.PropioTitulos2 li a.seleccionado {
 background:#333 url(flecha-arriba.gif) right no-repeat;
 background:#333;	
 color:#ffffff;
}
ul.PropioOpciones1 {
 background:#fff;
 list-style:none;
 padding:0;
 padding-left:0.8em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #444;
}
ul.PropioOpciones1 li {
 /* border-top:0.01em solid #ffb484; */
 border-top:0;
 text-align:left;
 padding:0;
 margin:0;
 width:100%;
 background:#fff;
}
ul.PropioOpciones1 li a {
 display:block;
 text-decoration:none;
 font-size:0.75em;
 font-weight:bold;
 color:#191919;
 width:100%;
 background:#fff;
}
ul.PropioOpciones1 li a:hover {
 color:#000;
 background:#fff;
 text-decoration:underline;
}
ul.PropioOpciones1 li a.seleccionado {
 background:#eeeeee;
}
ul.PropioOpciones2 {
 background:#222;
 list-style:none;
 padding:0;
 padding-left:0.8em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #444;
}
ul.PropioOpciones2 li {
 /* border-top:0.01em solid #ffb484; */
 border-top:0;
 text-align:left;
 padding:0;
 margin:0;
 width:100%;
}

ul.PropioOpciones2 li a {
 display:block;
 text-decoration:none;
 font-size:0.75em;
 font-weight:bold;
 color:#fff;
 width:100%;
 background:#555;
}
ul.PropioOpciones2 li a:hover {
 color:#fff;
 background:#000;
}
ul.PropioOpciones2 li a.seleccionado {
 background:#000;
 color:#fff;
}
ul.PropioOpciones3 {
 background:#fff;
 list-style:square outside;
 padding:0;
 padding-left:0.8em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #444;
}
ul.PropioOpciones3 li {
 /* border-top:0.01em solid #ffb484; */
 border-top:0;
 text-align:left;
 padding:0;
 margin:0;
 width:100%;
 vertical-align:middle;
}
ul.PropioOpciones3 li a {
 display:block;
 text-decoration:none;
 font-weight:bold;
 color:#000;
 width:100%;
 background:#fff;
 font-size:0.75em;
}
ul.PropioOpciones3 li a:hover {
 color:#444;
 background:#fff;
}
ul.PropioOpciones3 li a.seleccionado {
 background:#fff;
 color:#000;
 text-decoration:underline;
}
ul.PropioDestacado {
 background:#fff;
 list-style:none;
 padding:0;
 padding-left:0.2em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #ffb484;
}
ul.PropioDestacado li {
 /* border-top:0.01em solid #ffb484; */
 border-top:0;
 text-align:left;
 padding:0;
 margin:0;
 width:100%;
 background:#fff;
}
ul.PropioDestacado li a {
 display:block;
 text-decoration:none;
 font-size:0.75em;
 font-weight:bold;
 color:#888;
 width:100%;
 background:#fff;
}
ul.PropioDestacado li a.seleccionado {
 background:#eeeeee;
}

/*                                 ESTILOS PANTALLAS PRESENTACIONES (ha de ser igual en el css del backend)          */

div.titulo1
{
	font-size:1.2em;
	font-weight: bold;	
	text-align:center;
	color:#888;	
	margin-bottom:1em;
}
div.titulo2
{
	font-size:1em;
	font-weight: bold;
	text-align:center;
	color:#444;	
}
div.parrafo
{
	font-size:0.8em;
	text-align:justify;
	color:#000;
	margin-top:1em;
	margin-bottom:1em;
}
div.parrafo ul
{
	list-style-type:square;
}
div.parrafo a
{
	color:#888;
}
div.parrafo a:hover
{
	color:#aaa;
}

div.parrafo_centrado
{
	font-size:0.8em;
	text-align:center;
	color:#000;
	margin-top:1em;
	margin-bottom:1em;
}
div.parrafo_centrado ul
{
	list-style-type:square;
}

div.parrafo_centrado a
{
	color:#059;
}
p.parrafo_centrado a:hover
{
	color:#009;
}

div.parrafo_enmarcado
{
	font-size:0.8em;
	text-align:justify;
	color:#000;
	padding:0.2em;
	border:0.1em solid #000;
	margin-top:1em;
	margin-bottom:1em;
}
div.parrafo_enmarcado ul
{
	list-style-type:square;
}

div.parrafo_enmarcado a
{
	color:#666;
}
div.parrafo_enmarcado a:hover
{
	color:#333;
}

img.imagen_centrada
{
	text-align:center;
	border:0;
	
}

/*                                 ESTILOS PANTALLA FAQ's                        */

p.FaqPreg
{
	font-size:0.8em;
	font-weight: bold;	
	text-align:justify;
	background:#ccc;	
}
p.FaqResp
{
	font-size:0.8em;
	text-align:justify;	
}
/*                                 ESTILOS DETALLE DE CURSOS                        */

span.logo
{
	text-align:center;
}
span.EtiquetasPrincipal
{
	font-size:0.8em;
	font-weight: bold;
	background:#555;	
}
span.ValorPrincipal
{
	font-size:0.8em;
	background:#555;	
}

/*                                 ESTILO LISTA DE DOCUMENTACION                    */

ul.ListaDoc
{
}
ul.ListaDoc li
{
	font-size:0.8em;
}
ul.ListaDoc li.separador
{
	list-style:none;
	color:#999;
}
ul.ListaDoc li a
{
	font-weight:bold;
	color:#000;
}
div.logo_ac
{
	width:100%;
	text-align:center;
}
div.logo_ac img
{
	width:20em;
	border:thin solid #999;
}

/*                                 ESTILOS ACCIONES PACTO TERRITORIAL               */

form.Filtro
{
	padding:0.3em;
	width:100%;
	border:thin dotted #444;
}

form.Filtro label
{
}

form.Filtro label
{
	color:#444;
	font-weight:bold;
}

form.Filtro input.texto
{
	background:#000;
	border: 0.01em solid #000;
	color:#fff;
	font-weight:bold;
	width:8em;
}
form.Filtro input.boton
{
	background:#000;
	border: thin outset #000;
	color:#fff;
	font-weight:bold;
	width:8em;
}

form.Filtro select
{
	background:#000;
	border: 0.01em solid #000;
	color:#fff;
	font-weight:bold;
	width:8em;
}
form.Finalizar
{
	padding:0.3em;
	width:100%;
	border:thin dotted #fff;
}

form.Finalizar label
{
	font-weight:bold;
}

form.Finalizar select
{
}

form.Finalizar input
{
}

form.Finalizar h3
{
	font-size:1.0em;
	color:#fff;
	background:#444;
}
form.Finalizar table.acciones td
{
	font-size:0.8em;
	background:#fff;
}
table.acciones
{
	width:100%;
	border:0.1em solid #444;
}

table.acciones th
{
	background:#555;
	font-weight:bold;
	font-size:0.8em;
	color:#fff;	
}

table.acciones td
{
	font-size:0.8em;
	background:#eeeeee;
}
table.acciones td a
{
	color:#000;
}
table.acciones ul
{
}
table.acciones li
{
}
table.acciones_det
{
	width:100%;
}

table.acciones_det th
{
	background:#000;
	font-weight:bold;
	font-size:0.8em;	
	width:30%;
	color:#fff;	
}

table.acciones_det td
{
	background:#eeeeee;
	font-size:0.8em;
	color:#000;
	font-weight:bold;
}
table.acciones_det td a
{
	font-size:0.8em;
	color:#000;
	font-weight:bold;
}
table.acciones_det ul
{
	list-style:square inside;
}
table.acciones_det li
{
	font-weight:bold;
}
div.cabecera_acciones
{
	width:100%;
	border:thin dotted #29648e;
}

div.cabecera_acciones div.titulo
{
	width:100%;
	background:#444;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

/*                              MENSAJES GENERALES                       */
h1.mensaje
{
	font-size:1em;
	clear:both;
	text-align:center;
	color:#000;
}
h1.mensaje a
{
	font-size:1em;
	clear:both;
	text-align:center;
	color:#000;
}
h1.mensaje a:hover
{
	font-size:1em;
	clear:both;
	text-align:center;
	color:#555;
}
h2.mensaje
{
	font-size:0.95em;
	clear:both;
	text-align:center;
	color:#000;
}
h2.mensaje a
{
	font-size:0.95em;
	clear:both;
	text-align:center;
	color:#000;
}
h2.mensaje a:hover
{
	font-size:0.95em;
	clear:both;
	text-align:center;
	color:#555;
}
h3.mensaje
{
	font-size:0.9em;
	clear:both;
	text-align:center;
	color:#000;
}
h3.mensaje2
{
	font-size:0.9em;
	clear:both;
	text-align:center;
	color:#555;
}
h3.mensaje a
{
	font-size:0.9em;
	clear:both;
	text-align:center;
	color:#555;
}
h3.mensaje a:hover
{
	font-size:0.9em;
	clear:both;
	text-align:center;
	color:#000;
}
span.mini_mensaje {
	margin:0;
	padding:0;
	color:#000;
	font-size:0.85em;
	font-weight:bold;
}

/*                                 CONTROL CALENDARIO - SEMANA/MES           */
table.calendario
{
	font-size:0.9em;
}
table.calendario tr.n_semana
{
	background:#444;
	color:#fff;
}
table.calendario tr.n_semana th
{
}
table.calendario tr.dias
{
}
table.calendario tr.dias th.horas
{
	background:#aaa;
	color:#000;
}
table.calendario tr.dias th
{
	background:#000;
	color:#d5d5d5;
}
table.calendario tr.enlaces
{
	background:#eaeaea;
	font-size:1.1em;	
}
table.calendario tr.enlaces td.atras
{
	color:#000;
	text-align:left;
	font-weight:bold;
}
table.calendario tr.enlaces td.siguiente
{
	color:#000;
	text-align:right;
	font-weight:bold;
}
table.calendario tr.fechas
{
}
table.calendario tr.fechas td
{
	background:#eaeaea;
	font-weight:bold;
	padding:0.2em 0.2em;
}
table.calendario tr.horas
{
}
table.calendario tr.horas td.hora
{
	background:#eaeaea;
}
table.calendario tr.horas td.libre
{
	border:0.1em solid black;
}
table.calendario tr.horas td.ocupado
{
	border:0.1em solid black;
	background:#000;
	color:#fff;
}
table.calendario tr.horas td.ocupado a
{
	color:#bbb;
}
table.calendario tr.dias_mes
{
}
table.calendario tr.dias_mes td.ocupado
{
	font-weight:bold;
	font-size:1.1em;
	border:0.05em solid black;
	background:#333;
	color:#fff;
}
table.calendario tr.dias_mes td.ocupado a
{
	color:#333;
	background:#fff;
}
table.calendario tr.dias_mes td.libre
{
	font-weight:bold;
	font-size:1.1em;
	border:0.05em solid black;
}
table.calendario tr.dias_mes td.libre a
{
}
table.calendario tr.dias_mes td.fuera_mes
{
}

/*                                 ESTILOS NOTICIAS                        */

div.Noticias
{
}

table.Noticias
{
	border-left:thin solid #756e6c;
	border-bottom:thin solid #756e6c;
	font-size:0.8em;
}

table.Noticias th
{
	font-size:1.1em;
	font-weight:bold;
	background:#000;
	color:#d5d5d5;
	text-align:justify;
}
table.Noticias td
{
	text-align:justify;
}
table.Noticias th a
{
	font-size:1.1em;
	font-weight:bold;
	background:#000;
	color:#d5d5d5;
}
table.Noticias td.resumen
{
	font-size:0.9em;
	font-weight:bold;
	background:#fff;
	color:#000;
	text-align:justify;
}

/*                                  CURRICULUM VITAE                       */

div.cont_CV_menu
{
	margin:0;
	padding:0;
}
div.cont_CV
{
	clear:both;
	margin:0;
	border:thin solid #444;
	/* background:#eeeeee; */
}
ul.CV
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.CV li
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background: url(tab_CV_derecho_fe.jpg) no-repeat right top;
	
}

ul.CV li.sel
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background: url(tab_CV_derecho_sel_fe.jpg) no-repeat right top;
	
}

ul.CV li a
{
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	display:block;
	padding:0.2em 0.6em;
	background: url(tab_CV_izquierdo_fe.jpg) no-repeat left top;
	padding:0.2em 0.6em;	
}

ul.CV li a.sel
{
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	display:block;
	padding:0.2em 0.6em;
	background: url(tab_CV_izquierdo_sel_fe.jpg) no-repeat left top;
	padding:0.2em 0.6em;	
}

ul.CV li a:hover
{
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;	
	display:block;
	padding:0.2em 0.6em;
}

/*                        ESTILOS SECCION TABLA             */

table.sec_tabla
{
	font-size:0.8em;
}

table.sec_tabla th
{
	background:#444;
	color:#fff;
}
table.sec_tabla td
{
	background:#fff;
	color:#d5d5d5;
	text-align:center;
}
table.sec_tabla td a
{
	background:#fff;
	color:#000;
	text-align:center;
}
table.sec_tabla tr.fondo1
{
	color:#000;
	background:#ddd;
}

table.sec_tabla tr.fondo2
{
	background:#fff;
	color:#000;
}
table.sec_tabla tr.fondo1 td
{
	background:#ddd;
	color:#000;	
}

table.sec_tabla tr.fondo2 td
{
	color:#fff;
	color:#000;	
}

table.sec_tabla2
{
	font-size:0.8em;
}

table.sec_tabla2 th
{
	background:#000;
	color:#fff;
}
table.sec_tabla2 td
{
	background:#fff;
	color:#d5d5d5;
	text-align:center;
}
table.sec_tabla2 td a
{
	background:#fff;
	color:#000;
	text-align:center;
}
table.sec_tabla2 tr.fondo1
{
	color:#000;
	background:#ddd;
}

table.sec_tabla2 tr.fondo2
{
	background:#fff;
	color:#000;
}
table.sec_tabla2 tr.fondo1 td
{
	background:#ddd;
	color:#000;	
}

table.sec_tabla2 tr.fondo2 td
{
	color:#fff;
	color:#000;	
}

table.TablaOg
{
}

table.TablaOg th
{
	background-color:#444;
}
table.TablaOg th img
{
	border:0;
}

table.TablaOg td
{
	background:#fff;
	font-weight:bold;
	color:#000;
}


/*                          FORMULARIOS GENERALES                  */
form.FrontEnd {
 color:#333;
 font-weight:bold;
 border:thin dotted #444;
 text-align:left;
 font-size:0.9em;
 margin: 0.2em;
}
form.FrontEnd table {
 width:100%;
}
form.FrontEnd table th {
 color:#000;
 font-weight:bold;
 font-size:0.8em;
 text-align:left;
}
form.FrontEnd table td {
 text-align:left;
 font-size:0.8em;
}
form.FrontEnd table th.super_titulo {
 background: #444;
 color:#fff;
 font-weight:bold;
}
form.FrontEnd label {
}
form.FrontEnd input {
}
form.FrontEnd select {
}
form.FrontEnd2 {
 color:#000;
 text-align:center;
}
form.FrontEnd2 table
{
	width:100%;
}
form.FrontEnd2 table th
{
	/*background: #ffb484; */
	color:#000;
	font-weight:bold;
}
form.FrontEnd2 table td
{
	text-align:center;
}
form.FrontEnd2 table th.super_titulo
{
	background: #000;
	color:#fff;
	font-weight:bold;
}
form.FrontEnd2 label
{
}
form.FrontEnd2 input
{
}
form.FrontEnd2 select
{
}
div.Detalle
{
	border:thin dotted #444;
	width:100%;
}
div.Detalle div.subtitulo
{
	background:#444;
	color:#fff;
	text-align:left;
	width:100%;
	font-weight:bold;
	font-size:0.9em;
}
div.Detalle div.logo
{
	text-align:center;
}
h2.OrganismoGestor
{
	text-align:center;
	background:#444;
	color:#fff;
}
div.Detalle div.Linea
{
	padding-left:0.2em;
	padding-right:0.2em;
	clear:both;
	font-size:0.8em;
}
div.Detalle div.Linea div.Etiqueta
{
	float:left;
	padding:0.5em;
	text-align:left;
	background:#000;
	color:#fff;
	font-weight:bold;
}
div.Detalle div.Linea div.Campo
{
	font-size:0.9em;
	float:left;
	text-align:left;
	color:#000;
	padding:0.5em;
}

/*                                 ESTILOS PAGINA 0 ZONA 0                 */

table.pag0
{
	width:100%
}
table.pag0 td
{
	width:100%;
	text-align:center;
	padding-top:1em;
}
table.OfertasCursos
{
	width:100%;
	border:thin dotted #444;
	font-size:0.85em;
}
table.OfertasCursos caption
{
	width:100%;
	background:#444;
	color:#fff;
	text-align:left;
	font-weight:bold;
}

table.OfertasCursos th
{
	background:#444;
	color:#eee;
	font-weight:bold;
	font-size:0.8em;
	padding-top:0;	
}
table.OfertasCursos td.reg1
{
	background:#fff;
	color:#000;
	font-weight:normal;
	font-size:0.75em;
	padding-top:0;
	text-align:left;	
}
table.OfertasCursos td.reg2
{
	background:#ddd;
	color:#000;
	font-weight:normal;
	font-size:0.75em;
	padding-top:0;	
	text-align:left;
}
table.OfertasCursos a
{
	color:#000;
	font-weight:bold;
}
table.OfertasCursos a:hover
{
	color:#444;
	font-weight:bold;
}

/*                             PACTE TERRITORIAL                 */
span.resultado
{
	color:#222;
	font-size:1.1em;
}

/*                            ESTILOS IMÁGENES SUBÁREAS           */
img.img_subarea
{
	float:left;
	margin:0.5em;
	padding-top:0.8em;
	border-top:0.3em solid #444;
	border-bottom:0.3em solid #888;
	height:9em;
	/* width:7em; */
}

table.ptt_graficos
{
	width:100%;
	margin:2em;
	border-left:0.1em solid #444;
	border-right:0.1em solid #444;
}
table.ptt_graficos th
{
	background:#444;
	color:#fff;
	font-weight:bold;
}
table.ptt_graficos td
{
}
table.ptt_graficos td.conc
{
	background:#000;
	color:#fff;
	font-weight:bold;
	border-top:0.1em solid black;
}
table.ptt_graficos td.cant
{
	font-weight:bold;
}


