/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

.ui-tabs .ui-tabs-hide {
     display: none;
}

#mes_info {
	background_color:red;
	margin-top:15px;
	margin-bottom:15px;
}

#csc {
  background : #D9D9D9 url(../images/mes_info_tl.png) no-repeat;
  height : auto;
  position : relative;
  height:40px;
  float:left; 
  z-index:99;
  
}

.mes_info_titol{
	position:relative;
	top:10px;
	left:10px;
	font-size:138.5%;
	color:#666666;
	font-weight:bold;
	padding-right:25px;

}

#csc_2n {
  background : #f1f1f1;
  height : auto;
  position : relative;
  height:40px;
  z-index:0;
  float:none;
  color:#808080;
  
}

#csc_2n p {
	position:relative;
	top:13px;
	left:10px;
}

.tr, .bl, .br {
  position : absolute;
  width : 21px;
  height :9px;  
  display : block;
  *margin-bottom : -12px;  /* this is for IE */
}

.tr {
  background : transparent url(../images/mes_info_tr.png) no-repeat;
  top : 0;
  right : 0;
}

.bl {
  background : transparent url(../images/mes_info_bl.png) no-repeat;
  bottom : 0;
  *bottom:5px;
  left : 0;
}

.br {
  background : transparent url(../images/mes_info_br.png) no-repeat;
  right : 0;
  bottom : 0;
  *bottom:5px;
}

/* Color dels links al portal*/
a:hover {
	color:#15608A;
}

.bsn:hover {
	color:#fff;
	font-weight: bold !important;
}


a {
	color:#007BBE;
	text-decoration:none;
}

html {
/*	
ixedit
background-color:#f1f1f1;*/
	background-color:#c9c9c9;
	color:#000000;
}

body {
	/* For breathing room between content and viewport. */
	/*margin:10px;*/
}


h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}

optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	/* Giving blockquotes and lists room to breath. */
	/*margin: 1em;*/
}

ol,ul,dl {
	/* Bringing lists on to the page with breathing room. 
	margin-left: 2em;*/
}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}

ul li {
	/* Giving UL's LIs generated disc markers. 
	list-style: disc outside;*/
}

dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}

th,td {
	/* Borders and padding to make the table readable. 
	border: 1px solid #000;*/

}

th {
	/* Distinguishing table headers from data cells.
	font-weight: bold;
	text-align: center; */
}

caption {
	/* Coordinated margin to match cell's padding.
	margin-bottom: .5em; */
	/* Centered so it doesn't blend in to other content. 
	text-align: center;*/
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}

/* INICI DEL CODI DEL PORTAL*/




/*Caixes amb un píxel de borde blanc*/
.bordesblancos {
  height : auto;
  position : relative;
}

.data_i_categories {
	font-size:100%;
	font-weight:bold !important;
	color:#807e7e;
}

.data_i_categories a {
	color:#007bbe;
	font-weight:normal !important;
	text-decoration:none;
}

.bb_tl, .bb_tr, .bb_bl, .bb_br {
  position : absolute;
  width : 1px;
  height : 1px; 
  min-height:1px;
  display : block;
  z-index:99;
}

.bb_tl {
  background : transparent url(../images/bb_pixel.png) no-repeat;
  top : 0px;
  left : 0px;
}
.bb_tr {
  background : transparent url(../images/bb_pixel.png) no-repeat;
  top : 0px;
  right : 0px;
}
.bb_bl {
  background : transparent url(../images/bb_pixel.png) no-repeat;
  bottom : 1px;
  left : 0px;
}

.bb_br {
  background : transparent url(../images/bb_pixel.png) no-repeat;
  right : 0px;
  bottom : 1px; 
}





/*Selectors d'impacte gràfic*/
.impacte2 {
	margin-bottom:10px;
}

.impacte2 img {
	float:left;
	display:inline;	
	
	margin:0px;
	padding:0px;

	border:1px solid red;
	z-index:0;
}

.impacte2 ul{
	padding:0px;
	margin:0px;
	z-index:9;
}

.impacte2 li {
	padding:0px;
	margin-left:0px;

	height:50px;
	overflow:hidden;
	border-bottom:1px solid red;
	background-color:#e5f2f8;
}

.impacte2 li a {
	position:relative;
	top:18px;
	left:22px;
	font-size:100%;
	color:#007bbe;
	font-weight:bold;
	text-decoration:none;
}

.impacte2 li.seleccionat a{
	color:#FFFFFF !important;
}

.impacte {
	margin-bottom:10px;
}

.impacte img {
	float:left;
	display:inline;	
	
	margin:0px;
	padding:0px;

	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;		
	z-index:0;
}

.impacte ul{
	padding:0px;
	margin:0px;
	z-index:9;
}

.impacte li {
	padding:0px;
	margin-left:0px;

	height:50px;
	overflow:hidden;
	border-bottom:1px solid #FFFFFF;
	background-color:#e5f2f8;
}

.impacte li a {
	position:relative;
	top:18px;
	left:22px;
	font-size:100%;
	color:#007bbe;
	font-weight:bold;
	text-decoration:none;
}

.impacte li.seleccionat {	
	background-color:#007bbe;
}

.impacte li.seleccionat img {
	position:relative;
	top:21px;
	left:-4px;
	border:none;
	z-index:9;
}

.impacte li.seleccionat a{
	color:#FFFFFF !important;
}

/*General*/

h1 {
	color: #666666;
	font-size: 220%;
	margin-top:10px;
}

.central h3 {
	color:#007bbe;
	font-size: 100%;
	margin-top:5px;
}

.contentblanc {
	background-color:#FFFFFF;
}

#custom-doc { 
	margin:auto;
/* JGG con el nuevo menu	
	margin-top:-10px;
*/	margin-top:0px;
	text-align:left;
	width:73.0769em;
	*width:71.2502em;
	background-color:#FFFFFF;
} 

#custom-doc1024 { 
	margin:auto;
	text-align:left;
	width:78.7692em;
	*width:76.8001em;
	min-width:850px;
	background-color:#FFFFFF;
} 

/*Tags accessibilitat*/
.ac {
	display:none !important;
}

/*Fil d'ariadna*/

#ariadna{
	display: inline;
}

#ariadna li{
	display: inline;
}

#ariadna li a{
	text-decoration: none;
	color:#007bbe;
}
 
#ariadna li:after {
	content: " > ";
}
		
#ariadna li.list_last:after {
	content: "";
}

/*Capcelera*/
#hd {
	background-color: #0a77b2;
	height:88px;
	background-image:url(../images/escut_fons.png);
	background-repeat:no-repeat;
	background-position:bottom center;	
	color:#FFFFFF;
}

#hd img.logo {
	position: relative;
	left:18px;
	top: 22px;
}

