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:#29648e;
}
a:hover,a:active {
 color:#2964fe;
}
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 #29648e;
 background:#ffffff;
 color: #29648e;
 font-weight:bold;
 padding: 1em 0 1em 0 !important;
 text-align:center;
}
.dmiss_error {
 border: 2px solid #CC0000;
 background:#eeeeee;
 color: #CC0000;
 font-weight:bold;
 padding: 1em 0 1em 0 !important;
 text-align:center;
}
#Tcontenedor {
 margin: 0px auto;
 width:65em;
}
#contenedor {
 padding: 0px;
 background-color: #29648e;
 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: #29648e url(fondo-home.jpg) no-repeat 0.2em 0.2em;
 width:74.9%;
 height:5.5em;
 overflow:hidden;
 color:#dddddd;
 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 #29648e;
 display:block;
 padding:0.4em 0.2em 0.3em 0.2em;
 text-decoration:none;
}
#cont_MnuHome img{
 border: 0.1em solid #29648e ;
}
#cont_MnuHome a:hover,#cont_MnuHome a:active {
 border:1px solid #ffffff;
 color:#ffa973;
 background-color:#29648e;
}
#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 #29648e;
 padding:0;
 margin:0;
}
#cont_MnuGen ul li {
 float:left;
 border-right: 0.2em solid #29648e;
 margin:0;
 padding:0;
}
#cont_MnuGen ul li a {
 display:block;
 padding:0.6em 2em 0.5em 2em;
 font-weight:bold;
 font-size:1em;
 background-color:#756e6c;
 color: #ffffff;
 text-decoration:none;
 border:1px solid #756e6c;
}
#cont_MnuGen ul li a.seleccionado {
 background-color:#ff6703;
 color: #333333;
}
#cont_MnuGen ul li a:hover,#cont_MnuGen ul li a:active {
 color: #333333;
 background-color:#ffa973;
 border:1px solid white;
}
#Tcont_MnuLateral {
 clear: left;
 float: left;
 width: 25%;
}
#cont_MnuLateral {
 background:#29648e;
 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:#5f5f5f;
 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:#cccccc;
 background-color:#ffffff;
 padding: 0.5em;
 margin: 0.5em 0;
 border: none;
 border-top: 0.2em solid #29648e;
 font-size:0.9em;
}
#cont_login label {
 color: #29648e;
 font-weight:bold;
 margin:0;
}
#cont_login input#username,
#cont_login input#password {
 background-color: #ffa973;
 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: #29648e;
 color:#fff;
 outline: 0.1em outset #000000;
 border: 0.1em outset #ffffff;
 border: 0.1em outset #afafaf;
 width: 8em;
}
#cont_login input.boton:hover {
 color:#000;
 background-color: #ffa973;
}
#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: #29648e;
}
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:#ffa973;
 border:1px solid #ffffff;
}

#cont_MnuSec {
 width:95%;
 background:#dddddd;
 color:#5f5f5f;
 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.1em 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.1em 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 #ffa973;
}
ul.PropioTitulos1 li {
 border-top:0.1em solid #ffa973;
 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;
}
ul.PropioTitulos1 li a.seleccionado {
 background:#fff url(flecha-arriba.gif) right no-repeat;
}
ul.PropioTitulos2 {
 background:#dddddd;
 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.1em solid #ffa973;
}
ul.PropioTitulos2 li {
 border-top:0.1em solid #ffa973;
 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:#191919;
 width:100%;
 /* background:url(flecha-abajo.gif) right no-repeat; */
 background:#eeeeee;
}
ul.PropioTitulos2 li a:hover {
 background:url(flecha-abajo.gif) right no-repeat;
}
ul.PropioTitulos2 li a.seleccionado {
 background:#eeeeee url(flecha-arriba.gif) right no-repeat;
}
ul.PropioOpciones1 {
 background:#fff;
 list-style:none;
 padding:0;
 padding-left:0.8em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #ffa973;
}
ul.PropioOpciones1 li {
 /* border-top:0.01em solid #ffa973; */
 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:#2964fe;
 background:#fff;
}
ul.PropioOpciones1 li a.seleccionado {
 background:#eeeeee;
}
ul.PropioOpciones2 {
 background:#dddddd;
 list-style:none;
 padding:0;
 padding-left:0.8em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #ffa973;
}
ul.PropioOpciones2 li {
 /* border-top:0.01em solid #ffa973; */
 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:#191919;
 width:100%;
 background:#eeeeee;
}
ul.PropioOpciones2 li a:hover {
 color:#2964fe;
 background:#eeeeee;
}
ul.PropioOpciones2 li a.seleccionado {
 background:#dddddd;
}
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 #ffa973;
}
ul.PropioOpciones3 li {
 /* border-top:0.01em solid #ffa973; */
 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:#191919;
 width:100%;
 background:#fff;
 font-size:0.75em;
}
ul.PropioOpciones3 li a:hover {
 color:#2964fe;
 background:#fff;
}
ul.PropioOpciones3 li a.seleccionado {
 background:#eeeeee;
}
ul.PropioDestacado {
 background:#fff;
 list-style:none;
 padding:0;
 padding-left:0.2em;
 margin:0;
 margin-right:0.15em;
 border-left:0.01em solid #ffa973;
}
ul.PropioDestacado li {
 /* border-top:0.01em solid #ffa973; */
 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:#ff6703;
 margin-bottom:1em;
}
div.titulo2 {
 font-size:1em;
 font-weight: bold;
 text-align:center;
 color:#ff6703;
}
div.parrafo {
 font-size:0.9em;
 text-align:justify;
 color:#000;
 margin-top:1em;
 margin-bottom:1em;
}
div.parrafo ul {
 /* font-size:0.9em; */
 list-style-type:square;
}
div.parrafo a {
 color:#059;
}
div.parrafo a:hover {
 color:#009;
}
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;
}
div.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 #29648e;
 margin-top:1em;
 margin-bottom:1em;
}
div.parrafo_enmarcado ul {
 list-style-type:square;
}
divparrafo_enmarcado a {
 color:#059;
}
div.parrafo_enmarcado a:hover {
 color:#009;
}
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:#aaf;	
}
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:#aaf;	
}
span.ValorPrincipal {
 font-size:0.8em;
 background:#aaf;	
}

