body {
height:100%;
font-size:68.8%;
font-family:Arial, Helvetica, sans-serif
}

/* layout general */
div.envoltori-1 {
padding:5px 0 10px 0;
}

div.envoltori-2 {
margin:0 auto;
padding:0;
max-width:1240px;
height:760px;
/*height:640px;*/
overflow:hidden;
position:relative;
}

	div.zona-principal {
	width:610px;
	padding-left:20px;
	height:760px;
	/*height:640px;*/
	margin-left:auto;
	position:relative;
	overflow:hidden;
	background-color:white;
	}
	
		div.zona-principal div.logotip-i-eines-generals {
		height:134px;
		width:580px;
		background-color:#EDEBE2;
		padding:1px 20px 1px 10px;
		float:right;
		margin-bottom:20px;
		}
		
		div.zona-principal div.logotip-i-eines-generals h1 {
		float:right;
		margin-top:19px;
		}
		
		div.zona-principal div.logotip-i-eines-generals img.logotip-impressio {height:1px;width:1px;position:absolute;left:-10000px}
		
		div.zona-principal div.logotip-i-eines-generals .acc {
		position:absolute;
		left:-90000px;
		}
		
		div.cercador-i-seleccio-idioma {
		float:left;
		margin-top:19px;
		padding-right:11px;
		width:284px;
		height:95px;
		background:transparent url(fons-cercador-i-seleccio-idioma.gif) top left repeat-y;
		}
		
			div.cercador-i-seleccio-idioma a {
			text-decoration:none;
			display:block;
			margin-bottom:6px;
			color:#978C77;
			font-weight:normal;
			}
		
			div.cercador-i-seleccio-idioma div.cercador {
			float:right;
			width:137px;
			overflow:hidden;
			}
			
			div.cercador-i-seleccio-idioma div.cercador div.marc {
			background-color:white;
			padding:5px;
			width:127px;
			overflow:hidden;
			margin-bottom:15px;
			}
			
				div.cercador-i-seleccio-idioma div.cercador div.marc input.camp-de-text {
				width:110px;
				border:0;
				float:left;
				}
				
				div.cercador-i-seleccio-idioma div.cercador div.marc button {
				border:0;
				background:transparent url(icona-cercar.gif) 0 0 no-repeat;
				float:right;
				width:14px;
				height:14px;
				cursor:pointer;
				}
			
			div.cercador-i-seleccio-idioma div.seleccio-idioma {
			float:left;
			width:127px;
			overflow:hidden;
			}
	
			div.cos-de-pagina {
			float:right;
			width:610px;
			}
	
	
	div.destaquem-i-novetats {
	position:absolute;
	right:630px;
	top:136px;
	background-color:white;
	padding:20px 0 20px 20px;
	width:294px;
	overflow:hidden;
	}

		div.destaquem-i-novetats h2 {
		color:#CC3300;
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:15px;
		}
		
			div.destaquem-i-novetats h2 a {
			color:#CC3300;
			}
		
		div.destaquem-i-novetats div.destaquem {
		float:left;
		width:137px;
		padding-right:11px;
		height:137px;
		overflow:hidden;
		background:transparent url(fons-caixa-destaquem.gif) 0 0 repeat-y;
		}
		
		div.destaquem-i-novetats div.novetats {
		float:right;
		width:137px;
		height:137px;
		overflow:hidden;
		}
		
	div.credits-fotografia {
	position:absolute;
	z-index:1;
	bottom:8px;
	left:8px;
	}
		
div.zona-principal div#navegacio {
position:absolute;
bottom:0;
right:0;
z-index:2;
background:#EDEBE2;
padding:12px 10px 7px 10px;
width:590px;
min-height:205px;
overflow:hidden;
}

div.zona-principal div#navegacio div.brcm-navigation {
background:transparent url(fons-navegacio.gif) 0 0 repeat-y;
min-height:205px;
}
	
	div.zona-principal div#navegacio div.brcm-navigation,
	div.zona-principal div#navegacio ul,
	div.zona-principal div#navegacio ul li {
	float:left;
	}
	
		div.zona-principal div#navegacio ul li {
		width:137px;
		margin-right:20px;
		}
		
		div.zona-principal div#navegacio ul li.brcm-first-item {
		width:127px;
		}
		
		div.zona-principal div#navegacio ul li.brcm-last-item {
		margin-right:0;
		width:127px;
		}
		
		div.zona-principal div#navegacio ul li span {
		text-transform:uppercase;
		color:black;
		font-weight:bold;
		text-decoration:none;
		}
		
			div.zona-principal div#navegacio ul li ul,
			div.zona-principal div#navegacio ul li ul li {
			float:none;
			}
			
				div.zona-principal div#navegacio ul li ul li,
				div.zona-principal div#navegacio ul li ul li.brcm-first-item,
				div.zona-principal div#navegacio ul li ul li.brcm-last-item {
				margin:5px 0;
				width:auto;
				padding-left:5px;
				background:transparent url(punt-llista-1.gif) 0 7px no-repeat;
				}
			
			div.zona-principal div#navegacio ul li ul li a,
			div.zona-principal div#navegacio ul li ul li span {
			font-weight:normal;
			color:#978C77;
			text-transform:none;
			}

