@charset "utf-8";
/*************************************************************** LLISTES ***************************************************************/
.ccentral,
.bloc_contingut {
    float: none;
    display: block;
    overflow: visible;
}
.ccentral {
	margin: 0 1.4em 1.4em;
}
.bloc_contingut {
    margin: 1.4em 0 0;
}
.bloc_contingut p {
	font-size: 1.1em;
	padding-bottom: 1.2em;
}
.bloc_contingut .llista_completa p {
	padding-bottom: 0.6em;
}
/**************************************** LLISTES CONTINGUT BREU HOME ****************************************/
/******************* ESTILS LLISTES *******************/
dl.llista_completa,
.llista_completa li,
.llista_simple li {
    display: block;
    float: none;
    overflow: hidden;
}
.llista_completa li div {
    display: block;
    float: none;
    overflow: hidden;
	padding-bottom: 0.2em;
}
.llista_completa li h3 span,
.llista_completa li h2 span, 
.llista_simple li span,
.contingut_breu h3 span {
    background: url(/imatges/ico_fletxa_gris.gif) no-repeat 0 0.05em;
    font-size: 1.1em;
    color:#666;
    font-weight: bold;
    margin: 0;
}
.llista_completa .pagina_index li h3 span,
.llista_completa .pagina_index li h2 span,
.llista_completa .pagina_index li h3 a,
.llista_completa .pagina_index li h2 a {
    font-size: 1.2em;
	display: block;
}
.llista_simple li {
    padding-bottom: 0.4em;
}
.llista_resaltada li {
    font-weight: normal;
}
.llista_completa li h2,
.llista_completa li h3 {
    font-size: 1.0em;
	display: block;
	float: none;
	overflow: hidden;
}
.llista_completa li h2 a,
.llista_completa li h3 a,
.llista_completa li span,
.llista_simple li a,
.llista_simple li span,
.llista_completa dt span,
.contingut_breu a,
.contingut_breu span {
    font-size: 1.1em;
    padding: 0 0 0.5em 1.6em;
    color: #666666;
    text-decoration: none;
	display: block;
	float: left;
	clear: right;
}
.llista_completa li .llista_completa dd a {
    font-size: 1.1em;
}
.llista_completa dd li a {
    font-size: 1.0em;
}

.grup_parla_list li a,
.partits_grup_parla li a  {
    font-size: 1.1em;
    padding: 0 0 0.3em 1.6em;
    color: #666666;
    text-decoration: none;
	display: block;
	clear: right;
}

.partits_grup_parla li a { float: none; } 

.llista_completa .pagina_index li h3 span,
.llista_completa .pagina_index li h2 span,
.llista_completa .pagina_index li h3 a,
.llista_completa .pagina_index li h2 a {
	padding-left: 1.4em;
}
.llista_completa li h2 a:hover,
.llista_completa li h3 a:hover,
.llista_simple li a:hover,
.contingut_breu a:hover,
.grup_parla_list li a:hover,
.partits_grup_parla li a:hover {    
    text-decoration: underline;
    color: #ac2115;
}
.llista_simple li a,
.links_relacionats li a,
.llista_simple .links_relacionats li a,
.llista_completa .links_relacionats li a,
.llista_completa li .link_expedient a,
.link_expedient a {
    background-image: url(/imatges/ico_fletxa_02.gif);
    background-position: 0.2em 0.1em;
}
.llista_completa li h2 a,
.llista_completa li h3 a,
.llista_resaltada li a,
.contingut_breu a,
.llista_simple .pagina_llistat a {
    background-image: url(/imatges/ico_fletxa_01.gif);
    background-position: 0.1em 0.1em;
}
.llista_completa li span,
.llista_simple li span,
.contingut_breu span,
.llista_completa dt span {
    background-image: url(/imatges/ico_fletxa_gris.gif);
    background-position: 0.2em 0.1em;
}

.taula_pijama .link_intern {
    background-image: url(/imatges/ico_fletxa_01.gif);
    background-position: 0.2em 0.1em;
}

