/*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 */

/* General Style Info */
html, body {
	height:100%;
	min-height:100%;
}

body {
	background: url('../img/general/bg.gif') repeat 50% 50%;
	color: #c3c3c3;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	margin: 0;
	height:100%;
}

a {
	background-color: inherit;
	color: #c3c3c3;
	text-decoration: none;
}
a:hover {
	background-color: inherit;
	color: #ffba00;
	text-decoration:underline;
}
a img {
	border:none;
}

ul {
	padding: 0;
}
.negreta{font-weight:bold;}
.vermell{color:#ae232a;}


div.missatge{
	color: #636f0a;
	font-weight: bold;
	margin: 10px;
	padding: 10px;
	font-size: 20px;
	background-color: #e0e0e3;
}

div#foro {
	width:920px;
	position:relative;
	margin: 0 auto;
}


.button-actions {
	text-align: center;
	padding: 10px;
}
.button-actions .button {
	background-color: #000;
	color: #8EC900;
	font-weight: bold;
	border: none;
	padding: 5px;
	margin: 0 10px;
	font-size: 13px;
}


label.error{
	text-align: right;
	margin: 0;
	padding: 1px 20px 1px 1px;
	background: url(../img/general/error.png) no-repeat right top;
}
input.error, select.error, textarea.error {
	background-color: #ffbfbf;
	border-color: #df2929;
}



/*header*/
div#header{
	position: relative;
	background: #000 url('../img/foro/head.gif') repeat-x top left;
	color: #fff;
	vertical-align: middle;
}
	div#header h1 {
		position: absolute;
		top: 0;
		left: 0;
	}
		div#header h1 {
			width: 150px;
			height: 125px;
			margin: 0;
			padding: 0;
		}
			div#header h1 a {
				display: block;
				width: 150px;
				height: 125px;
			}

			div#header h1 a span{
				display:none;
			}
	div#header a:link, div#header a:visited, div#header a:focus, div#header a:hover, div#header a:active {
		color: #fff;
		text-decoration: none;
	}
	div#header a:focus, div#header a:hover {
		color: #e8fe37;
		text-decoration: none;
	}


	div#header-top, div#header-bottom {
		padding: 10px 0 5px 0;
		margin: 0 20px 0 320px;
	}
		div#header-top ul, div#header-bottom ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			div#header-top ul li, div#header-bottom ul li {
				display:block;
				float:left;
			}

	div#header-top {

	}
		div#header-top #sitesql {
			float: left;
			margin: 0;
			padding: 0;
			display: block;
		}
			div#header-top #sitesql li{
				float: left;
				margin: 0;
				padding: 0;
				display: block;
			}
				div#header-top #sitesql li a{
					padding: 5px 5px 5px 15px;
					margin: 0 10px 0 0;
				}
				div#header-top #sitesql li a.ploma{
					background: url(../img/foro/ploma_petit.png) no-repeat left center;
				}
				div#header-top #sitesql li a.llapis{
					background: url(../img/foro/llapis_petit.png) no-repeat left center;
				}
				div#header-top #sitesql li a.boli{
					background: url(../img/foro/boli_petit.png) no-repeat left center;
				}




		div#header-top #eines {
			float: right;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
			div#header-top #eines li{
				border-right: 1px solid #666;
			}
				div#header-top #eines li a{
					display: block;
					padding: 5px;
					margin: 0;
				}
			div#header-top #eines li .noticia-nova {
				background-color: #731021;
				color: #fff;
			}

	div#header-bottom {
		padding-bottom: 10px;
		border-top: 1px solid #666;
		position: relative;
	}

		div#header-bottom form{
			float: left;
			/*margin-bottom: 10px;*/
		}
			div#header-bottom form input, div#header-bottom form button{
				border: none;
				margin-right: 5px;
				padding: 0;
				display: inline;
				vertical-align: middle;
			}
			div#header-bottom form button{
				background-color: transparent;
				padding: 0;
			}
				div#header-bottom form button img{
					vertical-align: middle;
				}
			div#header-bottom form label {
				vertical-align: middle;
				display: inline;
			}
				div#header-bottom form label span {
					display: none;
				}
/*				div#header-bottom form label img {
					vertical-align: middle;
					margin-right: 2px;
				}*/
				div#header-bottom form label input {
					width:135px;
					border: 1px solid #000;
					padding: 2px 2px 2px 17px;
				}
				div#header-bottom form label input#user{
					background: #fff url(../img/foro/icon_usuari.gif) no-repeat 3px 50%;
				}
				div#header-bottom form label input#password{
					background: #fff url(../img/foro/icon_clau.gif) no-repeat 3px 50%;
					padding-left: 24px;
				}
				div#header-bottom form label#remember-label{
					display: block;
					padding: 0;
					margin: 2px 0;
					font-weight: bold;
				}
					div#header-bottom form label#remember-label input{
						margin: 0 5px 0 0;
						width: auto;
					}
				div#header-bottom form label input#user.login_error, div#header-bottom form label input#password.login_error{
					background-color: #ffbfbf;
					border-color: #df2929;
				}


		div#header-bottom #user-options {
			float: right;
		}
			div#header-bottom #user-options li{
				border-left: 1px solid #666;
				width: 100px;
				padding: 2px 2px 2px 5px;
				margin: 0;
			}
			div#header-bottom #user-options li.lost{
				width: 120px;
			}
			div#header-bottom #user-options li.registre{
				font-weight: bold;
				width: 60px;
			}
				div#header-bottom #user-options li a{
					color: #fff;
				}


		div#header-bottom div.sortir{
			float: right;
			padding: 1px 1px 1px 20px;
			background: url(../img/foro/tancar.png) no-repeat left center;
			font-weight: bold;
		}

		div#header-bottom #username {
			float:left;
			color: #e8fe37;
			font-size: 14px;
			width: 50%;
		}
			div#header-bottom #username a{
				font-weight: bold;
				color: #e8fe37;
				font-size: 18px;
			}
			div#header-bottom #username .perfil {
				padding:  1px 1px 1px 15px;
				background: url(../img/foro/icon_usuari.gif) no-repeat left center;
			}
				div#header-bottom #username .perfil a {
					font-weight: normal;
					color: #fff;
					font-size: 12px;
				}
				div#header-bottom #username .perfil a.email {
					padding-left: 20px;
					background: url(../img/foro/icon_email.png) no-repeat left center;
				}






/*ul, li, li a, li img { vertical-align:bottom;}*/

#menu {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:center;
}

	#menu li.level1 {
		float: left;
		margin: 0 0 0 2px;
		padding: 0;
		font-size: 12px;
		line-height: 1.5em;
		position: relative;
	}
		#menu li.level1 ul {
			display: none;
		}
		#menu li.level1:hover ul {
			display: block;
		}

	#menu li a {
		display: block;
		vertical-align:middle;
		text-align:center;
		line-height: 120%;

		font-weight: bold;
		background-color: transparent;
		background-repeat: no-repeat;
		text-decoration: none;
		color: #fff;

		height:42px;
		width:106px;
		margin: 0;
		padding: 0;
	}

	#menu li a:hover {
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}
	#menu li a span{
		display: none;
	}




	#menu ul.level2 {
		list-style: none;
		position: absolute;
		top: 100%;
		left: 0;
		border-top: 1px solid #a3a3a3;
		background-color: #272727;
		padding:0;
		margin:0;
		z-index: 30;
		}
		#menu ul.level2 li {
			display: block;
			border-bottom: 1px solid #a3a3a3;
			border-left: none;
			border-right: none;
			margin: 0;
			padding: 0;
/*			width: 111px;*/
			background-color: #272727;
		}

			#menu ul.level2 li a {
				float: none;
				display: block;
				height: auto;
				padding: 8px 2px 8px 2px;
				background: transparent none;
			}

			#menu ul.level2 li a:hover {
				font-weight: bold;
				color: #fff;
				background-color:#000;
				background-image: none;
			}

#menu a#menu_normes {
	background-image: url(../img/menu2/pluma/normes_f.png);
}
#menu a#menu_normes:hover {
	background-image: url(../img/menu2/pluma/normes_o.png);
}
#menu a#menu_forum {
	background-image: url(../img/menu2/pluma/forum_f.png);
}
#menu a#menu_forum:hover {
	background-image: url(../img/menu2/pluma/forum_o.png);
}
#menu a#menu_llibres {
	background-image: url(../img/menu2/pluma/llibres_f.png);
}
#menu a#menu_llibres:hover {
	background-image: url(../img/menu2/pluma/llibres_o.png);
}
#menu a#menu_biblio {
	background-image: url(../img/menu2/pluma/biblio_f.png);
}
#menu a#menu_biblio:hover {
	background-image: url(../img/menu2/pluma/biblio_o.png);
}
#menu a#menu_jocs {
	background-image: url(../img/menu2/pluma/jocs_f.png);
}
#menu a#menu_jocs:hover {
	background-image: url(../img/menu2/pluma/jocs_o.png);
}
#menu a#menu_agenda {
	background-image: url(../img/menu2/pluma/agenda_f.png);
}
#menu a#menu_agenda:hover {
	background-image: url(../img/menu2/pluma/agenda_o.png);
}
#menu a#menu_vincloteca {
	background-image: url(../img/menu2/pluma/vincloteca_f.png);
}
#menu a#menu_vincloteca:hover {
	background-image: url(../img/menu2/pluma/vincloteca_o.png);
}
#menu a#menu_quisom {
	background-image: url(../img/menu2/pluma/quisom_f.png);
}
#menu a#menu_quisom:hover {
	background-image: url(../img/menu2/pluma/quisom_o.png);
}









div#content {
	background: #fff url('../img/foro/bg.gif') repeat-x top left;
}

span.titol {display:none;}



