﻿/*Estilo azul corporativo predeterminado aplicado al cuerpo de la pagina*/
/*color azul #EFF3FB*/
body
{
    font-family: Arial;
    font-size: 9pt; /*margin-top: 3%;
	#9999CC el moradito*/
    background-color: white;
}

/*Estilo aplicado a la tabla plantilla principal contenida en la master page*/
#template
{
    font-family: Arial;
    font-size: 8pt;
    width: 950px;
}

/*Estilo aplicado unicamente a la seccion de encabezado de la plantilla principal*/
#header
{
    font-family: Arial;
    font-size: 8pt;
    width: 950px;
    height: 60px;
    background-color: white;
    border-color: #EEEEEE;
}

/*Estilo aplicado a la seccion de control de status de usuario en una pagina, logueado o no logueado por ejemplo*/
*
{
    font-family: Arial;
}

input.text_entry
{
    width: 200px;
    border: 1px solid #ccc;
}

#status
{
    font-family: Arial;
    font-size: 8pt;
    width: 120px;
    height: 20px;
    text-align: center;
    background-color: lightsteelblue;
    vertical-align: middle;
    border-style: outset;
    border-width: 1px;
    border-color: #EEEEEE;
}

/*Estilo aplicado a la seccion de la plantilla donde va situado el menu*/
#menu
{
    font-family: arial;
    font-size: 8pt;
    width: 920px;
    height: 20px;
    text-align: left;
    vertical-align: bottom;
    padding-left: 5px;
    /*border-style: outset;
	border-width: 2px;
	border-color: #EEEEEE;
	background-color: whitesmoke;*/ /*background-color: transparent;
	*/
}

/*Estilo aplicado a la seccion donde deberia ir ubicado el sitemappath*/
#navegacion
{
    font-family: Arial;
    font-size: 7pt;
    width: 950px;
    background-color: transparent; /*background-color:  lightgray;
	*/
    padding-left: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #EEEEEE;
}

/*Estilo aplicado a la seccion de la plantilla donde va ubicado el treeview*/
#treeview
{
    font-family: Arial;
    font-size: 8pt;
    width: 120px;
    vertical-align: top;
    background-color: WhiteSmoke;
    padding-top: 5px;
}

/*Estilo aplicado a la seccion donde esta ubicado el contenido dinamico del sitio web*/
#contenido
{
    font-family: Arial;
    font-size: 8pt;
    width: 950px;
    height: 300px;
    padding: 8px;
    vertical-align: top;
    background-color: White;
    z-index: auto;
}

/*Estilo aplicado a la seccion de informacion de la plantilla normalmente ubicado debajo del contenido*/
#info
{
    font-family: Arial;
    font-size: 7pt;
    width: 950px;
    text-align: left;
    background-color: WhiteSmoke;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 3px;
}

/*Estilo aplicado a la barra de iconos y enlaces dentro de la plantilla normalmente ubicado arriba del footer*/
#links
{
    font-family: Arial;
    font-size: 8pt;
    text-align: center;
    background-color: lightsteelblue;
    padding-bottom: 5px;
    padding-top: 5px;
    border-style: outset;
    border-width: 2px;
    width: 950px;
    height: 40px;
    border-color: #EEEEEE;
}