.llista_completa li.link_extern h2 a,
.llista_completa li.link_extern h3 a,
.llista_simple li.link_extern a,
.links_relacionats li.link_extern a,
.llista_completa .links_relacionats li.link_extern a,
.llista_simple .links_relacionats li.link_extern a,
.contingut_breu .link_extern a,
.llista_horitzontal .link_extern a,
.taula_pijama .link_extern  {
    background-image: url(/imatges/ico_fletxa_01_out.gif);
    background-position: 0 0;
}
.llista_completa li.word h2 a,
.llista_completa li.word h3 a,
.llista_simple li.word a,
.links_relacionats li.word a,
.llista_completa .links_relacionats li.word a,
.llista_simple .links_relacionats li.word a,
.contingut_breu .word a,
.llista_horitzontal .word a,
.taula_pijama .word {
    background-image: url(/imatges/ico_word_01.gif);
    background-position: 0 0;
}
.llista_completa li.pdf h2 a,
.llista_completa li.pdf h3 a,
.llista_simple li.pdf a,
.links_relacionats li.pdf a,
.llista_simple .links_relacionats li.pdf a,
.llista_completa .links_relacionats li.pdf a,
.contingut_breu .pdf a,
.taula_pijama .pdf  {
    background-image: url(/imatges/ico_pdf_01.gif);
    background-position: 0 0;
}
.llista_completa li.excel h2 a,
.llista_completa li.excel h3 a,
.llista_simple li.excel a,
.links_relacionats li.excel a,
.llista_simple .links_relacionats li.excel a,
.llista_completa .links_relacionats li.excel a,
.contingut_breu .excel a,
.taula_pijama .excel  {
    background-image: url(/imatges/ico_excel_01.gif);
    background-position: 0 0;
}
.llista_completa li.ppoint h2 a,
.llista_completa li.ppoint h3 a,
.llista_simple li.ppoint a,
.links_relacionats li.ppoint a,
.llista_completa .links_relacionats li.ppoint a,
.llista_simple .links_relacionats li.ppoint a,
.contingut_breu .ppoint a,
.taula_pijama .ppoint  {
    background-image: url(/imatges/ico_ppoint_01.gif);
    background-position: 0 0;
}
.llista_completa li.mp3 h2 a,
.llista_completa li.mp3 h3 a,
.llista_simple li.mp3 a,
.links_relacionats li.mp3 a,
.llista_simple .links_relacionats li.mp3 a,
.llista_completa .links_relacionats li.mp3 a,
.contingut_breu .mp3 a,
.taula_pijama .mp3  {
    background-image: url(/imatges/ico_mp3_petit.gif);
    background-position: 0 0;
}
.llista_completa li.wmf h2 a,
.llista_completa li.wmf h3 a,
.llista_simple li.wmf a,
.links_relacionats li.wmf a,
.llista_completa .links_relacionats li.wmf a,
.llista_simple .links_relacionats li.wmf a,
.contingut_breu .wmf a,
.taula_pijama .wmf  {
    background-image: url(/imatges/ico_wmf.jpg);
    background-position: 0 0;
}
.llista_completa li.email h2 a,
.llista_completa li.email h3 a,
.llista_simple li.email a,
.links_relacionats li.email a,
.llista_completa li.email a,
.llista_simple li.email a,
.contingut_breu .email a,
.taula_pijama .email {
    background-image: url(/imatges/ico_mail_02.gif);
    background-position: 0 0.1em;
}
.llista_completa li.epub h2 a,
.llista_completa li.epub h3 a,
.llista_simple li.epub a,
.links_relacionats li.epub a,
.llista_simple .links_relacionats li.epub a,
.llista_completa .links_relacionats li.epub a,
.contingut_breu .epub a,
.taula_pijama .epub  {
    background-image: url(/imatges/ico_epub_01.gif);
    background-position: 0 0;
}
.llista_completa li.blog a,
.llista_simple li.blog a,
.links_relacionats li.blog a,
.llista_completa .links_relacionats li.blog a,
.llista_simple .links_relacionats li.blog a,
.contingut_breu .blog a,
.taula_pijama .blog {
    background-image: url(/imatges/icones_blocs_04.gif);
    background-position: 0 0.1em;
}

.llista_completa li.twitter a,
.llista_simple li.twitter a,
.links_relacionats li.twitter a,
.llista_completa .links_relacionats li.twitter a,
.llista_simple .links_relacionats li.twitter a,
.contingut_breu .twitter a,
.taula_pijama .twitter {
  background-image:url("/css/img/ico_t_twitter.png");
  background-position:0 0em;
  }
.llista_completa li.facebook a,
.llista_simple li.facebook a,
.links_relacionats li.facebook a,
.llista_completa .links_relacionats li.facebook a,
.llista_simple .links_relacionats li.facebook a,
.contingut_breu .facebook a,
.taula_pijama .facebook {
  background-image:url("/css/img/ico_t_facebook.png");
  background-position:0 0em;
  }
  
.llista_completa li.blog_extern a,
.llista_simple li.blog_extern a,
.links_relacionats li.blog_extern a,
.llista_completa .links_relacionats li.blog_extern a,
.llista_simple .links_relacionats li.blog_extern a,
.contingut_breu .blog_extern a,
.taula_pijama .blog_extern {
    background-image: url(/imatges/icones_blocs_04.gif);
    background-position:  0 0.1em;
}
.llista_completa li a,
.llista_simple li a,
.links_relacionats li a,
.llista_completa li .link_expedient a,
.contingut_breu a,
.taula_pijama td,
.taula_pijama th,
.link_expedient a,
.llista_horitzontal li a {
    background-repeat: no-repeat;
}

.llista_completa li span,
.llista_simple li span,
.links_relacionats li span,
.contingut_breu span,
.link_expedient span,
.llista_horitzontal li span,
.llista_completa dt span {
    background-repeat: no-repeat;
}

.llista_completa li h2 a:hover,
.llista_completa li h3 a:hover,
.llista_simple li a:hover,
.grup_parla_list li a:hover {
    color: #ac2115;
    text-decoration: underline;
}

.llista_imatges li img {
    border: 0.1em solid #EEE;
    float: left;
    margin: 0 1.2em 0 0;
    width: 11.0em;
}

