/* -------------------------------
global
------------------------------- */
img {
	border:none;
	border-style: none;
}
a {
	color: #86B010;
	text-decoration:none;
}
a:hover {
	color: #96C022;
}
body {
background-image: url('../images/40968-large.jpg');
background-repeat: no-repeat;
	margin-left:10px;
	margin-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*llistes en 3 columnes*/
ul.col3
{
	float: left;
	margin: 15px 0px;
	width: 100%;
}

ul.col3 li
{
	padding-right: 2px;
	display: inline;
	padding-left: 2px;
	float: left;
	padding-bottom: 2px;
	width: 30%;
	padding-top: 2px
} 

/*Calendar*/

.calendarHeader { font-weight: bolder; color: #86B010; } 
.calendarToday { font-weight: bolder; } 

/*Menu*/
  #menu {
    width: 240px; height: 300px;
    background: url(../images/00.png);
    margin: 0px auto; padding: 0;
    position: relative;}
  #menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;}
  #menu li, #menu a {
    height: 300px; display: block;}

  #panel1b {left: 0px; top 0px; width: 119px; height:174px;}
  #panel2b {left: 120px; top 0px; width: 119px; height:174px;}
  #panel3b {left: 0px; top:175px; width: 119px; height:125px;}
  #panel4b {left: 120px; top: 175px; width: 119px; height:125px;}

#panel1b a:hover {
    background: transparent url(../images/01.png)
    0px 0px no-repeat;}
  #panel2b a:hover {
    background: transparent url(../images/02.png)
    -120px 0px no-repeat;}
  #panel3b a:hover {
    background: url(../images/03.png)
 0px -174px no-repeat;}
  #panel4b a:hover {
    background: url(../images/04.png)
 -120px -174px no-repeat;}




/* -------------------------------
estructura
------------------------------- */
#capcelera {
	width:980px;
	height:190px;
	margin:auto;
	padding-bottom:20px;
}
#pagina {
	width:980px;
	margin:auto;
	margin-bottom:20px;
}
#lateral-A {
	float:left;
	width:180px;
	margin-right:20px;
	padding-left:5px;
}
#centre {
	float:left;
	width:580px;
}
#lateral-B {
	float:right;
	width:170px;
	margin-left:20px;
	padding-right: 5px;

}
#peu {
	clear:both;
	width:970px;
	padding:5px;
	text-align:center;
	background-color:#44555E;
	color:#FFFFFF;
}


/* -------------------------------
contingut lateral comu
------------------------------- */
.lateral-titol-1 {
	padding:5px;
	margin-bottom:5px;
	border-color: #94b75f;
	background-color: #e7f1d7;
}
.lateral-titol-2 {
	padding:5px;
	font-size:10px;
	font-weight: bold;
	color: #7a7a7a;
}
.lateral-titol-2-area {
	text-align:center;

}

