/*************************************************************************************/
/** RGB Colors. LtGrn:190,255,127 LtBlu:2,127,251 DkGrn:0,121,0 DkBlu:0,78,148  */ 
/** Hex Colors. LtGrn:#BEFF7F; LtBlu:#027FFB; DkGrn:#007900; DkBlu:#004E94  */
/** **************************** Estilos Globales *************************************/
html{
    display: table;    margin: auto;
}
body{
    width: 1012px;
    font-family:"Rockwell","Arial","Tahoma";
    font-size: 12pt;   
    background: url(../images/bg1.jpg) center 0 repeat;
}
/*************************************************************************************/
/************************** Logo - Slogan - Menu *************************************/
header {	
    width:100%px;    
    background-color: #9ad9ea;    
    background-image: radial-gradient( at 75% 100% , #004E94 5%, #027FFB 25%, #9ad9ea 50%);    
    margin:0 auto;    
    z-index:101;    
    position:relative;    
    z-index:100;
}
.main {    
    width: 100%;    
    margin: 0 auto;
}
.wrap {    
    overflow:hidden;    
    position:relative;
}
.logo	{    
    width: 40%;    
    float:left;    
    margin:5px 0 0 5px;    
    text-align: center;
}
.slogan {    
    width:50%;    
    float:left;    
    border-left:#2f2b2b 1px solid;    
    margin:20px 0 20px 10px;    
    padding-left: 50px;
}
.nav-shadow {    
    background-color: #007900;    
    background-image: radial-gradient(#007900, #BEFF7F , #9ad9ea );    
    padding-top:5px;    
    margin:0px 0px 0px 0px;    
    position:relative;    
    z-index:1;
}
.nav-shadow>div {    
    background:#004e94;
    border-radius: 7px;    
    padding-bottom:6px;    
    box-shadow:0 7px 7px #201a1a;
}
.div-nav{
    /*Division que contiene el nav menu (azul)*/    
    padding: 0px 0px 0px 0px;    
    margin:  0px 0px 0px 0px;
}
nav {    
    padding: 0px 0px 0px 0px;    
    margin: 0px 0px 0px 0px;    
    background:url(../images/nav.jpg) 0 0 repeat-x;    
    border-radius: 7px;    
    height:35px;
}
ul.menu {    
    padding: 8px 0px 0px 0px;    
    margin: 10px 0px 0px 0px;    
    list-style-type: none;    
    overflow:hidden;
}
ul.menu li{    
    text-align:	center;    
    float:left;    
    background:url(../images/menu-li.jpg) 0 0 no-repeat;    
    width: 16.6%;
}
ul.menu li:first-child {    
    background:transparent;
}
ul.menu li a{    
    font-size:17px;    
    font-weight: bold;    
    color:#0f0c0c;    
    display:inline-block;
}
ul.menu li a:hover, ul.menu li.current a {    
    color:#844c01;
}
/*************************************************************************************/
/*********************************** Contenido ***************************************/
.content{
    width: 98%;
    padding-top: 25px;
    padding-left: 1%;
}
p.docListID{
    margin: 1px; padding: 1px;
    font-weight: bold;
    color: navy;
    cursor: help;
    text-align: center;
}
/*************************************************************************************/
/************************************ Mensajes ***************************************/
.logonError{    
    font-size: 14pt;    
    color:red;
}
.loginError{    
    font-size: 11pt;    
    color:red;
}
.dbError{    
    font-size: 12pt;    
    color:red;
}
/*************************************************************************************/
/************************************ Tablas * ***************************************/
table{    
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;  
}
table caption{
    font-size: 18pt;
    font-weight: bold;
}
table#SolicitudesPendientes {    
    text-align: left; 
    border: 1px solid blue;
}
table#SolicitudesPendientes th{ 
    margin: 7px; padding: 7px;   
    font-size: 10pt; 
    font-weight: bold; 
}
table#SolicitudesPendientes td{ 
    margin: 3px; padding: 3px;   
    font-size: 9pt; 
    font-weight: normal; 
}
table#SolicitudesPendientes th, table#SolicitudesPendientes td{
    border: 1px solid blue;
}
.tTitle{
    text-align: center;
    font-weight: bold;
    font-size: 13pt;
    border-collapse: collapse;
}
td.wType{
    text-align: right;
}
td.wNat{
    text-align: right;
}
td, th{
    margin: 3px; padding: 3px; 
    border-collapse: collapse;
}
th{    
    font-size: 18pt; 
    font-weight: bold;    
}
td{    
    font-size: 12pt; 
    font-weight: normal;
}
td.docItemCaption{
    border-top:solid 2px; border-bottom:solid 2px;
    text-align:center; font-size:14pt; font-weight:bold;
    margin:25px;
}
img.delDocItem{
    width: 15px;
    cursor: pointer;
}
.newCapture{    
    font-family: arial, sans-serif;    
    border-collapse:collapse;
    /*border: 2px solid black;*/    
    width:675px;    
}
/*************************************************************************************/
/********************************* Pie de pagina *************************************/
.contenido{	
    min-height:450px;	
    height:100%;
}
.footer {	
    background:url(../images/nav-shadow.png) 0 0 no-repeat;	
    padding-top:0px;	
    margin:0px 0px 0px 0px;	
    position:relative;	
    font-size:large;	
    height:35px;   
    /* Height of the footer */	
    text-align:center;	
    text-align:middle;	
    color:blue;
}
/*************************************************************************************/
/********************************** Formularios **************************************/
#form {    
    margin: 11px 0 0px 0px;    
    width:560px;
}
#form label {    
    position:relative;    
    overflow:hidden;    
    display: block;    
    min-height:33px;
}
input[type="text"]{
    color: blue;
}