/*Llista imatges auto*/
.llista_imatges .llista_imatges_auto li img {
    width: auto;
    height: auto;
}
.llista_imatges_auto li .tit_seccio {
    font-size: 1.0em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0.2em;
}
.llista_imatges_auto li .tit_seccio em {
    font-style: normal;
}
.llista_imatges_auto li h2 a,
.llista_imatges_auto li h3 a,
.llista_imatges_auto li h2 span,
.llista_imatges_auto li h3 span {
    background: none;
    color: #ac2115;
    padding-left: 0;
    padding-bottom: 0.2em;
}
.llista_imatges_auto li a {
	text-decoration: none;
}
.llista_imatges_auto li a:hover {
	text-decoration: underline;
}
/**/
.llista_imatges li a img:hover {
    border: 0.1em solid #c2140b;
}

.llista_completa li p {
    font-size: 1.1em;
}
.llista_completa li p.link_expedient {
    font-size: 1.0em;
}
.llista_completa li p.link_expedient a {
    font-size: 1.1em;
}

.pagina_llistat {
	clear: both;
}
.llista_resaltada .pagina_llistat,
.llista_completa .pagina_llistat,
.llista_simple .pagina_llistat {
    padding: 1.0em 0 1.0em 1.5em;
}
.llista_resaltada .pagina_llistat .pagina_llistat,
.llista_completa .pagina_llistat .pagina_llistat,
.llista_simple .pagina_llistat .pagina_llistat {
    padding-bottom: 0;
}
.separa_llistes.pagina_llistat {
    padding-bottom: 0;
}
.llista_completa .pagina_llistat li,
.llista_simple .pagina_llistat li {
    margin-bottom: 0.5em;
}  
.llista_completa .pagina_llistat li h2,
.llista_completa .pagina_llistat li h3 {
    margin-bottom: 0.1em;
}
.llista_completa .pagina_llistat li p,
.llista_completa .elements_llistat li p {
    margin-left: 1.6em;
	clear: both;
	display: block;
}
.llista_completa .pagina_index li,
.llista_simple .pagina_index li {
    margin-bottom: 1.6em;   
} 

.llista_simple span.nou,
.llista_completa span.nou,
.llista_sindicacio span.nou{
    background: #c2140b;
    color: #FFF;
	font-size: 0.9em;
    font-weight: bold;
    /*text-transform: uppercase;*/
    padding: 0 0.2em 0.1em 0.2em;
    margin: 0 0.4em 0 0;
	clear: none;
	display: inline;
	float: left;
}

.llista_simple .links_relacionats li {
    font-size: 1.0em;
    padding-top: 0.4em;
    padding-bottom: 0;
    margin: 0;
}


/*Llista definicions genÃ¨rica*/
.llista_completa dl {
	font-size: 1.0em;
}
.llista_completa dt {
	font-size: 1.1em;
	float: left;
	clear: left;
	margin: 0 0.4em 0 0;
	padding: 0;
	font-weight: bold;
}
.llista_completa dd {
	font-size: 1.1em;
	margin: 0 0 0.6em 0;
	padding: 0;
	clear: right;
	float: left;
	display: block;
}
.llista_completa dd ul {
	padding: 0;
	margin: 0;
}
.llista_completa dd li {
	margin-top: 0;
}
.llista_completa dd li a,
.llista_completa dd li span,
.llista_completa dd dl dt,
.llista_completa dd dl dd {
	font-size: 1.0em;
}
.llista_completa li dt,
.llista_completa li dd {
	font-size: 1.0em;
}
/* invertir la posiciÃ³ de les negretes */
.llista_completa dl.inversa dt {
	font-weight: normal;
}
.llista_completa dl.inversa dd {
	font-weight: bold;
}

/********************** EXCEPCIONS LLISTES GENERIQUES */
.bloc_contingut .llista_simple li,
.contingut_text .llista_simple li {
	font-size: 1.1em;
}
.bloc_contingut .llista_simple li a,
.bloc_contingut .llista_simple li span,
.contingut_text .llista_simple li a,
.contingut_text .llista_simple li span,
.bloc_contingut dt,
.contingut_text dd {
	font-size: 1.0em;
}

/************** Especific lista enllaÃ§os **************/
.llista_simple li h5.subtitol {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	padding: 0;
}
.llista_simple li h5.subtitol span {
	background: none;
	font-size: 1.0em;
	color: #000000;
	padding: 0;
}

/***************************** LLISTA GRUPS *****************************/
.llista_logos_grups {
    margin-top: 2.0em;
}
.llista_logos_grups li {
    display: block;
    float: none;
    overflow: hidden;
    margin-bottom: 3.0em;
    /*height: 7.0em;*/
}
.llista_logos_grups img {   
    float: left;
}
.llista_logos_grups li h2 {
    margin-left: 10.0em;
    padding-top: 1.0em;
}
.llista_logos_grups li h2 a {
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
}
.llista_logos_grups li h2 a:hover {
    text-decoration: underline;
    color: #ac2115;
}

