body {
 font-family:tahoma,helvetica,arial,sans-serif;
 margin:0pt;
 padding:0pt;
 background:url(../img/fondo.jpg) repeat-x scroll left top;
}

#contenido {
   border:0px solid #ffffff;
   position:relative;
   margin-left:210px;   
   width:auto;
} 

/* CSS para subcabeceras */
#subcabecera {
  background:url(../img/titulo_r2_c3.jpg) repeat-x scroll left top;
  vertical-align:middle;
  text-align:left;  
  height:59px;
  position:relative;
}

#subcabecera #subcabimgizq {
  background:url(../img/titulo_r2_c2.jpg) no-repeat;
  float:left;
  height:59px;
  display:block;
  left:0;
  min-width: 37px;
  width: auto !important; 
  width: 37px;  
  position:relative;
}

#subcabecera #subcabimgder {
  background:url(../img/titulo_r2_c5.jpg) no-repeat;
  float:right;
  height:59px;
  display:block;
  right:0;
  /*min-width: 38px;*/
  min-width:160px;
  width: auto !important; 
  /*width: 38px;*/
  width:160px;
  position:relative;
}

h1 {
 font-family:tahoma,helvetica,arial,sans-serif;
 font-size:14px;
 color:#FFFFFF;
 letter-spacing:3px;
 position:absolute;
 margin-top:18px;
 left:30px;
 font-weight:bold;
 vertical-align:middle;
}


/* CSS para Pie de Pagina */
#pie {
 /* text-align:center;
  position:relative;
  clear:both;
  font-family:tahoma,helvetica,arial,sans-serif;
  font-size:11px;
  color:#FF6600;*/
  clear:both;
  background:url(../img/fondopie.jpg) repeat-x scroll left top;
  vertical-align:middle;
  text-align:center;  
  height:25px;
  line-height:25px;
  position:relative;
  font-size:11px;
  color:#DDDDDD;
}

#pie #pieizq{
background:url(../img/pieizq.jpg) no-repeat;
  float:left;
  height:25px;
  display:block;
  left:0;
  min-width: 18px;
  width: auto !important; 
  width: 18px;  
  position:relative;
}

#pie #pieder{
background:url(../img/pieder.jpg) no-repeat;
  float:right;
  height:25px;
  display:block;
  right:0;
  min-width: 20px;
  width: auto !important; 
  width: 20px;  
  position:relative;
}

#pie #textopie{
	float:left;
	padding-left:100px;
}

#pie #textopie a{
	color:#3884a4;
}

#pie #textopie a:hover{
	color:red;
	font-weight:normal;
}

#pie img {
  /*width:32px;
  height:32px;*/
}

#pie a {
  text-align:center;
  /*position:relative;*/
  clear:both;
  font-family:tahoma,helvetica,arial,sans-serif;
  font-size:11px;
  color:#6666FF;}
#pie a:hover {font-weight:bold; color: red;}



/*
#piebarra{
 background:url(../img/fondopie.jpg) repeat-x scroll left top;
 height:25px;
 z-index:1;
 padding-top:100px;
}
*/




/* CSS GENERALES */
#contenidoseccion {
  margin-top:15px;
  margin-left:15px;
  letter-spacing:0;
  position:relative;
}

#contenidoseccion td{
 /*color:#0f2f50;*/
 }
 
table {
  font-family:tahoma,helvetica,arial,sans-serif;
  border:0;
  border-collapse:collapse;
}

th {
  font-size:12px;
  text-align:center;
  font-weight:bold;
  color:#FF6600;
  border:0;
  padding:4px;
}

td {  
  font-size:11px;
  text-align:center;
  font-weight:normal;
  padding:4px;
  border:0;
  color:#FF6600;
  /*color:#0f2f50;*/
}
#tdvigilancia {  
  font-size:9px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:0;
  color:#FF6600;
}

#textolargotable {
text-align:left;
}

tr {
  /*background-color:#3051A0;*/
  background-color:#0f2e50;
  border:0;
  ;
}


tr.par {
  background-color:#FFFFFF;
}

tr.par td{
  color:#0f2e50;
}

tr.impar {
  background-color:#EEEEEE;
}

tr.impar td{
  color:#0f2e50;
}


tr.ayuda {
  background-color:#EEEEEE;
}
td.ayuda {  
  text-align:justify;
  padding:10px;
  border:1px solid #CCCCCC;
  color:#FF6600;
}
td.ayudacelda {  
  width: 150px;
  color:#FF6600;
}
.tsayuda {
  margin-botton:10px;
  margin-top:10px;
  border:1px solid #CCCCCC;
  color:#FF6600;
}


td.ayuda td, td.ayudacelda td{
color:#FF6600;
}

.tstandard {
  width:98%;
}

.divstandar {
  font-size:11px;
  text-align:center;
  font-weight:normal;
  padding:4px;
  border:1px;
  color:#FF6600;  
}


.error {
  font-size:14px;
  text-align:center;
  font-weight:bold;
  padding:4px;
  border:1px;
  color:#FF0000;  
}
.divstandar a {
  text-decoration:none;
  color:#FF6600;
}

a {
  text-decoration:none;
  color:#FF6600;
}
a:hover {
  color:#cccccc;
}

