#contenido_principal
{
  min-height:620px;
}
#MensajeEspera{
    background: #FFFFFF;
    display: none;
    position: fixed;
    color: #0A5599;
    border:solid 1px #0A5599;
    top: 1%;
    left: 1%;
    padding:12px;
    width: 172px;
    z-index: 9999;
    font-weight: bold;
}

#MensajeEspera img {
    margin-left: 5px;
    margin-right: 13px;
}

.cargainterfaz{
  color: #0A5599;
  font-size: 140%;
  line-height: 520px;
  text-align: center;
  vertical-align: middle;
}
.cargainterfaz img{
  vertical-align: middle;
  padding-bottom: 8px;
}

/*edicion de clases blueprint*/
label.error{
  padding: 2px;
  font-weight: normal;
  display: block;
}

div.error,div.info,div.notice,div.success
{
 margin-top: 4px;
 margin-bottom: 2px;
 font-weight: bold;
 padding: 5px;
}
div.info img{
   margin-right: 5px;
}
.mediano{
  font-size: 98%;
}


legend {
 font-weight: normal;
 color: #1d5987;
}
fieldset{
  border-color: #79b7e7;
  margin-top: 4px;
  margin-bottom: 6px;
}

.box{
 margin-top: 2px;       
 margin-bottom: 0px;   
 padding:1.55em;
 padding-top: 15px;
 padding-bottom: 15px;
 border:1px solid #3a93d2;
}

 a {
   text-decoration: none; 

}

.colborder {
 border-right:1px solid #79b7e7;   
}
hr
{
 background: #79b7e7;       
 color: #79b7e7;    
}

/*fin edicion de clases blueprint*/

/*formulario*/
label.campo{
  display:block;
  padding: 4px;
  text-align: right;
  font-weight: normal;
  color: #555;
}
label.campo-arriba-derecha{
  padding: 0px;
  padding-top: 5px; 
  text-align: left;
  font-weight: normal;
  color: #555;
}

label.etiqueta{
  display:block;
  padding: 4px;
  padding-left: 0px;
  text-align: left;
  font-weight: normal;
}
label.etiqueta-derecha{
  display:block;
  padding: 4px;
  padding-left: 0px;
  text-align: right;
  font-weight: normal;
}

input[type=text].campo, input[type=password].campo, select.combo{
  width: 100%;
  padding: 3px;
}

input[type=text].fecha{
  width: 90px;
  padding: 3px;
}

input[type=text].codigo{
  width: 90px;
  padding: 3px;
}

input[type=text].monto{
  width: 90px;
  padding: 3px;
}

select{
 background-color:#fff;
 border:1px solid #bbb;
 color:#000;
}
select.combo:focus{
 border-color:#666;
}

select.combo{
 background-color:#fff;
 border:1px solid #bbb;
 color:#000;
 margin-bottom: 6px;
 width: 102%;
}
select[multiple=multiple].combo{
 height: 250px;
}

textarea.txtarea{
 width: 98%;
 height: 115px;
 resize: none;
 background-color:#fff;
 border:1px solid #bbb;
 color:#000;
}

.checkbox{
 background-color:#fff;
 border:0px;
}

textarea.txtarea:focus
{
 border-color:#666;
}

table thead th 
{
  text-align: center;  
}


/* fin formulario*/


/*botones del formulario*/
.boton, .boton:visited { /* botones genéricos */
    padding:9px 13px;
    text-decoration: none;
    height: 42px;
    min-width: 120px;
    cursor:pointer;
    line-height: 23px;
    border:solid 1px #c5dbec;
    background: url(../img/gradient.png) repeat-x 0 -110px;
    background-color: #dfeffc;
    color: #2e6e9e;
    margin-bottom: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
    box-shadow: 0 1px 1px rgba(0,0,0, .2);
   
}

.boton:hover
{ 
  background-color: #d0e5f5;
  color: #1d5987;
  border-color: #79b7e7;
}
.boton:active
{
  top: 1px;
}

.boton[disabled]:active, .boton[disabled]
{
 background-color: #dfeffc;
 color: #2e6e9e;
 border-color: #c5dbec;
 opacity:0.5;
 filter:alpha(opacity=50);
 cursor:inherit;
   
}

.panelboton{
 padding-top:7px;
 /*border:solid 1px rgb(200,200,200);*/
}

/* fin botones del formulario*/