#hd_cercador {
	position:relative;
	right:20px;
	display:block;
	float:right;
}

#hd_cercador input[type="text"]
{
	font-size:93%;
	color:#858484;
	padding-top:2px;
	background-color:#daebf4;
    border:none;
    width: 154px;
	min-height:20px;
	height:20px;
	position:relative;
	top:-7px;
}

#hd_cercador input[type="image"] {
	height: 20px;
	min-width: 20px;
	cursor: pointer;
	text-indent:-9999px;
	border: none;
	background: url(../images/search_button.png) no-repeat left top;
}

/*Idiomes i RSS*/
#hd ul {
	position:relative;
	top:20px;
	right:20px;
	display:block;
	float:right;
}

#hd ul li{
	display: inline;	
}

#hd ul li a{
	text-decoration: none;
	color:#daebf4;
	padding-left:5px;
	padding-right:5px;
 }

#hd ul li a:hover{
	text-decoration: underline;
	color:#daebf4;
 }

#hd ul li:after {
	content: " | ";
	}
		
#hd ul li.list_last:after {
	content: "";
	}

#hd img {
	position:relative;
	top:3px;
}

#central {
	padding-right:20px;
}
#columna_esquerra{
	max-width: 224px;
	display:inline; 
}

#columna_esquerra img{
	padding-left:20px;
	margin-top:10px;
}


/* Menu de la capcelera */
#hd_mn {
	height:20px;
	background-image:url(../images/hd_mn.png);
	background-repeat:repeat-x;
	padding-bottom:10px;	
	color: #0A77B2;
    font-size: 10px;
    height: 20px;
    text-align: right;	
}

#hd_mn ul{
	margin: 0; 
	padding: 0;
	float: right;
}

#hd_mn ul li{
	min-height:20px;
	height:20px;
	display: inline;
	padding-left:15px;
	padding-right:15px;
	float: left;
}

#hd_mn ul li a{
	color:#FFFFFF;
	position:relative;
	top:2px;
	font-size:93%;
	text-decoration: none;
 }


li.t1{
	background-color:#005584;
}

li.t2{
	background-color:#2d9cd9;
}

li.t3{
	background-color:#007bbe;
}

li.t4{
	background-color:#00659c;
}

#hd_mn ul li a:visited{
	color: #fff;
}

#hd_mn ul li a:hover, .menu ul li .current{
	color: #fff;
	text-decoration:underline;
}


/*Menu de selecció d'imatge*/

#img_mn {
	height:22px;
	background-color:#eaeaea;
	background-repeat:repeat-x;
	margin-bottom:10px;	
}

#img_mn .lupa img{
	float:left;
	margin-left:1px;
	margin-top:1px;
}

#img_mn ul{
	margin: 0; 
	padding: 0;
	float: right;
}

#img_mn ul li{
	display: inline;
	height:21px;
}

#img_mn ul li a{	
	color:#FFFFFF;
	float:left;
	height:16px;
	margin-bottom:1px;
	margin-left:1px;
	margin-top:1px;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	width:20px;
	background-color: #9fcde7;
	color: #007bbe;
}
 
li.img_mn_actiu a {
	background-color: #007bbe !important;
	color: #FFFFFF!important;
}
 
/*Menú principal*/

ul.lf_mn {
	background-image:url(../images/lf_mnu2.png);
	background-repeat:repeat-x;
	background-position:top;
}



li.lf_mn a{
	position:relative;
	top:10px;
	text-decoration: none;
	font-size:138.5%;
	font-weight:bold;
	color:#007bbe;
 }

li.lf_mn a:hover{
	color:#15608a;
 }

/*Menu secundari*/
#lf_mn2 ul{
	margin-bottom: 10px;
	padding-left: 0px;	
}

li.lf_mn{
	display:block;
	background-image:url(../images/lf_mnu2.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:20px;	
	padding-bottom:30px;
}

li.lf_mn2 {
	background-image:url(../images/lf_mnu2.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	padding-bottom:20px;
}

li.lf_mn2 a{
	position:relative;
	top:10px;
	left: 20px;
	
	text-decoration: none;
	font-size:123.1%;
	font-weight:bold;
	color:#007bbe;
 }

li.lf_mn2 a:hover {
	color:#15608a;
}

li.lf_mn2 {
	margin-top:5px;
}

li.lf_mn2_actual {
	background-image:url(../images/lf_mn2_border.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:15px;
	border-top: 1px dotted #dedede;
}

a.lf_mn2_actual_a{
	position:relative;
	top:10px;
	left: 20px;
	
	text-decoration: none;
	font-size:123.1%;
	font-weight:bold;
	
	color: #858484 !important;
	left:20px !important;
}

a.lf_mn2_actual_unselected_a{
	position:relative;
	top:10px;
	left: 20px;
	
	text-decoration: none;
	font-size:123.1%;
	font-weight:bold;
	
	color: #0b5780 !important;
	left:20px !important;
}


li.lf_mn2_actual a:hover{
	color:#15608a;
}

ul.lf_mn3 {
	margin-top:15px;
}

ul.lf_mn3 li {
	background-image:url(../images/lf_menu3.png);
	background-position:left bottom !important;
	background-repeat:no-repeat !important;
	border:none !important;
	padding-bottom:15px !important;
}

ul.lf_mn3 li a{
	position:relative;
	top: 10px !important;
	left:27px !important;
	font-size: 108% !important;
	color:#007bbe;
	font-weight:bold !important;
	text-decoration:none !important;
}

ul.lf_mn3 li a:hover{
	color:#15608a !important;
}

li.lf_mn3_actual {
	border-left:10px solid #F7F7F7;
	left:27px !important;
	margin-top:-5px !important;
	background-image:none !important;
}

a.lf_mn3_actual_a {
	left:17px !important;
	color: #0b5780 !important;
}

ul.lf_mn4 {
	margin-top:5px;
}

ul.lf_mn4 li {
	background-image:none !important;
	border:none !important;
	padding-bottom:15px !important;
}

ul.lf_mn4 li.seleccionat a {
	color:#858484 !important;
}


ul.lf_mn4 li a{
	color:#007BBE !important;
	font-size:93% !important;
	font-weight:bold !important;
	left:37px !important;
	position:relative !important;
	text-decoration:none !important;
	top:10px !important;
}

ul.lf_mn4 li a:hover{
	color:#15608a !important;
}

/*Acompanyament del mn_3*/
ul.mn_3 {
	padding-left:20px;
	font-weight:normal !important;
	display:block;
	clear:both;
}

ul.mn_3 li{
	display: inline !important;
	background:none !important;
	
	position:relative;
	top:9px;
}

ul.mn_3 li a{
	color:#666666 !important;
	font-size: 93% !important;
	font-weight:normal !important;
	text-decoration: none !important;	
	float:none !important;
	position:static !important;
}
 
ul.mn_3 li a:hover{
	text-decoration:underline !important;
}

ul.mn_3 li:after {
	content: " | " !important;
}
		
ul.mn_3 li.list_last:after {
	content: "" !important;
}

/*Menú d'utilitats*/
#lf_ut {
	width:100%;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;

	padding-top:30px;
	padding-bottom:15px;
	padding-left:0px;
}

#lf_ut ul li
{
	margin-left:20px;
	padding-left:36px;
	padding-top:0px;
	padding-bottom:10px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	
}

#lf_ut ul li.selected{
	border-left:10px solid #CCCCCC !important;
	padding-left:46px !important;
	margin-left:0px;
	background-position:10px;
	*background-position:20px;
}

#lf_ut ul li a
{
	color: #858484;
	font-size:93%;
	text-decoration:none;
	font-weight: bold;
	position:relative;
	top:4px;
}

#lf_ut ul li a:hover{
	text-decoration:underline;
}

