body {
    color: #000000;
    background-color: #F8F8F8;
    font-family: 'Noto Sans', sans-serif;
}

a {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

h2 {
}

#pagina {
    /*  	width: 78.333em;*/
    margin: 1.25em auto 0em auto;
}

#pagina hr {
    display: none;
}


#pagina #contenido {
    overflow: hidden;
    height: 1%;
    /*	width: 77.917em;*/
    clear: both;
}

h1, h2, h3, h4, h5, h6 {

}


#pagina #pie {
    clear: both;
    width: 61.917em;
    padding: 8.333em 0em 0em 0em;
    margin: 0em auto 0em auto;
}

#pagina #pie .enlacePortal {
    float: left;
    margin: 0em 9.333em 0em 0em;
}

#pagina #pie .capa1 {
    padding: 0em 0em 0.583em 0em;
    border-bottom: 0.083em solid #cccccc;
    margin: 0em 0em 0.25em 0em;
    overflow: hidden;
    height: 1%;
    width: 61.917em;
}

#pagina #pie .capa1 ul {
    float: left;
    /*margin: 0em 1.667em  0em  0em;*/
}

#pagina #pie .capa1 ul.menuEnlaces {
    float: right;
    margin: 0em 1.833em 0em 0em;
}

#pagina #pie .capa1 ul.menuEnlaces li.rss {
    background: url(../img/ico_rss.gif) 0em 0.167em no-repeat;
    padding: 0em 0em 0em 1.333em;
}

#pagina #pie .capa1 ul li, #pagina #pie .capa2 ul li {
    float: left;
    margin: 0em 0.833em 0em 0em;
}

#pagina #pie .capa2 {
    color: #666666;
}

#pagina #pie .capa2 p {
    float: left;
}

#pagina #pie .capa2 p.copyright {
    margin: 0em 2.75em 0em 0em;
}

#pagina #pie .capa2 p.contacto {
    width: 24.167em;
}

#pagina #pie .capa2 ul.menuAccesibilidad {
    float: right;
    margin: 0em 1.833em 0em 0em;
}

#pagina #pie .capa2 ul.menuAccesibilidad li a {
    color: #000000;
}

#pagina .grupoSecundario .menuPrincipal {
    padding-right: 3.75em;
}

#pagina .grupoSecundario .menuPrincipal h3 {
    color: #666666;
}

#pagina .grupoSecundario .menuPrincipal ul {
    margin: 0.5em 0em 0.5em 0em;
}

#pagina .grupoSecundario .menuPrincipal ul li {
    font-weight: bold;
    margin: 0em 0em 0.5em 0em;
}

#pagina .grupoSecundario .menuPrincipal ul li a:hover {
    color:  #c30045;
}

#pagina .grupoSecundario .menuPrincipal .sumario {
    background: url(../img/ico/ico_pdf.gif) 0 0 no-repeat;
    padding-left: 28px;
    padding-top: 7px;
    margin-top: 0.5em;
    min-height: 22px;
}

#pagina .grupoSecundario .menuPrincipal .sumario a {
    color: Black;
}

#pagina .grupoSecundario .menuPrincipal .sumario a:hover {
    text-decoration: underline;
}

#pagina .grupoSecundario .menuPrincipal.boletin p {
    font-weight: bold;
    color: #666666;
}

#pagina .grupoSecundario .menuPrincipal.boletin p strong {
    color: Black;
}

#pagina .grupoSecundario .menuPrincipal.boletin ul {
    position: relative;
    left: -0.917em;
    /*padding-right: 3.167em;*/
    overflow: hidden;
}

#pagina .grupoSecundario .menuPrincipal.boletin li {
    float: left;
    clear: both;
    margin: 0.0832em 0 0 0;
}

#pagina .grupoSecundario .menuPrincipal.boletin li strong, #pagina .grupoSecundario .menuPrincipal.boletin li a
{
    display: block;
    font-weight: bold;
}

#pagina .grupoSecundario .menuPrincipal.boletin li strong, #pagina .grupoSecundario .menuPrincipal.boletin li a:hover
{
    text-decoration: none;
    color: Black;
}

#pagina .grupoSecundario .menuPrincipal.boletin li em {
    color: #666666;
    font-style: italic;
    display: block;
    font-weight: normal;
}

#pagina .grupoSecundario .menuPrincipal.boletin li span {
    display: block;
}


/***********/
/* PORTADA */
/***********/
.portada p {
}

.portada h3 {
    color: #666666;
}

.portada .consultaCalendario {
    display: block;
    border: 1px solid gray;
    border-radius: 25px;
    padding: 25px 25px 25px 0px;
    text-align:center;
}

.portada .consultaCalendario .cajaCalendario {
    /* width: 400px; */
    margin-left: 25px;
    display:inline-block;
}

.portada .consultaCalendario #cajaConsultas1{
    margin-left:25px;
    display:inline-block;
    vertical-align:top;
    text-align:left;
}