#Tabla .ui-widget-content td,#TablaSecundaria .ui-widget-content td{
   padding-bottom:  4px;
   padding-top:  4px;
}
.ui-accordion{
   font-size: 97%;  
}

.ui-autocomplete{
   font-size: 95%;
   max-height: 250px;
   overflow-y: auto;
   overflow-x: hidden;
   width: 200px;
   
}
.ui-autocomplete-loading { background: white url('../img/spinner.gif') right center no-repeat; }

#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #FECA40; }
#selectable .ui-selected { background: #F39814; color: white; }
#selectable { list-style-type: none; margin: 0; padding: 0; }
#selectable li { margin: 5px; padding: 3px; padding-top: 6px; float: left; width: 80px; height: 50px; text-align: center; }

#selectable2 .ui-selecting { background: #FECA40; }
#selectable2 .ui-selected { background: #F39814; color: white; }
#selectable2 { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#selectable2 li { margin: 3px; padding: 0.5em; font-size: 1em; font-weight: normal; height: 18px; }
#selectable2 li:hover {cursor: pointer; }
li.paginacion{ list-style: none; float: left; margin-right: 4px; margin-bottom: 4px; padding-left: 6px; padding-right: 6px;
               text-transform: uppercase; border: solid 1px #c5dbec; color: #2e6e9e;  background-color: #dfeffc; }
li.paginacion:hover{ cursor: pointer;  background-color: #d0e5f5;  color: #1d5987;  border-color: #79b7e7;}
.uploadifyQueueItem{
  width: 95%;  
}
#uploadify-wrapper {position:absolute; overflow:hidden}
#panelarchivos { height: 280px; width:390px;  overflow: scroll; }
#tablareporteingresoseguro tbody td,
#tablareporteingresogeneral tbody td,
#tablareportediagnosticoedad tbody td
{
 text-align: center;  
}

tr.total td
{
 background-color: #fff6bf;
}

.icon-incell {
 width: 100%; 
 text-align: center;
}
.icon-incell div{
  margin:2px auto 2px auto; 
}
.boton div{
  margin-top: 3px;  
  margin-right: 6px;
  vertical-align: bottom;
  float: left;
}
.nombre_archivo{ float: left;}
.imagen_archivo{ float: left; margin-right: 4px;} 
.icon-ingresar {background:transparent url(../img/imagenes.png) 0 0 no-repeat !important; width: 16px; height: 16px;}
.icon-buscar {background:transparent url(../img/imagenes.png) -16px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-agregar {background:transparent url(../img/imagenes.png) -32px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-editar {background:transparent url(../img/imagenes.png) -48px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-advertencia {background:transparent url(../img/imagenes.png) -64px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-historial {background:transparent url(../img/imagenes.png) -80px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-eliminar {background:transparent url(../img/imagenes.png) -96px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-nuevo {background:transparent url(../img/imagenes.png) -112px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-registrar {background:transparent url(../img/imagenes.png) -128px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-salir {background:transparent url(../img/imagenes.png) -144px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-actualizar {background:transparent url(../img/imagenes.png) -160px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-imprimir {background:transparent url(../img/imagenes.png) -176px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-regresar {background:transparent url(../img/imagenes.png) -192px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-subir {background:transparent url(../img/imagenes.png) -208px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-archivo {background:transparent url(../img/imagenes.png) -224px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-imagen {background:transparent url(../img/imagenes.png) -240px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-carpeta {background:transparent url(../img/imagenes.png) -256px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-habilitado {background:transparent url(../img/imagenes.png) -272px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-llave {background:transparent url(../img/imagenes.png) -288px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-remover {background:transparent url(../img/imagenes.png) -304px 0 no-repeat !important; width: 16px; height: 16px;}
.icon-adicionar {background:transparent url(../img/imagenes.png) -320px 0 no-repeat !important; width: 16px; height: 16px;}

#tabsGenerarConsulta{
  font-size: 98%;  
}
#nav {
        margin: 0;
	padding: 7px 6px 0;
	background: #7d7d7d url(../img/gradient.png) repeat-x 0 -110px;
	line-height: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);        
}

#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}

/* main level link */
#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #666 url(../img/gradient.png) repeat-x 0 -40px;
	color: #444;
	border-top: solid 1px #f8f8f8;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0078ff url(../img/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;

	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(../img/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
        
         z-index: 1;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
        z-index: 2;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}