/* ESTILOS DE CUERPO */

body {
	background-color: #666666;
	background-repeat: repeat;
	background-position: top;
	background-image: url(../_css/estilos/fd_general.gif);
	margin:0px;
}

body.otro {
	background-color: #FFFFEE;
	background-image: url(../_css/estilos/trans.gif);
	padding:0px;
	margin:0px;
}

form {
	margin:0px;
}

/* ESTILOS DE PARRAFO */

input.radio {
	border-style: none;
}

p.titulo_indice{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFBE21;
	margin-bottom:2px;
  background: url(../_css/estilos/triangulo_verde.gif) no-repeat left ;
	padding-left:10px;
}

p.subtitulos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background-image: url(../_css/estilos/fondo_titulos.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:22px;
	width:310px;
	text-align: center;
	padding-top:10px;
}

p.indentado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left:40px;
	margin-right:40px;
}

p.sangria {
	margin-left:40px;
	margin-right:30px;
	margin-top:3px;
	margin-bottom:0px;
}

p.error {
	background-color: #F5F5FE;
	border-style: solid;
	border-width: 3px;
	border-color: red;
	background: #fde3a2 url(../_css/estilos/error.gif) no-repeat left ;
	background-position: 0px 10px;
	padding: 10px 10px 10px 70px;
	margin: 0px;
	text-align:left;
	min-height:50px;
}


p.aviso {
	background-color: #F5F5FE;
	border-style: solid;
	border-width: 3px;
	border-color: green;
	background: #fde3a2 url(../_css/estilos/ok.gif) no-repeat top left;
	background-position: 0px 10px;
	padding: 10px 10px 10px 70px;
	margin-top: 0px;
	text-align:left;
	min-height:50px;
}

p.cuadro {
	background-color: #F5F5FE;
	border-style: outset;
	border-width: 3px;
	border-color: black;
	padding: 5px 5px 5px 70px;
	margin-top: 0px;
	text-align:left;
	min-height:50px;
}

p.errorc {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F5F5FE;
	border-style: solid;
	border-width: 3px;
	border-color: red;
	background: url(../_css/estilos/nombre_no_disponible.gif) no-repeat left ;
	padding: 2px 35px;
	margin-top: 0px;
	min-height:30px;
	height:30px;
	max-width:236px;
	width:236px;
	text-align: left;
}

p.avisoc {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F5F5FE;
	border-style: solid;
	border-width: 3px;
	border-color: green;
	background: url(../_css/estilos/nombre_disponible.gif) no-repeat left ;
	padding: 2px 35px;
	margin: 0px;
	min-height:30px;
	height:30px;
	max-width:236px;
	width:236px;
	text-align: left;
}

/* ESTILOS DE ENLACES */

a {
	color: #f26521;
	text-decoration:none;
}

a:hover {
	color: #FF0000;
	text-decoration:underline;
}

a:visited {
	color: #f26521;
	text-decoration:underline;
}

a.panel {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}

a.panel:visited {
	color: #f26521;
	text-decoration:underline;
}

a.panel:hover {
	color: #FF0000;
	text-decoration: underline;
}

a.imagen {
	text-decoration:none;
}

a.imagen:visited {
	text-decoration:none;
}

/* ESTILOS DE PAGINAS */



td {
	font-size: 8pt;
}

td.texto01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
}

td.texto02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 10px;
	text-align: justify;
}