div#foro div#seccions {
	margin-top:12px;
	float:left;
	display: inline;
}
	div#foro div#seccions div#titol, div#foro div#seccions div#titol_forum,
	div#foro div#seccions h2#titol, div#foro div#seccions h2#titol_forum {
		padding: 3px 5px;
		margin: 5px 12px 10px 12px;
		background-color: #000;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
	}
	div#foro div#seccions div#titol_forum,
	div#foro div#seccions h2#titol_forum {
		margin: 5px 0 10px 0;
	}




div#foro div#seccions div#iframe{
	width:595px;
}

div#foro div#columnai{
	width:160px;
	margin-top:12px;
	float:left;
	display:inline;
}
div#foro div#columnad{
	width:159px;
	margin-top:12px;
	float:right;
	display:inline;
}
	div#foro div#columnad img, div#foro div#columnai img{
		margin-bottom:5px;
	}
	div#foro div#columnai div.xsocials{
		margin:10px 0;
	}

div.alies, div.contrasenya {
	width:180px;
	text-align:right;
	padding-left:22px
}
div.alies{padding-bottom:5px;}

div.input{
	width:150px;
	padding-left:40px;
}

/* Peus */
div#peui {
	background-color:#000;
	width:920px;
	padding-bottom: 10px;
	margin-top: 15px;
}
div#peui div#copy {
	color: #fff;
	text-align: right;
	padding: 10px;
}
div#peui div#copy ul {
	float: left;
	margin: 0;
	padding: 0;
}
div#peui div#copy ul li {
	display: inline;
}
div#peui div#copy ul li a{
	color: #fff;
}
div#peui ul#logos {
	padding: 10px;
	margin: 0;
}
div#peui ul#logos li.llegir {
	float: right;
}

div#peui ul#logos li{
	display: inline;
}
div#peui ul#logos li img{
	margin: 0 15px 0 0;
}





/*taula ranquing*/
table.ranquing {
	border: 1px solid #242424;
	border-collapse: collapse;
}
	table.ranquing th, table.ranquing td {
		padding: 4px 5px;
		vertical-align: middle;
		text-align: center;
	}
	table.ranquing td.col1 {
		text-align: left;
	}
	table.ranquing td.numero {
		text-align: right;
	}
	table.ranquing td.text {
		text-align: left;
	}
	table.ranquing td.usuari {
		border-right: 1px solid;
	}
	table.ranquing th {
		background: #272727 url(../img/foro/bg_table.gif) repeat 0 0;
		color: #fff;
		font-weight: bold;
	}
	table.ranquing tr.zebra {
		background-color: #eee;
	}
	table.ranquing tr.selected {
		background-color: #6d6d6d;
		color: #e8fe37;
	}


div.ranquing {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	div.ranquing div{
		margin: 5px 0;
	}
		div.ranquing div span{
			font-weight: bold;
		}
div.ranquing_anys a, div.ranquing_anys a:visited, div.ranquing_anys a:hover{
	display: block;
	background-color: #000;
	color: #8EC900;
	font-weight: bold;
	border: none;
	padding: 3px;
	margin: 5px 0;
	padding: 5px;
	font-size: 13px;
	text-decoration: none;
}
	div.ranquing_anys a.anterior{
		float:left;
	}
	div.ranquing_anys a.seguent {
		float:right;
	}




/* Textos */

.verd_b{
	color: #e8fe37;
}

/* Scaffolds */

table.cake-sql-log{
 	margin-top:30px;
}

table.cake-sql-log caption{
	font-size:10px;
}

div#content div#scaffold, table.cake-sql-log{
	padding-top:20px;
	width:900px;
	position:relative;
	left:50%;
	margin-left:-450px;
}

div#content div#scaffold h2, div#content div#scaffold legend{
	color:#e8fe37;
}

div#content div#scaffold p{
	margin-bottom:20px;
	font-size:10px;
}

div#content div#scaffold table{
	width:900px;
	background:#404040;
}

div#content div#scaffold tr.altrow td{
	background:#555;

}

div#content div#scaffold tr td{
	text-align: center;
	height:16px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}

div#content div#scaffold td.actions div{
	display:inline;
	height:16px;
	width:16px;
	padding-left:2px;
	padding-right:2px;
}


div#content div#scaffold div.paging{
	width:900px;
	text-align:center;
}

div#content div#scaffold div.paging div{
	display:inline;
}

div#content div#scaffold div.actions{
	margin-top:10px;
}

div#content div#scaffold div.actions li{
	display:inline;
	padding:10px;
}


div#content div#scaffold div.input, div#content div#scaffold div.submit{
	width:auto;
	margin-top:10px;
}

div#content div#scaffold input{
	border:none;
}

div#content div#scaffold label{
	padding-right:20px;
}

div#content div#scaffold dl{ padding-top:10px;padding-bottom:10px;}
div#content div#scaffold dt{ background:#303030; width:100px; float:left; height:10px; padding-bottom:4px; padding-top:4px;padding-left:4px;margin-right:4px;}
div#content div#scaffold dd{ background:#404040; width:400px; height:10px; padding-bottom:4px;padding-top:4px;padding-left:4px;border-bottom:2px solid black;}
div#content div#scaffold dd.altrow{ background:#505050;}


.texte {
	color: #c3c3c3;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	line-height:32px;
}
.destacat {
	color: #e8fe37;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	/*line-height:32px;*/
}




.normes p {margin-bottom:10px;}
.normes a{color:black; font-weight:bold;}
div.vincloteca a {color:#FF7700; font-weight:bold;}


.quellegeixes{
/*	font-weight: inherit;*/
	font-weight: bold;
	color: #a1b50f;
	font-size: 1.1em;
	background-color: transparent;
}
a.rss{
	vertical-align: middle;
	float: right;
	margin-right: 20px;
}




#lightwindow_stage p{color:white; margin-bottom:10px; line-height:1.5em;}
#lightwindow_stage a:link {color:#ff7700;}
#lightwindow_stage span.titol {background:white; color:black;}



td.catbg div.register_message, td.catbg2 div.register_message, td.catbg3 div.register_message {
	float: right;
	display: block;
	padding: 2px;
	border: 1px solid #fff;
	color: #fff;
	background: url(../img/general/fons.gif) repeat top left;

}
	td.catbg div.register_message a, td.catbg2 div.register_message a, td.catbg3 div.register_message a,
	td.catbg div.register_message a:hover, td.catbg2 div.register_message a:hover, td.catbg3 div.register_message a:hover,
	td.catbg div.register_message a:visited, td.catbg2 div.register_message a:visited, td.catbg3 div.register_message a:visited {
		color: #fff;
		text-decoration: underline;
	}


div.ENL {
	/*border:1px solid red !important;*/
	width:540px !important;
	margin-left:11px !important;
	margin-right:11px !important;
	padding-left:20px !important;
	padding-right:14px !important;
	padding-top:20px !important;
}
div.ENL p {
	line-height: 140%;
}

.error_message{border: 1px solid red;}


/*pregunta dia*/
.titol_link{
	background:black none repeat scroll 0%;
	border:1px solid #ECECEC;
	color:#E8FE37;
	font-family:arial;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
}
.titol_link span{
	color: #8ec900;
}
.preguntadia{text-align:left;font-size:10px;}
.titol_pregunta {font-size:10px; text-align:left;}
.titol_pregunta a{color:black;}
.titol_pregunta a:hover{text-decoration:none; color:#b40000;}






/* ************ LA PREGUNTA DEL DIA *************** */
#preguntadia { width:425px; background-color:#161616;border-bottom:10px solid #000;font-size:12px;}
#preguntadia_titol { color:#FFF; background-color:#000; padding:10px; font-size:15px; font-weight:bold;}
#preguntadiapreg { width:400px; padding:15px;  font-weight:bold;}
#preguntadiapreg .pregunta {float:left;line-height:1.5em;width:320px;}
.pngtrans {
                width: 38px;
                height: 63px;
                background-color: #000;
                background-image: url('../img/general/interrogant.png') !important;
                background-image: none;
                filter: none !important;
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/general/interrogant.png');
                float: right;
                display:inline;
                margin-right: 10px;
}

.resposta {padding-left:145px;}
#preguntadia .resposta .separador { padding-top:5px; padding-bottom:5px;}



div#poll_vote {border:1px solid yellow;}
form .preguntadia {margin:10px; font-size:12px;text-align:left;}
form .preguntadia td.option, form .preguntadia td.question {height:20px;}
form .preguntadia td.submit input{margin-top:10px;height:20px; background-color:#000; color:#fff; font-size:10px; padding:2px; border:1px solid #fff;}


/*reescriu la primera frase*/
ul.reescriu-llistat,
ul.reescriu-total {
	clear: both;
	margin-top: 40px;
	list-style: none;
	border-top: 2px solid #C7DB30;
}
ul.reescriu-llistat li,
ul.reescriu-total li {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 15px;
	clear: both;
}
ul.reescriu-llistat li em,
ul.reescriu-total li em {
	color: #000;

}
ul.reescriu-total div.resultat {
	background: #d9d9d9 url(../img/foro/bg_enquesta2.jpg) repeat-x;
	border: 1px solid #d9d9d9;
	margin: 10px 0;
}
ul.reescriu-total div.resultat div {
	background: #C7DB30 url(../img/foro/bg_enquesta1.jpg) repeat-x;
	height: 23px;
}

ul.reescriu-llistat li div.vota{
	float: right;
	margin-bottom: 15px;
}
ul.reescriu-llistat li div.frase{
	padding-right: 80px;
}


/* Registre */
div#registre {
	float:right;width:340px;
}
	div#registre fieldset{
		border: 0;
		border-bottom: 1px dashed #E0E0E0;
		margin:10px 0;
		padding: 0 0 10px 0;
	}
	div#registre input,div#registre textarea,div#registre select{
		border: 1px solid #ccc;
		padding: 2px;
		margin-bottom:0;
		margin-top:5px;
		font-size:12px;
		font-family:arial,verdana,sans-serif;
	}
	div#registre label{
		display: block;
		margin-top: 10px;
	}
		div#registre label.error{
			text-align: left;
			background-position: left top;
			padding-left: 20px;
			padding-right: 1px;
		}

	div#registre button {
		background-color: #000;
		color: #8EC900;
		font-weight: bold;
		border: none;
		padding: 3px;
		margin: 5px 0;
		padding: 5px;
		margin: 15px 0 5px 0;
		font-size: 13px;
	}