/*                                 ESTILO LISTA DE DOCUMENTACION                    */

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

/*                                 ESTILOS ACCIONES PACTO TERRITORIAL               */

form.Filtro {
 padding:0.3em;
 width:100%;
 border:thin dotted #29648e;
}
form.Filtro label {
}
form.Filtro label {
 color:#29648e;
 font-weight:bold;
}
form.Filtro input.texto {
 background:#ffa973;
 border: 0.01em solid #ffa973;
 color:#fff;
 font-weight:bold;
 width:8em;
}
form.Filtro input.boton {
 background:#29648e;
 border: thin outset #29648e;
 color:#fff;
 font-weight:bold;
 width:8em;
}
form.Filtro select {
 background:#ffa973;
 border: 0.01em solid #ffa973;
 color:#fff;
 font-weight:bold;
 width:8em;
}
form.Finalizar {
 padding:0.3em;
 width:100%;
 border:thin dotted #29648e;
}
form.Finalizar label {
 font-weight:bold;
}
form.Finalizar select {
}
form.Finalizar input {
}
form.Finalizar h3 {
 font-size:1em;
 color:#333;
 background:#fed;
}
form.Finalizar table.acciones td {
 font-size:0.8em;
 background:#fff;
}
table.acciones {
 width:100%;
 border:0.1em solid #29648e;
}
table.acciones th {
 background:#ffa973;
 font-weight:bold;
 font-size:0.8em;	
}
table.acciones td {
 font-size:0.8em;
 background:#eeeeee;
}
table.acciones td a {
 color:#37a;
}
table.acciones ul {
}
table.acciones li {
}
table.acciones_det {
 width:100%;
}
table.acciones_det th {
 background:#ffd4a4;
 font-weight:bold;
 font-size:0.8em;	
 width:30%;
}
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:#37a;
 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:#29648e;
 color:#dddddd;
 font-weight:bold;
 text-align:center;
}

/*                              MENSAJES GENERALES                       */

h1.mensaje {
 font-size:1em;
 clear:both;
 text-align:center;
 color:#29648e;
}
h1.mensaje a {
 font-size:1em;
 clear:both;
 text-align:center;
 color:#29648e;
}
h1.mensaje a:hover {
 font-size:1em;
 clear:both;
 text-align:center;
 color:#2964fe;
}
h2.mensaje {
 font-size:0.95em;
 clear:both;
 text-align:center;
 color:#29648e;
}
h2.mensaje2 {
 font-size:0.95em;
 clear:both;
 text-align:center;
 color:#ff7444;
}
h2.mensaje a {
 font-size:0.95em;
 clear:both;
 text-align:center;
 color:#29648e;
}
h2.mensaje a:hover {
 font-size:0.95em;
 clear:both;
 text-align:center;
 color:#2964fe;
}
h3.mensaje {
 font-size:0.9em;
 clear:both;
 text-align:center;
 color:#29648e;
}
h3.mensaje2 {
 font-size:0.9em;
 clear:both;
 text-align:center;
 color:#ff7444;
}
h3.mensaje a {
 font-size:0.9em;
 clear:both;
 text-align:center;
 color:#29648e;
}
h3.mensaje a:hover {
 font-size:0.9em;
 clear:both;
 text-align:center;
 color:#2964fe;
}
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:#29648e;
 color:#fff;
}
table.calendario tr.n_semana th {
}
table.calendario tr.dias {
}
table.calendario tr.dias th.horas {
 background:#ffa973;
 color:#000;
}
table.calendario tr.dias th {
 background:#756e6c;
 color:#dddddd;
}
table.calendario tr.enlaces {
 background:#dddddd;
 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:#dddddd;
 font-weight:bold;
 padding:0.2em 0.2em;
}
table.calendario tr.horas {
}
table.calendario tr.horas td.hora {
 background:#dddddd;
}
table.calendario tr.horas td.libre {
 border:0.1em solid black;
}
table.calendario tr.horas td.ocupado {
 border:0.1em solid black;
 background:#FFE8BF;
}
table.calendario tr.horas td.ocupado a {
 color:#000;
}
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:#ffa973;
 color:#29648e;
}
table.calendario tr.dias_mes td.ocupado a {
 color:#29648e;
 background:#ffa973;
}
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:#29648e;
 color:#dddddd;
 text-align:justify;
}
table.Noticias td {
 text-align:justify;
}
table.Noticias td.resumen {
 font-size:0.9em;
 font-weight:bold;
 background:#fff;
 color:#29648e;
 text-align:justify;
}

