/* 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: #666;
	background: #fff url('images/bg.png') repeat-x;
}
* { margin: 0; border: none; padding: 0; }
a { /*outline: 0;*/ color: #cc0000; text-decoration :none; }
	a:hover { color: #660000; text-decoration: underline; }
	a:visited { font-size:inherit; }
blockquote { border-left: 1px solid #d0d0ce; color:#444; display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; font-style: italic; margin: 10px 20px; padding-left: 10px }
code,pre { color: #444; font-size: 1.2em }
p { margin-bottom: 1em; line-height: 1.3em; }
pre { background: #f4f5f3; border: #e2e4e0 1px dotted; clear: both; height: 1%; width: 96%; display: block; margin: 15px auto; padding: .5em; font-size: inherit; overflow: auto; }
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%; text-align: right; }
.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; }

/* classes globals Wordpress */
.alignleft, .alignright, .aligncenter, .alignnone { background: #fff; border: 1px solid #e0e0e0; display: block; padding: 5px; text-align: center; }
.alignleft, .alignnone { display: block; float: left; margin: 2px 14px 6px 0; }
.alignright { display: block; float: right; margin: 2px 0 6px 14px; }
.aligncenter { display: block; margin: 10px auto; text-align: center; }
.noborder { background: transparent; border: none; padding: 0 }
a:hover img.alignleft, a:hover img.alignright, a:hover img.aligncenter { background: #fff; display: block; padding: 3px }
p.wp-caption-text { clear: both; height: 1%; margin: 0; border: 1px solid #d0d0d0; padding: 4px 6px; background: #eee; }

/* menú accessibilitat */
#acc {
	position : absolute;
	top : -9000px;
	left : -9000px;
	z-index : 1;
}
	#acc a:focus,
	#acc a:active {
		position : absolute;
		top : 9010px;
		left : 9010px;
		background : #fff;
		color : #333;
		padding : 5px;
		font-weight : bold;
		border : 1px solid #600;
		width : 10em;
		z-index : 1;
	}

/* wrapper */
#page {
	width: 960px;
	margin: 0 auto;
	border-bottom: 3px solid #ccc;
	padding: 0 0 12px 0;
	background: #e9e9e9;
}
	/* capçalera */
	#page #header {
		height: 127px;
		background: #fff url('images/bg_header.png') repeat-x;
	}
		#page #header h1 {
			position: relative;
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 473px;
			height: 77px;
			margin: 26px 15px 0 37px;
			background: url('images/bg_header_logo.png') no-repeat;
		}
			#page #header h1 a {
				display: block;
				width: 473px;
				height: 77px;
			}
				#page #header h1 a span {
					position: absolute;
					top: -9999em;
				}
			#page #header ul.links {
				display: inline; /* ie6fh */
				clear: right;
				float: right;
				margin: 13px 15px 0 15px;
			}
				#page #header ul.links li {
					display: inline; /* ie6fh */
					float: left;
					margin: 0 5px 0 0;
				}
						#page #header ul.links li.current a {
							color: #fff;
							background: #d20505 url('images/bg_header_li_current.png') repeat-x;
						}
					#page #header ul.links li a {
						padding: 4px 6px;
						color: #333;
					}
	/* barra superior */
	#page #menu {
		position: relative;
		height: 3.667em;
		margin: 0 0 22px 0;
		background: url("images/bg_nav_main.jpg") repeat-x;
	}
		/* menú principal */
		#page ul#nav_main {
			position: absolute;
			bottom: 0;
			left: 37px;
		}
			#page ul#nav_main li { display: inline; }
				ul#nav_main li a {
					display: block;
					float: left;
					border: none;
					padding: .6em 1em;
					font-size: 1.167em;
					color: #fc0;
					background: url("images/separador_bg_nav.jpg") 0 100% no-repeat;
				}
					#page ul#nav_main li a:hover {color: #fff;}
					#page ul#nav_main li a:focus,
					#page ul#nav_main li a:active {outline: 1px dotted #fff;}
					#page ul#nav_main li.current a {
						color: #000;
						/*background: #e9e9e9 url("images/bg_nav_main_current.gif") 50% 100% no-repeat;*/
						background-color: #e9e9e9;
						position: relative;
					}
						#page ul#nav_main li.current a:hover {color: #000;}
					#page ul#nav_main li.next a {background: none;}
					#page ul#nav_main li.current a span {
						display: block;
						position: absolute;
						width: 6px;
						height: 32px;
					}
						#page ul#nav_main li.current a span.l {
							background: url("images/bg_nav_main_tab_l.jpg") no-repeat;
							left: 0;
							top: 0;
						}
						#page ul#nav_main li.current a span.r {
							background: url("images/bg_nav_main_tab_r.jpg") no-repeat;
							right: 0;
							top: 0;
						}
		/* cercador */
		#page form#cercador {
			width: 21%;
			height: 23px;
			padding-left: 30px;
			background: url("images/lupa.png") no-repeat;
			float: right;
			margin: 0;
			position: relative;
			top: 12px;
		}
			#page form#cercador legend,
			#page form#cercador label {display: none;}
			#page form#cercador div.wrap { /*es posa per js*/
				position: relative;
				width: 75%;
				height: 21px;
				margin: 0;
				border: 1px solid #9a9a9a;
				border-width: 1px 0;
				background: #fff;
			}
				#page form#cercador input {
					border: none;
					font-size: 1em;
					color: #666;
					background: #fff;
					height: 20px;
					border: none;
					margin: 0;
					padding: 3px 0 0 0;
				}
				#page form#cercador div.wrap input { /*per quan tenim js*/
					width: 90%;
					height: 17px;
					padding-left: 8px;
				}
				#page form#cercador span {
					position: absolute;
					display: block;
					width: 5px;
					height: 23px;
				}
					#page form#cercador span.l {
						background: url("images/bg_input_cercador_l.jpg") no-repeat;
						left: 0;
						top: -1px;
					}
					#page form#cercador span.r {
						background: url("images/bg_input_cercador_r.jpg") no-repeat;
						right: 0;
						top: -1px;
					}
			#page form#cercador input.bt {
				color: #fff;
				background: none;
				width: 22px;
				height: 23px;
				padding: 0;
				vertical-align: top;
				position: absolute;
				right: 20px;
				top: 0;
				border: none;
			}
	/* contenidor principal */
	#page #content {
		width: 930px;
		margin: 0 auto;
	}
		/* contingut central */
		#page #content #content_main {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 723px;
			background: url('images/bg_content.png') repeat-y;
		}
			#page #content #content_main #content_main_top {
				padding: 27px 4px 0 4px;
				background: url('images/bg_content_main.png') no-repeat;
			}
				#page #content #content_main div.intro, #page #content #content_main div.register-intro {
					position: relative;
					min-height: 70px;
					height: auto !important;
					height: 70px;
					margin: 0 0 1.25em 0;
					padding: 0 10px 0 255px;
					font-family: georgia, helvetica, serif;
					font-size: 1.38em;
					font-style: italic;
					background: url('images/bg_intro.png') no-repeat 182px 10%;
				}
					#page #content #content_main div.intro em, #page #content #content_main div.register-intro em {
						color: #cc0000;
					}
					#page #content #content_main div.intro p, #page #content #content_main div.register-intro p {
						line-height: 1.2em;
						margin-bottom: .5em;
					}
					#page #content #content_main div.intro span, #page #content #content_main div.register-intro span {
						color: #cc0000;
					}
					#page #content #content_main div.intro ul, #page #content #content_main div.register-intro ul {
						font-size: .64em;
						font-family: arial, helvetica, sans-serif;
						font-style: normal;
						margin:0;
						padding:0;
						list-style-type:none;
					}
						#page #content #content_main div.intro ul li, #page #content #content_main div.register-intro ul li {				
							background: url('images/kland_intro.gif') no-repeat 0 .4em;
							margin:0 0 .2em;
							padding:0 0 0 12px;		
							line-height: 1.2em;			
						}					
					
				#page #content #content_main div.register-intro {
					padding-left: 280px;
					background: url('images/bg_register.png') no-repeat 182px 10%;
				}
		/* barra lateral */
		#page #content #content_sub {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			width: 193px;
			padding: 3px 0 0 0;
		}
				#page #content #content_sub div.box {
					margin: 0 0 1.25em 0;
					padding: 0 0 2px 0;
					background: url('images/bg_content_sub_box.gif') repeat-x 0 100%;
				}
						#page #content #content_sub div.box form label {
							display: inline; /* ie6fh */
							float: left;
							width: 160px;
							margin: 0 0 1em 0;
						}
							#page #content #content_sub div.box form label input {
								display: block;
								width: 148px;
								border: 1px solid #9a9a9a;
								border-radius: .333em;
								-khtml-border-radius: .333em;
								-moz-border-radius: .333em;
								-ms-border-radius: .333em;
								-webkit-border-radius: .333em;
								padding: 3px 5px;
							}
							#page #content #content_sub div.box form label span {
								display: block;
								margin: 0 0 .25em 0;
								color: #666;
								font-size: 1.083em;
								line-height: 1.25em;
							}
							#page #content #content_sub input#stnl_submit {
								float: right;
								margin: 1.583em 0 0 0;
							}
			#page #content #content_sub h2 {
				margin: 0 0 .75em 0;
				border: none;
				padding: 6px 14px;
				color: #fff;
				font-size: 1.167em;
				background: #2b2b2b url('images/bg_content_sub_h2_bottom.png') no-repeat 50% 100%;
			}
				#page #content #content_sub h2 span {
					display: block;
					padding: 6px 15px 0 15px;
					background: url('images/bg_content_sub_h2_top.png') no-repeat 50% 0;
				}
			#page #content #content_sub p {
				color: #333;
			}
			#page #content #content_sub ul {
				margin: 0 0 1em 0;
			}
				#page #content #content_sub ul li {
					background-image: url('images/bg_content_sub_ul_li.gif');
				}
						#page #content #content_sub ul li ul li {
							background-image: url('images/bg_ul_li.gif');
						}
					#page #content #content_sub ul.blogroll li {
						padding: 2px 0 2px 18px;
						background: url('images/bg_blogroll_li.gif') no-repeat 0 .333em;
					}
			#page #content #content_sub .envia_noticia img {
				margin-bottom: 1em;
			}
		/* contenidors */
			/* comentaris */
			#page #content div.comments {
				background: url('images/bg_comments.png') repeat-y 0 100%;
			}
					#page #content div.comments div.inner {
						background: url('images/bg_inner_comments.png') no-repeat;
					}
			/* evitem la barra lateral */
			#page #content div.inner {
				display: block;
				padding: 1em 15px 0 192px;
				background: url('images/bg_inner.png') no-repeat;
			}
			/* barra lateral */
			#page #content div.left-sidebar {
				display: inline; /* ie6fh */
				clear: left;
				float: left;
				width: 147px;
				padding: 11px;
			}
					#page #content div.left-sidebar label input {
						width: 136px;
					}
			/* navegació */
			#page #content div.nav {
				font-family: georgia, helvetica, serif;
				font-size: 1.25em;
			}
			/* formulari registre */
			#page #content div.register {
				min-height: 610px;
				height: auto !important;
				height: 590px;
				padding: 10px 230px 10px 30px;
				background: url('images/bg_register_deco.jpg') no-repeat 100% 1.25em;
			}
					#page #content div.register div.radios {
						width: 87%;
						margin: 0 0 1.25em 0;
						padding: 10px 10px 6px 10px;
						border: 1px solid #bbb;
					}
						#page #content div.register div.radios label {
							cursor: pointer;
							margin: 0 0 .5em 0;
						}
				#page #content div.register label {
					margin: 0 0 1.25em 0;
				}
					#page #content div.register label.radios {
						margin: 0 0 .25em 0;
					}
			/* formulari enviar notícia */
			#page #content form.send_new {
				background: url('images/imatge-envia-noticia.jpg') no-repeat 100% .25em;
				padding-top: 1em;
			}
			#page #content form.send_new p {
				width: 50%;
			}
			#page #content form.send_new small {
				display: block;
				width: 50%;
				margin:  0 0 .6em ;
			}
			#page #content form.send_new input {
				width: 250px;
			}
			#page #content form.send_new input.buttonSubmit {
				margin-top: 1em;
				width: auto;
			}
			#page #content form.send_new label {
				font-weight: bold;
				margin-top: 1.5em;
				width: 250px;
				padding: 0 ;
			}
			#page #content form.send_new div.radios label {
				font-weight: normal;				
				width: 92%;
			}
			
		/* capçaleres */
		#page #content h2 {
			margin: 0 0 .5em 0;
			border-bottom: 1px solid #cecece;
			border-top: 1px solid #cecece;
			padding: 14px 20px 12px 25px;
			color: #000;
			font-size: 1.667em;
			background: url('images/bg_post_h2.png') repeat-y;
		}
			#page #content h2 a {
				color: #000;
			}
		#page #content h3 {
			margin: 0 0 .75em 0;
			color: #333;
			font-family: georgia, helvetica, serif;
			font-size: 1.25em;
		}
			#page #content h3#comments {
				padding: 0 0 0 20px;
				background: url('images/ico_h3_comments.gif') no-repeat 0 .2em;
			}
		/* formularis */
				#page #content form div.textarea {
					margin: 2.25em 0 .75em 0;
				}
					#page #content form div.textarea label {
						margin: 0 0 .25em 0;
					}
				#page #content form input.buttonSubmit {
					cursor: pointer;
					border-radius: .333em;
					-khtml-border-radius: .333em;
					-moz-border-radius: .333em;
					-ms-border-radius: .333em;
					-webkit-border-radius: .333em;
					padding: 4px 10px;
					color: #fff;
					font-weight: bold;
					background: #cc0000;
				}
					#page #content form input.buttonSubmit:hover {
						background: #660000;
					}
			#page #content form label {
				display: block;
				margin: 0 0 .75em 0;
			}
				#page #content form label.error {
					display: block;
					width: 92%;
					margin: 0;
					border: 1px solid #ca0000;
					padding: 3px;
					color: #fff;
					font-weight: bold;
					background: #ca0000;
				}
					#page #content form label.radio input {
						vertical-align: middle;
						display: inline;
						width: auto;
						border: none;
						margin: 0 4px 0  0;
						padding: 0;
						background: none;
					}
					#page #content form label.radio span {
						vertical-align: middle;
						display: inline;
						float: none;
						margin: 0;
						padding: 0;
						background: none;
					}
				#page #content form label input, #page #content form textarea {
					display: block;
					width: 92%;
					margin: 0;
					border: 1px solid #bbb;
					padding: 3px;
					font-family: arial, helvetica, sans-serif;
					font-size: 1em;
					color: #555;
					background: #fff;
				}
					#page #content form label input.error, #page #content form textarea.error {
						border: 1px solid #ca0000;
						background: #ffd7d9;
					}
					#page #content form label input:focus, #page #content form textarea:focus {
						border: 1px solid #666;
					}
				#page #content form label span {
					display: block;
					margin: 0 0 .25em 0;
				}
			#page #content form textarea {
				height: 100px;
			}
		/* llistats ordenats */
		#page #content ol {
			margin: 0 0 1.25em 12px;
			list-style: decimal inside;
		}
			#page #content ol li {
				margin: 0 0 .333em 0;
				padding: 0;
				background: none;
			}
		/* paràgrafs */
			/* botó "més" */
			#page #content p.more {
				padding: 6px 0;
			}
				#page #content p.more a {
					padding: 6px 10px;
					color: #fff;
					font-weight: bold;
					background: #d20505 url('images/bg_header_li_current.png') repeat-x;
				}
					#page #content p.more a:hover {
						background: #d20505;
					}
				/* icona rss */
				#page #content p.rss a {
					padding: 4px 22px 4px 0;
					background: url('images/ico_rss.gif') no-repeat 100% 50%;
				}
		/* estil */
		#page #content small {
			font-size: .83em;
		}
		/* llistats desordenats */
		#page #content ul {
			margin: 0 0 1.25em 12px;
		}
			#page #content ul li {
				margin: 0 0 .333em 0;
				padding: 0 0 0 12px;
				background: url('images/bg_ul_li.gif') no-repeat 0 .333em;
			}
			/* llistat comentaris */
			#page #content ul.commentlist {
				margin: 0;
			}
				#page #content ul.commentlist li {
					height: 1%;
					margin: 0;
					padding: 0;
					background: none;
				}
						#page #content ul.commentlist li div.inner, #page #content ul.commentlist li div.left-sidebar {
							padding-top: 16px;
						}
						#page #content ul.commentlist li div.left-sidebar {
							background: url('images/bg_comments_left_sidebar.png') no-repeat 100% 9px;
						}
							#page #content ul.commentlist li div.left-sidebar img {
								display: inline; /* ie6fh */
								float: left;
								border: 3px solid #fff;
								margin: 0 6px 4px 0;
							}
							#page #content ul.commentlist li p.author strong {
								color: #cc0000;
							}
			/* llistat entrades */
			#page #content ul.posts {
				margin: 0;
			}
				#page #content ul.posts li.post {
					height: 1%;
					margin: 0;
					padding: 0;
					background: none;
				}
						/* contingut entrada */
						#page #content ul.posts li.post div.postcontent {
							display: inline;
							clear: right;
							float: right;
							width: 546px;
						}
								#page #content ul.posts li.post div.postcontent div.entry {
									padding: 10px 25px;
								}
									/* capçaleres entrades */
									#page #content ul.posts li.post div.postcontent div.entry h1 {
										margin: 0 0 .5em 0;
										color: #000;
										font-family: georgia, arial, serif;
										font-size: 2em;
										line-height: 1.1em;
									}
									#page #content ul.posts li.post div.postcontent div.entry h2 {
										margin: 0 0 .5em 0;
										border: none;
										padding: 0;
										color: #333;
										font-size: 1.75em;
										line-height: 1.1em;
										background: none;
									}
									#page #content ul.posts li.post div.postcontent div.entry h3 {
										margin: 0 0 .75em 0;
										color: #444;
										font-size: 1.5em;
										line-height: 1.2em;
									}
									#page #content ul.posts li.post div.postcontent div.entry h4 {
										margin: 0 0 .75em 0;
										color: #444;
										font-size: 1.25em;
										line-height: 1.2em;
									}
									#page #content ul.posts li.post div.postcontent div.entry h5 {
										margin: 0 0 .75em 0;
										color: #660000;
										font-size: 1.167em;
										line-height: 1.2em;
									}
									#page #content ul.posts li.post div.postcontent div.entry h6 {
										margin: 0 0 .75em 0;
										color: #cc0000;
										font-size: 1.083em;
										line-height: 1.2em;
									}
						/* meta-informació entrada */
						#page #content ul.posts li.post div.postmetadata {
							display: inline;
							clear: left;
							float: left;
							width: 169px;
						}
								#page #content ul.posts li.post div.postmetadata div.meta-info {
									padding: 15px 7px;
									font-size: .92em;
									background: url('images/bg_post_meta_info.png') no-repeat 100% 0;
								}
										#page #content ul.posts li.post div.postmetadata div.meta-info p.meta-author {
											color: #000;
											padding: 2px 0 2px 20px;
											background: url('images/ico_user.gif') no-repeat 0 .25em;
										}
										#page #content ul.posts li.post div.postmetadata div.meta-info p.meta-comments {
											padding: 2px 0 2px 20px;
											background: url('images/ico_comments.gif') no-repeat 0 .25em;
										}
										#page #content ul.posts li.post div.postmetadata div.meta-info .post-ratings {
											padding: 5px 0;
											margin: 5px 0 10px;
											border-top: 1px solid #fff;
											border-bottom: 1px solid #fff;
										}
											#page #content ul.posts li.post div.postmetadata div.meta-info .post-ratings img{
												vertical-align:middle;
											}
										#page #content ul.posts li.post div.postmetadata div.meta-info .post-ratings-loading {
											padding:5px 5px 10px 5px;
											margin-bottom:10px;
										}
											#page #content ul.posts li.post div.postmetadata div.meta-info .post-ratings-loading img {
												vertical-align:middle;
											}
										
										#page #content ul.posts li.post div.postmetadata div.meta-info p.meta-edit {
											padding: 2px 0 2px 20px;
											background: url('images/ico_edit.gif') no-repeat 0 .083em;
										}
										#page #content ul.posts li.post div.postmetadata div.meta-info p.meta-tags {
											padding: 2px 0 2px 20px;
											background: url('images/ico_tags.gif') no-repeat 0 .25em;
										}
								#page #content ul.posts li.post div.postmetadata p.meta-date {
									margin: 0;
									border-top: 1px solid #c3c3c3;
									padding: 12px 6px 6px 8px;
									background: #ececec url('images/bg_post_meta_date.png') repeat-y 100% 0;
								}
										#page #content ul.posts li.post div.postmetadata p.meta-date span.date-day {
											display: inline; /* ie6fh */
											float: left;
											margin-right: 8px;
											border-right: 2px solid #9c9c9c;
											padding-right: 6px;
											color: #cc0000;
											font-size: 2.417em;
											font-weight: bold;
											line-height: 1em;
										}
										#page #content ul.posts li.post div.postmetadata p.meta-date span.date-month, #page #content ul.posts li.post div.postmetadata p.meta-date span.date-year {
											display: block;
											margin: 0;
											color: #000;
											font-size: .92em;
										}
		#page #content #footer {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 723px;
			color: #fff;
			background: url('images/bg_footer.png') repeat-y;
		}
			#page #content #footer #footer-bottom {
				background: url('images/bg_footer_bottom.png') no-repeat 0 100%;
			}
			#page #content #footer #footer-top {
				padding: 70px 30px 2px 190px;
				background: url('images/bg_footer_top.png') no-repeat;
			}
			#page #content #footer a {
				color: #ffcd07;
			}
			#page #content #footer ul {
				margin: 0;
				padding: 0 0 15px 0;
			}
				#page #content #footer ul li {
					display: inline;
					float: left;
					margin: 0 .75em 0 0;
					border-right: 1px solid #666;
					padding: 0 .75em 0 0;
					line-height: 1em;
					background: none;
				}
/* share this */
#akst_form a.akst_close {
	margin: 7px 5px 0 5px;
}
#akst_form ul.tabs, #page #content #akst_form ul.tabs {
	margin: 5px 10px 0 10px;
}
#akst_form ul.tabs li, #page #content #akst_form ul.tabs li {
	cursor: pointer;
	float: left;
	margin: 0 4px 0 0;
	padding: 4px 5px;
	color: #fff;
	background: #444;
}
	#akst_form ul.tabs li.selected, #page #content #akst_form ul.tabs li.selected {
		cursor: default;
		color: #444;
		background: #fff;
	}
#akst_social ul, #page #content #akst_social ul {
	margin: 0 0 0 5px;
}
#akst_social ul li, #page #content #akst_social ul li {
	width: 47%;
	background: none;
}

#fbc_login {
	margin:0 0 10px 0;
}
#fbc_login span {
	color:#333;
	font-size: .9em;
	display:block;
	padding-bottom: 10px;
	font-weight:bold;
}