@font-face {    font-family: 'Extralight';    src: url('../fonts/cairo-extralight-webfont.eot');    src: url('../fonts/cairo-extralight-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/cairo-extralight-webfont.ttf') format('truetype'),         url('../fonts/cairo-extralight-webfont.svg#cairoextralight') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Light';    src: url('../fonts/cairo-light-webfont.eot');    src: url('../fonts/cairo-light-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/cairo-light-webfont.ttf') format('truetype'),         url('../fonts/cairo-light-webfont.svg#cairolight') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Regular';    src: url('../fonts/cairo-regular-webfont.eot');    src: url('../fonts/cairo-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/cairo-regular-webfont.ttf') format('truetype'),         url('../fonts/cairo-regular-webfont.svg#cairoregular') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Semibold';    src: url('../fonts/cairo-semibold-webfont.eot');    src: url('../fonts/cairo-semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/cairo-semibold-webfont.ttf') format('truetype'),         url('../fonts/cairo-semibold-webfont.svg#cairosemibold') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Bold';    src: url('../fonts/cairo-bold-webfont.eot');    src: url('../fonts/cairo-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/cairo-bold-webfont.ttf') format('truetype'),         url('../fonts/cairo-bold-webfont.svg#cairobold') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Black';    src: url('../fonts/cairo-black-webfont.eot');    src: url('../fonts/cairo-black-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/cairo-black-webfont.ttf') format('truetype'),         url('../fonts/cairo-black-webfont.svg#cairoblack') format('svg');    font-weight: normal;    font-style: normal;}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #979797!important;
}

text{    font-family: 'Light';}

