* {
padding:0;
    margin-left: 0px;
    margin-right: 0;
    }

html,body {
	margin:				0;
	padding:			0;
	height:				900px;
	min-height:			100%;	
	/* text-align:			center; */
	background-color:	#ffffff;
}

ol, ul, li { list-style:none }


#contenedor
{
  
	position:			relative;
	margin:				0 auto;
	width:				966px;
	height:				auto !important; /* Detect height automatically, Incompatible w/IE */
	height:				1400px;
	min-height:			100%;
	background-color:	#ffffff;
	
	
	
}
#header {
	width:				100%;
	
	text-align:			left;
	
}
#menucontiene {
    z-index:100;
	width:				100%;
	height:25px;
	text-align:			left;
	background-color: #d2e3ed;              /* #d2e3ed;  */
	border-bottom-width:2px;
	border-bottom-style:solid;
  border-bottom-color : #00b1f2;       /* #00b1f2; */
   
  
}

#logocontiene {
	float:				left;
	width:				150px;
	text-align:			center;
	margin-left: 10px;
	padding-left: 10px
}
#body_left {
	float:				left;
	width:				900px;
	text-align:			center;
	background-color:	#666666;
	padding-bottom:		2px;
	margin-left: 62px;
}


#cabecera_tabla
{ 
 margin-left:8px;    
    width: 100%;
    border-spacing: 0px;
    border: 1px solid #d2e3ed;
    vertical-align: top;
    height: 50px;
    background-color: #FFFFFF;    
    z-index:5;
}

#menu
{
    z-index:100;
    height: 30px;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d2e3ed;
}

.boton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d2e3ed;
	background-color: #0067b5;
	border: 1px solid #00FFFF;
	padding: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.littleButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	/*color:  #677d38;*/
	color: #d2e3ed;
	background-color: #0067b5;
}

.centrar 
{
	text-align: center;
}

.derecha
{
	text-align: right;
}

.fondotitulo {
	background-color:#0067b5;
	height: 24px;
}

.fondomenu {
	background-color:#0067b5;
}

.fondocontraste {
	background-color:#EDEDED; /* 81e4ff */
	height: 24px;
}

.fondodefecto {
	background-color:#E3F9FF; /* 81e4ff */
}

.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.validador {
	color: #d2e3ed;
}

.recuadro {
	border-color: #8a9aae;
	border-style:dashed;
	border-width:1px;
}

.sumario {
	color: #ff9900;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}


.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
	color: #0067b5;
}

.textobss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/* font-weight: bold; */
	color: #0067b5;
}


.textoinbox {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/* font-weight: bold; */
	color: #0067b5;
}


.textocomercioexterno {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #0067b5;
    padding-left: 5px;
}

.textocontraste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0067b5;
}

.textogrilla {
	font-family: Tahoma, Arial Narrow, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal; 
	color: #0067b5;
}

#titulo {
   margin-left :250px;
     margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0067b5;
    
}

#subtitulo {
   left :330px;
     margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0067b5;
    position:absolute;
    top:20px;
}

.fecha {
  margin-left:500px;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0067b5;
	
}
.usuario {
  margin-left:500px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0067b5;
}

.tiempo {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0067b5;
	position:absolute;
	top:0px;
	left:820px;
}

.tituloconfondo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff; /* EDEDED */
	background-color: transparent;
	border-style:none;
}

.menuconfondo {
    z-index:100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff; /* fde4bd */
	background-color: transparent;
	border-style:none;
}


td
{
    font-family:"Tahoma, Verdana, Arial, sans-serif";
    font-size:11px;color:#000000;
}

.txt{padding-left:15px;padding-right:15px;padding-top:5px;}
.date
{
	font-weight: bold;
	font-size: 11px;
	color: #2897cf;
}
.cap{font-weight:bold;color:#2E688E;padding-left:5px;padding-top:4px;padding-bottom:3px;}
.capcentermin
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0067b5;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 8px;
    text-align: center;
    font-size: 14px;
}

.capcenter
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0067b5;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 8px;
    text-align: center;
    font-size: 17px;
}
.capcentermax
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 13px;
	background-color: #0067b5;
}
.textahoma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0067b5; 	
	/* color: #2E688E; */
	/* color: #000000; */
}
.txtCopy {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	font-family: "Arial";
	font-size: 11px;
}

.divaviso
{
	font-weight: bold;
	font-size: 15px;
	color: #0067b5;
}

.divconsulta
{
	font-weight: bold;
	font-size: 15px;
	color: #2897cf;
	border-color: #2897cf;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color:  #677d38;*/
	color:  #d2e3ed;
	background-color: #0067b5;
}

.button2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color:  #677d38;*/
	color:  #FFFFFF;
	background-color: #2897cf;
}

.buttonlink 
{
	/* a:active { text-decoration: underline; } */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	text-decoration: underline;
	text-align:left;
	/*color:  #677d38;*/
	border-style:none;
	color:  #0067b5;
	background-color: #d2e3ed; 
	/* border:none 0 #000000; */
}


.estilolink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d2e3ed;
}


.textahomabox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border-style: solid;
    border-color: #0067b5;
    border-width: 1px;
	color: #0067b5;    
}




.lstbox
{
	background-color: #EFF3FB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #2E688E;	
	border-style:none;	
}

.textboxh
{
	height:20px;
	}
	
.centrar 
{
	text-align: center;
}

.menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	height:30px;
	padding-bottom:0px;
}
.menuitem
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    padding: 5px;
    
    
     
}
.menuhover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    padding: 1px;
    background-color: #00b1f2;
    height:25px;
   
}

.sub
{
    
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    
}
.subitem
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #d2e3ed;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #00b1f2;
    font-weight: bold;
    font-size: 8pt;
    padding: 10px;
    height:30px;
}
.subhover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    padding: 10px;
    -border-right: #000000 2px solid;
    -border-left: #000000 2px solid;
    background-color: #00b1f2;
    height:30px;
}

a:link
{
    color: #0067b5;
    
}

a:visited
{
    color: #0067b5;
}


.modulo
{
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}

.celdamenu
{
    text-align: center;
    width: 25%;
}

.fondoclaro
{
  background-color: #d2e3ed;
}

.fondooscuro   /* la idea es usar el fondo claro y oscuro para grillas y cuadros */
{
  background-color :#0067b5;
}

/* grilla gridview*/ 

.gvheader   
{
    font-size: 10px;
  background-color: #0067b5;
  color:#d2e3ed;
}

.gvfila 
{
  background-color: #ffffff;
  color:#0067b5;
}

.gvfila3 
{
  font-size: 6px;
  color:#ccc;
  font-family: Tahoma, Arial Narrow, Helvetica, sans-serif;
}

.gvfilaalternada   
{
  background-color: #d2e3ed;
  color:#0067b5;
}

.gvfooter
{
  background-color: #d2e3ed;
  color:#0067b5;
}

.gvpager
{
  background-color: #d2e3ed;
  color:#0067b5;
}

.gvselect
{
	background-color: #D1DDF1;
}

.lblBootstrap 
{ 
color: #0067b5;
min-width: 100px;
}

.txtBootstrap 
{ 
color: #0067b5; 
min-width: 150px;
}

.h3classSmall { 
    display: block;
    font-size: 0.97em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#0067b5;
}