/*lost password*/
.lost p {
	font-size: 14px;
	margin: 20px 0;
}
.lost p.success {
	background-color: #EDFF3A;
	padding: 10px;
	font-weight: bold;
}
.lost p.error {
	background-color: #df2929;
	padding: 10px;
	font-weight: bold;
}
	.lost form {
		text-align: right;
		margin: 5px 40px 5px 40px;
	}
		.lost form div {
			margin: 10px 0 10px 0;
			vertical-align: middle;
		}
			.lost form div label{
				color: #ffba00;
				display: inline;
				font-weight: bold;
			}
			.lost form div input{
				display: inline;
				width: 200px;
				border: 1px solid #ccc;
				padding: 2px;
				font-size:12px;
			}


/*noticies*/
div.noticies {
	background:#FFF;
	width:585px;
	padding:5px;
	margin-bottom:5px;
	color:black;
	border:1px solid #e0e0e0;
}
div.noticies p {
	color:black;
}

div.noticies h3 {
	margin: 5px 0;
}

div.noticies div.llistanoticies {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

div.noticies a:hover, div.noticies a:focus,
div.noticies a:visited, div.noticies a {
	color: #ff7700;
}

div.noticies h3, div.noticies h3 p
div.noticies h3 a:hover, div.noticies h3 a:focus,
div.noticies h3 a:visited, div.noticies h3 a {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}
div.noticies .mes a, div.noticies .mes a:hover,
div.noticies .mes a:focus, div.noticies .mes a:visited,
div.noticies .llistanoticies a, div.noticies .llistanoticies a:hover,
div.noticies .llistanoticies a:focus, div.noticies .llistanoticies a:visited {
	color: #000;
	text-decoration: none;
	padding: 3px 3px 3px 25px;
	background: url(../img/llibres/icon_newspaper.png) no-repeat left center;
}
div.noticies span.comentaris {
	float: right;
	background: url(../img/llibres/icon_comentaris.gif) no-repeat left center;
	padding-left: 20px;
}
div.noticies span.comentaris a, div.noticies span.comentaris a:hover,
div.noticies span.comentaris a:focus, div.noticies span.comentaris a:visited {
	color: #000;
	text-decoration: none;
}


div.noticies div.comentaris ul{
	border-top: 1px solid #ddd;
	list-style: none;
}

div.noticies div.comentaris li{
	display: block;
	background: url(../img/llibres/icon_comentaris.gif) no-repeat left 10px;
	margin: 0;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px dashed #ddd;
}
div.noticies div.comentaris li em{
	color: #000;
}

form.nou_comentari {
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px;
	margin: 10px 0 10px 0;
}
form.nou_comentari h4{
	background: url(../img/llibres/icon_comentaris.gif) no-repeat left center;
	margin: 0;
	padding-left: 20px;
}
form.nou_comentari textarea, form.nou_comentari input{
	display: block;
}
form.nou_comentari textarea{
	border: 1px solid #999;
	width: 100%;
	margin: 10px 0;
	height: 100px;
}
form.nou_comentari input.submit{
	background-color: #000;
	color: #8EC900;
	font-weight: bold;
	border: none;
	padding: 3px;
	margin: 5px 0;
	padding: 5px;
	font-size: 13px;
}


div.noticies ul.llistatNoticies {
	list-style: none;
}
div.noticies ul.llistatNoticies li.noticia-item {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 15px;
	clear: both;
}
div.noticies .resum, div.noticies .descripcio {
	padding: 5px 0;
}
div.noticies .resum, div.noticies .resum p {
	color: #6E7E1C;
}
div.noticies .resum, div.noticies .destacat{
	color: #008000;
}

div.noticies em {
	font-style: italic;
	color: inherit;
}
div.noticies strong {
	font-weight: bold;
	color: inherit;
}
div.noticies .data {
	font-style: italic;
	color: #6E7E1C;
}
div.noticies #pagination {
	position: relative;
	text-align: center;
	color: #000;
	padding-top: 5px;
}
div.noticies #pagination .total{
	position: absolute;
	top: 0;
	left: 0;
}

div#foro div#seccions div#contingut_seccions{background:#FFF; width:585px; padding:5px; margin-bottom:5px; color:black; border:1px solid #e0e0e0;}
div#foro div#seccions div#contingut_seccions p {margin-bottom:10px; color:black;}
div#foro div#seccions div#contingut_seccions h2, span.titol{font-size:14px; font-weight:bold;}
div#foro div#seccions div#contingut_seccions div.hr{border-bottom: 1px dashed  #e0e0e0; height:10px; margin-bottom:10px; background:white;}
div#foro div#seccions div#contingut_seccions h3{color:#e8fe37; border: 1px solid #ececec;	background:black; padding:5px; font-family:arial; margin-bottom:10px; font-weight:bold;}
div#foro div#seccions div#contingut_seccions p.verd{
	color:#E8FE37;
}
div#foro div#seccions div#contingut_seccions p.taronja{
	color:#FFBA00;
}



/*superpreguntes*/
div#foro div#seccions div#contingut_seccions div.superpregunta {
	clear: both;
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px;
	margin: 10px 0;
}
	div#foro div#seccions div#contingut_seccions div.superpregunta h4{
		border-bottom: 2px solid #ddd;
		padding: 0 0 5px 0;
		margin: 0;
		font-weight: bold;
	}

div#foro div#seccions div#contingut_seccions div.pistasuperpregunta {
	background-color: #000;
	color: #e8fe37;
	padding: 10px;
	margin-top:10px;
}
	div#foro div#seccions div#contingut_seccions div.pistasuperpregunta *, div#foro div#seccions div#contingut_seccions div.pistasuperpregunta p{
		color: #e8fe37;
	}
div.sp_resp div {
	display:none;
}


div#foro div#seccions div#contingut_seccions div.respostasuperpregunta {
	border: 1px solid #999;
	padding:5px;
	margin-top:10px;
}



/*crucigramada*/

div#foro div#seccions div.noticies ul.crucigramada-llistat {
	list-style: none;
}
div#foro div#seccions div.noticies ul.crucigramada-llistat li.crucigramada-item {
	background: #E0E0E3 url(../img/foro/crucigrama.png) no-repeat 10px 50%;
	margin: 10px 0;
	padding: 3px 0 3px 35px;
}
div#foro div#seccions div.noticies ul.crucigramada-llistat li.crucigramada-item.desempat{
	border: 1px solid #87C900;
}
div#foro div#seccions div.noticies ul.crucigramada-llistat li.crucigramada-item.desempat h3 a{
	color: #87C900;
}
div#foro div#seccions div.noticies div.crucigramada-intro {
	margin: 10px 0;
	padding: 0 0 10px 0 ;
	border-bottom: 1px solid #ccc;
	clear: both;
}
	div#foro div#seccions div.noticies div.crucigramada-intro h4 {
		border-top: 1px solid #cccccc;
		margin-top: 10px;
		padding-top: 10px;
	}
	div#foro div#seccions div.noticies div.crucigramada-intro p {
		margin: 5px 0;
	}

div#foro div#seccions div.crucigramada-fitxa h3 a.altres{
	float: right;
	font-size: 12px;
	font-weight: normal;
}

div#foro div#seccions div.crucigramada-fitxa div.crucigramada-peu{
	clear: both;
	text-align: right;
	border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 5px 0;
}
div#foro div#seccions div.crucigramada-fitxa div.crucigramada-peu a.altres{
	color: #000;
}


div#foro div#seccions div.crucigramada-fitxa h3 {
	background: url(../img/foro/crucigrama2.png) no-repeat 0px 50%;
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	padding: 3px 0 3px 25px;
}

div#foro div#seccions div.crucigramada-fitxa h4{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.crucigramada-instruccions {
	border-top: 1px solid #ccc;
	margin: 5px 0;
	padding: 10px 0;
}

div.crucigramada-instruccions ol {
	margin-bottom: 10px;
}
div.crucigramada-instruccions ol li {
	font-weight: bold;
}
div.crucigramada-instruccions ol li span {
	font-weight: normal;
}

div.crucigramada-instruccions div.horitzontals1, div.crucigramada-instruccions div.horitzontals2, div.crucigramada-instruccions div.horitzontals3 {
	float: left;
	width: 50%;
}
div.crucigramada-instruccions div.horitzontals1 ol, div.crucigramada-instruccions div.horitzontals2 ol, div.crucigramada-instruccions div.horitzontals3 ol {
	margin-right: 15px;
	list-style: decimal inside;
}
div.crucigramada-instruccions div.horitzontals1 ol {
	list-style: upper-alpha inside;
}

div.crucigramada-instruccions div.verticals {
	float: left;
	width: 50%;
}
div.crucigramada-instruccions div.verticals ol {
	margin-left: 15px;
	list-style: decimal inside;
}

div.crucigramada-resultat {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px 0;
}
div.crucigramada-resultat form{
	padding: 0px;
	margin: 0px;
}
div.crucigramada-resultat form label{
	padding: 10px;
	background-color: #E0E0E3;
	display: block;
	text-align: right;
}
div.crucigramada-resultat form label span{
	float: left;
}
div.crucigramada-resultat form label input{
	display: inline;
	vertical-align: middle;
}
div.crucigramada-resultat form input.submit {
	background-color: #000;
	color: #8EC900;
	font-weight: bold;
	border: none;
	padding: 3px;
	margin: 5px 0;
	padding: 5px;
	margin: 15px 0 5px 0;
	font-size: 13px;
}

div#foro div#seccions div.noticies div#crucigrama_accions {
	text-align: right;
	margin: 15px 0 5px 0;
}
div#foro div#seccions div.noticies a#crucigrama_link{
	background-color: #000;
	color: #8EC900;
	font-weight: bold;
	border: none;
	padding: 3px;
	margin: 5px 0;
	padding: 5px;
	font-size: 13px;
}

