@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-SemiBold.eot');
    src: url('../fonts/Nunito-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-SemiBold.woff2') format('woff2'),
        url('../fonts/Nunito-SemiBold.woff') format('woff'),
        url('../fonts/Nunito-SemiBold.ttf') format('truetype'),
        url('../fonts/Nunito-SemiBold.svg#Nunito-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Black';
    src: url('../fonts/Nunito-Black.eot');
    src: url('../fonts/Nunito-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-Black.woff2') format('woff2'),
        url('../fonts/Nunito-Black.woff') format('woff'),
        url('../fonts/Nunito-Black.ttf') format('truetype'),
        url('../fonts/Nunito-Black.svg#Nunito-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {    font-family: 'Bold';    src: url('../fonts/Montserrat-Bold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Medium';    src: url('../fonts/Montserrat-Medium.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'SemiBold';    src: url('../fonts/Montserrat-SemiBold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Light';    src: url('../fonts/Montserrat-Light.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Regular';    src: url('../fonts/Montserrat-Regular.ttf'); font-weight: normal;    font-style: normal;}

body
{
    SCROLLBAR-FACE-COLOR: #ffffff;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-DARK-SHADOW-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #ffffff;
    SCROLLBAR-BASE-COLOR: #000000;
    FONT-FAMILY: Nunito;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    font-family: 'Regular'; 
}
body
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #f3f3f3;
/*    background: url(../img/bg2.jpg) repeat!important;*/
    padding-top: 70px;
}
img 
{
    border: 0px;
}
body,td,th
{
    font-size: 10pt;
    color: #333333;
}
table
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
}
h1 {  font-family: 'Light' ,Arial, Helvetica, sans-serif;    font-size: 3.3rem;    line-height: 3.1rem;    color: #263872;margin: 0;}
h2 {    font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 2.2rem;    line-height: 2.4rem;    color: #333;    font-weight: normal;    font-style: normal;    margin: 0.5rem 0; }
h3 {     font-family: 'Light' ,Arial, Helvetica, sans-serif;    font-size: 3.3rem;    line-height: 3.1rem;    color: #263872;margin: 0;}
h4 {    font-family: 'Regular', Arial, Helvetica, sans-serif;   font-size: 2rem;    line-height: 2.7rem;    color: #606060; font-weight: normal;    font-style: normal;     margin: 0; text-transform: uppercase;}
a h4 {  color: #606060;}
h5 {    font-family: 'Bold', Arial, Helvetica, sans-serif;  font-size: 1.9rem;  line-height: 2.1rem;    color: #606060; margin: 1rem 0; font-weight: normal;    font-style: normal; }

.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: Nunito, 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: Nunito;
}
.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: Nunito;
}

            /***** Top content *****/

            .inner-bg {
                padding: 50px 0 50px 0;
            }

            .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-box {
                margin-top: 35px;
            }

            .form-top {
                overflow: hidden;
                padding: 0 25px 15px 25px;
                background: #fff;
                -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
                text-align: left;
            }

            .form-top-left {
                float: left;
                width: 95%;
                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;
            }

            .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: #006dcc;
    color: #ffffff;
    background-image: -moz-linear-gradient(top, #67c2ef, #2FABE9);
    background-image: -ms-linear-gradient(top, #67c2ef, #2FABE9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#67c2ef), to(#2FABE9));
    background-image: -webkit-linear-gradient(top, #67c2ef, #2FABE9);
    background-image: -o-linear-gradient(top, #67c2ef, #2FABE9);
    background-image: linear-gradient(top, #67c2ef, #2FABE9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'67c2ef, endColorstr='#'2FABE9, GradientType=0);
    border-color: #1598d9 #1598d9 #007bb8 #1598d9;
    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: 35px;
    float: left;
}

/* 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;
}
.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;
}

.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: #fcb950 !important;
    text-decoration: none;
}
.search-field { height: 27px !important; }
.inputTxt { width: 95%; }

input[type="text"] { height: 30px; }
/*.box {
    margin: 20px 0px;
}*/
select.actinoacti { height: 30px; }
.box-header {
    height: 40px;
    border: 1px solid #ddd;
    margin-bottom: -1px;
    padding: 10px;
    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: none;
        -moz-box-shadow: none;
          box-shadow: none;
    -webkit-border-radius: 2px 2px 0px 0px;
       -moz-border-radius: 2px 2px 0px 0px;
            border-radius: 2px 2px 0px 0px;
    overflow: hidden;
}

.box-header h2{
    font-size: 16px;
    line-height: 16px;
    float:left;
    margin-top: 2px;
    color: #646464;
    font-weight: normal;
    text-shadow: 0px 1px 0px #fff;
}

.box-header h2 i{
    margin: 1px 3px 0px 5px;
    /*opacity: .4;*/
}

.box-header .break{
    border-left: 1px solid #fcfcfc;
    border-right: 1px 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: 1px solid #ddd;
    background: #fcfcfc;
    -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;
}
#floating-box
{
    border: 10px solid #47545c;
    background-color: #ffffff;
    z-index: 10000;
    width:700px;
}
.unaImatge {
    display:inline-block;
    position: relative;
    text-align:center;
    vertical-align:text-top;
    border: 1px solid #ececec;
    border-radius: 2px;
    margin: 10px 10px 50px 10px;
    min-width: 200px;
    /*min-height: 290px;*/
    background: url(../img/fons-fosc.png);
    background-size: cover;
}
.unaImatge img { border: 1px solid #ffffff; margin-bottom: 10px; }
.unaImatge:hover img { border: 1px solid #006dcc;}
.unaImatge:hover .bottomBotonera {
    opacity: 1;
}
.unaImatge .franjaSuperior {
    display:inline-block;
    padding: 6px 4px;
    margin-bottom: 6px;
    background-color: rgba(255,255,255,0.90);
    width: 100%
}

.unaImatge.principal {
    border: 4px solid #C7DCD5;
}

.unaImatge.principal .franjaSuperior{background-color: #C7DCD5 !important;}

/*
.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 (max-width: 768px) {
    .inner-bg {padding: 6px 0 6px 0;}
}
.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: Nunito, sans-serif;
    font-size: 13px;
}
td > img {
    min-width: 50px;
    width: 100%;
}
.mandatory {
    font-weight: bold;
    color: #337ab7;
}
.tab-content {
    padding-top: 0px;
    background-color: #ececec;
}
.tab-pane {
    padding-top: 20px;
}
.colorVermell  { color: #ff0000 !important }
.colorDestacat { color: #fcb950 !important }
.colorApagat   { color: #cccccc !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: 6px 12px;
    color: grey;
    border-bottom: 1px solid #ececec;
}
.itemultim:hover{
    background-color: rgba(103,194,239,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);
}
.infotab {
    
    background-color: rgba(83, 29, 137, 0.15);   
}
.nav-item.infotab {
    margin-left: 20px;
}
.nav-item.infotab, .nav-item.infotab a  { 
    color: rgba(83, 29, 137, 1);   
}
.destacaMenuEsq {
    display: inline-block;
    width: 90%;
    border-radius:  4px;
    padding: 2px 6px;
    background-color: rgba(0,198,255,0.25);
}
.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: rgba(0,198,255,0.25);
    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: #ff8600 !important;
    font-weight:  bold;
    margin-left: 6px;
}
.onlyAnunzia a {
    color:  white !important;
}
.onlyAnunzia:hover {
    opacity: 0.85;
}

.command-edit:hover {
    cursor: pointer;
}

.avisPrimerCrear {
    padding-bottom: 20px;
}
.divSelectorPlantilla {
    border-radius: 6px;
    border:  1px solid #ececec;
    background-color: rgba(236,236,236,0.65);
    padding: 10px; 
    margin-bottom: 20px;
}

.form-group {
    max-width: 100% !important;
}

.botonfijado{
    position: fixed;bottom: 30px;z-index: 11;width: 100%;padding:20px 30px 30px;box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 32%);    
    margin-left: -11px;
    background: rgba(120,120,120,1);
    background: -moz-linear-gradient(left, rgba(120,120,120,1) 0%, rgba(80,100,100,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(120,120,120,1)), color-stop(100%, rgba(80,100,100,1)));
    background: -webkit-linear-gradient(left, rgba(120,120,120,1) 0%, rgba(80,100,100,1) 100%);
    background: -o-linear-gradient(left, rgba(120,120,120,1) 0%, rgba(80,100,100,1) 100%);
    background: -ms-linear-gradient(left, rgba(120,120,120,1) 0%, rgba(80,100,100,1) 100%);
    background: linear-gradient(to right, rgba(120,120,120,1) 0%, rgba(80,100,100,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2083e', endColorstr='#6b0019', GradientType=1 );
    z-index: 888;
}
.espaiAlertes{
    height: 30px;
}
.dataEnviamentMail {
    background-color: #ececec;
    border-radius: 4px;
    margin-top: 4px;
    padding: 4px;
    font-size: 12px;
    font-style: italic;
}

.infoEtiquetes {
    font-weight: normal;
    text-align: left;
    border-radius: 5px;
    background-color: rgba(255,255,255,0.45);
    padding: 10px 12px;
    margin:  10px;
    color: #c15b00; 
    font-size: 13px;
    line-height: 15px;
}
.llistaEtiquetes {
    font-weight: normal;
    list-style-type: none; 
    padding: 0;
    margin: 0;
    margin-top: 8px;
}
.llistaEtiquetes li {
    margin-bottom: 2px;
}
.colorMarcador{
    color: red;
    font-weight: normal;
    margin:  0px 2px;
}

.infoLinkForm {
    display: inline-block;
    background-color: #ececec;
    border-radius: 4px;
    padding:  6px 8px 6px 12px;
    margin-bottom: 5px;
    vertical-align: middle;
}
.linkForm {
    background-color: #bfd3e5;
    border-radius: 4px;
    padding:  3px 6px;
}

.linksMD {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ececec;
}

.diesImparticio {
    border-radius: 5px;
    background-color: #ececec;
    padding: 10px;
    margin: 10px 20px;
    display: block;
}

.filaDia {
    margin: 10px 40px !important;
    padding: 10px !important;
}
.filaDia .form-group {
    margin-bottom: 0px;
}
.formNouDia {
    border-radius: 4px;
    background-color: rgba(0,0,0,0.10);
}
.peuAdmin {
    position: fixed;
    bottom:  0px;
    height: 30px;
    right:   0px;
    left:    0px;
    margin-top: 30px;
    background-color: rgba(234,231,231,1);
    box-shadow: rgba(33, 35, 38, 0.1) 0px -10px 10px -10px;
    border-top: 1px solid rgba(0,0,0,0.15);
    padding: 6px;
    font-size: 11px;
    color: #686868;
    text-align: center;
    z-index: 999;
}
.nomLinkableLlistat {
    padding: 4px;
    border-radius: 4px;
}
.nomLinkableLlistat:hover {
    cursor: pointer;
    color: #C7DCD5;
    background-color: #fff;
    padding: 4px 10px;
    transition: 0.5s;
}
.command-edit:hover, 
.command-duplica:hover {
    color: #366A58;
}
.command-delete {
    background-color: rgba(250,42,42,0.50); transition: 0.5s;
}
.switch-destacat {
    cursor: pointer;
}

.panel-title>a, .panel-title>a:active{
    display:block;
    padding:15px;
  color:#555;
  font-size:16px;
  font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
  word-spacing:3px;
    text-decoration:none;
}
.panel-heading.cercador  a:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
}
.panel-heading.cercador.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
} 

.panel-title, .panel-title:hover {
    text-decoration: none!important;
}

.input-group-text {

}


.table-hover > tbody > tr:hover{ background-color: #C7DCD5 !important;}
.command-delete:hover{ background-color: rgba(250,42,42,0.90) !important; transition:0.5s; }
.command-delete:hover span{color: #dedede !important;}

.eliminaParagraf, .eliminar_imatge              { background-color: rgba(250,42,42,0.35);    transition: 0.5s;}
.eliminaParagraf:hover, .eliminar_imatge:hover  { background-color: rgba(250,42,42,0.90) !important; transition:0.5s; }
.eliminaParagraf:hover span{color: #dedede !important;}

.elBuscador .cercador {border: 2px solid #FFC55E !important; transition: 0.5s;}
.elBuscador .cercador h5{text-transform: uppercase; letter-spacing: 2px;}
.elBuscador .cercador a{text-decoration: none !important;}
.elBuscador .cercador:hover{border: 2px solid #FFC55E !important; background-color: #FFC55E;transition: 0.5s;}
.elBuscador .panel-body{border: 2px solid #FFC55E !important; background-color: rgba(255, 197, 94, 0.5); }
.elBuscador .control-label{padding-top: 8px !important;}
.elBuscador .panel-footer{background-color: #707474;}

.optTots {
    font-style: italic;
    color: #000 !important;
    background: #ececec !important;
}

.headerBootgrid {
    /* background-color: rgba(0,0,0,0.15); */
    margin-top:    -77px!important;
    margin-bottom:  30px!important;
    margin-right:  -23px!important;
}

.infoPermisos .thead-dark td {
    background-color: #8f8f8f !important;
    color: #fff !important;
    font-style: italic;
}
.infoPermisos .table-striped tr:nth-child(odd) {
    background-color: #dfdfdf !important;
}
.grid-striped .row:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

b,
strong{font-family: 'Black';}

.sidebar-nav{position: fixed !important;  top: 65px; width: 290px;}

.editable-container {  width: 80px; }
.editableform {}
.inputOrdre { width: inherit !important;max-width:70px; padding:2px; text-align:center; }
.columnaIdioma { padding: 10px 4px; }

.campsDestacatsTop {
    padding-top: 13px;
    background-color: rgba(219, 248, 177, 0.5); 
    border: 2px solid #FFC55E !important; transition: 0.5s;
    max-width: 99.9%;
}



@media (max-width: 1366px){
    .sidebar-nav{width: 220px;}
}


.infoAddicional {
    font-weight: normal;
    text-align: right;
    border-radius: 5px;
    background-color: rgba(255,255,255,0.45);
    padding: 10px 12px;
    margin:  10px;
    margin-right: 0px;
    color: #c15b00; 
    font-size: 13px;
    line-height: 15px;    
}

.opcionsDeLink {
    display: none;
}

.bottomBotonera {
    position: absolute;
    z-index: 50;
    bottom:-48px;
    right:  -1px;
    left:   -1px;
    height: 48px;
    margin:  0px;
    padding: 8px 5px;
    background-color: rgba(0,0,0,0.10);
    border: 1px dotted grey;
    border-top: 0px;
    opacity: 0;
    transition: 0.20s ease-in;
}

.parentTemplate:hover {
    background-color: rgba(0,0,0,0.05);
    border: 1px dotted grey;
    border-bottom: 1px dashed #fff;
}
.parentTemplate:hover .bottomBotonera {
    opacity: 1;
}
.dragAndDropZone {
    background-color: rgba(255,134,0,0.01);
    border: 2px solid transparent;
    width: 100%;
    min-height: 50px;
}
.dragAndDropZone.in {
    /*
    background-color: rgba(255,134,0,0.25);
    border: 2px dashed green;
    */
}
.dragAndDropZone.hover {
    background-color: rgba(255,134,0,0.50);
    border: 2px dashed red;
}
.dragAndDropZone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}
.avisMidaMaxima {
    margin: 6px;
    font-style: italic;
}

@media print {
    .botoneraSuperior { display: none !important; }
    .noImprimir       { display: none !important; } 

    .form-group.liniaPetita {
        margin-bottom:  2px !important;
        margin-right:   0px !important;
    }
    .form-group.liniaPetita label{
        height: 24px;
        font-size: 11px !important;
    }

    .alternadaDesglose { padding: 0px; margin: 0px; }
    .alternadaDesglose:first-child, .alternadaDesglose:nth-child(n+1) {
        background-color: transparent !important;
        color: #000000 !important;
    }
    .panel-heading.desglose {
        background-color: #ececec!important; 
        color: #000000!important;
    }
    .panel-body.desglose {
        background-color: #f3f3f3 !important;
        padding: 4px !important;
        border-bottom: 2px solid #ececec;
        margin-bottom: 4px;
    }
    .panel-heading {
        padding: 2px 6px;
    }

    .labelComptabilitatParcial  {
        color: #000000!important;
        font-size: 12px !important;
        background-color: transparent !important;
    }

    body {
        -webkit-print-color-adjust: exact; 
        font-size:  12px;
        transform: scale(.90);
    }

    .form-control {
        font-size:  13px;
        padding: 4px 8px;
        height: 28px;
    }
    
    .form-group { padding-left: 2px; margin-bottom: 2px!important;}


    .paddingsLegend {
        padding: 0px;
        margin: 0px;
        margin-bottom: 8px;
        font-size: 17px;
    }

    .container { 
        width: 95% !important; 
    }    

    .labelEnviament {
        font-size:  12px;
        height: 28px;
        padding: 4px 2px!important;
        margin-left: 0px;
        margin-right: 0px;
    }
    .labelComptabilitat {
        font-size:  12px;
        height: 28px;
        padding: 4px 2px!important;
        margin-left: 0px;
        margin-right: 0px;
    }

    .labelMissatge {
        font-size:  12px;
        height: 28px;
        padding: 4px 2px!important;
        margin-left: 0px;
        margin-right: 0px;
    }
    .valorMissatge {
        font-size:  12px;
        height: 28px;
        padding: 4px 2px!important;
        margin-left: 0px;
        margin-right: 0px;
    }

    table {
        border-spacing: 0px;
    }
    table td {
       padding: 2px 0px 0px 4px; 
    }

   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
   }
   .col-sm-12 {
        width: 100%;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        width: 83.33333333%;
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }

}
@page {
    size:   A4;
    margin: 0.5cm;
}

@media (max-width: 1680px) {
.sidebar-nav {  width: 260px;}
}


@media (max-width: 1679px) {
.sidebar-nav {  width: 230px;}
}


@media (max-width: 1440px) {
.sidebar-nav {  width: 210px;}
}

@media (max-width: 1024px) {
.sidebar-nav > ul {    border-bottom: 0;    background-color: white;    padding-top: 57px;    padding-bottom: 20px;     padding-left: 20px; min-width: 227px; }
.sidebar-nav {    position: relative!important;    top: -40px!important;   }
.box{max-width: 790px;}
.box-content{max-width: 790px; overflow: hidden;}
table{ display: block;  overflow-x: auto;max-width: 790px; }
}


.modal-dialog{
    width:  80vw;

}