.main {
    width: 1060px;
}

.mainCont #col1 {
    display: none;
}
.mainCont #col3 {
    display: none;
}

.mainCont #col2 {
    width: 100%;
}
#col2SenseCol3 {
    width: 100%;
}
.mainCont #f4 {

    padding-left: 0px;
    width: 100%;
    padding-right: 0px;
    box-shadow: none;
}
#contingut {

    min-width: auto;


}

#f4 #col2 > div#servei:first-child {
    margin-top: 50px;
}




#plantilla-full #nivell .colA {
    width: 100%;
}

#plantilla-full #nivell .colA .textNivell {
    margin-left: auto;
}


#subvencions,
#servei,
#plantilla-full,
.mainCont {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px
}
#subvencions .colA,
#servei .colA {
    width: 100%;
}


#servei h3 {
    color: #BE0926;
    font-size: 16px;
    margin: 22px 0 4px 0;
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#subvencions h2,
#servei h2,
#plantilla-full #nivell h2,
#nivell h2,
#organigrama > h2,
#document > h2,
#html > h2 {

    width: 100%;
    padding-right: 0px;

    line-height: 40px;
    text-align: left;


    font-family: "Open Sans SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: none;

    color: #BE0926;
}

#nivell h2:after,
#organigrama > h2:after,
#document > h2:after,
#html > h2:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0px;
    width: 64px;
    border-bottom: 3px solid;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

#organigrama {
    margin-top: 30px;
}

#organigrama #funcions h2 {
    font-family: "Open Sans SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 16px;
    padding-bottom: 8px;
    margin: 22px 0 10px 0;
}

#organigrama td {
    padding: 10px;
}
#organigrama td.th_i,
#organigrama td.th_p {
    padding: 10px;
}

#organigrama td.th_aux {
    color: #000;
    text-align: left;
    font-weight: bold;
}



#organigrama td.th_i,
#organigrama td.td_i {

    background: none;
}

#organigrama table tr:nth-child(odd) {
    background: #eee;
}

.org_mesinfo {
    font-weight: bold;
    margin-top: 10px;
}
.org_mesinfo a {
    color: #be0932;
}

.nivell_mesinfo {
    font-weight: bold;
    margin: 10px 0px 30px;
}
.nivell_mesinfo a {
    color: #be0932;
}
#plantilla-dividit .colA #nivell a {
    color: #be0932;
}

.mesNoticies {
    font-weight: bold;
    color: #be0932;
    margin-top: 10px;
}



#plantilla-full #nivell .colAComplet {
    width: 100%;
}
#arbre .colA,
#arbre .colB {
    width: 50%;
    padding: 0;
}
#plantilla-dividit .colA {
    width: 42%;
}
#plantilla-dividit .colB {
    width: 53%;
}
#plantilla-dividit .categoria span {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}


#plantilla-dividit .noticies a p {

    display: inline;
}


#nav {
    font-size: 12px;
    margin-bottom: 30px;
}


#breadcrumb #nav {

    margin-bottom: 0px;
}



.serveis ul li {
    line-height: 20px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 3px 0px;
}

.serveis ul li a {
    font-size: 14px;
}
.serveis ul li a:hover {
    color: #000;
}



#servei .colA a {

    color: #3d3d3f;

}




.colAComplet h3 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 1.8rem;
}

.colAComplet h3 span {
    margin-top: 10px;
    display: block;
    font-weight: 400;
}



.directori_contactes {
    clear: both;
    overflow: auto;
}
.directori_contactes dt {
    float: left;
    clear: both;
    width: 300px;
    padding: 10px;
    font-weight: normal;
}
.directori_contactes dd {
    float: left;
    padding: 10px;
    width: 180px;
    margin: 0px;
}



.noticies ul li a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.noticies ul li a:hover {
    color: #000;
}

#formDocumentacio .ui-datatable-odd {
    background: none;
}

#formDocumentacio .campsFiltreCercadorDocuments {
    padding: 8px 5px;
    border: 1px solid #ccc;
}


#formDocumentacio input.campsFiltreCercadorDocuments {
    /* width: 258px;  */
}
#formDocumentacio tbody tr:hover {
    background: #f5f5f6;
}

#formDocumentacio .ui-paginator.ui-paginator-top {
    margin-bottom: 1px;
    display: none;
}

