@charset "utf-8";
/*************************************************************** FORMULARIS ***************************************************************/
/**************************************** CERCADORS ****************************************/
.cerca_ses {
    position: relative;
    display: block;
    float: none;
    overflow: hidden;
    padding-top:2em;
}
.cerca_ses h2.titol_caixa {
    padding-right: 8.6em;
}
.cerca_ses ul {
    position: absolute;
    top: 2.5em;
    right: 0.2em;
}
.cerca_ses ul li {
    border-top: none;
    display: inline;
    float: left;
    padding: 0;
    margin-right: 1.0em;
    height: 1.8em;
}
.cerca_ses ul li a {
    width: 1.6em;
    height: 1.6em;
    text-indent: -9999em;
    display: inline;
    float: left;
}

.paginacio_ses {
    text-align:center;
}
/************************ CERCA AVANSADA ************************/

/* CALENDARI ANUAL */
.seleccio_categoria_agenda .caixa_calendari_anual{
margin: 12em 0 0 2em;
float: none; 
display: block; 
}
.seleccio_categoria_agenda .caixa_calendari_anual a 
{
color:#666666;
font-size:1.1em;
text-decoration:none;
}
.seleccio_categoria_agenda .caixa_calendari_anual a:hover {
        color:#ac2115;
        text-decoration:underline;
      }
/*FI calendari anual*/
.seleccio_categoria_agenda {
	display: block;
	overflow: hidden;
	display: block;
}
.seleccio_categoria_agenda .cerca_advan {
	float: left;
}
.cerca_advan {
	background:#EEEEEE none repeat scroll 0 0;
	border: 0.1em solid #999999;
	padding: 1.2em 1.8em;
}
.cerca_advan h2,
.cerca_advan h3,
.cerca_advan legend {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 0.8em;
}
.cerca_advan form {
    display: block;
    overflow: hidden;
    float: none;
    margin-top: 0.8em;
}
.cerca_advan form p {
  margin-bottom: 1.0em;
}
.cerca_advan form span {
    font-size: 1.0em;
    color: #666;
    margin-left: 0.4em;
}
.cerca_advan form span a {
    text-decoration: none;
}
.cerca_advan form span a:hover {
    text-decoration: underline;
}

.cerca_advan input.label_radio {
	margin-top: 8px;
}

.cerca_advan label,
.cerca_advan .label {
    font-size: 1.1em;
    color: #666;
    text-align: right;
    /*width: 7.0em;*/
    margin: 0.2em 0.6em 0 0.4em;
}
.cerca_advan label {
    display: inline;
    float: left;
}
.cerca_advan .label {
	/*font-weight:bold;*/
}

.cerca_advan label.label_radio_button {
	color: #666666;
	font-size: 1.1em;
	margin: 0.2em 0.6em 0 0;
	float: none;
}

.cerca_advan span.label_radio {
    color: #666666;
    display: inline;
    float: left;
    font-size: 1.1em;
    margin: 0.2em 0.6em 0 0;
    text-align: right;
    width: 13em;
}

.cerca_advan label.label_radio, .cerca_advan input.label_radio {
    float: left;
}

.cerca_advan label.label_10,
.cerca_advan span.label_10 {
	width: 10em;
}
.cerca_advan label.label_13,
.cerca_advan span.label_13 {
	width: 13em;
}
.cerca_advan label.label_18,
.cerca_advan span.label_18 {
	width: 18em;
}
.cerca_advan label.label_21,
.cerca_advan span.label_21 {
	width: 21em;
}
.cerca_advan span.label {
	display: inline-block;
}

.cerca_diputats .camp_cercador,
.cerca_advan .camp_cercador,
.filtre_llistat .camp_cercador {
    border: 0.1em solid #999;
    font-family: Verdana, Arial, Helvetica;
    font-size: 1.0em;
    color: #333;
    /*float: left;*/
    padding: 0.2em 0;
}
.cerca_advan select.camp_cercador {
    padding: 0.1em 0;
}
.cerca_advan .llista_radio {
    display: block;
    float: none;
    overflow: hidden;
    font-size: 1.1em;
    margin: 0.2em 0 0.8em 0;
}
.cerca_advan .llista_radio li {
	display: inline;
	float: left;
	margin-right: 0.8em;
}
.cerca_advan .llista_radio li label {
	width: auto;
	float: none;
	display: inline;
	text-align: left;
	padding-top: 0;
}

