/* redefinicions */
body{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    /*font-size: 68.75%;*/
    font-size: 100%;
    margin: 0;
    font-size: 0.688em;	/* 11px */
}
html, body, form, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, dl, dt {
    margin: 0;
    padding: 0;
}
p{
    margin-top: 0;
}
input, select, textarea, table{
    font-size: 1em;
}
textarea{
    font-size: 1.1em;
    font-family: Arial;
}
ul, li {
    list-style: none;
}
ol.numeric{
    /*	counter-reset: item;*/
    margin: 0 0 0 25px;
}
ol.numeric li{
    list-style:decimal outside;
    margin-bottom: 10px;
}
.pagina .contingut ul, .pagina .contingut ol{
    margin: 12px 0 0;
    padding-left: 40px;
}

.pagina .contingut ul li, .pagina .contingut ol ul li
{
    list-style: disc outside;
}

.pagina .contingut ol li, .pagina .contingut ul ol li
{
    list-style: decimal outside;
}
/*
.peu .link_peu{
        margin-top: -10px;
}
*/
/*
ol.numeric li:before {
        content: counter(item) ". ";
        counter-increment: item;
}
*/

body {
    /*padding-bottom: 7px;*/
    text-align:center;
}

h1{
    display: none;
}
h3{
    /*font-size: 1em;*/
}
img {
    border:0;
}

form dt {
    float:left;
    margin:0pt;
    padding-top:2px;
}

form dd {
    margin:0pt 0pt 5px;
}

/* fi redefinicions */

form.login hr{
    margin-top: 10px;
    margin-bottom: 20px;
}
form.login .entra{
    text-align: center;
    margin: 20px 0;
}
form.login label {
    min-width: 80px;
    display: inline-block;
}
form table.cercadorHoritzontal, form table.cercadorVertical{
    margin: 0 auto;
}
form table.cercadorHoritzontal tr{
    display: inline-block;
}
form table.cercadorHoritzontal th, form table.cercadorVertical th{
    font-weight: normal;
}

form table.webform th, form table.webform td{
    padding: 4px 0;
}
form table.webform th{
    font-weight: normal;
    min-width: 150px;
}
table.webform tr.titolGrup td {
    padding-top: 20px;
}
form table.webform:not(.registre) input[type='text'], form table.webform:not(.registre) input[type='password']{
    width: 100px;
}
form table.webform:not(.registre) input[type='text'].mig{
    width: 200px;
}
form table.webform:not(.registre) input[type='text'].tot{
    width: 400px;
}
form table.webform textarea{
    width: 400px;
    height: 120px;
}
form table.webform textarea#adre{
    width: 400px;
    height: 60px;
}
form table.webform .descripcio_camp{
    font-size: 0.9em;
}
form div.contenidorBotonsFinals{
    width: 100%;
    text-align: center;
    margin: 8px 0;
}
table.formulari.comportaments th {
    width: 40%;
    padding-right: 5px;
}
table.formulari.comportaments textarea {
    width: 98%;
}
.area_notificacio{
    padding: 20px 20px 20px 65px;
    margin-bottom: 3px;
    display: none;
    clear: both;
    background-repeat: no-repeat;
    background-position: 15px 10px;
}
.area_notificacio.notificacio_ok {
    background-image: url("imatges/notificacio_correcte.png");
    background-color: #dcffdc;
}

.area_notificacio.notificacio_error {
    background-image: url("imatges/notificacio_error.png");
    background-color: #ffd7d7;
}
.avis_legal {
    /*margin-bottom: 10px;*/
    padding: 10px;
}
.zonaErrors{
    background-color: #E6E6E6;
    width: 500px;
    margin: 10% auto;
    overflow:hidden;
    /*font-size: 1em;*/
}
.zonaErrors .contenidor{
    margin: 40px;
    width: 420px;
}

/* estils eBD */
.small{
    /*font-size: 10px; */
    /*font-size: 0.91em;*/
    font-size: 0.909em;
}
.val_error{/*font-size: 10px;*/
    font-size: 0.909em;
}
.text_error{
    font-weight: bold;
    color:red
}