#formDocumentacio .ui-paginator .ui-paginator-page,
#formDocumentacio .ui-paginator .ui-paginator-last,
#formDocumentacio .ui-paginator .ui-paginator-next,
#formDocumentacio .ui-paginator .ui-paginator-prev,
#formDocumentacio .ui-paginator .ui-paginator-first {

    padding: 8px 15px;
    position: relative;
    box-shadow: none;
    text-shadow: none;
    margin-right: 3px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #444444;
    background: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
    border-radius: 0;
    font-weight: 400;
}


#formDocumentacio .ui-paginator .ui-paginator-last,
#formDocumentacio .ui-paginator .ui-paginator-next,
#formDocumentacio .ui-paginator .ui-paginator-prev,
#formDocumentacio .ui-paginator .ui-paginator-first {

    padding: 8px 10px;
}


#formDocumentacio .ui-paginator.ui-widget-header {
    margin-top: 20px;
    background: none;
}





#formDocumentacio .ui-paginator .ui-paginator-pages {

    padding: 2px 0px;
}




#formDocumentacio .ui-paginator .ui-corner-all:hover {

    background-color: #be0926;
    color: #fff;
}

#formDocumentacio .ui-paginator .ui-state-disabled:hover {

    background: none;
    color: #000;
}

#formDocumentacio .ui-paginator .ui-paginator-page.ui-state-active {

    background-color: #be0926;
    color: #fff;
    box-shadow: none;
}


#formDocumentacio .ui-widget-content {
    border: none;
}






#formDocumentacio .taulaSubvencionsAlDiaColLink,
#formDocumentacio .taulaSubvencionsAlDiaCol {

    border-bottom: 1px solid #dddddd;
}

#formDocumentacio thead th[aria-label^="ANY"] {
    min-width: 80px;
}


#formDocumentacio .btnCercador {
    font-size: 1.2rem;
    margin-left: 10px;
    height: 35px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
#formDocumentacio .btnCercador:hover {

    background-color: #be0926;
    color: #fff;
    cursor: pointer;
}


.spanbuit {
    display: none;
}


#document {
    margin-top: 40px;
    margin-bottom: 170px;
}


#document #formats h2 {

    border: none;
    font-size: 1.4rem;
    margin-bottom: 20px;
}

#document td {
    padding: 10px;
}

#document td.th_i,
#document td.th_p {
    color: #000;
    background: none;
}




#document td.td_i,
#document td.td_p {

    background: none;
}

#document #formats table.dr-table thead tr th {

    padding: 10px;

    font-size: 14px;
    color: #000;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table.dr-table tbody td {


    font-size: 14px;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}





#document #formats table.dr-table thead tr {
    background-color: #f5f5f6;
}



#document #formats table.dr-table .fa-4x {
    font-size: 2em;
}







.taulaSubvencionsAlDiaHeaders th {

    height: 40px;
}

.taulaSubvencionsAlDiaHeaders .ui-column-title {
    display: block;
    margin-top: 8px;
}
.taulaSubvencionsAlDiaHeaders .ui-sortable-column-icon {

    margin-top: -8px;
}

.taulaSubvencionsAlDiaColLink a {
    font-size: 14px;
    padding: 10px;
    color: #4D4F4F;
}
.taulaSubvencionsAlDiaColLink a:hover {
    font-size: 14px;
    color: #000;
}
tr td.taulaSubvencionsAlDiaColLink {

    padding: 0px;
}


.titolApartat span {

    border-bottom: none;
    color: black;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-variant: none;
    font-weight: bold;
    line-height: 16px;
}


table[role="grid"] {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.taulaTransparencia {
    width: 100%;

    font-size: 14px !important;
}

.taulaTransparencia td[role="gridcell"] {
    padding: 10px;
}
.textDescarregaDocDinamics {
    padding-left: 0px;
    margin-bottom: 20px;
    display: block;
}
.botonsDescarregaDocDinamics {
    margin-left: 0px;
    margin-top: 20px;
}

tr .taulaSubvencionsAlDiaColLink:nth-child(3) a:first-of-type {
    border-bottom: none;
}
#organigrama p {
    margin-bottom: 15px;
}