/* -------------------------------
contingut lateral-A
------------------------------- */
#boto-menu {
	padding:5px;
	margin-bottom:1px;
	color:#FFFFFF;
	background-color:#44555E;
}
#boto-menu:hover {
	background-color:#86B010;
}
#boto-menu-actiu {
	padding:5px;
	margin-bottom:1px;
	color:#FFFFFF;
	background-color:#86B010;
}
#boto-sub-menu {
	padding:3px;
	margin-bottom:1px;
	font-size:11px;
	color:#000000;
	background-color:#EFEFEF;
}
#boto-sub-menu:hover {
	background-color:#e7f1d7;
}
#boto-sub-menu-actiu {
	padding:3px;
	margin-bottom:1px;
	font-size:11px;
	color:#86B010;
	background-color:#e7f1d7;
}
#lateral-A img {
	width:160px;
	border:10px;
	border-color:#F7F7F7;
	border-style: solid;
}
#lateral-A img:hover {
	border-color:#e7f1d7;/*#86B010;*/
}
/* -------------------------------
contingut lateral-B
------------------------------- */
.lateral-buscador {
	width:96%;
	font-size:12px;
}
.lateral-buscador-formulari {
	font-size:11px;
}
.lateral-enlaces-literal a {
	padding-left:10px;
	color: #000000;
}
.lateral-enlaces-literal a:hover {
	color: #86B010;
}
.lateral-salones-literal a {
	padding-left:10px;
	font-weight: bold;
	color: #86B010;
}
.lateral-salones-literal a:hover {
	color: #0E7E11;
}
#lateral-B .calendar {
	width: 170px;
}
/* -------------------------------
contingut peu
------------------------------- */
.opcions-peu {
	font-size:11px;
	color:#DDDDDD;
}
.opcions-peu:hover {
	color:#FFFFFF;
}
/* -------------------------------
contingut centre
------------------------------- */
.titol-apartat {
	padding:5px;
	font-size:15px;
	border: 1px solid #000000;
}
.titol-pagina {
	font-weight: bold;
	color: #333333;
	margin-top:25px;
	padding:2px;
	padding-left:5px;
	font-size:12px;
	background-color:#EEEEEE;
}
.titol-filet {
	padding:5px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
.texte-gris {
	color: #44555E;
}
.texte-petit {
	font-size:11px;
}

.foto-dreta {
	margin-top:20px;
	margin-left:25px;
	margin-bottom:25px;
	float:right;
}
.foto-esquerra {
	margin-top:20px;
	margin-right:25px;
	margin-bottom:25px;
	float:left;
}
/* -------------------------------
contingut portada
------------------------------- */
.portada-titol-apartat {
	padding:2px;
	padding-left:5px;
	font-size:15px;
	color: #44555E;
	border: 1px solid #44555E;
	margin-bottom:10px;
}

.portada-titol-apartat a {
	color: #999999;
}

.portada-titol-apartat a:hover {
	color: #333333;
}

.portada-noticia {
	margin-bottom:5px;
}


.portada-actividad-titol  {
	clear:inherit;
	margin-bottom:5px;
}
.portada-actividad-titol a {
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
}
.portada-actividad-titol a:hover {
	color: #86B010;
}
.portada-actividad-hora {
	float:right;
}

.portada-titol-area-1 {
	float:left;
	width:281px;
	padding:2px;
	padding-left:5px;
	font-size:12px;
	color: #44555E;
	border: 1px solid #999999;
}
.portada-titol-area-2 {
	float:right;
	width:281px;
	padding:2px;
	padding-left:5px;
	font-size:12px;
	color: #44555E;
	border: 1px solid #999999;
}
.portada-foto-area-1 {
	clear:inherit;
	float:left;
	margin-bottom:1px;
	margin-top:1px;
}
.portada-foto-area-2 {
	float:right;
	margin-bottom:1px;
	margin-top:1px;
}
.portada-texte-area-1 {
	clear:inherit;
	float:left;
	width:272px;
	padding:8px;
	border: 1px solid #999999;
}
.portada-texte-area-2 {
	float:right;
	width:272px;
	padding:8px;
	border: 1px solid #999999;
}
.portada-texte-area-1 a, .portada-texte-area-2 a {
	padding-left:10px;
	color: #000000;
}
.portada-texte-area-1 a:hover, .portada-texte-area-2 a:hover {
	color: #86B010;
}
/* -------------------------------
contingut contenidos relacionados
------------------------------- */
.contenidos-relacionados-titol {
	color: #44555E;
	margin-top:25px;
	padding:2px;
	padding-left:5px;
	font-size:11px;
	border: 1px solid #44555E;
}
.contenidos-relacionados-area {
	color: #44555E;
	margin-top:1px;
	padding:1px;
	padding-bottom:0px;
	border: 1px solid #44555E;
}
.contenidos-relacionados-area-texte {
	background-color:#EEEEEE;
	margin-bottom:1px;
	padding:5px;
}
.contenidos-relacionados-area-texte a {
	padding-left:10px;
	color: #000000;
}
.contenidos-relacionados-area-texte a:hover {
	color: #86B010;
}

/* -------------------------------
contingut noticias
------------------------------- */
.noticias-buscador {
	color: #44555E;
	font-size:12px;
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#F8F8F8;
	padding:5px;
}
.noticias-buscador input, .noticias-buscador select, .noticias-buscador button {
	font-size:11px;
}
.noticias-data, .noticia-data, .noticia-peu-de-foto {
	font-size:11px;
	color: #44555E;
}
.noticias-titol {
	font-size:12px;
	font-weight: bold;
}
.noticias-titol a {
	color: #000000;
}
.noticias-titol a:hover {
	color: #86B010;
}
.noticias-texte {
	font-size:12px;
}
.noticias-texte a {
	color: #000000;
}
.noticias-texte a:hover {
	color: #86B010;
}
.noticia-titol {
	font-size:14px;
	font-weight: bold;
}

/* -------------------------------
contingut documentos
------------------------------- */
.documentos-buscador {
	color: #44555E;
	font-size:12px;
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#F8F8F8;
	padding:5px;
}
.documentos-buscador input, .documentos-buscador select, .documentos-buscador button, .documentos-buscador checkbox {
	font-size:11px;
}
.documentos-pestanya {
	width:100%;
	color: #44555E;
	font-size:11px;
	border: 2px solid #FFD4BF;
	background-color:#FFD4BF;
}
.documentos-pestanya td {
	padding:2px;
}
.documentos-listado {
	width:100%;
	font-size:12px;
}
.documentos-en-los-medios {
	width:100%;
	color: #44555E;
	font-size:12px;
	border: 2px solid #FFD4BF;
	background-color:#FFD4BF;
}
.documentos-en-los-medios td {
	padding:2px;
}

/* -------------------------------
contingut buscador de productos
------------------------------- */
.buscador-de-productos-apartats td {
	background-color:#EBEBEB;
	font-size:12px;
	padding:5px;
}
.buscador-de-productos {
	color: #44555E;
	font-size:12px;
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#F8F8F8;
	padding:5px;
}
.buscador-de-productos input, .buscador-de-productos select, .buscador-de-productos button, .buscador-de-productos checkbox {
	font-size:11px;
}
.buscador-de-productos-selector {
	color: #44555E;
	font-size:12px;
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#F8F8F8;
	padding:5px;
}
.buscador-de-productos-titol {
	color: #44555E;
	font-size:14px;
	font-weight: bold;
}
.buscador-de-productos-boto {
	border: 1px solid #86B010;
	padding:5px;
	font-size:14px;
/*	font-weight: bold; */
	background-color:#F8F8F8;
	text-align:center;
}

/* -------------------------------
contingut listado de empresas
------------------------------- */
.listado-de-empresas {
	width:100%;
	font-size:12px;
}
.listado-de-empresas-leyenda {
	font-size:11px;
	color: #44555E;
}

/* -------------------------------
contingut fitxa de empresa
------------------------------- */
.fitxa-de-empresa {
	width:100%;
	font-size:12px;
}
.fitxa-de-empresa-titol {
	font-size:14px;
	font-weight: bold;
}


/* -------------------------------
contingut actividades
------------------------------- */
.taula-data {
	color:#86B010;
	background-color:#e7f1d7;
}
.taula-fila-B {
	background-color:#FDFDFD;
}
.biografia {
	clear:both;
	padding:10px;
}
.biografia-texte {
	margin-left:110px;
}


/* -------------------------------
mapa del sitio
------------------------------- */
/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */

#primaryNav li {
	width:25%;
	list-style:none
}

