﻿body
{
    font-family:Arial,Helvetica,sans-serif;
    margin:0;    
    color:#000;
    
    }
ul
{
    margin:5px;
    padding-left:20px;
}

UL.col3 
 { 
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 FLOAT: LEFT; 
 PADDING-BOTTOM: 0px; 
 MARGIN: 15px 0px; 
 WIDTH: 100%; 
 PADDING-TOP: 0px; 
 LIST-STYLE-TYPE: none 
 } 

 UL.col3 LI 
 { 
 PADDING-RIGHT: 2px; 
 DISPLAY: inline; 
 PADDING-LEFT: 2px; 
 FLOAT: LEFT; 
 PADDING-BOTTOM: 2px; 
 WIDTH: 32%; 
 PADDING-TOP: 2px 
 }  

BodyContent
{
    position:relative;
    left:0;
    top:0;
    width:100%;
    margin:0 auto 0 auto;
    
}
BackgroundGradient
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1000;
    background: url('../images/BackgroundGradient.png') repeat-x;
}
.Border
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 5px 5px 5px 5px;
    color: #000;
    font-size: 13px;
}
.Border a
{
    color: #002251;
    text-decoration: underline;
}
.Border a:visited
{
    color: #002251;
    text-decoration: underline;
}
.Border a:hover
{
    color: #000;
    text-decoration: none;
}
.BorderBorder
{
    z-index: 0;
    position: relative;
    margin: 5px;
}
.BorderTL, .BorderTR, .BorderBL, .BorderBR, .BorderL, .BorderT, .BorderR, .BorderB, .BorderC
{
    position: absolute;
    z-index: -1;
    overflow: hidden;
}
.BorderTL, .BorderTR, .BorderBL, .BorderBR
{
    width: 17px;
    height: 17px;
}
.BorderTL
{
    top: 0;
    left: 0;
    background-image: url('../images/BorderCorners.png');
}
.BorderTR div, .BorderBL div, .BorderBR div
{
    height: 34px;
    width: 34px;
    position: absolute;
    z-index: -1;
    background-image: url('../images/BorderCorners.png');
}
.BorderTR div
{
    left: -17px;
}
.BorderBL div
{
    top: -17px;
    left: 0px;
}
.BorderBR div
{
    left: -17px;
    top: -17px;
}
.BorderTR
{
    top: 0;
    right: 0;
}
.BorderBL
{
    bottom: 0;
    left: 0;
}
.BorderBR
{
    bottom: 0;
    right: 0;
}
.BorderT, .BorderB
{
    left: 17px;
    right: 17px;
    height: 17px;
}
.BorderT
{
    top: 0;
    background-image: url('../images/BorderHorizontal.png');
}
.BorderB
{
    bottom: 0;
}
.BorderB div
{
    position: absolute;
    z-index: -1;
    top: -17px;
    height: 34px;
    width: 100%;
    background-image: url('../images/BorderHorizontal.png');
}
.BorderL, .BorderR
{
    top: 17px;
    bottom: 17px;
    width: 17px;
}
.BorderL
{
    left: 0;
    background-image: url('../images/BorderVertical.png');
}
.BorderR
{
    right: 0;
}
.BorderR div
{
    position: absolute;
    z-index: -1;
    left: -17px;
    width: 34px;
    height: 100%;
    background-image: url('../images/BorderVertical.png');
}
.BorderC
{
    left: 17px;
    top: 17px;
    right: 17px;
    bottom: 17px;
    background-image: url('../images/BorderCenter.png');
}
.BorderBorder
{
    width: 100%;
    margin: 10px auto;
}
.Header
{
    position: relative;
    background-image: url('../images/BackgroundGradient.png');
    background-repeat: repeat;
    padding: 0;
    height: 67px;
    color: #FC0425;
    top: 0px;
    left: 0px;
}
.HeaderTitle
{
    height: 100px;
    width: 100%;
    display: table-cell;
    text-align: left;
    vertical-align: Top;
    color: #FD040D;
    font-size: 18px;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
}
.HeaderTitle h1 a, .HeaderTitle h1 a:link, .HeaderTitle h1 a:visited, .HeaderTitle h1 a:hover
{
    text-decoration: none;
    color: inherit;
}
.HeaderTitle h1
{
    margin: 0;
    padding: 0 8px;
    color: #000099;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    height: 83px;
}
.HeaderTitle h2
{
    margin: 0;
    padding: 0 8px;
    font-size: inherit;
    font-weight: inherit;
}
.label
{
   font-family:Arial,Helvetica,sans-serif;
    margin:0;
    background:#FFF;
    color:#000;
    background:#FFF; 
    vertical-align:middle 
    }