.portada .consultaCalendario, #consultaCompleta .interior {
    background-color: #F7F7F7;
}




.portada .consultaCalendario .calendario {
    border: 0.083em solid #CCCCCC;
    background-color: White;
    margin-bottom: 0.833em;
}


.portada .consultaCalendario .calendario .navegador {
    display:inline-block;
    text-align:center;
}
.portada .consultaCalendario .calendario .navegador a{
    display:inline;
}
.portada .consultaCalendario .calendario .navegador select{
    display:inline;
}

.portada .consultaCalendario .calendario .navegador fieldset{
    width:80%;
}

.portada .consultaCalendario .calendario form {
    padding-top: 1em;
    margin-left: auto;
    margin-right: Auto;
    text-align:center;
}

.portada .consultaCalendario .calendario form label {
    display: none;
}

.portada .consultaCalendario .calendario form select {
    width: 35%;
    color: #666666;
    font-weight: bold;
    vertical-align:top;
}

.portada .consultaCalendario .calendario form select[name=mes] {
    float: left;
}

.portada .consultaCalendario .calendario form select[name=anyo] {
    float: right;
}

.portada .consultaCalendario .calendario table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

.portada .consultaCalendario .calendario table th {
    color: #666666;
    text-align: center;
    font-weight: normal;
    width: 14.285%;
}

.portada .consultaCalendario .calendario table th div {
    background: url(../img/calendario/borde_1px_gris.gif) 0 100% repeat-x;
    height: 2.0em;
    line-height: 2.0em;
}

.portada .consultaCalendario .calendario table td {
    text-align: center;
    color: #B5B5B5;
    font-weight: bold;
    vertical-align: top;
    background: url(../img/calendario/celda_puntos.gif) 100% 100% no-repeat;
    vertical-align: middle;
}

.portada .consultaCalendario .calendario table td.last {
    background-image: url(../img/calendario/celda_puntos_fin_derecha.gif);
}

.portada .consultaCalendario .calendario table tr.last td {
    background-image: url(../img/calendario/celda_puntos_fin_abajo.gif);
}

.portada .consultaCalendario .calendario table tr.last td.last {
    background-image: none;
}

.portada .consultaCalendario .calendario table td .dia {
    padding: 0.083em 0.1667em 0.083em 0.1667em ;
    line-height: 2em;
}

.portada .consultaCalendario .calendario table td .boib {
    position: relative;

}
.portada .consultaCalendario .calendario table td a {
    display: Block;
    border:1px solid white;
    border-radius:5px;
}

.portada .consultaCalendario .calendario table td .ordinario {
    background-color:  #BBE5F0;
    color: #10BED2;
}

.portada .consultaCalendario .calendario table td .ordinario:hover {
    background-color: #10BED2;
    color: #BBE5F0;
    text-decoration: none;
}

.portada .consultaCalendario .calendario table td .extraordinario {
    background-color:  #F26F7B;
    color: #c30045;
}

.portada .consultaCalendario .calendario table td .extraordinario:hover
{
    background-color: #c30045;
    color: #F26F7B;
    text-decoration: none;
}

.portada .consultaCalendario .calendario table td .ordinario, .portada .consultaCalendario .calendario table td .extraordinario
{
    height: 2em;
    line-height: 2em;
}

.portada .consultaCalendario .leyenda {
    clear: both;
    float: left;
    margin:0px !important;
}

.portada .consultaCalendario .leyenda li {
    float: left;
    line-height: 2em;
    color: #666666;
    padding-left: 28px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-right: 1.334em;
}

.portada .consultaCalendario .leyenda li.ordinario {
    background-image: url(../img/calendario/leyenda_normal.png);
}

.portada .consultaCalendario .leyenda li.extra {
    background-image: url(../img/calendario/leyenda_extra.png);
}

.portada .consultaCalendario .btnCalendarioAnual {
    float: right;
    padding-top: 5px;
}

.portada .consultaCalendario .btnCalendarioAnual a {
    display: block;
    color: #666666;
}

.portada .consultaCalendario .btnCalendarioAnual span {
    display: block;
}


.portada .consultaCalendario .btnCalendarioAnual a:hover {
    text-decoration: none;
}


.portada .consultaCalendario .ultimoBoletin, .portada .consultaCalendario .buscadorRapido,
.portada .consultaCalendario .novedades {
    /* 	float: left; */
    max-width: 19em;
    margin-bottom: 1em;
}


.portada .consultaCalendario .ultimoBoletin p {
    background: url(../img/ico/boib.png) 0 0 no-repeat;
    padding-left: 52px;
}

.portada .consultaCalendario .ultimoBoletin p {
    font-weight: bold;
}

.portada .consultaCalendario .ultimoBoletin p a {
    display: block;
    color:  #c30045;
}

.portada .consultaCalendario .ultimoBoletin p em {
    font-style: normal;
    font-weight: normal;
}

.portada .consultaCalendario .buscadorRapido h2 {
    display: none;
}

.portada .consultaCalendario .buscadorRapido p {
}

