/* dom */
html { font-size: 100%; } /* WinIE text resize correction */
body {
	display: block;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.75em; /* 12px */
	color: #333;
	/*background: #444;*/
	background: #74981A;
}
* { margin: 0; border: none; padding: 0; }
a { outline: 0; color: #4c8505; text-decoration :none; }
	a:hover { color: #274503; text-decoration: underline; }
	a:visited { font-size:inherit; }
p { margin-bottom: 1em; line-height: 1.4em; }
ol, ul { list-style: none; }
		ul li.clear { clear: left; }
/* esquerra, dreta i centrar */
div.left { clear: left; float: left; width: 49%; }
div.right { clear: right; float: right; width: 49%; }
.center { text-align: center; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/* amagar d'IE mac \*/
	.clearfix { display:block; }

/* menú accesibilidad (oculto) */
#acc { position: absolute; top: -999em; }

/* wrapper */
#wrapper {
	/*max-width: 1300px;
	width: auto !important;
	width: 1300px;*/
	margin: 0 auto;
}

/* capçalera */
#header {
	height: 120px;
	background: #D9D9D9 url('img/bg_header.png') repeat-x;
}
		/* wrapper */
		#header div.wrapper {
			position: relative;
			margin: 0 auto;
			width: 886px;
			height: 120px; /* necessari per posicionament #languages */
		}
	#header h1 {
		display: inline; /* ie6fh */
		clear: left;
		float: left;
		width: 210px;
		height: 92px;
		margin-top: 11px;
		background: url('img/logo_alzheimer_internacional.png') no-repeat;
	}
		#header h1 a {
			display: block;
			width: 210px;
			height: 92px;
		}
			#header h1 a span {
				position: absolute;
				top: -999em;
				left: -999em;
			}
	#header #languages {
		position: absolute;
		bottom: 30px;
		right: 0;
	}
		#header #languages ul {
			text-align: right;
		}
			#header #languages ul li {
				display: inline; /* ie6fh */
				float: left;
				border-right: 1px solid #333;
			}
				#header #languages ul li.current {
					border-right: 1px solid #4c8505;
				}
					#header #languages ul li.current a {
						color: #fff;
						background: #4c8505;
					}
				#header #languages ul li.last {
					border: none;
				}
				#header #languages ul li a {
					display: inline; /* ie6fh */
					float: left;
					padding: 4px 10px;
					color: #333;
					line-height: 1em;
				}