#lf_ut li.agenda{background-image: url(../images/ico_agenda.png);}
#lf_ut li.noticies{background-image:url(../images/ico_noticies.png);}
#lf_ut li.contacte{background-image:url(../images/ico_contacte.png);}
#lf_ut li.directori{background-image:url(../images/ico_directori.png);}
#lf_ut li.faq{background-image:url(../images/ico_faq.png);}
#lf_ut li.planol{background-image:url(../images/ico_planol.png);}

/*Blocs de contingut*/

.bloc_imatges {
	clear:both;
}

.bloc_imatges img {
	margin-right:8px;
	display:inline;
}

.bloc_imatges img.img_last {
	margin-right:0px !important;
}

.bloc_contingut{
	background-color:#f1f1f1;
	margin-bottom:25px;
}



.bloc_contingut li {
	display:block;
	border-bottom:1px solid #FFFFFF;
}

.bloc_contingut h2 {
	display:block;
	min-height:36px;
	height:36px;
	background-color:#007bbe;
	background-image:url(../images/h2_dreta.png);
	background-position:top right;
	background-repeat:no-repeat;		
	padding: 0;
	z-index:0;
}

.bloc_contingut h2 a{
	display:block;
	min-height:30px;
	height:30px;
	background-position:top left;
	background-repeat:no-repeat;	
	color:#FFFFFF;
/*	font-size:138.5%; */
	font-weight:normal;
	text-transform:lowercase;
	text-decoration:none;
	padding-left: 40px;
	padding-top:6px;
	z-index: 99;
}

.bloc_contingut h2 a.darreres_noticies {
	background-image:url(../images/h2_esq_noticies.png);
}

.bloc_contingut h2 a.darreres_twitt {
	background-image:url(../images/twitt.png);
}


.bloc_contingut h2 a.properes_activitats {
	background-image:url(../images/h2_esq_activitats.png);
}

.bloc_contingut h2 a.tramits {
	background-image:url(../images/h2_esq_tramits.png);
}

.bloc_contingut h2 a.telefon {
	background-image:url(../images/h2_esq_directori.png);
}

.bloc_contingut h2 a.tramit_en_linia {
	background-image:url(../images/h2_esq_tramit_online.png);
}

.bloc_contingut p {
	color:#666666;
	padding-left:5px;
	padding-bottom: 15px !important;
	line-height: 1.3em !important;	
}

/*Detall de tràmit en línia*/
.tramit_en_linia h3 {
	display:block;
padding-bottom:9px;
padding-left:5px;
padding-top:9px;
	background-color:#d9d9d9;
	color:#666666;
	font-weight:bold;
	font-size:108%;
	border-top:15px solid #FFFFFF;
	margin:0px !important;
}

.tramit_en_linia p {
	display:block;
padding-bottom:0px;
padding-left:5px;
padding-top:0px;
	color:#666666;
	font-weight:bold;
	font-size:100%;
	
}

.tramit_en_linia a.mes_coses {
	right:3px;
	float:right !important;
}

/*Els afegits a una notícia. A la part baixa central.*/
.attachement {
	background-color:#f1f1f1;
	margin-bottom:0px;
}

.attachement h2 {
	background:#e6e6e6 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;

	display:block;	
	width:100%;
}

.attachement h2 a{
	font-size:108%;
	color:#666666;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;

}


.relacionat_mapa_web li {
	background-color:#f1f1f1;
	margin-bottom:0px;
	padding:5px;
}

.relacionat_mapa_web li.pijama {
	background-color:#f8f8f8;
	margin-bottom:0px;
	padding:5px;
}

/*Els blocs de contingut relacionats de la col. dreta*/
.relacionat {
	background-color:#f1f1f1;
	margin-bottom:0px;
}

.relacionat_pijama {
	background-color:#f4f4f4;
	margin-bottom:0px;
}