.portada .consultaCalendario .buscadorRapido form {
    margin: 0;
    float: none;
}

.portada .consultaCalendario .buscadorRapido label {
    display: none;
}

.portada .consultaCalendario .buscadorRapido form .campo {
    background: url(../img/input_buscador/izq.gif) 0 0 no-repeat;
    padding-left: 11px;
    margin-top: 1em;
    height: 23px;
}

.portada .consultaCalendario .buscadorRapido form .campo .interior {
    height: 23px;
    background: url(../img/input_buscador/centro.gif) 0 0 repeat-x;
}

.portada .consultaCalendario .buscadorRapido form .campo input {
    width: 85%;
    height: 23px;
    float: left;
    border: none;
    display: block;
    float: left;
    border-style: none;
    margin: 0;
    padding: 2px 0 0 0;
    height: 21px;
    line-height: 23px;
    overflow: hidden;
    background-color: transparent;
}

.portada .consultaCalendario .buscadorRapido form .campo a, .portada .consultaCalendario .buscadorRapido form .campo button
{
    display: block;
    width: 23px;
    height: 23px;
    float: right;
    background: url(../img/input_buscador/lupa.gif) 0 0 no-repeat;
}

.portada .consultaCalendario .buscadorRapido form .campo a:hover,
.portada .consultaCalendario .buscadorRapido form .campo button:hover {
    display: block;
    width: 23px;
    height: 23px;
    float: right;
    background-image: url(../img/input_buscador/lupa_over.gif);
}

.portada .consultaCalendario .buscadorRapido form .campo a span {
    display: none;
}

.calendariFooter{
    text-align:center;
}
.calendariFooter h3 {
    text-align:left;
}

.portada .consultaBoletines, .portada .consultaCompleta, .portada .servicioRSS
{
    width: 30%;
}

.portada .consultaBoletines{
    display:inline-block;
    min-width:250px;
    vertical-align:top;
    margin-top: 1.25em;
    padding-left:0.6em;
    padding-right:0.6em;
    text-align:left;

}


/* .portada .consultaBoletines fieldset {
	padding-right: 3.0833em;
} */

.portada .consultaBoletines select {
    display: block;
    width: 100%;
}

.portada .consultaBoletines label {
    font-weight: bold;
    color: #666666;
    padding-bottom: 0.5em;
    display: block;
}

.portada .consultaBoletines .cajaCampoTipo {
}

.portada .consultaBoletines #cajaCampoNumero {
    display:inline-block;
    width: 50%;
}

.portada .consultaBoletines #cajaCampoNumero input {
    display: block;
    width: 95%;
    margin: 0;
    padding: 0;
    float: left;
    height: 1.333em;
}


.portada .consultaBoletines .cajaCampoAnyo {
    display:inline-block;
    width: 35%;
    vertical-align:top;

}

.portada .consultaBoletines .cajaCampoAnyo select {
    width: 100%;
    height: 1.333em;
}


.portada .consultaBoletines .boton {

    margin-top: 1.5em;
}


.portada .consultaCompleta{
    display:inline-block;
    min-width:250px;
    margin-top: 1.25em;
    vertical-align:top;
    padding-left:0.6em;
    padding-right:0.6em;
    text-align:left;

}

.portada .consultaCompleta p {
    padding-bottom: 0.7em;
    text-align: left;
}

.portada .consultaCompleta a {
    color:  #c30045;
    font-weight: bold;
}

.portada .consultaCompleta a:hover {
    text-decoration: underline;
}

.portada .servicioRSS{
    display:inline-block;
    min-width:250px;
    margin-top: 1.25em;
    vertical-align:top;
    padding-left:0.6em;
    padding-right:0.6em;
    text-align:left;
}

.portada .servicioRSS  {
    border-radius: 25px;
    border: 1px solid gray;
    padding: 1.083em 1.25em 1.8em 1.25em;
    overflow: hidden;
}

.portada .servicioRSS .contenido {
    background: url(../img/ico/rss_grande.jpg) 0 0 no-repeat;
    padding-left: 54px;
    min-height: 45px;
    text-align:left;
}

.portada .servicioRSS h3 {
    font-weight: bold;
}

.portada .servicioRSS h3 a {
    color: #E87830;
    text-decoration: none;
}

.portada .servicioRSS h3 a:hover {
    text-decoration: underline;
}

.portada .servicioRSS p {
    line-height: 1.3em;
}

/***************/
/* FIN PORTADA */
/***************/

/***********/
/* BOTONES */
/***********/
.boton {
    display:inline-block;
}

.boton a {
    display: block;
    background: url(../img/botones/peq/cen.gif) 0 0 repeat-x;
    text-decoration: none;
    text-align: center;
}

.boton a span {
    display: block;
    background: url(../img/botones/peq/izq.gif) 0 0 no-repeat;
}

.boton a span span {
    background: url(../img/botones/peq/der.gif) 100% 0 no-repeat;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    color: Black;
    padding: 0 1em;
}