/* wrapper */
#page {
	background: #fff;
}
	#frontpage #page {
		background: #ededed url('img/bg_frontpage.jpg') no-repeat 50% 0;
	}
	#frontpage ul.listing li {
		display: block;
		clear: both;
		float: none;	
	}
	/* menú lateral */
	#page #menu {
		margin: 0 0 10px 0;
		background: url('img/bg_menu.png') repeat-x;
	}
		#page #menu ul {
			width: 915px;
			margin: 0 auto 15px auto;
		}
			#page #menu ul li {
				display: inline; /* ie6fh */
				float: left;
				width: 126px;
				height: 53px;
			}
					#page #menu.menu_ca ul li#home a { background: url('img/menu_ca.png') no-repeat; }
					#page #menu.menu_ca ul li#foundation a { background: url('img/menu_ca.png') no-repeat -126px 0; }
					#page #menu.menu_ca ul li#research_center a { background: url('img/menu_ca.png') no-repeat -252px 0; }
					#page #menu.menu_ca ul li#contribute a { background: url('img/menu_ca.png') no-repeat -378px 0; }
					#page #menu.menu_ca ul li#news a { background: url('img/menu_ca.png') no-repeat -504px 0; }
					#page #menu.menu_ca ul li#alzheimer a { background: url('img/menu_ca.png') no-repeat -630px 0; }
					
					#page #menu.menu_es ul li#home a { background: url('img/menu_es.png') no-repeat; }
					#page #menu.menu_es ul li#foundation a { background: url('img/menu_es.png') no-repeat -126px 0; }
					#page #menu.menu_es ul li#research_center a { background: url('img/menu_es.png') no-repeat -252px 0; }
					#page #menu.menu_es ul li#contribute a { background: url('img/menu_es.png') no-repeat -378px 0; }
					#page #menu.menu_es ul li#news a { background: url('img/menu_es.png') no-repeat -504px 0; }
					#page #menu.menu_es ul li#alzheimer a { background: url('img/menu_es.png') no-repeat -630px 0; }
					
					#page #menu.menu_en ul li#home a { background: url('img/menu_en.png') no-repeat; }
					#page #menu.menu_en ul li#foundation a { background: url('img/menu_en.png') no-repeat -126px 0; }
					#page #menu.menu_en ul li#research_center a { background: url('img/menu_en.png') no-repeat -252px 0; }
					#page #menu.menu_en ul li#contribute a { background: url('img/menu_en.png') no-repeat -378px 0; }
					#page #menu.menu_en ul li#news a { background: url('img/menu_en.png') no-repeat -504px 0; }
					#page #menu.menu_en ul li#alzheimer a { background: url('img/menu_en.png') no-repeat -630px 0; }
					
					
						/* actius */
						#page #menu ul li#home.current a { background-position: 0 -140px; }
						#page #menu ul li#foundation.current a { background-position: -126px -140px; }
						#page #menu ul li#research_center.current a { background-position: -252px -140px; }
						#page #menu ul li#contribute.current a { background-position: -378px -140px; }
						#page #menu ul li#news.current a { background-position: -504px -140px; }
						#page #menu ul li#alzheimer.current a { background-position: -630px -140px; }
						/* hover */
						#page #menu ul li#home a:hover { background-position: 0 -70px; }
						#page #menu ul li#foundation a:hover { background-position: -126px -70px; }
						#page #menu ul li#research_center a:hover { background-position: -252px -70px; }
						#page #menu ul li#contribute a:hover { background-position: -378px -70px; }
						#page #menu ul li#news a:hover { background-position: -504px -70px; }
						#page #menu ul li#alzheimer a:hover { background-position: -630px -70px; }
				#page #menu ul li a {
					display: block;
					height: 53px;
				}
					#page #menu ul li a span {
						position: absolute;
						top: -9999em;
						left: -9999em;
					}
	/* contenedor principal */
	#page #content {
		width: 940px;
		margin: 0 auto;
		padding: 30px 0 5px 0;
		position:relative;
	}
	
		/* contingut central */
		
		#page #content #content_main {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			width: 740px;
			color: #666;
		}
		
		#page #content #content_main.content_rightmenu {

			width: 510px;
			padding-right: 230px;
		}
		
				/*contingut principla -llista ul*/
				#page #content #content_main ul.bg_fundacio_equip {
					/*background:url('img/bg_fundacio_equip.jpg') no-repeat 350px top;
					padding-right:430px;*/
					height: auto!important; 
					height: 305px; /*ie6*/
					min-height:305px;
				}
				
				#page #content #content_main ul.bg_fundacio_patrons {
					background:url('img/bg_fundacio_patrons.jpg') no-repeat right top;
					padding-right:340px;
					height: auto!important; 
					height: 230px; /*ie6*/
					min-height:230px;
				}
				
				#page #content #content_main ul.content_main_list li{
					list-style:none;
					padding:0;
					margin-bottom:1.5em;
				}
				#page #content #content_main ul.content_main_list li p img {
					vertical-align: middle;	
				}
				#page #content #content_main .content_main_list p{
					font-size:1.25em;
					color:#666;	
					margin-bottom:0;
				}
				
				#page #content #content_main .content_main_list h3{
					margin-bottom:0;
				}
				
				/*contingut principal - galeria de logos*/
				#page #content #content_main .content_main_galeria_logos ul{
					/* border-bottom:1px dashed #999999; */
					overflow:hidden;
					height:100%;
					margin:0;
					padding:5px 0;
				}
				
				#page #content #content_main .content_main_galeria_logos ul.last{
					border-bottom:none;
				}
				
				#page #content #content_main .content_main_galeria_logos li{
					float:left;
					width:170px;
					text-align:center;
					margin:0;
				}
				
				#page #content #content_main .content_main_galeria_logos h5{
					margin-top:1em;
					font-weight:normal;
					color:#000;
				}
				
				
				/* contingut principal */
				#page #content #content_main div.content_main_main {
					display: inline; /* ie6fh */
					clear: left;
					float: left;
					width: 535px;
				}
				/* barra lateral */
				#page #content #content_main div.content_main_sub {
					display: inline; /* ie6fh */
					clear: right;
					float: right;
					width: 186px;
				}
						#page #content #content_main div.content_main_sub p.banner {
							margin-top: 2em;
							line-height: 0;
						}
				/* misc */
				#page #content #content_main div.misc {
					margin: 0 0 1.25em 0;
					border: 1px solid #cdcdcd;
					border-left: none;
					border-right: none;
					padding: .5em 3px;
				}
					#page #content #content_main div.misc a {
						text-decoration: none;
					}
						#page #content #content_main div.misc a:hover {
							text-decoration: underline;
						}
					#page #content #content_main div.misc p {
						margin: 0;
						color: #333;
						font-size: 1em;
					}
				#page #content #content_main p a {
					text-decoration: underline;
				}
					#page #content #content_main p a:hover {
						text-decoration: none;
					}
					#page #content #content_main p.back a {
						text-decoration: none;
					}
						#page #content #content_main p.back a:hover {
							text-decoration: underline;
						}
				#page #content #content_main div.content_main_links{
					clear: left;
					margin:1em 0;
				}
				#page #content #content_main div.content_main_links a{
					background: url('img/bg_button_link.png') no-repeat left top;
					display:block; /*opera*/
					display:-moz-inline-box;  /*ff*/
					display:inline-block; /*ie*/					
					color:#FFF;
					padding-left:15px;
					text-decoration: none;
					font-size:1.15em;
				}
				
				
				
					#page #content #content_main div.content_main_links a:hover span{
						text-decoration:underline;
					}
					#page #content #content_main div.content_main_links a span{
						display:block; /*opera*/
						display:-moz-inline-box;  /*ff*/
						display:inline-block; /*ie*/
						height:29px;
						background: url('img/bg_button_link.png') no-repeat right top;
						padding-right:15px;
						line-height:29px;
						cursor: pointer;
					}
					
						#page #content #content_main div.content_main_links a span span{
							color:#91CC7F;
							display:inline;
							background:none;
							padding:0;
						}

				#page #content #content_main .content_main_barra_botons{
					margin-top:10px;
					margin-left: 0;
				}
				
				/*	#page #content #content_main .content_main_barra_botons li{
						padding:0;
						margin-right:30px;
						float:left;							
					}*/
						
					#page #content #content_main .content_main_barra_botons li {
					/*	display:block; opera/
						display:-moz-inline-box;  ff/
						display:inline-block; ie*/
						display: inline;
						float: left;
						width: 232px;
						height: 28px;
						padding: 8px 12px 24px 12px;
						font-size: 1em;
						/*line-height: 1.2em;*/
						text-align: center;
						background: url('img/bg_button_link_fixed.png') no-repeat;
						margin-right:15px;
						color: #4c8505;
						font-weight: bold;
					}
					#page #content #content_main .content_main_barra_botons li a {
						font-size: 20px;	
						margin: 0 12px 20px 12px;
						display: block;
						padding-top: 5px;
					}
					#page #content #content_main .content_main_barra_botons strong {
						font-size: 20px;
						color: #4c8505;
					}
		/*barra lateral dreta (submenu)*/
		#page #content #content_sub_right {
			display: inline; /* ie6fh */
			width: 205px;
			position:absolute;
			right:0;
			top:55px;
		}
				#page #content #content_sub_right div.submenu {
					height: 1%;
					margin: 0 0 10px 0;
					background: url('img/bg_submenu2.png') repeat-y 50% 0;
				}
					#page #content #content_sub_right div.submenu ul {
						margin: 0;
						padding: 0 14px 12px 14px;
						font-size: 1.25em;
						background: url('img/bg_submenu2_bottom.png') no-repeat 50% 100%;
					}
						#page #content #content_sub_right div.submenu ul li {
							height: 1%;
							margin: 0;
							border-bottom: 1px solid #999;
							border-top: 1px solid #fff;
							padding: 0;
						}
							#page #content #content_sub_right div.submenu ul li.first {
								border-top: 0;
							}
							#page #content #content_sub_right div.submenu ul li.last {
								border-bottom: 0;
							}
								#page #content #content_sub_right div.submenu ul li.current a {
									opacity: .6;
									color: #fff;
									background: #8aad33;
								}
							#page #content #content_sub_right div.submenu ul li a {
								display: block;
								padding: 6px 8px;
								color: #000;
							}
								#page #content #content_sub_right div.submenu ul li a:hover {
									opacity: 1;
									color: #fff;
									text-decoration: none;
         							background: #8aad33;
								}
				#page #content #content_sub_right div.submenu_top {
					padding-top: 12px;
					background: url('img/bg_submenu2_top.png') no-repeat 50% 0;
				}
		

					
		/* barra lateral esquerra (submenú) */
		#page #content #content_sub {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 170px;
		}
			#page #content .actuality_news {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_actuality_news.jpg') no-repeat 50% 100%;
			}
			#page #content #content_main.noticies .element_content p {
				font-size: 15px;	
				color: #333;
			}
			#page #content #content_main.noticies .element_content img {
				float: right;
				margin-left: 15px;
				margin-bottom: 15px;	
			}
			#page #content .entrevistes {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_entrevistes.jpg') no-repeat 50% 100%;
			}
			#page #content .foundation_about {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_foundation_about.jpg') no-repeat 50% 100%;
			}
			#page #content .institut_recerca_about {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_institut_recerca_about.jpg') no-repeat 50% 100%;
			}
			#page #content .foundation_equip {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_foundation_equip.jpg') no-repeat 50% 100%;
			}
			#page #content .foundation_patrons {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_foundation_patrons.jpg') no-repeat 50% 100%;
			}
			#page #content .foundation_contributors {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_foundation_contributors.jpg') no-repeat 50% 100%;
			}
			#page #content .element_content h5 {
				color: #4c8505;
				font-size: 1em;
			}
			#page #content .element_content p {
				font-size: 12px;
				color: #666;
			}
			/*#page #content .element_content strong {*/
			#page #content strong {
				font-size: 14px;	
				color: #333;
			}
			#page #content strong.normal {font-size: 12px;}
			#page #content .contribute {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_contribute.jpg') no-repeat 50% 100%;
			}
			#page #content .alzheimer {
				padding: 0 0 190px 0;
				background: url('img/bg_content_sub_alzheimer.jpg') no-repeat 50% 100%;
			}
			#page #content h3.sub {
					font-size: 16px;
					font-weight: bold;
					margin: 30px 0 15px 0;
			}
			#page #content ul.listing li.element h4 {
					font-size: 14px;
			}
				#page #content #content_sub div.submenu {
					height: 1%;
					margin: 0 0 10px 0;
					background: url('img/bg_submenu.jpg') repeat-y 50% 0;
				}
					#page #content #content_sub div.submenu ul {
						margin: 0;
						padding: 0 14px 12px 14px;
						font-size: 1.25em;
						background: url('img/bg_submenu_bottom.jpg') no-repeat 50% 100%;
					}
						#page #content #content_sub div.submenu ul li {
							height: 1%;
							margin: 0;
							border-bottom: 1px solid #999;
							border-top: 1px solid #fff;
							padding: 0;
						}
							#page #content #content_sub div.submenu ul li.first {
								border-top: 0;
							}
							#page #content #content_sub div.submenu ul li.last {
								border-bottom: 0;
							}
								#page #content #content_sub div.submenu ul li.current a {
									color: #fff;
									background: #8aad33;
									opacity: .6;
								}
							#page #content #content_sub div.submenu ul li a {
								display: block;
								padding: 6px 8px;
								color: #000;
							}
								#page #content #content_sub div.submenu ul li a:hover {
									opacity: 1;
									color: #fff;
									text-decoration: none;
         background: #8aad33;
								}
				#page #content #content_sub div.submenu_top {
					padding-top: 12px;
					background: url('img/bg_submenu_top.jpg') no-repeat 50% 0;
				}
		/* DOM */
		/* cita */
		#page #content blockquote {
			width: 380px;
			margin: 5px 0 12px 325px;
			color: #000;
			font-size: 16px;
			letter-spacing: -.025em;
			display: block;
			font-family: Verdana;
		}
			#page #content blockquote p {
				margin: 0 0 0 0;
				line-height: 1.167em;
			}
			#page #content blockquote .firma {
				margin-left: 50px;
			}
		/* contenedores */
			/* borde inferior */
			#page #content div.border {
				margin: 0 0 1em 0;
				padding: 0 0 2px 0;
				background: url('img/bg_separator_dotted.gif') repeat-x 0 100%;
			}
			/* borde punteado */
			#page #content div.broken {
				margin: 0 0 1em 0;
				border-bottom: 1px dotted #ccc;
				margin: 0 0 1em 0;
			}
			/* contingut editores */
			#page #content div.element_content {
				font-size: 1.25em;
				color: #333;
				padding: 10px 0 15px 0;
			}
				#page #content div.element_content p {
					line-height: 1.3em;
				}
			/* caixa flotant contingut editores 
			.element_content img,*/
			#page #content div.element_box {
				display: inline;
				clear: right;
				float: right;
				width: 303px;
				margin: 0 0 12px 20px;
				border: 1px solid #ccc;
				padding: 13px 15px 15px 15px;
				color: #666;
				font-size: .867em;
			}
			
				#page #content div.element_box p {
					margin: 0 0 .5em 0;
				}
					#page #content div.element_box p.image {
						line-height: 0;
						text-align: center;
					}
			/* entradeta editores */
			#page #content div.heading {
				color: #000;
				font-family: georgia, helvetica, serif;
				font-size: 1.333em;
				padding: 10px 0 10px 0;
			}
			#page #content div.heading img {
				/*float: left;
				margin-right: 10px;*/
				display: none;
			}
			#page #content .tit_esp {
				font-size: .81em;
			}
			/* caixa destacats portada */
			#page #content div.highlights {
				padding: 15px 29px 2px;
				background: url('img/bg_highlights_top.png') no-repeat 50% 0;
			}
			#page #content div.highlights-bottom {
				position: relative;
				margin: 0 auto -50px auto;
				padding-bottom: 26px;
				background: url('img/bg_highlights_bottom.png') no-repeat 50% 100%;
			}
			/* paginador */
			#page #content div.pager {
				margin: 14px 0;
				padding: 12px 14px;
				background: #e0e0e0;
			}
				#page #content div.pager a {
					color: #333;
				}
					#page #content div.pager span.next {
						display: inline; /* ie6fh */
						clear: right;
						float: right;
					}
						#page #content div.pager span.next a {
							padding: 1px 14px;
							background: url('img/bg_pager_next.gif') no-repeat 100% 50%;
						}
					#page #content div.pager span.previous {
						display: inline; /* ie6fh */
						clear: left;
						float: left;
					}
						#page #content div.pager span.previous a {
							padding: 1px 14px;
							background: url('img/bg_pager_previous.gif') no-repeat 0 50%;
						}
				#page #content div.pager ul {
					margin: 0;
					font-size: 1em;
					text-align: center;
				}
					#page #content div.pager ul li {
						display: inline;
						vertical-align: middle;
						margin-right: 8px;
						padding: .25em 0;
						background: none;
					}
							#page #content div.pager ul li.current a {
								color: #fff;
								font-weight: bold;
								background: #83ac1c;
							}
							#page #content div.pager ul li.transparent a {
								border: none;
								padding: 0;
								color: #333;
								background: transparent;
							}
						#page #content div.pager ul li a {
							padding: .167em .417em;
							background: #fff;
						}
							#page #content div.pager ul li a:hover {
								color: #fff;
								text-decoration: none;
								background: #567113;
							}
			/* contingut relacionat editores */
			#page #content div.related_content {
				margin: 1em 0;
				border-bottom: 1px solid #666;
				background: #e8e8e8;
				font-size: 12px;
			}
				#page #content div.related_content h5 {
					margin: 0;
					border-bottom: 1px solid #677544;
					padding: 10px 32px;
					color: #fff;
					background: #3c4e0d url('img/bg_related_h5.png') no-repeat 8px 50%;
				}
				#page #content div.related_content ul {
					margin: 0;
					padding: 4px 10px;
				}
					#page #content div.related_content ul li {
						margin: 0;
						border-bottom: 1px solid #b9b9b9;
						padding: 8px 0 8px 11px;
						color: #666;
						line-height: 1.2em;
						background: url('img/bg_related_ul_li.gif') no-repeat 0 50%;
					}
						#page #content div.related_content ul li.last {
							border: none;
						}
			/* imatges dreta/esquerra */
				#page #content div.txtImgDr img {
					display: inline;
					float: right;
					margin: 2px 0 8px 20px;
					max-width: 220px;
					width: auto !important;
					width: 220px;
				}
				/*#page #content div.txtImgDr p {
					margin: 0 240px 1em 0;
				}*/
				
				/* secció equip/patrons - personalitzat */
				#page #content .bg_fundacio_equip p.txtImgDr {
					width: 110px;
					margin: 5px 0;
				}
				#page #content .bg_fundacio_patrons p.txtImgDr {
					width: 150px;
					margin: 5px 0;
				}
				#page #content p.txtImgDr img {
					float: right;
					margin: 0 5px;
				}
				#page #content #content_main .bg_fundacio_equip p,
				#page #content #content_main .bg_fundacio_patrons p {
					font-size: 1.1em;	
				}
				
				#page #content .content_main_list li h3.element {
					font-size: 1.2em;	
				}
				
				/* taula equip */
				#page #content #content_main table.equip {
					border-spacing: 15px;
				}
				#page #content #content_main table.equip td {
					/*padding: 10px;*/
					padding: 0;
					border: 1px #999 solid;
					width: 30%;
				}
				#page #content #content_main table.equip .dest {
					background: #8AB51E;	
					color: white;
					padding: 5px;
				}
					#page #content #content_main table.equip .dest strong {
						color: black;	
					}
					#page #content #content_main table.equip .dest h3 {
						color: white;
					}
				#page #content #content_main table.equip td p {
					padding: 10px;
				}
				#page #content #content_main table.equip td strong {
					font-size: 12px;
				}
				#page #content #content_main table.equip h3 {
					font-size: 14px;
					background: #8AB51E;
					font-weight: bold;
					padding: 10px;
				}
				#page #content #content_main table.equip h4 {
					padding-left: 10px;
					font-size: 14px;
					/*font-weight: normal;	*/
				}
				#page #content #content_main table td.apunt {border: 0;margin-top: 0;padding-top: 0;text-align: right; font-size: 11px;}
				
				
			/* logos què és la fundació */
			.colaboradors li {
				float: left;	
				margin-right: 35px;
			}
			
			
			/* imatge esquerra */
				#page #content div.txtImgEsq img {
					float: left;
					margin: 2px 20px 15px 0;
				}
				#page #content div.txtImgEsq p {
					/*margin: 0 0 1em 240px;*/
					margin: 0 0 1em 15px;
				}
		/* formularis */
				#page #content form div.textarea {
					margin: 0 0 1em 0;
				}
					#page #content form div.textarea label {
						margin: 0 0 .25em 0;
					}
				#page #content form input.buttonImage {
					vertical-align: middle;
					width: auto;
					border: none;
					padding: 0;
					background: none;
				}
				#page #content form input.buttonReset {
					cursor: pointer;
					overflow: visible;
					margin: 10px 15px;
					border: none;
					padding: .714em 0 .714em 36px;
					color: #1a76cc;
					font-size: 1.167em;
					line-height: 1.2em;
					background: url('img/bg_input_reset.gif') no-repeat 0 50%;
				}
					#page #content form input.buttonReset:hover {
						color: #222;
					}
				#page #content form input.buttonSubmit {
					cursor: pointer;
					overflow: visible;
					margin: 10px 15px;
					border-bottom: 1px solid #1c64a6;
					padding: .714em 45px;
					color: #fff;
					font-size: 1.167em;
					line-height: 1.2em;
					background: #1b76cd url('img/bg_input_submit.png') repeat-x;
				}
					#page #content form input.buttonSubmit:hover {
						border-bottom: 1px solid #333;
						background: #1b76cd;
					}
			#page #content form img {
				border: 1px solid #bbb;
				vertical-align: middle;
			}
			#page #content form label {
				display: block;
				margin: 0 0 1em 0;
			}
					#page #content form label.checkbox input {
						vertical-align: middle;
						display: inline;
						width: auto;
						margin: 0 .333em 0 0;
						border: none;
						padding: 0;
						background: none;
					}
					body #page #content form label.checkbox span {
						display: inline;
						vertical-align: middle;
						margin: 0;
					}
				#page #content form label.error {
					width: 88%;
					margin: 0;
					border: 1px solid #718548;
					padding: .333em 5px;
					color: #fff;
					font-weight: bold;
					background: #718548;
				}
				#page #content form label input, #page #content form label select, #page #content form textarea {
					width: 88%;
					border: 1px solid #cdcdcd;
					padding: 5px 6px;
					color: #666;
					font-size: inherit;
					background: #fff url('img/bg_input.gif') repeat-x;
				}
					#page #content form label input:focus, #page #content form label select:focus, #page #content form textarea:focus {
						border: 1px solid #666;
					}
					#page #content form label input.error, #page #content form label select.error, #page #content form textarea.error {
						border: 1px solid #cc0000;
						background: #ffe7e7;
					}
					#page #content form label input.micro, #page #content form textarea.micro {
						width: 25%;
					}
					#page #content form label input.small, #page #content form textarea.small {
						width: 45%;
					}
					#page #content form label select {
						cursor: pointer;
						width: auto;
					}
				#page #content form label span {
					display: block;
					margin: 0 0 .25em 0;
				}
			#page #content form p, #page #content div.spacer form p {
				margin-left: 0;
			}
				#page #content form textarea {
					height: 140px;
					font-family: verdana, helvetica, sans-serif;
					font-size: 1em;
				}
		/* capçaleres */
		#page #content h2 {
			margin: 0 0 .5em 0;
			color: #000;
			font-size: 2.167em;
			font-weight: normal;
			line-height: 1em;
		}
			#page #content h2.border {
				border-bottom: 1px dashed #999;
				padding: 0 0 .294em 0;
				font-size: 1.667em;
				font-weight: bold;
			}
		#page #content h3 {
			margin: 0 0 .5em 0;
			color: #000;
			font-size: 2em;
			font-weight: normal;
			line-height: 1.2em;
		}
			#page #content h3.element {
				margin: 0 0 .25em 0;
				color: #4c8505;
				font-size: 1.5em;
				font-weight: bold;
			}
		#page #content h4 {
			margin: 1.25em 0 .588em 0;
			color: #4c8505;
			font-size: 1.417em;
			font-weight: bold;
		}
		#page #content h5 {
			margin: 0 0 .75em 0;
			font-size: 1.083em;
			font-weight: bold;
		}
		/* imatges */
			#page #content img.left {
				display: inline; /* ie6fh */
				float: left;
				margin: 2px 20px 12px 0;
			}
			#page #content img.right {
				display: inline; /* ie6fh */
				float: right;
				margin: 2px 0 12px 20px;
			}
		/* paràgrafs */
			/* data */
			#page #content p.date {
				margin: 0 0 .25em 0;
				color: #666;
			}
			/* imatge */
			#page #content p.image {
				line-height: 0;
			}
			/* amb vora inferior */
			#page #content p.linia {
				border-bottom: 1px solid #ccc;
				padding-bottom: .5em;
			}
			
			/*anotació*/
			#page #content p.anotacio {
				color:#666;
				font-size:0.9em;
				font-weight:bold;
			}
			
			/* punt inicial */
			#page #content p.primer {
				text-indent: 10px;
				background: url('img/kland_primer.png') no-repeat 0 .4em;
			}
			#page #content p.more {
				border-top: 1px solid #ccc;
				padding: .75em 0 0 0;
				clear: both;
			}
				#page #content p.more a {
					padding: 2px 0 2px 20px;
					background: url('img/bg_more.gif') no-repeat 0 50%;
				}
			/* info resultats */
			#page #content p.results {
				padding: 0 25px;
				color: #006633;
				font-size: 1.167em;
			}
			/* aliniat dreta */
			#page #content p.right {
				display: inline; /* ie6fh */
				float: right;
				margin: 0 0 .25em 0;
				padding: 1em 0;
				text-align: right;
			}
			/* rss */
			#page #content p.rss {
				display: inline;
				float: right;
			}
				#page #content p.rss a {
					padding: 4px 22px 4px 0;
					background: url('img/icon_rss.jpg') no-repeat 100% 50%;
				}
			/* pujar */
			#page #content p.top {
				margin: 1.5em 0 1em 0;
				border-top: 1px dashed #999;
				padding: 1em 0 0 0;
			}
				#page #content p.top a {
					padding: 2px 0 2px 16px;
					background: url('img/bg_top.gif') no-repeat 0 50%;
				}
			/* sense marge (¡no moure!) */
			#page #content p.nomargin {
				margin: 0;
			}
		/* taules */
		#page #content table {
			width: 100%;
			margin: 0 0 1.5em 0;
			border-spacing: 0;
		}
			#page #content table td {
				vertical-align: top;
				border-bottom: 1px dotted #333;
				padding: 1em 10px 1em 25px;
				text-align: left;
				background: #fff;
			}
			#page #content table th {
				vertical-align: top;
				padding: .857em 25px;
				color: #333;
				font-size: 1.333em;
				font-weight: normal;
				text-align: left;
				background: #e7f2fa;
			}
		/* llistes */
		#page #content ul {
			margin: 0 0 1.5em 15px;
		}
			#page #content ul.contingut li {
				height: 1%;
				margin: 8px 0;
				padding: 0 0 0 15px;
				background: url('img/kland_n1.gif') no-repeat 0 .333em;
				font-size: 12px;
				color: #666;
			}
			#page #content ul.contingut li h2 {
				font-size: 12px;	
				padding-top: 3px;
				padding-bottom: 10px;
			}
			#page #content ul.contingut_num li{
				margin: 5px 0;
				padding: 0;
			}
			#page #content ul.contingut_num li strong{
				height: 1%;
				padding: 0 3px 0 0;
				color: #4c8505;
				font-size: 13px;
			}
			#page #content
				#page #content ul li ul {
					margin: .75em 0;
				}
					#page #content ul li ul li {
						padding: 0 0 0 15px;
						color: #666;
						background: url('img/kland_n2.gif') no-repeat 0 .333em;
					}
							#page #content ul li ul li ul li {
								background: url('img/kland_n3.gif') no-repeat 0 .333em;
							}
			/* accions interactives per l'usuari */
			#page #content ul.actions {
				margin: 0 0 1em 0;
			}
				#page #content ul.actions a {
					font-weight: bold;
				}
				#page #content ul.actions li {
					display: inline;
					margin: 0 8px 0 0;
					border-right: 2px solid #999;
					padding: 2px 8px 2px 0;
				}
						#page #content ul.actions li.send-to-friend a {
							padding: 2px 0 2px 22px;
							background: url('img/icon_mail.gif') no-repeat 0 50%;
						}
						#page #content ul.actions li.social {
							margin: 0;
							border: none;
							padding: 2px 0;
						}
							#page #content ul.actions li.social img {
								vertical-align: middle;
							}
							#page #content ul.actions li.social strong {
								color: #4c8505;
								font-weight: bold;
							}
							#page #content ul.actions li.social ul {
								display: inline;
								margin: 0;
							}
								#page #content ul.actions li.social ul li {
									margin: 0;
									border: none;
									padding: 0 5px;
									line-height: 0;
								}
			/* banners portada */
			#page #content ul.banners {
				margin: 0;
				border-bottom: 1px solid #999;
				padding: 0 0 12px 0;
			}
				#page #content ul.banners li {
					display: inline; /* ie6fh */
					float: left;
					margin: 0 17px 0 0;
					padding: 0;
					line-height: 0;
					background: none;
				}
					#page #content ul.banners li.nomargin {
						margin-right: 0;
					}
			/* blocks portada */
			#page #content div.blocks {
				margin: 0;
				border-top: 1px solid #ccc;
				padding: 12px 0;
			}
				#page #content div.blocks ul li {
					display: inline; /* ie6fh */
					float: left;
					width: 247px;
					margin: 0 17px 7px 0;
					border: 1px solid #d7d7d7;
					padding: 10px 14px;
					background: #fff;
				}
					#page #content ul.blocks li.nomargin {
						margin-right: 0;
					}
			/* 3 columnes portada */
			#page #content ul.boxes {
				margin: 0 0 0 4px;
				clear: both;
			}
					#page #content ul.boxes li.column {