.relacionat h3 {	
	border-top:2px solid #a3cfe8;
	border-bottom: 1px solid #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}
	
.relacionat h3 a{
	font-size:108%;
	color:#8c8c8c;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	padding-left:10px;	
}

/*Relacionats especials (informació bàsica)*/
.relacionat_basica {
	background-color:#f1f1f1;
	margin-bottom:0px;
}

.al_centre {
	padding-bottom:13px;
}
.al_centre span {
	position: relative;
	top: 5px;
	left:5px;
	color: #666666;
}


.relacionat_basica h3 {	
	background:#007BBE none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:4px solid #3395CB;
	color:#FFFFFF;
	padding-bottom:5px;
	padding-top:5px;	
}
	
.relacionat_basica h3 a{
	font-size:108%;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	padding-left:10px;	
}

.relacionat_basica p{
	font-size:100%;
	color:#484848;	
	padding-top:5px;
	padding-left:10px;
	margin-bottom:3px;	
}

.relacionat_basica_peu
{
	color: #FFFFFF;
	height:25px;
	background: #007bbe url(../images/bloc_peu_esquerra.png) left bottom no-repeat;
	text-decoration: none;
	padding-left: 5px;
	margin-bottom:-1px;
	padding-bottom:0px;
}
.relacionat_basica_peu img
{
	padding-left:5px;
}

.relacionat_basica_peu a {
	color:#FFFFFF;
font-size:93%;
padding-top:1px;
position:relative;
top:2px;
}


/*Els blocs de contingut centrals*/
.del_centre {
	background-color:#f1f1f1;
	margin-bottom:0px;
	margin-top: 10px;
}

.del_centre h3 {	
	border-top:2px solid #dedede;
	border-bottom: 1px solid #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
	
.del_centre h3 a{
	font-size:108%;
	color:#007bbe;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	padding-left:10px;	
}


.noticia {	
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	z-index:99;
}

.noticia img {
	display:inline;
	float:left;
	margin-top:2px;
	padding-right:10px;
}

.clear {
	clear:both;
}

.col_dreta {
	width:33.1% !important;
}

.noticia a{
	color:#007bbe;
	font-size:93%;
	text-decoration:none;
}

.noticia a:hover{
	color:#15608A;
}

.noticia p {
	margin-top:10px;
	margin-bottom:0px;
	line-height:108%;
	font-size:85%;
}


.titol_noticia {
	color:#007bbe;
	display:inline;
	color:#007bbe;
	font-size:93% !important;
	text-decoration:none;
	font-weight:bold !important;
	display:inline;
}

.noticia h3 {
	color:#007bbe;
	display:inline;
}

.noticia h3 a{
	color:#007bbe;
	font-size:93% !important;
	text-decoration:none;
	font-weight:bold !important;
	display:inline;
}

.noticia h3 a:hover{
	color:#15608A;
}

.noticia span{
	color:#807e7e;
	font-size: 85%;
	clear:left;
	font-weight:bold;
}

.llistat a{
	font-size:108% !important;
}

/*És d'us exclusiu per la primera notícia que té un tractament especial*/
.primera h3 {
	font-size: 100%;
	display:block;
	margin-bottom:10px;
}

.primera span {
	margin-top:10px;	
}

.primera p {
	margin-top:0px;	
}

/*Activitats*/
.activitat span {
	display:block;

}

.activitat_imatge span {
	display:block;
	padding-left:23px;
}

.activitat_destacada {
	float:left;
	padding: 5px;
}

/*Peu dels blocs*/
.bloc_peu
{
	color: #007bbe;
	height:20px;
	background: #007bbe url(../images/bloc_peu_esquerra.png) left bottom no-repeat;
	text-decoration: none;
	padding-left: 5px;
	margin-bottom:-1px;
	padding-bottom:0px;
}

.bloc_peu2 {
    color: #007bbe;
    height: 34px;
    background: #007bbe url(../images/bloc_peu_esquerra.png) left bottom no-repeat;
    text-decoration: none;
    padding-left: 5px;
    margin-bottom: -1px;
    padding-bottom: 0px;
}

.bloc_peu_obres
{
	color: #007bbe;
	height:20px;
	width:420px;
	background: #007bbe url(../images/bloc_peu_esquerra.png) left bottom no-repeat;
	text-decoration: none;
	padding-left: 5px;
	margin-bottom:-1px;
	padding-bottom:0px;
}

.col_dreta {
	margin-bottom: 5px !important;
}

.bloc_peu div
{
	display:inline; /*ojo*/
	width:100%;	 /*IE6*/
	height:20px; /*IE6*/
	min-height:20px;
	background: url(../images/bloc_peu_dreta.png) right bottom no-repeat;
}

.bloc_peu_obres div
{
	display:inline; /*ojo*/
	width:100%;	 /*IE6*/
	height:20px; /*IE6*/
	min-height:20px;
	background: url(../images/bloc_peu_dreta.png) right bottom no-repeat;
}

.bloc_peu_groc
{
	border-top:1px solid white;
	color: #007bbe;
	height:20px;
	background: #dbdbae url(../images/bloc_peu_groc_esquerra.png) left bottom no-repeat;
	text-decoration: none;
	padding-left: 5px;
	margin-bottom:-1px;
	padding-bottom:0px;
}

.bloc_peu_groc div
{
	display:block;
	width:100%;	 /*IE6*/
	height:20px; /*IE6*/
	min-height:20px;
	background: url(../images/bloc_peu_groc_dreta.png) right bottom no-repeat;
}

.bloc_peu_groc img{
	position:relative;
	top:4px;
	float:right;
	margin-right:5px;
}


.petit {
	display:inline;
	margin-bottom:10px;
}

.petit div {
	display:inline !important;
	padding-right:5px;
}

.petit a{
	font-size:77%;
	font-weight:bold !important;
	color:#FFFFFF;
	text-decoration:none;
}

.petit a:hover{
	text-decoration:underline;
}

.bloc_peu img{
	position:relative;
	top:4px;
	float:right;
	margin-right:5px;
}

a.mes_coses
{
	display:block;
	float:left;
	position:relative;
	top:3px;
	height:14px;
	min-height:14px;
	background:#bfddef url(../images/mes_coses_esquerra.png) left bottom no-repeat;
	text-decoration: none;
	
	font-size:85%;
	font-weight:bold;
	text-transform:lowercase;
	color:#007bbe;
	text-decoration:none;
}

a.mes_coses span
{
	display:inline;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	height:14px;
	min-height:14px;
	background: url(../images/mes_coses_dreta.png) right bottom no-repeat;
}

a.mes_coses span:hover {
	text-decoration:underline;
}

/*Tràmits online*/
.tramits_online {
	background: #eced85;
	margin-top:15px;
	background-color:#eced85;

}

.tramits_online_obres {
	background: #eced85;
	margin-top:15px;
	background-color:#eced85;
	width:425px;

}
.espai {
	margin-bottom:20px !important;
}


.espai_superior {
	margin-top:20px !important;
}

.tramits_online li.error {
	border-bottom:1px solid white;
	color:#666666;
	text-align:center;
}

.tramits_online h2 {
	font-size:130%;
}

.tramits_online li{
	border-bottom: 1px solid white;
}

.tramits_online li.ultim{
	border-bottom: none !important;
}

.tramits_online .top div h3{
	clear:both;
}

.tramits_online .top div {
   background: url(../images/round_gr_tl.png) no-repeat top left;
   padding-left:10px;
   color:white;
   padding-top:5px;
   clear:both;
}
.tramits_online .top {
   background: #C4D034 url(../images/round_gr_tr.png) no-repeat top right;
}
.tramits_online .bottom div {
   background: url(../images/round_gr_bl.png) no-repeat bottom left;
	min-height:10px;
   height:10px;
}
.tramits_online .bottom {
   background: url(../images/round_gr_br.png) no-repeat bottom right;
	min-height:10px;
   height:10px;
}

.tramits_online_obres li.error {
	border-bottom:1px solid white;
	color:#666666;
	text-align:center;
}

.tramits_online_obres h2 {
	font-size:130%;
}

.tramits_online_obres li{
	border-bottom: 1px solid white;
}

.tramits_online_obres li.ultim{
	border-bottom: none !important;
}

.tramits_online_obres .top div h3{
	clear:both;
}

.tramits_online_obres .top div {
   background: url(../images/round_gr_tl.png) no-repeat top left;
   padding-left:10px;
   color:white;
   padding-top:5px;
   clear:both;
}
.tramits_online_obres .top {
   background: #C4D034 url(../images/round_gr_tr.png) no-repeat top right;
}
.tramits_online_obres .bottom div {
   background: url(../images/round_gr_bl.png) no-repeat bottom left;
	min-height:10px;
   height:10px;
}
.tramits_online_obres .bottom {
   background: url(../images/round_gr_br.png) no-repeat bottom right;
	min-height:10px;
   height:10px;
}
/*Núvol de tags*/

.tag_cloud {
	background: #f1f1f1;
	margin-top:15px;
	background-color:#f1f1f1;

}

.final {
	margin-bottom:10px !important;
}

.tag_cloud .top div {
   background: url(../images/round_tl.png) no-repeat top left;
   min-height:9px;
   height:9px;
}
.tag_cloud .top {
   background: url(../images/round_tr.png) no-repeat top right;
   min-height:9px;
   height:9px;   
}
.tag_cloud .bottom div {
   background: url(../images/round_bl.png) no-repeat bottom left;
	min-height:11px;
   height:11px;
}
.tag_cloud .bottom {
   background: url(../images/round_br.png) no-repeat bottom right;
	min-height:11px;
   height:11px;
}

.tag_cloud h3{		
	padding-top:2px;
	padding-bottom:10px;
}

.tag_cloud h3 a{	
	font-size:138.5%;
	color:#808080;
	text-decoration:none;
	text-transform: lowercase;
	padding-left:10px;
}

.tag_cloud h3 a{	
	font-size:138.5%;
	color:#808080;
	text-decoration:none;
	text-transform: lowercase;
	padding-left:10px;
}

.tag_cloud p{	
	padding-left:10px;
	padding-top:10px;
}

.tag_cloud a{
	color: #007bbe;
	text-decoration:none;
}

.tag_cloud a:hover{
	color:#15608a;
}

.tag_cloud_columna_dreta {
	background-image:url(../images/tag_cloud_left_column.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.tag_cloud_columna_dreta a {
	font-size: 108% !important;
}

/*Peu*/
#ft {
	padding-bottom:10px;
	padding-top:10px;
	color:#808080;
	font-size:100%;
	font-weight:bold;
	min-height:20px;
	height:20px;
}

#ft div{	
	/* background-color:#f8f8f8; */
	float:left;
	width:100%;
	min-height:20px;
	height:20px;
}

#ft span {
	position:relative;
	top:5px;
	left:20px;
	float:left;
}

.ft_txt {
	float:left;
}

#ft span a{
	color:#007bbe;
	text-decoration:none;	
}

