/* DOM */
body {
	display: block;
	margin: 0;
	padding: 0;
	color: #666;
	font-family: verdana, helvetica, sans-serif;
	font-size: .7em;
	background: #ccc;
}
a {
	outline: 0;
	color: #d52e2e;
	text-decoration: none;
}
 a:hover {
	text-decoration: underline;
 }
div.clearfix {
	clear: both;
}
h1, h2, h3, h4, form, img, input, label, table, tr, td, th {
	border: 0;
	margin: 0;
	padding: 0;
}
h3 {
	clear: both;
	padding: 4px 0 8px 12px;
	color: #d52e2e;
	font-size: 1.2em;
	font-weight: normal;
	background: transparent url("../images/klander.png") no-repeat left center;
}
	h3 a {
		color: #d52e2e;
	}
p {
	margin: 0 0 10px 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul li {
		margin: 0;
		padding: 0;
	}
strong {
	color: #d52e2e;
}
	strong.negre {
		color: #000;
	}
/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

/* Accessibility menu */
#menuAcc {
	width: 818px;
	margin: 0 auto;
	background: #ccc url("../images/bg_menuacc.png") no-repeat center bottom;
}
.concurs #menuAcc {
	background: #ccc url("../images/bg_menuacc.jpg") no-repeat center bottom;
}

	#menuAcc em {
		color: #ff0000;
		font-style: normal;
	}
	#menuAcc ul {
		display: block;
		padding: 5px 0 10px 0;
	}
		#menuAcc ul li {
			display: inline;
			margin: 0 10px 0 0;
		}
			#menuAcc ul li a {
				color: #000;
				font-size: .8em;
				font-weight: bold;
				text-decoration: underline;
			}
				#menuAcc ul li a:hover {
					color: #666;
					text-decoration: none;
				}

/* Page */
#page {
	width: 795px;
	margin: 0 auto;
	padding: 0 11px 0 11px;
	background: #fff url("../images/bg_sidebar.png") repeat-y 11px top;
}
	#page #header {
		display: block;
		padding: 40px 0 29px 20px;
		background: #fff url("../images/bg_header.png") no-repeat left top;
		background-color: #fff;
	}
	.concurs #page #header {
		padding: 25px 0 93px 15px;
		background: #fff url("../images/bg_header.jpg") no-repeat 0 10px;
	}
		#page #header h1 {
			display: block;
		}
			#page #header h1 a {
				display: block;
				width: 300px;
				height: 60px;
			}
			.concurs #page #header h1 a {
				width: 200px;
				height: 75px;
			}
				#page #header h1 span {
					position: absolute;
					top : -9000px;
					left : -9000px;
					z-index : 1;
				}
	#page #menu {
		display: block;
		border-bottom: 1px solid #dcdcdc;
		padding: 0;
		background: #fcfcfc url("../images/bg_menu.png") repeat-x left top;
	}
		#page #menu #quicksearch {
			vertical-align: middle;
			clear: left;
			float: left;
/*			width: 240px;*/
		}
			#page #menu #quicksearch p {
				margin: 0;
				padding: 5px 8px 0 38px;
				background: transparent url("../images/bg_search.png") no-repeat 5px center;
			}
				#page #menu #quicksearch p label {
					display: inline;
				}
					#page #menu #quicksearch p label span {
						position: absolute;
						top : -9000px;
						left : -9000px;
						z-index : 1;
					}
					#page #menu #quicksearch p label input {
						float: left;
						width: 140px;
						margin: 6px 0 0 0;
						border: 1px solid #ccc;
						padding: 2px;
						color: #888;
						font-size: 1em;
						background: #fff;
					}
					#page #menu #quicksearch p button {
						vertical-align: middle;
						margin: 0;
						border: 0;
						padding: 0;
						color: #888;
						font-size: 1em;
						background: transparent;
					}
					#page #menu #quicksearch p label img {
						float: left;
						margin: 8px 0 0 0;
					}
		#page #menu ul {
			clear: right;
			float: right;
			border-left: 1px solid #dcdcdc;
			text-align: right;
		}
			#page #menu ul li {
				display: inline;
				float: left;
				border-left: 1px solid #e9e9e9;
				border-right: 1px solid #dcdcdc;
			}
				#page #menu ul li a {
					display: inline;
					float: left;
					padding: 13px 15px 0 40px;
					height: 2.8em;
					color: #666;
					text-align: left;
				}

					#page #menu ul li a.bases {
						background: transparent url("../images/bg_menu_bases.png") no-repeat 9px 4px;
					}
					#page #menu ul li a.premis {
						background: transparent url("../images/bg_menu_premis.png") no-repeat 9px 4px;
						padding-top: 7px;
						padding-left: 33px;
					}
					#page #menu ul li a.amic {
						background: transparent url("../images/bg_menu_amic.png") no-repeat 9px 6px;
						padding-left: 38px;
						padding-top: 7px;
					}
					#page #menu ul li a.quisom {
						background: transparent url("../images/bg_menu_quisom.png") no-repeat 9px 6px;
						padding-left: 38px;
						padding-top: 7px;
					}
					#page #menu ul li a.contacte, #page #menu ul li span.contacte {
						background: transparent url("../images/bg_menu_contacte.png") no-repeat 9px 6px;
					}
					#page #menu ul li a.presentacio {
						background: transparent url("../images/bg_menu_presentacio.png") no-repeat 9px 6px;
					}
					#page #menu ul li a.rss {
						background: transparent url("../images/bg_menu_rss.png") no-repeat 4px 6px;
						white-space:nowrap;
						padding-top: 7px;
					}
	#page #sidebar-right {
		display: inline; /* IE hack */
		clear: right;
		float: right;
		width: 210px;
		margin: 0 0 15px 0;
	}
		#page #sidebar-right div {
			display: block;
			padding: 15px 0 15px 15px;
			background: transparent url("../images/bg_sidebar_box.png") no-repeat left top;
		}
		#page #sidebar-right h2 {
			margin: 0 0 6px 0;
			font-family: georgia, arial, serif;
			color: #666;
			font-size: 1.6em;
			font-weight: normal;