/* 						display: table-cell; */
						position: relative;
						display: inline;
						vertical-align: bottom;
						float: left;
						width: 302px;
						margin: 0;
						padding: 0 10px 0 0;
						background: transparent;
					}
							/* caixa normal */
							#page #content ul.boxes li.column div.box {
								padding: 10px 10px 2px 10px;
								background: url('img/bg_boxes_box_top.png') no-repeat 50% 0;
							}
							
							/*#page #content ul.boxes li.column div.sociable {
							}*/
							/* caixa normal */
							#page #content ul.boxes li.column div.box_video {
								margin-top: 37px;
								padding: 10px 3px;
								background: url('img/bg_boxes_box_top.png') no-repeat 50% 0;
							}
							#page #content ul.boxes li.column div.box-bottom {
								margin: 0 0 12px 0;
								padding-bottom: 22px;
								background: url('img/bg_boxes_box_bottom.png') no-repeat 50% 100%;
							}
							#page #content ul.boxes li.column div.beta {
								text-align: center;
								padding: 22px 0 15px 0;
							}
								#page #content ul.boxes li.column div.beta img {
									padding: 0;	
									margin: 0;
									background: none;
								}
							#page #content ul.boxes li.column ul{
								padding:0;
								margin:0;
							}
								#page #content ul.boxes li.column ul li {
									display:inline;
									padding:0;
								}
								#page #content ul.boxes li.column ul li.first{
									float:left;
								}
								#page #content ul.boxes li.column ul li.last{
									float: right;
								}
							/* caixa fons verd */
							#page #content div.greenbox {
								width: 302px;
								margin: 5px 0 0 0;
								padding: 10px 5px 2px 5px;
								background: url('img/bg_boxes_greenbox_top.png') no-repeat 50% 0;
							}
							#page #content div.greenbox-bottom {
								margin: 0 0 12px 0;
								padding-bottom: 22px;
								width: 310px;
								float: left;
								background: url('img/bg_boxes_greenbox_bottom.png') no-repeat 5px 100%;
							}
						#page #content h2 {
							position: relative;
							font-size: 2em;
							line-height: 1em;
							word-spacing: -0.05em;
						}
						
						/* columna news */
						
						#page #content ul.boxes li.second div.box {
							/*height: 208px;*/
							min-height: 208px;
							display: block;
							padding: 10px 20px;
						}
						#frontpage #page #content ul.boxes li.second div.box h3 {
							font-size: .91666em;	
						}
						#frontpage #page #content ul.boxes li.second div.box img {
							margin: 0 10px 5px 0;
						}
						
						#page #content ul.boxes li.second div.box .listing li {
							height: auto; /* ie */
							/* margin-top: 30px; */
							margin-bottom: 20px;
						}
						
						.second ul li {
							margin: 30px 0;
						}
							.second ul li .date {
								margin-bottom: 10px;	
							}
							#page #content h2.donate {
								margin: 0 10px .35em 10px;
								padding: 12px 0 10px 45px;
								font-size: 14px;
								font-weight: bold;
								background: url('img/bg_boxes_h2_donate.jpg') no-repeat 0 1px;
							}
							
							#page #content ul.boxes li.column h2.reds {
								background: url('img/icona-xarxes.gif') no-repeat 3px 50%;
								padding: 8px 0 8px 43px;
								font-size: 14px;
								font-weight: bold;
							}
							#page #content ul.boxes li.column h2.news {
								color: #4c8505;
								padding: 3px 0 3px 37px;
								background: url('img/bg_boxes_h2_news.gif') no-repeat 0 50%;
							}
							#page #content ul.boxes li.column h2.press {
								color: #4c8505;
								padding: 3px 0 3px 35px;
								background: url('img/bg_boxes_h2_press.gif') no-repeat 0 50%;
							}
							#page #content ul.boxes li.column h2.video {
								color: #4c8505;
								/*padding: 10px 0 3px 110px;*/
								padding: 10px 15px;
								margin: 0;
								/*height: 140px;*/
								/*background: url('img/bg_video.gif') no-repeat;*/
							}
							#page #content ul.boxes li.column h3 span {
								margin: 0 .25em;
								color: #666;
								font-weight: normal;
							}
							#page #content p.button {
								display: inline; /* ie6fh */
								float: left;
								margin: 3px 0 -3px 20px;
							}
								#page #content p.button a {
									display: block;
									width: 232px;
									height: 28px;
									padding: 8px 12px;
									font-size: 1.375em;
									font-weight: bold;
									line-height: 1.2em;
									text-align: center;
									background: url('img/bg_button_donation.png') no-repeat;
								}
							#page #content ul.boxes li.column p.center {
								margin: .5em 0 1em 0;
							}
							#page #content ul.boxes li.column p.date {
								font-size: .83em;
							}
							#page #content ul.boxes li.column p.more {
								margin: 0 0 .25em 0;
							}
							#page #content ul.boxes li.column p.rss {
								position: absolute;
								top: 22px;
								right: 28px;
								font-size: .92em;
							}
							#page #content ul.boxes li.column p.slogan {
								margin: 0 0 .5em 0;
								font-size: 1.167em;
							}
							/* logos socials */
							#page #content ul.boxes li.column ul.logos {
								margin: 0;
								padding: 0 0 1em 1.8em;
							}
								#page #content ul.boxes li.column ul.logos li {
									display: inline; /* ie6fh */
									vertical-align: middle;
									margin: 0 2px;
									padding: 0;
									text-align: center;
									background: none;
								}
									#page #content ul.boxes li.column ul.logos li img {
										vertical-align: middle;
									}
							/* llistat entrades */
							#page #content ul.boxes li.column ul.listing {
								margin: 0 0 .5em 0;
							}
								#page #content ul.boxes li.column ul.listing li {
									position: relative;
									width: 100%;
									display: block;
									float: none;
									height: 1%;
									margin: 0 0 1em 0;
									padding: 0;
									background: none;
								}
									#page #content ul.boxes li.column ul.listing li h3 {
										margin: 0;
										color: #000;
										font-size: 1.083em;
										font-weight: bold;
									}
					#page #content ul.boxes li.third {
						margin-right: 0;
					}
			/* caixes subportades */
			#page #content ul.facade_boxes {
				margin: 0 0 15px 0;
			}

					#page #content ul.facade_boxes li {
						display: inline;
						float: left;
						width: 433px;
						min-height: 104px;
						height: auto !important;
						height: 104px;
						margin: 0 10px 10px 0;
						padding: 37px 15px 30px 15px;
						background: #ebebeb;
					}
					
					#page #content ul.facade_boxes li div.facade_boxes_content {
						height: 80px;
						overflow:hidden;
					}
						#page #content ul.facade_boxes li div.facade_boxes_content h2 a {
							color: black;	
						}
						/* pre-portada actualitat */
						#page #content ul.facade_boxes li.actuality_news {
							width: 255px;
							padding-left: 25px;
							padding-right: 190px;
							background: url('img/bg_actuality_news.jpg') no-repeat 15px 0;
						}
							#page #content ul.facade_boxes li.actuality_news p.more {
								margin-top: 50px;
							}
						#page #content ul.facade_boxes li.entrevistes_blog {
							width: 265px;
							padding-left: 170px;
							padding-top: 33px;
							background: url('img/bg_actuality_entrevistes.jpg') no-repeat 7px 0;
						}
							#page #content ul.facade_boxes li.entrevistes_blog p.more {
								margin-top: 50px;
							}
						/*#page #content ul.facade_boxes li.actuality_press {
							width: 250px;
							padding-left: 30px;
							padding-right: 175px;
							background: url('img/bg_actuality_press.jpg') no-repeat 15px 0;
						}*/
						
						#page #content ul.facade_boxes li.actuality_blog {
							width: 265px;
							padding-left: 170px;
							padding-top: 33px;
							background: url('img/bg_actuality_blog.jpg') no-repeat 0 0;
						}
						#page #content ul.facade_boxes li.actuality_newsletter {
							width: 245px;
							padding-left: 195px;
							background: url('img/bg_actuality_newsletter.jpg') no-repeat 15px 0;
						}
						/* pre-portada fundació */
						#page #content ul.facade_boxes li.foundation_about {
							width: 250px;
							padding-left: 30px;
							padding-right: 190px;
							background: url('img/bg_foundation_about.jpg') no-repeat 15px 0;
						}
						#page #content ul.facade_boxes li.foundation_contributors {
							width: 255px;
							padding-left: 180px;
							padding-right: 20px;
							background: url('img/bg_foundation_contributors.jpg') no-repeat;
						}
						#page #content ul.facade_boxes li.foundation_organization {
							width: 250px;
							padding-left: 30px;
							padding-right: 175px;
							background: url('img/bg_foundation_organization.jpg') no-repeat 15px 0;
						}
						#page #content ul.facade_boxes li.foundation_patterns {
							width: 250px;
							padding-left: 30px;
							padding-right: 175px;
							background: url('img/bg_foundation_patterns.jpg') no-repeat 15px 0;
						}
						#page #content ul.facade_boxes li.foundation_team {
							width: 250px;
							padding-left: 195px;
							padding-right: 30px;
							background: url('img/bg_foundation_team.jpg') no-repeat 15px 0;
						}
						/* pre-portada institut recerca */
						#page #content ul.facade_boxes li.institute_about {
							width: 250px;
							padding-left: 30px;
							padding-right: 190px;
							background: url('img/bg_institute_about.jpg') no-repeat 15px 0;
						}
						#page #content ul.facade_boxes li.institute_projects {
							width: 250px;
							padding-left: 30px;
							padding-right: 175px;
							background: url('img/bg_institute_projects.jpg') no-repeat 15px 0;
						}
						#page #content ul.facade_boxes li.nomargin {
							margin-right: 0;
						}
						#page #content ul.facade_boxes li h2 {
							margin: 0 0 .115em 0;
							font-size: 26px;
							letter-spacing: -0.033em;
							/*white-space: nowrap;*/
						}
						#page #content ul.facade_boxes li h5 {
							line-height: 1.1em;
						}
							#page #content ul.facade_boxes li p.more {
								padding-top: .333em;
							}
			/* llistat editores (notícies) */
			#page #content div.listing_block{
				position:relative;
				margin-bottom:2.5em;
				width:100%;
			}
			
				#page #content div.listing_block h2{
					padding-right:25px;
				}
				
				#page #content div.listing_block a.top{
					display:block;
					overflow:hidden;
					position:absolute;
					right:0;
					top:0;
					width: 16px;
					height:16px;
					background:url(img/bg_top2.png) no-repeat;
				}
				
				#page #content div.listing_block a.top span{
					display:none;
					cursor:pointer;
				}
			
			#page #content ul.listing {
				margin: 0 0 1.25em 0;
			}
					#page #content ul.listing li.element {
						height: 1%; /* ie6lh */
						margin: 0 0 1em 0;
						padding: 0 0 .5em 0;
						color: #333;
						background: url('img/bg_separator_dotted.gif') repeat-x 0 100%;
					}
						#page #content ul.listing li.element h3 {
							margin: 0 0 .25em 0;
							font-size: 1.5em;
							font-weight: bold;
						}
							#page #content ul.listing li.element h3 a {
								color: #4c8505;
							}
						#page #content ul.listing li.element img {
							display: inline; /* ie6fh */
							clear: right;
							float: right;
							margin: 0 0 10px 20px;
						}
						#page #content ul.listing li.element p {
							margin: 0 0 .75em 0;
							font-size: 1.167em;
							line-height: 1.3em;
						}
							#page #content ul.listing li.element p.date {
								font-size: 1em;
							}
							#page #content ul.listing li.element p.more {
								border: none;
								padding: 0;
								font-size: 1.083em;
								font-weight: bold;
								
							}
								#page #content #content_main ul.listing li.element p.more a {
									text-decoration: none;
								}
								
						/* donants - col·labora */
						/*donants*/

						#page #content #content_main a#mostra-info,
						#page #content #content_main a#amaga-info {
							cursor: pointer;
							color: #4e8505;
							font-weight: bold;
							font-size: 14px;
						}
						#page #content #content_main #info p {
							color: #333;	
						}
						#page #content #content_main #info {
							/* width: 505px; */
							padding: 15px;
							/* margin: 0 0 1.125em; */
							background: #e5e5e5;
							margin-right: 230px;
							margin-bottom: 30px;
						}
							#page #content #content_main #info h3 {
								font-size: 14px;
								color: #333;	
								font-weight: bold;
							}
							#info ul {
								font-size: 12px;	
								color: #333;
							}
								#info ul li {
									list-style: disc outside none;	
								}