div#imprimir {
	text-align: right;
	padding: 10px 0;
}
div#imprimir a {
	padding: 3px 0 3px 20px;
	background: url(/img/foro/imprimir.png) no-repeat left center;
}
div#foro div#seccions div.crucigramada-fitxa div#pregunta{
	text-align: center;
	font-size: 20px;
	color: #636f0a;
	font-weight: bold;
}

div#foro div#seccions div.crucigramada-fitxa div.missatge{
	color: #636f0a;
	font-weight: bold;
	margin: 10px;
	padding: 10px;
	font-size: 20px;
	background-color: #e0e0e3;
}

div.crucigramada-solucio {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px 0 0 0;
}
div.crucigramada-solucio h4 {
	background: url(../img/foro/crucigrama2.png) no-repeat 0px 50%;
	padding: 3px 0 3px 25px;
}





/* llibres */
#fitxa_llibre, #llista_llibres, #afegir_llibre {
	color: #000;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 0;
}
	#fitxa_llibre p, #fitxa_llibre em,
	#llista_llibres p, #llista_llibres em,
	#afegir_llibre p, #afegir_llibre em {
		color:black;
	}

	#fitxa_llibre div.autor-ressenya, #llista_llibres div.autor-ressenya {
		margin: 10px 0 10px 0;
		font-style: italic;
	}
		#fitxa_llibre div.autor-ressenya em.autor, #llista_llibres div.autor-ressenya em.autor {
			padding-left: 20px;
			background: url(../img/llibres/user.png) no-repeat 3px 50%;
		}
		#fitxa_llibre div.autor-ressenya em.data, #llista_llibres div.autor-ressenya em.data {
			padding-left: 20px;
			background: url(../img/llibres/calendar.png) no-repeat 3px 50%;
		}

	#fitxa_llibre div.any-publicacio {
		margin: 10px 0 10px 0;
		font-style: italic;
	}

	#fitxa_llibre img.portada, #llista_llibres img.portada {
		float:left;
		width: 100px;
		margin: 10px;
	}
	#fitxa_llibre h3, #llista_llibres h3, #afegir_llibre h3 {
		font-size: 20px;
		font-weight: bold;
		color: #000;
		clear: none;
		margin: 0 0 5px 0;
	}
	#fitxa_llibre h4, #llista_llibres h4, #afegir_llibre h4 {
		font-size: 12px;
		font-weight: bold;
	}

	#fitxa_llibre div.autor, #llista_llibres div.autor {
		margin: 5px 0 10px 0;
		font-weight: bold;
	}
	#fitxa_llibre a, #llista_llibres a, #afegir_llibre a,
	#fitxa_llibre a:hover, #llista_llibres a:hover, #afegir_llibre a:hover,
	#fitxa_llibre a:visited, #llista_llibres a:visited #afegir_llibre a:visited{
		color: #636F0A;
		text-decoration: none;
		border-bottom: 1px dotted #636F0A;
	}

	#llista_llibres div.dades {
		padding: 10px 10px 10px 10px;
	}
	#fitxa_llibre div.dades {
		padding: 10px 0px 10px 0px;
	}
	#fitxa_llibre img.portada {
		margin-left: 0;
	}
	#fitxa_llibre div.dades_portada, #llista_llibres div.dades_portada {
		padding-left: 110px;
	}


#llista_llibres {
	padding: 20px 0 10px 0!important;
	width: 574px!important;
}


#llista_llibres form{
	background: url(/img/llibres/cercador_fons.jpg) repeat-y top left;
	width: 541px;
	margin: 20px auto;
}
	#llista_llibres form div.top{
		background: url(/img/llibres/cercador_dalt.jpg) no-repeat top left;
	}
	#llista_llibres form div.bottom{
		background: url(/img/llibres/cercador_baix.jpg) no-repeat bottom left;
		padding: 5px 14px 14px 14px;
	}

	#llista_llibres form h4{
		background: url(/img/llibres/llibre_cercador.jpg) no-repeat top left;
		padding: 10px 10px 13px 50px;
		margin: 0 0 10px 0;
		border-bottom: 2px solid #ddd;
	}


	#llista_llibres form input{
		vertical-align: middle;
		margin: 0 5px;
	}
	#llista_llibres form input#text{
	}
	#llista_llibres form input.submit{
			display: inline;
			background-color: #000;
			color: #8EC900;
			font-weight: bold;
			border: none;
			padding: 3px;
			margin: 5px 0;
			font-size: 13px;
		}

	#llista_llibres form.novotats {
		background: none;
		text-align: right;
	}
	#llista_llibres form.novotats input.submit{
		display: none;
	}




#llista_llibres div#ordre{
	background: url(/img/llibres/fons_pestanyes.jpg) repeat-x left bottom;
	padding-bottom: 0;
}
	#llista_llibres div#ordre h4{
		padding: 10px 14px 10px 20px;
	}
	#llista_llibres div#ordre ul{
		list-style: none;
		margin: 0 14px 0 20px;
		padding: 0;
	}
		#llista_llibres div#ordre ul li {
			float: left;
			display: inline;
			margin: 0 0 0 0;
			padding: 0;
			background: url(/img/llibres/pestanya_of_fons.jpg) repeat-x top left;
			color: #636f0a;
			font-weight: bold;
		}
			#llista_llibres div#ordre ul li span.esq{
				display: block;
				background: url(/img/llibres/pestanya_of_esq.jpg) no-repeat top left;
			}
			#llista_llibres div#ordre ul li span.dreta{
				display: block;
				background: url(/img/llibres/pestanya_of_dreta.jpg) no-repeat top right;
			}
			#llista_llibres div#ordre ul li a, #llista_llibres div#ordre ul li span.cont {
				display: block;
				border: none;
				padding: 10px 9px;
			}
		#llista_llibres div#ordre ul li.actual {
			background: url(/img/llibres/pestanya_on_fons.jpg) repeat-x top left;
		}
			#llista_llibres div#ordre ul li.actual span.esq{
				background: url(/img/llibres/pestanya_on_esq.jpg) no-repeat top left;
			}
			#llista_llibres div#ordre ul li.actual span.dreta{
				background: url(/img/llibres/pestanya_on_dreta.jpg) no-repeat top right;
			}



#llista_llibres #llista, #llista_llibres .intro {
	padding: 0 14px 0 20px;
}
#llista_llibres #llista div.total {
	padding: 5px 0 5px 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #999;
}

#llista_llibres #llista ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#llista_llibres #llista li {
		margin: 5px 0;

		border: 2px solid #ddd;
		background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	}
		#llista_llibres #llista li div.info {
			padding: 5px;
			border-top: 2px solid #ddd;
			text-align: right;
			clear: both;
		}
			#llista_llibres #llista li div.info div.votacions {
				float: left;
				text-align: left;
				width: 340px;
			}

				#llista_llibres #llista li div.info div.puntuacio_llibre {
					padding: 2px 10px 2px 2px;
					position: relative;
				}
					#llista_llibres #llista li div.info div.puntuacio_llibre div.stars-off {
						position: absolute;
						top:0;
						right: 0;
					}
				#llista_llibres #llista li div.info div.puntuacio_usuari_llibre {
					padding: 2px 10px 2px 2px;
					position: relative;
				}
					#llista_llibres #llista li div.info div.puntuacio_usuari_llibre div.stars-off {
						position: absolute;
						top:0;
						right: 0;
					}
					#llista_llibres #llista li div.info div.puntuacio_usuari_llibre form {
						position: absolute;
						top:0;
						right: 0;
						width: auto;
						background: none;
						margin: 0;
						padding: 0;
					}
						#llista_llibres #llista li div.info div.puntuacio_usuari_llibre form input {
							display: inline;
							margin: 0;
							padding: 0;
						}

			#llista_llibres #llista li div.info a.comments {
				background: url(../img/llibres/icon_comentaris.gif) no-repeat center left;
				padding-left: 20px;
			}

#llista_llibres div.notrobat {
		padding: 20px 14px 0 20px;
}


#llista_llibres div#pagination {
	text-align: center;
	position: relative;
	margin: 10px 0 10px 0;
}
	#llista_llibres div#pagination div.anterior {
		position: absolute;
		left: 0;
		top: 0;
	}
	#llista_llibres div#pagination div.seguent {
		position: absolute;
		right: 0;
		top: 0;
	}
	#llista_llibres div#pagination div.numeros {
	}
		#llista_llibres div#pagination div.numeros a {
			padding: 3px;
			background: #ddd;
			text-decoration: none;
			border: 0;
		}
		#llista_llibres div#pagination div.numeros em {
			padding: 3px;
			background: #666;
		}

#llista_llibres .rss {
	background: url(../img/foro/feed.png) no-repeat right center;
	padding: 2px 20px 2px 2px;
	margin: 4px 0 0 0;
	border: none;
}



#fitxa_llibre div.comentaris{
	clear:both;
}
#fitxa_llibre div.comentaris div.total{
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin: 20px 0 10px 0;
}

#fitxa_llibre div.comentaris ul{
	border-top: 1px solid #ddd;
	margin: 10px 0 20px 0;
	list-style: none;
}
	#fitxa_llibre div.comentaris ul li{
		font-weight: normal;
		display: block;
		background: url(../img/llibres/icon_comentaris.gif) no-repeat left 10px;
		margin: 0;
		padding: 10px 10px 10px 20px;
		border-bottom: 1px dashed #ddd;
	}