.Menu
{
    background: transparent url('../images/MenuBar.png') ;
    padding: 4px 4px 0 4px;
    margin: 0;
    text-align: Right;
}
.Menu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: #FFF;
    height: 26px;
}
.Menu li
{
    display: inline;
    padding: 0;
    margin: 0;
}
.MenuButton, .MenuButtonInput
{
    border: 0;
    margin: 0;
    background: transparent url('../images/MenuButtonAnchor.png') no-repeat left top;
    position: relative;
    overflow: hidden;
    height: 25px;
    padding: 0 0 0 18px;
    display: inline-block;
    color: #FFF;
    font-size: 13px;
    vertical-align: middle;
}
.MenuButton span, .MenuButtonInput span
{
    border: 0;
    margin: 0;
    background: transparent url('../images/MenuButton.png') no-repeat right top;
    display: block;
    position: relative;
    color: #FFF;
    line-height: 15px;
}
.MenuButton span
{
    padding: 5px 18px 5px 0;
}
.MenuButtonInput span
{
    padding: 0 18px 0 0;
    height: 25px;
}
.MenuButtonInput input{color:#FFF;border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size:13px;color:inherit;height:25px;padding:0 18px;margin:0 -18px;overflow:visible;cursor:pointer;background:left:-18px;
}
.MenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner
{
    border: none;
}
.MenuButton, .MenuButton:link, .MenuButton:visited, .MenuButton:hover, .MenuButton:active
{
    text-decoration: none;
    outline: none;
}
.MenuButton:hover, .MenuButtonInput:hover
{
    background-position: left center;
}
.MenuButton:hover span, .MenuButtonInput:hover span
{
    background-position: right center;
    color: #000;
}
.MenuButton:active, .MenuButtonInput:active
{
    background-position: left bottom;
}
.MenuButton:active span, .MenuButtonInput:active span
{
    background-position: right bottom;
    color: #000;
}
.ActiveMenuButton, .ActiveMenuButtonInput
{
    border-style: inherit;
    border-width: 0;
    border-color: inherit;
    margin: 0;
    background: transparent url('../images/MenuButtonAnchor.png') no-repeat left top;
    position: relative;
    overflow: hidden;
    height: 25px;
    padding: 0 0 0 18px;
    display: inline-block;
    color: #000;
    font-size: 13px;
    vertical-align: middle;
}
.ActiveMenuButton span, .ActiveMenuButtonInput span
{
    border-style: inherit;
    border-width: 0;
    border-color: inherit;
    margin: 0;
    background: transparent url('../images/MenuButton.png') no-repeat right top;
    display: block;
    position: relative;
    color: #000;
    line-height: 15px;
}
.ActiveMenuButton span
{
    padding: 5px 18px 5px 0;
}
.ActiveMenuButtonInput span
{
    padding: 0 18px 0 0;
    height: 25px;
}
.ActiveMenuButtonInput input
{
    color: #000;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size: 13px;
    color: inherit;
    height: 25px;
    padding: 0 18px;
    margin: 0 -18px;
    overflow: visible;
    cursor: pointer;
    background: left:-18px;
}
.ActiveMenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner
{
    border: none;
}
.ActiveMenuButton, .ActiveMenuButton:link, .ActiveMenuButton:visited, .ActiveMenuButton:hover, .ActiveMenuButton:active
{
    text-decoration: none;
    outline: none;
}
.ActiveMenuButton:hover, .ActiveMenuButtonInput:hover
{
    background-position: left center;
}
.ActiveMenuButton:hover span, .ActiveMenuButtonInput:hover span
{
    background-position: right center;
    color: #000;
}
.ActiveMenuButton:active, .ActiveMenuButtonInput:active
{
    background-position: left bottom;
}
.ActiveMenuButton:active span, .ActiveMenuButtonInput:active span
{
    background-position: right bottom;
    color: #000;
}
.Columns
{
    overflow: hidden;
}
.Column1
{
    overflow: hidden;
    float: left;
    width: 20%;
}
.Column2
{
    overflow: hidden;
    float: right;
    width: 20%;
}
.MainColumn
{
    overflow: hidden;
}
imgh
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    height: 62px;
    }
