﻿html, body 
{
	/*height:100%;*/
    width:100%;
    max-width:100%;
    max-height:100%;	
}

form
{
    border: solid 0px #FFFFFF;
    margin: 0 0 0 0;
}
body, .ajax__tab_body, .ajax__tab_body div
{
    /*font-family:Tahoma;*/
    font-family: 'Open Sans',Arial,sans-serif;

    font-size:11px;
    color: Black;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    /*height: inherit;*/
    scrollbar-face-color: #c9c9c9;
	scrollbar-highlight-color: #989898;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #c0c0c0;
	scrollbar-arrow-color: #666666;
	scrollbar-track-color: #dddddd;
	scrollbar-darkshadow-color: #dcdcdc;   
}
.ajax__scroll_none
{
    overflow: inherit !important;
}
a
{
    /*font-family:Tahoma;*/
    font-family: 'Open Sans',Arial,sans-serif;
    font-size:11px;
    color: #000000;
    text-decoration: none;
}

#site
{
	/*position: absolute;*/
    min-width: 100%;
    min-height: 100%;
}

#header
{
	/*** position: relative; ***/
	/*display: block;*/
	top: 0px;
	min-width: 100%;
	
	background-color: #fafafb;
}

#top
{
    border-bottom: solid 1px #c6c6c6;
    height:50px;
}
#top .left
{
    float: left;
    text-align: left;
    height: 45px;
}
#top .center
{
    /*float: right;*/
    width: 600px;
    height: 45px;
    margin-left:10px;
    margin-right:10px;
    margin-top:5px;
    margin-bottom:5px;
}
#top .right
{
    float: right;
    text-align: right;
    width: 160px;
    height: 45px;
}
#top .right .col1
{
    float:left;
    text-align: left;
    width: 200px;
}
#top .right .col2
{
    float:right;
    text-align: right;
    padding-right:4px;
    width: 110px;
}

#topbar
{
}

#content-area
{
    display: block;
}

.Message
{
    text-align:center;
    font-weight: bold;
}
.Message .Close
{
    font-size:9px;
    font-weight: normal;
    cursor: pointer;
}
#sucessMessage
{
    z-index: 10002;
    padding: 4px 0px 4px 0px;
    border-top:2px solid #690;
    border-bottom:2px solid #690;
    background:#EDFEDA;
    color:#690;
}
#errorMessage
{
    z-index: 10002;
    padding: 4px 0px 4px 0px;
    border:1px solid #d01e5e;
    background:#ffdcd7;
    color:#d01e5e;
}

.SiteNavigator
{
    margin-left: 3px;
    margin-right: 3px;
    height: 14px;
}

.MapSeparador
{
    font-size: 8px;
}

.SiteMapBlock
{
	float: left;
	width: 200px;
}
.SiteMapGroup
{
    color: #000000;
    font-weight: bold;
}
.SiteMapPage
{
    color: #000000;
    padding-left: 10px;
    padding-top: 3px;
}
.SiteMapPageDescription
{
    color: #000000;
    padding-left: 10px;
    padding-bottom: 6px;
    font-size: 10px;
}

#content
{
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 3px;
    
    /*RODAPE*/
    margin-bottom: 42px;
}

.dvFooter, #footer {
    position: fixed;
    display: block;
    bottom: 0;
    z-index: 0;
    text-align: center;
    /*left: 50%;*/
    
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;

    background-color: #fafafb;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(218, 218, 218, .5);
    box-shadow: inset 0px 1px 2px 1px rgba(218, 218, 218, .5);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.footer-content
{
    padding: 7px 10px 5px 10px;
    white-space: nowrap;
}

#statusbar
{
	/*display: block;
	bottom: 0;*/
    background-color: #2F3F7B;
    color: #FFFFFF;
    padding-left:4px;
    
    /*RODAPE*/
    position: fixed;
    width: 100%;
    display: block;
    bottom: 0;
    z-index:0;
    font-size: 9px;
    line-height: 12px;
}

#dvUpdProgress
{
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);
    opacity: .65;
}

.grid td
{
    padding-top: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 1px;
}

.DivBloco
{
    BORDER-TOP: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px dotted;
}
.DivBlocoCompleto
{
    BORDER-TOP: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px dotted;
    BORDER-LEFT: #999999 1px dotted;
    BORDER-RIGHT: #999999 1px dotted;
}
.DivBloco, .DivBlocoCompleto, .DivHeader
{
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
}
.DivText
{
    font-family:Tahoma;
    font-size:11px;
    color: Black;
    text-decoration: none;
}
.BlocoTitulo, .ajax__tab_body .BlocoTitulo
{
    float:left;
    background-image: url(/Images/titulo.png);
    background-repeat: no-repeat;
    height:18px;
    width:170px;
    padding-top: 2px;
    padding-left: 4px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 11px;
    font-weight: bolder;
    color: #FFFFFF;
    text-decoration: none;
    /*z-index:0px;*/
}
.BlocoBotaoNovo
{
    float:right;
    height:21px;
    width:150px;
    margin-right: -1px;
    text-align:right;
}