/*			background: #797979 url("../images/bg_titols_negre.jpg") repeat-x left top;*/
		}
			#page #sidebar-right h2.afegir {
				padding: 0 0 30px 75px;
				background: transparent url("../images/bg_afegir.png") no-repeat left center;
			}


			#page #sidebar-right h2.winner {
				background: transparent url("../images/bt_guanyadors.png") no-repeat left top;
				padding: 0 0 0 75px;
				font-size: 14px;
			}
			#page #sidebar-right h2.winner a{
				display: block;
				font-size: 16px;
			}

			#page #sidebar-right h2.mesvots {
				padding: 0 0 30px 75px;
				background: transparent url("../images/mes_votades_puntcat.png") no-repeat left center;
			}
			#page #sidebar-right h2.galeria {
				padding: 0 0 0 75px;
				background: transparent url("../images/bg_galeria.png") no-repeat left top;
				min-height: 4em;
			}
			* html #page #sidebar-right h2.galeria {
				height: auto !important; /*IE6 min-height hack*/
			  	height: 4em; /*IE6 min-height hack*/
			}
				#page #sidebar-right ul.links {
					padding: 0 0 0 75px;
					border: none;
					margin-top: -3em;
				}
					#page #sidebar-right ul.links li {
				        padding: 4px 0 4px 15px;
				        background: url(../images/fletxeta-lateral.gif) no-repeat left center;
					}
						#page #sidebar-right ul.links li a {color: #666;}
			#page #sidebar-right h2 a {
				color: #d52e2e;
			}
			#page #sidebar-right h2.avis {
				padding: 60px 0 5px 0;
				background: transparent url("../images/lupa_votar.gif") no-repeat center top;
				font-size: 1.3em;
				color: #d52e2e;
			}

			#page #sidebar-right h2 span {
				clear: both;
				display: block;
				margin: 3px 0 6px 0;
				font-family: verdana, helvetica, sans-serif;
				font-size: .8em;
				font-weight: normal;
				color: #666;
			}
		#page #sidebar-right table.calendar {
			display: block;
			width: 188px;
			margin: 8px 0 0 0;
			border: 0;
			border-collapse: collapse;
			padding: 0 0 18px 0;
			text-align: center;
			background: #fe9e06 url("../images/bg_calendar.png") no-repeat left bottom
		}
			#page #sidebar-right table.calendar caption {
				overflow: auto;
				display: block;
				caption-side: top;
				width: 188px;
				padding: 5px 0 0 0;
				color: #333;
				font-weight: bold;
				background: #ff9900 url("../images/bg_calendar_top.png") no-repeat left top;
			}
				#page #sidebar-right table.calendar caption span.month {
					float: left;
					width: 125px;
				}
				#page #sidebar-right table.calendar caption span.next {
					display: inline; /* IE hack */
					float: right;
					width: 23px;
					height: 21px;
					margin: 0 6px 3px 3px;
				}
					#page #sidebar-right table.calendar caption span.next a {
						display: block;
						width: 23px;
						height: 21px;
						background: transparent url("../images/bg_calendar_next.png") no-repeat right center;
					}
						#page #sidebar-right table.calendar caption span.next a span {
							position: absolute;
							top: -9999px;
						}
				#page #sidebar-right table.calendar caption span.previous {
					display: inline; /* IE hack */
					float: left;
					width: 22px;
					height: 21px;
					margin: 0 3px 3px 6px;
				}
					#page #sidebar-right table.calendar caption span.previous a {
						display: block;
						width: 22px;
						height: 21px;
						background: transparent url("../images/bg_calendar_previous.png") no-repeat left center;
					}
						#page #sidebar-right table.calendar caption span.previous a span {
							position: absolute;
							top: -9999px;
						}
			#page #sidebar-right table.calendar td {
				width: 25px;
				border-collapse: collapse;
				line-height: 1.6em;
			}
			#page #sidebar-right table.calendar th {
				width: 25px;
				border-collapse: collapse;
				color: #555;
				line-height: 1.6em;
				background: transparent url("../images/bg_calendari_separator.png") no-repeat center top;
			}
			#page #sidebar-right table.calendar tbody {
				display: block;
				margin: 0;
				padding: 5px 5px 0 6px;
				color: #fff;
				font-weight: bold;