.cerca_advan .llista_radio li input {
  margin-right:0.4em;
}


.camp_10 {
    width: 8.0em;
}
.camp_12 {
    width: 9.0em;
}
.camp_15{
    width: 10.5em;
}
.camp_20{
    width: 15.5em;
}
.camp_30 {
    width: 20.0em;
}
.camp_40 {
    width: 25.0em;
}
.camp_50 {
    width: 29em;
}
.camp_60 {
    width: 38.0em;
}
.camp_80 {
    width: 49.0em;
}

.camp_alcada_10   {
	height: 10.0em;
}

.camp_alcada_15   {
	height: 15.0em;
}

.camp_alcada_20   {
	height: 20.0em;
}

.cerca_advan .bt_cerca {
    margin-left: 13.6em;
    margin-right: 0.6em;
}
.cerca_advan p {
    display: block;
    overflow: hidden;
    float: none;
}

/************ Ses_cerca_avan **********************/
.ses_cerca_advan label {
    font-size: 1.1em;
    color: #666;
    text-align: right;
    width: 8.0em;
    margin: 0.2em 0.6em 0 0;
    display: inline;
    float: left;
}

.ses_cerca_advan label.label_radio_button {
	color:#666666;
	font-size:1.1em;
	margin:0.2em 0.6em 0 0;
	float: none;
}

.ses_cerca_diputats .camp_cercador,
.ses_cerca_advan .camp_cercador {
    border: 0.1em solid #999;
    font-family: Verdana, Arial, Helvetica;
    font-size: 1.0em;
    color: #333;
    /*float: left;*/
    padding: 0.2em 0;
}
.ses_cerca_advan select.camp_cercador {
    padding: 0.1em 0;
}
.ses_cerca_advan .llista_radio {
    display: block;
    float: none;
    overflow: hidden;
    font-size: 1.1em;
    margin: 0.2em 0 0.8em 0;
}
.ses_cerca_advan .llista_radio li {
	display: inline;
	float: left;
	margin-right: 0.8em;
}
.ses_cerca_advan .llista_radio li label {
	width: auto;
	float: none;
	display: inline;
	text-align: left;
	padding-top: 0;
}

.ses_cerca_advan .camp_10 {
    width: 8.0em;
}
.ses_cerca_advan .camp_12 {
    width: 9.0em;
}
.ses_cerca_advan .camp_15{
    width: 10.5em;
}
.ses_cerca_advan .camp_20{
    width: 15.5em;
}
.ses_cerca_advan .camp_30 {
    width: 20.0em;
}
.ses_cerca_advan .camp_40 {
    width: 25.0em;
}
.ses_cerca_advan .camp_60 {
    width: 38.0em;
}
.ses_cerca_advan .camp_80 {
    width: 49.0em;
}

.ses_cerca_advan .camp_alcada_10   {
	height: 10.0em;
}

.ses_cerca_advan .camp_alcada_15   {
	height: 15.0em;
}

.ses_cerca_advan .camp_alcada_20   {
	height: 20.0em;
}

.ses_cerca_advan .bt_cerca {
    margin-left: 13.6em;
    margin-right: 0.6em;
}
.ses_cerca_advan p {
    display: block;
    overflow: hidden;
    float: none;
}

/************ Cercador diputats ************/
.cerca_diputats .destacat {
    width: 28.0em;
    padding-left: 0;
    padding-right: 0;
}
.cerca_diputats form {
    padding: 0 0.8em;
}
.cerca_diputats h2 {
    font-size: 1.1em;
    padding-bottom: 0.8em;
    padding-left: 0.6em;
}
.cerca_diputats .camp_cercador {
    width: 18.2em;
    float: left;
}
.cerca_diputats .bt_cerca {
    float: right;
}