h2
{
    margin: 0;
}
blockquote
{
    width: 80%;
    color: #000;
    border: solid 1px #002B66;
    background: #FFF;
    margin: 0 auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
blockquote a, blockquote a:link
{
    color: #002B66 !important;
    text-decoration: underline;
}
blockquote a:visited
{
    color: #002B66 !important;
    text-decoration: underline;
}
blockquote a:hover
{
    color: #000 !important;
    text-decoration: none;
}
.Article
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 14px 14px 14px 14px;
    color: #000;
    font-size: 13px;
}
.Article a
{
    color: #002B66;
    text-decoration: underline;
}
.Article a:visited
{
    color: #002B66;
    text-decoration: underline;
}
.Article a:hover
{
    color: #000;
    text-decoration: none;
}
.ArticleBorder
{
    z-index: 0;
    position: relative;
    margin: 0;
}
.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR, .ArticleL, .ArticleT, .ArticleR, .ArticleB, .ArticleC
{
    position: absolute;
    z-index: -1;
    overflow: hidden;
}
.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR
{
    width: 20px;
    height: 20px;
}
.ArticleTL
{
    top: 0;
    left: 0;
    background-image: url('../images/ArticleCorners.png');
}
.ArticleTR div, .ArticleBL div, .ArticleBR div
{
    height: 40px;
    width: 40px;
    position: absolute;
    z-index: -1;
    background-image: url('../images/ArticleCorners.png');
}
.ArticleTR div
{
    left: -20px;
}
.ArticleBL div
{
    top: -20px;
}
.ArticleBR div
{
    left: -20px;
    top: -20px;
}
.ArticleTR
{
    top: 0;
    right: 0;
}
.ArticleBL
{
    bottom: 0;
    left: 0;
}
.ArticleBR
{
    bottom: 0;
    right: 0;
}
.ArticleT, .ArticleB
{
    left: 20px;
    right: 20px;
    height: 20px;
}
.ArticleT
{
    top: 0;
    background-image: url('../images/ArticleHorizontal.png');
}
.ArticleB
{
    bottom: 0;
}
.ArticleB div
{
    position: absolute;
    z-index: -1;
    top: -20px;
    height: 40px;
    width: 100%;
    background-image: url('../images/ArticleHorizontal.png');
}
.ArticleL, .ArticleR
{
    top: 20px;
    bottom: 20px;
    width: 20px;
}
.ArticleL
{
    left: 0;
    background-image: url('../images/ArticleVertical.png');
}
.ArticleR
{
    right: 0;
}
.ArticleR div
{
    position: absolute;
    z-index: -1;
    left: -20px;
    width: 40px;
    height: 100%;
    background-image: url('../images/ArticleVertical.png');
}
.ArticleC
{
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 20px;
    background-image: url('../images/ArticleCenter.png');
}
.Article h2
{
    color: #000;
    font-size: 22px;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    width: 671px;
}
.Article h2 a, .Article h2 a:visited
{
    color: #000;
    text-decoration: none;
}
.Article h2 a:hover
{
    text-decoration: underline;
}
.Block
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 12px 12px 12px 12px;
    color: #000;
    font-size: 13px;
}
.Block a
{
    color: #002B66;
    text-decoration: underline;
}
.Block a:visited
{
    color: #002B66;
    text-decoration: underline;
}
.Block a:hover
{
    color: #000;
    text-decoration: none;
}
.BlockBorder
{
    z-index: 0;
    position: relative;
    margin: 0;
}
.BlockTL, .BlockTR, .BlockBL, .BlockBR, .BlockL, .BlockT, .BlockR, .BlockB, .BlockC
{
    position: absolute;
    z-index: -1;
    overflow: hidden;
}
.BlockTL, .BlockTR, .BlockBL, .BlockBR
{
    width: 22px;
    height: 22px;
}
.BlockTL
{
    top: 0;
    left: 0;
    background-image: url('../images/BlockCorners.png');
}
.BlockTR div, .BlockBL div, .BlockBR div
{
    height: 44px;
    width: 44px;
    position: absolute;
    z-index: -1;
    background-image: url('../images/BlockCorners.png');
}
.BlockTR div
{
    left: -22px;
}
.BlockBL div
{
    top: -22px;
}
.BlockBR div
{
    left: -22px;
    top: -22px;
}
.BlockTR
{
    top: 0;
    right: 0;
}
.BlockBL
{
    bottom: 0;
    left: 0;
}
.BlockBR
{
    bottom: 0;
    right: 0;
}
.BlockT,.BlockB{left:22px;right:22px;height:22px;}
.BlockT
{
    top: 0;
    background-image: url('../images/BlockHorizontal.png');
}
.BlockB
{
    bottom: 0;
}
.BlockB div
{
    position: absolute;
    z-index: -1;
    top: -22px;
    height: 44px;
    width: 100%;
    background-image: url('../images/BlockHorizontal.png');
}
.BlockL, .BlockR
{
    top: 22px;
    bottom: 22px;
    width: 22px;
}
.BlockL
{
    left: 0;
    background-image: url('../images/BlockVertical.png');
}
.BlockR
{
    right: 0;
}
.BlockR div
{
    position: absolute;
    z-index: -1;
    left: -22px;
    width: 44px;
    height: 100%;
    background-image: url('../images/BlockVertical.png');
}
.BlockC
{
    left: 22px;
    top: 22px;
    right: 22px;
    bottom: 22px;
    background-image: url('../images/BlockCenter.png');
}
.BlockHeader
{
    border: 0;
    margin: 0;
    background: transparent url('../images/BlockHeader.png') repeat left top;
    position: relative;
    overflow: hidden;
    height: 23px;
    padding: 0 0 0 18px;
    display: block;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    
}
.BlockHeader span
{
    border: 0;
    margin: 0;
    background: transparent url('../images/BlockHeader.png') no-repeat right top;
    display: block;
    position: relative;
    color: #000;
    line-height: 13px;
}
.BlockHeader span
{
    padding: 5px 18px 5px 0;
}
.BlockHeader
{
    margin: 0 0 1px 0;
}
.BlockContentBorder
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 5px 5px 5px 5px;
    color: #000;
    font-size: 13px;
    margin: 0;
    top: 0px;
    left: 0px;
    width: 446px;
}
.BlockContentBorder a
{
    color: #002B66;
    text-decoration: underline;
}
.BlockContentBorder a:visited
{
    color: #002B66;
    text-decoration: underline;
}
.BlockContentBorder a:hover
{
    color: #000;
    text-decoration: none;
}
.Button, .ButtonInput
{
    border: 0;
    margin: 0;
    background: transparent url('../images/ButtonAnchor.png') no-repeat left top;
    position: relative;
    overflow: hidden;
    height: 37px;
    padding: 0 0 0 25px;
    display: inline-block;
    color: #FFF;
    font-size: 13px;
    vertical-align: middle;
}
.Button span, .ButtonInput span
{
    border: 0;
    margin: 0;
    background: transparent url('../images/Button.png') no-repeat right top;
    display: block;
    position: relative;
    color: #FFF;
    line-height: 13px;
}
.Button span
{
    padding: 12px 25px 12px 0;
}
.ButtonInput span
{
    padding: 0 25px 0 0;
    height: 37px;
}
.ButtonInput input{color:#FFF;border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size:13px;color:inherit;height:37px;padding:0 25px;margin:0 -25px;overflow:visible;cursor:pointer;background:left:-25px;
}
.ButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner
{
    border: none;
}
.Button, .Button:link, .Button:visited, .Button:hover, .Button:active
{
    text-decoration: none;
    outline: none;
}
.Button:hover, .ButtonInput:hover
{
    background-position: left center;
}
.Button:hover span, .ButtonInput:hover span
{
    background-position: right center;
    color: #000;
}
.Button:active, .ButtonInput:active
{
    background-position: left bottom;
}
.Button:active span, .ButtonInput:active span
{
    background-position: right bottom;
    color: #000;
}
.Footer
{
    color: #FFF;
    font-size: 13px;
    text-align: Center;
    background: url('../images/Footer.png') left bottom;
    overflow: hidden;
    padding: 5px 5px;
}
.Footer a
{
    color: #FFF;
    text-decoration: underline;
}
.Footer a:visited
{
    color: #FFF;
    text-decoration: underline;
}
.Footer a:hover
{
    color: #FFF;
    text-decoration: none;
}
.BackLink
{
    text-align: center;
    display: block;
    display: block;
    font-size: 11px;
    padding: 0 0 12px;
    color: #000;
}
.BackLink a
{
    color: #000;
}