/*				background: transparent url("../images/bg_calendari_separator.png") no-repeat center top;*/
			}

		#page #sidebar-right ul {
			display: block;
			border-top: 1px solid #ccc;
			padding: 5px 0 0 0;
		}
			#page #sidebar-right ul li {
				padding: 4px 0 6px 12px;
				background: transparent url("../images/klander.png") no-repeat left center;
			}
				#page #sidebar-right ul li a {
					display: block;
					color: #d52e2e;
				}
	#page #content {
		clear: left;
		float: left;
		width: 585px;
		padding: 15px 0 15px 0;
		line-height: 1.5em; /* loving ie */
		background: #fff url("../images/bg_content.png") repeat-x left top;
	}
		#page #content h2 {
			clear: both;
			margin: 0 0 15px 0;
			color: #d52e2e;
			font-family: georgia, arial, serif;
			font-size: 1.6em;
			font-weight: normal;
		}
			#page #content h2.afegir{
				padding: 25px 0 32px 75px;
				background: #fff url("../images/bg_afegir_header.png") no-repeat center bottom;
			}
			#page #content h2.galeria {
				padding: 20px 0 28px 75px;
				background: #fff url("../images/bg_galeria_header.png") no-repeat center bottom;
			}
			#page #content h2 span.breadcrumbs {
				clear: right;
				float: right;
			}
		#page #content h3 {
			clear: both;
			padding: 4px 0 8px 12px;
			color: #d52e2e;
			font-size: 1.2em;
			font-weight: normal;
			background: transparent url("../images/klander.png") no-repeat 0 7px;
		}
			#page #content h3 a {
				color: #d52e2e;
			}
		#page #content h4 {
			clear: both;
			margin: 0 0 8px 0;
			font-family: georgia, arial, serif;
			font-size: 1.5em;
			font-weight: normal;
			color: #666;
		}
			#page #content h4 a {
				color: #666;
				text-decoration: none;
			}
			#page #content h4.one {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_one.png") no-repeat left center;
			}
			#page #content h4.two {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_two.png") no-repeat left center;
			}
			#page #content h4.three {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_three.png") no-repeat left center;
			}
			#page #content h4.four {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_four.png") no-repeat left center;
			}
			#page #content h4.five {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_five.png") no-repeat left center;
			}
			#page #content h4.six {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_six.jpg") no-repeat left center;
			}
			#page #content h4.seven {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_seven.jpg") no-repeat left center;
			}
			#page #content h4.eight {
				margin: 0;
				padding: 12px 0 12px 36px;
				color: #cc0000;
				background: #fff url("../images/bg_eight.jpg") no-repeat left center;
			}
		#page #content #main div.post a.votacio img {
			border: none;
			padding: 0;
			position: relative;
			top: -1em;
		}
		#page #content h5 {
			color: #333;
			font-size: 1.15em;
		}
		#page #content h6 {
			font-size: 1.1em;
		}
		#page #content #main {
			clear: right;
			margin: 0 15px 0 0;
			background: #fff;
		}
			#page #content #main div.body {
				clear: both;
				display: block;
				margin: 0 0 12px 0;
				padding: 20px;
				background: #fff url("../images/bg_entry_body.png") no-repeat center bottom;
			}
			#page #content #main div.entry {
				padding: 20px 10px 0 10px;
				background: #fefefe url("../images/bg_post.png") no-repeat left top;
			}
				#page #content #main div.entry div.image {
					clear: left;
					float: left;
					width: 295px;
					padding: 5px 0 0 0;
				}
				#page #content #main div.entry div.text {
					clear: right;
					float: right;
					width: 240px;
				}
					#page #content #main div.entry div.text span.author{
						display: block;
						margin: 0 0 10px 0;
					}
				#page #content #main div.entry img {
					float: right;
					border: 1px solid #ccc;
					padding: 16px;
					background: #fff;
				}
			#page #content #main div.gallery {
				margin: 0 0 8px 0;
			}
				#page #content #main div.gallery div {
					float: left;
					vertical-align: middle;
					margin: 0 12px 6px 0;
					width: 133px;
					padding: 0 0 8px 0;
					background: transparent url("../images/bg_gallery.png") no-repeat center bottom;
				}
					#page #content #main div.gallery div.clearfix {
						float: none;
						clear: both;
						display: block;
						margin: 0;
						padding: 0;
						background: #fff;
					}
					#page #content #main div.gallery div.nomargin {
						margin: 0 0 6px 0;
					}
					#page #content #main div.gallery div span {
						display: block;
						height: 106px;
						border: 1px solid #ccc;
						text-align: center;
						vertical-align: middle;
					}
						#page #content #main div.gallery img {
							display: inline;
							margin: 6px;
							vertical-align: middle;
						}
			#page #content #main div.post {