/* textos */
.negre{
    color: #000;
}
.negreta{
    font-weight: bold;
}
.majuscules{
    text-transform: uppercase;
}
h2{
    /*font-size: 1.3em;*/
}
.text_normal{
    font-weight: normal;
    text-decoration:none;
    text-transform:none;
}
/*
.txt10{
        font-size: 0.91em;
}
.txt12{
        font-size: 1.1em;
}
.txt14{
        font-size: 1.2em;
}
.txt16{
        font-size: 1.45em;
}
.txt18{
        font-size: 1.63em;
}
*/

/* fi textos */

/* Basics */
.dre{
    float: right;
}
.esq{
    float: left;
}
.nofloat *{
    float: none;
}
.clear{
    clear: both;
    /*	font-size: 0px;*/
}
.ocult{
    display: none;
}
.alinea_esq{
    text-align:left;
}
.alinea_dre{
    text-align:right;
}
.paginacio ul{
    margin-top: 5px;
}
.paginacio ul li {
    display: inline;
}
.paginacio ul li a, .paginacio ul li span {
    display: inline;
    padding: 2px;
    border: 1px solid transparent;
}
.paginacio ul li a:hover {
    background: #e7e7e7;
    border: 1px solid #919191;
}
a.text_paginacio, a.text_paginacio:hover, a.text_paginacio:visited, a.text_paginacio:link{
    text-decoration:none;
    border: none;
}

/* links registes individuals a les pàgines */
body ul.linksRegistres{
    text-align:right;
    /*margin: 8px 0;*/
    clear:none;
    /*float:right;*/
}

/*
.pagina ul.linksRegistres{
        margin: 8px 0;
}
*/

body ul.linksRegistres li{
    display:inline;
    white-space:nowrap;
    margin-left: 10px;
}

.direccio .linksRegistres li a{
    font-weight: normal;
}
body ul.linksRegistres li.noMarge{
    margin-left: 0;
}
.inactiu, .inactiu > a, .inactiu > a:hover, .menu_trans li.inactiu > a, .menu_capsalera li.inactiu > a{
    color:#FA2525;
}
.menu_principal #menuPrincipal li.inactiu > a{
    color:#FA2525;
}
.menu_principal ul.linksRegistres{
    width: auto;
}

/* paginat */
.paginat{
    width:100%;
    overflow: hidden;
}
/*
 .paginat[class] .dre_auto{
        margin: 0;
 }
 .paginat[class] .esq_auto{
        margin: 0;
 }
.dre_auto{
        margin: 0 auto 0 0;
}
.esq_auto{
        margin: 0 0 0 auto;
}*/

