@charset "utf-8";
/* CSS Document */

/*cuerpo de plantilla*/
body {
	background-image:url(../imagenes/fondo_negro.jpg);
	margin:0px;
}

body.subventana {
	background-image:url(../imagenes/fondo_gris.jpg);
	margin:0px;
}

table.principal {
	background-image:url(../imagenes/fondo_gris.jpg);
	width:700px;
	height:600px;
	margin:auto;
	border-collapse:collapse;
}

td.cabecera {
	background-color:#000;
	background-image:url(../imagenes/cabecera.png);
	background-position:top;
	height:211px;
	background-repeat:no-repeat;
}

td.menu {
	height:40px;
}

td.cuerpo {
	background-image:url(../imagenes/fondo_grande.jpg);
	background-repeat:no-repeat;
}

td.pie {
	height:60px;
	background-image:url(../imagenes/fondo_blanco_p.png);
	background-repeat:repeat-x;
}
/****************************************************************************/

/*menu administradores*/
#menu_admin ul {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #BFBFBF; 
	font: bold 12px Verdana, Helvetica, Arial, sans-serif;
}

#menu_admin ul li {
	list-style:none;
	margin: 0;
	display:inline;
}

#menu_admin ul li a {
	padding: 3px 10px;
	border: 1px solid #BFBFBF;
	border-bottom: none;
	background-image:url(../imagenes/fondo_blanco_p.png);
	text-decoration: none;
}

#menu_admin ul li a:link, #menu ul li a:visited {
	color: #BFBFBF;
}

#menu_admin ul li a:link:hover, #menu ul li a:visited:hover {
	color: #BFBFBF; 
	background-image:url(../imagenes/fondo_gris.jpg);
	border-color: #BFBFBF;
}

#menu_admin ul li a#actual {
	background:none;
	border-bottom: 1px solid #343635;
}
/*********************************************************************************/

/*menu usuarios*/
#menu_usu ul {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #BFBFBF; 
	font: bold 12px Verdana, Helvetica, Arial, sans-serif;
}

#menu_usu ul li {
	list-style:none;
	margin: 0;
	display:inline;
}

#menu_usu ul li a {
	padding: 3px 30px;
	border: 1px solid #BFBFBF;
	border-bottom: none;
	background-image:url(../imagenes/fondo_blanco_p.png);
	text-decoration: none;
}

#menu_usu ul li a:link, #menu ul li a:visited {
	color: #BFBFBF;
}

#menu_usu ul li a:link:hover, #menu ul li a:visited:hover {
	color: #BFBFBF; 
	background-image:url(../imagenes/fondo_gris.jpg);
	border-color: #BFBFBF;
}

#menu_usu ul li a#actual {
	background:none;
	border-bottom: 1px solid #343635;
}
/*********************************************************************************/

/*enlaces*/
a { 
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#BFBFBF;
	text-decoration:none; 
	font-size:12px;
}
	
a:visited { 
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#BFBFBF;
	text-decoration:none; 
	font-size:12px;
}

a:hover { 
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#FF6600;
	text-decoration:none; 
	font-size:12px;
}

.a_negro { 
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#000000;
	text-decoration:none; 
	font-size:12px;
}
	
.a_negro:visited { 
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#000000;
	text-decoration:none; 
	font-size:12px;
}

.a_negro:hover { 
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#FF6600;
	text-decoration:none; 
	font-size:12px;
}
/****************************************************************************/

/*textos*/
.texto_gris {
    color: #C1C1C1;
    font-family: 'ArialMT', 'Arial', sans-serif; 
    font-size: 12px;
}

.texto_negro {
    color: #000000;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}

.texto_blanco {
    color: #FFFFFF;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}

.texto_naranja {
    color: #FF6600;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}

.texto_verde {
    color: #009900;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}

.texto_rojo {
    color: #990000;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}
	
.texto_gris2 {
    color: #C1C1C1;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
	font-weight:bold;
}

.texto_negro2 {
    color: #000000;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
	font-weight:bold;
}

.texto_blanco2 {
    color: #FFFFFF;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
	font-weight:bold;
}

.texto_naranja2 {
	background-color:#000000;
    color: #FF6600;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
	font-weight:bold;
}

.texto_verde2 {
    color:#009900;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 16px;
	font-weight:bold;
}

.texto_rojo2 {
    color:#990000;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
	font-weight:bold;
}
/*********************************************************************/

/*tablas*/

table.fondo_claro, tr.fondo_claro, td.fondo_claro {
	background-image:url(../imagenes/fondo_blanco_p.png);
	color: #000000;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}

table.fondo_claro_naranja, tr.fondo_claro_naranja, td.fondo_claro_naranja {
	background-image:url(../imagenes/fondo_blanco_p.png);
	color: #FF6600;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}
table.fondo_gris, tr.fondo_gris, td.fondo_gris {
	background-image:url(../imagenes/fondo_gris.jpg);
	color: #FFFFFF;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}

table.fondo_gris_naranja, tr.fondo_gris_naranja, td.fondo_gris_naranja {
	background-image:url(../imagenes/fondo_gris.jpg);
	color: #FF6600;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 12px;
}
	
table.fondo_oscuro, tr.fondo_oscuro, td.fondo_oscuro {
	background-image:url(../imagenes/fondo_negro.jpg); 
	color: #FFFFFF;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
}

table.fondo_oscuro_naranja, tr.fondo_oscuro_naranja, td.fondo_oscuro_naranja {
	background-image:url(../imagenes/fondo_negro.jpg); 
	color: #FF6600;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
}

/***************************************************************************************************/

/*formularios*/
input, select, textarea {
	border-color:#333333; 
	background-color:#CCCCCC; 
	border-style:solid;
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
}
		
input.error {
	border-color:#990000; 
	background-color:#993333; 
	border-style:solid;
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#FFFFFF;
}

input.desactivado {
	border-color:#CCCCCC; 
	background-color:#CCCCCC; 
	border-style:solid;
	font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
	color:#FFFFFF;
}

legend {
	color: #FFFFFF;
    font-family: 'Futura-Medium', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: 14px;
	font-weight:bold;
}
/****************************************************************************************************/