﻿body{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
	font-family: Arial, Verdana;
}
.NewLogin
{
	background-color: #395686;
	background-image: url(images/login/login_bg1.png);	
	background-position: top;
	background-repeat: repeat-x;
}
.NewLogin2
{
	background-image: url(images/login/login_bg2.png);	
	background-position: center;
	background-repeat: no-repeat;	
}
.NewLogin3
{
	background-image: url(images/login/login_bg3.png);	
	background-position: center;
	background-repeat: no-repeat;	
}
.NewLogin4
{
	color: #395686;	
	font-family: Arial;
	font-size: 15px;
}
.Error
{
    color: Red;
    font-size: 10px;
    }
.barra{
    width: 100%;
    background: #818181;
    background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#4A4A4A));
    background: -moz-linear-gradient(top,  #818181,  #4A4A4A);
    filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#4A4A4A');
}
.fondo_ext{
    font-family: Arial;
    background-color: #5f707a;  
}
.fondo_int{
    margin: auto; 
    width: 950px;
    min-height: 650px;
    margin-top: 8px;
}
.b_arriba{ 
    background-color: #fff; 
    margin: auto; 
    width: 100%; 
    height: 93px;
}
.b_abajo{
   background-color: #34495e; 
   margin: auto; 
   width: 100%; 
   height: auto; 
}
.b_opcion{
    font-family: Arial; 
    font-size: 12pt;  
    text-align: center; 
    font-weight: bold;
    padding-top: 5px; 
    padding-bottom: 5px; 
    cursor:pointer; 
    color: #ffffff;
    width: 100%;
    background-color: #34495e; 
} 
.b_opcionSel{
    font-family: Arial; 
    font-size: 12pt;  
    text-align: center; 
    font-weight: bold;
    padding-top: 5px; 
    padding-bottom: 5px;
    cursor:pointer; 
    color: #ffffff;
    width: 100%;
    background-color: #2d3e50; 
}
.menu{
    background-color: #fff; 
    width: 190px;
    height: 650px;
}    
.menu_opcion{
    color: #37495f;
    font-family: Arial;
    font-size: 12pt;
    padding: 3px 3px 3px 6px;
    margin: 2px 0 2px 0;
    cursor: pointer;
    background-color: #ecf0f1;
}
.menu_opcion:hover{
    background-color: #d0d4d5;
}
.cal_header{
    text-align: center;
    padding-top:3px;
    color:#5f707b;
    width: 100%;
    height: 21px;
    background-color:#e0eaed;
}
.cal_header_det{
    height:150px;
    vertical-align:top;
    background-color: #ecf0f1;
}
.cal_header_lin{
    border-bottom: solid 2px #545454; 
    width: 80px;
}
.cal_pol{
    margin: 5px 5px 5px 5px;
    color: #000000;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    text-align: right;
} 
.cal_rec{
    margin: 5px 5px 5px 5px;
    color: #000000;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    text-align: left;
} 
.cal_pol_t{
    margin: 5px 5px 5px 5px;
    color: #000000;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    text-align: right;
} 
.cal_rec_t{
    margin: 5px 5px 5px 5px;
    color: #000000;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    text-align: left;
}
.letraChica{        
    font: 14px;
    font-family: Arial;
}
.letraMed{        
    color: #2b3e4d;
    font: 16px;
    font-family: Arial;
}
.letraMed#cierre{
    color:#fdbc59; 
    font-weight: bold;
}
.letraMed#cierre:hover{
    text-decoration: underline;
    cursor: pointer;
}
 .letraMed#config:hover{
    text-decoration: underline;
    cursor: pointer;
}
.letraGran{
    font-family:Arial, 'MS Sans Serif', Verdana;
    font-size: 16pt;
    color: #2b3e4d;
}
.letraGran#cal{
    color:#004180;
 }
.botones
{
    background-color: #2980b9;
    height: 19px;
    text-align: center;
    width: 150px;
    padding-top: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.botones_2
{
    background-color: #dd8235;
    height: 19px;
    text-align: center;
    width: 150px;
    padding-top: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.t_header{
    background-color: #2a80b9;
    font-weight: bold;
    color: #ffffff;
    border-left: solid 1px #2a80b9;
    border-right: solid 1px #2a80b9;
}
.t_row{
    background-color: #F7F6F3;
    color: #333333;
    font-size: 10pt;
    border-left: solid 1px #2a80b9;
    border-right: solid 1px #2a80b9;
}
.t_row_alt{
    background-color: #ffffff;
    color: #284775;
    font-size: 10pt;
    border-left: solid 1px #2a80b9;
    border-right: solid 1px #2a80b9;
}
.t_footer{
    border: solid 1px #2a80b9;
}
.t_linea{
 width: 100%; 
 border-bottom: solid 2px #000000; 
 float: left;
}
.boton{
    display: inline-block;
    height: 12px;
    vertical-align: baseline;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: .2em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.redondo {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}
.negro {
    color: #363636;
    border: solid 1px #c6c6c6;
    background: #c6c6c6;
    background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#c8c8c8));
    background: -moz-linear-gradient(top,  #e7e7e7,  #c8c8c8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#c8c8c8');
}  
.titulo{
        height:24px;
        color:white;
        background-color:#969699;
        float:left;
        margin:5px 5px 5px 5px;
        font-size: 15px;
        font-weight:bold;
        padding-top:3px;
        padding-left:5px;
}
.tituloNew{
        height:40px;
        width: 100%;
        color:white;
        background-color:#969699;
        font-size: 15px;
        font-weight:bold;
}
.abajo{
    margin: auto; 
    width: 950px;
    height:70px;
    color: White;
    font-family: Arial, Calibri, MS Sans Serif;
    font-size: 12px;
}
.bgBarra{
    width: 100%;
    background: #818181;
    background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#4A4A4A));
    background: -moz-linear-gradient(top,  #818181,  #4A4A4A);
    filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#4A4A4A');
}
 .ventana
 {
    background-color:#fff;
    border: 1px solid #969699;
}
.bgBordes
{
    width:100%;
    height:auto;
    border-left: solid 1px #C8C8C8;
    border-bottom: Solid 1px #C8C8C8;
    border-right: Solid 1px #C8C8C8;
}
.divs
{
    float:left;            
    color:#2c3e50; 
    background-color: #ecf0f1;
}
.tit_pol{
    color:#2c3e50; 
    font-size: 12pt;
    font-weight: bold;
    height: 20px;
    font-family: Arial;
}