﻿body
{
    padding: 0px;
    margin: 0px;
    background-image: url('../Images/bkg_master.gif');
    font-family: Arial;
    font-size: 12px;
}

#login
{
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url('../Images/bkg_login.png');
    
    width: 960px;
    height: 600px;
    
    margin-top: -300px;
    margin-left: -480px;
}

#loginForm
{
    margin-top: 350px;
    margin-left: 330px;
}

#body {
    min-width: 1024px;
}



#banner {
    /*background-image: url('../Images/top.png');*/
    background-repeat: no-repeat;
    height: 90px;
    width: 100%;
    margin-top: 10px;
}

#banner table {
    width: 100%;
}

#search {
    float: right;
}

#footer {
    width: 100%;
    text-align: center;
}

#MainContentDiv
{
    min-height: 580px;
    /*background-image: url('../Images/cx_px_degrade.jpg');
    background-repeat: repeat-x;*/
    
}

.topLogo {
    background-image: url('../Images/back-office-logo.png');
    background-repeat: no-repeat;

}

.subLogo {
    background-image: url('../Images/back-office-sublogo.png');
    background-repeat: no-repeat;
    min-height: 151px;
    background-position: bottom right;
    border-bottom: 1px solid #CCCCCC;
    
}

.contentMiddle {
    padding-top: 10px;
    
}

.paddingLeft 
{
    padding-left: 15px;
    border: 0;
}

.paddingRight {
    padding-right: 15px;
}

.bold {
    font-weight: bold;
}


.boldBig {
    font-weight: bold;
    font-size: 12px;
}

.highlight
{
    font-weight: bold;
    color: rgb(41,54,71);
}

.noTxtDecoration:link {
    text-decoration: none;
}



.inline {
    display: inline-table;
}

.floatRight {
    float: right;
}

a:visited {
    color: inherit;
}

.GridViews
{    
    border-style: solid;
    border-width: 1px;
    border-top-color: #AECAF0;
    border-right-color: #AECAF0;
    border-bottom-color: #AECAF0;
    border-left-color: #AECAF0;
    line-height: 20px;
}

.GridViews th
{
    color: #283B56 !important;
    background-color: #C1DBFA;
}

.GridViews th a, .GridViews th a:hover, .GridViews th a:visited, .GridViews th a:active
{
    color: #283B56 !important;
    background-color: #C1DBFA;
    font-weight: bold;
}

.tableRow 
{
    color: #283B56 !important;
    background-color: #F2F8FF;
}

/*Janelas com legenda*********************/
.groupBox
{
    margin:5px 0px;
    border: solid 1px #8BA0BC;
    width: auto;
    background-color: #FFFFFF;
}
.groupBox legend
{
    margin-left: 20px;
    background-color: #FFFFFF;
    border: solid 1px #8BA0BC;
}
.groupBox legend label 
{
    font-size: 14px;
    font-weight: bold;
    color: #8BA0BC;
    
}
.groupBox .Container
{
    height: auto;
    padding: 5px 5px 5px 5px;
}
/*********************Janelas com legenda*/



/*Styling Gridview rows*******************/
.dxgvDataRow_Aqua:hover 
{
    background-color: #FFE7A2 !important;
}
/*******************Styling Gridview rows*/



/*Styling Menus Left*******************/
.dxnb-item a 
{
    color: #283B56 !important;
}
/*******************Styling Menus Left*/



/*Styling Menus Top*******************/
.dxtc a 
{
     color: #283B56 !important;
}
/*******************Styling Menus Top*/


.RemoveButton
{
    position:relative;
    top: -120px;
}




.sortable
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sortable_ul_li
{
    margin: 3px 3px 3px 0;
    padding: 1px;
    float: left;
    width: 120px;
    height: 120px;
    font-size: 12px;
    text-align: center;
    cursor: move;
}


.sortable_elements
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sortable_elements_ul_li
{
    margin: 3px 3px 3px 0;
    padding: 1px;
    float: left;
    font-size: 12px;
    text-align: center;
    cursor: move;
}


/*Styling Gridview rows*******************/
.dxgvDataRow_Office2010Blue:hover 
{
    background-color: #FFE7A2 !important;
}
/*******************Styling Gridview rows*/

.hidden {
    display: none;
}

/*Time Table***************************************************************************************/


.time-table {
    border-collapse: collapse;
    border-spacing: 0px;
    background: #ebebeb;
}

    .time-table td {
        vertical-align: top;
        border-bottom: 1px solid #133146;
        border-right: 1px solid #133146;
    }


.lesson {
    border: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

    .commandsCell td{
        border: 0 !important;
        padding: 0 !important;        
    }


.vertical_align_middle {
    vertical-align: middle;
}

.positiveMovement {
    display: block; background-color: rgba(0,255,0,0.3); width: 500px; color: black; font-weight: bold; padding: 3px; margin: 3px;border: black solid thin;
}

.negativeMovement {
    display: block; background-color: rgba(255,0,0,0.3); width: 500px; color: black; font-weight: bold; padding: 3px; margin: 3px;border: black solid thin;
}


/***************************************************************************************Time Table*/
