/**************************************
	Generales
**************************************/
body{	
	margin: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-serif;
	line-height: 1.166;
	text-align:justify;
}
input, select, textarea, option{
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	font-family: sans-serif, Verdana, Arial;
	margin: 1px;	
	padding-left: 3px;
}
a{
	text-decoration: none;
}

/**************************************
	Estructura
**************************************/
#contenedor {
	margin: 0px auto;
	width: 775px;
}
#contenedorAdm {
	margin: 0px auto;
	width: 850px;
}
#derecha{
	width:25%;
	float:right;
}
#derechaAdm{
	width:22%;
	float:right;
}
#contenido{
	width:75%;
	float:left;
	margin-left: -1px; /*Para que no muestre el scroll horizontal de la grilla*/
}
#contenidoAdm{
	width:78%;
	float:left;
	margin-left: -1px; /*Para que no muestre el scroll horizontal de la grilla*/
}
#pie{
	width:99.7%;
	clear: both;
	text-align:center;
	font-size:9px;
}

/**************************************
	Caja
**************************************/
.arriba, .abajo {display:block; background:transparent; font-size:1px; clear:both; margin:0px;}
.b1, .b2, .b3, .b4 {display:block; overflow:hidden;}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {background:#003366; border-left:1px solid #EFEFE0; border-right:1px solid #EFEFE0;}
.b1 {margin:0 5px; background:#EFEFE0;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.caja {display:block; background:#003366; border:0 solid #EFEFE0; border-width:0 1px;}
.caja2 {display:block; background:#FCFCFA; border:0 solid #EFEFE0; border-width:0 1px;}

/**************************************
	Logo
**************************************/
#logo{	
	display: block;
	float:left;
	padding: 0px;
	width: 37%;
	height: 65px;
}

#fondoLogo{
	display: block;
	float:left;
	padding: 0px;
	width: 30.8%;
	height: 65px;
}
#imagenLogo{
	display: block;
	float:left;		
	padding: 0px;
	width: 32%;
}
#imagenLogoAdm{
	display: block;
	float:left;		
	padding: 0px;
	width: 32%;
}

/**************************************
	Pantalla
**************************************/
#barra{	
	padding: 0px;
	font-weight: 600;
	font-size:11px;
	margin: 0px;
	width: 100%;
}
#pagina{	
	padding: 2px;
	float:left;
	width: 29%;	
	height: 18px;
	vertical-align: bottom;
}
#paginaCV{	
	padding: 2px;	
	width: 93%;	
	height: 16px;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
}
#opciones{	
	padding: 2px;
	float: right;
	width: 68.7%;
	height: 18px;
	vertical-align: bottom;	
}
#opciones input{
	margin:-2px;
	padding: 0px;
	padding-left: 3px;
}
#opcionesAdm{	
	padding: 2px;
	float: right;
	width: 68.7%;
	height: 18px;
	vertical-align: bottom;	
}
#opcionesAdm input{
	margin:-2px;
	padding: 0px;
	padding-left: 3px;
}
#ayuda{
	text-align: right;
	display: block;
	padding: 0px;
	margin-top: -14px;
	margin-right: 3px;	
}
#titulo{
	font-size:11px;
	font-weight: 600;
	height: 18px;
	padding: 2px;
	margin-bottom: 10px;
	float:right;
	width: 64.85%;
}

/**************************************
	Formulario
**************************************/
.formulario{	
	display: block;
	width: 100%;	
	color: #003366;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.formulario table{	
	width: 100%;	
}
.formulario input, select, textarea{
	margin: -2px;
	padding: 0px;
	padding-left: 3px;
	font-size: 11px;
}
.tdIzq{
	text-align:right;
	padding: 5px;
	width: 30%;
	font-size: 10px;
}
.tdDer{
	text-align:left;
	font-size: 10px;
	padding: 5px;
	vertical-align:text-top;
}
.tdDer img{	
	margin: 1px;	
}

#opcion{	
	width:100%;	
	font-weight: 500;
	font-size: 10px;
	padding: 3px;
}
#lectura{
	display: block;
	margin: 0px;
	margin-left: -1px; /*Para que no muestre el scroll horizontal de la grilla*/
	padding: 0px;	
}
#escritura{	
	display: none;
	margin: 0px;	
	margin-left: -1px; /*Para que no muestre el scroll horizontal de la grilla*/
	padding: 0px;
}
#detalleLectura{
	display: block;
	margin: 0px;
}
#detalleEscritura{	
	display: none;
	margin: 0px;	
}
#detalle{	
	display: none;
	margin: 0px;	
}

/**************************************
	Bloque
**************************************/
#bloque{	
	display: block;	
	width: 100%;
	padding: 0px;
}
#encabezado{
	font-size: 11px;
	font-weight: 600;
	height: 18px;
	padding: 2px;
	margin-bottom: 10px;
	vertical-align: bottom;
}