#organigrama td.th_i,
#organigrama td.th_p {
    color: #000;
    text-align: left;
    width: 25%;
    font-weight: bold;
}



#fitxa-servei #desple_info #tab1 .boto-subvencions {
    display: none;
}

#fitxa-servei #desple_info #tab1 .boto-subvencions {
    display: none;
}

#fitxa-servei #desple_info #tab1 a {
    font-weight: bold;
}



#fitxa-servei #desple_info #tab1 div[style~="background-color:#fafafa;"],
#fitxa-servei #desple_info #tab1 div[style~="60px;"] {
    display: none;
}


#fitxa-servei #desple_info #tab1 p:nth-last-of-type(2) strong {
    display: none;
}

#fitxa-servei .fitxa-info dl dd:first-of-type li a {

    color: #6f7072;
}


#fitxa-servei .fitxa-info dl dd:first-of-type li a:before {
    font-family: 'ddgi';
    content: '\e826';
    margin: 0 8px 0 -15px;
    color: #6f7072;
    font-size: 11px;
}


#top .main,
#top .bannerTop {

    display: none;
}





.diahora .ui-widget-header {

    background: none;
}


#plantilla-resultat-cerca {margin-top:30px;}

#plantilla-resultat-cerca h4 {
    margin-top:30px;
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#plantilla-resultat-cerca .enllacDrecera {
    color: #999;

}
#plantilla-resultat-cerca .enllacDrecera:hover {
    color: #000;

}

#plantilla-resultat-cerca h5  {
    line-height: 20px;
    margin-bottom:20px;
}

#plantilla-resultat-cerca h5 a {
    color:#be0926;
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;

}


#plantilla-resultat-cerca  .rc-bloc-resultats li {margin:10px 0;}


#plantilla-cerca-form {
    padding: 20px 0px;
}


#plantilla-cerca-form .text {
    padding: 10px;
    font-size: 14px;
    width: 300px;
    display: inline-block;
    background-color: #EDEDED;
    border: none;

    border-radius: 0 15px 15px 0;

    -webkit-box-shadow: none;
    box-shadow: none;
}






#plantilla-cerca-form .btn {
    margin-top: 0px;
    margin-left: 5px;
    color: #fff;
    border-radius: 20px;
    font-size: 1.2rem;
    padding: 10px 20px;
    line-height: 13px;
    font-family: "Open Sans SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #808080;
    border: none !important;
    text-transform: uppercase
}



#plantilla-cerca-form .btn:hover {
    color: #ffffff;
    background-color: #be0926;
    border-color: #a01a0b;
}









h4 + .noticies ul li,
h4 + h5 + .noticies ul li {

    padding: 10px;
}
h4 + .noticies ul li a,
h4 + h5 + .noticies ul li a {

    font-size: 14px;
}



table.carreteres {
    width: 100%;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table.carreteres .titolTD {
    color: #fff;
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 11px 12px 11px 20px;
    vertical-align: middle;
    font-size: 1.2rem;
    text-align: left !important;
    background-color: #be0926;
}




table.carreteres .titolTD.long {

    text-align: right !important;
}


table.carreteres .contingutTD {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 11px 12px 11px 20px;
    background: none;

    font-size: 1.3rem;
}




table.carreteres tr:nth-child(even) {
    background: #f5f5f6
}



table.carreteres .contingutTD a {
    color: #be0926;
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table.carreteres .contingutTD img {
    width: 27px;
}






#plantilla-sitmun .ui-paginator-top {display:none;}

#plantilla-sitmun table {
    font-size:1.3rem
}




#plantilla-sitmun table thead th {
    min-width: 75px;
    color: #fff;
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 11px 12px 11px 10px;
    vertical-align: middle;
    font-size: 1.2rem;
    text-align: left !important;
    background-color: #be0926;
}


#plantilla-sitmun table thead th.sitmun-columna-ordenanca-taxa-al-bop
{
    min-width: 100px;
}

#plantilla-sitmun table thead th.sitmun-columna-ordenanca-al-bop,
#plantilla-sitmun table thead th.sitmun-columna-ordenanca-serveis-funeraris, 
#plantilla-sitmun table thead th.sitmun-columna-ordenanca-serveis-funeraris-al-bop,
#plantilla-sitmun table thead th.sitmun-columna-empresa-autoritzada, 
#plantilla-sitmun table thead th.sitmun-columna-adreca
{
    min-width: 120px;
}

