body
{
  background-color: White;
  color:#000000;
  font-family:Verdana,Arial,serif;
  font-size:7pt;
}
body.celeste 
{
  background-color: #DDEEFF;
  color:#000000;
  font-family:Verdana,Arial,serif;
  font-size:7pt;
}
body.negro 
{
  background-color: #2d2d2d;
  color:#000000;
  font-family:Verdana,Arial,serif;
  font-size:7pt;
}
body.cabecera 
{
  background-color: #003875;
  color:#000000;
  font-family:Verdana,Arial,serif;
  font-size:7pt;
}
H1 
{
  color:#FF0000;
  font-family:Verdana,Arial,serif;
  font-size:10pt;
}
H2 
{
  color:#000080;
  font-family:Verdana,Arial,serif;
  font-size:9pt;
  font-weight:bold;
}
H3 
{
  color:#000000;
  font-family:Verdana,Arial,serif;
  font-size:8pt;
}
H5 
{
  color:#000000;
  font-family:Verdana,Arial,serif;
  font-size:7pt;
}

/* DIVs */

div.content_600
{
    height: auto; 
    width:600px;
    margin: 0 auto;
}

div.content_800
{
    height: auto; 
    width:900px;
    margin: 0 auto;
}

div.caja_amarilla_600
{
    background-color: #FFFBE5; /*color bordó para el fondo*/
    border: 1px solid #FBD800; /*color naranja para el borde*/
    margin: 20px;
    padding: 10px;
    height: auto; 
    width:600px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -border-radius:1px;
}

div.caja_botones_600
{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    margin: 0px;
    padding: 0px;
    height: auto; 
    width:600px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -border-radius:1px;
}

div.caja_botones_800
{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    margin: 0px;
    padding: 0px;
    height: auto; 
    width:800px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -border-radius:1px;
}

div.caja_amarilla_600AAA
{
    background-color: #FFFBE5; /*color bordó para el fondo*/
    border: 1px solid #FBD800; /*color naranja para el borde*/
}

#caja_001 
{
	width: 600px;
	margin:20px auto 10px auto;
	padding: 10px;
	clear: both;
	-ms-border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	border-radius:1px;
}

div.caja_logo 
{
	width: 100%;
	height: auto;
    padding: 0px;
	margin: 0 auto;
	clear: both;
	float: left;
}

#caja_logo_800 
{
	width: 800px;
	height: auto;
    padding: 10px;
	margin: 0 auto;
	padding: 10px;
	clear: both;
}

div.caja_azul_600 
{
    background-color: #ededee; /*color bordó para el fondo*/
    border: 1px solid #afafaf; /*color naranja para el borde*/
    margin: 20px;
    padding: 10px;
    height: auto; 
    width:600px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius: 1px;
    -border-radius: 1px;
}
    
div.caja_azul_800 
{
    background-color: #ededee; /*color bordó para el fondo*/
    border: 1px solid #afafaf; /*color naranja para el borde*/
    margin: 20px;
    padding: 10px;
    height: auto; 
    width: 800px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -border-radius:1px;
}

div.caja_amarilla_800
{
    background-color: #464646; /*color bordó para el fondo*/
    border: 1px solid #FBD800; /*color naranja para el borde*/
    margin: 20px;
    padding: 10px;
    height: auto; 
    width:800px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -border-radius:1px;
}    
 
div.caja_amarilla_800
{
    background-color: #FFFBE5; /*color bordó para el fondo*/
    border: 1px solid #FBD800; /*color naranja para el borde*/
    margin: 20px;
    padding: 10px;
    height: auto; 
    width:800px;
    margin: 0 auto;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -border-radius:1px;
}

tr.formularios
{ 
    height: 22px;
}

tr.datos_tabla
{ 
    height: 16px;
}
    
