
/***************************************************
    Estils generics html 
***************************************************/

.no-wrap {  white-space: nowrap; }



.color_ok { color: green; }
.color_ko { color: red; }


.color_ok_border { border:1px solid green; }
.color_ko_border { border:1px solid red; }

.v-align-top {vertical-align: top;}
.v-align-middle {vertical-align: middle;}
.v-align-bottom {vertical-align: bottom;}

.alinea_esquerre {text-align:left;}
.alinea_dreta {text-align:right;}
.alinea_centre {text-align:center;}

.f_left { float:left;}
.f_right { float:right;}
.clear { clear:both}

.centrar { margin: 0 auto}

.inline { display: inline-block}
.inline-block { display: inline-block}

.no-border { border:none;}


.uppercase { text-transform: uppercase}

.bold { font-weight:bold; }


.marca-error { border:1px solid red  !important;}

.error_cuadre {
    color: #ff0000;
    border:1px solid red;
    padding: 10px;
    margin:10px;
}


.error_destacat
{
    color: #ff0000;
    border:4px solid #333333;
    border-radius: 10px;
    padding:50px;
    text-align: center;
    margin:0px 100px 0px 100px;
    font-size:16px;
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    
}

/*** AD3 Framework *************************************************/
.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-35 { margin-top: 35px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-45 { margin-top: 45px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-60 { margin-top: 60px; }
.margin-top-70 { margin-top: 70px; }
.margin-top-75 { margin-top: 75px; }
.margin-top-80 { margin-top: 80px; }
.margin-top-90 { margin-top: 90px; }
.margin-top-100 { margin-top: 100px; }
.margin-top-110 { margin-top: 110px; }
.margin-top-120 { margin-top: 120px; }
.margin-top-130 { margin-top: 130px; }
.margin-top-140 { margin-top: 140px; }
.margin-top-150 { margin-top: 150px; }


.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-35 { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-45 { margin-bottom: 45px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-bottom-70 { margin-bottom: 70px; }
.margin-bottom-75 { margin-bottom: 75px; }
.margin-bottom-80 { margin-bottom: 80px; }
.margin-bottom-90 { margin-bottom: 90px; }
.margin-bottom-100 { margin-bottom: 100px; }
.margin-bottom-110 { margin-bottom: 110px; }
.margin-bottom-120 { margin-bottom: 120px; }
.margin-bottom-130 { margin-bottom: 130px; }
.margin-bottom-140 { margin-bottom: 140px; }
.margin-bottom-150 { margin-bottom: 150px; }

.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-25 { margin-left: 25px; }
.margin-left-30 { margin-left: 30px; }
.margin-left-35 { margin-left: 35px; }
.margin-left-40 { margin-left: 40px; }
.margin-left-45 { margin-left: 45px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-60 { margin-left: 60px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-75 { margin-left: 75px; }
.margin-left-80 { margin-left: 80px; }
.margin-left-90 { margin-left: 90px; }
.margin-left-100 { margin-left: 100px; }
.margin-left-110 { margin-left: 110px; }
.margin-left-120 { margin-left: 120px; }
.margin-left-130 { margin-left: 130px; }
.margin-left-140 { margin-left: 140px; }
.margin-left-150 { margin-left: 150px; }
.margin-left-160 { margin-left: 160px; }
.margin-left-170 { margin-left: 170px; }
.margin-left-180 { margin-left: 180px; }
.margin-left-190 { margin-left: 190px; }
.margin-left-200 { margin-left: 200px; }


.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }
.margin-right-25 { margin-right: 25px; }
.margin-right-30 { margin-right: 30px; }
.margin-right-35 { margin-right: 35px; }
.margin-right-40 { margin-right: 40px; }
.margin-right-45 { margin-right: 45px; }
.margin-right-50 { margin-right: 50px; }
.margin-right-60 { margin-right: 60px; }
.margin-right-70 { margin-right: 70px; }
.margin-right-75 { margin-right: 75px; }
.margin-right-80 { margin-right: 80px; }
.margin-right-90 { margin-right: 90px; }
.margin-right-100 { margin-right: 100px; }
.margin-right-110 { margin-right: 110px; }
.margin-right-120 { margin-right: 120px; }
.margin-right-130 { margin-right: 130px; }
.margin-right-140 { margin-right: 140px; }
.margin-right-150 { margin-right: 150px; }


.margin-5 { margin: 5px; }
.margin-10 { margin: 10px; }
.margin-15 { margin: 15px; }
.margin-20 { margin: 20px; }
.margin-25 { margin: 25px; }
.margin-30 { margin: 30px; }
.margin-35 { margin: 35px; }
.margin-40 { margin: 40px; }
.margin-45 { margin: 45px; }
.margin-50 { margin: 50px; }
.margin-60 { margin: 60px; }
.margin-70 { margin: 70px; }
.margin-75 { margin: 75px; }
.margin-80 { margin: 80px; }
.margin-90 { margin: 90px; }
.margin-100 { margin: 100px; }
.margin-110 { margin: 110px; }
.margin-120 { margin: 120px; }
.margin-130 { margin: 130px; }
.margin-140 { margin: 140px; }
.margin-150 { margin: 150px; }

/** Padding *****/

.padding-5 { padding: 5px; }
.padding-10 { padding: 10px; }
.padding-15 { padding: 15px; }
.padding-20 { padding: 20px; }
.padding-25 { padding: 25px; }
.padding-30 { padding: 30px; }
.padding-35 { padding: 35px; }
.padding-40 { padding: 40px; }
.padding-45 { padding: 45px; }
.padding-50 { padding: 50px; }
.padding-60 { padding: 60px; }
.padding-70 { padding: 70px; }
.padding-75 { padding: 75px; }
.padding-80 { padding: 80px; }
.padding-90 { padding: 90px; }
.padding-100 { padding: 100px; }
.padding-110 { padding: 110px; }
.padding-120 { padding: 120px; }
.padding-130 { padding: 130px; }
.padding-140 { padding: 140px; }
.padding-150 { padding: 150px; }

.padding-top-5 { padding-top: 5px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-15 { padding-top: 15px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-25 { padding-top: 25px; }
.padding-top-30 { padding-top: 30px; }
.padding-top-35 { padding-top: 35px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-45 { padding-top: 45px; }
.padding-top-50 { padding-top: 50px; }
.padding-top-60 { padding-top: 60px; }
.padding-top-70 { padding-top: 70px; }
.padding-top-75 { padding-top: 75px; }
.padding-top-80 { padding-top: 80px; }
.padding-top-90 { padding-top: 90px; }
.padding-top-100 { padding-top: 100px; }
.padding-top-110 { padding-top: 110px; }
.padding-top-120 { padding-top: 120px; }
.padding-top-130 { padding-top: 130px; }
.padding-top-140 { padding-top: 140px; }
.padding-top-150 { padding-top: 150px; }


.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-bottom-35 { padding-bottom: 35px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-bottom-45 { padding-bottom: 45px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-60 { padding-bottom: 60px; }
.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-75 { padding-bottom: 75px; }
.padding-bottom-80 { padding-bottom: 80px; }
.padding-bottom-90 { padding-bottom: 90px; }
.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-110 { padding-bottom: 110px; }
.padding-bottom-120 { padding-bottom: 120px; }
.padding-bottom-130 { padding-bottom: 130px; }
.padding-bottom-140 { padding-bottom: 140px; }
.padding-bottom-150 { padding-bottom: 150px; }

.padding-left-5 { padding-left: 5px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-15 { padding-left: 15px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-25 { padding-left: 25px; }
.padding-left-30 { padding-left: 30px; }
.padding-left-35 { padding-left: 35px; }
.padding-left-40 { padding-left: 40px; }
.padding-left-45 { padding-left: 45px; }
.padding-left-50 { padding-left: 50px; }
.padding-left-60 { padding-left: 60px; }
.padding-left-70 { padding-left: 70px; }
.padding-left-75 { padding-left: 75px; }
.padding-left-80 { padding-left: 80px; }
.padding-left-90 { padding-left: 90px; }
.padding-left-100 { padding-left: 100px; }
.padding-left-110 { padding-left: 110px; }
.padding-left-120 { padding-left: 120px; }
.padding-left-130 { padding-left: 130px; }
.padding-left-140 { padding-left: 140px; }
.padding-left-150 { padding-left: 150px; }
.padding-left-160 { padding-left: 160px; }
.padding-left-170 { padding-left: 170px; }
.padding-left-180 { padding-left: 180px; }
.padding-left-190 { padding-left: 190px; }
.padding-left-200 { padding-left: 200px; }
.padding-left-210 { padding-left: 210px; }
.padding-left-220 { padding-left: 220px; }

.padding-right-5 { padding-right: 5px; }
.padding-right-10 { padding-right: 10px; }
.padding-right-15 { padding-right: 15px !important; }
.padding-right-20 { padding-right: 20px; }
.padding-right-25 { padding-right: 25px; }
.padding-right-30 { padding-right: 30px; }
.padding-right-35 { padding-right: 35px; }
.padding-right-40 { padding-right: 40px; }
.padding-right-45 { padding-right: 45px; }
.padding-right-50 { padding-right: 50px; }
.padding-right-60 { padding-right: 60px; }
.padding-right-70 { padding-right: 70px; }
.padding-right-75 { padding-right: 75px; }
.padding-right-80 { padding-right: 80px; }
.padding-right-90 { padding-right: 90px; }
.padding-right-100 { padding-right: 100px; }
.padding-right-110 { padding-right: 110px; }
.padding-right-120 { padding-right: 120px; }
.padding-right-130 { padding-right: 130px; }
.padding-right-140 { padding-right: 140px; }
.padding-right-150 { padding-right: 150px; }

.width-5 { width: 5px; }
.width-10 { width: 10px; }
.width-15 { width: 15px; }
.width-20 { width: 20px; }
.width-25 { width: 25px; }
.width-30 { width: 30px; }
.width-35 { width: 35px; }
.width-40 { width: 40px; }
.width-45 { width: 45px; }
.width-50 { width: 50px !important; }
.width-60 { width: 60px !important; }
.width-70 { width: 70px !important; }
.width-75 { width: 75px !important; }
.width-80 { width: 80px !important; }
.width-90 { width: 90px !important; }
.width-100 { width: 100px !important; }
.width-110 { width: 110px !important; }
.width-120 { width: 120px !important; }
.width-125 { width: 125px !important; }
.width-130 { width: 130px !important; }
.width-140 { width: 140px !important; }
.width-150 { width: 150px !important; }
.width-160 { width: 160px; }
.width-170 { width: 170px; }
.width-175 { width: 175px; }
.width-180 { width: 180px; }
.width-190 { width: 190px; }
.width-200 { width: 200px; }
.width-210 { width: 210px; }
.width-220 { width: 220px; }
.width-225 { width: 225px; }
.width-230 { width: 230px; }
.width-240 { width: 240px; }
.width-250 { width: 250px !important; }
.width-260 { width: 260px; }
.width-270 { width: 270px; }
.width-275 { width: 275px; }
.width-280 { width: 280px; }
.width-290 { width: 290px; }
.width-300 { width: 300px !important; }
.width-310 { width: 310px; }
.width-320 { width: 320px; }
.width-325 { width: 325px; }
.width-330 { width: 330px; }
.width-340 { width: 340px; }
.width-350 { width: 350px; }
.width-360 { width: 360px; }
.width-370 { width: 370px; }
.width-375 { width: 375px; }
.width-380 { width: 380px; }
.width-390 { width: 390px; }

.height-5 { height: 5px; }
.height-10 { height: 10px; }
.height-15 { height: 15px; }
.height-20 { height: 20px; }
.height-25 { height: 25px; }
.height-30 { height: 30px; }
.height-35 { height: 35px; }
.height-40 { height: 40px; }
.height-45 { height: 45px; }
.height-50 { height: 50px; }
.height-60 { height: 60px; }
.height-70 { height: 70px; }
.height-75 { height: 75px; }
.height-80 { height: 80px; }
.height-90 { height: 90px; }
.height-100 { height: 100px; }
.height-110 { height: 110px; }
.height-120 { height: 120px; }
.height-125 { height: 125px; }
.height-130 { height: 130px; }
.height-140 { height: 140px; }
.height-150 { height: 150px; }
.height-160 { height: 160px; }
.height-170 { height: 170px; }
.height-175 { height: 175px; }
.height-180 { height: 180px; }
.height-190 { height: 190px; }
.height-200 { height: 200px; }
.height-210 { height: 210px; }
.height-220 { height: 220px; }
.height-225 { height: 225px; }
.height-230 { height: 230px; }
.height-240 { height: 240px; }
.height-250 { height: 250px; }
.height-260 { height: 260px; }
.height-270 { height: 270px; }
.height-275 { height: 275px; }
.height-280 { height: 280px; }
.height-290 { height: 290px; }
.height-300 { height: 300px; }
.height-310 { height: 310px; }
.height-320 { height: 320px; }
.height-325 { height: 325px; }
.height-330 { height: 330px; }
.height-340 { height: 340px; }
.height-350 { height: 350px; }
.height-360 { height: 360px; }
.height-370 { height: 370px; }
.height-375 { height: 375px; }
.height-380 { height: 380px; }
.height-390 { height: 390px; }


.width-p-100 {width:100%;}
.width-p-75 {width:75%;}
.width-p-50 {width:50%;}
.width-p-33 {width:33%;}
.width-p-25 {width:25%;}


/*** FI AD3 Framework *************************************************/

.font-size-10 {font-size: 10px !important; }
.font-size-11 {font-size: 11px !important; }
.font-size-12 {font-size: 12px !important; }
.font-size-13 {font-size: 13px !important; }
.font-size-14 {font-size: 14px !important; }
.font-size-15 {font-size: 15px !important; }
.font-size-16 {font-size: 16px !important; }
.font-size-17 {font-size: 17px !important; }
.font-size-18 {font-size: 18px !important; }
.font-size-19 {font-size: 19px !important; }
.font-size-20 {font-size: 20px !important; }
.font-size-21 {font-size: 21px !important; }
.font-size-22 {font-size: 22px !important; }
.font-size-23 {font-size: 23px !important; }
.font-size-24 {font-size: 24px !important; }
.font-size-25 {font-size: 25px !important; }


.font-bold { font-weight: bold; }

a.dd-selected,a.dd-selected:hover
{
    color:#000000 !important;
    line-height: 110% !important;
}




.sweet-alert h2
{
    font-size: 19px !important;
    line-height: 125% !important;
    font-weight: 400;
    color:#333333;
}


/************** Modificacions a bootstrap **************************************************************************************************/


.container {
    padding-left: 0px;
    padding-right: 0px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.limit-amplada {
    max-width: 1200px !important;
    min-width: 768px !important;
}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.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,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
    padding-left: 5px;
    padding-right: 5px;
}

.row
{
    margin:0;
    padding:0;
}

/************** Modificacions a bootstrap interior **************************************************************************************************/

.row_int .col-xs-1, .row_int .col-xs-2, .row_int .col-xs-3, .row_int .col-xs-4, .row_int .col-xs-5, .row_int .col-xs-6, .row_int .col-xs-7, .row_int .col-xs-8, .row_int .col-xs-9, .row_int .col-xs-10, .row_int .col-xs-11, .row_int .col-xs-12,
.row_int .col-sm-1, .row_int .col-sm-2, .row_int .col-sm-3, .row_int .col-sm-4, .row_int .col-sm-5, .row_int .col-sm-6, .row_int .col-sm-7, .row_int .col-sm-8, .row_int .col-sm-9, .row_int .col-sm-10, .row_int .col-sm-11, .row_int .col-sm-12,
.row_int .col-md-1, .row_int .col-md-2, .row_int .col-md-3, .row_int .col-md-4, .row_int .col-md-5, .row_int .col-md-6, .row_int .col-md-7, .row_int .col-md-8, .row_int .col-md-9, .row_int .col-md-10, .row_int .col-md-11, .row_int .col-md-12,
.row_int .col-lg-1, .row_int .col-lg-2, .row_int .col-lg-3, .row_int .col-lg-4, .row_int .col-lg-5, .row_int .col-lg-6, .row_int .col-lg-7, .row_int .col-lg-8, .row_int .col-lg-9, .row_int .col-lg-10, .row_int .col-lg-11, .row_int .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}


.row_int {
    margin:0;
    padding:0;
}



@media print {
    a[href]:after {
        content: "" !important;
    }
}


.hidden
{
    diplay:none;
}