body { text-align:center; margin:0;}
body,div,span,table,input,textarea { font-family:"Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,"sans-serif"; font-size:1em; }
hr { border:thin; border-style:solid; border-width:1px; border-color:#CDCDCD; }
label { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}


.ICON_RIGHT {  background-position-x: 100%; background-repeat: no-repeat; background-position-y: 50%; background-position: 100%; }
.ICON_LEFT {  background-position-x: 5px; background-repeat: no-repeat; background-position-y: 40%; background-position: 5px, center 40%; }
.SEPARATOR { border-left:1px solid white; display:inline-block; height:20px; position:relative; float:left; margin:0; top:10px; visibility:visible; opacity:.65; }

._MENU { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
._MENU .MENU_LIST { border:2px solid; border-top:none; border-color:#8D8D8D; position:absolute; background-color:white; display:none; margin-top:12px; margin-left:-15px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; z-index:2;     max-height: 500px;
    overflow-y: auto; }
._MENU .MENU_LIST:hover { z-index: 2; }
._MENU .MENU_LIST ._INPUT_BUTTON { padding-left:30px; min-width:100px; display:list-item; list-style-type:none; margin:0px; list-style:'none'; background-color:white; color:black; text-align:left; }
._MENU .MENU_LIST ._INPUT_BUTTON:hover { background-color:#EAEAEA; }
._MENU .MENU_LIST hr { margin:0px; }

._CONTEXT_MENU { display:inline-block; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
._CONTEXT_MENU img { height: 18px; position: relative; margin-left: -13px; margin-top: 5px; opacity: 0.8; float: right; margin-right: 3px; }
._CONTEXT_MENU img:hover { opacity:0.5; }
._CONTEXT_MENU .MENU_LIST { border:2px solid; border-top:none; border-color:#8D8D8D; position:absolute; background-color:white; display:none; margin-top:3px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
._CONTEXT_MENU .MENU_LIST:hover { z-index: 1; }
._CONTEXT_MENU .MENU_LIST ._INPUT_BUTTON { min-width:100px; display:list-item; list-style-type:none; margin:0px; list-style:'none'; background-color:white; color:black; text-align:left; }
._CONTEXT_MENU .MENU_LIST ._INPUT_BUTTON:hover { background-color:#EAEAEA; }
._CONTEXT_MENU .MENU_LIST .MENU_LIST { left:100%; margin-right:-500px; border:2px solid; border-color:#8D8D8D; position:absolute; background-color:white; display:none; margin-top:-25px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
._CONTEXT_MENU hr { margin:0px; }

._FRAME { background-color:white; color:black; padding:20px; border:2px solid; border-top:none; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-color:#CFCFCF; text-align:left; vertical-align:middle; overflow:hidden; }
._FRAME ._FRAME { border:1px solid; border-left:none; border-right:none; border-top:none; border-color:#CFCFCF; }
._FRAME .DIV_WIDGET { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
._FRAME .CONTENT_TITLE { position:absolute; margin-top:-25px; font-size:120%; }
.DIV_CONTENT_SCROLL { overflow:hidden; width:100%; height:100%; overflow:auto\0/IE8+9; }
@-moz-document url-prefix(){ .DIV_CONTENT_SCROLL { overflow:auto; width:100%; height:100%; } }

.WIDGET_CONTAINER { position:absolute; width:100%; padding:25px; background-color:rgba(34, 34, 34, 0.95); text-align:left; display:none; z-index:1; }
.DIV_WIDGET { color:#FFFFFF; background-color:#73239C; text-align:left; vertical-align:middle; }
.DIV_WIDGET .RADIO:hover { color:#000000; }
.DIV_WIDGET .CHECKBOX:hover { color:#000000; }
.DIV_WIDGET ._INPUT_BUTTON {  }

.VSCROLL { float:right; background-color:#EEEEEE; width: 15px; height: 100%; z-index:1; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.VSCROLL:active .VBAR {  background-color:#8D8D8D;  }
.VBAR { top:0; width: 100%; background-color:#C5C5C5; height: 20px; }
.VBAR:active { background-color:#8D8D8D; }

.BLOCK_SCREEN { z-index:1; background-color:#000000; opacity:0.5; position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.MSG_WINDOW { z-index:1; top:40%; font-size:95%; width:100%; padding-top: 20px; padding-bottom: 20px; background-color:rgb(77, 27, 114); z-index:1; position:absolute; color:#FFFFFF; z-index:1; display:none; border:2px solid; border-color:rgb(129, 129, 129); border-left:none; border-right:none; }

.SLIMWIZ { font-size:90%; border-bottom-left-radius:10px; color:black; border-top: 11px solid transparent; border-left: 24px solid white; text-align:left; position:absolute; max-width:300px; background-color:transparent; display:none; z-index:1; }
.SLIMWIZ .WIZ_CONTENT { border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-top-right-radius:10px; background-color:white; padding:25px; margin-left:-24px; border-bottom:2px solid #ccc; border-right:2px solid #ccc; }
.SLIMWIZ label { cursor:pointer; color:#236F9C; } 

/*** CONTROLES ***/

._INPUT_TEXT { min-width: 180px; height: 28px; border: 2px solid; border-color: #CFCFCF; background-color: transparent; margin-top: 5px; margin-bottom: 5px; display: inline-block; text-align: left; padding-left: 10px; padding-right: 10px; outline:none; }
._INPUT_TEXT input { border:none; width:100%; height:90%; outline-width:0; color:#515151; background-color:transparent; }
._INPUT_TEXT:hover { border-color:#585676; }

._COMBO_BOX { min-width: 204px; height: 32px; border: 2px solid; border-color: #CFCFCF; margin-top: 5px; margin-bottom: 5px; display: inline-block; margin-left:0px; margin-right: 4px;color:#515151; outline:none; }
._COMBO_BOX:hover { border-color:#585676; }

._CHECKBOX { min-width:20px; padding:3px; display:inline-block; *display: inline; text-align:center; }
._CHECKBOX label { cursor:pointer; margin-left:5px; margin-top:-2px; }
._CHECKBOX input { outline-width:0; color:#515151; cursor:pointer; }
._CHECKBOX:hover { background-color:#EBEBEB; cursor:pointer; }

._TEXT_AREA { min-width:200px; min-height:28px; border:2px solid; border-color:#CFCFCF; margin-top:5px; margin-bottom:5px; display:inline-block;  *display: inline; text-align:left; vertical-align:top; color:#515151; outline:none; }
._TEXT_AREA textarea { resize:none; overflow:auto; border:none; width:95%; min-height:60px; outline-width:0; color:#515151; }
._TEXT_AREA:hover { border-color:#585676; }

._INPUT_BUTTON { border-style: none;
    border-color: inherit;
    border-width: medium;
    height: 30px; background-color: #73239C; padding: 0px 14px 1px; color: #FFFFFF; display: inline-block; text-align: center; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; outline: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
._INPUT_BUTTON:hover { background-color:#7734A9; cursor:pointer; }
._INPUT_BUTTON:active { background-color:#7C5AAB; cursor:pointer; }

._WIDGET_BUTTON { font-size:100%; background-color:#73239C; border:2px solid; border-color:transparent; color:white !important; width:100px; height:100px; color:#FFFFFF; margin:5px; float:left; display:inline-block;  *display: inline; text-align:left; background-repeat: no-repeat; background-position-x: 50%; background-position-y: 40%; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; background-position: center 40%, center 10%; }
._WIDGET_BUTTON:hover { cursor:pointer; box-shadow: 0px 0px 15px #000; border-color:#DFDFDF; }
._WIDGET_BUTTON:active { background-color:#7C5AAB; cursor:pointer; }
._WIDGET_BUTTON label { position:relative; margin-left:10px; top:53px; font-size:75%; cursor:pointer; }

._RADIO { min-width:20px; padding:5px; margin-top:5px; margin-bottom:5px; display:inline-block; *display: inline; text-align:center; }
._RADIO label { cursor:pointer; margin-left:5px; margin-top:-2px; }
._RADIO input { outline-width:0; color:#515151; cursor:pointer; }
._RADIO:hover { background-color:#EBEBEB; cursor:pointer; }

._LINK { background-color:#73239C;height:23px; padding: 6px 15px 1px; color: #FFFFFF; margin: 5px; display: inline-block;}
._LINK:hover { background-color:#7734A9; cursor:pointer; }
._LINK:active { background-color:#7C5AAB; cursor:pointer; }

/**Gridview**/
.itemgrid {max-width:110px;}
.itemgrid2 {max-width:250px;}
.itemgrid3 {max-width:150px;}
.itemgrid4 {max-width:120px;}
.itemgrid5 {max-width:150px;}

.mGrid {   min-width:200px; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252;border-collapse:collapse;}  
.mGrid td {  padding: 7px; border: solid 1px #C1C1C1; color: #717171; word-wrap: break-word; border-style: dashed; font-size:85%; white-space:nowrap; overflow:hidden; }
.mGrid ._INPUT_BUTTON { margin-left: -5px; margin-right: -5px; margin-bottom: -5px; margin-top: -5px; border-radius:20px; }  
.mGrid th { padding: 4px 2px;color: #fff;background: #73239C repeat-x top; font-size: 0.9em; overflow:hidden; border:none;} 
.mGrid .alt { background: #fcfcfc  repeat-x top; }  
.mGrid .pgr { background: #73239C  repeat-x top; }  
.mGrid .pgr table { margin: 5px 0; }  
.mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666;font-weight: bold;color: #fff; line-height: 12px; border-color:#fff;  }     
.mGrid .pgr a { color: #EC8303; text-decoration: none; }  
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

._COLOR_PICKER { display:inline-table; width:215px; }
.COLOR_BOX { width:20px; height:20px; display:inline-block; margin-right:3px; margin-right:0px \9; cursor:pointer; }
.COLOR_SELECTED { border: 2px solid #fff; height: 16px !important; width: 16px !important; border-radius: 10px; }