/*				overflow: auto;
				position: relative;*/
				margin: 0 0 15px 0;
				padding: 20px 10px 10px 10px;
				background: #fefefe url("../images/bg_post.png") no-repeat left top;
			}
				#page #content #main div.post div.image {
					clear: left;
					float: left;
					width: 157px;
					padding: 5px 0 0 0;
				}
				#page #content #main div.post div.ok {
					margin: 29px 10px 0 10px;
					padding: 0 0 50px 85px;
					background: transparent url("../images/bg_ok.png") no-repeat left top;
				}
				#page #content #main div.post div.text {
					clear: right;
					float: right;
					width: 377px;
				}
				#page #content #main div.post img {
					float: right;
					border: 1px solid #ccc;
					padding: 5px;
					background: #fff;
				}
				#page #content #main div.post pre {
					overflow: auto;
					width: 100%;
					height: 3em;
					padding: 1em 0;
					font-family: verdana, helvetica, sans-serif;
					font-size: 1.1em;
					font-weight: bold;
				}
			#page #content #main div.winner1 {
				background-image:url("../images/winner_1.jpg");
			}
			#page #content #main div.winner2 {
				background-image: url("../images/winner_2.jpg");
			}
			#page #content #main div.winner3 {
				background-image: url("../images/winner_3.jpg");
			}
			#page #content #main div.shadow {
				clear: both;
				display: block;
				margin: 0 10px 8px 10px;
				padding: 0 0 15px 0;
				background: transparent url("../images/bg_shadow.png") no-repeat center bottom;
			}
				#page #content #main div.shadow div.boxes {
					vertical-align: middle;
					padding: 0 0 10px 36px;
				}

					#page #content #main div.shadow div.boxes ul {
						padding: 0;
						list-style: none;
						margin: 0;
					}
						#page #content #main div.shadow div.boxes ul li {
							padding: 3px 0;
						}

					#page #content #main div.boxes p {
						display: block;
						vertical-align: middle;
						padding: 10px;
						margin-left: 5px;
						font-size: 1.1em;
					}

					#page #content #main div.boxes label {
						display: block;
						vertical-align: middle;
						font-size: 1.1em;
					}
						#page #content #main div.boxes label input {
							width: 15em;
							vertical-align: middle;
						}
							#page #content #main div.boxes label input[type=checkbox] {
								width: auto;
								margin-right: 5px;
								vertical-align: middle;
							}
							#page #content #main div.boxes label input[type=radio] {
								width: auto;
								margin-right: 5px;
								vertical-align: middle;
							}

						#page #content #main div.boxes label span {
							position: absolute;
							top: -9999px;
						}
					#page #content #main div.boxes textarea {
						width: 500px;
						height: 120px;
						border: 1px solid #999;
						padding: 8px;
						background: #fff;
					}
					#page #content #main div.boxes label .long {
						width: 500px;
					}
					#page #content #main div.boxes #selectcat {
						list-style: none;
						margin: 10px 5px 10px 30px;
					}
						#page #content #main div.boxes #selectcat li {
							display: block;
							float: left;
							width: 30%;
							padding: 3px;
							margin: 2px;
						}
							#page #content #main div.boxes #selectcat li label {
								display: inline;
							}
								#page #content #main div.boxes #selectcat li label input {
									width: auto;
									border: none;
									margin: 0;
									padding: 0;
								}
			#page #content #main input {
				border: 1px solid #999;
				padding: 3px 4px 3px 4px;
				font-size: 1em;
				background: #fff;
			}
				#page #content #main input.send {
					margin: 10px;
					font-weight: bold;
					cursor: pointer;
					background: #efefef;
				}
				#page #content #main input.button {
					margin: 0 0 1em 0;
					border: none;
					background: none;
				}
				#page #content #main span.obl {
					float: right;
					margin: 10px 0;
				}
			#page #content #main span.breadcrumbs {
				display: block;
				margin: 0 0 5px 5px;
			}
				#page #content #main span.breadcrumbs a {
					padding: 0 3px 0 30px;
					font-size: .5em;
					font-weight: bold;
					text-decoration: underline;
					background: transparent url("../images/bg_portada.png") no-repeat left center;
				}
					#page #content #main span.breadcrumbs a:hover {
						color: #666;
						text-decoration: none;
					}
			#page #content #main span.more {
				display: block;
				margin: 0 0 10px 0;
				font-weight: bold;
			}
				#page #content #main span.more a {
					font-weight: normal;
				}
			#page #content #main ul {
				list-style: square;
				margin: 10px 5px 10px 30px;
			}
				#page #content #main ul.giny-steps {
					list-style: none;
					margin: 0 0 1.4em 0;
					border-top: 1px solid #999;
					border-bottom: 1px solid #999;
					padding: 15px 0;
				}
					#page #content #main ul.giny-steps li {
						display: inline; /* ie float hack */
						float: left;
						width: 282px;
					}
						#page #content #main ul.giny-steps li #bgCustomWidget, #page #content #main ul.giny-steps li #lineCustomWidget {
							margin: 10px 15px;
						}
						#page #content #main ul.giny-steps li.u {
							padding-bottom: 10px;
						}
							#page #content #main ul.giny-steps li.u h6, #page #content #main ul.giny-steps li.u label {
								margin: 0 15px 15px 0;
							}
						#page #content #main ul.giny-steps li.dos {
							border-left: 1px solid #999;
							padding-bottom: 10px;
						}
							#page #content #main ul.giny-steps li.dos h6, #page #content #main ul.giny-steps li.dos label {
								margin: 0 0 15px 15px;
							}
						#page #content #main ul.giny-steps li.tres {
							border-top: 1px solid #999;
							border-right: 1px solid #999;
							padding-top: 15px;
						}
							#page #content #main ul.giny-steps li.tres h6, #page #content #main ul.giny-steps li.tres label {
								margin: 0 15px 15px 0;
							}
						#page #content #main ul.giny-steps li.quatre {
							border-top: 1px solid #999;
							padding-top: 15px;
						}
							#page #content #main ul.giny-steps li.quatre h6, #page #content #main ul.giny-steps li.quatre label {
								margin: 0 0 15px 15px;
							}
							#page #content #main ul.giny-steps li div.left {
								display: inline; /* ie float hack */
								position: relative;
								width: 49%;
								clear: left;
								float: left;
							}
							#page #content #main ul.giny-steps li div.right {
								display: inline; /* ie float hack */
								position: relative;
								width: 49%;
								clear: right;
								float: right;
							}
							#page #content #main ul.giny-steps li h6 span {
								color: #cc0000;
								font-size: 2.2em;
							}
						#page #content #main ul.giny-steps li label {
							text-align: center;
							cursor: pointer;
						}
							/* posicionament */
							#page #content #main ul.giny-steps li label.left {
								display: inline; /* ie float hack */
								float: left;
								width: 90px;
								margin-left: 40px;
								/*width: 30%;
								margin-left: 17%;*/
							}
							#page #content #main ul.giny-steps li label.right {
								display: inline; /* ie float hack */
								float: right;
								width: 90px;
								margin-right: 40px;
								/*width: 30%;
								margin-right: 17%;*/
							}
							/* tipus */
							#page #content #main ul.giny-steps li label.horitzontal {
								padding-top: 62px;
								background: url("../images/config_hor.gif") no-repeat 50% 10px;
							}
							#page #content #main ul.giny-steps li label.vertical {
								padding-top: 62px;
								background: url("../images/config_vert.gif") no-repeat 50% 0;
							}
							#page #content #main ul.giny-steps li label.grans {
								padding-top: 62px;
								background: url("../images/config_grans.gif") no-repeat 50% 0;
							}
							#page #content #main ul.giny-steps li label.petites {
								padding-top: 62px;
								background: url("../images/config_pet.gif") no-repeat 50% 20px;
							}
							#page #content #main ul.giny-steps li label.dosfotos {
								padding-top: 72px;
								background: url("../images/config_2fot.gif") no-repeat 50% 10px;
							}
							#page #content #main ul.giny-steps li label.tresfotos {
								padding-top: 72px;
								background: url("../images/config_3fot.gif") no-repeat 50% 0;
							}
							#page #content #main ul.giny-steps li label input {
								border: 0;
							}
							#page #content #main ul.giny-steps li label span {
								display: block;
								margin: .4em 0;
							}
							#page #content #main ul.giny-steps li span.color {
								display: block;
								margin: .2em 0;
								font-size: 1.1em;
								text-align: center;
							}
			#page #content #main #navigation {
				clear: both;
				display: block;
				padding: 15px 0 0 0;
				background: transparent url("../images/bg_shadow.png") no-repeat center top;
			}
				#page #content #main #navigation span.previous {
					clear: left;
					float: left;
					width: 40%;
					margin: 0 0 12px 10px;
					padding: 4px 0 4px 25px;
					text-align: left;
					background: transparent url("../images/bg_navigation_previous.png") no-repeat left center;
				}
				#page #content #main #navigation span.next {
					clear: right;
					float: right;
					width: 40%;
					margin: 0 10px 12px 0;
					padding: 4px 25px 4px 0;
					text-align: right;
					background: transparent url("../images/bg_navigation_next.png") no-repeat right center;
				}