/***************************** BLOCS *****************************/
.llista_blocs {
}
.llista_blocs li {
    position: relative;
    overflow: hidden;
    position: relative;
}
.llista_blocs img {
    float: left;
    margin: 0 1.2em 0 1.6em;
    border: 0.1em solid #EEE;
}
.llista_blocs img:hover,
.llista_blocs_parla img:hover {
    border: 0.1em solid #c2140b;
}
.llista_blocs li .on_quan {
    margin-left: 1.4em;
    padding: 0 0 0.6em 0;
}
.llista_blocs li .text {
    margin-bottom: 2.4em;
    display: block;
    overflow: hidden;
    float: none;
}
.link_mesinfo_blocs {
    position: absolute;
    overflow: hidden;   
    bottom: 1.0em;
    right: 0;
}
.num_comentaris {
    float: left;
    border-right: 0.1em solid #000;
    margin: 0.4em 1.0em 0 0;
    padding-right: 1.0em;
}


.info_rel_bloc {
    position: relative;
    display: block;
    overflow: hidden;
    float: right;
    margin-left: -0.8em;
}
.separa_elements li .info_rel_bloc li,
.info_rel_bloc li { 
    float: left;
    display: inline;
    border-left: 0.1em solid #000;
    border-bottom: 0;
    margin: 0;
    padding: 0 0.8em 0.4em 2.4em;
}
.separa_elements li .info_rel_bloc li:first-child,
.info_rel_bloc li:first-child {
	border-left: 0; 
}
.info_rel_bloc li.fitxa_parlamentari {
    background: url(/imatges/ico_fitxa_dipu.gif) no-repeat 0.8em 0.1em;
}
.info_rel_bloc li.blog {
    background: url(/imatges/icones_blocs_04.gif) no-repeat 0.8em 0.1em;
}   
.info_rel_bloc li.blog_extern {
    background: url(/imatges/ico_bloc_02.gif) no-repeat 0.8em 0em;
}   
.info_rel_bloc li.mesinfo {
    background: url(/imatges/ico_mes_info.gif) no-repeat 0.8em 0.1em;
}   
.info_rel_bloc li.mesinfo_extern {
    background: url(/imatges/ico_mes_info_02.gif) no-repeat 0.8em 0em;
}

/*Info relativa bloc twitter_link*/

.info_rel_bloc li.twitter_link a{
  display:block;
  float:left;
  height:1.2em;
  text-indent:-9999em;
  width:5em;
}
.info_rel_bloc li.twitter_link{
  background:url("/imatges/twitter_12.png") no-repeat scroll 0.8em 0 transparent;
  padding-left:0.5em !important;
  width:5em;
}
/*FI Info relativa bloc twitter_link*/

.info_rel_bloc li a {
    font-size: 1.0em;
    text-decoration: none;
	color:#666666;
}

.info_rel_bloc li a:hover {
    text-decoration: underline;
}


.llista_blocs_parla li {
    position: relative;
    overflow: hidden;
	display: block;
    float: none;
}
.llista_blocs_parla h2 {
    font-size: 1.3em;
    font-weight: bold;
    color: #ac2115;
    padding-top: 0.4em;
    padding-bottom: 0.8em;
}
.llista_blocs_parla img {
    float: left;
    margin-right: 1.2em;
    border: 0.1em solid #EEE;
    width: 6.2em;
    height: 8.3em;
} 
.llista_blocs_parla li .darrer_post {
    display: block;
    overflow: hidden;
    float: none;
    padding-bottom: 2.4em;
}
.llista_blocs_parla li h3 a {
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}
.llista_blocs_parla li h3 a:hover {
    text-decoration: underline;
}
.llista_blocs_parla li p {
    font-size: 1.1em;
    padding-bottom: 0.2em;
}


/***************** Llistes deficions *****************/
/* dades d'una convocatoria */
.dades_convocatoria {
	padding-top:0.4em;
}
.dades_convocatoria dt,
.dades_convocatoria dd {
	font-size: 1.1em;
}
.dades_convocatoria dt {
	font-weight:bold;
	float: left;
	padding-right: 0.4em;
}
.dades_convocatoria dd {
	margin: 0 0 0.4em 0;
	clear: right;
}

/***************** Separadors *****************/
.separa_elements li {
    border-bottom: 1px dotted #c2140b;
    margin: 0 0 0.8em 0;
    padding: 0 0 0.8em 0;
}
.separa_elements li li,
.separa_elements li li li {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}
.separa_elements li h3 {
    padding-bottom: 0.4em;
}
.separador_punts {
    border-bottom: 0.1em dotted #c2140b;
    margin-bottom: 0.8em;
}
.llista_completa li .links_relacionats li,
.separa_elements li .links_relacionats li {
    border-bottom: 0;
}
.separa_llistes {
    margin-top: -1.2em;
     display: block;
     overflow: hidden;
     float: none;
}
.separa_llistes ul,
.separa_llistes ul.pagina_llistat {
    border-top: 0.1em dotted #c2140b;
     padding-bottom: 0.4em;
}
.separa_llistes ul {
     padding-top: 1.2em;
}
.separa_llistes ul.pagina_llistat {
     padding-top: 2.2em;
}
.separa_llistes li {
    margin-bottom: 0;
    padding-bottom: 0.6em;
	margin-bottom: 0.2em;
}
.aire_elements li {
    padding-bottom: 1.2em;
}
.pagina_index p,
.elements_indentats p {
    padding-left: 1.6em;
}