/*********************************** SES CERCA ***********************************/
.cerca_advan label.ocultar {
	display: none;
}
/*********************** SES CERCA BASICA ***********************/
.ses_categories,
.ses_categories ul,
.ses_cerca {
    display: block;
    overflow: hidden;
    float: none;
}
.ses_cerca_browse {
    display: block;
    overflow: hidden;
    float: none;
}
.ses_categories {
	padding-top: 1.0em;
}
.ses_categories p {
	font-size: 1.2em;
}
.ses_categories ul {
	padding: 1.0em 0;
}
.ses_categories li {
	display: table-cell;
	float: left;
	width: 24%;
	min-height: 2.3em; 
}
.ses_categories li span,
.ses_categories li a {
	font-size: 1.1em;
	color: #666666;
	padding: 0 1.5em 0 1.3em;
	margin: 0;
	display: block;
	float: left;
}
.ses_categories li a {
    background: url(/imatges/ico_fletxa_01.gif) no-repeat 0 0.1em;
	font-weight: bold;
	text-decoration: none;
}
.ses_categories li a:hover {
	color: #ac2115;
	text-decoration: underline;
}
.ses_categories li span {
    background: url(/imatges/ico_fletxa_gris.gif) no-repeat 0 0.1em;
	font-weight: normal;
}

.ses_cerca {
	width: 66.0em;
	margin: 0 auto;
	padding: 0.4em 0;
}
.ses_cerca_browse {
	width: 70.0em;
	margin: 0 auto;
	padding: 0.4em 0;
}
.cerca_advan .ses_cerca .camp_cercador,
.cerca_advan .ses_cerca_browse .camp_cercador,
.cerca_advan .ses_cerca .bt_vermell,
.cerca_advan .ses_cerca_browse .bt_vermell,
.cerca_advan .ses_cerca p,
.cerca_advan .ses_cerca_browse p {
	/*float: left;
	margin-right: 1.0em;*/
}
.cerca_advan .ses_cerca .camp_cercador,
.cerca_advan .ses_cerca .bt_vermell {
	float: left;
	margin-left: 0.6em;
}
.cerca_advan .ses_cerca .camp_cercador,
.cerca_advan .ses_cerca_browse .camp_cercador {
	padding: 0.3em 0;
}
.cerca_advan .ses_cerca p,
.cerca_advan .ses_cerca_browse p {
	padding-top: 0;
}
.cerca_advan .ses_cerca p a,
.cerca_advan .ses_cerca_browse p a {
	font-size: 1.1em;
	text-decoration: none;
}
.cerca_advan .ses_cerca p a:hover,
.cerca_advan .ses_cerca_browse p a:hover {
	text-decoration: underline;
}

/*********************** SES CERCA AVANCADA ***********************/
.ses_cerca_avan {
	/*width: 33.0em;
	margin: 0 auto 0.6em auto;*/
}
.cerca_advan .ses_cerca_avan input.camp_cercador {
	padding: 0.3em 0;
	/*margin-bottom: 0.6em;*/
}
.cerca_advan .ses_cerca_avan input.bt_vermell {
	margin-bottom: 0;
}
.cerca_advan .ses_cerca_avan a {
	font-size: 1.1em;
	padding-left: 0.4em;
	text-decoration: none;
}
.cerca_advan .ses_cerca_avan a:hover {
	text-decoration: underline;
}
.cerca_advan .ses_cerca_avan label {
	width: 8.8em;
}
.cerca_advan .ses_cerca_avan .ses_opcions {
	margin-top: -0.8em;
}
.ses_cerca_avan .camp_cercador{
	float: left;
	margin-right: 0.4em;
}
.ses_cerca_avan .bt_vermell {
	float: left;
	margin-left: 0.6em;
}


.llista_check_radio li,
p.llista_check_radio {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	padding: 0.1em 0;
}
.ses_categories .llista_2col li {
	width: 48%;
}
.ses_categories .llista_4col li {
	width: 24%;
}
.ses_categories .llista_files li {
	width: 100%;
	float: none;
	clear: both;
}


.llista_check_radio input {
	position: absolute;
	left: 0;
	top: 0;
}
.llista_check_radio label,
.cerca_advan .llista_check_radio label {
	width: auto;
	text-align: left;
	padding-left: 2.0em;
	cursor: pointer;
}
.seleccio_idioma {
	width: 53.5em;
	margin: 1.4em auto 0.4em auto;
}
.seleccio_idioma li {
	float: right;
}
.seleccio_idioma li:first-child {
	float: left;	
}

