﻿/*The following styles will be only applied under IE7.*/
*html .rfdDecorated, 
*html a.rfdSkinnedButton
{
    vertical-align: top !important;
}
          
*+html .rfdDecorated, 
*+html a.rfdSkinnedButton
{
    vertical-align: top !important;
}

/* ************************************************************************************* */

html, body, form  {  width:100%; height:100%; margin: 0; padding: 0; font-family: Tahoma, Arial, Verdana; font-size:12px; color:#fff; }  
BODY { background-color:#ddd; }

textarea:focus, input:focus { outline: none; }

td, div			{ padding:0px; margin:0px; }
td 				{ vertical-align:top; }
 
/* ************************************************************************************* */

.gridCursor { cursor:pointer !important; padding-left:2px !important; }
.gridCursorCheckbox { cursor:hand !important; padding-left:8px !important; }

.width_table	            { width:970px; margin:auto; }
.row_1                      { width:100%; padding:0px 0px 0px 0px; }
.clear {clear:both;}

.chenar_body { margin:0; padding:0; overflow:hidden; height:550px; }
.chenar { margin:0; padding:0; background-image:url(../images/tmBG.jpg) !important; overflow:hidden; }
.chenar_rt { background:url(../images/r-t.png) no-repeat top right; }
.chenar_lt { background-image:url(../images/l-t.png); background-repeat:no-repeat; margin: 0px 10px 0px -10px;  width:10px; height:10px; }
.chenar_rb { background:url(../images/r-b.png) no-repeat top right; }
.chenar_lb { background-image:url(../images/l-b.png); margin:0px 10px 0px -10px; width:10px; height:10px; }

.title_header  
{
    height:30px; line-height:24px; font-size:24px; font-weight:bold; background-color: #000; margin-top:-3px; margin-bottom:5px; text-align:center; 
    text-shadow: 0px 0px 10px #fff; 
    letter-spacing:2px;
}


.txtFullWidth { font-size:12px !important; padding:4px 3px 4px 3px !important; border:1px solid #9babc2 !important; color:#384e73 !important; background-color:#fff; display:block; resize:none; }
.txtFullWidth:disabled { font-size:12px !important; padding:4px 3px 4px 3px !important; border:1px solid #9babc2 !important; color:#384e73 !important; background-color:#ddd; display:block; resize:none; }

.copyright { color:#fff; font-size:7.7pt; text-align:right; float:right; }
.serverinstance { color:#fff; font-size:7.7pt; text-align:left; float:left; }

div.projectButton { margin:3px; cursor:pointer; }
div.projectButton:hover { margin:3px; cursor:pointer; filter: alpha(opacity=70); -moz-opacity: .7; opacity: .7; }

div.clickButton { cursor:pointer; line-height:22px; padding:0; margin:0; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border:1px solid #e5e5e5 !important; color:#fff; transform:none; backface-visibility:visible; background-color:rgb(37, 160, 218) !important; -webkit-transform:rotate3d(0,0,1,0); -webkit-backface-visibility:hidden; -webkit-perspective:1000; -moz-transform:rotate3d(0,0,1,0); -moz-backface-visibility:hidden; -moz-perspective:1000; -o-transform:rotate3d(0,0,1,0); -o-backface-visibility:hidden; -o-perspective:1000; -ie-transform:rotate3d(0,0,1,0); -ie-backface-visibility:hidden; -ie-perspective:1000; outline:0; }
div.clickButton:hover { border:1px solid #999 !important; color:#333; }

div.report { width:180px; height:80px; cursor:pointer; float:left; padding:0; margin:0; background-image:url(../images/report_bg.png); background-position:center; background-repeat:no-repeat; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border:1px solid #e5e5e5 !important; color:#fff; transform:none; backface-visibility:visible; background-color:#1799F4 !important; -webkit-transform:rotate3d(0,0,1,0); -webkit-backface-visibility:hidden; -webkit-perspective:1000; -moz-transform:rotate3d(0,0,1,0); -moz-backface-visibility:hidden; -moz-perspective:1000; -o-transform:rotate3d(0,0,1,0); -o-backface-visibility:hidden; -o-perspective:1000; -ie-transform:rotate3d(0,0,1,0); -ie-backface-visibility:hidden; -ie-perspective:1000; outline:0; }
div.report:hover { filter: alpha(opacity=70); -moz-opacity: .7; opacity: .7; }

/* ************************************************************************************* */

.panelbox { width:100%; transform:none; backface-visibility:visible; background-color:rgb(37, 160, 218) !important; -webkit-transform:rotate3d(0,0,1,0); -webkit-backface-visibility:hidden; -webkit-perspective:1000; -moz-transform:rotate3d(0,0,1,0); -moz-backface-visibility:hidden; -moz-perspective:1000; -o-transform:rotate3d(0,0,1,0); -o-backface-visibility:hidden; -o-perspective:1000; -ie-transform:rotate3d(0,0,1,0); -ie-backface-visibility:hidden; -ie-perspective:1000; outline:0; }
.panelbox .box_title { font:normal normal 14px "Segoe UI",Arial,Sans-serif; float:left; line-height:26px; width:100%; padding:0; margin:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border:1px solid #e5e5e5 !important; color:#fff; }
.panelbox .tdbox_content { float:left; padding:0; margin:0; text-overflow:ellipsis; width:100%; overflow:hidden; border:1px solid #e5e5e5; border-top:none; background-color:#ffffff; color:#333333; }
.panelbox .box_content { overflow:auto; font:normal 13px "Segoe UI",Arial,Verdana; line-height:17px; margin:5px; height:100%; }
.panelbox .box_content_0 { overflow:auto; font:normal 13px "Segoe UI",Arial,Verdana; line-height:17px; margin:0px; height:100%; }

.window_content { padding:0; margin:0; text-overflow:ellipsis; overflow:hidden; font:normal 13px "Segoe UI",Arial,Verdana; line-height:17px; color:#333333; }


/* ************************************************************************************* */

.attachmentClass { float:left; width:110px; margin:0 auto; padding:3px 3px 3px 3px; font-size:11px; cursor:pointer; border:solid 1px #fff; vertical-align:top; text-align:center; margin:0 auto; text-overflow: ellipsis; }
.attachmentClassRoot { float:left; width:40px; padding:3px 3px 3px 3px; font-size:11px; cursor:pointer; border:solid 1px #fff; vertical-align:top; text-align:center; white-space: nowrap; text-overflow: ellipsis; }
.attachmentImage { width:90px; height:90px; border:0; position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.attachmentImageNoSize { border:0; position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; }


/* ************************************************************************************* */
/*                          RAD CONTROLS OVERRIDES                                       */
/* ************************************************************************************* */

div.RadToolTip_Metro { box-shadow: 0 0 10px #444 !important; }
div.RadWindow_Metro { box-shadow: 0 0 10px #444 !important; }

.RadButton_Metro.rbVerticalButton .rbDecorated { background-color:rgb(37, 160, 218) !important; color:#ffffff; }

.RadGrid { border-radius: 10px; overflow: hidden; }
.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table
 {  font-size:13px !important; font-weight:normal !important; line-height:28px !important; }
.RadGrid_MetroTouch .rgFilterBox { font-size:12px !important; line-height:18px !important; height:20px !important; font-weight:normal !important; }
.RadGrid_MetroTouch .rgFilter { width:27px !important; height:27px !important; background-position:-13px -4510px !important;}
.RadGrid_MetroTouch .rgFilterRow td { padding:3px !important; }
.RadGrid_MetroTouch td.rgPagerCell { padding:3px 0 3px 0 !important;}


.MyImageDelete { vertical-align:middle !important; text-align:center !important; }


/* COMBO BOX */
.RadComboBox table td.rcbInputCell { padding: 1px 3px 2px 3px !important; border:1px solid #9babc2 !important; }
.RadComboBox_Metro .rcbDisabled { opacity:1 !important; }
.RadComboBox_Metro .rcbDisabled .rcbInputCell {  background-color:#ddd !important; }
.RadComboBox_Metro .rcbArrowCell { border:1px solid #9babc2 !important; }
.RadComboBoxDropDown_Metro .rcbItem, .RadComboBoxDropDown_Metro .rcbHovered  { padding: 5px 2px 5px 2px !important; }
.RadComboBoxDropDown_Metro .rcbList { padding: 1px 3px 2px 3px !important; }
.RadTabStrip_Metro .rtsLevel .rtsTxt { text-transform: none !important; }


/* ************************************************************************************* */
/*                              RAD ALERTS OVERRIDE                                      */
/* ************************************************************************************* */

.RadWindow_Metro .rwDialogPopup
{
        min-height:45px !important;
        padding-left:80px !important;
}

.rdalert_ok div.rwDialogPopup
    {   
        background-image: url(../images/alerts/ok.png) !important;
        min-height:45px !important;
        padding-left:80px !important;
    }
.rdalert_warning div.rwDialogPopup   
    {   
        background-image: url(../images/alerts/warning.png) !important;
        min-height:45px !important;
        padding-left:80px !important;
    }
.rdalert_error div.rwDialogPopup   
    {   
        background-image: url(../images/alerts/error.png) !important;   
        min-height:45px !important;
        padding-left:80px !important;
    }
.rdalert_important div.rwDialogPopup   
    {   
        background-image: url(../images/alerts/important.png) !important;   
        min-height:45px !important;
        padding-left:80px !important;
        background-repeat:no-repeat;
    }
.rdalert_info div.rwDialogPopup   
    {   
        background-image: url(../images/alerts/info.png) !important;   
        min-height:45px !important;
        padding-left:80px !important;
    }


/* 3D CLASES STL VIEWER -------------------------------------------------------------------- */

.controls3D_wrapper {
    position: absolute;
    top: 10px;
    right: 3px;
    width: 70px;
    display: block;
    padding: 10px;
    background-color: #25A0DA;
    border: 5px solid white;
}

.controls3D {
    position: relative;
    display: block;
    text-align: center;
}
.controls3D a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}