.boton a:hover {
    background-image: url(../img/botones/peq/cen_over.gif);
}

.boton a:hover span {
    background-image: url(../img/botones/peq/izq_over.gif);
}

.boton a:hover span span {
    background-image: url(../img/botones/peq/der_over.gif);
}

/*************************/
/* NAVEGADOR MULTIPï¿½GINA */
/*************************/
.navegadorMultipagina {
    overflow: hidden;
    padding-bottom: 4.916em;
}

.navegadorMultipagina li {
    float: left;
}

.navegadorMultipagina li.anterior {
    margin-right: 0.5em;
}

.navegadorMultipagina li.siguiente {
    margin-left: 0.5em;
}

.navegadorMultipagina li.pag a, .navegadorMultipagina li.pag strong {
    display: block;
    font-weight: bold;
    padding-top: 0.3em;
}

.navegadorMultipagina li.pag {
    padding: 0 0.04165em;
}

.navegadorMultipagina li.pag a span, .navegadorMultipagina li.pag strong span
{
    display: block;
}

.navegadorMultipagina li.pag a {
    text-decoration: underline;
}

/**********************/
/* MENSAJE DE VALIDEZ */
/**********************/
.mensajeValidez {
    margin: 0 0 1.667em 0;
}

.mensajeValidez p, .mensajeValidez li, .mensajeValidez h1,
.mensajeValidez h2 {
    font-weight: bold;
    color:  #c30045;
    margin: 0;
}

.mensajeValidez li {
    padding-left: 11px;
    line-height: 1.5em;
    background: url(../img/bloque_rojo.gif) 0 45% no-repeat;
}

.mensajeValidez li.noVermell {
    color: #000000;
    background: url(../img/bloque_negro.gif) 0 45% no-repeat;
}

.mensajeValidez a {
    color:  #c30045;
    text-decoration: underline;
}

.mensajeValidez a.noVermell {
    color: #000000;
}

/*****************/
/* BOIB INTERIOR */
/*****************/
/* capsa redonejada */
.caja::before{
    background-color:rgb(248,248,248);
}
.caja {
    border: 1px solid gray;
    border-radius: 25px;
    padding: 25px 25px 25px 25px;
}
/* fi capsa redonejada */

ul.llistat h3 {
    font-weight: bold;
    color: #666666;
    margin: 0 0 0.5em 0;
}

ul.llistat h4 {
    font-weight: bold;
    color: #666666;
    margin: 0 0 0.5em 0;
}
/*
ul.llistat h4.organisme {
	font-weight: normal;
}
*/

/* primer nivell (items) */
ul.llistat>li {
    clear: both;
    margin: 0 0 0.5em 0;
}
/* primer nivell (entitats)*/
ul.entitats>li {
    clear: both;
    margin: 0 0 0.5em 0;
}

ul p {
    line-height: 1.5em;
    margin: 0 0 0.5em 0;
    clear: both;
}

ul.resolucions>li {
    margin: 0 0 0.5em 0;
    overflow: hidden;
}

ul p.registre {
    /* float:left;
    padding:0.583em 0 0 0;
    margin:0 0.417em 0 0;
    */
    line-height: 1.25em;
    padding: 0;
    margin: 0;
}

ul ul.documents {
    /* float:left;
    margin:0 0 0 0.833em;
    */
    margin: 0;
}

ul ul.documents li {
    display:block;
    float: left;
}

ul ul.documents li a {
    /* display:block;
    padding: 0.583em 0 0 2.25em;
    background-position: left top;
    background-repeat: no-repeat; */
    text-decoration: underline;
}
ul ul.documents li span {
    display:inline-block;
    margin-right:15px;
}
ul ul.documents li a:hover {
    color: Black;
}
/*
ul ul.documents li .pdf {
	background-image: url(../img/ico/ico_pdf.gif);
}

ul ul.documents li .html {
	background-image: url(../img/ico/ico_html.gif);
}

ul ul.documents li .rdf {
	background-image: url(../img/ico/ico_rdf.png);
}

*/
ul ul.documents li a.rss {
    background-image: url(../img/ico/ico_rss.gif);
}


ul p.registre.historics {
    float: left;
    padding: 0.3em 15px 0 0;
}

ul ul.documents.historics {
    float: left;
    margin: 0 0 0 0;
}

ul ul.documents.historics li a {
}

/********************/
/* FI BOIB INTERIOR */
/********************/

/*******************/
/* RESULTATS CERCA */
/*******************/
.resumCerca h3, .dadesCerca h3 {
    margin: 0 0 0.5em 0;
}

.resumCerca p, .dadesCerca {
    margin: 0 0 1.417em 0;
}

.resumCerca p a {
    color:  #c30045;
    text-decoration: underline;
}

.dadesCerca p {
    margin: 0 0 0.667em 0;
}

.dadesCerca .refinarBusqueda {
    padding-top: 1.5em;
    clear: both;
}