.TabArea
{
    background-color: #FFFFFF;
    font-size: small;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    color: #000000;
    border-style: inherit;
    position: inherit;
    text-align: left;
    vertical-align: top;
}
.textbox
{
    position :absolute;    
    font-size: small;
    font-family: @Arial Unicode MS
}
.ddlist
{
    position :absolute;    
    font-size: small;
    font-family: @Arial Unicode MS;
    height: 19px;
    width: 194px;
    top: 212px;
    left: 141px;
}
.panelNuevo
{
    position: absolute;
    border-top-style: inset;
    border-bottom-style: inset;
    top: 231px;
    left: 21px;
    width: 664px;
}

.web_dialog_overlay
        {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background: #000000;
            opacity: .15;
            filter: alpha(opacity=15);
            -moz-opacity: .15;
            z-index: 101;
            display: none;
        }
  .web_dialog
        {
            display: none;
            position: fixed;
            width: 380px;
            height: 200px;
            top: 50%;
            left: 50%;
            margin-left: -190px;
            margin-top: -100px;
            background-color: #ffffff;
            border: 2px solid #336699;
            padding: 0px;
            z-index: 102;
            font-family: Verdana;
            font-size: 10pt;
        }
        
       .web_dialog_factura
        {
            display: none;
            position: fixed;
            width: 440px;
            height: 225px;
            top: 30%;
            left: 50%;
            margin-left: -190px;
            margin-top: -100px;
            background-color: #ffffff;
            border: 2px solid #336699;
            padding: 0px;
            z-index: 102;
            font-family: Verdana;
            font-size: 10pt;
        } 

  .web_dialog2_select_equipo
        {
            display: none;
            position: fixed;
            width: 800px;
            height: 600px;
            top: 20%;
            left: 35%;
            margin-left: -190px;
            margin-top: -100px;
            background-color: #fffff0; 
            border: 2px solid #336699;           
            padding-top: 5px;
            padding-right: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            z-index: 102;
            font-family: Verdana;
            font-size: 10pt;
        }      
  .web_dialog_select_equipo
        {
            display: none;
            position: fixed;
            width: 800px;
            height: 600px;
            top: 20%;
            left: 35%;
            margin-left: -190px;
            margin-top: -100px;
            background-color: #fffff0;  
            border: 2px solid #336699;          
            padding-top: 5px;
            padding-right: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            z-index: 102;
            font-family: Verdana;
            font-size: 10pt;
        }      
        
  .web_dialog_atender_sol
        {
            display: none;
            position: fixed;
            width: 574px;
            height: 325px;
            top: 50%;
            left: 50%;
            margin-left: -190px;
            margin-top: -100px;
            background-color: #ffffff;
            border: 2px solid #336699;
            padding: 0px;
            z-index: 102;
            font-family: Verdana;
            font-size: 10pt;
        }
 .web_dialog_reponder_sol
        {
            display: none;
            position: fixed;
            width: 90%;
            height: 90%;
            top: 50%;
            left: 50%;
            margin-left: -190px;
            margin-top: -100px;
            background-color: #ffffff;
            border: 2px solid #336699;
            padding: 0px;
            z-index: 102;
            font-family: Verdana;
            font-size: 10pt;
        }
        
 .web_dialog_title
        {
            border-bottom: solid 2px #336699;
            background-color: #336699;
            padding: 4px;
            color: White;
            font-weight:bold;
        }
        .web_dialog_title a
        {
            color: White;
            text-decoration: none;
        }
        .align_right
        {
            text-align: right;
        }
        .align_center
        {
            text-align: center;
        }