#ft span a:hover{
	color:#15608a;	
}

#ft ul {
	float:left;
	padding-left:0px;
	color:#a4a4a4;
	font-weight:normal;
	background-color:none;
	min-height:20px;
	height:20px;
}

#ft ul li{
	position:relative;
	top:3px;
	display: inline;
	min-height:20px;
	height:20px;
}

#ft ul li a{
	text-decoration: none;
	/* color:#FFFFFF; */
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
#ft ul li a:hover {
	color:#fff;
}
 
#ft ul li:after {
	content: " | ";
}
		
#ft ul li.list_last:after {
	content: "";
	padding-right:15px;
}

/*Calendari*/
.calendari_pag {
display:inline;
float:left;
position:relative;
top:83px;
}

.left{
padding-left:45px;
}
.calendari {
	float:left;
	display:inline;
	margin-bottom:10px;
}

.dreta {
	display:inline;
	padding-top: 10px;
}
.calendari table {
	display:block;
	float:left;
	
	color:#616B76;
	margin-right: 10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px; 
	padding:0;
	/*width:143px;*/
	
	font-size: 85%;
	color: #007bbe;
	text-align: center;

	border-collapse:separate !important;	
	background-color: #f3f7f8;
	border-spacing:2px!important;

}

.dreta ul {
	margin-top:10px;
	margin-bottom:10px;
}

.dreta ul li {
	border: 0px !important;
	margin-bottom:5px;
}

.dreta ul li span{
	color:#807e7e;
	font-size: 85%;
	font-weight:bold;
	padding-right:5px;
}
.dreta ul li a{
	color:#007bbe;
	font-size:93%;
	text-decoration:none;
}

.dreta ul li a:hover{
	color:#15608A;
}

caption {
	margin: 0;
	padding: 0;
	text-align:center;
	background: none;
}

th {
	height:22px;
	width:22px;
	text-align:center;
}

.marcat_taronja {
	border:2px solid orange;
}

.marcat_gris {
	background-color:#f1f1f1;
}

td {
	height:22px;
	width:22px;
	background-color:#FFFFFF;
}

td a {
	text-decoration: none;
}

td a:link, td a:visited {	
	color: #007bbe;
}

td a:hover, td a:active {
	text-decoration: underline;
	color:#15608a;
}

/*FORMULARI*/

.activitats_cercador {
	background-color:#daebf4;
	margin:0px;
	padding:0px;
}

.activitats_cercador li.camp
{
	text-align:center;
}

.activitats_cercador .camp
{
	margin-top:5px;
	font-size:93%;
	color:#858484;
	background-color:#FFFFFF;
    border:none;
    width: 260px;
	min-height:20px;
	height:20px;
	margin: 5px;
}

.activitats_cercador .boto_cerca {
	position:relative !important;
	top:3px !important;
	float: none !important;
}

/*El camp paraules clau*/
div.paraules_clau input {
	margin-left:5px;
}

div.paraules_clau label {
	margin-left:5px;
	font-weight:bold;
}

.noticies_cercador {
	background-color:#daebf4;
	margin:0px;
	padding:0px;
}

.noticies_cercador li.paraules_clau
{
	text-align:center;
}

.noticies_cercador .paraules_clau input
{
	margin-top:5px;
	font-size:93%;
	color:#858484;
	background-color:#FFFFFF;
    border:none;
    width: 194px;
	min-height:20px;
	height:20px;
}



	/*El desplegable Tema*/

div.tema label {
	font-weight:bold;
}
	
.noticies_cercador li.tema
{
	text-align:center;
}

.noticies_cercador .tema select
{
	font-size:93%;
	color:#858484;
	background-color:#FFFFFF;
    border:none;
    width: 194px;
	min-height:20px;
	height:20px;
	margin-top:5px;
}	
	
.noticies_cercador .data input
{
	background-color:#FFFFFF;
	border:medium none;
	color:#858484;
	float:right;
	font-size:93%;
	height:20px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:-8px;
	min-height:20px;
	width:154px;
}

form.noticies_cercador legend {
	background:#007bbe none repeat scroll 0 0;
	display:block;
	font-size:108%;
	font-weight:bold;
	height:33px;
	width:100%;
	color:#FFFFFF;
	margin-bottom:10px;
}