#footer {
	clear: both;
	display: block;
	padding: 25px 0 20px 0;
	color: #666;
	text-align: center;
	background: #ccc url("../images/bg_footer.png") no-repeat center top;
}
	#footer a, #footer span {
		margin-left: 30px;
	}
	#footer img {
		vertical-align: middle;
	}

#page #content #main div.form_error li{
	background-color: #FFCCCC;
}
#page #content #main div.boxes input.form_error {
	background-color: #FFCCCC;
}

#content #main div.image {
	text-align: center;
}
#content #main div.preview {
	margin-bottom: 2em;
}
	#content #main div.text span.author {
		display: block;
		margin: 0 0 8px 0;
	}
	#content #main div.text span.more {
		display: block;
		margin: 0 0 10px 0;
		font-weight: bold;
	}
	#content #main div.text span.stars {
		display: block;
		margin: 0 0 20px 0;
	}

/* Estils fitxa ampliada */
#window {
/*	width: 758px;*/
	background: #fff;
}
	#TB_title {
		padding: 10px;
		background: #fff url("../images/bg_window_toolbar.png") repeat-x left bottom;
		border: 1px solid #fff;
	}
		#window #toolbar span {
			display: block;
			font-weight: bold;
			text-align: right;
		}
	#window #content {
		padding: 19px;
	}
		#window #content h4 {
			clear: both;
			margin: 0 0 8px 0;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			padding: 6px 0 6px 0;
			font-family: georgia, arial, serif;
			font-size: 1.5em;
			font-weight: normal;
			color: #666;
		}
			#window #content h4 a {
				color: #666;
			}
		#window #content div.image {
			clear: left;
			float: left;
			width: 492px;
		}
		#window #content div.text {
			clear: right;
			float: right;
			width: 230px;
		}
			#window #content div.text span.author {
				display: block;
				margin: 0 0 8px 0;
			}
			#window #content div.text span.more {
				display: block;
				margin: 0 0 10px 0;
				font-weight: bold;
			}
			#window #content div.text span.stars {
				display: block;
				margin: 0 0 20px 0;
			}
		#window #content img {
			float: right;
		}
		#window #content ul {
			padding-left: 10px;
			margin-left: 5px;
			list-style: square;
		}
		#window #content h2 {
			color: #d52e2e;
			border-bottom: 1px solid #cccccc;
			padding-bottom: 5px;
			margin-bottom: 10px;
			font-family: times, verdana, helvetica, sans-serif;
			font-size: 2em;
			font-weight: normal;
		}
		#window #content h3 {
