﻿body 
{
    margin:0;
    font-family: Arial;
    font-size:14px;
}

input[type-text]{
    border:2px solid #aaa;
    border-radius:4px;
    margin:8px 0;
    outline:none;
    padding:8px;
    box-sizing:border-box;
    transition:.3s;
}

input[type-text]:focus{
    border-color:dodgerblue;
    box-shadow:0 0 8px 0 dodgerblue;
}

.modalBackground{
    background-color:black;
    filter:alpha(opacity=90) !important;
    opacity:0.8 !important;
    z-index:20;
}

.modalPopup{
    padding:10px 0px 110px 0px;
    position:relative;
    width:450px;
    height:66px;
    background-color:white;
    border:0px solid black;
}

#navMenu 
{
    margin:0;
    padding:0;
    font-family: 'Comic Sans MS';
    position: relative; z-index: 10;
    }
    
#navMenu ul
    {
    margin:0;
    padding:0;
    line-height:30px;
        }
        
#navMenu li
    {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    position:relative;
    background:#328AA4 url(Images/tr_back.gif) repeat-x;
        }

#navMenu ul li a
    {
        text-align:center;
        font-family:'Calibri';
        text-decoration:none;
        height:30px;
        width:150px;
        display:block;
        color:#FFF;
        border:1px solid #8cb3d9;
        }
        
#navMenu ul ul
    {
        position:absolute;
        visibility:hidden;
        top:32px;
        }


#navMenu ul li:hover ul
    {
        visibility:visible;
        }

/************************************************************************/
#navMenu li:hover
{
    background:#c2d1f0;
    }
    
#navMenu ul li:hover ul li a:hover
{
    background:#c2d1f0;
    color:#000;
    }
    
#navMenu a:hover
{
    color:#000;
    }
    
.tablelogin
{
    margin-top:8%;

    }

.fondodegradado
{
    background-repeat:no-repeat;
    background-attachment:scroll;
    }
    
.boton
{
 border: none;
 background: transparent;
 border: 2px solid #0099CC;
 border-radius: 6px;
 color: #0099CC;
 position:static;
 padding: 10px;
 font-size: 15px;
 
 box-sizing: border-box;
 transition: all 500ms ease;
}

.boton:hover {
    background-color: #008CBA;
     color: white;
}

	
.rpt_encabezado 
{
	font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    background:#328AA4 url(Images/tr_back.gif) repeat-x;
    color:#FFFFFF;
    }


    
.rpt_row
{
   border-style:solid;
   border-color:blue;
   border-width: 1px;
   font: 12px Calibri, Arial, sans-serif;
   background-color:#c1defb;
    }

.rpt_alternate_row
{
   border-style:solid;
   background-color:white;
   border-width: 1px;
   border-color:Black;
   font: 12px Calibri, Arial, sans-serif;
    }

.dg_footer{
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    background:#328AA4 url(Images/tr_back.gif) repeat-x;
    color:#FFFFFF;
}


    
.Titulo
{
     font: 18px Calibri, Arial, sans-serif;
    }
    
.Sub
{
     font: 16px Calibri, Arial, sans-serif;
     font-weight:bold;
    }

 .CalendarCSS 

        .ajax__calendar_days
        {
            font-family:Arial;
            background-color:white;
            color:Black;
            border: solid 0px black;
            }
        .ajax__calendar_header
        {
            background-color:#c1defb;
            }

.round_table {
                    border-collapse:separate;
                    border-spacing: 10;
                    border:solid black 1px;
                    border-radius:10px;
                    -moz-border-radius:10px;
                    -webkit-border-radius: 5px;    
                }