.DivBloco .ButtonsArea, .DivBlocoCompleto .ButtonsArea, .DivBloco .ButtonsArea2, .DivBlocoCompleto .ButtonsArea2
{
    margin-bottom: 12px;
}

.ButtonsArea, .ButtonsArea2
{
    clear:both;
    padding: 0px 0px 0px 0px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    min-height: 24px;
    margin-left: -3px;
    
    /*RODAPE*/
    background-color: White;
    position: fixed;
    width: 100%;
    display: block;
    bottom:4px;
    z-index:0;
    margin-bottom: 4px;
    padding-top: 4px;
}

.ButtonsArea2
{
    bottom:8px;
    margin-bottom: 10px;
}

.ButtonsAreaModal
{
    clear:both;
    padding: 0px 0px 0px 0px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    min-height: 24px;
    margin-left: -3px;
    margin-top: 15px;
    padding-top: 15px;
}

.modalBackground
{
    background-color: #c3c3c3;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.modalPopup
{
    position:fixed;
    background-color:#ffffff;
    padding: 1px;
}

#ifrmProgress
{
    border: 0px;
    background-color: #ffffff;
    position: absolute;
    z-index: 10002;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%; 
    filter:alpha(opacity=70);
    opacity:0.7;
    cursor: wait;
}

#dvUpdProgressText
{
    width: 100px; 
    height: 50px; 
    position: absolute; 
    z-index: 10003;
    /*left: 285px;
    top: 175px;*/
    border-right: darkgray 1px dashed; 
    border-top: darkgray 1px dashed; 
    vertical-align: middle;
    border-left: darkgray 1px dashed; 
    border-bottom: darkgray 1px dashed; 
    background-color: white;
    text-align: center; 
    vertical-align: middle;
    
	left:50%;
	top:50%;
	margin:-25px 0 0 -50px;
}


.BlockSeparator
{
	height: 12px;
}

.MaintenanceArea
{    
    width: 1000px;
    z-index:0px;
}

.MaintenanceArea .col-1-2
{    
    float: left;
    text-align: left;
    width: 500px;
    z-index:0px;
}
.MaintenanceArea .col-2-2
{    
    float: left;
    text-align: left;
    width: 500px;
    z-index:0px;
}


.MaintenanceRow
{
    width: 420px;
    z-index:-100px;
}

.MaintenanceRow .col-1-2
{
    float: left;
    text-align: left;
    width: 210px;
    z-index:0px;
}
.MaintenanceRow .col-2-2
{
    float: left;
    text-align: left;
    width: 210px;
    z-index:0px;
}
.MaintenanceRow .col-Add-2
{
    float: left;
    padding-top: 18px;
    width: 20px;
    z-index:0px;
}

.MaintenanceRow .col-1-4
{
    float: left;
    text-align: left;
    width: 100px;
    z-index:0px;
}
.MaintenanceRow .col-2-4
{
    float: left;
    text-align: left;
    width: 100px;
    z-index:0px;
}
.MaintenanceRow .col-3-4
{
    float: left;
    text-align: left;
    width: 100px;
    z-index:0px;
}
.MaintenanceRow .col-4-4
{
    float: left;
    text-align: left;
    width: 100px;
    z-index:0px;
}
.MaintenanceRow .col-Add-4
{
    float: left;
    padding-top: 18px;
    width: 20px;
    z-index:0px;
}




.FloatLeft
{
	float: left;
	padding-right: 3px;
}
.FloatLeft .BtnAdd
{
	padding-top: 14px;
}



.ajax__tab_panel
{
	min-height: 400px;
	overflow: auto;
	width: 100%;
}
.ajax__tab_panel div
{
    
}

.DeletedItem
{
	text-decoration: line-through;
}

.TorreTable
{
	border: solid 1px gray;
}
.TorreHeader td
{
	text-align: center;
	border: 1px solid gray;
}
.TorreHeader input
{
	padding-right: 3px;
	width: 55px;
	text-align: right;
}
.TorreAndar td
{
	/*height: 35px;*/
	/*padding-top: 5px;*/
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	/*padding-bottom: 10px;*/
	text-align: center;
	border: solid 1px gray;
}
.TorreAndar input
{
	padding-right: 3px;
	width: 55px;
	text-align: right;
}
.TorreAndarFinal
{
	width: 80px;
	text-align: center;
	border: solid 0px gray;
}
.TorreAndarFinal b
{
	font-size: 12px;
	font-family: Tahoma;
}
.EspelhoUnidade
{
    border: 0px solid black;
    width: 95%;
    height: 8px;
    /*filter:alpha(opacity=60);*/
    /*opacity:0.6;*/
    z-index: -1000;
    
}
.EspelhoUnidade tr
{
	border: solid 0px black;
	height: 8px;
}
.EspelhoUnidade td
{
	/*height: 8px;*/
	border: solid 0px black;
	height: 8px;
}
.EspelhoUnidadeStatus
{
	margin-top:-13px;
    /*filter:alpha(opacity=100);*/
    /*opacity:100; */
    z-index: 1000;   
}
.EspelhoUnidadePEP, .EspelhoUnidadePEP div
{
	font-size: 9px;
	width: 120px;
}

.chkEspelho input
{
    clear:both;
    width: 70px;
}

.chkEspelhoAndar input
{
    clear:both;
    width: 20px;
}

.chkEspelhoBloco input
{
    clear:both;
    width: 20px;
}
/*
.GridTable, .GridTable tr, .GridTable td, .GridTable tr td, .GridTable th
{
    border:0;
}
*/
.GridTable
{
    border-collapse: collapse;
}
.GridTable th, .GridTable td
{
    border: 1px solid white; /* 'cellspacing' */
}
.GridTable tr.DataCell:hover
{	
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}

.ImageLoading
{
    position: absolute;
    top: 10px;
    left: 10px;
}
.Loading
{
    font-size: 11px;
	font-family: Tahoma;
    Color: Red;
    float:left;
    position: absolute;
    top: 12px;
    left: 38px;
    margin: 5px;
}

/*EDITOR*/
.TextBoxEditor
{
    display: none !important;
}
.ajax__html_editor_extender_container
{
    height: 250px !important;
    width: 98% !important;
}

.InlineBlock
{
    display: inline-block;
}

.NoScreen { display:none; }
.NoPrint { }
.NoPrintPosicaoSimples { }
.PrintOnlyPosicaoSimples { display:none; visibility:hidden; }
@media print{
    .NoScreen { display: block; visibility: visible; }
    .NoPrint { display:none; visibility:hidden; }
    .NoPrintPosicaoSimples { }
    .PrintOnlyPosicaoSimples { display:none; visibility:hidden; }
	#header { display:none; visibility:hidden; }
	#sucessMessage { display:none; visibility:hidden; }
	.SiteNavigator { display:none; visibility:hidden; }
	#footer { display:none; visibility:hidden; }
	#statusbar { display:none; visibility:hidden; }
	.ButtonsArea, .ButtonsArea2 { display:none; visibility:hidden; }
    .ajax__tab_outer { display:none; visibility:hidden; }

    .ajax__tab_body 
    {
        margin-top: -50px;
    }
    .ajax__tab_xp, .ajax__tab_body, .ajax__tab_body div, .ajax__tab_body div div, .ajax__tab_panel, .ajax__tab_panel div,
    .ajax__tab_container, ajax__tab_default, .ajax__tab_xp .ajax__tab_body
    {
        border-style: none none none none !important;
        border-width: 0 0 0 0 !important;
    }

    body, .ajax__tab_body, .ajax__tab_body div, .ajax__tab_panel, .ajax__tab_panel div, a, .DivText, .BlocoTitulo, .ajax__tab_body .BlocoTitulo
    ,table a, .DataCell, .DataCell td, .DataCell td a, .DataCell a, .FloatLeft, div
    ,input
    ,.DropDownListSmall, .DropDownList, .DropDownListLarge
    ,.FieldString, .FieldText, .FieldDate, .FieldInteger, .FieldDecimal, .FieldDecimal3, .FieldDecimal4, .FieldDecimal5, .FieldDecimal6, .FieldFator
    {
        font-size: 7px;
    }
    .DivBloco, .DivBlocoCompleto, .DivHeader
    , .HeaderRow, .HeaderRow td, .HeaderRow td a, .HeaderRow a
    , .FooterRow, .FooterRow td, .FooterRow td a, .FooterRow a
    {
        font-size: 8px;
    }

    .FieldString, .FieldText, .FieldDate, .FieldInteger, .FieldDecimal, .FieldDecimal3, .FieldDecimal4, .FieldDecimal5, .FieldDecimal6, .FieldFator
    {
	    border: none 0px black;
    }
}