/* CSS Document */

html {
	height: 100%;
}

body {
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-size: 11px;
	color: #950100;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #777a92;
	background-image: url(../imagenes/fondo.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}

/* PAGINA DE INICIO CON LA ANIMACION*/
.tabla_general
{
	background:url(../imagenes/fondo1.gif);
	border: #000000 1px solid;	
}

/* MENU SUPERIOR */

.menu_sup_1 a:link, .menu_sup_1 a:visited
{
	background-image: url(../imagenes/op_1_1.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_1 a:hover
{
	background-image: url(../imagenes/op_1_2.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_1 
{
	background-image: url(../imagenes/op_1_3.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
}

.menu_sup_2 a:link, .menu_sup_2 a:visited
{
	background-image: url(../imagenes/op_2_1.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_2 a:hover
{
	background-image: url(../imagenes/op_2_2.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_2
{
	background-image: url(../imagenes/op_2_3.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
}

.menu_sup_3 a:link, .menu_sup_3 a:visited
{
	background-image: url(../imagenes/op_3_1.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_3 a:hover
{
	background-image: url(../imagenes/op_3_2.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_3
{
	background-image: url(../imagenes/op_3_3.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
}

.menu_sup_4 a:link, .menu_sup_4 a:visited
{
	background-image: url(../imagenes/op_4_1.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_4 a:hover
{
	background-image: url(../imagenes/op_4_2.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_4
{
	background-image: url(../imagenes/op_4_3.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
}

.menu_sup_5 a:link, .menu_sup_5 a:visited
{
	background-image: url(../imagenes/op_5_1.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_5 a:hover
{
	background-image: url(../imagenes/op_5_2.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
	display:block;
}

.menu_sup_5
{
	background-image: url(../imagenes/op_5_3.jpg);
	background-repeat: no-repeat;
	height:30px;
	text-decoration:none;
}

/* formulario de login */
.tx-newloginbox-pi1
{
	height:60px;
}

.login_tabla
{
	width:150px;
	height:50px;
	background-color:#FFF700;
}

.login_etiqueta
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	color: #333333;	
}

.login_error
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	color: #FF0000;	
}

.login_campo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height:15px;
	border:thin;
}

.login_enlace a:link, .login_enlace a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #4B8EC7;	
	height:15px;	
}

/* TITULO MENU SECCIONES */
TD#seccion 
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(../imagenes/menu_1.gif);
	height:30px;
	padding-left:20px;
}

/* OPCIONES MENU SECCIONES */
TD.menu_sec-no
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height:30px;
	background-image: url(../imagenes/menu_2.gif);
}

TD.menu_sec-no a:link, TD.menu_sec-no a:visited
{
	text-decoration:none;
	color: #000000;
	padding-left:25px;
	display:block;
}

TD.menu_sec-no a:hover
{
	color: #333333;
	text-decoration:underline;
}

TD.menu_sec-act
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height:30px;
	background-image: url(../imagenes/menu_4.gif);
}

TD.menu_sec-act a:link, TD.menu_sec-act a:visited
{
	text-decoration:none;
	color: #000000;
	padding-left:25px;
	display:block;
}

TD.menu_sec-act a:hover
{
	color: #333333;
}


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: #006688;
	font-weight: bold;
}

.bodytext, .tx-newloginbox-pi1, .tx-newloginbox-pi1 TH
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: justify;
}

.bodytext2
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	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: #950100;
	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_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: #8d949b;
	font-weight: bold;
}

.mailform-obligatorio
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d949b;
	font-weight: bold;
}

.mailform-campo
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d949b;
}

.mailform-error
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d949b;
	font-weight: bold;
}

.mailform-envio
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d949b;
	font-weight: bold;
}
/* MAPA WEB*/
.csc-sitemap
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #950100;
	font-weight: bold;
}

.csc-sitemap a:link, .csc-sitemap a:visited
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #8d949b;
	font-weight: bold;
}

.csc-sitemap a:hover
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	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;
}

.act_galeria a:link, .act_galeria a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration:underline;
}

/* TABLA_CATALOGO */
#tabla_catalogo TD 
{
	border: 1px solid #637bb5;
/*	color: #637bb5;*/
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
}

#tabla_catalogo TD a:link, #tabla_catalogo TD a:visited
{
	text-align:center;
	color: #666666;
	text-decoration:none;
	font-weight: bold;
}

#tabla_catalogo TD.titulo 
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #637bb5;
	text-align: center;
}