/***** enllaços a eltres cerques *****/
.cerca_advan .cerca_links {
	clear: both;
	float: none;
	display: block;
	overflow: hidden;
	padding-top: 0.6em;
}
/*.cerca_advan .ses_cerca .cerca_links {
	margin-left: 24.8em;
}
.cerca_advan .ses_cerca_avan .cerca_links {
	margin-left: 35.5em;
}*/
.cerca_advan .cerca_links li {
	display: inline;
	padding: 0 0.6em 0 0.4em;
	margin-left: -0.2em;
	border-left: 0.1em solid #999999;
}
.cerca_advan .cerca_links li:first-child {
	border-left: none;
}
.cerca_advan .cerca_links li a {
	font-size: 1.1em;
	padding-left: 0.4em;
	text-decoration: none;
}
.cerca_advan .cerca_links li a:hover {
	text-decoration: underline;
}

/************************************/
.cerca_advan label.mes_camps_linia {
	color: #666666;
	display: inline;
	font-size: 1.1em;
	margin: 0.2em 0.6em 0 0.4em;
	text-align: right;
	float: none;
}
.cerca_advan p.text {
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 0.4em;
}


/***************** FORMULARI HORITZONTAL (no columnes) *******************/
.form_h {
	float: none;
	display: block;
	overflow: hidden;
}
.form_h form {
	margin: 1.0em 0;
}
.form_h .en_linia { 
	float: left;
}
.form_h li {
	float: left;
	margin-right: 1.2em;
}
.form_h label {
	color: #666666;
	float: left;
	padding: 0.2em 0 0 0;
	margin-right: 0.6em;
}
.form_h label span,
.form_h input,
.form_h select,
.form_h textarea {
	font-size: 1.1em; 
}
.form_h input,
.form_h select,
.form_h textarea {
	padding: 0.1em;
}
/************************ FORMULARI SIAP **************************/


.form_siap .llista_check_radio li,
.form_siap .camp_cercador {
	position: static;
}
.form_siap .llista_check_radio .radio_col {
	position: relative;
}



/********** compartits **********/
legend.titol_caixa,
legend.sub_titol_caixa {
	width: 100%;
	padding-right: 100%;
    margin-bottom: 1.0em;
}
legend.sub_titol_caixa {
	padding-left: 0.4em;
}
.cap_llistat h4,
.cap_llistat h5,
.cap_llistat p {
	font-size: 1.1em;
	line-height: 1.6em;
}
.cap_llistat p em {
	font-style: normal;
}
/*boto*/
form.bt_top,
fieldset.bt_top,
div.bt_top  {
	position: relative;
	padding-top: 2.6em;
}
input.bt_top, 
div.bt_top div.bt_top {
	position: absolute;
	top: 0;
	right: 0;
}
div.bt_top div.bt_top {
	float: right;
	padding: 0;
}
input.bt_expand,
div.bt_expand p {
	padding-left: 1.2em;
	background-position: 0.4em 50%;
	background-repeat: no-repeat;
}
input.expand_up,
div.expand_up p {
	background-image: url(img/bg_bt_expeand_up.gif);
}
input.expand_down,
div.expand_down p {
	background-image: url(img/bg_bt_expeand_down.gif);
}
input.expand_left,
div.expand_left p {
	background-image: url(img/bg_bt_expeand_left.gif);
}
/***************** PAGINA LLISTAT CHECKS *****************/
/********** cercador filtre **********/
.form_checks {
	position: relative;
	margin: 1.6em 0 0 0;
}
.form_checks fieldset {
	display: block;
	overflow: hidden;
	float: none;
	margin: 0 0 1.6em 0;
}
.filtre_llistat {
	width: 34.0em;
	margin: 0 auto;
}
.filtre_llistat label {
	font-size: 1.1em;
}
.filtre_llistat input.camp_cercador {
	padding: 0.3em 0;
}