/*Estilo aplicado al pie de la pagina*/
#footer
{
    font-family: Arial;
    font-size: 7pt;
    width: 950px;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*Estilo clase que puede ser aplicado al encabezado de un gridview*/
.gridview_header
{
    background-image: url(imagenes/degradado_top.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-attachment: inherit;
}

/*Estilo clase que puede ser aplicado al pie de un gridview*/
.gridview_footer
{
    background-image: url(imagenes/degradado_bottom.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-attachment: inherit;
}

.MenuIE8
{
    position: relative;
    z-index: 50;
}

.data_grid
{
    margin: 25px auto;
    font-size: 11px;
    width: 650px;
}

.data_grid_peq
{
    margin: 25px auto;
    font-size: 7px;
    width: 650px;
}

.data_grid table td
{
    border: 0;
}

.data_grid td
{
    border: 1px solid #f1f1f1;
    text-align: center;
    padding: 3px;
}


    .data_grid td.subtitle
    {
        text-align: left;
    }

.data_grid th
{
    background-color: #f1f1f1;
    padding: 5px;
    height: 40px;
}

.data_grid22 th
{
    background-color: black;
    padding: 5px;
    height: 40px;
}

.data_grid tr.selected
{
    background: #ddd;
}

.data_grid a
{
    color: #17A000;
}

.data_row
{
    height: 40px;
}

    .data_row:hover
    {
        background-color: #f3f3f3;
    }

.data_tabla
{
    font-size: 14px;
}

.data_grid2
{
    font-size: 6px;
}

.labelverde1
{
    background-color: #84b816;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 2px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    width: 100%;
    height: 25px;
}

.labelverde2
{
    background-color: #84b816;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 1px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    width: 50px;
    height: 25px;
}

.labelverde3
{
    background-color: #84b816;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 1px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    width: 100px;
    margin-bottom: 5px;
}

.tituloazul
{
    background-color: #007bbf;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    text-align: center;
    height: 25px;
    padding: 3px;
}

.btn_azul
{
    background-color: #007bbf;
    font-family: Arial;
    font-style: normal;
    padding: 6px;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    text-align: center;
}

.txtbox_oft
{
    width: 200px;
}

.lbl_valdat
{
    width: 170px;
}

.ml83
{
    margin-left: 83px;
}

.labelverde
{
    background-color: #84b816;
    border-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 6px;
    margin-bottom: 15px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    width: 100%;
    height: 20px;
}

.labelverde_2
{
    background-color: #84b816;
    border-radius: 5px;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    /*padding: 6px;*/
    /*margin-bottom: 15px;*/
    text-align: center;
    -webkit-box-shadow: 2px 2px 1px #888888;
    /*box-shadow: 2px 2px 1px #888888;*/
    width: 100%;
    height: 20px;
}

.labelverde4
{
    background-color: #84b816;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 6px;
    margin-bottom: 15px;
    text-align: center;
    -webkit-box-shadow: 3px 0px 6px #888888;
    box-shadow: 3px 0px 6px #888888;
    width: 100%;
    height: 20px;
}

.ml90
{
    margin-left: 90px;
}

.ml260
{
    margin-left: 260px;
}

.ml235
{
    margin-left: 235px;
}

.ml195
{
    margin-left: 195px;
}

.ml240
{
    margin-left: 240px;
}

.ml85
{
    margin-left: 85px;
}

.ml80
{
    margin-left: 80px;
}

.ml55
{
    margin-left: 55px;
}

.ml45
{
    margin-left: 45px;
}

.labelverde5
{
    margin-top: 10px;
    vertical-align: middle;
    background-color: #84b816;
    border-radius: 5px;
    color: #ffffff;
    font-style: normal;
    padding: 6px;
    margin-bottom: 15px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
}

] .tabentrada
{
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Arial;
}

.btn_azul1
{
    margin-top: 51px;
    background-color: #007bbf;
    font-family: Arial;
    font-style: normal;
    color: #ffffff;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 2px 2px 1px #888888;
    box-shadow: 2px 2px 1px #888888;
    text-align: center;
}

.texto_gris
{
    color: Gray;
    font-weight: bold;
    font-family: Arial;
}

.btn_blanco
{
    background-color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 6px;
    color: #84b816;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /*box-shadow:  2px 2px 1px #888888;
	*/
    /*text-align: center;
	*/
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

#gv_reembolso
{
    background-color: #84b816;
    color: #ffffff;
    font-family: Arial;
    font-style: normal;
    padding: 6px;
    text-align: center;
    -webkit-box-shadow: 3px 0px 6px #888888;
    box-shadow: 3px 0px 6px #888888;
    height: 20px;
}

.data_grid33
{
    margin: 25px auto;
    font-size: 11px;
    width: 650px;
}

.data_grid_peq
{
    margin: 25px auto;
    font-size: 7px;
    width: 650px;
}

.data_grid33 table td
{
    border: 0;
}

.data_grid33 td
{
    border: 1px solid #f1f1f1;
    text-align: center;
    padding: 3px;
}


    .data_grid33 td.subtitle
    {
        text-align: left;
    }

.data_grid33 th
{
    background-color: #f1f1f1;
    color: black;
    padding: 5px;
    height: 40px;
}



.data_grid33 tr.selected
{
    background: #ddd;
}

.data_grid33 a
{
    color: whitesmoke;
}

.data_row15
{
    height: 40px;
    text-align: left;
}

    .data_row15 td
    {
        height: 40px;
        text-align: center;
    }

.data_row16 td
{
    height: 40px;
    text-align: right;
}


.data_row15:hover
{
    background-color: #f3f3f3;
}


.rotateimg
{
    -moz-transform: rotate(+90deg);
    transform: rotate(+90deg);
    -webkit-transform: rotate(+90deg);
    -ms-transform: rotate(+90deg);
    -o-transform: rotate(+90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    height: 100%;
    width: 100%;
}

.rotateimg1
{
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.rotateimg2
{
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.rotateimg3
{
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.imagen
{
    position: absolute;
    overflow: auto;
}

.t_br
{
    border-radius: 5px;
    box-shadow: 2px 2px 1px #888888;
}


.MasterMenuItems
{
    font-family: Century, Tahoma, Arial;
    font-weight: bold;
}




/*.dxmMenuItemWithImage a:link,
.dxmMenuItemWithPopOutImage a:link,
.dxmMenuItemWithImageWithPopOutImage a:link,
.dxmSubMenuRtlItem a:link,
.dxmSubMenuItemWithPopOutImage a:link,
.dxmSubMenuItemWithImage a:link,
.dxmSubMenuItemWithImageWithPopOutImage a:link
{
    color: Black;
    text-decoration: none;
}*/

/* Estilo para botones de iniciar sesion, recuperar contraeña y acerca de */
#btn_bottom
{
    height: 70px;
    margin-top: 100px;
    width: 700px;
    margin: 100px auto 0 auto;
}


    #btn_bottom .btn
    {
        float: left;
        height: 70px;
        margin: 0 10px;
        width: 200px;
        cursor: pointer;
        border-radius: 10px 10px 0 0;
    }

        #btn_bottom .btn.inicio
        {
            margin-left: 30px;
        }

        #btn_bottom .btn .text
        {
            color: #fff;
            text-align: center;
            font-size: 10pt;
            font-weight: bold;
            margin-top: 25px;
        }

            #btn_bottom .btn .text .font
            {
                margin-top: -5px;
            }

            #btn_bottom .btn .text .icon-text
            {
                width: 20px;
                margin-right: 5px;
            }

    #btn_bottom a
    {
        text-decoration: none;
        color: #fff;
    }

        #btn_bottom a:hover
        {
            opacity: .8;
        }

.blue-dark
{
    /*background: url("imagenes/32/candado.png") no-repeat  25px 15px #007bbf;*/
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, rgba(0,123,191,1);
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, -moz-linear-gradient(top, rgba(0,123,191,1) 0%, rgba(31,89,120,1) 79%, rgba(31,89,120,1) 100%);
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,123,191,1)), color-stop(79%, rgba(31,89,120,1)), color-stop(100%, rgba(31,89,120,1)));
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, -webkit-linear-gradient(top, rgba(0,123,191,1) 0%, rgba(31,89,120,1) 79%, rgba(31,89,120,1) 100%);
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, -o-linear-gradient(top, rgba(0,123,191,1) 0%, rgba(31,89,120,1) 79%, rgba(31,89,120,1) 100%);
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, -ms-linear-gradient(top, rgba(0,123,191,1) 0%, rgba(31,89,120,1) 79%, rgba(31,89,120,1) 100%);
    background: url("imagenes/candado_n.png") no-repeat 25px 15px, linear-gradient(to bottom, rgba(0,123,191,1) 0%, rgba(31,89,120,1) 79%, rgba(31,89,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bbf', endColorstr='#1f5978', GradientType=0 );
    /*background-color: #007bbf;*/
}

.blue
{
    /*background-color: #0fa3fe;*/
    /*background: url("imagenes/32/recuperar_pass.png") no-repeat 12px 15px #0fa3fe;*/
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,rgba(15,163,254,1);
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,-moz-linear-gradient(top, rgba(15,163,254,1) 0%, rgba(12,109,166,1) 87%, rgba(12,109,166,1) 100%);
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,-webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,163,254,1)), color-stop(87%, rgba(12,109,166,1)), color-stop(100%, rgba(12,109,166,1)));
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,-webkit-linear-gradient(top, rgba(15,163,254,1) 0%, rgba(12,109,166,1) 87%, rgba(12,109,166,1) 100%);
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,-o-linear-gradient(top, rgba(15,163,254,1) 0%, rgba(12,109,166,1) 87%, rgba(12,109,166,1) 100%);
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,-ms-linear-gradient(top, rgba(15,163,254,1) 0%, rgba(12,109,166,1) 87%, rgba(12,109,166,1) 100%);
    background: url("imagenes/recuperar_pass.png") no-repeat 12px 15px,linear-gradient(to bottom, rgba(15,163,254,1) 0%, rgba(12,109,166,1) 87%, rgba(12,109,166,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa3fe', endColorstr='#0c6da6', GradientType=0 );
}

.green-marine
{
    /*background-color: #009999;*/
    background: url("imagenes/32/acerca_de.png") no-repeat 25px 15px #009999;
    background: url("imagenes/acerca_de_n.png") no-repeat 25px 15px, rgba(6,201,201,1);
    background: url("imagenes/acerca_de.png") no-repeat 25px 15px,-moz-linear-gradient(top, rgba(6,201,201,1) 0%, rgba(11,97,97,1) 90%, rgba(11,97,97,1) 100%);
    background: url("imagenes/acerca_de_n.png") no-repeat 25px 15px,-webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,201,201,1)), color-stop(90%, rgba(11,97,97,1)), color-stop(100%, rgba(11,97,97,1)));
    background: url("imagenes/acerca_de_n.png") no-repeat 25px 15px,-webkit-linear-gradient(top, rgba(6,201,201,1) 0%, rgba(11,97,97,1) 90%, rgba(11,97,97,1) 100%);
    background: url("imagenes/acerca_de_n.png") no-repeat 25px 15px,-o-linear-gradient(top, rgba(6,201,201,1) 0%, rgba(11,97,97,1) 90%, rgba(11,97,97,1) 100%);
    background: url("imagenes/acerca_de_n.png") no-repeat 25px 15px,-ms-linear-gradient(top, rgba(6,201,201,1) 0%, rgba(11,97,97,1) 90%, rgba(11,97,97,1) 100%);
    background: url("imagenes/acerca_de_n.png") no-repeat 25px 15px,linear-gradient(to bottom, rgba(6,201,201,1) 0%, rgba(11,97,97,1) 90%, rgba(11,97,97,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06c9c9', endColorstr='#0b6161', GradientType=0 );
}




.ml35
{
    margin-left: 35px;
}


/* Estilo aceca de*/

#content-acerca
{
    margin: 0 auto;
    width: 500px;
    min-height: 100px;
    background: #a4cc69;
    color: #fff;
    padding: 35px;
    box-shadow: 10px 10px 1px #bdd49b;
}

    #content-acerca p
    {
        margin-left: 30px;
        font-size: 11pt;
    }

        #content-acerca p.center
        {
            text-align: center;
        }



.ml20
{
    margin-left: 20px;
}




.tag-tutorial
{
    position: fixed;
    right: 0px;
    width: 245px;
    /*background-color: #007bbf;*/ /*Azul*/
    background-color: #599c39; /*verde*/
    top: 125px;
    color: #fff;
    font-weight: bold;
    z-index: 99999;
    transition: right ease 1s;
}

    .tag-tutorial:hover
    {
        /*right: 0px;*/
        text-decoration:underline;
        /*background-color: #229bde;*/  /*Azul*/
       background-color: #6eb54c;  /*verde*/
    }

    .tag-tutorial .content-img
    {
        float: left;
            padding: 13px 15px;
        background-color: rgba(255,255,255,0.3);
    }

    .tag-tutorial .img-tutorial
    {
          width: 50px;
    float: left;
    }

    .tag-tutorial .title
    {
            float: left;
    padding: 27px 0;
    box-sizing: border-box;
    font-size: 9pt;
    margin-left: 11px;
    }
    .tag-tutorial .title:hover
    {
        text-decoration: underline;
    }
        
    
.screenLoading
{
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 100%;
    opacity: 0.6;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

    .screenLoading div
    {
        background: url("../images/loading.gif") no-repeat scroll 50% 60% #EEEEEE;
        border: 1px solid #000000;
        color: #000000;
        height: 100px;
        left: 50%;
        opacity: 1;
        padding: 10px;
        position: fixed;
        text-align: center;
        top: 45%;
        width: 150px;
    }