div.peu-de-pagina {
margin:0 auto;
padding:10px 10px 5px 10px;
max-width:1220px;
overflow:hidden;
}

	div.peu-de-pagina div.avis-legal {
	float:left;
	}

	div.peu-de-pagina div.firma {
	float:right;
	}
	
	div.peu-de-pagina div.xarxes-socials{
	float: left;
	width: 200px;
	margin-left: 457px;
	}

	div.peu-de-pagina a {
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	}

/*
portada del web
---------------
*/

div.accessos-directes-portada {
width:100%;
height:366px;
float:right;
overflow:hidden;
background:transparent url(fons-accessos-directes-portada.gif) 0 0 repeat-y;
}
	
	div.accessos-directes-portada div.caixa {
	width:137px;
	height:246px;
	float:left;
	margin-right:20px;
	}
	
		div.accessos-directes-portada div.caixa h2 {
		color:#999900;
		text-transform:uppercase;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:15px;
		}
	
	div.accessos-directes-portada div.caixa.arees {margin-right:0}

/*
pàgines interiors
-----------------
*/

div.continguts-seccio {
width:610px;
float:right;
overflow:hidden;
}

	div.continguts-seccio.model-u {} /* pàgina de continguts normal */
	
	div.continguts-seccio.model-dos {} /* pàgina especial, tipus agenda */

	div.continguts-seccio div.imatge-seccio {
	float:left;
	width:137px;
	}
	
	div.continguts-seccio div.text-seccio {
	overflow:hidden;
	}
	
		div.continguts-seccio.model-u div.text-seccio {
		width:452px;
		padding-left:12px;	
		float:right;
		background:transparent url(fons-cos.gif) 0 0 repeat-y;
		}
		
		div.continguts-seccio.model-dos div.text-seccio {
		width:610px;	
		float:right;
		position:relative;
		}
	
	div.continguts-seccio div.encapcalaments-i-navegacio {
	float:left;
	width:137px;
	}
	
	
		div.continguts-seccio div.encapcalaments-i-navegacio h1 {
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:5px;
		}
		
			div.continguts-seccio.model-u div.text-seccio div.encapcalaments-i-navegacio h1 a {color:#000000}
		
			div.continguts-seccio.model-dos div.text-seccio div.encapcalaments-i-navegacio h1 {
			color:#999900;
			}
			
			div.continguts-seccio.model-tres div.text-seccio div.encapcalaments-i-navegacio h1 {
			color:#999900;
			margin-bottom:15px;
			}
			
		div.continguts-seccio div.encapcalaments-i-navegacio ul {
		margin:15px 0;
		}
		
			div.continguts-seccio div.encapcalaments-i-navegacio ul li {
			padding-left:6px;
			margin-bottom:3px;
			background:transparent url(punt-llista-2.gif) 0 5px no-repeat;
			}
			
				div.continguts-seccio div.encapcalaments-i-navegacio ul li a {
				color:black;
				text-decoration:none;
				font-weight:normal;
				}
				
				div.continguts-seccio div.encapcalaments-i-navegacio ul li.brcm-current-node > span a {font-weight:bold}
				
				div.continguts-seccio div.encapcalaments-i-navegacio ul li ul {
				margin:3px 0;
				}
		
	div.continguts-seccio div.text-seccio div.cos {
	float:right;
	line-height:160%;
	/*height:360px;*/
	height:310px;
	overflow:auto;
	padding-left:10px;
	padding-bottom:50px;
	background:transparent url(fons-cos.gif) 0 0 repeat-y;
	}
	
		div.jScrollPaneContainer {
		float:right;
		}
	
		div.continguts-seccio.model-u div.text-seccio div.cos {
		width:297px;
		}
	
		div.continguts-seccio.model-dos div.text-seccio div.cos {
		width:454px;
		}
		
		div.continguts-seccio.model-tres div.text-seccio div.cos {
		width:610px;
		height:277px;
		/*height:211px;*/
		background-image:none;
		padding-left:0;
		}
		
		div.continguts-seccio div.text-seccio div.cos h2 {
		font-weight:bold;
		color:#CC3300;
		margin-top:15px;
		line-height:normal;
		}
		

		div.continguts-seccio div.text-seccio div.cos h3 {
		margin-top:15px;
		color:black;
		font-weight:bold;
		}
	
		div.continguts-seccio div.text-seccio  div.cos  p,
		div.continguts-seccio div.text-seccio  div.cos  ul,
		div.continguts-seccio div.text-seccio  div.cos  ol {
		/*margin-bottom:15px;*/
		}
		
		ul.brcm-list-of-attachments,
		ul.brcm-list-of-attachments li {
		list-style:none !important;
		padding-left:0 !important;
		margin-left:0 !important;
		background-image:none !important;
		}
		
		div.continguts-seccio div.text-seccio div.cos ul li,
		div.accessos-directes-portada ul li,
		div.destaquem-i-novetats ul li {
		background:transparent url(punt-llista-2.gif) no-repeat 0 7px;
		padding-left:6px;
		}

/* estils generals */

a {
font-weight:bold;
text-decoration:none;
color:#999900;
}

/*a:visited {color:#978C77}*/

input.camp-de-text,
textarea.camp-de-text {
font-family:inherit;
font-size:100%;
}

div.trenca-flotat {
height:1px;
clear:both;
}

/******************************** 
helper paginació
*********************************/

div.paginacio {
width:100%;
overflow:hidden;
background:transparent url(fons-paginacio.gif) left bottom repeat-x;
padding:6px 0;
font-size:91%;
position:relative;
}

	div.paginacio a {
	position:absolute;
	top:6px;
	}

	div.paginacio a.seguent {
	right:0;
	}
	
	
	div.paginacio a.anterior {
	left:0;
	}
	
		div.paginacio a.anterior span {
		float:left;
		}
	
	div.paginacio span.pagines-totals {
	text-align:center !important; 
	display:block;
	font-weight:bold; 
	text-transform:uppercase;
	font-size:100% !important;
	color:black !important;
	}

/******************************** 
mòdul notícies 
*********************************/
div.brcm-list-of-news ol {
margin:0 0 15px 0;
padding:0;
list-style:none;
}

	div.brcm-list-of-news ol li {
	margin-bottom:10px;
	padding-bottom:10px;
	background:transparent url(fons-paginacio.gif) left bottom repeat-x;
	}
	
	div.brcm-list-of-news ol li a {
	color:#CC3300;
	text-decoration:none;
	font-weight:normal;
	font-weight:bold;
	}

div.brcm-news-detail div.brcm-group-of-images {
float:left;
width:137px;
}

	div.brcm-news-detail div.brcm-group-of-images div.brcm-image-and-caption {margin-bottom:10px;}

div.brcm-news-detail h1 {color:#999900}
div.brcm-news-detail h2 {margin-bottom:0 !important;}
		
div.brcm-news-detail span.brcm-date  {
display:block;
margin-bottom:15px;
}

div.desenvolupament-esdeveniment {
margin-bottom:15px;
}

/******************************** 
mòdul agenda 
*********************************/
div.navegacio-agenda {
margin-top:15px;
}

div.navegacio-agenda h2 {display:none}

div.brcm-list-of-events h2 {
color:black !important;
margin-bottom:0 !important;
}

div.navegacio-agenda a {
display:block;
text-transform:lowercase;
margin-bottom:15px;
font-weight:normal;
}

ol.llistat-esdeveniments {margin-top:0 !important}	


ol.llistat-esdeveniments {
margin:15px 0;
padding:0;
list-style:none;
}

	ol.llistat-esdeveniments li {
	margin-top:10px;
	padding-top:10px;
	background:transparent url(fons-paginacio.gif) left top repeat-x;
	}
	
	ol.llistat-esdeveniments li span.categoria {display:none;}

	ol.llistat-esdeveniments li span.lloc,
	ol.llistat-esdeveniments li span.data,
	ol.llistat-esdeveniments li span.organitzador{
	display:block;
	}
	
	ol.llistat-esdeveniments li a.titol {
	color:#CC3300;
	text-decoration:none;
	font-weight:normal;
	font-weight:bold;
	}
	
	ol.llistat-esdeveniments li strong {font-weight:normal}


div.brcm-event-detail h1 {color:#999900}

div.brcm-event-detail div.brcm-group-of-images {
float:left;
width:137px;
}

	div.brcm-event-detail div.brcm-group-of-images div.brcm-image-and-caption {margin-bottom:10px}
	
	div.brcm-event-detail h2 {
	margin-bottom:0 !important;
	}
	
	div.brcm-event-detail div.entradeta {margin-top:15px;}
	
	div.brcm-event-detail div.desenvolupament-esdeveniment {
	margin-bottom:15px;
	}

input, textarea, select {
font-size:inherit;
font-family:inherit;
}

div.brcm-gallery-of-images {margin:10px 0}

	div.brcm-gallery-of-images div.brcm-image-and-caption {
	margin-bottom:10px;
	}

/* mòdul publicacions */
div.brcm-publications-module h1 {color:#999900}


div.brcm-publications-module ul.tipus-de-publicacio li {
background-image:url(punt-llista-3.gif) !important;
}

div.brcm-publications-module ul.tipus-de-publicacio li.seleccionat {
background-image:url(punt-llista-4.gif) !important;
}

div.brcm-publications-module ul.tipus-de-publicacio li a {
color:#999900 !important;
}

div.brcm-publications-module ul.tipus-de-publicacio li.seleccionat a,
ul.tipus-de-publicacio li.seleccionat span {
color:#CC3300 !important;
}

div.brcm-publications-module ul.tipus-de-publicacio li span.nombre {color:#666666 !important;}

div.brcm-publications-module div.cercador {
border:1px solid #D4CFB8;
margin-bottom:15px;
padding:5px
}

	div.brcm-publications-module div.cercador div.opcions-de-cerca {
	border-top:1px dotted #D4CFB8;
	padding-top:5px;
	margin-top:5px;
	width:100%;
	overflow:hidden;
	}
	
	div.brcm-publications-module div.cercador div.opcions-de-cerca a {
	display:block;
	height:16px;
	line-height:16px;
	padding-left:32px;
	margin-bottom:10px;
	background:transparent url(fons-vincle-filtre-opcions-avancades.gif) 0 -84px no-repeat
	}
	
	div.brcm-publications-module div.cercador div.opcions-de-cerca.ocultes a {
	background-position:0 0;
	margin-bottom:0;
	}
		
	div.brcm-publications-module div.cercador div.opcions-de-cerca.ocultes div.camps-cerca-avancada {display:none}
	
	div.brcm-publications-module form div.camp label {
	display:block;
	margin-bottom:3px;
	}
	
	div.brcm-publications-module form div.camp {
	float:left;
	width:171px;
	margin-right:20px;
	margin-bottom:10px;
	}
	
	div.brcm-publications-module form input[type="text"] {
	background-color:#EDEBE2;
	border:0;
	padding:2px;
	}
	
	div.brcm-publications-module form div.camp.ambit,
	div.brcm-publications-module form div.camp.colleccio {
	margin-right:0;
	}
	
div.brcm-publications-module div.portada-document {
float:left;
width:137px;
}

div.brcm-publications-module h2 {
margin-top:0 !important;
margin-bottom:15px;
}
	
div.brcm-publications-module table {
width:100%;
}

	div.brcm-publications-module table td,
	div.brcm-publications-module table th {
	padding:3px;
	}
	
	div.brcm-publications-module table th {
	border-bottom:2px solid #BAB497;
	font-weight:bold;
	color:#92885A
	}
	
	div.brcm-publications-module table td {
	border-bottom:1px solid #D9D5C5;
	}
	
	div.brcm-publications-module table a {
	font-weight:normal;
	color:#CC3300;
	}

/* mòdul de cerca */

div.brcm-search-module form input[type="text"] {
background-color:#EDEBE2;
border:0;
padding:2px;
}

/* mapa del web */
div.brcm-site-map {
float:left;
background:transparent url(fons-mapa-web.gif) 0 0 repeat-y;
}

div.brcm-site-map * {float:left}

div.brcm-site-map li {
background:transparent url(fons-seccions-mapa-web.gif) left bottom no-repeat !important;
padding:0 0 10px 0 !important;
margin-bottom:10px;
clear:left;
width:100%;
}

	div.brcm-site-map li li {
	border-width:0;
	margin-bottom:0;
	background:transparent url(punt-llista-2.gif) no-repeat 0 7px !important;
	padding-left:6px !important;
	padding-bottom:3px !important;
	}

div.brcm-site-map a {
width:137px;
margin-right:20px;
font-weight:normal;
}

	div.brcm-site-map ul a {color:black;text-transform:uppercase} /* primer nivell */
	div.brcm-site-map ul ul a {color:#999900;width:131px;text-transform:none} /* segon nivell */
	div.brcm-site-map ul ul ul a {color:#666666;margin-right:0;width:119px} /* tercer nivell */
	
/* no mostrem els ítems de 4rt nivell, perquè no hi caben */
div.brcm-site-map ul ul ul ul {display:none}



/* arxius adjunts */

div.brcm-attachment a {
background-position:right center;
padding:3px 20px 3px 0;
}

/* subscripció al butlletí */

div.brcm-newsletter-module ul.brcm-list-of-modules li div.brcm-module {
background-color:white;
border:0;
padding:0;
width:180px;
}

div.brcm-newsletter-module ul.brcm-list-of-modules li div.brcm-module * {
float:none;
line-height:normal;
margin:auto;
height:auto;
}

div.brcm-newsletter-module ul ul {display:none}

div.brcm-select-interests {display:none !important}

div.brcm-newsletter-module form {margin-bottom:3em}

div.scroll-pane2{
	overflow:scroll;
	height:295px;
}