.pagina_index p {
	line-height: 1.6em;
}

/********************** Subllistes **********************/
.links_relacionats {
    padding-left: 1.6em;
	clear: both;
}
ol .links_relacionats {
    padding-left: 2.0em;
}
.link_expedient {
    margin: 0.1em 0 0 1.4em;
    padding: 0;
}
.link_expedient a {
    padding-left: 1.2em;
}
.links_relacionats li {
    margin-top: 0.2em;
    margin-bottom: 0;
    padding-bottom: 0.2em;
}
.llista_completa li .links_relacionats li,
.llista_completa .pagina_llistat li .links_relacionats li,
.pagina_llistat li .links_relacionats li {
    margin-bottom: 0.0em;
}
.links_relacionats li a {
    /*background: url(/imatges/ico_fletxa_02.gif) no-repeat 0 0.1em;*/
    font-size: 1.1em;
    padding: 0 0 0.2em 1.6em;
	/*display: block;*/
    color:#666;
    text-decoration: none;
}
.link_expedient a {
    color:#666;
    text-decoration: none;
}
.links_relacionats li a:hover,
.link_expedient a:hover {
    color: #ac2115;
    text-decoration: underline;
}

/********************** Subllistes Horitzontals **********************/
.llista_horitzontal {
    margin-left: 1.8em;
	clear: both;
	float: none;
	display: block;
	overflow: hidden;
}

.llista_completa li .llista_horitzontal ul,
.llista_horitzontal ul {
    display: block;
    overflow: hidden;
    float: none;
	clear: both;
    margin-left: -1.1em;
    padding-bottom: 0.2em;
}
dd.llista_horitzontal {
	margin-left: -0.8em;
}
.llista_completa li .llista_horitzontal li,
.llista_horitzontal li {
    background: none;
    float: left;
    display: inline;
    border-left: 0.1em solid #c2140b;
    padding: 0 0 0 1.1em;
    margin: 0 1.2em 0.4em -0.1em;
    font-size: 1.0em;
	overflow: visible;
}
.llista_completa li .llista_horitzontal li a,
.llista_horitzontal li a,
.llista_completa li .llista_horitzontal li span,
.llista_horitzontal li span {
    background: none;
    font-size: 1.1em;
    /*font-weight: bold;*/
	white-space: nowrap;
    color: #666;
    margin: 0;
    padding: 0;
	float: left;
	clear: none;
	display: inline;
}
.llista_completa li .llista_horitzontal li a:hover, 
.llista_horitzontal li a:hover {
    color: #ac2115;
    text-decoration: underline;
}
/********************** Subllistes Verticals **********************/
.llista_simple.llista_vertical li,
.llista_vertical li {
	padding-bottom: 0;
	margin-bottom: 0;
}

/************* ESTILS GENERICS LLISTES *************/
.subllista {
	padding-left: 1.6em;
	float: left;
}
.subllista li {
	font-weight: normal;
}
.subllista li a,
.subllista li span {
	white-space: normal;
	padding-left: 1.4em;
}
.subllista li a {
    background-image: url(/imatges/ico_fletxa_02.gif);
/*	text-decoration: underline;*/
}
.subllista li span {
	background-image: url(/imatges/ico_fletxa_gris.gif);
}

/********** Subllista horitzontal fake **********/
.llista_completa li p.llista_horitzontal_fake {
	padding-left: 0;
	display: block;
	overflow: hidden;
	float: none;
	line-height: 1.6em;
}
.llista_completa li p.llista_horitzontal_fake a {
	color: #666666;
	text-decoration: none;
	display: inline;
	float: left;
	white-space: nowrap;
}
.llista_completa li p.llista_horitzontal_fake a:hover {
	color: #ac2115;
	text-decoration: underline;
}
.llista_completa li p.llista_horitzontal_fake span {
	background: none;
	color: #ac2115;
	clear: none;
	display: inline;
	padding: 0 0.4em;
}

/**************************************** MAPA WEB ****************************************/
/*.contenidor_mapa div:first-child {
	margin-left: -2.4em;
}*/
.contenidor_mapa {
	margin-left: -2.4em;
	overflow: hidden;
	display: block;
	float: none;
}
.columna_mapa {
	width: 33%;
	display: table-cell;
	float: left;
}
.columna_mapa .caixa_mapa {
	border: 0.1em solid #DCDCDC;
	margin: 0 0 2.4em 2.4em;
	padding: 0.5em;
}

.columna_mapa .caixa_mapa h2 {
	font-size: 1.1em;
	background-color: #EEEEEE;
	border-bottom: 0 none;
	clear: both;
	margin-bottom: 0.8em;
	padding: 0.4em 0.8em;
	position: relative;
}

