﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide
input,
select,
textarea {
    max-width: 280px;
}
*/

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

.spr-background {
    background: url('../images/spr_bg.png') no-repeat center top fixed;
    background-size:100% auto;
    padding-top: 20px;
}

.nounderline { text-decoration: none;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.alignjustify {text-align:justify;}
.width-100 {width:100%;}
.semi-bold {font-weight: 600;}
.bold {font-weight: 700;}
.dark-blue {color: #364B69;}
.dark-red {color: #8B0000;}
.over { overflow: auto; width: 95%; }
.pd15 {padding-left: 15px;padding-right: 15px;}
.pdl15 {padding-left: 15px;}
.pdr15 {padding-right: 15px;}
.minimum-width {min-width:880px;}

.round-corners { 
    margin-top: 20px;
    padding-left: 15px;
    font-size:21px;
    font-weight:200;
    line-height:2.1428571435;
    color:inherit;
    background-color:#eee;
    border-radius:6px;
}

.txt-small-just {
 		font: xx-small verdana,arial,helvetica,sans-serif;
        font-size: 10px;
        text-align: justify;
        }       
    
.txt-small-left {
 		font: xx-small verdana,arial,helvetica,sans-serif;
        font-size: 10px;
        text-align: left;
        }  

.txt-small {
 		font: xx-small verdana,arial,helvetica,sans-serif;
        font-size: small;
        }       

.txt-medium {
 		font: xx-small verdana,arial,helvetica,sans-serif;
        font-size: medium;
        }       

.txt-medium-semi-bold {
 		font: xx-small verdana,arial,helvetica,sans-serif;
        font-size: medium;
        font-weight: 600;
        }       

.FixedHeader {
    position: absolute;
    font-weight: 500;
    border-width: 1px;
    color: Black;
    border-style: solid;
    background-color: #C5DEF4;
    border-color: Black;
    margin-top:-2px;
    margin-left:-1px;
    overflow:hidden;
    padding-right:17px;
}

.GridHeader {
    font-weight: 500;
    border-width: 1px;
    color: Black;
    border-style: solid;
    background-color: #C5DEF4;
    border-color: Black;
    outline:0;
}

.GridCell td
{
    padding-left: 1px;
    padding-right: 10px;
}


/* Context Menu Item Style */
.ContextItem    
{
    color:Black;
    font-weight:bold;
}

/* Context Menu Item Style On Mouse Over
.ContextItem:hover 
{
    background-color:#0066FF;
    color:White;
    font-weight:bold;            
}
*/

.detailItem
{
    background:transparent;
}

.detailItem:hover
{
    background-color:#FEE378;
    border: 1px outset #222222;
    font-weight:bold;
    cursor:default;
}

 /* Tabuladores */
 .deselected-tab
{
  display: block;
  padding: 4px 18px 4px 18px;
  float: left;
  background: url("../images/TabInitialImage.png") no-repeat right top;
  color: Black;
  font-weight: bold;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
}
.deselected-tab:hover
{
  color: #0F4EA9;
  background: url("../images/TabSelectedButton.png") no-repeat right top;
}
.selected-tab
{
  float: left;
  display: block;
  background: url("../images/TabSelectedButton.png") no-repeat right top;
  padding: 4px 18px 4px 18px;
  color: #0F4EA9;
  font-weight: bold;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
}