form.noticies_cercador fieldset.data legend {
	background:transparent none repeat scroll 0 0;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	height:auto;
	width:auto;
	padding-left:5px;
	display:inline;
	margin-bottom:0px;
	
}

form.noticies_cercador legend span{
	display:block;

	position:relative;

	left:11px;	
	top:8px;

	height:33px;
	width:213px;

}

form.noticies_cercador legend span.llarg {
	width: 666px !important;
}

form.noticies_cercador label {
  display: inline;
  float:left;
  vertical-align: top;
}

form.noticies_cercador fieldset ol {
  margin: 0;
  padding: 0;
}

form.noticies_cercador fieldset li {
  list-style: none;
  padding: 0px;
  margin-top: 5px;
  padding-right:10px;
  padding-left:10px;
}

form.noticies_cercador fieldset fieldset {
  border: none;
  margin-left: -10px;
}

form.noticies_cercador fieldset fieldset label {
	clear:right;
	display: block;
	width: auto;
}



.boto_cerca{
	/* background:transparent url(../images/boto.png) no-repeat scroll 0 0; */
	background-color: #007bbe;
	border:medium none;
	position:relative;
	top:-8px;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	overflow:hidden;
	margin-top:5px; 
	
	/*
	height:18px;
	width:42px;
	*/
}


/*Cercador ciutadans*/

.capcelera_cercador {
	background-color: #007bbe;
	height:25px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:128.1%;

}
.capcelera_cercador span{
	padding-left: 5px;
	
}

form.cercador_ciutadans {
	background-color:#c5e1f4;
}

form.cercador_ciutadans fieldset{
	/*border-top: 21px solid #007bbe;*/
}

form.cercador_ciutadans legend span.llarg {
	width: 318px;
	
}

legend.columna_dreta {
	width:210px !important;
}

input.columna_dreta {
	width:150px !important;
}

input.columna_ampla {
	width:200px !important;
}
form.cercador_ciutadans fieldset {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

form.cercador_ciutadans legend{
	
}

form.cercador_ciutadans input.camp
{
	margin:5px;
		font-size:125%;
	color:#858484;
	background-color:#FFFFFF;
    border:none;
    width: 250px;
	min-height:25px;
	height:25px;

}


form.cercador_ciutadans .submit_cerca{
	
	margin:0px 5px 5px 5px;
	/* background:transparent url(../images/boto.png) no-repeat scroll 0 0; */
	background-color: #007bbe;
	border:none;	
	color:#FFFFFF;
	cursor:pointer;
	margin-top:5px; 
	/* width:42px;*/
}

/*RSS*/
.subs_rss {
	background-color:#daebf4;
	padding:5px;
	*margin-top:10px;
	*width:217px;
}

.subs_rss img {
	float:left;
	margin:5px;
}

/*Noticia central*/

.noticia_central {
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;	
	padding-bottom: 10px;	
}

.noticia_central a {
	font-size:108%;
	font-weight:bold;
	clear:right;
}

.noticia_central span {
	display:block;
}

.noticia_central img {
	margin-right: 10px;
	float:left;
}

/*PAGINACIO*/

#paginacio {
	height:22px;
	background-color:#FFFFFF;
	margin-bottom:10px;	
}

#paginacio_obres {
	height:22px;
	background-color:#FFFFFF;
	margin-bottom:10px;	
	width:653px !important;
}

.resultats {
	display:inline;
	height:auto !important;
	background-color:#F1F1F1 !important;
}

#paginacio ul{
	margin: 0; 
	padding: 0;
	float: right;
}

#paginacio ul li{
	display: inline;
	height:21px;
}

#paginacio ul li a{	
	color:#007bbe;
	font-weight:bold;
	float:left;
	height:16px;
	margin-bottom:1px;
	margin-left:1px;
	margin-top:1px;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	width:20px;
 }
 
  #paginacio_obres ul{
	margin: 0; 
	padding: 0;
	float: left;
}

#paginacio_obres ul li{
	display: inline;
	height:21px;
}

#paginacio_obres ul li a{	
	color:#007bbe;
	font-weight:bold;
	float:left;
	height:16px;
	margin-bottom:1px;
	margin-left:1px;
	margin-top:1px;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	width:20px;
 }
 
.paginacio_actiu {
	color: #000000 !important;
}

.azul{
	color:#007bbe;
	font-weight:bold;
}
.azul2{
	color:#007bbe;
}

#altres_temes {
	margin-left:20px;
	background-color:#f1f1f1;
	border:1px solid #007bbe;
	color:#007bbe;
	font-size:93%;
	font-weight:bold;
	height:20px;
	min-height:20px;
	width:194px;
	margin-bottom:10px;
}


.h2_2n {
	clear:right;
	font-size:108%;
	font-weight:bold;
	color:#007bbe;
	margin-top:10px;
}

.icona img{
	float:none !important;
}

/*Pestanyes*/

.tabs {
	background-color: #FFFFFF;
}

.pestanyes_contingut {
	border-top: 2px solid #007bbe;
	background-color:#F1F1F1;
}
.pestanyes {
	
}
.pestanyes li{  
	
    float: left; 
	margin-right:5px; 
	margin-top:0px !important;
	margin-bottom:0px !important;
}  

.pestanyes li a{
	background:url(../images/pestanyes.png) no-repeat 0 -23px;
	width:103px;
	display: block;
	float: left;
	height:20px !important;
	max-height:20px !important;
	padding-left:5px;
	padding-top:3px;
	width:103px;
	margin-bottom:-1px;
	z-index:980;
}

.ui-tabs-selected a{
	background-position: 0px 0px !important;
	color:#FFFFFF !important;
}


/*Bloc Central de serveis i tràmits*/

.relacionat_central {
	background-color:#f1f1f1;
	margin-bottom:0px;
}

