/* CSS Document */

html {
	height: 100%;
}

body {
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-size: 11px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
/*	background-image: url(../imagenes/fondo.jpg); 
	background-repeat: repeat-x;
	background-position: top; */
}

/* TEXTO DE REQUIERE FLASH*/
.requiere_flash
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

/* PAGINA DE INICIO CON LA ANIMACION*/
.tabla_general
{
/*	background:url(../imagenes/fondo1.gif);
	border: #000000 1px solid;	*/
}

/* Navehación por páginas */
.rootline, .rootline a:link, .rootline a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #333333;
	padding-left:5px;
}

.rootline a:focus
{
	outline:none;
}

/* MENU SUPERIOR */
TR#menu_sup TD
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform: uppercase;
	background-image: url(../imagenes/S1.jpg);
	background-repeat: no-repeat;
	height:40px;
	text-align: center;
	font-weight: bold;
}

TR#menu_sup TD a:link, TR#menu_sup TD a:visited
{
	text-decoration:none;
	color: #950100;
	display:block;
}

TR#menu_sup TD a:hover
{
	text-decoration:none;
	color: #333333;
	display:block;
}

/* MENU INFERIOR */
TR#menu_inf TD
{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform: uppercase;
	background-image: url(../imagenes/I1.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:30px;
	text-align: center;
	font-weight: bold;
}

TR#menu_inf TD a:link, TR#menu_inf TD a:visited
{
	text-decoration:none;
	color: #950100;
	display:block;
}

TR#menu_inf TD a:hover
{
	text-decoration:none;
	color: #333333;
	display:block;
}

/* Tablas inicio */
.tabla_inicio
{
	border: 2px solid #68ae2a;
}

/* TITULO MENU SECCIONES */
/*TD#seccion 
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../imagenes/menu_1.gif);
	height:30px;
	padding-left:20px;
}*/

/* OPCIONES MENU SECCIONES */
.menu_sec-no
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/menu_1.gif);	
	height:20px;
}

.menu_sec-no a:link, .menu_sec-no a:visited
{
	text-decoration:none;
	color: #333333;
	padding-left:25px;
	display:block;
}

.menu_sec-no a:hover
{
	text-decoration:underline;
}

.menu_sec-act
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/menu_1.gif);	
	height:20px;
}

.menu_sec-act a:link, .menu_sec-act a:visited
{
	text-decoration:none;
	color: #000000;
	font-weight:bold;	
	padding-left:25px;
	display:block;
}

.menu_sec-act a:hover
{
	text-decoration:underline;
}

.menu_sec2-no
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/menu_2.gif);	
	height:20px;
}

.menu_sec2-no a:link, .menu_sec2-no a:visited
{
	text-decoration:none;
	color: #333333;
	padding-left:45px;
	display:block;
}

.menu_sec2-no a:hover
{
	text-decoration:underline;
}

.menu_sec2-act
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/menu_2.gif);	
	height:20px;
}

.menu_sec2-act a:link, .menu_sec2-act a:visited
{
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	padding-left:45px;
	display:block;
}

.menu_sec2-act a:hover
{
	text-decoration:underline;
}

.menu_sec3-no
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/menu_3.gif);	
	height:20px;
}

.menu_sec3-no a:link, .menu_sec3-no a:visited
{
	text-decoration:none;
	color: #333333;
	padding-left:60px;
	display:block;
}

.menu_sec3-no a:hover
{
	text-decoration:underline;
}

.menu_sec3-act
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/menu_3.gif);	
	height:20px;
}

.menu_sec3-act a:link, .menu_sec3-act a:visited
{
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	padding-left:60px;
	display:block;
}

.menu_sec3-act a:hover
{
	text-decoration:underline;
}

a:focus
{
	outline:0px;
}

/* TITULO CONTENIDO */
.csc-firstHeader
{
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006688;
}

/* CONTENIDO */
.titulo_bodytext
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00038f;
	font-weight: bold;
}

.bodytext, .tx-newloginbox-pi1, .tx-newloginbox-pi1 TH
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
}

.bodytext2, p.align-center
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}

.bodytext a:link, .bodytext a:visited,
.tx-newloginbox-pi1 a:link, .tx-newloginbox-pi1 a:visited
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #00038f;
	font-weight: bold;
}