div.terme_cerca {
	position: relative;
	min-height: 4.0em;
	margin: 0.8em 0;
}
div.terme_cerca p.terme_cerca {
	position: absolute;
	top: 1.2em;
	left: 0;
	font-size: 1.1em;
	color: #000000;
}
/********** llistat alfabètic **********/
.llistat_alfa {
	width: 77.0em;
	margin: 0 auto;
}
/********** llistat de checks **********/
.llistat_checks {
}
.llistat_checks ul {
	padding-left: 1.4em;
}
.llistat_checks li {
	position: relative;
	padding: 0 0 0.8em 2.2em;
}
.llistat_checks li label {
	font-size: 1.1em;
	color: #000000;
	cursor: pointer;
}
.llistat_checks li label span {
	color: #666666;
}
.llistat_checks li input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

/********** llistat d'expedients **********/
.llistat_expedients {
}
.llistat_expedients ul {
	margin:1.2em 0 0.8em 1.2em;
}
.llistat_expedients li {
	position: relative;
	margin-bottom: 2.0em;
}
.llistat_expedients li input {
	position: absolute;
	top: 0.2em;
	left: 0;
	margin: 0;
}
.llistat_expedients li span {
	margin-left: 2.2em;
}
.llistat_expedients li div {
	margin: -1.5em 0 0 11.8em;
}
.llistat_expedients h3,
.llistat_expedients dd,
.llistat_expedients p {
	font-size: 1.1em;
	padding-bottom: 0.2em;
}
.llistat_expedients h3 {
	font-weight: normal;
}
.llistat_expedients li dt {
	display: none;
}
.llistat_expedients li dd {
	margin: 0;
}

/********** detall d'expedients **********/
.detall_exp {
	margin-left: 0.8em;
}
.detall_exp li {
	margin-bottom: 2.8em;
}
.detall_exp p {
	margin-bottom: 1.2em;
}
.detall_exp em {
	font-style: normal;
}
.detall_exp dl {
	margin: 0.6em 0 1.6em 0;
}
.detall_exp dt {
	width: 18%;
	float: left;
	clear: left;
}
.detall_exp dd {
	width: 78%;
	clear: right;
	float: none;
	margin: 0;
}
.detall_exp dt,
.detall_exp dd {
	font-size: 1.1em;
	margin-bottom: 0.6em;
}

/**/
.llistat_tramits ol,
.llistat_tramits ul {
	margin: 1.2em 0 1.2em 0.8em;
}
.llistat_tramits .llista_num span {
	color: #000000;
}
.llistat_tramits .llista_num .link_doc {
	text-indent: 999999em;
	display: inline-block;
	overflow: hidden;
	width: 1.4em;
	height: 1.4em;
	background-position: 0 0.2em;
	padding: 0;
}

/********** Formularis participacio **********/
.llista_vertical .llista_check_radio li {
	float: none;
	display: block;
	margin-bottom: 0.4em;
}
.form_pcat form fieldset p {
	margin-bottom: 0;
}
.form_pcat fieldset {
	margin: 0 1.2em 1.2em 0;
}
.form_pcat fieldset legend {
	margin: 0;
	padding: 0 0 0.8em 0;
	font-size: 1.1em;
	color: #666666;
}
.form_pcat .textarea {
}
.form_pcat .textarea label {
	display: block;
	clear: right;
	float: none;
	text-align: left;
	margin-bottom: 0.4em;
}
.form_pcat .textarea .area_coment {
	font-size: 1.1em;
	width: 90%;
	height: 8.8em;
	padding: 0.2em;
}
.form_pcat .contenidor_botons {
	margin: -0.8em 0 0 0;
}
.form_pcat .contenidor_botons p {
	margin: 0;
	text-align: right;
	width: 90%;
}
.form_pcat .contenidor_botons input {
	margin: 0 0.6em;
}

.cerca_advan .caixa_scroll {
	height: 22.0em;
	margin: 0 0 1.0em 0;
}
.form_pcat .caixa_scroll {
	width: 90%;
}
.cerca_advan .caixa_scroll p,
.form_pcat .caixa_scroll p {
	margin: 0;
}

/********** E-Peticions **********/
.llista_campstext {
}
.llista_campstext li {
	margin-bottom: 0.6em;
}
.llista_campstext span.label {
	font-weight: normal;
}
.llista_campstext input {
	margin-right: 0.4em;
}
.cerca_advan .nota {
	margin-top: 0.4em;
	margin-bottom: 2.0em;
}
.cerca_advan .nota p {
	font-size: 1.0em;
}

/* Avis legal */
.avis_legal_form {
	font-size: 0.8em;
}