tr.impar 
{
    background: #ffffff;
    height: 20px;
}
tr.impar:HOVER 
{
    background: #e1eff8; /*#ffffcc;*/
    border-left: 2px solid #3079ed;
    cursor: pointer;
    height: 20px;
}

tr.par
{
    background: #ffffff;
    height: 20px;
}
tr.par:HOVER
{
    background: #e1eff8; /*#ffffcc;*/
    border-left: 2px solid #3079ed;
    cursor: pointer;
    height: 20px;
}

tr.cab_tabla
{
    height: 18px;
}

tr.tot_tabla
{
    height: 18px;
}

td.tit_tabla {
  background-color: #003875; /*#f5f5f5;*/
  color: #ffffff; /*#d24a3e;*/
  font-family:Verdana;
  font-size:8pt;
  font-weight:bold;
  border-top: #003875 solid thin; /*#c1c1c1 solid thin;*/
  border-bottom: #003875 solid thin;
  }
td.det_tabla {
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
  border-bottom: #c1c1c1 solid thin;
  }
td.det_tabla_r {
  color:#FF0000;
  font-family:Verdana;
  font-size:7pt;
  border-bottom: #c1c1c1 solid thin;
  }
td.det_tabla_v {
  color:#5CA363;
  font-family:Verdana;
  font-size:7pt;
  border-bottom: #c1c1c1 solid thin;
  }
td.det_tabla_n {
  color:#000000;
  font-family:Verdana;
  font-size:7.5pt;
  font-weight:bold;
  border-bottom: #c1c1c1 solid thin;
  }  
td.det_tabla_r_n {
  color:#d24a3e;
  font-family:Verdana;
  font-size:7.5pt;
  font-weight:bold;
  border-bottom: #c1c1c1 solid thin;
  }  
td.tot_tabla 
  {
  background-color: #e1eff8; /*#f5f5f5;*/
  color:#003875;
  font-family:Verdana;
  font-size:7.5pt;
  font-weight:bold;
  border-top: #c1c1c1 solid thin;
  border-bottom: #c1c1c1 solid thin;
  }
td.tot_tabla_r
  {
  background-color: #e1eff8; /*#f5f5f5;*/
  color:#d24a3e;
  font-family:Verdana;
  font-size:7.5pt;
  font-weight:bold;
  border-top: #c1c1c1 solid thin;
  border-bottom: #c1c1c1 solid thin;
  }

td.det_tabla_no_borde {
  color:#000000;
  font-family:Verdana;
  font-size:7.5pt;
}

td.tit_campo {
  color:#004080;
  font-family:Verdana;
  font-size:8pt;
}
td.tit_campo_r {
  color:#d24a3e;
  font-family:Verdana;
  font-size:8pt;
  font-weight:bold;
  }
td.det_campo {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
  }
td.det_campo_n {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
  font-weight:bold;
  }
td.det_campo_r {
  color:#d24a3e;
  font-family:Verdana;
  font-size:8pt;
  }
td.det_campo_r_n {
  color:#d24a3e;
  font-family:Verdana;
  font-size:8pt;
  font-weight:bold;
  }
td.error {
  color:#FF0000;
  font-family:Verdana;
  font-size:12pt;
  }
td.tit_pant {
  color: #d24a3e; /*#d24a3e;*/
  font-family:Verdana;
  font-size:9pt;
  font-weight:bold;
  }
td.cabecera {
  background-color: #003875;
  color:#FFFFFF;
  font-family:Verdana;
  font-size:7pt;
  font-weight:bold;
  }