/* inici calendari d'actes */
#calen_div a{
    color: #000;
}
.calenTooltip{
    border: 1px solid #000;
    padding: 3px;
    margin: 10px 0 0 10px;
    background: #FFFFF0;
    width: 120px;
    position: absolute;
    display:none;
    text-align:left;
}
.calenDiumenge{
    background-color:#D3D3D3;
    text-align:center;
}
.calenAvui{
    background-color:#9DCFCF;
    text-align:center;
}
.calenDiesNormals{
    background-color:#FFF;
    text-align:center;
}
.calenDiesActes{
    background-color:#F37E27;
    text-align:center;
}
.calenMes{
    text-align:center;
    text-transform: capitalize;
}
.calenNavegaMes{
    text-align:center;
}
.calenDiesSetmana{

}
.llegenda{
    display: table;
}
.divLlegenda{
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.divLlegenda .calenDiesActes, .divLlegenda .calenAvui{
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
.divLlegenda .calenMes{
    float: left;
    margin: 0;
}
/* final calendari actes */

.ample_70{
    width: 70px;
}
.ample_70 > img{
    max-width: 70px;
}
.ample_100{
    width: 100px;
}
.ample_100 > img{
    max-width: 100px;
}
.ample_170{
    width: 170px;
}
.ample_170 > img{
    max-width: 170px;
}
.ample_140{
    width: 140px;
}
.ample_140 > img{
    max-width: 140px;
}
.ample_70 img, .ample_100 img, .ample_140 img, .ample_170 img{
    float: left;
}
.ample_70 a, .ample_100 a, .ample_140 a, .ample_170 a{
    clear:left;
}
.galeria{
    width:100px;
    height:100px;
}
.galeria a{
    border-bottom: none;
}

.link_extern {
    background-position:center;
    background-repeat:no-repeat;
    padding:0pt 15px 0pt 0pt;
    background-image:url(imatges/link_extern.gif);
}
.link_finestra_nova {
    background-position:center;
    background-repeat:no-repeat;
    padding:0pt 15px 0pt 0pt;
    background-image:url(imatges/finestra_nova.gif);
}
/*
.padding_separador_b{
        padding-bottom: 10px;
}
*/

.margin_r_5px{
    margin-right: 5px;
}
.margin_l_5px{
    margin-left: 5px;
}
.margin_ico_ampliar{
    margin-top: 3px;
    margin-bottom: 3px;
}

/* Galeries i veideos destacats */
.col_dreta {
    position:relative;
    float:left;
    /*
            overflow:hidden;
            width: 100%;
    */
}
.col_central {
    float:left;
    position:relative;
    /*
            width: 100%;
    */}
.col_esquerra {
    position:relative;
    float:left;
    /*
            width: 100%;
    */}

.contingut_esquerra {
    float:left;
    /*overflow:hidden;*/
    position:relative;
}

.contingut_central{
    float:left;
    /*overflow:hidden;*/
    position:relative;
}

.contingut_dreta {
    float:left;
    /*overflow:hidden;*/
    position:relative;
}

.galeries_destacades .box_dins {
    margin-left: auto;
    margin-right:auto;
}

.destacat_galeria{
    overflow: hidden;
}

h3.titol_seccio span, .titol_pagina h2 span{
    /*font-size: 0.8em;*/
    text-transform: none;
    font-weight:normal;
}

h3.titol_seccio span .link_extern, h3.titol_seccio span.link_intern{
    /*font-size: 1em;*/
}

.addthis_toolbox{
    /*margin: 8px 0;*/
    /*float: left;*/
}

.text_detall_col_nofloat .addthis_toolbox{
    margin: 8px 0;
}
/*
.titol_pagina h2{
        width:100%;
}
*/
/* enquestes */
.resultats{
    margin: 0;
    text-align:center;
}

.resposta{
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #AFAFAF;
}

.resposta input{
    float:left;
    margin-right: 5px;
    margin-top: 1px;
}
.resposta label{
    float: none;
    overflow: hidden;
}
.pregunta{
    text-align: left;
    margin-bottom: 30px;
}
form .pregunta{
    margin-bottom: 10px;
}
.barra{
    border:1px solid #AFAFAF;
    width:80%;
}
.barra div{
    height: 14px;

}
.pct_barra{
    float:right;
    /*width: 15%; */
    text-align:right;
}
.resultat{
    margin: 5px 0;
    width: 100%;
}

.foro .tancat{
    background-image:url(../Icones/candado.png);
    background-repeat: no-repeat;
    background-position:50% 50%;
    width: 18px;
}
.no_validat, div.no_validat a{
    color: red;
}

span.quote{
    font-style: italic;
    color:red;
}


.blocGrup{
    position:relative;
}

ul.gallery_img{
    display:none;
}

a.gallery:hover, a.foto:hover{
    border-bottom: none;
}
.fila{
    clear:both;
}

.col_1_3 #query{
    width: 90%;
}

ul#menuPrincipal ul{
    display: none;
}
ul#menuPrincipal li.marcat > ul, ul#menuPrincipal li.obert > ul{
    display:block;
}
ul#menuPrincipal ul ul li{
    /*font-size: 0.9em;*/
}

.imatgeHomePreview {
    width: 70px;
    height: 56px;
    display: block;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='grey' stroke-width='1'/><path d='M0 0 L100 100 ' stroke='grey' stroke-width='1'/></svg>");
    background-color: #dfdfdf;
    background-repeat:no-repeat;
    background-position:center center;
    background-size: 100% 100%, auto;
    border: 1px solid grey;
}
.graficHome .imatgeHomePreview{
    width: 100%;
    height: 100px;
}

.ico_reload{
    background-image: url("../Icones/reload.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    width: 0;
    height: 40px;
    display: inline-block;
    overflow: hidden;
    margin-left: 10px;
}

.patro_22 img {
    max-width: 170px;
}