.dadesCerca .refinarBusqueda a {
    color:  #c30045;
    font-weight: bold;
    text-decoration:underline;
}

.dadesCerca ul li {
    font-weight: bold;
    color: #666666;
    line-height: 1.5em;
}

.dadesCerca ul li span {
    margin: 0em 0em 0em 0.417em;
    font-weight: normal;
    color: Black;
}

.dadesCerca ul li strong {
    color:  #c30045;
    font-weight: normal;
}

.modulRss {
    margin: 0 0 1.417em 0;
    background: url(../img/ico/ico_rss.gif) 0.75em 0.417em no-repeat #f7f7f7;
    padding: 1em 0em 1em 3em;
    font-weight: bold;
    color: #666666;
}

.modulRss a {
    color:  #c30045;
    text-decoration: underline;
}

.modulCorreu {
    margin: 0 0 1.417em 0;
    background: url(../img/ico/email.png) 1em 1em no-repeat #f7f7f7;
    padding: 1em 0em 1em 3em;
    font-weight: bold;
    color: #666666;
}

.modulCorreu a {
    color:  #c30045;
    text-decoration: underline;
}
/**********************/
/* FI RESULTATS CERCA */
/**********************/
/*************/
/* BOIB HMTL */
/************/
.boibHtml h3 {
    font-weight: bold;
}

.boibHtml p {
    margin: 0em 0em 1.25em 0em;
}

.boibHtml .titol p {
    color: #666666;
}
/* capsa redonejada */
.boibHtml .resumen .caja1 {
    background: url(../img/marcos/gris/border_h.gif) left top
    repeat-x;
}

.boibHtml .resumen .caja2 {
    background: url(../img/marcos/gris/border_v.gif) right top
    repeat-y;
}

.boibHtml .resumen .caja3 {
    background: url(../img/marcos/gris/border_h.gif) left bottom
    repeat-x;
}

.boibHtml .resumen .caja4 {
    background: url(../img/marcos/gris/border_v.gif) left top
    repeat-y;
}

.boibHtml .resumen .caja5 {
    background: url(../img/marcos/gris/top_left.gif) left top no-repeat;
}

.boibHtml .resumen .caja6 {
    background: url(../img/marcos/gris/top_right.gif) right top no-repeat;
}

.boibHtml .resumen .caja7 {
    background: url(../img/marcos/gris/bottom_right.gif) right bottom
    no-repeat;
}

.boibHtml .resumen .caja8 {
    background: url(../img/marcos/gris/bottom_left.gif) left bottom
    no-repeat;
    padding: 1.083em 0em 0.833em 0em;
    overflow: hidden;
}
/* fi capsa redonejada */
.boibHtml .titol {
    margin: 0.833em 0em 1.667em 0em;
}

.boibHtml .titol p {
    background-color: #f7f7f7;
    padding: 0 0 15px;

    border-bottom: 0.083em dashed #919191;
}

.boibHtml .titol ul {
    margin: 15px 1px 0 0 !important;
    padding: 0px !important;
}

.boibHtml .titol ul li {
    font-weight: normal;
    color: #666666;

}

.boibHtml .titol ul li strong {
    font-weight: normal;
    color: #000000;
}

.boibHtml ul li .document {
    /* padding: 0.583em 0em 0em 1.75em; */
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: underline;
    color: #000000;
    font-weight: normal;
}

.boibHtml ul li .document.doc {
    background-image: url(../img/ico/ico_doc.gif);
}

.boibHtml ul li .document.pdf {
    background-image: url(../img/ico/ico_pdf.gif);
}

.boibHtml ul li .sello {
    text-align: right;
}

.boibHtml .text {
    padding-bottom: 1.667em;
}

.boibHtml .text p {
    text-align: justify;
}

.boibHtml .decret {
    overflow: hidden;
}

.boibHtml .decret h4 {
    color: #000000;
    font-weight: bold;
}

.boibHtml .decret p {
}

.boibHtml .decret p.data {
    margin: 2.917em 0em 0em 0em;
}

.boibHtml .decret ul {
    overflow: hidden;
    margin: 1.25em 0em 1.667em 0em;
}

.boibHtml .decret ul li {
    float: left;
    display: block;
    margin: 0em 2.5em 0em 0em;
    line-height: 1.5em;
}

.boibHtml .decret ul li strong {
    display: block;
    text-decoration: underline;
}

.boibHtml ul.documentsAdjunts li a {
    padding-left: 2.25em;
}

.boibHtml ul.documentsAdjunts li a {
    display: block;
    color: #000000;
    padding-bottom: 0.75em;
}

.boibHtml .mensajeValidez {
    padding-top: 4.583em;
}

/****************/
/* FI BOIB HMTL */
/****************/

/*********************/
/* CONSULTA COMPLETA */
/*********************/
#consultaCompleta h2 {
    margin-bottom: 0.2167em;
}

#consultaCompleta p {
}

#consultaCompleta input, #consultaCompleta textarea {
    background-color: White;
    border: 1px solid #809DB9;
}