td.nota_pie 
{
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}
td.mensaje_pie 
{
  color:#d24a3e;
  font-family:Verdana;
  font-size:7.5pt;
}
td.mensaje_pie_negro 
{
  color:#000000;
  font-family:Verdana;
  font-size:7.5pt;
}        
.edicion01 
{
  background-color: #ffffff;
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
  border:1px solid #c1c1c1;
  height:17px;
}
.edicion01:focus 
{
  background-color: #ffffff;
  color:#000000;
  outline:0;
  font-family:Verdana;
  font-size:8pt;
  border:1px solid #000000;
  height:17px;
}
.edicion01_r 
{
  background-color: #ffffff;
  color:#ff0000;
  font-family:Verdana;
  font-size:8pt;
  font-weight:bold;
  border:1px solid #c1c1c1;
  height:17px;
}  
.edicion_obligatorio 
{
  background-color: #ffffff;
  color:#000000;
  outline:0;
  font-family:Verdana;
  font-size:8pt;
  border: 1px solid #c1c1c1;
  border-left: 2px solid #ff0000;
  height:17px;
}

/* ======================================================IMAGENES */

img.logo1
{
    width:128px;
    height:44px; 
}

option
{
    height:17px;
}

a 
{
    color: #0000FF;
    font-family:Verdana,Arial,serif;
    font-size:7pt;
}

a:HOVER{
  color: #FF9E3E;
  font-family:Verdana,Arial,serif;
  font-size:7pt;
  }
txt.texto_chkbox
{
  color:#004080;
  font-family:Verdana;
  font-size:8pt;
}
.boton_alerta
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  background:#d24a3e;
  outline:0;
  border:1px solid #d24a3e;
  cursor:pointer;
  width:80px;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius: 1px;
}
.boton_alerta:HOVER
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:white;
  background:#ca483d;
  outline:0;
  border:1px solid #693817;
  cursor:pointer;
  width:80px;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton_alerta:FOCUS
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:white;
  background:#ca483d;
  outline:0;
  border:1px solid #693817;
  cursor:pointer;
  width:80px;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color: #5d5d5d;
  background:#e1eff8; /*#f5f5f5;*/
  outline:0;
  border:1px solid #afafaf;
  cursor:pointer;
  width:auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
  
}

.boton:HOVER
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#000000;
  background:#e1eff8; /*#f5f5f5;*/
  outline:0;
  border:1px solid #3079ed;
  cursor:pointer;
  width:auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}

.boton:FOCUS
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#000000;
  background:#e1eff8; /*#f5f5f5;*/
  outline:0;
  border:1px solid #3079ed;
  cursor:pointer;
  width:auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}

.boton_autowidth
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#5d5d5d;
  background:#e1eff8; /*#f5f5f5;*/
  outline:0;
  border:1px solid #afafaf;
  cursor:pointer;
  width: auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton_autowidth:HOVER
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#000000;
  background:#e1eff8; /*#f5f5f5;*/
  outline:0;
  border:1px solid #3079ed;
  cursor:pointer;
  width: auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}    
.boton_autowidth:FOCUS
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#000000;
  background:#e1eff8; /*#f5f5f5;*/
  outline:0;
  border:1px solid #3079ed;
  cursor:pointer;
  width: auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}    
.boton_celeste
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color: #ffffff;
  background: #4a8bf5;
  outline:0;
  border:1px solid #3079ed;
  cursor:pointer;
  width:80px;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton_celeste:HOVER
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  background:#468af8;
  outline:0;
  border:1px solid #2f5bb7;
  cursor:pointer;
  width:80px;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton_celeste:FOCUS
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  background:#468af8;
  outline:0;
  border:1px solid #2f5bb7;
  cursor:pointer;
  width:80px;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}

.boton_autowidth_celeste
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color: #ffffff;
  background: #4a8bf5;
  outline:0;
  border:1px solid #3079ed;
  cursor:pointer;
  width: auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton_autowidth_celeste:HOVER
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  background:#468af8;
  outline:0;
  border:1px solid #2f5bb7;
  cursor:pointer;
  width: auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}
.boton_autowidth_celeste:FOCUS
{
  font-size:10.5px;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  background:#468af8;
  outline:0;
  border:1px solid #2f5bb7;
  cursor:pointer;
  width: auto;
  height:30px;
  -webkit-appearance: none;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -border-radius:1px;
}