/* 
    Document   : tables
    Created on : 25-01-2013, 03:32:31 PM
    Author     : Ramon
    Description:
        Purpose of the stylesheet follows.
*/
body{
    
    
    margin:0;
    padding:0;
    
}

#login-error {
    margin-top: 1px;
    color: #ffffff;
    font-weight: bold;
}

root { 
    display: block;
}

.table {
    border: #BDC5C9 1px solid;
    border-collapse: collapse;
    margin-bottom: 10px;
    background-color: white;
}
.tables {
    width: 80%;
    height: 25%;
    border-collapse: collapse;;
    font-size: 10px;
    background-color:#ffffff;
    margin:0 auto;
    text-align:center;

}
.tabless {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: 10px;
     background-color: white;
     margin-left: 200px;
     margin-right: 10px;    
    font-size: 14px;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
}
.tablas {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: 10px;
     background-color: white;
     margin-left: 70px;
     margin-right: 100px;    
    font-size: 14px;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
     width: 650px;
  
}
.tablasi {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: 10px;
     background-color: white;
     margin-left: 80px;
     margin-right: 10px;    
    font-size: 14px;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
     width: 650px;
}

.tablass {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: 40px;
     background-color: white;
     margin-left: 80px;
     margin-right: 10px;    
    font-size: 14px;
    border-right-color: #000099;;
    border-left-color: #000099;;
    border-bottom-color: #000099;;
    border-top-color: #000099;;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    width: 650px;
    height: 70px;
    text-align: left;
    vertical-align: top;
    
    color: #000000;
}
.tablita {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: -1px;
     background-color: white;
     margin-left: 70px;
     margin-right: 10px;    
    font-size: 14px;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    width: 650px;
       text-align: left;
    vertical-align: top;
    
    color: #000000;
}
.tabli {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: -1px;
     background-color: white;
     margin-left: 80px;
     margin-right: 10px;    
    font-size: 14px;
    border-right-color: #000099;;
    border-left-color: #000099;;
    border-bottom-color: #000099;;
    border-top-color: #000099;;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    width: 650px;
       text-align: left;
    vertical-align: top;
    
    color: #000000;
}
.tablitas {
    border: #BDC5C9 2px solid;
    border-collapse: collapse;
    margin-bottom: 20px;
     background-color: white;
     margin-left: 80px;
     margin-right: 10px;    
    font-size: 14px;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    width: 650px;
       text-align: left;
    vertical-align: top;
    
    color: #000000;
}

th {
    height: 1%;
    background-color: #009cff;
    background-repeat: repeat-x;    
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    border: #009cff 1px solid;
	font-size:12px;
	border-right: 1px solid #fff;
	
}

.th_t {
    text-align: center;
}

.th_desc {
    background-color: #616f79;
    color: #FFFFFF;
    background-image: url(../imagenes/arrow-down.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    font-weight: bold;
    background-size:15px 15px;
}

.th_asc {
    background-color: #616f79;
    color: #FFFFFF;
    background-image: url(../imagenes/arrow-up.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    font-weight: bold;
    background-size:15px 15px;
}

th:hover {
    background-image: url(../imagenes/th-on_bg.png);
    background-repeat: repeat-x;
    color: #ffffff;
    cursor: pointer;
    background-size:100% 100%;
    
}

tr{
	
	font-size:15px;

-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
}

.inTr {
    background-color: #FFFFFF;
}

tr:hover {
    background-color: #779da7;
	color:white;
}

.trFinal, .trFinal:hover {
    font-size: 10px;
    background-color: #FAFAFA;
}

.trTotal, .trTotal:hover {
    font-size: 12px;
    background-color: #FAFAFA;
    font-weight: bold;
}

td {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
}
.coss {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000000;
   
    font-size: 14px;
}
.cossN {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000000;
    font-weight:bold;
}
.oculta {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-style: hidden;
    border-left-style: hidden;
    border-bottom-style: solid;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000000;
}
.oculta2 {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color: #000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-style: solid;
    border-left-style: hidden;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000000;
}
.cossi {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color:#000099;;
    border-left-color: #000099;;
    border-bottom-color: #000099;;
    border-top-color: #000099;;
    border-right-style: hidden;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000000;
}

.cossiN {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color:#000099;;
    border-left-color: #000099;;
    border-bottom-color: #000099;;
    border-top-color: #000099;;
    border-right-style: hidden;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
     font-weight:bold;
    color: #000000;
}
.titulos {
    height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color:#000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-style: hidden;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000066;
    font-family: Georgia,'Times New Roman',times,serif;
    
    font-size: 14px;
}

.tituloss {
  
    padding-left: 3px;
    padding-right: 3px;
    border: 1px dotted #BDC5C9;
    border-right-color:#000099;
    border-left-color: #000099;
    border-bottom-color: #000099;
    border-top-color: #000099;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    
    color: #000033;
    font-family: Georgia,'Times New Roman',times,serif;
    
    font-size: 14px;
}

.td-money {
    text-align: right;
    padding-right: 3px;
}

.td-icon {
    text-align: center;
    width: 18px;
}

.pag {
    height: 12px;
    width: 20px;
    float: right;
    margin-right: 5px;
    font-size: 11px;
    background-image: url(../imagenes/buttonbg.png);
    background-repeat: repeat-x;
    text-align: center;
    padding-bottom: 2px;
}