#consultaCompleta p.intro {
    color: #666666;
}

#consultaCompleta input.rellenado, #consultaCompleta textarea.rellenado,
#consultaCompleta select.rellenado {
    background-color: #FFFBDF;
}

#consultaCompleta .cajaCampoIdioma, #consultaCompleta .cajaCampoTipo {
    height: 3.308em;
    padding-top: 1em;
}

#consultaCompleta .cajaCampoIdioma {
    width: 17.25em;
}

#consultaCompleta #boibCercaComLateral {
    display:inline-block;
    vertical-align:top;
    padding-top:2px;
}

#consultaCompleta .btnLimpiar {
    float: right;
    padding-top: 0.5em;
}

#consultaCompleta .btnLimpiar a {
    display: block;
    background: url(../img/botones/simple/cen_off.gif) 0 0 repeat-x;
    color: #CCCCCC;
    cursor: default;
}

#consultaCompleta .btnLimpiar.on a {
    color: #666666;
    cursor: pointer;
}

#consultaCompleta .btnLimpiar.on a {
    background-image: url(../img/botones/simple/cen.gif);
}

#consultaCompleta .btnLimpiar a:hover {
    text-decoration: none;
}

#consultaCompleta .btnLimpiar a span {
    display: block;
    height: 19px;

}

#consultaCompleta .btnLimpiar a span.c1 {
    background: url(../img/botones/simple/izq_off.gif) 0 0 no-repeat;
}

#consultaCompleta .btnLimpiar.on a span.c1 {
    background-image: url(../img/botones/simple/izq.gif);
}

#consultaCompleta .btnLimpiar a span.c2 {
    background: url(../img/botones/simple/der_off.gif) 100% 0 no-repeat;
    text-align: center;
    padding: 0 10px;
}

#consultaCompleta .btnLimpiar a span.c2 {
    background-image: url(../img/botones/simple/der_off.gif);
}

#consultaCompleta .btnLimpiar.on a span.c2 {
    background-image: url(../img/botones/simple/der.gif);
}

#consultaCompleta label {
    font-weight: bold;
    padding-bottom: 0.167em;
}

#consultaCompleta .bloque h2 {
    background: url(../img/consulta_completa/grupo_campos.gif) #666666 0 0
    repeat-x;
    height: 31px;
    font-weight: bold;
    color: White;
    margin: 0;
    cursor: pointer;
}

#consultaCompleta .bloque.modificado h2 {
    background: url(../img/consulta_completa/grupo_campos_mod.gif) #86C03B 0
    0 repeat-x;
}

#consultaCompleta .bloque h2 span {
    display: block;
}

#consultaCompleta .bloque h2 .c1 {
    padding-top:5px;
}


#consultaCompleta .bloque h2 .interior {
    background: url(../img/consulta_completa/flecha_desplegar.png) 100% 50%
    no-repeat;
    padding-left: 1.333em;
    margin: 0 1.333em 0 0;
}

#consultaCompleta .bloque.desplegado h2 .interior {
    background-image: url(../img/consulta_completa/flecha_replegar.png);
}

#consultaCompleta .bloque.modificado h2 .texto {
    margin-right: 25px;
    background: url(../img/consulta_completa/filtro.gif) 100% 50% no-repeat;
}

#consultaCompleta .campos {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: White;
    padding: 10px 15px 15px 15px;
    overflow: hidden;
    display: none;
}

#consultaCompleta .cajaCampoNumAny label, #consultaCompleta .cajaCampoFechaPub label,
#consultaCompleta .cajaCampoPaginas label, #consultaCompleta .cajaCampoRegistro label,
#consultaCompleta .cajaCampoUbicacion label, #consultaCompleta .cajaCampoOpciones label
{
    font-weight: bold;
    display: block;
    color: #666666;
}

#consultaCompleta .cajaCampoNumAny p, #consultaCompleta .cajaCampoFechaPub p,
#consultaCompleta .cajaCampoPaginas p, #consultaCompleta .cajaCampoRegistro p,
#consultaCompleta .cajaCampoUbicacion p {
    height: 50px;
}

#consultaCompleta .cajaCampoNumAny #num_ini, #consultaCompleta .cajaCampoNumAny #num_fin,
#consultaCompleta .cajaCampoPaginas .campoPagIni, #consultaCompleta .cajaCampoRegistro .campoRegIni
{

}

#consultaCompleta .cajaCampoNumAny #any_ini, #consultaCompleta .cajaCampoNumAny #any_fin,
#consultaCompleta .cajaCampoPaginas .campoPagFin, #consultaCompleta .cajaCampoRegistro .campoRegFin
{

}