/*			margin-top: 10px;*/
			padding: 4px 0 3px 12px;
			background-position: 0 .6em;
		}
			#window #content div.intro p {
				margin: 0;
				padding: 0;
			}
				#window #content div.intro p.sep {
					margin-top: 10px;
				}
		#window #content div.text a.votacio img {float: none;}
		#window #content div.text div.sociable ul {
			display: block;
			margin-top: .5em;
		}
		#window #content #enviar_amic {
			background: url(../images/foto_envia_amic.jpg) no-repeat right top;
			padding-right: 230px;
		}
		#window #content p#enviar_amic {
			height: 223px;
		}
			#window #content form#enviar_amic label {
				display: block;
				margin: 8px;
				color: #333;
			}
				#window #content form#enviar_amic label.form-error input, #window #content form#enviar_amic label.form-error textaea {
					background-color: #ffcccc;
				}
				#window #content form#enviar_amic label label.error {
					margin: 0;
					font-size: 80%;
				}
			#window #content form#enviar_amic #send_amic {
				background: transparent url(../images/bot_enviar.gif) no-repeat top left;
				border: 0;
				width:90px;
				height:22px;
				cursor: pointer;
				margin-right: 10px;
			}
			#window #content form#enviar_amic #esborrar {
				background: transparent url(../images/bot_esborrar.gif) no-repeat top left;
				border: 0;
				width:99px;
				height:22px;
				cursor: pointer;
			}
			#window #content form#enviar_amic #send_amic span, #window #content form#enviar_amic #esborrar span {
				display: none;
			}
			#window #content form#enviar_amic input, #window #content form#enviar_amic textarea {
				margin-top: 5px;
				display: block;
				border: 1px solid #999999;
				width: 290px;
				padding: 2px;
			}