.relacionat_central h3 {	
	border-top:2px solid #a3cfe8;
	border-bottom: 1px solid #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}
	
.relacionat_central h3 a{
	font-size:108%;
	color:#007bbe;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;	
}

.relacionat_central h4 {	
	border-top:1px solid #FFFFFF;
	background-color: #e6e6e6;
	padding-bottom:2px;
padding-top:2px;
}

.relacionat_central h4 a{
	font-size:108%;
	color:#808080;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	padding-left:10px;	
}

/*Icones de notícia*/
.activitat_imatge .icona_agenda {
	position:relative;
	top:5px;
}

.icona_agenda {
	background:url(../images/icones_sprite.png) no-repeat 0;
	height: 18px;
	width: 19px;

	float:none !important;
	padding:0px 0px 0px 0px !important;		
}
.icona_agenda.medi_ambient_ag	{background-position: -33px 0px;}
.icona_agenda.exposicio_ag 		{background-position: -33px -21px;}
.icona_agenda.teatre_ag			{background-position: -33px -42px;}
.icona_agenda.festival_ag		{background-position: -33px -63px;}
.icona_agenda.ple_ag			{background-position: -33px -84px;}
.icona_agenda.forum_ag			{background-position: -33px -105px;}
.icona_agenda.musica_ag			{background-position: -33px -126px;}
.icona_agenda.dansa_ag			{background-position: -33px -147px;}
.icona_agenda.esport_ag			{background-position: -33px -168px;}
.icona_agenda.cultura_ag		{background-position: -33px -189px;}
.icona_agenda.institucional_ag	{background-position: -33px -210px;}
.icona_agenda.general_ag		{background: none;}

/*Icones grans*/

.icona_gran {
	background:url(../images/icones_sprite.png) no-repeat 0;
	height: 28px;
	width: 29px;

	float:none !important;
	padding:0px 0px 0px 0px !important;	
}
.icona_gran.exposicio		{background-position: 0px 0px;}
.icona_gran.teatre 			{background-position: 0px -34px;}
.icona_gran.dansa			{background-position: 0px -68px;}
.icona_gran.musica			{background-position: 0px -102px;}
.icona_gran.forum			{background-position: 0px -136px;}
.icona_gran.festival		{background-position: 0px -170px;}
.icona_gran.institucional	{background-position: 0px -204px;}
.icona_gran.ple				{background-position: 0px -238px;}
.icona_gran.esport			{background-position: 0px -272px;}
.icona_gran.cultura			{background-position: 0px -306px;}
.icona_gran.medi_ambient	{background-position: 0px -340px;}
.icona_agenda.general		{background: none;}

/* icona notícies */
.icona_noticia{
	background:url(../images/icones_sprite.png) no-repeat 0;
	height: 16px;
	width: 17px;
	
	float:none !important;
	padding:0px 0px 0px 0px !important;	
}

.icona_noticia.nova_finestra	{background-position: -33px -230px;}
.icona_noticia.rodona			{background-position: -33px -248px;}
.icona_noticia.arxiu_pdf		{background-position: -33px -266px;}

/* icones de compartir*/



.icona_social {
	background:url(../images/icones_sprite.png) no-repeat 0;
	height: 14px;
	width: 17px;	
	
	margin-bottom:5px;
	margin-left:6px;
	margin-top:5px;
	border:0px;
	
	float:none !important;
	padding:0px 0px 0px 0px !important;
}

.icona_social.facebook	{background-position: -33px -305px;}
.icona_social.delicous	{background-position: -33px -322px;}
.icona_social.technoarti{background-position: -33px -339px;}
.icona_social.yahoo		{background-position: -33px -356px;}
.icona_social.meneame	{background-position: -33px -373px;}
.icona_social.tafanera	{background-position: -33px -390px;}
.icona_social.arxiu_pdf	{background-position: -33px -407px;}
.icona_social.tweeter	{background-position: -33px -424px;}



/* Icones especials*/
.icona_media {
	background:url(../images/icones_sprite.png) no-repeat 0;
	height: 15px;
	width: 15px;	

	float:none !important;
	padding:0px 0px 0px 0px !important;	
	
}
.icona_media.video	{background-position: 0px -373px;}
.icona_media.audio	{background-position: 0px -390px;}

.abecedari {
	border-top: 5px solid #3395cb;
	background-color:#007bbe;
	text-transform:uppercase;
	min-height:19px;
}

.abecedari a {
	margin-left: 14px;
	margin-right: 0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
}

.bloc_abecedari {
	margin-top: 15px;
	/* margin-bottom: 5px; */
	margin-bottom: 20px !important;	
}

.bloc_abecedari h2{
	display:block;
	background:url(../images/icones_sprite.png) no-repeat -55px -0px;
	height:30px;
	min-height:30px;
	width: 30px;
	min-width: 30px;
	margin-left:7px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom:-2px;
}

.bloc_abecedari h2 span{ 
	left:11px;
	position:relative;
	top:5px;
}

.bloc_abecedari div {
	border-top: 3px solid #007bbe;
	background-color:#f1f1f1;
	margin-bottom:0px;
	padding-top: 5px;
}

.bloc_abecedari li {
	border-top: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.pijama{
	background-color:#f4f4f4;
	margin-bottom:0px;
}

.bloc_abecedari_peu {
	display:inline;
	float:right;
	*height:20px !important;
	height:16px !important;
	margin-bottom:10px;
}

.bloc_abecedari_peu a{
	font-size:77%;
	font-weight:bold !important;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:5px;
}

.bloc_abecedari_peu a:hover{
	text-decoration:underline
}

.llistat_enllacos {
	padding-left:5px;
}

.titol_mapa_web h2 {
	background:url(../images/pestanyes.png) no-repeat 0 -46px !important;
	width:175px;	
	height:25px !important;	
	min-height:25px !important;
}

.titol_directori h2 {
	background:url(../images/pestanyes.png) no-repeat 0 0px !important;
	width:103px;	
	height:25px !important;	
	min-height:25px !important;
}

.directori_abc li {
	margin-top: 7px;
}

.directori_abc a{
	display:block;
	font-size:108%;
	font-weight:bold;
	color:#007bbe;
	background-color:#e6e6e6;
	padding-bottom:3px;
	padding-top: 3px;
	padding-left: 5px;
}

.directori_abc span{
	display:block;
	color:#666666;
	font-size:93%;
	padding-bottom:3px;
	padding-top: 3px;
	padding-left: 5px;
	background-color:#f4f4f4;
	border-top:1px solid #ffffff;
}

.faq_detall{
	display:block;
	color:#666666;
	font-size:93%;
	padding-bottom:3px;
	padding-top: 3px;
	padding-left: 5px;
	background-color:#f4f4f4;
	border-top:1px solid #ffffff;
}

.faq_detall {
	border-top:2px solid #dedede;
}

.categoria {
	font-size:123.1%;
	color:#666666;
	border-top:2px solid #dedede;
	margin-top:10px;
}

.faq ul{
	border-bottom: 10px solid #FFFFFF;
}

.faq li{
	padding: 5px;
	font-weight:bold;
}

.rss img{
	position:relative;
	left: 0px;
	padding-right:5px;
}

.respostes_cerca {
	background-color:#f4f4f4;
}

.respostes_cerca p {
	font-size:85%;
	color:#666666;
	font-weight:normal !important;	
}

.respostes_cerca li {
	
}

.titol_resposta {
	font-size:123.1%;
	font-weight:bold;
	color:#007bbe;
	margin-top: 10px;
	margin-bottom:5px;
	padding-left: 5px;
}

.seccio1r span{
	display:block;
	background-color:#e6e6e6;
	font-weight:bold;	
	border-bottom:1px solid #FFFFFF;
	padding-left:5px;
	padding-bottom: 3px;
}


.seccio1r p {
	padding-left: 5px;
}

ul.seccio2n {
	padding-bottom: 5px;
	margin-top:-10px;
}

ul.seccio2n li{
	margin-top:0px;
	margin-bottom:0px;
}

.seccio2n span {
	font-weight:bold;
	font-size:93%;
}

.seccio2n .icona_social {
	position:relative;
	top: 4px;
}

.seccio2n p {
	padding-left: 26px;
}


/*Formularis*/
form.frm {
	margin-bottom:-12px;
}


form.frm p{
	color:#666666;
font-size:85%;
font-weight:normal;
padding-left:6px;
padding-top:5px;
}


form.frm fieldset {
	background-color:#f1f1f1;
	display:inline;
}

form.frm fieldset legend {
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

form.frm label {
	font-size:85%;
}

form.frm textarea {
  overflow: auto;
}

form.frm div {
  clear: left;
  display: block;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}
.formulari {
	margin-bottom:12px !important;
	margin-top:-11px !important;
}

form.frm div div {
  clear: none;
  display:inline;
  margin: 0 0 0 0px;
  width:88px;
  float:left;
  padding: 0 5px 5px 5px;

}

form.frm div div.prim {
	margin-left:20px !important;
}

form.frm div fieldset {

}

form.frm div fieldset legend {
  font-weight: normal;
  display:inline;
  border-bottom: 2px solid #FFFFFF;
  background-color: #B8B6b6;
  color: #FFFFFF;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}

form.frm div.required fieldset legend {
  font-weight: bold;
}

form.frm div label {
  font-weight: bold;
  color:#666666;
  display: block;
  float: left;
  width:115px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form.frm div.optional label, label.optional {
  font-weight: normal;
}

form.frm div.required label, label.required {
  font-weight: bold;
  color:#666666;
}

form.frm div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  zoom: 1;
  padding: 0;
  /*margin: 0 0 5px 142px;*/
  text-align: left;
}

form.frm div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 51px;
}

form.frm div img {
  border: 1px solid #000000;
}

form.frm p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form.frm div.error label {
  color: #858e19 !important;  
}

form.frm div.error textarea{
  border:1px solid #858e19 !important; 
}


form.frm div.error select{
  border:1px solid #858e19 !important; 
}


form.frm div.error input{
  border:1px solid #858e19 !important;
}


form.frm div select, form div textarea {
border:1px solid #CCCCCC;
color:#666666;
font-size:93%;
margin:0;
padding:1px 3px;
width:275px;
}

.triple input {
	margin-right:10px !important;
	width:77px !important;
}

form.frm div input.inputText, form div input.inputPassword {
  width:275px;
  padding: 1px 3px;
  margin: 0 0 0 0;
  border:1px solid #CCCCCC;
  font-size: 93%;
  color:#666666;
}

form.frm div input.inputFile {
  width: 211px;
}

form.frm div select.selectOne, form div select.selectMultiple {
  width:282px;
  padding: 1px 3px;
}

form.frm div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

form.frm div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form.frm div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form.frm div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form.frm div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form.frm div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  zoom: 1;
}


form.frm fieldset legend {
	background-color:#007BBE;
	color:#FFFFFF;
	display:block;
	font-size:130%;	
	margin:0px !important;
	padding-left:5px;
	width:416px;
	min-height:20px;
	*position:relative;
	*left:0px;
	*width:413px;
	*padding-right:0px !important;
	*padding-left:5px;
}

form.frm input, form select, form textarea {
  background-color: #ffffff;
}

form.frm textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}
  
form.frm div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 80px;
  zoom: 1;
  padding: 4px 0 0 18px;
  text-indent: -18px;
  line-height: 120%;
}