#consultaCompleta .cajaCampoNumAny #num_ini, #consultaCompleta .cajaCampoNumAny #num_fin,
#consultaCompleta .cajaCampoNumAny #any_ini, #consultaCompleta .cajaCampoNumAny #any_fin,
#consultaCompleta .cajaCampoPaginas .campoPagIni, #consultaCompleta .cajaCampoPaginas .campoPagFin,
#consultaCompleta .cajaCampoPaginas p, #consultaCompleta .cajaCampoPaginas p input,
#consultaCompleta .cajaCampoRegistro .campoRegIni, #consultaCompleta .cajaCampoRegistro .campoRegFin,
#consultaCompleta .cajaCampoRegistro p, #consultaCompleta .cajaCampoRegistro p input
{
    width: 5.2em;
}

#consultaCompleta .cajaCampoFechaPub p {
    position: relative;
}

#consultaCompleta .cajaCampoFechaPub input {
    width: 10.583em;
}

#consultaCompleta .cajaCampoFechaPub a.calendario {
    display: block;
    position: absolute;
    right: 0;
    top: 1.1em;
    width: 18px;
    height: 20px;
    background-image: url(../img/botones/calendario.gif);
}

#consultaCompleta #boibCercaComCentral {
    display:inline-block;

}

#consultaCompleta #boibCercaComCentral  {
    display:inline-block;
}


#consultaCompleta .cajaCampoUbicacion select {
    width: 100%;
}

#consultaCompleta .cajaCampoOpciones p {
    width: 49%;
}

#consultaCompleta .cajaCampoOpciones p.campoOrden {
    float: left;
}

#consultaCompleta .cajaCampoOpciones p.campoOrden select,
#consultaCompleta .cajaCampoOpciones p.campoNumRes select {
    width: 15.2em;
}

#consultaCompleta .cajaCampoOpciones p.campoNumRes {
    float: right;
}

#consultaCompleta .cajaCampoTexto {
    padding: 10px;
}

#consultaCompleta .cajaCampoTexto label {
    color: #333333;
}

#consultaCompleta .cajaCampoTexto textarea {
    width: 100%;
    height: 7.333em;
}

#consultaCompleta .boton {
    margin-left: 15px;
}

/********************/
/* CALENDARIO ANUAL */
/********************/
.calendarioAnual h2 {
    margin-bottom: 0.3em;
}

.calendarioAnual p {
    text-align: justify;
}

.calendarioAnual p a {
    color:  #c30045;
}

.calendarioAnual p a:hover {
    text-decoration: underline;
}

.calendarioAnual .navegadorAnyos {
    position: relative;
    background-color: #F7F7F7;
}

.calendarioAnual .navegadorAnyos fieldset a{
    display:inline;
}

.calendarioAnual .navegadorAnyos select {
    width: 7.333em;
    margin-left: auto;
    margin-right: auto;
    vertical-align:top;
}

.calendarioAnual .calendarios {

}

.calendarioAnual .calendarios .grupo {
    clear: both;
    float: left;
    width: 100%;
}

.calendarioAnual .calendarios .calendario .titulo {
    text-align: center;
}

.calendarioAnual .calendarios .calendario {
    margin:15px 15px 0 0;
    width:30%;
    min-width:250px;
    display:inline-block;
    vertical-align:top;
}

.calendarioAnual .calendarios .grupo {
    text-align: center;
}
.calendarioAnual .calendarios .calendario .interior {
    border: 1px solid #CCCCCC;
}


.calendarioAnual .calendarios .calendario table {
    width: 100%;
}

.calendarioAnual .calendarios .calendario th {
    font-weight: normal;
    text-align: center;
    line-height: 1.3em;
}

.calendarioAnual .calendarios .calendario td {
    text-align: center;
    background: url(../img/calendario/celda.gif) 100% 0 no-repeat;
    width: 14.285%;
    vertical-align: middle;
}

.calendarioAnual .calendarios .calendario td.last {
    background-position: -1px 0;
}

.calendarioAnual .calendarios .calendario .titulo h3 {
    text-align: center;
    font-weight: bold;
    line-height: 2em;
}

.calendarioAnual .calendarios .calendario td .dia {
    padding: 2px 2px 1px 1px;
    color: #B5B5B5;
    font-weight: bold;
}

.calendarioAnual .calendarios .calendario td .dia a {
    display: block;
}

.calendarioAnual .calendarios .calendario td .dia a.ordinario {
    background-color: #B6D3F1;
    color: #4673A0;
}

.calendarioAnual .calendarios .calendario td .dia a.extraordinario {
    background-color: #DA4542;
    color: White;
}

.calendarioAnual .calendarios .calendario td .dia a:hover {
    text-decoration: none;
}

.calendarioAnual .calendarios .calendario td .dia a.ordinario:hover {
    background-color: #8BBAE9;
}

.calendarioAnual .calendarios .calendario td .dia a.extraordinario:hover
{
    background-color: #C42B26;
}

.calendarioAnual .leyenda {
    clear: both;
    float: left;
}

.calendarioAnual .leyenda li {
    float: left;
    line-height: 2em;
    color: #666666;
    padding-left: 28px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-right: 1.334em;
}

.calendarioAnual .leyenda li.ordinario {
    background-image: url(../img/calendario/leyenda_normal.png);
}