#fitxa_llibre div.nova_frase {
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px;
	margin: 10px 0 10px 0;
	position: relative;
}
	#fitxa_llibre div.nova_frase div.intro{
		position:absolute;
		float: left;
		width: 35%;
		text-align: left;
	}
		#fitxa_llibre div.nova_frase div.intro h4{
			background: url(../img/llibres/icon_comentaris.gif) no-repeat left top;
			margin: 0;
			padding: 0 0 10px 20px;
		}
	#fitxa_llibre div.nova_frase .queden {
		float: left;
		padding: 10px 0 10px 0;
	}
		#fitxa_llibre div.nova_frase .queden span{
			border:1px solid #FFCC33;
			background-color:#FFFF66;
			padding: 2px;
		}
	#fitxa_llibre div.nova_frase form{
		width: 60%;
		padding: 0;
		margin: 0;
		padding-left: 40%;
		text-align: right;
	}
		#fitxa_llibre div.nova_frase form textarea, #fitxa_llibre div.nova_frase form input{
			display: block;
		}
		#fitxa_llibre div.nova_frase form textarea{
			border: 1px solid #999;
			width: 100%;
			margin: 0 0;
			height: 100px;
		}
		#fitxa_llibre div.nova_frase form input.submit{
			display: inline;
			background-color: #000;
			color: #8EC900;
			font-weight: bold;
			border: none;
			padding: 3px;
			margin: 5px 0;
			padding: 5px;
			font-size: 13px;
		}



#fitxa_llibre div.valoracio {
	clear: both;
	border-top: 1px dotted #999;
	margin: 10px 0 20px 0;
}
	#fitxa_llibre div.valoracio div.valoracio_ql,
	#fitxa_llibre div.valoracio div.valoracio_personal {
		float:left;
		width: 50%;
		margin: 10px 0 10px 0;
	}
	#fitxa_llibre div.valoracio p {
		margin: 10px 20px 10px 0;
	}




#fitxa_llibre div.recomanen {
	clear: both;
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px 10px 0 10px;
	margin: 10px 0;
}
	#fitxa_llibre div.recomanen h4 {
		border-bottom: 2px solid #ddd;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
	}
	#fitxa_llibre div.recomanen ul {
		list-style: none;
	}
		#fitxa_llibre div.recomanen ul li{
			float: left;
			margin: 5px;
			width: 31%;
			height: 100px;
		}
			#fitxa_llibre div.recomanen ul li a.titol{
				font-weight: bold;
			}
			#fitxa_llibre div.recomanen ul li img.portada{
				width: 54px;
				margin: 0 5px 0 0;
			}

#fitxa_llibre div.premsa_relacionats {
	clear: both;
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px;
	margin: 10px 0;
}
	#fitxa_llibre div.premsa_relacionats h4{
		border-bottom: 2px solid #ddd;
		padding: 0 0 5px 20px;
		margin: 0 0 5px 0;
		background: url(/img/llibres/icon_newspaper.png) no-repeat left top;
	}
	#fitxa_llibre div.premsa_relacionats ul{

		margin: 5px;
		padding: 5px 5px 5px 20px;
	}
		#fitxa_llibre div.premsa_relacionats div.afegir h4{
			border-top: 2px solid #ddd;
			padding: 5px 0 5px 20px;
			margin-top: 10px;
			background: url(/img/llibres/icon_newspaper_add.png) no-repeat left center;
		}
			#fitxa_llibre div.premsa_relacionats div.afegir form{
				padding: 0;
				margin: 0;
				text-align: right;
			}
				#fitxa_llibre div.premsa_relacionats div.afegir form label{
					display: block;
					margin: 5px 0 5px 0;
				}
					#fitxa_llibre div.premsa_relacionats div.afegir form label span{
						float: left;
						width: 15%;
						display: block;
						font-weight: bold;
					}
				#fitxa_llibre div.premsa_relacionats div.afegir form input{
					border: 1px solid #999;
					width: 80%;
					margin: 0 0;
				}
				#fitxa_llibre div.premsa_relacionats div.afegir form input.submit{
					display: block;
					float: right;
					background-color: #000;
					color: #8EC900;
					font-weight: bold;
					border: none;
					padding: 3px;
					margin: 5px 0;
					padding: 5px;
					font-size: 13px;
					width: auto;
				}

#fitxa_llibre div.forums_relacionats {
	clear: both;
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px;
	margin: 10px 0;
}
	#fitxa_llibre div.forums_relacionats h4{
		border-bottom: 2px solid #ddd;
		padding: 0 0 5px 20px;
		margin: 0 0 5px 0;
		background: url(/img/llibres/comments.png) no-repeat left top;
	}
	#fitxa_llibre div.forums_relacionats ul{

		margin: 5px;
		padding: 5px 5px 5px 20px;
	}

#fitxa_llibre .foot-links {
	text-align: right;
	padding: 10px;
}
	#fitxa_llibre .foot-links a {
		text-decoration: none;
		border-bottom:none;
		padding: 2px 0 2px 17px;
	}
		#fitxa_llibre .foot-links a.top {
			background: url(/img/llibres/top.png) no-repeat left center;
		}
		#fitxa_llibre .foot-links a.mes {
			background: url(/img/llibres/books.png) no-repeat left center;
		}





#afegir_llibre div.intro {
	border-top: 1px dotted #333;
	margin: 10px 0;
	padding-top: 10px;
}
	#afegir_llibre div.intro p {
		margin: 5px 0;
	}
	#afegir_llibre div.intro h4{
		padding-bottom: 10px;
	}
	#afegir_llibre div.intro ul{
		list-style: none;
	}
		#afegir_llibre div.intro ul li{
			display: inline;
		}
#afegir_llibre form {
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 10px;
	margin: 10px 0 10px 0;
	position: relative;
}
	#afegir_llibre form label{
		display: block;
		margin: 5px;
	}
	#afegir_llibre form fieldset{
		margin: 10px 0;
		padding-top: 10px;
		border: 0;
		border-top: 2px solid #ddd;
	}
		#afegir_llibre form fieldset input, #afegir_llibre form fieldset textarea{
			display: block;
			width: 95%;
			border: 1px solid #999;
		}
		#afegir_llibre form fieldset textarea{
			height: 200px;
		}
		#afegir_llibre form fieldset input.form_error, #afegir_llibre form fieldset textarea.form_error{
			border: 1px solid #df2929;
			background: #ffbfbf;;
		}
	#afegir_llibre form input.submit {
		background-color: #000;
		color: #8EC900;
		font-weight: bold;
		border: none;
		padding: 3px;
		margin: 5px 0;
		padding: 5px;
		margin: 15px 0 5px 0;
		font-size: 13px;
	}
	#afegir_llibre form div.obligatori {
		float: right;
		padding: 10px;
	}






/*laterals*/
div#columnai div#caixa_noticia{
	background: #FFD355;
	border: 1px solid #828282;
	margin: 5px;
	padding: 2px 5px 5px 5px;
	color: #000;
	text-align: left;
}
	div#columnai #caixa_noticia a, div#columnai #caixa_noticia a:hover, div#columnai #caixa_noticia a:visited {
		color: #000;
		text-decoration: none;
	}
	div#columnai #caixa_noticia div.titol {
		border-bottom: 1px solid #828282;
		padding: 2px 0 2px 25px;
		font-size: 1.2em;
		font-weight: bold;
		background: url(../img/foro/icona-noticies.gif) no-repeat left center;
	}
	div#columnai #caixa_noticia div.data {
		margin: 3px 0;
		padding: 0;
		font-size: 0.9em;
		color: #333;
	}
	div#columnai #caixa_noticia h4 {
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 3px 0;
		padding: 0;
	}
	div#columnai #caixa_noticia div.desc {
		margin: 3px 0;
		padding: 0;
		font-size: 1em;
		color: #333;
	}
	div#columnai #caixa_noticia div.desc p {
		color: inherit;
		margin: 3px 0;
		padding: 0;
		color: #333;
	}
	div#columnai #caixa_noticia a.mes {
		display: block;
		background-color: #990000;
		padding: 5px;
		float: left;
		color: #fff;
		margin: 3px 0;
	}

/*	div#columnai #caixa_noticia.nova_noticia div.titol {
		border-bottom: 1px solid #828282;
		padding: 4px 0 2px 25px;
		font-size: 1.2em;
		font-weight: bold;
		background: url(../img/foro/icona-noticies-anim.gif) no-repeat left top;
	}*/
	div#columnai #caixa_noticia.nova_noticia {
		background-color: #f19100;
		border-color: #b10101;
	}
	div#columnai #caixa_noticia.nova_noticia div.titol {
		border-color: #b10101;
	}






div#foro div.rss-box {
	margin: 5px 0;
}
	div#foro div#columnai div.rss-box img{
		margin: 0!important;
		padding: 0!important;
	}
	div#foro div.rss-box ul{
		list-style: none;
		padding: 3px 8px 0 8px;
		margin: 0 5px;
/*		background-color: #E1E3E6; */
		border: 1px solid #999;
		border-top: 0;
	}
		div#foro div.rss-box ul li{
			text-align: left;
			padding: 5px 0;
			border-top: 1px solid #999;
		}
		div#foro div.rss-box ul li.primer{
			border-top: 0;
		}
	div#foro div.rss-box a.title, div#foro div.rss-box a.title:hover, div#foro div.rss-box a.title:visited {
		font-weight: bold;
		color: #636f0a;
	}
		div#foro div.rss-box a span {
			font-weight: normal;
		}
	div#foro div.rss-box p.body {
		color: #000;
		margin: 5px;
	}
		div#foro div.rss-box p.body a {
			color: #000;
		}

div#foro div#columnai div.cercador{
	background: transparent url(/img/cercador/fons_cercador_top.png) no-repeat top left;
	margin: 5px;
	padding-top: 5px;
}
	div#foro div#columnai div.cercador form{
		background: url(/img/cercador/tit_cercador.png) no-repeat top left;
		padding: 23px 0 3px 0;
		margin: 3px 3px;
	}
		div#foro div#columnai div.cercador form input{
			vertical-align: middle;
		}
		div#foro div#columnai div.cercador form input.submit{

		}
		div#foro div#columnai div.cercador form input#forumsSearch{
			width: 110px;
			border: 1px solid #999;

		}
	div#foro div#columnai div.cercador div{
		padding: 5px;
		background-color: #505050;
	}
		div#foro div#columnai div.cercador div a{
			color: #fff;
		}