#footer {
	padding: 20px;
	color: #fff;
	background: #74981A url('img/bg_footer.jpg') no-repeat 50% 0;
}
	/* variació portada */
	#frontpage #footer {
		/*padding-top: 40px;*/
	}
	#footer a {
		color: #fff;
		text-decoration: underline;
	}
		#footer a:hover {
			text-decoration: none;
		}
		#footer div.wrapper {
			width: 930px;
			margin: 0 auto;
		}
		#footer p.small {
			font-size: .83em;
		}
		#footer ul.contributors {
			margin: 0 0 10px 0;
		}
			#footer ul.contributors li {
				display: inline; /* ie6fh */
				float: left;
				margin: 0 15px 0 0;
			}
				#footer ul.contributors li.nomargin {
					margin: 0;
				}
	/* columnes */
	#footer .vinculats {
		width: 120px;	
		float: left;
	}
		#footer .vinculats ul li {
			float: none;
			display: block;	
			margin: 0 0 15px 0;
		}
	
	#footer .entitats {
			width: 780px;
			float: right;
	}
	#footer .entitats .contributors li {
		float: left;
		display: inline;	
	}
	#footer .copy {
		clear: both;	
		padding: 10px 0;
	}
	

#footer.foot_interior {
	text-align: center;	
	/* background: #74981A url('img/bg_footer.jpg') no-repeat 50% 0;*/
}
	#footer.foot_interior p {
		padding: 30px 20px;	
	}
	
	
/* amaga 
ul.listing li.amagat {
	display: none;	
}*/

/* barcelona beta */

#page #content .logobcn {
	font-weight: bold;	
	font-size: 12px;
	color: black;
}
#page #content .logobcn strong {
	color: #8CC53E;	
	font-size: 12px;
}
	#page #content h2 .logobcn strong,
	#page #content h2 .logobcn {
		font-size: 20px;	
	}