.calendarioAnual .leyenda li.extra {
    background-image: url(../img/calendario/leyenda_extra.png);
}
/************************/
/* FIN CALENDARIO ANUAL */
/************************/

/********************************************/
/* FORMULARIO DE BUSQUEDA Rï¿½PIDA Y POR TIPO */
/********************************************/
#formBusquedaTipo {
}

#boibRapidaDetall #boibRapidaForm {
    padding-top: 0.3em;
    height: 3em;
}

#formBusquedaTipo .campo {
    padding-right: 1.25em;
    display:inline-block;
}

#formBusquedaTipo label, #boibRapidaDetall #boibRapidaForm label {
    font-weight: bold;
    color: #666666;
    display: block;
    margin-bottom: 0.3332em;
}


#boibRapidaDetall #boibRapidaForm {
    position: relative;
    float: left;
    width: 30em;
}

#boibRapidaDetall #boibRapidaForm .boton {
    position: absolute;
    right: 0;
    top: 0;
}

#boibRapidaDetall #boibRapidaForm input {
    width: 20em;
}

#boibResultats {
    padding-top: 0.433em;
}

#boibResultats h2 {
    margin-top:1em;
    padding-top: 1.35em;
}

.resultadosBoletines li .interior {
    position: relative;
    padding-left: 60px;
    height: 33px;
    padding-top: 20px;
    background: url(../img/ico/boib.gif) 0 0 no-repeat;
}

.resultadosBoletines li .interior .num {
    display: block;
    position: absolute;
    left: 11px;
    top: 18px;
    color: #94B0D7;
    font-weight: bold;
}

.resultadosBoletines li a {
    font-weight: bold;
    color: #666666;
}

.sinResultados {
    padding: 2em 0;
    font-weight: bold;
}

/*****************/
/* ZONA PERSONAL */
/*****************/
.zpInfo {
    line-height:30px;
    position:relative;
    left:18px
}

.subApartadoZp {
    border: solid 1px #cdcdcd;
    border-radius: 1em;
    margin: 1em 0em;
    overflow: hidden;
}

.cabeceraSupZp {
    padding: 1em;
    border-bottom: solid 1px #cdcdcd;
    background-color: #F7F7F7;
    color: #666666;
}

.cuerpoSupZp {
    padding: 1em;
}
/**************************/
/* POPUP GUARDAR BUSQUEDA */
/**************************/
div#popUpGuardarBusqueda fieldset.cajaCampoTexto input {
    width: 100%;
}

div#popUpGuardarBusqueda fieldset.cajaCampoTexto {
    margin-top: 2em;
}

div#popUpGuardarBusqueda div.boton {
    padding: 1em 0em;
    text-align: center;
    width: 100%
}
div#popUpGuardarBusqueda{
    display: none;
}

table.tablaBusquedaZp {
    width: 100%;
}

table.tablaBusquedaZp td {
    border-bottom: solid 1px #F7F7F7;
    padding: 0.5em;
}

.textRight {
    text-align: right;
}

/*Boton de borrar bÃºsqueda en cerca*/
div.floatRight {
    float: right;
}

.delBusCerca {
    padding: 1em;
    background-color: #f7f7f7;
    border: solid 1px  #c30045;
    border-radius: 0.5em;
}

.delBusCerca img {
    vertical-align: middle;
    height: 1em;
}

.delBusCerca span {
    vertical-align: middle;
    color:  #c30045;
    font-weight: bold;
}

.busquedaGuardada {
    color: white;
    font-weight: bold;
    padding: 1em;
    border-radius: 0.5em;
    margin-bottom: 1em;
}

.bOk {
    background-color: green;
}

.bError {
    background-color: red;
}

#boibRapidaFormText{
    border:0px !important;
}

.llistat{
    margin:0px !important;
}

.entitats{
    margin:0px !important;
}

.resolucions{
    margin:0px;
}

#formBusquedaTipo #campoTipo{
    width:95%;
}
#formBusquedaTipo #campoNumero{
    width:50%;
}
label{
    margin-top:15px;
}
.whitebg{
    background-color: White;
    margin-bottom: 10px;
}

.whitebg h1, .whitebg h3{
    color: #C30045 !important;
}

.container-contenido h1{
    color: #C30045;
}
.btnanar{
    width: initial;
    height: initial;
    background-color: #0072a8;
    color: white !important;
    padding: 10px 35px 10px 35px;
    border-radius: 5px;
    border: 0;
    margin-top: 15px;
}

.btn-pagina-principal{
    color: #D73A64;
    display: block;
    border: solid 2px #E9E9E9;
    border-radius: 34px;
    padding: 14px 40px;
    /*width: 150px;*/
    text-decoration: none;
    text-align: center;
    margin-left: 2em;
    margin-right: 2em;
    font-weight: bold;
}
.btn-pagina-principal:hover{
    text-decoration: none;
    background-color: #d73a64;
    color: white;
    border: 2px solid #d73a64;
    transition: 0.5s;
}