/*llibres als forums*/
div#llibres_forum {
	clear: both;
	border: 2px solid #ddd;
	background: url(../img/llibres/fons_caixa_llibre.jpg) repeat-x top left;
	padding: 0;
	margin: 10px 0;
}
	div#llibres_forum a, div#llibres_forum a:hover, div#llibres_forum a:visited {
		color: #636f0a;
		text-decoration: none;
		border-bottom: 1px dotted #636f0a;
	}


	div#llibres_forum h3{
		font-size: 12px;
		border-bottom: 2px solid #ddd;
		padding: 5px;
		margin: 0 0 5px 0;
	}
	div#llibres_forum ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		div#llibres_forum ul li{
			float: left;
			margin: 0;
			padding: 0 2px;
		}
			div#llibres_forum ul li img{
				width: 54px;
				margin: 0 5px 0 0;
				float: left;
			}
			div#llibres_forum ul li h4{
				font-size: 12px;
				padding: 0;
				margin: 4px 3px;
			}
			div#llibres_forum ul li div.resenya{
				padding: 0;
				margin: 4px 3px;
			}
			div#llibres_forum ul li div.valors{
				padding: 0;
				margin: 2px 2px;
				font-style: italic;
			}

	div#llibres_forum ul.columnes_1 li {
		width: 99%;
	}
	div#llibres_forum ul.columnes_2 li{
		width: 49%;
	}
	div#llibres_forum ul.columnes_3 li{
		width: 32%;
	}
	div#llibres_forum ul.columnes_4 li{
		width: 24%;
	}
	div#llibres_forum div.actions{
		border-top: 2px solid #ddd;
		text-align: right;
		padding: 5px;
		margin-top: 5px;
	}
	div#llibres_forum div.average2 {
		clear: both;
	}

/*pregunta dia al forum*/
div#preguntadia_forum {
	clear: both;
	border: 2px solid #B10101;
	background-color: #F19100;
	padding: 0;
	margin: 10px 0;
}

	div#preguntadia_forum a, div#preguntadia_forum a:hover, div#preguntadia_forum a:visited {
		color: #000;
		text-decoration: none;
		border-bottom: 1px dotted #000;
		margin: 0 0 0 10px;
	}
	div#preguntadia_forum h3{
		font-size: 16px;
		padding: 5px;
		margin: 0;
	}
	div#preguntadia_forum div.actions{
		float: right;
		text-align: right;
		padding: 5px;
	}



/*galeria*/
div#galeria div.num-fotos, div#galeria-album div.num-fotos, div#galeria-fitxa div.num-fotos {
	background: url('/img/galeria/icon_album.gif') no-repeat left center;
	color: #999;
	padding: 2px 2px 2px 20px;
}

div#galeria .add-fotos, div#galeria-album .add-fotos, div#galeria-fitxa .add-fotos{
	float: right;
	background: url('/img/galeria/afegir-foto.png') no-repeat center top;
	padding-top: 35px;
	font-size: 13px;
}
div#galeria .destacat .add-fotos {
	float: left;
}


div#galeria div.intro {
	border-bottom: 1px dotted #666;
	background: url('/img/galeria/ilustra_album.png') no-repeat left top;
	padding-left: 90px;
	font-size: 16px;
}
div#galeria ul.llistat {
	list-style: none;
	margin-bottom: 25px;
}
	div#galeria ul.llistat li{
		border-bottom: 1px dotted #666;
		padding: 10px 0;
	}
		div#galeria ul.llistat li div.content{
			padding-left: 120px;
		}
		div#galeria ul.llistat li h3{
			clear: none;
			margin-top: 0;
			color: #FC6607;
		}
			div#galeria ul.llistat li h3 a{
				color: #FC6607;
			}
		div#galeria ul.llistat li img{
			float: left;
		}
		div#galeria ul.llistat li p{
			margin: 5px 0;
		}


div#galeria-album div.altres, div#galeria-fitxa div.altres{
	text-align: right;
}
	div#galeria-album div.altres a, div#galeria-fitxa div.altres a{
		float: right;
		display: block;
		padding: 3px 10px;
		border: 1px solid #666;
		color: #FC6607;
		font-weight: bold;
	}
		div#galeria-album div.altres a span, div#galeria-fitxa div.altres a span{
			color: #000;
		}
div#galeria-album div.intro, div#galeria-fitxa div.intro{
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	padding: 10px 0;
	margin: 10px 0;
}
	div#galeria-album div.intro h3, div#galeria-fitxa div.intro h3 a{
		clear: none;
		margin-top: 0;
		font-size: 22px;
		color: #333;
	}
	div#galeria-album div.intro p, div#galeria-fitxa div.intro p{
		margin: 5px 0;
	}

div#galeria-album div#thumbs {
	list-style: none;
	margin: 0;
	padding: 0;
}
	div#galeria-album div#thumbs div.imatge {
		float: right;
		margin: 10px 0 10px 0;
		display: inline;
	}
	div#galeria-album div#thumbs div.imatge.senar {
		float: left;
		margin: 10px 0 10px 0;
	}
		div#galeria-album div#thumbs div.imatge a.imatge {
			border: 1px solid #ccc;

			text-align: center;
			width: 239px;
			padding: 10px;
			vertical-align: middle;
			display: block;
		}
			div#galeria-album div#thumbs div.imatge img{
				vertical-align: middle;
				display: inline;
				position: relative;
			}
		div#galeria-album div#thumbs div.imatge h4 {
			background-color: #ebebeb;
			padding: 5px 10px;
			width: 239px;
		}
			div#galeria-album div#thumbs div.imatgeul#thumbs h4 a{
				color: #FC6607;
			}
		div#galeria-album div#thumbs div.imatge a.comments {
			background: url(../img/llibres/icon_comentaris.gif) no-repeat center left;
			padding-left: 20px;
			display: block;
			color: #000;
	}

div#galeria-album div#pagination {
	border-top: 1px dotted #666;
	text-align: center;
	position: relative;
	margin: 10px 0 10px 0;
	padding: 20px 0;
}
	div#galeria-album div#pagination div.anterior {
		position: absolute;
		left: 0;
		top: 0;
		padding: 20px 0;
	}
	div#galeria-album div#pagination div.seguent {
		position: absolute;
		right: 0;
		top: 0;
		padding: 20px 0;
	}
	div#galeria-album div#pagination div.numeros {
	}
		div#galeria-album div#pagination div.numeros a {
			padding: 3px;
			background: #ddd;
			text-decoration: none;
			border: 0;
		}
		div#galeria-album div#pagination div.numeros em {
			padding: 3px;
			background: #666;
		}

div#galeria-fitxa {

}
	div#galeria-fitxa div.imatge {
		text-align: center;
	}
		div#galeria-fitxa div.imatge img {
			border: 1px solid #ccc;
			text-align: center;
			padding: 10px;
			vertical-align: middle;
		}
	div#galeria-fitxa div.info {
		padding: 10px 0;
	}
		div#galeria-fitxa div.info h4{
			font-weight: normal;
			font-size: 20px;
		}
	div#galeria-fitxa div.navegacio {
		border-bottom: 1px dotted #666;
		border-top: 1px dotted #666;
		padding: 5px 0;
		margin-bottom: 5px;
	}
		div#galeria-fitxa div.navegacio img {
			margin-bottom: 5px;
			vertical-align: middle;
		}
		div#galeria-fitxa div.navegacio a.anterior {
			float:left;
			color: #FC6607;
			text-decoration: none;
		}
			div#galeria-fitxa div.navegacio a.anterior span{
				background: url('/img/galeria/anterior.jpg') no-repeat center top;
				padding-top: 27px;
				vertical-align: middle;
			}
		div#galeria-fitxa div.navegacio a.seguent {
			text-align: right;
			float: right;
			color: #FC6607;
			text-decoration: none;
		}
			div#galeria-fitxa div.navegacio a.seguent span {
				background: url('/img/galeria/seguent.jpg') no-repeat center top;
				padding-top: 27px;
				vertical-align: middle;
			}

div#afegir_llibre.galeria-add {
}
	div#afegir_llibre.galeria-add .intro h4{
		background: url(../img/galeria/icona-info.gif) no-repeat center left;
		padding: 5px 0 5px 30px;
	}
	div#afegir_llibre.galeria-add form h4{
		background: url(../img/galeria/ql-icona-camera.png) no-repeat center left;
		padding: 4px 0 4px 35px;
	}


/*enllaça*/
div.enllacans {

}
	div.enllacans ul {
		list-style: none;
		margin-top: 20px;
	}
		div.enllacans ul a{
			color: #000;
		}
	div.enllacans ul.logos li{
		display: inline;
		margin: 0 20px
	}
	div.enllacans h4 {
		border-top: 1px solid #cccccc;
		margin-top: 10px;
		padding-top: 10px;
	}

div.codi {
	margin: 10px 0;
	padding: 10px;
	background-color: #ccc;
	font-family: Monospace;
}

/*pregunta dia*/
div.ranquing div.percent {
	background: #d9d9d9 url(../img/foro/bg_enquesta2.jpg) repeat-x;
	border: 1px solid #d9d9d9;
	margin: 0;
	padding: 0;
	position: relative;
}
	div.ranquing div.percent div.barra {
		background: #C7DB30 url(../img/foro/bg_enquesta1.jpg) repeat-x;
		height: 23px;
		margin: 0;
		padding: 0;
	}
	div.ranquing div.percent span {
		font-weight: normal;
		padding: 3px 10px;
		position: absolute;
	}
div#preguntadia_ranquing_accions {
	padding: 3px 0;
	text-align: right;
}
	a#preguntadia_ranquing_link{
		background-color: #000;
		color: #8EC900;
		font-weight: bold;
		border: none;
		padding: 3px;
		margin: 5px 0;
		padding: 5px;
		font-size: 13px;
	}