/* TABLAS */
.titulo_tabla
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color:#950100;
	font-weight: bold;
}

.contenido_tabla
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color:#EFEFEF;
}

.contenido_tabla a:link, .contenido_tabla a:visited
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	font-weight: bold;
}

.contenido_tabla_acabados
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.borde_tabla_acabados
{
	border: 1px solid #333333;
}

.link_tabla_acabados
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

.link_tabla_acabados a:link, .link_tabla_acabados a:visited
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00038f;
	text-decoration:none;
	font-weight: bold;
}

.contenido_tabla2
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color:#CCCCCC;
}

.contenido_tabla2 a:link, .contenido_tabla2 a:visited
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	font-weight: bold;
}

/* DESARROLLADO POR */
.desarrollo
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.desarrollo a:link, .desarrollo a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

/* FORMULARIO DE CONTACTO */
.csc-mailform
{
	border:0px;
}

.csc-mailform-label
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}

.mailform-obligatorio
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}

.mailform-campo
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.mailform-LOPD
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}

.mailform-error
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}

.mailform-envio
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
/* MAPA WEB*/
.csc-sitemap
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00038f;
	font-weight: bold;
}

.csc-sitemap a:link, .csc-sitemap a:visited
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #333333;
	font-weight: bold;
}

.csc-sitemap a:hover
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00038f;
	text-decoration:underline;
	font-weight: bold;
}

/* GALERIA */
.fecha_galeria
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8d949b;
	text-align: center;
	vertical-align: top;
	border: #999999 1px solid;
}

.fecha_galeria a:link, .fecha_galeria a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #950100;
	text-decoration:none;
}

.celda_galeria
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8d949b;
	text-align: center;
	vertical-align: top;
	border: #999999 1px solid;
}

.celda_galeria a:link, .celda_galeria a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #950100;
	text-decoration:none;
}

.nav_galeria
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #950100;
	text-align: center;
	vertical-align: top;
}

.nav_galeria a:link, .nav_galeria a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #950100;
	text-decoration:none;
}

.nav_galeria a:hover
{
	color:#000000;
	text-decoration:underline;
}

.act_galeria a:link, .act_galeria a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration:underline;
}

/* NOTICIAS */
/* DESCARGAS */
.titulo_noticias, .titulo_noticias a:link, .titulo_noticias a:visited,
.titulo_descargas, .titulo_descargas a:link, .titulo_descargas a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #00038f;
	text-decoration:none;
}

.fecha_noticias, .mas_noticias a:link, .mas_noticias a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #00038f;
	text-decoration:none;
}

.texto_noticias
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
	text-decoration:none;
}

.volver_noticias a:link, .volver_noticias a:visited
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1646c1;
	font-weight:bold;
	text-decoration:none;
}

.texto_descargas , .texto_descargas a:link , .texto_descargas a:visited
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
	text-decoration:none;
}


/* NAVEGADOR NOTICIAS */
/* NAVEGADOR DESCARGAS */

.tx-ttnews-browsebox-SCell,
.tx-abdownloads-pi1-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}

.tx-ttnews-browsebox, .browseBoxWrap,
.tx-abdownloads-pi1-browsebox {
	margin:3px;
	border:0px;
	padding:3px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;	
}

.tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox-SCell a:visited,
.tx-ttnews-browsebox TD a:link, .tx-ttnews-browsebox TD a:visited,
.volver_noticias a:link, .volver_noticias a:visited,
.tx-abdownloads-pi1-browsebox-SCell a:link, .tx-abdownloads-pi1-browsebox-SCell a:visited,
.tx-abdownloads-pi1-browsebox TD a:link, .tx-abdownloads-pi1-browsebox TD a:visited
 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #68ae2a;
}

/* NAVEGADOR PATH DESCARGAS */
.nav_descargas , .nav_descargas a:link , .nav_descargas a:visited
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	text-decoration:none;
}

/* PIE FOTO */
.csc-textpic-caption
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

/* FORMULARIO DE CONTACTO */
input.normal, textarea.normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6c4c90;
	background-color: #ffffff;
	border:#00038f solid 1px;
}

input.boton 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	width:100px;
	height:30px;
	color: #6c4c90;
	background-color: #ffffff;
	border:#00038f solid 1px;
}