form.frm div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0;
}

form.frm div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0 0 0 18px;
  margin: expression(setCntr(), '0px 0 0 -124px');
}

form.frm div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}

form.frm div.wide label {
  float: none;
  display: block;
}

form div label.wide {
  width: 348px;
}

form.frm div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 344px;
  margin: 0;
}

form.frm div.notes p, form div small {
  line-height: 125%;
}

form.frm div.wide small {
  margin: 0 0 5px 0;
}

.formulari a.mes_coses {
float:right !important;
right:3px;
}

.note {
	float:right;
font-size:63% !important;
position:relative;
right:4px;
top:5px;
}

.note1 {
	float:left;
	
}

.boto_frm {
background:url("../images/boto_frm.png") no-repeat scroll left top transparent !important;
border:medium none;
color:#007BBE;
float:right;

font-size:93%;
font-weight:bold;

height:15px;
max-height:15px;
max-width:50px;
width:50px;

position:relative;
right:5px;
top:2px;
width:50px;
cursor:pointer;
}

.boto_frm2 {
    float: right;
    font-weight: bold;
    position: relative;
    right: 5px;
    top: 2px;
}

#errors ul li {
    color: #F0AEB9;
    font-weight: bold;
}
/* texto de ayuda en los campos dinamicos */
.ayudaFRM {
  color: #007BBE;
  font-size: 85%; 
  font-style:italic;
}

/* JGG para marcar las fases de los tramites, ej, tramite de informacion de actividades */
.pasosBloque {
    float: left;
    margin: 10px 0 20px;
/*
    padding: 0 0 0 2%;
*/    
    width: 98%;
}

.pasosBloque .paso {
    color: #858484;
    float: left;
    margin-left: 0;
/*    width: 155px; */
}

.pasosBloque .paso .num {
    border-right: 1px solid #858484;
    float: left;
    font-size: 1.6em;
    padding: 13px 4px;
}

.pasosBloque .paso .nombre {
    background-color: #F1F1F1;
    float: left;
    font-size: 0.9em;
    line-height: 16px;
    margin: 8px 0 0;
    padding: 3px 4px 3px 4px;
    width: 75px;
}

.pasosBloque .activo .nombre {
    background-color: #007BBE;
    color: #FFFFFF;
}
.pasosBloque .activo {
    color: #007BBE;
    font-weight: bold;
}
/* FIN JGG para marcar las fases de los tramites, ej, tramite de informacion de actividades */
/* enlaces tercer nivel */
.h2_2n a {
	text-decoration: underline;
	color : #007bbe !important;
  padding: 4px 25px;
	background-image: url('/portalWeb/framework/skins/ajbadalona/images/pag_seguent.png');
  background-position: left center;
  background-repeat: no-repeat 
}
.h2_2n a:hover {
	text-decoration: none;
	color : #fff !important;
	background-color: #007BBE;
}		 