td.bottomfondo {
	background-image: url(../_css/estilos/bot_fd_verde.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #49E849;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

td.titulosneutros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

td.aviso {
	font-size: 12px;
	height: 300px;
	padding-left: 50px;
	padding-right: 50px;
	background-image: url(../_css/estilos/aviso.gif);
}

/* ESTILOS DE TABLA INDICADORES */



table.indicadores {
	font-family: Arial Narrow, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:10pt;
	border-width:1px;
	border-color:#555555;
	border-style:solid;
	border-collapse: collapse;
	border-left-color: #000000;
	border-right-color: #000000;
}

td.texto03 {
	border-color:#555555;
	color:#FFFFFF;
	text-align:right;
}

td.texto03n{
	border-color:#555555;
	color:red;
	text-align:right;
}

td.texto03p{
	border-color:#555555;
	color:#4AEB4A;
	text-align:right;
}

td.texto03a{
	border-color:#555555;
	color:#FFFFFF;
	text-align:left;
}

td.texto03b{
	border-color:#555555;
	color:#00AEEF;
	font-size: 9pt;
	text-align:right;
	line-height:11pt;
	font-weight: normal;
}

td.texto03c{
	border-color:#555555;
	font-size: 9pt;
	color:#00AEEF;
	line-height:11pt;
	font-weight: normal;
}


/* ESTILOS DE INPUTS (BOTONES Y CAMPOS DE TEXTO!! */



input {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-style:solid;
	font-weight: bold;
	border-width:1px;
	padding-left:3px;
}

select {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-style:solid;
	border-width:1px;
}

input.elegante {
	background-color:#000000;
	font-size: 8pt;
	color:#FFFFFF;
	border-color:#FFFFFF;
	width:139px;
	margin-top:2px;
	margin-left:5px;
	margin-right:10px;
}

input.rojo {
	background-image: url(../_css/estilos/fondo_boton.gif);
	background-color: red;
	color: #FFFFFF;
	width: 192px;
	height: 30px;
	font-size: 11px;
	border-style: none;
	cursor: pointer;
}

input.verde {
	background-image: url(../_css/estilos/fondo_boton_on.gif);
	background-color: red;
	color: #FFFFFF;
	width: 192px;
	height: 30px;
	font-size: 11px;
	border-style: none;
	cursor: pointer;
}

input.rojoc {
	background-image: url(../_css/estilos/fondo_boton_chico.gif);
	background-color: red;
	color: #FFFFFF;
	width: 134px;
	height: 21px;
	font-size: 9px;
	border-style: none;
	cursor: pointer;
}

input.verdec {
	background-image: url(../_css/estilos/fondo_boton_chico_on.gif);
	background-color: green;
	color: #FFFFFF;
	width: 134px;
	height: 21px;
	font-size: 9px;
	border-style: none;
	cursor: pointer;
}

input.rojomc {
	background-image: url(../_css/estilos/fondo_boton_mas_chico.gif);
	background-color: red;
	color: #FFFFFF;
	width: 60px;
	height: 21px;
	text-align: center;
	font-size: 9px;
	border-style: none;
	font-weight: normal;
	cursor: pointer;
}

input.verdemc {
	background-image: url(../_css/estilos/fondo_boton_mas_chico_on.gif);
	background-color: green;
	color: #FFFFFF;
	width: 60px;
	height: 21px;
	text-align: center;
	font-size: 9px;
	border-style: none;
	font-weight: normal;
	cursor: pointer;
}

input.rojomc_velo {
	background-image: url(../_css/estilos/fondo_boton_mas_chico_gris.gif);
	background-color: grey;
	color: #FFFFFF;
	width: 60px;
	height: 21px;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	border-style: none;
}

/* ESTILOS DE FORMULARIO INSCRIPCION */



td.etiqueta {
	white-space: nowrap;
	width : 160px;
	padding-left:3px;	
	padding-right:3px;	
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-color:#ffffff;
	border-right-style:solid;
	background-color: #FFFFcc;
	text-align: right;
}

td.etiqueta_sombra {
	white-space: nowrap;
	width : 160px;
	font-style: italic;
	padding-left:3px;	
	padding-right:3px;	
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-color:#ffffff;
	border-right-style:solid;
	background-color: #fde3a2;
	text-align: right;
}

td.campo {
	background-color: #FFFFEE;
	padding:2px;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
}

td.campo_sombra {
	background-color: #fde3a2;
	padding:2px;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
}

input.campo {
	font-size: 12px;
	width:300px;
	margin: 1px;
	font-weight: normal;
	border-color: #AAAAAA;
}

input.campo2 {
	font-size: 12px;
	margin: 1px;
	font-weight: normal;
	border-color: #AAAAAA;
}

select.select {
	font-size: 12px;
	width:305px;
	margin: 1px;
	border-color: #CCCCCC;
}


/* ESTILOS EN TABLAS DEL SECTOR DISTRIBUIDORES */


td.etiqueta2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	white-space: nowrap;
	padding-right:5px;
	padding-left:5px;
}

table.listados {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

input.campo_listados {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 1px;
	font-weight: normal;
	border-color: #AAAAAA;
}

input.agregar {
	background-image: url(../_css/estilos/suma.jpg);
	background-color: green;
	border-style: none;
	width: 20px;
	height: 20px;
}

input.quitar {
	background-image: url(../_css/estilos/resta.jpg);
	background-color: red;
	border-style: none;
	width: 20px;
	height: 20px;
}

input.agregar_velo {
	background-image: url(../_css/estilos/suma2over.jpg);
	background-color: green;
	border-style: none;
	width: 20px;
	height: 20px;
}

input.quitar_velo {
	background-image: url(../_css/estilos/resta2over.jpg);
	background-color: red;
	border-style: none;
	width: 20px;
	height: 20px;
}


/* lineas */

td.etiqueta3a {
	font-size:11px;
	text-align:center;
	padding:2px;
	background-color: #ffffff;
	height:30px;
}

td.etiqueta3b {
	font-size:11px;
	text-align:center;
	padding:2px;
	background-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	height:30px;
}


/* linea_destacada */

td.etiqueta2b {
	font-size:11px;
	text-align: center;
	padding:2px;
	background-color: #FFFFAA;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	height:30px;
}

td.borde2 {
 	background-color: #FFFFAA;
}

/* encabezados */

td.levantado2r {
	font-size:11px;
	text-align: center;
	padding: 2px;
	background-color: #fde3a2;
	height:30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	height:30px;
}

td.borde {
 	background-color: #fde3a2;
}

/* borde_superior */


div.etiquetaupleft {
  background: url(../_css/estilos/arr_der.gif) no-repeat top right;
	height: 3px;
	font-size:3px;
}

div.etiquetaupm {
  background: url(../_css/estilos/arriba.gif) top left;
	height: 3px;
	font-size:3px;
}

div.etiquetaup {
  background: url(../_css/estilos/arr_izq.gif) no-repeat top left;
	height: 3px;
	font-size:3px;
}

/* borde_inferior */

div.etiquetadownleft {
  background: url(../_css/estilos/aba_der.gif) no-repeat top right;
	height: 6px;
	font-size:3px;
}

div.etiquetadown {
  background: url(../_css/estilos/aba_izq.gif) no-repeat top left;
	height: 6px;
	font-size:3px;
}

div.etiquetadownm {
  background: url(../_css/estilos/abajos.gif) top left;
	height: 6px;
	font-size:3px;
}


/* ESTILOS DE LISTAS ADMINISTRATIVAS */

table.administrativa {
	font-family: Arial Narrow;
	font-size: 8pt;
}

td.encabezado {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	background-color: #fde3a2;
	text-align: center;
	border-width:1px;
	border-style:outset;
	border-color:#CCCCCC;
}

td.normal {
	padding-left:5px;	
	padding-right:5px;	
	padding-top:3px;
	padding-bottom:3px;
	background-color: #ffffee;
	text-align: center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}

td.alterno {
	padding-left:5px;	
	padding-right:5px;	
	padding-top:3px;
	padding-bottom:3px;
	background-color: #ffffaa;
	text-align: center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}


td.normal_s {
	padding-left:20px; 
	padding-right:20px; 
	padding-top:3px;
	padding-bottom:3px;
	background-color: #ffffee;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	vertical-align:top; 
	text-align:justify;
}

td.alterno_s {
	padding-left:20px; 
	padding-right:20px; 
	padding-top:3px;
	padding-bottom:3px;
	background-color: #ffffaa;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	vertical-align:top; 
	text-align:justify;
}

/* ESTILOS DE SIMULADOR */

td.etiqueta_simulador {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	white-space: nowrap;
	padding-left:3px;	
	padding-right:3px;	
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-color:#ffffff;
	border-right-style:solid;
	background-color: #ffffaa;
	text-align: left;
}

select.select_simulador {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	width:254px;
}

td.semana {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 12pt;
	padding-top: 2pt;
	margin-top: 2pt;
	background-color: #FFFFEE;
}

td.semana2 {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 12pt;
	padding-top: 2pt;
	margin-top: 2pt;
	background-color: #F6F6F6;
}

td.sexta {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	height: 14pt;
	padding-top: 2pt;
	text-align: center;
	font-weight:bold;
	height: 38px;
	background-color: #FFFFEE;
}

td.resultado {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 38px;
	padding-left: 12px;
	background: url(../_css/estilos/contenedor_titulo.gif) no-repeat left;
}

td.resultado2 {
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 38px;
	padding-top: 1px;
	text-align:center;
	background: url(../_css/estilos/contenedor_resultado.gif) no-repeat center;
	color: #FFFFFF;
}


td.condiciones {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #fde3a2;
	text-align:left;
}

td.stressador {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-width:1px;
	color:#00AEEF;
	border-color:#555555;
	border-style:solid;
	border-collapse: collapse;
	border-left-style: none;
}

td.submenu {
	padding:12px; 
	background: white url(../_css/estilos/pxl-degradado.gif); 
	background-repeat: repeat-x;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:240px;
	vertical-align:top;
	height:600px;
}

table.informe {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #ffffee;
	border-width:1px;
	border-color:#fde3a2;
	border-style:solid;
	border-width:4px;
	padding:10px;
}

input.campo_file {
	width:25em;
}