.selectstandar {
  font-size:11px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  color:#FF6600;  
}

.lizquierdo {
  float:left;
  left:0;
}

.lderecho {
  float:right;
  right:0px;
  margin-right:18px;
  display:block;  
}

.enlaceactual {
  color:#000000;
  font-weight:bold;
}

.loading  {
  visibility:visible;
  z-index:2;
  position:absolute;
  display:block;
  top:250px;
  left:575px;
}

.loadinginvisible {
  visibility:hidden;
}

label {
  font-weight:bold;
}

.imgstd {
  border:0px;
}
.avisos {
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  border-right-style: none;
  border-left-style: none;
  color:#FF6600;
  margin-right:18px;
  text-align:justify;
  
}



/* ESTILOS PARA FORMULARIOS */
.boton {
  margin:1px solid #000000;
  /*background-color:#3F62B6;*/
  background-color:#123356;
  color:#FF6600;
  font-weight:bold;
  /*border-bottom-color:#3300FF;
  border-right-color:#3300FF;*/
  border-bottom-color:#000000;
  border-right-color:#000000;
  border-left-color:#A791FF;
  border-top-color:#A791FF;
}

.formulario label {
  width:200px;
  display:block;
  float:left;
  font-weight:bold;
  height:18px;
  padding-left:8px;
}

.formulario label.par {
  background-color:#FFFFFF;
}

.formulario label.impar {
  background-color:#EEEEEE;
}

.cabeceraform {
  font-size:12px;
  text-align:center;
  font-weight:bold;
  color:#FF6600;
  border:0;
  padding:4px;
  /*background-color:#3F62B6;*/
  background-color:#0f2e50;
  margin-top:1px;
  margin-right:15px;
}

.formulario {  
  font-size:13px;
  font-weight:normal;
  padding:4px;
  border:0;
  color:#FF6600;
  width:auto;
  margin-left:15%;
}

.inputtext {
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  color:#FF6600;
  width:275px;
}

.inputtextchico {
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  color:#FF6600;
  width:175px;
}

.inputtextenano {
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  color:#FF6600;
  width:30px;
}

.inputcheck {
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  color:#FF6600;
  width:20px;
}


.botonchico {
  margin:1px solid #000000;
  /*background-color:#3F62B6;*/
  background-color:#0f2e50;
  color:#FF6600;
  font-weight:bold;
  border-bottom-color:#000000;
  border-right-color:#000000;
  border-left-color:#A791FF;
  border-top-color:#A791FF; 
  width:96px; 
  height:18px;
  font-size:9px;
}
.inputfile {
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0px;
  border:1px solid #CCCCCC;
  color:#FF6600;
  width:275px;
}

.botonesform {
  text-align:center;
}

.conjuntostd {
width:500px;
margin:10px;
font-weight:bold;
color:#FF6600;
}

.legendstd {
font-weight:bold;
color:#FF6600;
}

.inputtext:focus {
  background-color:#FFFF00;
}

.inputtextchico:focus {
  background-color:#FFFF00;
}

.inputtextenano:focus {
  background-color:#FFFF00;
}

.inputfile:focus {
  background-color:#FFFF00;
  
}/* FIN ESTILOS PARA FORMULARIOS */

/*-----------------------------*/






#imagenportada img{
	width:750px;
	height:455px;
	float:right;
	margin-top:-2px;
	margin-bottom:10px;
}

#contenedor{
	width:1002px;
	margin:0px auto;
	/*background-color:black;*/
}


/* ESTILOS PARA EL PASSWORD CHECKER*//*
#user_registration
{
	width:383px;	
	border:1px solid #cccccc;
}
.user_registration
{
	width:383px;
	text-align:justify;
}*/

/* Tablas
----------------------------------------------- */	

/*	.pwdtabla {font-family:Tahoma,sans-serif; border:0; width:100%; height:35px; background-color:#FFF;}
	.pwdtabla span {font-size:70%;}*/

/* Celdas password checker
----------------------------------------------- */
/*	.pwdblk0 {background-color:#EBEBEB; border-right:solid 1px #FFFFFF; text-align:center;}
	.pwdblk1 {background-color:#FF4545; border-right:solid 1px #FFFFFF; text-align:center;}
	.pwdblk2 {background-color:#FFD35E; border-right:solid 1px #FFFFFF; text-align:center;}
	.pwdblk3 {background-color:#FFFF33; border-right:solid 1px #FFFFFF; text-align:center;}
	.pwdblk4 {background-color:#56E500; border-right:solid 1px #FFFFFF; text-align:center;}
	.pwdblk5 {background-color:#3ABB1C; border-right:solid 1px #FFFFFF; text-align:center;}*/


/* FIN DE ESTILOS PARA EL PASSWORD CHECKER*/

/* ALERT() */
#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(../img/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px; color:#666666; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}
.prompt {background:#fff url(../img/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(../img/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}
#avisoinicio {margin-right: 150px; text-align:justify;font-weight: bold}
/* FIN ALERT() */

/*  ESTILO ESPECIFICO DE INFORMES */

.datoencabezadotabla{

	color:#FF6600;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-left:60px;
}

/* FIN ESTILOS PARA INFORMES */