div.ranquing_pdd #pagination {
	position: relative;
	text-align: center;
	color: #000;
	padding-top: 5px;
}
	div.ranquing_pdd #pagination .total{
		position: absolute;
		top: 0;
		left: 0;
	}
	div.ranquing_pdd a:hover, div.ranquing_pdd a:focus, div.ranquing_pdd a:visited, div.ranquing_pdd a {
		color: #ff7700;
	}
	div.ranquing_pdd em {
		color: #000;
	}
div.enquesta_pdd {
	font-size: 1.2em;
	margin-bottom: 50px;
}
	div.enquesta_pdd div.si, div.enquesta_pdd div.no {
		font-size: 2em;
		float: left;
		width: 40%;
		padding: 5px 0 5px 50px;
		margin: 0;
		font-weight: bold;
	}
	div.enquesta_pdd div.si {
		color: #4C8F0A;
		background: url('../img/foro/ok.png') no-repeat left center;
	}
	div.enquesta_pdd div.no {
		color: #D50A00;
		background: url('../img/foro/ko.png') no-repeat left center;
	}




/*bateria preguntes*/
#bateria-preguntes, #finals-preguntes, #ordenacio-preguntes, #pixelits {
	color: #000;
	border: 1px solid #ddd;
}
#bateria-preguntes {
	background: #fff url('../img/foro/ilustracio_posam.jpg') no-repeat right 20px;
}
#finals-preguntes {
	background: #fff url('../img/foro/ilustracio-ql-final-llibre.jpg') no-repeat right 20px;
}
#ordenacio-preguntes {
	background: #fff url('../img/foro/ilustracio-ql-bones-idees.jpg') no-repeat right 20px;
}
	#bateria-preguntes div.bateria-intro {
		margin-right: 170px;
		font-size: 16px;
/*		height: 220px;*/
	}

	#finals-preguntes div.bateria-intro,
	#ordenacio-preguntes div.bateria-intro
	{
		margin-top: 282px;
		font-size: 16px;
/*		height: 220px;*/
	}

		#finals-preguntes div.bateria-intro p,
		#ordenacio-preguntes div.bateria-intro p,
		#bateria-preguntes div.bateria-intro p{
			margin:  10px 0 10px 0;
			color: #000;
		}
		#finals-preguntes div.bateria-intro ol,
		#ordenacio-preguntes div.bateria-intro ol,
		#bateria-preguntes div.bateria-intro ol{
			margin:  10px 0 10px 20px;
		}
		#finals-preguntes div.bateria-intro strong,
		#ordenacio-preguntes div.bateria-intro strong,
		#bateria-preguntes div.bateria-intro strong{
			color: #C40000;
		}
		#finals-preguntes div.bateria-intro a,
		#ordenacio-preguntes div.bateria-intro a,
		#bateria-preguntes div.bateria-intro a{
			color: #C40000;
		}

	#finals-preguntes div#bateria-accions ,
	#ordenacio-preguntes div#bateria-accions ,
	#bateria-preguntes div#bateria-accions {
		margin-right: 170px;
	}

		#finals-preguntes div#bateria-accions a.joc,
		#ordenacio-preguntes div#bateria-accions a.joc,
		#bateria-preguntes div#bateria-accions a.joc {
			float: left;
			background: #fff url('../img/foro/bot_inicia_joc.jpg') no-repeat left center;
			width: 170px;
			height: 60px;
		}

		#finals-preguntes div#bateria-accions a.ranquing,
		#ordenacio-preguntes div#bateria-accions a.ranquing,
		#bateria-preguntes div#bateria-accions a.ranquing{
			color:#124268;
			font-size: 18px;
			font-weight: bold;
			float: right;
			padding: 18px 66px 18px 0;
			background: #fff url('../img/foro/ranquing_icon.jpg') no-repeat right center;
		}

		#finals-preguntes div#bateria-accions a.joc span,
		#ordenacio-preguntes div#bateria-accions a.joc span,
		#bateria-preguntes div#bateria-accions a.joc span {
			display:none;
		}

#bateria-ranquing {
	color: #000;
	border: 1px solid #ddd;
	background: #fff;
}
	#bateria-ranquing #ranquing_link {
		display: block;
		float: right;
		background: #000;
		padding: 5px;
		margin: 10px 0 10px 0;
		color: #8ec900;
		font-weight: bold;
		font-size: 13px;
	}
	#bateria-ranquing #pagination {
		position: relative;
		text-align: center;
		color: #000;
		padding-top: 5px;
	}
		#bateria-ranquing #pagination .total{
			position: absolute;
			top: 0;
			left: 0;
		}
		#bateria-ranquing a:hover, #bateria-ranquing a:focus, #bateria-ranquing a:visited, #bateria-ranquing a {
			color: #ff7700;
		}
		#bateria-ranquing em {
			color: #000;
		}


#bateria-preguntes.comic div#bateria-accions a.joc {
	background-image: url('../img/foro/bot_inicia_joc_comic.jpg');
}
#bateria-preguntes.comic {
	background-image: url('../img/foro/ilustracio_posam_comic.jpg');
}

/* pixelits */
#pixelits {
	border:1px solid #CCC;
	background:#FFF;
}
	#tit-pixelits{
		diplay:block;
		border-bottom:4px solid #FD9800;
		padding:0 0 12px 0;
	}
		#tit-pixelits img{
			float:left;
			display: inline; /* ie6fh */
		}
		#tit-pixelits a.ranquing, #tit-pixelits a.tornar{
			float:right;
			display: inline; /* ie6fh */
			height:40px;
			font-weight:bold;
			font-size:14px;
			color:#000;
		}
			#tit-pixelits a.ranquing{
				background: #FFF url('../img/foro/icona-ranking.gif') no-repeat left 0;
				padding: 4px 0 0 55px;
				width: 90px;
			}
			#tit-pixelits a.tornar{
				background: #FFF url('../img/foro/icona-tornar.gif') no-repeat left 5px;
				padding: 4px 0 0 38px;
				width:75px;
			}
	/* pantalla intro pixelits */
	#cont-pixelits{
		background: #FFF url('../img/foro/ilustracio-portada-pixelits.gif') no-repeat 0 0;
		height: 100px;
		padding-left: 180px;
		margin:30px 0 40px;
		font-size: 16px;
	}
		#cont-pixelits a, #cont-pixelits a, #cont-pixelits a {
			color: #c40000;
		}
		#cont-pixelits a.joc {
			display:block;
			margin-top:10px;
			background: #FFF url('../img/foro/boto-jugar.gif') no-repeat 0 0;
			width: 157px;
			height: 38px;
		}
			#cont-pixelits a.joc span{
				display:none;
			}
	/* joc pixelits */
	#pixelits #txtintro{
		margin:20px 0;
		font-size: 16px;
	}
		div#encerts {
			display:block;
			background:#EAEAEA;
			height:30px;
			padding:5px;
		}
			div#encerts p{
				float:left;
				display:inline;
				width:110px;
				padding:7px;
			}
			div#encerts div.percent{
				float:left;
				display:inline;
				width:404px;
				height:20px;
				background: #393939 url(../img/foro/degradat-progres-negre.gif) repeat-x;
				margin:5px 0;
			}
			div#encerts div.percent div.barra{
				background: #65A616 url(../img/foro/degradat-progres-verd.gif) repeat-x;
				height:20px;
			}
		ul.pxlt{
			margin:20px 0;
			list-style:none;
			/*border-top:1px solid #D6D6D6;*/
			border-bottom:1px solid #D6D6D6;
		}
			ul.pxlt li {
				float:left;
				width:24.7%;
				border-left:1px solid #D6D6D6;
				border-top:1px solid #D6D6D6;
				height:271px;
				margin-bottom:10px;
			}

			ul.pxlt-caricatures li {
				width:33%;
				height:370px;
			}

				ul.pxlt li.last{
					border-right:1px solid #D6D6D6;
				}
				ul.pxlt li p{
					text-align:center;
					/*padding:10px 0;*/
					padding:0;
					/*height:81px;*/
					height:190px;
					overflow:hidden;
				}
				ul.pxlt-caricatures li p{
					height:310px;
				}
				ul.pxlt li div.correcte, ul.pxlt li div.incorrecte {
					border:3px solid #D6D6D6;
					/*text-align:center;*/
					height:55px;
					background-color: #D6D6D6;
				}
				ul.pxlt li div.correcte{
					background:#D6D6D6 url('../img/foro/boto-correcte-ql.jpg') no-repeat 5px bottom;
					text-align:center;
				}
					ul.pxlt li div.correcte p{
						width:100%;
						background-color: #1FB714;
						color:#FFF;
						/*padding-top:3px;*/
						padding:3px 0 10px 0;
						height:13px;
					}
				ul.pxlt li div.incorrecte{
					color:#000;
					background-color:#D6D6D6;
				}
					ul.pxlt li form div.incorrecte input.resp{
						border:2px solid #FF0101;
						background-color:#FFF;
						width:123px;
						padding: 3px 0;
						text-align:center;
					}
					ul.pxlt-caricatures li form div.incorrecte input.resp{
						width:166px;
					}
					ul.pxlt li form div.incorrecte input.comprova{
						background: #D6D6D6 url('../img/foro/boto-comprova-ql.jpg') no-repeat 0 0;
						margin: 5px 0 0 2px;
						border: none;
						padding: 0;
						width:23px;
						height:23px;
						display:block;
						text-align:left;
					}
	#pixelits #pagination {
		margin: 3em auto;
		width:340px;
	}
		#pixelits #pagination div.anterior, #pixelits #pagination div.seguent{
			color:#CCC;
			float:left;
		}
			#pixelits #pagination div.seguent{
				float:right;
			}
			#pixelits #pagination div.anterior a, #pixelits #pagination div.seguent a{
				color:#000;
				font-size:1em;
				padding-top:3px;
				display:inline;
				text-decoration:underline;
			}
			#pixelits #pagination div.anterior a:hover, #pixelits #pagination div.seguent a:hover{
				text-decoration:none;
			}
		#pixelits #pagination ul{
			list-style: none;
			display:inline;
			float:left;
			padding-left:75px;
		}
			#pixelits #pagination ul li{
				display:inline;
				float:left;
				text-align:center;
				margin-right:4px;
			}
				#pixelits #pagination ul li a, #pixelits #pagination ul li em{
					display:block;
					width:20px;
					height:20px;
					padding-top:3px;
				}
				#pixelits #pagination ul li a{
					background-color:#CCC;
					color:#000;
				}
				#pixelits #pagination ul li em{
					background-color:#000;
					color:#FFF;
				}
	/* rànquing pixelits */
	#pixelits img.titol-ranking{
		margin:12px 5px;
	}
		#pixelits table th, #pixelits table td{
			text-align:center;
			height:30px;
		}
		#pixelits table th{
			background-color: #FE9900;
		}
		#pixelits table td{
			background-color: #E5E5E5;
		}
	#pixelits #ranquing_link {
		display: block;
		float: right;
		background: #000;
		padding: 5px;
		margin: 10px 0 10px 0;
		color: #8ec900;
		font-weight: bold;
		font-size: 13px;
	}