/*thickbox votar*/
#window.votar #content h2,
#window.gracies #content h2 {
	font-size: 2.857em;
}
	#window.votar #content .image {
		width: 45%;
		padding-right: 5%;
		border-right: 1px solid #ccc;
	}
		#window.votar #content .image img {
			padding: 6px;
			border: 1px solid #ccc;
			float: left;
			margin: 0 10px 10px 0;
		}
		#window.votar #content .image .dades {float: left;}

			#window.votar #content .image p.categ {
				background: url('../images/klander.png') 0 50% no-repeat;
				padding-left: 15px;
			}
			#window.votar #content .image h3 {
				clear: none;
				margin: 0 0 8px 0;
				padding: 0;
				font-family: georgia, arial, serif;
				font-size: 1.5em;
				font-weight: normal;
				background: none;
			}
				#window.votar #content .image h3 a {color: #666;}
		#window.votar #content .image p.info {
			clear: both;
		}
	#window.votar #content form {
		float: right;
		width: 48%;
	}
		#window.votar #content fieldset {
			border: none;
		}
		#window.votar #content form label {
			display: block;
			margin: 0 0 .5em;
		}
		#window.votar #content form label.email {
			background: url('../images/icona-correu.jpg') 0 50% no-repeat;
			padding-left: 20px;
		}
		#window.votar #content form input {
			border: 1px solid #999;
			padding: 4px 3px;
			width: 98%;
		}
		#window.votar #content form button {
			padding: 0;
			margin: 0;
			border: none;
			background: none;
			color: #333;
		}
		#window.votar #content form div#captchaimage {
			border: 1px solid #ccc;
			border-width: 1px 0;
			padding: 1em 0;
			margin: 1em 0;
		}
			#window.votar #content form div#captchaimage div.imatge,
			#window.votar #content form div#captchaimage a.reload {
				float: left;
				margin: 0 15px 0 0;
			}
			#window.votar #content form div#captchaimage div.imatge {width: 132px;}
			#window.votar #content form div#captchaimage a.reload {margin-top: 2em; width: 36px;}
			#window.votar #content form div#captchaimage div.escriu_codi {margin: 0; float: right;width:140px}
				#window.votar #content form div#captchaimage div.escriu_codi p {
					font-size: .8em;
					color: #666;
					margin-top: .5em;
				}
				#window.votar #content form div#captchaimage div.escriu_codi input {
					width: 95%;
				}
/*Gràcies*/
#window.gracies #content {
	background: url('../images/icona-correu-enviat.jpg') 30px 90px no-repeat;
	min-height: 23em;
}
* html #window.gracies #content {  /*IE6 min-height hack*/
	height: auto;
	height: 23em;
}
	#window.gracies #content p {
		margin: 1em 0 1em 240px;
		font-family: Georgia, Times, serif;
		font-size: 2.053em;
	}
	#window.gracies #content img {
		float: none;
		margin-left: 240px;
	}

#avis-imatge {
	width: 548px;
	margin: 10px auto 10px auto;
	padding-bottom: 20px;
	background: #ebebeb url("../images/avis-imatges-peu.jpg") no-repeat center bottom;
}
#avis-imatge p{
	padding: 130px 20px 0 20px;
	margin: 0;
	background: #ebebeb url("../images/avis-imatges.jpg") no-repeat center top;
}
/*Confirmació*/
#page #content #main.ok, #page #content #main.ko {
	background: url('../images/icona-ok-votacio.jpg') 20px 10px no-repeat;
	min-height: 12em;
}
#page #content #main.ko {
	background-image: url('../images/icona-ko-votacio.jpg');
}
* html #page #content #main.ok, * html #page #content #main.ko {  /*IE6 min-height hack*/
	height: auto;
	height: 12em;
}
	#page #content .ok h2, #page #content .ko h2 {
		margin-left: 175px;
		font-size: 2em;
		color: #333;
		line-height: 1.2;
	}
	#page #content .ok p, #page #content .ko p {
		margin-left: 175px;
		font-size: 1.5em;
		color: #333;
		line-height: 1.2;
	}
	#page #content .ok img, #page #content .ko img {
		margin-left: 175px;
	}