table.Noticias th a {
 font-size:1.1em;
 font-weight:bold;
 background:#29648e;
 color:#dddddd;
}

/*                                  CURRICULUM VITAE                       */

div.cont_CV_menu {
 margin:0;
 padding:0;
}
div.cont_CV {
 clear:both;
 margin:0;
 border:thin solid #29648e;
 /* background:#eeeeee; */
}
ul.CV {
 list-style-type: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:#444444;
 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;
 width:100%;
}
table.sec_tabla th {
 background:#29648e;
 color:#dddddd;
}
table.sec_tabla td {
 color:#dddddd;
 text-align:center;
}
table.sec_tabla td a {
 /* background:#fff; */
 color:#49b;
 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:#000;	
}
table.sec_tabla2 {
 font-size:0.8em;
}
table.sec_tabla2 th {
 background:#756e6c;
 color:#dddddd;
}
table.sec_tabla2 td {
 background:#fff;
 color:#dddddd;
 text-align:center;
}
table.sec_tabla2 td a {
 background:#fff;
 color:#756e6c;
 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:#29648e;
}
table.TablaOg th img {
 border:0;
}
table.TablaOg td {
 background:#fff;
 font-weight:bold;
 color:#ff4444;
}

/*                          FORMULARIOS GENERALES                  */

form.FrontEnd {
 color:#333;
 font-weight:bold;
 border:thin dotted #29648e;
 font-size:0.9em;
 text-align:left;
 margin: 0.2em;
}
form.FrontEnd table {
 width:100%;
}
form.FrontEnd table th {
 color:#ff7444;
 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: #29648e;
 color:#dddddd;
 font-weight:bold;
}
form.FrontEnd label {
}
form.FrontEnd input {
}
form.FrontEnd select {
}
form.FrontEnd2 {
 color:#ffa973;
 text-align:center;
}
form.FrontEnd2 table {
 width:100%;
}
form.FrontEnd2 table th {
 color:#ffa973;
 font-weight:bold;
}
form.FrontEnd2 table td {
 text-align:center;
}
form.FrontEnd2 table th.super_titulo {
 background: #29648e;
 color:#dddddd;
 font-weight:bold;
}
form.FrontEnd2 label {
}
form.FrontEnd2 input {
}
form.FrontEnd2 select {
}
div.Detalle {
 border:thin dotted #29648e;
 width:100%;
}
div.Detalle div.subtitulo {
 background:#29648e;
 color:#dddddd;
 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:#29648e;
 color:#dddddd;
}
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:#fefefe;
 color:#ff8454;
 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 #29648e;
 font-size:0.85em;
}
table.OfertasCursos caption {
 width:100%;
 background:#29648e;
 color:#dddddd;
 text-align:left;
 font-weight:bold;
}
table.OfertasCursos th {
 background:#ffa973;
 color:#000;
 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:#368;
 font-weight:bold;
}
table.OfertasCursos a:hover {
 color:#36e;
 font-weight:bold;
}

/*                             PACTE TERRITORIAL                 */

span.resultado {
 color:#f87;
 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 #29648e;
 border-bottom:0.3em solid #ffa973;
 height:9em;
 /* width:9em; */
}

table.ptt_graficos {
 width:80%;
 margin:2em;
 border-left:0.1em solid #29648e;
 border-right:0.1em solid #29648e;
}
table.ptt_graficos th {
 background:#29648e;
 color:#dddddd;
 font-weight:bold;
 font-size:0.8em;
}
table.ptt_graficos td {
}
table.ptt_graficos td.conc {
 background:#ffa973;
 color:#fff;
 font-weight:bold;
 border-top:0.1em solid black;
 font-size:0.8em;	
}
table.ptt_graficos td.cant {
 font-weight:bold;
 font-size:0.8em;	
}

