﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    font-size: .80em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;    
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #fbb143;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

table
{
    text-align:left;
    }

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    /*font-size: 3em;*/
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {    
  /*  width: 1020px;*/
  width: 1200px;
    margin: 20px auto 0px auto;
    border: 1px solid #606161;
}

.pagesolo {
    margin: 20px 20px 20px 20px;
    border: 1px solid #606161;
}
.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100px;   
}

.header h1
{
    font-weight: 600;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    color:#50110e;
    border: none;
    line-height: 2em;
    font-size: 1.5em;    
}

.main
{
    padding: 0px 12px;
    margin: 40px 8px 8px 8px;
    min-height: 420px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #50110e;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}

.error {
    /*color: #913527;*/
    color:#eb0c0c;
    font-weight: bold;
    /* font-size: 14px;*/
    font-size: 22px;
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#ffffff;
    width:100%;
    top:100px;
    left:0px;
    position:absolute;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

    div.menu ul li a, div.menu ul li a:visited {
        /*background-color: #003B46;*/
        background-color: #0c5361;
        font-weight: bold;
        color: #ffffff;
        display: block;
        line-height: 1.35em;
        padding: 3px 17px;
        margin: 1px;
        text-decoration: none;
        white-space: nowrap;
        border-radius: 3px;
    }

        div.menu ul li a:hover {
            background-color: #f9f9f9;
            /* color: #003B46;*/
            color: #0c5361;
            text-decoration: none;
        }

div.menu ul li a:active
{
     background-color: #ffffff;
    color: #711200;
    text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/
.lnkwhite:link, a:visited {   
    color: #711200;
    font-weight: bold;   
}
.lnkwhite:hover {   
    color: #711200;
    text-decoration: none;  
}

.lnkwhite:active {   
    color: #711200;
}


.lnkurl:link, a:visited {
    color: #711200;
    font-weight: bold;
    font-size: 16px;
    margin-left: 10px;
}

.lnkurl:hover {
    color: #711200;
    text-decoration: none;
}

.lnkurl:active {    
    color: #711200;
}


.biglnkurl:link, a:visited {
    color: #0829cf;
    font-weight: bold;
    font-size: 16px;
    margin-left: 10px;
}

.biglnkurl:hover {
    color: #0829cf;
    text-decoration: none;
}

.biglnkurl:active {
    color: #0829cf;
}


.lnkred:link, a:visited {
   /* color: #711200;*/
   color:#003B46;
    font-weight: bold;    
}

.lnkred:hover {
    /*color: #711200;*/
    color: #003B46;
    text-decoration: none;
}

.lnkred:active {
    /*color: #711200;*/
    color: #003B46;
}

.lnkgris:link, a:visited {
   
    color: #999999;
    font-weight: bold;
}

.lnkgris:hover {
    color: #999999;
    text-decoration: none;
}

.lnkgris:active {
    color: #999999;
}

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

div.accountInfo
{
    width: 42%;
}

#login
{
    /*background:#FFFFFF;*/
    /*border:solid 1px #C7C7C7;*/   
}

.label
{
    font-size:12px;
    font-weight:bold;
    color:#50110e;
}

.label14 {
    font-size: 14px;
    font-weight: bold;
    color: #50110e;
}

.titularnoticia {
    font-size: 16px;
    font-weight: bold;
    color: #50110e;
    padding: 5px;    
}
.tablanoticia {
    /*border-radius: 6px;
    border: 2px solid #50110e;*/
}
.cuerponoticia {
    font-size: 14px;
    text-align: justify;
    padding: 5px;   
}
.labelgris
{
    font-size:12px;
    color:#606161;
}
.labelsmall
{
    font-size:12px;
    color:#50110e;
}
.labelsmallbold {
    font-size: 12px;
    color: #50110e;
    font-weight:bold;
}
.textlabel
{
    font-size:12px;
    color:#50110e;
}

.textright
{
    text-align:right;
}

#login .button {
    cursor: pointer;
    width: 120px;
    height: 22px;
    font-size: 13px;
    background: #711200;     
    border: 1px solid #303131;
    border-radius: 6px;
    color: #ffffff;
    z-index: 200;
}


.button {
    cursor: pointer;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    background: #711200; 
    border: 1px solid #711200;
    border-radius: 6px;
    color: #ffffff;
    z-index: 200;
}
.button:hover {
    background-color: #ffffff;
    color: #711200;
}

.button:active {
    position: relative;
    top: 1px;
}

.buttonLogin {
    cursor: pointer;
    height: 22px;
    width:160px;
    font-size: 14px;
    font-weight: bold;
    background: #711200;
    border: 1px solid #711200;
    border-radius: 6px;
    color: #ffffff;
    z-index: 200;
}
    .buttonLogin:hover {
        background-color: #ffffff;
        color: #711200;
    }

    .buttonLogin:active {
        position: relative;
        top: 1px;
    }




.Grisbutton {
    cursor: pointer;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    /*background: #711200;*/
   /* border: 1px solid #711200;*/
    /*border-radius: 6px;*/
    color: #ffffff;
    z-index: 200;
    border-radius: 6px;
    border: 1px solid #003B46;
    background-color: #f0f0f0;
    color: #003B46;
}

    .Grisbutton:hover {
        background-color: #ffffff;
        color: #003B46;
    }

    .Grisbutton:active {
        position: relative;
        top: 1px;
    }

.Redbutton {
    cursor: pointer;
    height: 22px;
    font-size: 12px;
    font-weight: bold;
    background: #eb0c0c;
    border: 1px solid #eb0c0c;
    border-radius: 6px;
    color: #ffffff;
    z-index: 200;
}

    .Redbutton:hover {
        background-color: #ffffff;
        /*color: #711200;*/
        color: #eb0c0c;
    }

    .Redbutton:active {
        position: relative;
        top: 1px;
    }

.buttonbig {
    cursor: pointer;
    height: 30px;
    font-size: 14px;
    background: #107e91;
    border: 1px solid #107e91;
    color: #ffffff;
    z-index: 200;
    border-radius: 6px;
    font-weight: bold;
}
    .buttonbig:hover {
        background-color: #ffffff;
        /* color: #711200;*/
        color: #107e91;
    }

.buttonbig:active {
    position: relative;
    top: 1px;
}


.buttonincidencia {
    cursor: pointer;
    height: 30px;
    font-size: 14px;
    background: #bc2d29;
    border: 1px solid #711200;
    color: #ffffff;
    z-index: 200;
    border-radius: 30px;
    font-weight: bold;
}

.buttonincidencia:hover {
    background-color: #ffffff;
    color: #711200;
}

.buttonincidencia:active {
 position: relative;
 top: 1px;
}

.labelHead
{
    color:#50110e;font-weight:bold;
    vertical-align:middle;
}

.label14blue {
    font-size: 14px;
    font-weight: bold;
    color: #003B46;
    vertical-align: middle;
}

.label16blue {
    font-size: 16px;
    font-weight: bold;
    color: #003B46;
    vertical-align: middle;
}

.biglabel {
    font-size: 18px;
    font-weight: bold;
    color: #50110e;
    vertical-align: middle;
}

.incidencialabel {
    height: 24px;
    font-size: 14px;
    font-weight: bold;
    border: solid 1px #C7C7C7;    
    background: #bc2d29;
    color: #ffffff;
    border-radius: 6px;
}

.biglabelcabBlue {
    font-size: 22px;
    font-weight: bold;
    color: #003B46;
    vertical-align: middle;
}

.biglabelcab {
    font-size: 22px;
    font-weight: bold;
    color: #50110e; 
    vertical-align: middle;
}

.biglabelini {
    font-size: 36px;
    font-weight: bold;    
    color: #711200;
    vertical-align: middle;
    font-family: Candara;
}



.lblmargin
{
    margin:10px 10px 10px 10px;
}

.textbox[disabled] {
    margin-left: 10px;
    margin-right: 10px;
   /* color: #000000;*/
    color: #171717;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #171717;
    background-color: #ffffff;
    border-radius: 3px;
}

.textbox {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    /*border: solid 1px #7c7979;
    border: solid 1px #999595;*/
    /*border-radius: 3px;*/
    border: solid 1px #50110e;
    border-radius: 3px;
}
.textboxbig {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #7c7979;
    border: solid 1px #999595;
    border-radius: 3px;
}

.textboxsmall {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-weight: bold;
    width: 100px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #171717;
    border: solid 1px #171717;
    border-radius: 3px;
}

.textboxmatricula {
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
    color: #711200;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    border: none    
}

.textbigboxmatricula {
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
    color: #711200;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    border: none
}

.textboxborder {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 2px #50110e;
    border-radius: 4px;
}

.textboxborder[disabled] {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 2px #50110e;
    border-radius: 4px;
}

.textboxresaltado {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 2px #50110e;
    border-radius: 3px;
}

.textboxtarea {
    margin-left: 10px;
    margin-right: 10px;
    color: #171717;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #171717;
    border-radius: 3px;
}
.celdagridresaltada {
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
    /* color: #711200;*/
    color: #000000;
    white-space: nowrap;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: none
}

.dropdown {
    margin-left: 10px;
    margin-right: 10px;   
    color: #171717;
    background-color: white;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #171717;
    border-radius: 3px;
    border-radius: 3px;  
}


.tabletitle
{
    width:700px;
    height:40px;
}

.exptitle {
    margin: 10px 10px 10px 10px;
    color: #003B46;
    font-size: 15px;
    font-weight: bold
}
/* MISC  
----------------------------------------------------------*/
.clear {
    clear: both;
}

.contentPadding
{
    padding:10px;
}
.fullWidth
{
    width:100%;
}

.halfWidth
{
    width:50%;
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.right
{
	text-align:right !important;
}

.floatTop
{
	top: 5px;		
}
.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay {
    /*font-size: 1.1em;*/
    font-size: 1.2em;
    /*font-size:25px;*/
    display: block;
    text-align: right;
    padding: 10px;
    color: #003B46;
    float: left;
    width: 250px;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

/********* GRID **********/

.grid
{
    width:100%;
    border:solid 1px #C7C7C7;     
    /*border-left:none;
    border-right:none;*/
    background:#FFFFFF;
}

.grid caption
{
    display:table-caption;
    height:20px;    
    padding:0px 10px;
    padding-top:5px;
    clear:both;   
    color:#FFFFFF; font-size:12px; text-align:left;    
    background:#9A7D41;
}

.grid td
{
    padding:2px 5px;
    text-align:left;
}

.gridHeader, .gridHeader a {
    /*color: #50110e;*/
    color: #003B46;
    font-size: 12px;
    font-weight: bolder;
    text-decoration: none;
    background: #e5e3e3;
}

.gridHeaderNoBorderBottom {
    border-bottom: none;
    /*color: #50110e;*/
    color: #003B46;
    font-size: 14px;
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
}
.gridHeaderNoBorderTop
{  
   border-top:none;
   color:#50110e; 
   font-size:12px; 
   font-weight:normal; 
   text-decoration:none;
   background:#f9f9f9;
   text-align:center;  
}
.gridRow td {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;
    /*Quito margenes verticales*/
    /*border-left: none;
    border-right: none;*/
    /*color: #50110e;*/
    color: #000000;
}

.gridRowCenter td
{
    text-align:center;
    height:24px;
    font-size:12px;
    border:solid 1px #C7C7C7;
    color:#50110e;
    
}


.gridRow:hover {
    /*background-color: #edeaea;*/
    /* pruebas*/
    /*background-color: #cadfe6;*/
    /*background-color: #d4dde1;*/
    /*background-color: #fffae1;*/
    background-color: #fef2e4;
}

.gridRowCenter a
{
    color:#606161; 
    text-decoration:none; 
    font-weight:bold;
    margin-right:10px;
}
.gridRowRed td
{
    height:20px;
    border-top:solid 1px #C7C7C7;
	color:#FF0000;
}

.gridSelectedRow td, .gridSelectedRowTD {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;        
    color: #ffffff;
    background: #cc4b47;
    
}
.gridSelectedRow:hover {
    background: #edeaea;
}

.gridEnEsperaRow td, .gridEnEsperaRow {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;
    color: #ffffff;
    background: #f7965e;
}

    .gridEnEsperaRow:hover {
        background: #edeaea;
    }

.gridRow a, .gridSelectedRow a, .gridEnEsperaRow a {
    color: #606161;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}

.gridSelectedRowDoc td, .gridSelectedRowDocTD {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;    
    background: #e3d8d8;
    color: #606161;
}

.gridSelectedRowDoc:hover 
{
    background: #edeaea;
}

.gridRowDoc a, .gridSelectedRowDoc a
{
    color:#606161; text-decoration:none; font-weight:bold;margin-right:10px;
}

/*.gridResaltoRow td, .gridResaltoRow TD {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;    
    background: #e3d8d8;*/
    /*color: #50110e;*/
    /*color: #000000;
}
.gridResaltoRow a {
    color: #606161;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}
.gridResaltoRow:hover {
    background: #edeaea;
}*/

.gridResaltoRow td, .gridResaltoRow TD {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;
    background: #e3d8d8;
   /* color: #50110e;*/
    color: #000000;
}
.gridResaltoRow a {
    color: #606161;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}
.gridResaltoRow:hover {
    background: #edeaea;
}

.gridPendienteRow td, .gridPendienteRow TD {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;
    /*background: #a9d1cd;
    color: #50110e;*/
    background: #9bd4de;
    color: #000000;
}

.gridPendienteRow a {
    color: #606161;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}

.gridPendienteRow:hover {
/*    background: #bed1cf;*/
    background: #edf2f2;
}


.gridAnuladoRow td, .gridAnuladoRow TD {
    height: 24px;
    font-size: 12px;
    border: solid 1px #C7C7C7;
    /*background: #a9d1cd;
    color: #50110e;*/
    background: #c2cccf;
    color: #000000;
}

.gridAnuladoRow a {
    color: #606161;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}

.gridAnuladoRow:hover {
    /*    background: #bed1cf;*/
    background: #edf2f2;
}

.gridPager {
    background: #E8E8E8;
}
.gridPager td
{
    text-align:right;
    border-top:solid 2px #606161;
}
.gridPager table td
{
    border:none;
}

.gridPager span
{
    width:14px;
    margin:0px; padding:4px 4px;
    display:block;
    
    color:#50110e; 
    font-size:10px; 
    text-align:center; 
    text-decoration:none;
    background:#ffffff;
    border:solid 1px #50110e;     
}

.gridPager a
{
    width:14px; padding:4px 4px; margin:0px;
    display:block;
    color:#50110e; font-size:10px; text-align:center; text-decoration:none;
    background:#ffffff; 
    border:none;    
}

.ajaxcalendar .ajax__calendar_container 
{
    margin:0px;padding:0px;
    width:180px;
    border:1px solid #606161;
    background-color: #FFFFFF;
}

.ajaxcalendar .ajax__calendar_header {
    margin: 0px;
    padding-top: 4px;
    background:#50110e;
    /*background:#283655;*/
    color: #FFFFFF;
}

.ajaxcalendar .ajax__calendar_prev
{
    margin-left:10px;
    background:url(calendar_prev.gif) center no-repeat;
}

.ajaxcalendar .ajax__calendar_next
{
    margin-right:10px;
    background:url(calendar_next.gif) center no-repeat;
}

.ajaxcalendar .ajax__calendar_body
{
    margin:0px;padding:0px;
    display:block;
}

.ajaxcalendar .ajax__calendar_days
{
    margin:0px;padding:0px;
}

.ajaxcalendar .ajax__calendar_dayname
{
    padding:1px;
    color:#ffffff;
    font-weight:bold;
}

.ajaxcalendar .ajax__calendar_day
{
    padding:1px;
    text-align:center;
}

.ajax__calendar_active .ajax__calendar_day {
    font-weight: bold;
    /*background: #50110e;*/
    background: #003B46;
    color: #FFFFFF;
}

.ajaxcalendar .ajax__calendar_other
{
    color:#B7B7B7;
}

.ajaxcalendar .ajax__calendar_months
{
    padding-top:8px;
}

.ajaxcalendar .ajax__calendar_month
{
    margin:2px;
    padding-bottom:5px;
    width:34px;height:33px;
    background:#ffffff;
    color:#50110e;
}

.ajax__calendar_active .ajax__calendar_month
{
    background:#50110e;
    color:#FFFFFF;
}

.ajaxcalendar .ajax__calendar_years
{
    padding-top:10px;
}

.ajaxcalendar .ajax__calendar_year
{
    margin:2px;
    padding-bottom:5px;
    width:34px;height:33px;
    background:#ffffff;
    color:#50110e;
}

.ajax__calendar_active .ajax__calendar_year
{
    background:#70716B;
}

.ajaxcalendar .ajax__calendar_footer
{    
    margin-top:10px;padding:0px;
    background:#50110e;
    color:#FFFFFF;
}

.textboxcalendar {
    width: 67px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 2px;
    /*color: #50110e;*/
    color: #000000;
    font-size: 12px;
    border: solid 1px #606161;
    border-radius: 3px;
}


.tabs .ajax__tab_header {
    display: block;
    position: relative;
    padding-left: 10px;
    font-weight: bold;
    /*color: #711200;*/
    /*font-size: 12px;*/
    color: #003B46;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(tabs/tab-line.gif) repeat-x bottom;
}
.tabs .ajax__tab_header .ajax__tab_outer 
{
    height:21px;
    margin-right:5px; 
    padding-right:4px;
    background:url(tabs/tab-right.gif) no-repeat right;
}
.tabs .ajax__tab_header .ajax__tab_inner 
{
    padding-left:3px;
    background:url(tabs/tab-left.gif) no-repeat;
}
.tabs .ajax__tab_header .ajax__tab_tab
{
    height:13px;
    margin:0; 
    padding:4px;
    background:url(tabs/tab.gif) repeat-x;
}
.tabs .ajax__tab_hover .ajax__tab_outer 
{
    background:url(tabs/tab-hover-right.gif) no-repeat right;
}
.tabs .ajax__tab_hover .ajax__tab_inner 
{
    background:url(tabs/tab-hover-left.gif) no-repeat;
}
.tabs .ajax__tab_hover .ajax__tab_tab 
{
    background:url(tabs/tab-hover.gif) repeat-x;
}
.tabs .ajax__tab_active .ajax__tab_outer 
{
    background:url(tabs/tab-active-right.gif) no-repeat right;
}
.tabs .ajax__tab_active .ajax__tab_inner 
{
    background:url(tabs/tab-active-left.gif) no-repeat;
}
.tabs .ajax__tab_active .ajax__tab_tab 
{
    background:url(tabs/tab-active.gif) repeat-x;
}
.tabs .ajax__tab_body {
    margin-bottom: 10px;
    /*color: #646464;*/
    color: #003B46;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f9f9f9;
    border: 1px solid #CFCECE;
    border-top: 0;
}

.boxgrismargen {
    border: 1px solid #c7c7c7;
    /*border: 1px solid #283655;*/
    margin: 10px 10px 10px 10px;    
}

.boxgristitulo {
    background-color: #c7c7c7;
    border: 1px solid #c7c7c7;
    /*color: #711200;
    font-size: 12px;*/
    color: #003B46;
    font-size: 14px;
    font-weight: bold;
}

.boxazultitulo {
    /* background-color: #107e91;
    border: 1px solid #107e91;*/
    background-color: #248c9e;
    border: 1px solid #248c9e;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}


.linkForgot {
    color: #0078D7;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
}

    .linkForgot:hover {
        color: #005a9e;
    }


.matbutton:link {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #003B46;
    background-color: #f0f0f0;
    color: #003B46;
    display: inline-block;
    font-family: Candara;
    font-size: 24px;
    font-weight: bold;
    width: 120px;
    padding: 25px 45px;
    text-decoration: none;
}
.matbutton:hover 
{   
    background-color: #ffffff;
    color: #711200;       
    box-shadow: 0 12px 16px 0 #bc6f6d, 0 17px 50px 0 rgba(0,0,0,0.19);
}
.matbutton:active 
{
	position:relative;
	top:1px;
}

 .buttonpar {
  background-color: #711200;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

.buttonpar {
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}