/* colorpicker */
#bgColorSelector, #lineColorSelector {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 35px;
	width: 36px;
	height: 36px;
	background: url("../images/colorpicker/select2.gif") center;
}
	#bgColorSelector div, #lineColorSelector div {
		position: absolute;
		top: 4px;
		left: 4px;
		width: 28px;
		height: 28px;
		background: url("../images/colorpicker/select2.gif") center;
	}
#bgHolder, #lineHolder {
	top: 32px;
	left: 0;
	width: 356px;
	height: 0;
	overflow: hidden;
	position: absolute;
	z-index: 999;
}
	#bgHolder .colorpicker, #lineHolder .colorpicker {
		background-image: url("../images/colorpicker/custom_background.gif");
		position: absolute;
		bottom: 0;
		left: 0;
	}
		#bgHolder .colorpicker_hue div, #lineHolder .colorpicker_hue div {
			background-image: url("../images/colorpicker/custom_indic.gif");
		}
		#bgHolder .colorpicker_hex, #lineHolder .colorpicker_hex {
			background-image: url("../images/colorpicker/custom_hex.png");
		}
		#bgHolder .colorpicker_rgb_r, #lineHolder .colorpicker_rgb_r {
			background-image: url("../images/colorpicker/custom_rgb_r.png");
		}
		#bgHolder .colorpicker_rgb_g, #lineHolder .colorpicker_rgb_g {
			background-image: url("../images/colorpicker/custom_rgb_g.png");
		}
		#bgHolder .colorpicker_rgb_b, #lineHolder .colorpicker_rgb_b {
			background-image: url("../images/colorpicker/custom_rgb_b.png");
		}
		#bgHolder .colorpicker_hsb_s, #lineHolder .colorpicker_hsb_s {
			background-image: url("../images/colorpicker/custom_hsb_s.png");
			display: none;
		}
		#bgHolder .colorpicker_hsb_h, #lineHolder .colorpicker_hsb_h {
			background-image: url("../images/colorpicker/custom_hsb_h.png");
			display: none;
		}
		#bgHolder .colorpicker_hsb_b, #lineHolder .colorpicker_hsb_b {
			background-image: url("../images/colorpicker/custom_hsb_b.png");
			display: none;
		}
		#bgHolder .colorpicker_submit, #lineHolder .colorpicker_submit {
			background-image: url("../images/colorpicker/custom_submit.png");
		}
		#bgHolder .colorpicker input, #lineHolder .colorpicker input {
			color: #778398;
		}
#bgCustomWidget, #lineCustomWidget {
	position: relative;
	height: 36px;
}

#window #content div.text div.ratingblock img,
#page #content #main div.post div.ratingblock img {
	float: none;
	border: 0;
	background: none;
	vertical-align: middle;
}
#window #content div.text div.ratingblock {
	margin: 5px 0;
}

.freedomain p {
	margin: 15px;
	font-size: 1.4em;
}
	.freedomain ul {
		list-style: none;
		font-size: 1.1em;
	}

#page #content #main div.sociable, #window #content div.sociable {
	margin-top: 5px;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	font-weight: bold;
}
	#page #content #main div.sociable ul, #window #content div.sociable ul{
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		vertical-align: middle;
	}
		#page #content #main div.sociable ul li, #window #content div.sociable ul li {
			display: inline;
			float: none;
		}
		#page #content #main div.sociable ul li img, #window #content div.sociable ul li img {
			border: none;
			float: none;
			padding: 0;
			margin: 0 2px;
			vertical-align:top;
		}

.indexconcurs {
	padding: 0 10px;
	font-size: 13px;
}
.indexconcurs a.jurat, .indexconcurs a.puntxput{

}
.indexconcurs a.popular, .indexconcurs a.altres{
	float: right;
}
.indexconcurs div.intro{
	font-family: georgia,arial,serif;
	clear: both;
	text-align: center;
	padding-bottom: 20px;
	margin: 10px 0;
	background: url(../images/bg_shadow.png) no-repeat bottom center;
}
#page #content .indexconcurs div.intro p {
	font-size: 1.2em;
	font-style: italic;
}
#page #content .indexconcurs h2 {
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}
h2.premis {
	background: url(../images/icona-copa-fotobloc.png) no-repeat center left;
	padding: 20px 0 20px 60px;

}
h2.premis span {
	display: block;
	padding-bottom: 15px;
	background: url(../images/bg_shadow.png) no-repeat bottom right;

}