#primaryNav li ul li {
	width:100% !important;
}

#primaryNav.col1 li { width:99.9%; }
#primaryNav.col2 li { width:50.0%; }
#primaryNav.col3 li { width:33.3%; }
#primaryNav.col4 li { width:25.0%; }
#primaryNav.col5 li { width:20.0%; }
#primaryNav.col6 li { width:16.6%; }
#primaryNav.col7 li { width:14.2%; }
#primaryNav.col8 li { width:12.5%; }
#primaryNav.col9 li { width:11.1%; }
#primaryNav.col10 li { width:10.0%; }
.sitemap {
	margin: 0 0 40px 0;
	float: left;
	width: 90%;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */

/* --------	Top Level --------- */

#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url('images/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav li {
	float: left;
	background: url('images/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 11px;
	text-align: center;
	color: black;	
	background: #86B010 url('images/white-highlight.png') top left repeat-x;
	border: 2px solid #86A010;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#primaryNav li a:hover {
	background-color: #86A010;
	border-color: #869010;
}
#primaryNav li:last-child {
	background: url('images/L1-right.png') center top no-repeat;
}

#primaryNav li a:link:before,
#primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('images/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
}
#primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#primaryNav li li:first-child {
	padding-top: 30px;
}
#primaryNav li li:last-child {
	background: url('images/vertical-line.png') center bottom repeat-y;
}
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('images/L3-ul-top.png') center top no-repeat;
}
#primaryNav li li li {
	background: url('images/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#primaryNav li li li a {
	background-color: #e1e1e1;
	border-color: #eeeeee;
	font-size: 11px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
#primaryNav li li li a:hover {
	background-color: #efefef;
	border-color: #eeeeee;
}
#primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('images/L3-li-top.png') left center no-repeat;
}
#primaryNav li li li:last-child {
	background: url('images/L3-bottom.png') left center no-repeat;
}
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}


/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#utilityNav {
	float: right;
	max-width: 50%;
	margin-right: 10px;
	list-style:none
}
#utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#utilityNav li a {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #eeeeee;
	font-size: 11px;
	text-align: center;
	color: black;
	background: #e1e1e1 url('images/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#utilityNav li a:hover {
	background-color: #efefef;
	border-color: #eeeeee;
}
#utilityNav li a:link:before,
#utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}



/* ------------------------------------------------------------
	MEnu Navigation
------------------------------------------------------------ */

#navigation {
	z-index: 50;
	position: relative;
	/*
	background-color: rgb(14, 32, 59); 
	background-color: rgba(14, 32, 59, .2);
        height: 40px;
	padding: 20px 0;
	width: 600px;*/
	margin: -36px 0 0;
	overflow: hidden;
}

#navigation li {
	float: right;
	list-style: none;
}

#navigation li a {
	float: right;
	margin-right: 10px;
	background: rgb(170, 178, 192); 
	background: rgba(170, 178, 192, .75);
	color: rgb(255, 255, 255); 
	color: rgba(255, 255, 255, .75);
	text-decoration: none;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;
	line-height: 33px;
	padding: 1px 10px;
}

#navigation li a:hover,
#navigation li a:focus,
#navigation li a:active {
	background-color: rgb(170, 178, 192); 
	background-color: rgba(170, 178, 192, 1);
	color: #fff;
}

/*
#navigation li a:active {
	padding: 2px 10px 0;
	-webkit-box-shadow: 0 0 10px rgba(170, 178, 192, .75);
	-moz-box-shadow: 0 0 10px rgba(170, 178, 192, .75);
}

li#nav-home a,
li#nav-home a:active {
	padding-left: 100px;
}
*/