#plantilla-sitmun table thead th.sitmun-columna-prestador-serveis-funeraris
{
    min-width: 150px;
}





#plantilla-sitmun table tbody td{
    padding:5px 10px 5px;
}

#plantilla-sitmun table tbody td.sitmun-columna-municipi{
    font-family: "Open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}



#plantilla-sitmun tr:nth-child(even) {
    background: #f5f5f6;
}


div.taula-sitmun.taula-sitmun-tanatoris {
    clear:both;
    padding-top:40px;
}

div.taula-sitmun table .ui-sortable-column-icon.ui-icon-carat-2-n-s {
    display:none;
}

#plantilla-sitmun .ui-paginator.ui-paginator-bottom {

    padding-top: 30px;
}
#plantilla-sitmun .ui-datatable-header {
    background:none;
    border:none;
    padding: 20px;
}

div.taula-sitmun div.ui-datatable-header label {
    text-align: left;

    font-weight: 600;

    font-size: 1.8rem !important;

}

#plantilla-sitmun dt {display:inline-block; width:150px;}
#plantilla-sitmun dd {display:inline-block; }


#plantilla-sitmun dl {
    padding-top:20px;
    overflow: auto;

}
#plantilla-sitmun dt {
    float: left;
    width: 200px;
    clear:left;
    padding-bottom:20px;

}
#plantilla-sitmun dt:after {
    content:":";

}
#plantilla-sitmun dd {
    float: left;

}

div.taula-sitmun .ui-inputfield {

    padding-left: 5px;
}










#nivell .titol.seccio2 {
    margin-bottom: 3rem;
    font-size: 2.4rem;
    text-align: left;
    color:#3D3D3F;
}


#nivell .titol.seccio2::after {
    width: 34px;
    left:15px;	
}

#nav {

    width: 1080px;

}
.mainCont {
    margin-left: 0px; 
}
.main {
    width: 1080px; 
}









@media only screen and (min-width: 768px) {

    #plantilla-dividit {

        margin-top: 120px;
    }

    #plantilla-dividit #nivell > h2 {
        width: 98%;
        position: absolute;
        margin-top: -100px;
    }
}


@media only screen and (max-width: 1200px) {
    .main {
        width: 100%;
    }
    noticia-principalhtml,
    body,
    #contingut {

        min-width: auto;
    }
}

@media only screen and (max-width: 768px) {



    * {

        box-sizing: border-box;
    }
    .container {

        width: 100%;
        position: relative;
        margin-left: 0px;
        top: 0px;
    }
    .main {
        width: 100%;
        padding: 10px;
    }
    .mainCont {
        margin-left: 0px;
    }
    #top .bannerTop {
        width: 100%;
    }

    .mainCont #f4 {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        box-shadow: none;
    }

    #f6 {

        width: 100%;
    }

    #banners-peu {
        width: 100%;
    }

    #peu-info-registre {
        height: auto;
    }
    #servei h2 {

        width: 100%;
        padding-right: 0px;
    }
    #servei .colA {
        float: none;
        width: 100%;
    }
    #arbre .colA,
    #arbre .colB {
        width: 100%;
        padding: 0;
    }

    #plantilla-dividit .colA {
        width: 100%;
        border: none;
    }
    #plantilla-dividit .colB {
        width: 100%;
        margin-top: 20px
    }

    .caixaBanerInfDiv {

        float: none;
    }

    #banners-peu {

        margin-left: 0px;
    }

    #peu-info-registre .th_registre {

        text-align: left;

        padding-left: 0px;
    }


    #formDocumentacio .caixaCercador {

        padding: 20px 20px;
    }

    #formDocumentacio .campsFiltreCercadorDocuments {
        margin-left: 0px;
        width: 220px;
    }
    #formDocumentacio input.campsFiltreCercadorDocuments {
        width: 220px;
    }



    #formDocumentacio .caixaCercadorCol1 > table tr > td:first-child {

        display: none;
    }



    #plantilla-full #grups_politics div {
        float: none !important;
        width: 100% !important;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    #nav {

        width: 100%;
    }
    .mainCont #col2 .container {
        padding: 0;
    }
}