/**************************************
	Grilla
**************************************/
#bandeja{	
	display: block;
	width: 100%;
	height: 220px; /* Con 5 registros Max: 150px;*/
	overflow: auto;
	float:right;
	margin-bottom: 0px;
	padding: 0px;
}
#bandejaAdmin{	
	display: block;
	width: 100%;
	height: 220px;
	overflow: auto;
	float:right;
	margin-bottom: 0px;
	padding: 0px;
}
#bandeja2{	
	display: block;
	width: 100%;
	float:right;
	margin: 0px;
	padding: 0px;
}
.registro2{
	display: block;
	width: 96.5%;
	height: 20px;
	clear: both;
}
#nomregistro{	
	display: block;	
	width: auto;
	height: 20px;
	font-weight: 600;
	clear: both;
}
.regDefecto{
	display: block;
	width: auto;
	height: 20px;
	cursor: pointer;
	clear: both;
}
.regSobre{
	display: block;
	width: auto;
	height: 20px;
	cursor: pointer;
	clear: both;
}
.regSeleccionado{
	display: block;
	width: auto;
	height: 20px;
	cursor: pointer;
	clear: both;
}
.regDefectox{
	display: block;
	width: auto;
	height: 20px;
	cursor: pointer;
	clear: both;
}
.regSobrex{
	display: block;
	width: auto;
	height: 20px;
	cursor: pointer;
	clear: both;
}
.regSeleccionadox{
	display: block;
	width: auto;
	height: 20px;
	cursor: pointer;
	clear: both;
}
.campo{
	display: block;
	padding: 1px;
	margin-top: 3px;
	float:left;
}
.campo input{
	padding: 0px;
	margin-top: -3px;
	border-width: 0px;
}
#seleccion{	
	display: block;		
	width: 98%;
	float:none;
	padding: 0px;
	margin: 0px;
}
#seleccion form{	
	padding: 5px;
	margin-bottom: -1px;	
	vertical-align: top;
}

/**************************************
	Detalles
**************************************/
#limpia{
	clear:both;
	display: block;	
	font-size: 1px;
}
#espacio{	
	display: block;		
	padding: 5px;
	height: 3px;	
	width: 90%;
	clear:both;
}
#separador{	
	display: block;		
	height: 9px;	
	clear:both;	
}
#linea{	
	display: block;		
	height: 2px;
	clear:both;	
	padding: 0px;
}
#ojo{
	margin-right: 3px;	
	display: block;
	padding: 0px;
	margin-top: 4px;	
}
#ojo2{
	margin-right: 3px;	
	padding: 0px;
	margin-top: 4px;	
}
#parrafo{	
	display: block;		
	padding: 10px;
}
#mensaje{	
	margin: 0px;
	padding: 4px;	
	font-size: 11px;
	height: 20px;
	width: auto;
	text-align: center;	
}
#mensaje img{
	margin: -1px;	
}
#notita{	
	display: block;		
	padding: 5px;
	font-size: 10px;
	margin-bottom: -10px;
}

/**************************************
	Enlace
**************************************/
#enlace{	
	display: block;		
	padding: 3px;
}
#enlace img{
	float:left;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}

.tablaAyuda{	
	width: 80%;	
}
.tablaAyuda td{	
	border: solid 1px #999999;
	background: #EEEEEE;
	padding: 3px;
}
.ayudaIzq{	
	border: inherit;
	background: inherit;
	padding: inherit;
	text-align: center;
	font-weight: bold;	
}
.tablaAyuda OL { list-style-type: upper-roman; }
.tablaAyuda OL OL { list-style-type: upper-alpha; }
.tablaAyuda OL OL OL { list-style-type: decimal; }
.tablaAyuda OL OL OL OL { list-style-type: lower-alpha; }
.tablaAyuda OL OL OL OL OL { list-style-type: lower-roman; }

/**************************************
	CV
**************************************/
.formularioCV{	
	display: block;
	width: 95%;	
	color: #003366;	
	clear: both;
	margin: 0px;
	padding: 0px;
}
.formularioCV table{	
	width: 100%;	
}
.izqCV{
	text-align:right;
	padding: 5px;
	width: 30%;
	font-size: 10px;
}
.derCV{
	text-align:left;
	font-size: 10px;
	padding: 5px;
	vertical-align:text-top;
}
.derCVCab img{	
	margin: 1px;
	vertical-align: top;
	float:none;
}
.izqCVCab{
	text-align:right;
	padding: 5px;
	width: 79%;
	font-size: 10px;
}
.derCVCab{
	text-align:left;
	font-size: 10px;
	padding: 5px;
	vertical-align:text-top;
}
#separadorCV{	
	display: block;		
	height: 3px;
	clear:both;
}
#tituloCV{
	text-align:center;
	font-size: 13px;
	padding: 10px 3px 3px 3px;
	font-weight: bold;
}
#nombreCV{
	text-align:center;
	font-size: 15px;
	padding: 3px;
	font-weight: bold;
}

/**************************************
	Perfiles
**************************************/
#perfilL{
	display: block;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}
#perfilE{	
	display: none;
	margin: 0px;	
	padding: 0px;
}