.columna_mapa .caixa_mapa .llista_completa {
	margin: 0 0 0.8em 0.8em;
}
.columna_mapa .caixa_mapa .llista_completa li {
	padding: 0 0 0.6em 0;
}
.columna_mapa .caixa_mapa .llista_completa li a {
	background: url(/imatges/ico_fletxa_01.gif) no-repeat 0 0;
	padding-left: 1.4em;
	color: #666666;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
.columna_mapa .caixa_mapa .llista_completa .llista_simple {
	margin-left: 1.6em;
	padding-top: 0.4em;
}
.columna_mapa .caixa_mapa .llista_completa .llista_simple li {
	padding: 0 0 0.3em 0;
}
.columna_mapa .caixa_mapa .llista_completa .llista_simple li a {
	background: url(/imatges/ico_fletxa_02.gif) no-repeat 0 0;
	padding-left: 1.2em;
	padding-left: 1.2em;
	font-weight: normal;
}
.columna_mapa .caixa_mapa li a {
	color: #666666;
	text-decoration: none;
}
.columna_mapa .caixa_mapa li a:hover {
	color: #ac2115;
	text-decoration: underline;
}

/**************************************** SEQUENCIA DE DEBAT ****************************************/
.seq_debat {
	display: block;
	overflow: hidden;
	float: none;
}
.seq_debat ul {
	display: block;
	overflow: hidden;
	float: none;
	border-bottom: 0.1em dotted #c2140b;
	padding: 1.0em 0;
	margin: 0 0 1.6em 0;
}
.seq_debat li {
	background: url(/imatges/ico_fletxa_01.gif) no-repeat 0 0.3em;
	display: inline;
	float: left;
	border: 0;
	padding: 0.2em 0;
	margin: 0;
}
.seq_debat li a{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding: 0.2em 0 0.2em 1.4em;
}
.seq_debat li span{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding: 0.0em 0 0.2em 1.4em;
	background: none;
}
.seq_debat li a:hover  {
	text-decoration: underline;
	color: #ac2115;
}
.seq_debat li.check {
	float: right;
}
.seq_debat li.check a,.seq_debat li.check span {
	padding: 0.2em 0 0.2em 1.8em;
}
.seq_debat li.check_off {
	background: url(/imatges/check_off_trans.gif) no-repeat 0 0;
}
.seq_debat li.check_on {
	background: url(/imatges/check_on_trans.gif) no-repeat 0 0;
}
/**************************************** LLISTES DEPARTAMENTS ****************************************/
/**************** versio 1 ****************/
.llistat_departaments li h3,
.llistat_departaments li h3 a,
.llistat_departaments li h3 span {
	font-weight: normal;
}
.llistat_departaments li ul.links_relacionats li {
	margin-bottom: 0.4em;
}
.llistat_departaments ul.links_relacionats li a {
	padding-left: 1.6em;
}
.llistat_departaments li ul.links_relacionats li:first-child {
	margin-top: 0;
}

/**************** versio 2 ****************/
.llista_departaments li h3,
.llista_departaments li h3 a,
.llista_departaments li h3 span {
	font-weight: normal;
}
.llista_departaments {
}
.llista_departaments ul {
	width: 100%;
}
.llista_departaments ul li,
.llista_departaments ul li h3 {
	width: 100%;
	display: block;
	overflow: hidden;
	float: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: normal;
}
.llista_departaments .pagina_llistat li,
.llista_departaments .pagina_llistat li h2,
.llista_departaments .pagina_llistat li h3 {
	margin-bottom: 0;
}
.llista_departaments ul li span {
}
.llista_departaments ul li .carrec {
	padding-bottom: 0.2em;
	color: #000000;
	display: block;
	float: none;
}
.llista_departaments ul li .nom {
	padding-bottom: 0.8em;
	display: block;
	float: none;
	clear: right;
}
.llista_departaments ul li span.nom {
	background: none;
}
.llista_departaments ul li span.nom a {
	font-size: 1.0em;
}
.llista_departaments ul.links_relacionats {
	clear: left;
}
.llista_departaments ul.links_relacionats li:first-child {
	padding-top: 0.2em;
}
.llista_departaments ul.links_relacionats li a {
	padding-left: 1.6em;
}
.llista_departaments li.sense_carrec span.nom {
	padding-left: 0;
}

/**************************************** GLOSSARI ****************************************/
.glosari_list {
	padding-top: 0.2em;
}
.glosari_list dl {
	padding: 0.8em 0.8em 0 0.8em;
}
.glosari_list dt {
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #ac2115;
	float: left;
	margin: 0 0.6em 0 0;
	padding: 0;
}
.glosari_list dd {
	font-size: 1.1em;
	line-height: 1.5em;
	float: none;
	padding: 0;
	margin: 0 0 1.2em 0;
}

/**************************************** SERVEIS EDUCATIUS ****************************************/
.serveis_educatius {
	margin: 0 1.0em;
	border: 0.1em solid #c2140b;
}
.serveis_educatius .pagina_llistat {
	margin: 0;
	padding: 0;
}
.serveis_educatius .pagina_llistat li {
	margin: 0;
	padding: 0;
}
.serveis_educatius li {
	border-top: 0.1em solid #c2140b;
}
.serveis_educatius li:first-child,
.serveis_educatius li.top,
.serveis_educatius li ul li {
	border-top: 0;
}
.serveis_educatius li div:first-child {
	float: left;
}
.serveis_educatius li div.caixa_img {
	background: #EEEEEE;
	float: left;
	margin-right: 1.4em;
}
.img_esquerra {
	padding: 0 6.0em 0 0;
}
.img_dreta {
	padding: 0 0 0 6.0em;
}
.serveis_educatius li div.caixa_text {
	padding-top: 1.2em;
}
.serveis_educatius li div.caixa_img,
.serveis_educatius li div.caixa_text {
	padding-bottom: 0;
}
.serveis_educatius li ul.links_addicionals {
}
.serveis_educatius li ul.links_addicionals li {
	display: inline;
	float: left;
	width: 48%;
}
.serveis_educatius li ul.links_relacionats,
.serveis_educatius li ul.links_relacionats li {
	margin: 0;
	padding: 0;
}
.serveis_educatius li ul.links_addicionals li span.q_gris {
	background: #bcbdbf;
	float: left;
	width: 5.4em;
	height: 2.2em;
	margin: 0;
	padding: 0;
}
.serveis_educatius li ul.links_addicionals li a {
	float: left;
	margin: 0.6em 0 0 1.0em;
}

/**************************************** RESULTATS DE CERCA SES ****************************************/
.resultats_cerca {
}
.resultats_cerca h2 {
}
.resultats_cerca h2 a,
.resultats_cerca .llista_completa h2 a {
	color: #ac2115;
	font-weight: normal;
}
.resultats_cerca p {
	font-size: 1.1em;
/*	line-height: 1.5em; */
}
.resultats_cerca p a {
	text-decoration: none;
}
.resultats_cerca p a:hover {
	text-decoration: underline;
}
.resultats_cerca p.resultat_url span {
	color: #56755F;
}
.resultats_cerca p.resultat_url a {
	color: #ac2115;
}
.resultats_cerca p span,
.resultats_cerca .llista_completa p span {
	background: none;
	font-size: 1.0em;
	padding-left: 0;
}


/***************** LLISTES OL *****************/
/***************** Llista numerada *****************/
.llista_numerada_simple {
	font-size: 1.1em;
	overflow: visible;
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 2.8em;
}
.llista_numerada_simple li {
	overflow: visible;
	font-size: 1.0em;
}
.llista_numerada_simple li p {
	padding: 0;
	line-height: 1.6em
}
.llista_numerada_simple li p a {
	padding-bottom: 0.3em;
}
.llista_numerada_simple ol {
	font-size: 1.0em;
	overflow: visible;
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 1.8em;
}
/***************** Llista num *****************/
.llista_num {
	overflow: visible;
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 2.8em;
}
.llista_num li {
	color: #666666;
	font-size: 1.1em;
	margin-bottom: 0.8em;
}

/***************** Llista "word" numerada *****************/
.llista_numerada {
	font-size: 1.1em;
	overflow: visible;
	padding-left: 0.6em;
	margin-top: -1.2em;
}
.llista_numerada li {
	overflow: visible;
	font-size: 1.0em;
	padding-top: 1.2em;
}
.llista_numerada li p {
	padding: 0;
	line-height: 1.4em
}
.llista_numerada li p a {
	padding-bottom: 0.3em;
}
.llista_numerada ul {
	font-size: 1.0em;
	padding-left: 0;
	margin-top: -0.6em;
}
.llista_numerada ul li {
	padding-top: 1.2em;
}
.llista_numerada li div {
	font-weight: normal;
	margin-top: -1.2em;
	padding-left: 2.4em;
}
.llista_numerada ul li div {
	padding-left: 3.2em;
}
.llista_numerada ul ul li div {
	padding-left: 4.3em;
}
.llista_numerada ul ul ul li div {
	padding-left: 5.4em;
}
.llista_numerada ul ul ul ul li div {
	padding-left: 6.5em;
}
.llista_numerada ul ul ul ul ul li div {
	padding-left: 7.6em;
}
/* punt de l'ordre del dia */
.punt_ordre {
	margin-left: 0em;
}

/************* LLISTES ICO QUADRAT *************/
.llista_ico_q {
}
.llista_ico_q li span,
.llista_ico_q .llista_completa li h2 span,
.llista_ico_q .llista_completa li h3 span,
.llista_ico_q .llista_completa li h4 span,
.llista_ico_q .llista_simple li span,
.llista_ico_q dt span {
	background-image: url("/css/img/ico_quadrat.png");
	background-position: 0.4em 0.3em;
	background-repeat: no-repeat;
	font-weight: normal;
}
.llista_ico_q li span,
.llista_ico_q .llista_completa li h2 span,
.llista_ico_q .llista_completa li h3 span,
.llista_ico_q .llista_completa li h4 span,
.llista_ico_q .llista_simple li span {
	/*background-image: none;*/
	font-weight: normal;
}
.llista_ico_q li {
	margin-bottom: 0.4em;
	font-weight: normal;
}
.llista_ico_q dd {
	margin-bottom: 0.6em;
	font-weight: normal;
}
.llista_ico_q .llista_horitzontal li,
.llista_ico_q .llista_horitzontal li span {
	background-image: none;
}
.llista_ico_q .llista_horitzontal li span {
	padding-left: 0;
}

.llista_ico_q dd span {
	background-image: none;
	color: #000000;
	padding: 0;
}
.llista_ico_q dd li span {
	color: #666666;
}
.llista_ico_q .lins_relacionats li {
	padding-bottom: 0.4em;
}
.llista_ico_q .llista_completa li h3 a {
	font-weight: normal;
}
.llista_ico_q .llista_completa li .llista_horitzontal li,
.llista_ico_q  .llista_horitzontal li { 
	margin:0 1.2em 0.2em -0.1em;
}
.llista_ico_q .llista_completa li .llista_horitzontal ul,
.llista_ico_q .llista_horitzontal ul{
	padding-bottom:0;
	padding-top:0.2em;
}

/************* GOOGLE TRANSLATE *************/
.llista_completa li span[onmouseout],
.llista_completa .pagina_index li h2 span[onmouseout],
.llista_completa .pagina_index li h3 span[onmouseout],
.llista_completa li p span[onmouseout],
.llista_simple li span[onmouseout],
.contingut_breu h3 span[onmouseout] {
    font-size: 1.0em;
    background-image: none;
    padding: 0;
    margin: 0;
}

/* BIBLIOTECA */
.llista_unalinia .pagina_llistat {
	padding: 1.0em 0 1.0em 1.5em;
}

.llista_unalinia .pagina_llistat li {
	margin-bottom: 0.5em;
}

.llista_unalinia .pagina_llistat li.link_extern a {
    background-image: url(/imatges/ico_fletxa_01_out.gif);
    background-position: 0 0;
	background-repeat: no-repeat;
}

.llista_unalinia .pagina_llistat li a {
	clear:right;
	color:#666666;
	font-size:1.1em;
	padding:0 0 0.3em 1.6em;
	text-decoration: none;
}

.llista_unalinia .pagina_llistat li a:hover, 
.llista_unalinia .pagina_llistat li.link_titol_extern a:hover {
	text-decoration: underline
}

.llista_unalinia .pagina_llistat li span {
	color:#000000;
	font-size:1.1em;
	text-decoration:none;
}

.llista_unalinia .pagina_llistat li.link_titol_extern span.link_titol_extern {
    background-image: url(/imatges/ico_fletxa_01_out.gif);
    background-position: 0 0;
	background-repeat: no-repeat;
}

.llista_unalinia .pagina_llistat li.link_titol_extern span.link_titol_extern {
	clear:right;
	font-size:1.1em;
	padding:0 0 0.3em 1.6em;
	text-decoration: none;
}

.llista_unalinia .pagina_llistat li.link_titol_extern a {
	clear:right;
	color:#666666;
	font-size:1.1em;
	padding:0 0 0.3em 0.6em;
	text-decoration: none;
}

/* Relació d'elements - declaracions */
.relacio_elements { 
	margin: 1em 0 0.5em 2em;
	font-size: 1.1em; 
}

.relacio_elements h3 {
	border-bottom: 0.1em dotted #999999;
	color: #ac2115;
	display: block;
	float: none;
	font-weight: bold;
	margin: 1em 0 0 -1.8em;
	overflow: hidden;
	padding-bottom: 0.2em;
	text-decoration: none;
}

.relacio_elements h4, .relacio_elements dt {
	color: #000;
	display: block;
	float: none;
	font-weight: bold;
	overflow: hidden;
	padding: 0 0 0.2em !important;
	text-decoration: none;
}

.relacio_elements h4 {
	margin: 1.5em 0 0 0 !important;
}

.relacio_elements table {
	width: 100%;
	border-spacing: 2em 1em; 
	margin-left: -2em; 
	border-collapse: separate;
}

.relacio_elements dl {
	width: 100%;
}

.relacio_elements ul {
	list-style: none outside none;
	margin: 0.5em 4em 0 0 !important;
}

.relacio_elements table thead th { 
	margin: 0.5em 1em 0 0 !important;
	border-top: 0;
	border-bottom: 0.1em solid #000;
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}


.relacio_elements td, .relacio_elements dd {
	border-bottom: 0.1em dashed #999999;
	vertical-align: top;
	margin-bottom: 2em; 
	font-weight: normal;
	text-decoration: none;
}

.relacio_elements dt {
	margin: 1.5em 4em 0 0 !important;
}

.relacio_elements dd {
	margin-left: 0;
	padding: 0.5em 4em 0.5em 0 !important;
	margin-right: 4em;
}

.relacio_elements td {
	padding: 0.5em 0 0.5em 0 !important;
	margin-right: 1em;
}

.relacio_elements li {
	border-bottom: 0.1em dashed #999999;
	vertical-align: top;
	padding: 0 0.5em 0.5em 0;
	margin-top: 0.5em;
	font-weight: normal;
	text-decoration: none;
}

/* Llista bàsica -guions, quadres, cercles - indentant cada nivell -*/
.llista_basica { }

.llista_basica ul {
	list-style-type: disc;
	padding: 0 0 0 2em ;
	}
.llista_basica ul ul {
	list-style-type: square;
	padding: 0 0 0 2em ;
	}

.llista_basica ul ul ul {
	list-style-type: circle;
	padding: 0 0 0 2em ;
	}