/* caricatures */
#pixelits.caricatures {
/*	height: 250px;*/
}
#pixelits.caricatures #cont-pixelits .bateria-intro{
	background: #FFF url("../img/caricatures/caricatures-ql.jpg") no-repeat bottom center;
	height: 400px;
}
#pixelits a.car.ranquing {
	background: #FFF url("../img/caricatures/icona-ranquing.jpg") no-repeat left 0;
	float:right;
	display: inline; /* ie6fh */
	height:40px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	padding: 4px 0 0 55px;
	width: 90px;
}
#pixelits.caricatures #cont-pixelits {
	background:  none;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
	padding-top:0;
	height: auto;
}

#pixelits.caricatures #txtintro{
	margin:20px 0;
	font-size: 14px;
}
	#pixelits.caricatures #txtintro p{
		margin: 10px 0;
	}

#pixelits.caricatures .bateria-intro {
	border-bottom: 1px black solid;
}
	#pixelits.caricatures .bateria-intro img {
		float: left;
	}

#pixelits.caricatures #cont-pixelits a.joc {
	background: #FFF url('../img/caricatures/boto-jugar.jpg') no-repeat 0 0;
	float: right;
	height: 58px;
	margin-top: 50px;
	margin-right: 30px;
}

#pixelits.caric a.tornar {
	background: #FFF url('../img/caricatures/icon-tornar.jpg') no-repeat left 5px;
}
#pixelits.caric img.titol-ranking {
	float: left;
}
#pixelits.caric h3 {
	background: #FFF url("../img/caricatures/icona-ranquing.jpg") no-repeat left 0;
	font-size: 20px;
	padding: 8px 0 10px 50px;
	margin: 10px 0;
	color: #BC3333;
	font-weight: normal;
}
#pixelits.caricatures #pagination {
	padding-right: 100px;
	margin: 3em auto;
	width:250px;
}
#pixelits.caricatures #pagination ul{
	list-style: none;
	display:inline;
	float:left;
	padding-left:20px;
}


/*textos*/
div.textos {
	background:#FFF;
	width:585px;
	padding:5px;
	margin-bottom:5px;
	color:black;
	border:1px solid #e0e0e0;
}
	div.textos h3 {
		border-top: 1px solid #cccccc;
		margin-top: 10px;
		padding-top: 10px;
		font-size: 16px;
		color: #000;
	}
	div.textos h4 {
		border-top: 1px solid #cccccc;
		margin-top: 10px;
		padding-top: 10px;
		font-size: 14px;
	}
	div.textos ul {
		padding-left: 15px;
	}
	div.textos p {
		color:black;
		margin: 5px 0;
	}
	div.textos em {
		color:black;
	}
	div.textos a:hover, div.textos a:focus, div.textos a:visited, div.textos a {
		color: #ff7700;
	}
	div.textos p.destacat {
		background: transparent url(../img/llibres/fons_caixa_llibre.jpg) repeat-x left top;
		margin: 10px 0;
		padding: 10px;
		border:1px solid #ddd;
	}
	div.textos div.tutorials {
		background: transparent url(../img/llibres/fons_caixa_llibre.jpg) repeat-x left top;
		margin: 10px 0;
		padding: 10px;
		border:1px solid #ddd;
	}
		div.textos div.tutorials h4{
			font-size: 12px;
			border: none;
			border-bottom: 2px solid #ddd;
			padding: 0 0 5px 20px;
			margin: 0 0 5px 0;
			background: url(/img/foro/help.png) no-repeat left top;
		}
	div.textos .boto {
		display: block;
		float: right;
		background: #000;
		padding: 5px;
		margin: 10px 0 10px 0;
		color: #8ec900;
		font-weight: bold;
		font-size: 13px;
	}




/*tastam*/
.tastam {

}
	.tastam form {

	}
		.tastam form div{
			margin: 10px 5px;
			padding-bottom: 10px;
			border-bottom: 1px dotted #666;
		}
			.tastam form div div.error_message{
				border: none;
				margin: 3px 3px 3px 25px;
				padding: 0 0 0 20px;
				color: #df2929;
				background: url(../img/foro/bullet_error.png) no-repeat left center;
			}
		.tastam form label {
			display:block;
			margin: 3px 0;
			font-weight: bold;
		}
		.tastam form input {
			border: 1px solid #999;
			vertical-align: middle;
		}
			.tastam form input[type=text] {
				width: 100%;
			}
			.tastam form input[type=radio], .tastam form input[type=checkbox] {
				margin-right: 10px;
				margin-left: 25px;
			}
		.tastam form input.form_error {
			background-color: #ffbfbf;
			border: 1px solid #df2929;
		}
		.tastam form ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.tastam form ul li{
				margin: 3px 0;
			}
	.tastam .nota-legal {
		margin-top: 15px;
		font-size: 12px;
		padding-top: 10px;
		border-top: 1px solid #999;
	}
		.tastam .nota-legal p {
			margin: 5px 0;
		}
	.tastam .intro {
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #999;
	}
		.tastam .intro p {
			margin: 5px 0;
		}

div.sociable {
	text-align: right;
	margin: 10px 0 5px 0;
}
	div.sociable ul{
		background-color: transparent!important;
		display: inline;
	}
		div.sociable li{
			display: inline;
			background-color: transparent!important;
			background-image: none!important;
			border: none!important;
			padding: 0 3px 0 3px;
		}
			div.sociable li a, div.sociable li a:hover, div.sociable li a:visited{
				background-color: transparent!important;
				border: none!important;
			}

.error404 {
	padding: 30px;
	font-size: 1.2em;
}
	.error404 ul {
		padding: 0 10px;
		margin: 5px 15px;
	}
		.error404 ul li {
			padding: 3px;
		}

.nota {
	padding: 5px;
	background: #BFBFBF;
}






/*enquestes lateral */
.poll{
	margin:5px;
	text-align: left;
	background: #ccc;
}
.poll .enquesta {
	background: #ccc url("../img/enquestes/bg-enquestes.gif") 0 100% repeat-x;
	padding: 0 7px 7px 7px;
}

.poll h3 {
	background: url("../img/enquestes/bg-tit_enquestes.gif") 0 100% no-repeat;
	padding: 7px 5px 2px 35px;
	color: #ccc;
	font-size: 12px;
}
div#foro div#seccions h2#titol.titol_enquestes {
	background: url("../img/enquestes/bg-central_enquestes.gif") no-repeat;
	font-size: 14px;
	color: white;
	padding: 5px 5px 5px 40px;
}
.poll h4{
	margin:0;
	font-size:14px; font-family:Georgia, serif;
	font-weight:normal; color:#333;
	text-align: left;
	border-bottom: 1px white solid;
	padding-bottom: 4px;
}
.poll p{
	font-family:Georgia, serif; color:#333;
	margin:0; line-height:2em;
}
.poll #pollcontainer{
	margin:5px; border:1px solid #f3f3f3;
	background:#f9f9f9; padding:5px;
}
.poll #loader{ display:none; text-align:center;}
.poll .option{ margin:5px 0; }
.poll form label,
.poll .option p{ font-family: Arial, Helvetica;line-height:1.1em; font-size:11px;color: black; margin-bottom: 4px; }
.poll .option span {color: #666;}
.poll .total {background: white;width: 100%;}
.poll .total .bar{ height:10px; background:#930029 url("../img/enquestes/bg-bar.gif") 0 100% repeat-x; }
.poll .yourvote{ background:#113399; }
.poll .vots {font-size: 12px;border-bottom: 1px white solid; padding-bottom: 2px;}
.poll .veure {margin-top: 3px;}
.poll .bt,
.poll .veure a{
	background: #006194 url("../img/enquestes/bg-veure.gif") 0 100% repeat-x;
	padding: 2px 5px;
	color: white;
	font-family: Arial, Helvetica;
	font-size: 11px;
}
.poll .bt {
	border: none;
	float: left;
	cursor: pointer;
}
.poll .botons {border-top: 1px white solid;padding-top: 5px;}
.poll p a#viewresult {
	font-size: 11px;
	float: right;
	font-family: Arial, Helvetica;
	color: #006194;
	text-decoration: none;
	border-bottom: 1px dotted #006194;
	line-height: normal;
	display: inline;
	margin-top: 3px;
}
/* enquestes central */
.central .enquesta {
	padding: 10px;
}
	.central .enquesta h4 {
		font-size: 1.333em;
		padding-bottom: 7px;
	}
	.central .enquesta form#pollform label {
		font-size: 13px;
		line-height: 1.3em;
	}
	.central .enquesta form#pollform p {
		margin: 10px 0;
	}

.enq {
	padding: 10px 5px;
	font-family: Georgia, Arial;
	color: #333;
}
.central .total .bar,
.central .total {
	height: 17px;
}

.central .option p,
.central .bt { font-size: 13px; }