.punticos{padding: 10px 22px; font-family: 'Bold';  font-size: 17px; color: #212121; width: 24%; border-radius: 5px; background-color: #d7d7d7; border:1px solid #ccc ;}
.punticos img{margin: 0 0 0 10px;}

.punticas{padding: 10px; border: 0;font-family: 'Bold';  font-size: 17px; background-color: #c3c3c3;   margin: 0 auto; border-radius: 5px;}
.punticas span{color: #212121; }
.punticas select{ font-size: 16px; width: 70%; padding: 2px 10px;}


.columnWFixe {
    overflow-y: hidden!important;
    overflow-x: hidden!important;
    height: 22px;
    white-space: nowrap!important;
}

.cajasmenu{ background-color: #585e6d; padding: 10px; color: #ffffff;font-family: 'Regular';text-transform: uppercase; font-size: 18px;margin-bottom: 10px; }
.cajasmenu a{ color: #ffffff; }
.cajasmenu span{ float: right;font-size: 15px; opacity: 0.5; }

.navbar-inverse {    background-color: #fff;    border-color: #fff; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {    color: #000;}

.cajin{ display: inline-table; font-family: 'Semibold',verdana; padding: 10px;   border-radius:6px; text-align: center; min-width: 10%; margin-right: 10px; margin-bottom: 5px;background: rgba(204,218,221,1);
background: -moz-linear-gradient(-45deg, rgba(204,218,221,1) 0%, rgba(171,209,217,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(204,218,221,1)), color-stop(100%, rgba(171,209,217,1)));
background: -webkit-linear-gradient(-45deg, rgba(204,218,221,1) 0%, rgba(171,209,217,1) 100%);
background: -o-linear-gradient(-45deg, rgba(204,218,221,1) 0%, rgba(171,209,217,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(204,218,221,1) 0%, rgba(171,209,217,1) 100%);
background: linear-gradient(135deg, rgba(204,218,221,1) 0%, rgba(171,209,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdadd', endColorstr='#abd1d9', GradientType=1 );
}

.caja{display: inline-table;    padding: 10px;    background: #b9d1cd;    border-radius:6px; text-align: center; min-width: 10%; margin-right: 10px; width: 100%;}
.caja2{display: inline-table;    padding: 10px;    background: #b9d1cd;    border-radius:6px; text-align: center; min-width: 20%; margin-right: 10px;}

.cajaduo{  font-family: 'Semibold',verdana; padding: 10px;   border-radius:6px; text-align: center; min-width: 10%; margin-right: 10px; margin-bottom: 5px;background:#008CC1;}
.numerog{ font-family: 'Bold',verdana; font-size: 65px; line-height: 55px; color: #008CC1;}
.numerom{ font-family: 'Bold',verdana; font-size: 27px; color: #008CC1;}

.box{-webkit-box-shadow: 0px 10px 14px -8px rgba(0,0,0,0.36);-moz-box-shadow: 0px 10px 14px -8px rgba(0,0,0,0.36);box-shadow: 0px 10px 14px -8px rgba(0,0,0,0.36);}
.cajasazules{ padding: 30px; text-align: center; color: #ffffff; font-size: 13px; line-height: 14px; }
.cajasazules span{ color: #ffffff; font-size: 60px; line-height: 60px; font-family: 'Black'; }
.cajasazules img{width: 50px; margin: 8px 0;}

.parent {display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 0px;}

.div1 { grid-area: 1 / 1 / 2 / 2;background-color:#585e6d; transition: 0.5s; }
.div2 { grid-area: 1 / 2 / 2 / 3;background-color:#585e6d; transition: 0.5s; }
.div3 { grid-area: 1 / 3 / 2 / 4;background-color:#585e6d; transition: 0.5s; }
.div4 { grid-area: 1 / 4 / 2 / 5;background-color:#585e6d; transition: 0.5s; }
.div5 { grid-area: 1 / 5 / 2 / 6;background-color:#585e6d; transition: 0.5s; }
.div6 { grid-area: 1 / 6 / 2 / 7;background-color:#585e6d; transition: 0.5s; }

.div1:hover { background-color:#000; transition: 0.5s; }
.div2:hover { background-color:#000; transition: 0.5s; }
.div3:hover { background-color:#000; transition: 0.5s; }
.div4:hover { background-color:#000; transition: 0.5s; }
.div5:hover { background-color:#000; transition: 0.5s; }
.div6:hover { background-color:#000; transition: 0.5s; }



.caja50{display: inline-table;    padding: 0px;    text-align: center; width: 48.5%; }

body{   scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-dark-shadow-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-base-color: #000000; font-family: verdana; font-weight: normal;    font-size: 8pt;    color: #000000;  margin: 0px;  padding-bottom: 300px;  padding-top: 76px; background-color: #ededed; background-image: url('../img/fons.webp'); background-repeat: no-repeat; background-position: center bottom;     background-size: contain;}
img {    border: 0px;}
body,td,th{    font-size: 11pt;    color: #333333; font-family: 'Regular', verdana, arial;  line-height: 12pt;}
table{    FONT-WEIGHT: normal;    FONT-SIZE: 8pt;}
h1 {    font-size: 18px;    line-height: 18px;}
h2 {    font-size: 16px;    line-height: 16px;}
h3 {    font-size: 15px;    line-height: 15px;}
h4 {    font-size: 14px;    line-height: 14px;}
h5 {    font-size: 13px;    line-height: 13px;}
h6 {    font-size: 12px;    line-height: 12px;}
.input{ border-right: #aeaeae 1px solid;    border-top: #aeaeae 1px solid;  font-size: 12px;    border-left: #aeaeae 1px solid; color: #4c2a29; border-bottom: #aeaeae 1px solid;   font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff;    border-radius: 4px 4px 4px 4px;    padding-left:3px;}
textarea{    border-top: black 1px solid;    border-left: black 1px solid;    border-right: black 1px solid;    border-bottom: black 1px solid;    background-color: #ffffff;    font-family: verdana;}
.menu{    text-decoration: none;}
.menu{  border:'solid #ffffff 1px';}
.bok
{
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 0px solid;
    background-image: url('../gifs/bgris.gif');
    background-repeat: no-repeat;
    width: 200px;
    height: 30px;
    padding: 2px;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px;
}
.bsalmon
{
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 0px solid;
    background-image: url('../gifs/bsalmon.gif');
    background-repeat: no-repeat;
    width: 124px;
    height: 30px;
    padding: 2px;
    font-size: 12px;
    color: #393939;
    font-weight: bold;
    margin-bottom: 2px;
}

input[type=button],input[type=reset],input[type=submit]
{
    border:0px solid;
    background-image: url('../gifs/bottom.gif');
    width: 200px;
    height: 30px;
    padding: 0px;
    font-size: 12px;
    color: #393939;
    font-weight: bold;
    margin-bottom: 2px;
    font-family: verdana;
}

            /***** Top content *****/

            .inner-bg {
                padding: 0px;
            }

            .top-content .text {
                color: #fff;
            }

            .top-content .text h1 { color: #fff; }

            .top-content .description {
                margin: 20px 0 10px 0;
            }

            .top-content .description p { opacity: 0.8; }

            .top-content .description a {
                color: #fff;
            }
            .top-content .description a:hover, 
            .top-content .description a:focus { border-bottom: 1px dotted #fff; }

            .form-top {
                overflow: hidden;
                padding: 0 25px 15px 25px;
                background: #fff;
                text-align: left;
            }

            .form-top-left {
                float: left;
                width: 75%;
                padding-top: 25px;
            }

            .form-top-left h3 { margin-top: 0; }

            .form-top-right {
                float: left;
                width: 25%;
                padding-top: 5px;
                font-size: 66px;
                color: #ddd;
                line-height: 100px;
                text-align: right;
            }

            .form-bottom {
                padding: 25px 25px 30px 25px;
                background: #eee;
                -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
                text-align: left;
                font-size: 15px; line-height: 22px;
            }

            .form-bottom form textarea {
                height: 100px;
            }

            .form-bottom form button.btn {
                width: 100%;
            }

            .form-bottom form .input-error {
                border-color: #4aaf51;
            }

.ombra 
{
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 4px 0 rgba(0,0,0,.1);
}

.login-box .alert
{
    margin-left: 5px;
    margin-right: 5px;
}

.login-box {
    width: 400px;
    margin: 50px auto !important; 
    background: rgb(245,245,245); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 77%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(19%,rgba(255,255,255,1)), color-stop(77%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 77%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 77%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 77%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 77%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    color: #000;
    overflow: hidden;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.15);
       -moz-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.15);
            box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.15);
}

.login-box .icons {
    text-align: right;
    margin: 20px 15px;

}

.login-box .icons i {
    text-align: right;
    opacity: .2;
    margin: 0px 5px;
}

.login-box .icons i:hover {
    opacity: .8;
}

.login-box h2 {
    color: #646464;
    margin-left: 30px;
    font-family: arial;
    font-weight: normal;
}

.login-box h3 {
    color: #646464;
    margin-left: 30px;
    font-family: arial;
    font-weight: normal;
}

.login-box p {
    margin: 10px 30px;
    font-weight: normal;
}

.login-box .input-prepend {
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    border-left: 3px solid #fff;
}

.login-box .input-prepend-focus {
    background: #fcfcfc;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    border-left: 3px solid #646464;
}

.login-box .add-on {
    border: 1px solid #eee !important;
    background: #fff;
    margin-left: -10px;
    padding: 10px;
}

.login-box .add-on i{
    opacity: .1;
}

.login-box input[type="text"],
.login-box input[type="password"] {
    border: 1px solid #eee !important;
    color: #aaa;
    border-left: none !important;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    height: 42px !important;
}

.login-box .remember {
    margin-top: 20px;
    margin-left: 20px;
    float: left;
}

.login-box .button-login {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: right;
}

/* Buttons
=================================================================== */


.btn-primary {
    background-color: #000;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'67c2ef, endColorstr='#'2FABE9, GradientType=0);
    border-color: #008CC1 #008CC1 #008CC1 #008CC1;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #2FABE9;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #2FABE9 \9;
}

.btn-warning {
    background-color: #faa732;
    color: #ffffff;
    background-image: -moz-linear-gradient(top, #fabb3d, #F4A506);
    background-image: -ms-linear-gradient(top, #fabb3d, #F4A506);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fabb3d), to(#F4A506));
    background-image: -webkit-linear-gradient(top, #fabb3d, #F4A506);
    background-image: -o-linear-gradient(top, #fabb3d, #F4A506);
    background-image: linear-gradient(top, #fabb3d, #F4A506);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'fabb3d, endColorstr='#'F4A506, GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    background-color: #F4A506;
}

.btn-warning:active,
.btn-warning.active {
    background-color: #F4A506 \9;
}

.btn-danger {
    background-color: #da4f49;
    color: #ffffff;
    background-image: -moz-linear-gradient(top, #fa603d, #f1360a);
    background-image: -ms-linear-gradient(top, #fa603d, #f1360a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa603d), to(#f1360a));
    background-image: -webkit-linear-gradient(top, #fa603d, #f1360a);
    background-image: -o-linear-gradient(top, #fa603d, #f1360a);
    background-image: linear-gradient(top, #fa603d, #f1360a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'fa603d, endColorstr='#'f1360a, GradientType=0);
    border-color: #f1360a #f1360a #f1360a;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    background-color: #f1360a
}

.btn-danger:active,
.btn-danger.active {
    background-color: #f1360a \9;
}

.btn-success {
    background-color: #5bb75b;
    color: #ffffff;
    background-image: -moz-linear-gradient(top, #78cd51, #5AAD34);
    background-image: -ms-linear-gradient(top, #78cd51, #5AAD34);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#78cd51), to(#5AAD34));
    background-image: -webkit-linear-gradient(top, #78cd51, #5AAD34);
    background-image: -o-linear-gradient(top, #78cd51, #5AAD34);
    background-image: linear-gradient(top, #78cd51, #5AAD34);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'78cd51, endColorstr='#'5AAD34, GradientType=0);
    border-color: #5AAD34 #5AAD34 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #5AAD34;
}

.btn-success:active,
.btn-success.active {
    background-color: #5AAD34 \9;
}

.btn-info {
    background-color: #49afcd;
    color: #ffffff;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'5bc0de, endColorstr='#'2f96b4, GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: #2f96b4;
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}

.btn-inverse {
    color: #ffffff;
    background-color: #363636;
    *background-color: #222222;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9;
}
.logo
{
    height: 25px;
    float: left;
    margin: 4px 24px 0px 24px;
}

/* Header Section
=================================================================== */

.navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background: url(../img/dbg.jpg);
    border-left: 0px solid #0a0c0e;
    border-right: 0px solid #0a0c0e;
    border-top: 1px solid #0a0c0e;
    border-bottom: 2px solid #0a0c0e;
    filter: none;
    text-shadow: 1px 1px 1px #0a0c0e;
    color: #fff;
    -webkit-border-radius: 0px !important;
       -moz-border-radius: 0px !important;
            border-radius: 0px !important;
    *zoom: 1;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.1);
       -moz-box-shadow: 0 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 4px 0 rgba(0,0,0,.1);
    position: relative;
    z-index: 2;
}

.navbar-inner a {
    color: #646464;
}

.navbar-inner a i {
    opacity: .8;
}

.navbar-inner a:hover i {
    opacity: 1;
}
.navbar-inverse {
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}

.container-fluid.bloc {
    margin-bottom:40px;
    max-width: 1700px;
}
.brand img {
    margin: -12px 0px -5px 0px;
}

a.brand span {
    color: #fff;
    text-shadow: 1px 1px 2px #0a0c0e;
}

.header-nav {
    border-right: 1px solid #0a0c0e;
    border-left: 1px solid #212121;
    padding: 0px;
    color: #fff !important;
}

.header-nav .nav {
    margin: 0px;
}
.header-nav .btn {
    display: inline-block;
    padding: 11px 20px;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background: transparent;
    border-left: 1px solid #0a0c0e;
    border-right: 1px solid #212121;
    border-top: 0px solid #bbbbbb;
    border-bottom: 0px solid #bbbbbb;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.form-actions i{padding: 0 4px;}

.header-nav .btn i {
    text-shadow: 0px 1px 1px #0a0c0e !important;
}

.header-nav .btn .caret {
    border-top-color: #ddd !important;
    border-bottom-color: #ddd !important;
}

.header-nav .btn:hover .caret {
    border-top-color: #fff !important;
    border-bottom-color: #fff !important;
}


#under-header {
    margin: -20px 0px 20px 0px;
    border-top: 1px solid #fcfcfc;
}

.sidebar-nav > ul
{
    margin: 0;
    padding-left: 10px;
}
.sidebar-nav > ul > li > ul
{
    display: block !important;
}
.sidebar-nav > ul > li > ul
{
    background: transparent;
}

.sidebar-nav > ul
{
    border-bottom: 0;
    background-color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-shadow: 3px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 1px 2px rgba(0,0,0,0.3);
    box-shadow: 3px 1px 2px rgba(0,0,0,0.3);
    padding-left: 20px;
    min-width: 170px;
}


.sidebar-nav > ul > li > ul {
    margin: 0px;
    padding: 5px 0px 15px 20px;
    list-style: none;
    display: none;
}
.sidebar-nav > ul > li > ul > li > a:hover,
.sidebar-nav > ul > li > ul li.active a
{
    color: #008CC1 !important;
    text-decoration: none;
    font-family: 'Bold';   
    text-transform: uppercase;
}

.pasitoaladerecha{

    float: right;
  }

.search-field { height: 27px !important; }
.inputTxt { width: 95%; }

input[type="text"] { height: 30px; }
/*.box {
    margin: 20px 0px;
}*/
select.actinoacti { height: 30px; }
.box-header {
    height: auto !important;
    border: 0;
    padding: 4px 10px;
    background-color: #585e6d;
    overflow: hidden;
}

.box-header h2{
    font-size: 18px;
    line-height: 26px;
    float:left;
    margin-top: 2px;
    color: #fff;
    font-weight: normal;
    font-family: 'Bold'; 
    text-transform: uppercase;
}


.box-header h2 a{
   color: #fff;
   font-family: Light;
    font-size: 17px;
    line-height: 16px;
    padding: 0 6px;
}


.box-header h2 i{
    margin: 1px 3px 0px 5px;
    opacity: .4;
}

.box-header .break{
    border-left: 0px solid #fcfcfc;
    border-right: 0px solid #ddd;
    margin: -12px 10px -10px 10px;
    padding: 12px 0px 10px 0px;

}

.box-header .box-icon {
    float:right;
    margin-top: 1px;
}

.box-header .box-icon i {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    opacity: .4;
}

.box-header .box-icon i:hover {
    opacity: .8;
}

.box-header .box-icon a {
    margin: 0px 5px;
}

.box-content {
    margin-top: -1px;
    padding: 10px;
    border: 0px solid #ddd;
    background: #fff;
    -webkit-border-radius: 0px 0px 2px 2px;
       -moz-border-radius: 0px 0px 2px 2px;
            border-radius: 0px 0px 2px 2px;
    -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .6);
       -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .6);
            box-shadow: 0 1px 0px rgba(255, 255, 255, .6);
}

.paragraf {
    
    margin: 10px 20px;
    border: 1px solid #999;
    -webkit-border-radius: 0px 0px 2px 2px;
       -moz-border-radius: 0px 0px 2px 2px;
            border-radius: 0px 0px 2px 2px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(200,200,200,0.5);
       -moz-box-shadow: 2px 2px 5px 0px rgba(200,200,200,0.5);
            box-shadow: 2px 2px 5px 0px rgba(200,200,200,0.5);
}
.paragraf .panel-body {
    padding: 20px;
}
.panel {
    -webkit-box-shadow: 0 9px 9px rgb(0 0 0 / 15%)!important;
    box-shadow: 0 7px 9px rgb(0 0 0 / 15%)!important;
}


#floating-box
{
    border: 10px solid #47545c;
    background-color: #ffffff;
    z-index: 10000;
    width:700px;
}
.unaImatge {
    display:inline-block;
    text-align:center;
    vertical-align:text-top;
    border: 1px solid #ececec;
    border-radius: 2px;
    margin: 10px 20px;
    min-width: 200px;
    /*min-height: 290px;*/
    padding-top: 20px;
}
.unaImatge img { border: 1px solid #ffffff;}
.unaImatge:hover img { border: 1px solid #006dcc;}
.unaImatge img { margin-bottom: 10px; }
.principal {
    position: relative;
    display: inline-block;
}
.principal:before {
    content: "\2605";
    font-size: 20px;
    position: absolute;
    left: 7px;
    top: 2px;
}
.drag-handle {
    cursor: move;
}
.foratOnUbicarParagraf {
    margin: 10px 20px;
    border: 2px dashed #49afcd;
    background:;
    height: 42px;
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }


}
@media (max-width: 768px) {
    .inner-bg {padding: 6px 0 6px 0;}

    .pasitoaladerecha{

    float: left;
  }
  

}
.mt20 {
    margin-top: 20px;
}
.mb10 {
    margin-bottom: 10px;
}
.pl20 {
    padding-left: 20px;
}
.pl10 {
    padding-left: 10px;
}
.pr10 {
    padding-right: 10px;
}
.pagination li a { cursor: pointer;}


@media (max-width: 767px) {
    .text-xs-left { text-align: left; }
    .text-xs-right { text-align: right; }
    .text-xs-center { text-align: center; }
    .text-xs-justify { text-align: justify; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}
@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

td {
    font-family: Verdana, sans-serif;
    font-size: 12px;
}
td > img {
    min-width: 50px;
    width: 100%;
}
.mandatory {
    font-weight: bold;
    color: #008CC1;
}
.tab-content {
    padding-top: 0px;
    background-color: #ececec;
}
.tab-pane {
    padding-top: 20px;
}
.colorVermell  { color: #ff0000 !important }
.colorDestacat { color: #fcb950 !important }
.valor     { background-color: #efefef;}
.fonsgris  { background-color: #cccccc;}
.taulaBoot { margin: 10px 10px;}
.checkmig  { text-align:center; height: 20px; }
.radiomig  { text-align:center; height: 20px; 
             -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important; 
             box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important; 
           }
li.divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
input.emailsenviar { text-align:center; width:20px; height:auto; color:#000000; font-weight:bold; }
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.modal.modal-wide .modal-dialog {
  height: 80%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
    .modal-wide .modal-dialog  {width:900px;}
}

.itemultim {
    padding: 11px 15px;
    color: grey;
    border-bottom: 1px solid #ececec;
}
.itemultim:hover{
    background-color: rgba(100,100,100,0.15);
}
.vermell {  color: #FA603D; }
.verd    {  color: #78CD51; }
.blau    {  color: #67C2EF; }

.quick-button {
    border: 1px solid #ddd;
    margin-bottom: -1px;
    padding: 30px 0px 10px 0px;
    font-size: 14px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fafafa, #efefef);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
    background-image: -webkit-linear-gradient(top, #fafafa, #efefef);
    background-image: -o-linear-gradient(top, #fafafa, #efefef);
    background-image: linear-gradient(to bottom, #fafafa, #efefef);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fafafa', endColorstr='#efefef', GradientType=0);
    -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .8);
       -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .8);
            box-shadow: 0 1px 0px rgba(255, 255, 255, .8);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    display:block;
    color: #646464;
    text-shadow: 0 1px 0px rgba(255, 255, 255, .6);
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.quick-button:hover {
    text-decoration: none;
    border-color: #a5a5a5;
    color: #444444;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.25);
       -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.25);
            box-shadow: 0px 0px 3px rgba(0,0,0,.25);
}
.quick-button:hover .notification {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.6);
       -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.6);
            box-shadow: 0px 0px 3px rgba(0,0,0,.6);
}

.quick-button i {
    font-size: 32px;
}

.notification {
    position: absolute;
    top: -10px;
    right: -12px;
    line-height: 16px;
    height: 30px;
    padding: 6px 10px;
    color: white !important;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.25);
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 50em;
       -moz-border-radius: 50em;
            border-radius: 50em;
    -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
       -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px rgba(255, 255, 255, 0.3);
            box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.08), inset 0 1px hsla(0, 100%, 100%, 0.3);
    border-color: #2FABE9;
    background-color: #67C2EF;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(200, 80%, 82%)), color-stop(100%, hsl(200, 81%, 67%)));
    background-image: -webkit-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -moz-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -ms-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: -o-linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));
    background-image: linear-gradient(top, hsl(200, 80%, 82%), hsl(200, 81%, 67%));

}

.navbar-brand {
    padding-top: 8px;
}

.semitransp {
    opacity: 0.6;
}

/* Rounded avatars */
.avatar {
    float: left;
    position: relative;
    width:  34px;
    height: 34px;
    margin-top: -6px;
    margin-right: 10px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.margin-right-20{

    margin: 0 20px 0 0;
}

._hide{

    display: none;
}

/* IFRAME APP RESKYT --------------------------------- */
#iframe_resk {
    margin-top:-42px;
}
.menuesquIframe {
    margin-top:70px;
}
@media (min-width: 1108px){
    #iframe_resk { margin-top:-42px;    }
}
@media (min-width: 914px) and (max-width: 1107px){
    #iframe_resk    { margin-top: 10px; }
    .menuesquIframe { display: none; margin-top: 0px;  }
}
@media (min-width: 778px) and (max-width: 913px){
    #iframe_resk { margin-top: 60px;    }
    .menuesquIframe { display: none; margin-top: 0px;  }
}
@media (min-width: 768px) and (max-width: 777px){
    #iframe_resk { margin-top: 110px;   }
    .menuesquIframe { display: none; margin-top: 0px;  }
}
@media (max-width: 767px){
    #iframe_resk { margin-top:-44px;     }  
    .menuesquIframe { display: none; margin-top: 0px;  }
}
/* FI IFRAME APP RESKYT ------------------------------ */

.divBotoExporta {
    position:relative;
    top: -49px;
    height: 1px;
    width: 120px;
}

.idiomaca {
    background-color: rgba(255, 242, 0, 0.15);
}
.idiomaes {
    background-color: rgba(0, 166, 255, 0.15);
}
.destacaMenuEsq {
    display: inline-block;
    width: 100%;
    padding: 8px;
    background-color: #ffffff;
}
.mostraIframe {
    border-radius:  4px;
    margin-top: 10px;
    background-color: rgba(255,255,255,0.50);
}

.fonsseo label  { color: #234dab; font-style: italic;} 
.fonsseo input  { color: #234dab; font-style: italic; background: #f4f7fc; }

.infoAddicional {
    width: 80%;
    float:  right;
    font-size:  11px;
    font-weight: normal;
    font-style: italic;
    margin-top: 14px;
}
.textPetit {
    display: inline-block;
    font-size:  12px;
    font-weight: normal;
    font-style: italic;
}
.petit {
    border-radius:  4px;
    background-color: rgba(0,198,255,0.10);
    padding: 4px;
    float: left;
    font-size:  11px;
    font-weight: normal;
    font-style: italic;
    margin-top: 14px;
}

.linkAWebPublica{
    border-radius:  4px;
    background-color: rgba(255,255,255,0.15);
}

.infoMidaImatges {
    max-width:  400px;
    border-radius:  4px;
    background-color: rgb(188 225 219);
    padding:  6px 12px;
    margin-bottom: 20px;
}

.fletxetaSotaBorder {
    border-bottom: 2px solid #00c6ff40; 
}
.fletxetaSobreBorder {
    border-top: 2px solid #00c6ff40;  
}
.fletxetaSotaArrowDOWN {
    width: 0; 
    height: 0; 
    margin-left: 20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #00c6ff40;
    margin-bottom: 5px;
}
.fletxetaSotaArrowUP {
    width: 0; 
    height: 0; 
    margin-left: 20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 10px solid #00c6ff40;
    margin-top: 0px;
}
.fletxetaCostatArrowRIGHT {
    display: inline-block;
    width: 0; 
    height: 0; 
    margin-right: 10px;
    border-top: 20px solid transparent;
    border-left: 10px solid #00c6ff40;
    border-bottom: 20px solid transparent;
    margin-top: 20px;
}
.fletxetaCostatArrowLEFT {
    display: inline-block;
    width: 0; 
    height: 0; 
    margin-left: 10px;
    border-top: 20px solid transparent;
    border-right: 10px solid #00c6ff40;
    border-bottom: 20px solid transparent;
    margin-top: 20px;
}

.mostraYouTube{
    margin-top:  10px;
    padding:  10px 4px;
    background-color: #ececec;
    border:  1px dashed grey;
    text-align:  center;
    vertical-align: middle;
}

.onlyAnunzia, .onlyAnunzia.active {
    background-color: #008CC1 !important;
    font-weight:  bold;
}
.onlyAnunzia a {
    color:  white !important;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 11px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #727272;
    border-color: #727272;
}

.sidebar-nav > ul > li > ul {
    text-transform: uppercase;
    color: #727272;
}


.desmasiados{
    text-transform: uppercase;
    color: #727272;
    font-family: 'Light'; 
    font-size: 22pt;
    line-height: 33px;
}

hr.lineaedison{    width: 100%;    height: 0px;    margin: 3px 0;   border: 0;    text-align: left;    display: table;    border-bottom: 1px solid #8be1d3;}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    font-family: 'Bold'; 
    font-size: 11pt;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a {
    font-family: 'Bold'; 
    font-size: 11pt;
    text-transform: uppercase;
    border-left: 1px solid #e5e5e5;
}