/*
CETIB. Col·legi d'Enginyers Tècnics Industrials de Barcelona
Can Antaviana, 2008

-basic
-layout
-branding
-nav_main
-content_main
-content_sub
-site_info
-estils houdini
-vincles
-subportades
-galeries
-plana contacte
*/

/*---------------
Basic
---------------------------------------------*/
html {font-size: 100%;} /* WinIE text resize correction */
body {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	color: #333;
	background: #333;
	padding: 0;
	margin: 0;
}
ul,ol,dl,fieldset {margin:0;padding:0;}
img,abbr,acronym,fieldset {border: none;}
ul {list-style: none;}
		ul li.clear { clear: left; }
hr,
.hide {display: none;}

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

div.dre {
	display: inline; /* ie6fh */
	clear: right;
	float: right;
	width: 47%;
}
div.esq {
	display: inline; /* ie6fh */
	clear: left;
	float: left;
	width: 47%;
}

/*acc*/
#acc {
	position : absolute;
	top : -9000px;
	left : -9000px;
	z-index : 1;
}
	#acc a:focus,
	#acc a:active {
		position : absolute;
		top : 9010px;
		left : 9010px;
		background : #fff;
		color : #333;
		padding : 5px;
		font-weight : bold;
		border : 1px solid #600;
		width : 10em;
		z-index : 1;
	}

/*---------------
Layout
---------------------------------------------*/
/*3 columnes*/
#container_main {
	margin: 0 auto;
	width: 59.124em;
	max-width: 95%;
	min-width: 46em;
	padding: 1.875em 1.063em;
	background: #fff;
	text-align: left;
	position: relative;
}
	.popup #container_main { width: 90%; min-width: 90%; max-width: 90%; padding: .85em 0; }
		.popup #container_main p { font-size: .75em; }
		#nav_sub {
			float: left;
			width: 18%;
		}
		#container_sub_sub {
			float: right;
			width: 80%;
			padding-top: 1.125em;
			background: #fff;
		}
			#content_main {
				position: relative;
				float: left;
				width: 77%;
				margin-bottom: 1em;
				background: #fff;
			}
			#foto {
				float: right;
			}
			#content_sub {
				float: right;
				width: 21%;
				margin: 0 0 1em 0;
			}
	#site_info {
		position: relative;
		clear: both;
		display: block;
		height: 1%;
	}

/* 2 columnes*/
.duesCol #content_main {width: 100%;}
.duesCol #content_sub {display: none;}
/* 3 columnes lateral gran */
.tresColGran #content_main {width:75%;}
.tresColGran #content_sub {width:23%;}
/* 3 columnes lateral molt gran */
.tresColMoltGran #content_main {width:62%;border-right: 1px dotted #999;padding-right: 1em;}
.tresColMoltGran #content_sub {width:34%;}
/* popup thickbox */
.popup { background: #fff; }
/* pels textos amb lletra petita */

/*---------------
Branding
---------------------------------------------*/
#branding ul {position: absolute;}
	#branding ul li {
		display: inline;
		font-size: .6875em;
	}
		#branding ul li a {
			font-weight: normal;
			display: block;
			float: left;
		}
			#branding ul li a:hover {
				text-decoration: underline;
			}
/*idiomes*/
#branding ul#idiomes {
/*	right: 53%;*/

	background: url('../comu/icon_idioma.gif') 0 50% no-repeat;
	padding-left: 10px;
	top: .5em;
/*	margin-top: -22px; */
	left: 1.063em;
}
	#branding ul#idiomes li	a {
		border-right: 1px solid #8a0025;
		padding: 0 .5em;
	}
	#branding ul#idiomes li.last a {border: none;}
	#branding ul#idiomes li.current a {
		font-weight: bold;
		color: #333;
		text-decoration: none;
		cursor: default;
	}
/*eines*/
#branding ul#eines {
	right: 1.063em;
	top: .1em;
}
	#branding ul#eines a {
		background-position: 4px 50%;
		background-repeat: no-repeat;
		padding: .6em .25em .6em 25px;
		margin-left: 10px;
	}
		#branding ul#eines a#moodle {background-image: url('../comu/icon_campus_virtual.jpg');}
		#branding ul#eines a#mapa {background-image: url('../comu/icon_mapaweb.gif');}
		#branding ul#eines a#contacte {background-image: url('../comu/icon_contacte.gif');}
		#branding ul#eines a#premsa {background-image: url('../comu/icon_salapremsa.gif');}
		#branding ul#eines a#areaprivada {
			background-image: url('../comu/icon_area_privada.gif');
			font-weight: bold;
		}
			#branding ul#eines a#areaprivada:focus, #branding ul#eines a#areaprivada:active {
				color: #000;
				background-color: #e0e0e0;
			}
	#branding ul#eines li {
		padding: 0;
	}

/*Logo*/
#branding h1 {
	float: left;
	font-size: 100%;
	width: 26.427%;
	margin: 0;
}
	#branding h1 img {
		width: 100%;
		margin-bottom: 1em;
	}
#branding div#cerca {
	float: right;
	width: 73%;
	height: 4.75em;
	background: #efefef url('../comu/bg_cercador.jpg') repeat-y;
}
	/*form*/
	#branding div#cerca form {
		float: left;
		width: 30%;
		height: 3.25em;
		padding-top: 1.5em;
		background: url('../comu/bg_cercador.gif') 100% 0 repeat-y;
	}
		#branding div#cerca label {
			background: url('../comu/icon_lupa.gif') no-repeat;
			text-indent: -10000px;
			display: block;
			width: 8%;
			float: left;
			margin: 6px 0 0 4%;
			cursor: pointer;
		}
		#branding div#cerca input {
			background: #fff;
			border: 1px solid #9d9d9d;
			float: left;
			width: 60%;
			margin: 0 2%;
			padding: .35em .4em;
			font-size: .75em;
			color: #666;
		}
			#branding div#cerca input.bt {
				background: none;
				border: none;
				width: 12%;
				padding: 0;
			}
		#branding div#cerca p {
			font-size: .625em;
			margin: 0 0 0 30px;
			clear: left;
		}
#branding div#accedir {
	position: absolute;
	left: 28%;
	width: 70%;
	right: 1.063em;
	height: 4.75em;
	background: #efefef url('../comu/bg_cercador.jpg') repeat-y;
}
	/*form*/
	#branding div#accedir form {
		float: left;
		width: 82%;
		height: 3.1em;
		padding-top: 1.65em;
		background: url('../comu/bg_cercador.gif') 100% 0 repeat-y;
	}
		#branding div#accedir label {
			position: relative;
			display: block;
			vertical-align: middle;
			width: 11.75%;
			float: left;
			margin: 2px 0 0 2.5%;
			padding: 3px 0;
			font-size: .685em;
			font-weight: bold;
			cursor: pointer;
		}
			#branding div#accedir label.usuari {
				padding-right: 16px;
				background: url("../comu/icon_usuari.gif") no-repeat right center;
			}
			#branding div#accedir label.clau {
				width: 7%;
				padding-right: 16px;
				background: url("../comu/icon_psw.gif") no-repeat right center;
			}
		#branding div#accedir input {
			position: relative;
			vertical-align: middle;
			background: #fff;
			border: 1px solid #9d9d9d;
			float: left;
			width: 20%;
			margin: 0 1%;
			padding: .25em .4em;
			font-size: .75em;
			color: #666;
		}
			#branding div#accedir input.bt {
				background: none;
				border: none;
				width: 12%;
				padding: 0;
				cursor: pointer;
			}
			#branding div#accedir input.enviar {
				display: inline;
				background: #590119 url("../comu/bg_bt_enquesta.jpg") repeat-x;
				border: none;
				margin: 0;
				width: auto;
				padding: .25em .75em;
				color: #fff;
				font-weight: bold;
				cursor: pointer;
			}
				#branding div#accedir input.enviar:hover {
					background: #590119;
				}
	#branding div#accedir ul {
		position: relative;
		float: right;
		width: 17%;
		height: 4.25em;
		padding-top: .5em;
	}
		#branding div#accedir ul li {
			display: block;
			float: left;
			margin-bottom: .5em;
			padding: 0 6px 0 10px;
			background: url("../comu/kland_p_primer.gif") no-repeat 0 .4em;
		}
			#branding div#accedir ul li a {
				display: inline;
				float: none;
				border: none;
				color: #000;
			}
				#branding div#accedir ul li a:hover {
					text-decoration: underline;
				}
	/*banner*/
	#branding div#cerca img {
		float: right;
		width: 67.728%;
		margin: .5em .375em;
	}
#branding div#log {
	float:right;
	text-align:right;
	font-size:.7em;
}
	#branding div#log p{
		color: #8A0025;
	}
	#branding div#log p strong{
		color: #666;
	}

/*---------------
nav_main
---------------------------------------------*/
#nav_main {clear: both;}
	#nav_main ul {background: #8e0026 url('../comu/bg_nav_main.jpg') repeat-x;}
		#nav_main li {
			float: left;
			width: 16.66%;
			height: 3.75em;
		}
			#nav_main li a {
				display: block;
				width: 90%;
				height: 5em;
				padding: .5em 5% 0 5%;
				font-size: .6875em;
				font-weight: bold;
				position: relative;
			}
				#nav_main li a:hover,
				#nav_main li.current a {
					background: #cbcbcb url('../comu/bg_nav_main_active.jpg') repeat-x;
				}
				#nav_main li.current a {cursor: default;}
					#nav_main li a div {
						cursor: default;
						position: absolute;
						top: 0;
						right: 0;
						width: 4px;
						height: 5.454em;
						background: #b3536e url('../comu/separador_nav_main.jpg') no-repeat;
					}
				#nav_main li a.last div {display: none;}
				/*Submenú: Son of Suckerfish Dropdowns http://www.htmldog.com/articles/suckerfish/dropdowns/*/
				#nav_main li ul {
					position: absolute;
					left: -999em;
					width: 16em;
					z-index: 14;
					background: #c9c9c9;
					font-size: .6875em;
				}
					#nav_main li:hover ul {left: auto;}
						#nav_main li ul li {
							float: none;
							height: auto;
							width: 16em;
							font-size: 1em;
							display: inline;
						}
							#nav_main li ul li a {
								height: auto;
								width: 13em;
								margin: .5em;
								font-weight: normal;
								padding: .5em .5em .5em 1.5em;
								font-size: 1em;
								display: block;
							}
								#nav_main li ul li a:link,
								#nav_main li ul li a:visited {
									background: #fff url('../comu/triangle_off.gif') 6px 9px no-repeat;
									color: #900027;
								}
								#nav_main li ul li a:hover {
									background: #900027 url('../comu/triangle_on.gif') 6px 9px no-repeat;
									color: #fff;
								}
#molladepa {
	border-bottom: 1px solid #999;
	font-size: .6875em;
	padding: .8em 0;
	font-weight: bold;
}
	#molladepa a {font-weight: normal;}

/*---------------
nav_sub
---------------------------------------------*/
#nav_sub ul {background: #e0e0e0;}
	#nav_sub ul li {
		border-bottom: 1px solid #fff;
		padding: .2em .5em .3em .5em;
	}
		#nav_sub ul li.current {
			background: #b0b0b0;
		}
		#nav_sub ul a {font-size: .75em;}
		#nav_sub ul li ul {
			display: none;
			margin-top: 5px;
			background: transparent;
		}
			#nav_sub ul li ul li {
				margin-bottom: .2em;
				border: none;
				font-size: .92em;
				background: #fff;
			}
				#nav_sub ul li ul li.current {
					background: #eee;
				}
			#nav_sub ul li.current ul {
				display: block;
			}
/*---------------
content_main
---------------------------------------------*/
div#flash_portada,
img#cap {
	margin-bottom: 1.125em;
	width: 100%;
}
img#cap2 {
	margin:0 1.125em 1.125em 0;
	float:left;
}

/*---------------
content_sub
---------------------------------------------*/
#content_sub div.box {margin: 0 0 1.125em 0;}
	#content_sub div.box a:link {
		border: none;
	}
	#content_sub div.box h2 a {
		position: relative;
		z-index: 999;
	}
	#content_sub div.box img {width: 100%;}
	#content_sub div.box p {
		font-size: .6875em;
		font-weight: bold;
	}
	#content_sub div.box p a:hover {border-bottom: 1px solid #8a0025;}
#content_sub div.calendari {
	margin-bottom: .2em;
	padding-bottom: 9px;
	background: url("../comu/bg_calendari_sombra.jpg") no-repeat center bottom;
}
		#content_sub div.calendari-fons {
			padding: 0 5px 5px 5px;
			background: #910027 url("../comu/bg_vincles_rel.jpg") repeat-x;
		}
	/* enllaços */
	#content_sub a {
		border: none;
	}
		#content_sub a:hover {
			text-decoration: underline;
		}
		/* contenidor fons gris */
		#content_sub div.gris {
			padding: .1em .65em;
			background: #e7e7e7;
		}
			#content_sub div.gris h6 {
				border-bottom: 1px solid #c2c2c2;
				padding-bottom: .5em;
			}
		#content_sub div.imatge {
			margin-bottom: 1.5em;
			padding: 14px;
			background: #e0e0e0;
		}
			#content_sub div.imatge img {
				margin-bottom: .5em;
				border: 1px solid #fff;
				width:226px;
			}
				#content_sub div.imatge span.ampliar {
					display: inline;
					float: right;
					width: 17px;
					height: 14px;
					font-size: .92em;
				}
					#content_sub div.imatge span.ampliar a {
						display: block;
						width: 17px;
						height: 14px;
						text-indent: -9999em;
						background: url("../comu/icona_ampliar_clara.jpg") no-repeat center center;
					}
			#content_sub div.imatge ul {
				margin: 0;
				padding: 0;
			}
				#content_sub div.imatge ul li {
					display: inline;
					margin: 0;
					padding: 0;
					font-weight: bold;
					background: none;
				}
		#content_sub dl {
			font-size: .75em;
		}
			#content_sub dl dt {
				display: inline; /* ie6fh */
				clear: left;
				float: left;
				width: 9.5em;
				margin-bottom: .25em;
				color: #666;
			}
			#content_sub dl dd {
				margin-bottom: .25em;
				margin-left: 10em;
			}
	#content_sub form {
		margin-bottom: .75em;
		padding: 0;
	}
		#content_sub form.gris {
			margin-bottom: .5em;
			padding-bottom: 9px;
			background: #fff url("../comu/bg_calendari_sombra.jpg") no-repeat center bottom;
		}
			#content_sub form.gris fieldset {
				padding: .5em.75em .1em .75em;
				text-align: center;
				background: #e1e1e1;
			}
				#content_sub form.gris label input {
					width: 80%;
				}
		#content_sub form label {
			display: block;
			margin-bottom: .3em;
		}
			#content_sub form label img {
				vertical-align: middle;
				cursor: pointer;
				margin: 0 5px;
			}
			#content_sub form label input {
				float: none;
				width: 70%;
				border: 1px solid #ccc;
				padding: .25em .5em;
			}
			#content_sub form label span {
				display: block;
				float: none;
				width: auto;
				margin: 0 0 .4em 0;
			}
			#content_sub form input.enviar {
				cursor: pointer;
				padding: .25em .75em;
				color: #fff;
				font-weight: bold;
				background: #910027 url("../comu/bg_llistacaixa.jpg") repeat-x left top;
			}
		#content_sub form p {
			margin: 0 0 1em 0;
		}
	/*capçaleres barra lateral*/
	#container_main #content_sub h3 {
		background: #910027 url('../comu/bg_llistacaixa.jpg') repeat-x;
		font-weight: bold;
		font-size: .685em;
		font-family: Verdana, Arial, sans-serif;
		color: #fff;
		padding: .5em 1em;
		margin-bottom: 0;
	}
		#container_main #content_sub h3.gris {
			background: #727272 url('../comu/bg_apartat.jpg') repeat-x;
		}
	#container_main #content_sub h6 {
		margin: 0 0 .5em 0;
		border: none;
		padding: 0;
		font-size: .92em;
		color: #8a0025;
	}
	/*paràgrafs barra lateral*/
	#content_sub p, #content_sub span.mes {
		margin-bottom: .6em;
		color: #666;
		font-size: .685em;
	}
			#content_sub p.arrow a {
				padding-left: 15px;
				font-weight: bold;
				background: url("../comu/llistat_nivell_3.gif") no-repeat 0 .4em;
			}
		#content_sub p.image {
			margin-bottom: 1.2em;
			text-align: center;
		}
		#content_sub span.mes {
			margin-bottom: 2.33em;
		}
	/*llistats barra lateral*/
	#content_sub ul {
		margin: 0 0 1.5em 0;
		padding: 0 0 8px 0;
		font-size: .6875em;
		background: #e1e1e1;
	}
			#content_sub ul.ancores li {
				background: url("../comu/kland_ancora.jpg") no-repeat 4px .8em;
			}
				#content_sub ul.ancores li a {
					color: #000;
				}
		#content_sub ul.categories {
			background: transparent;
		}
			#content_sub ul.categories li {
				margin: 0;
				background: url("../comu/kland_categ2.jpg") no-repeat 0 .8em;
			}
				#content_sub ul.categories li.last {
					padding-bottom: .5em;
					border-bottom: 1px solid #999;
				}
		#content_sub ul li {
			height: 1%;
			margin: 0 8px;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #999;
			padding: .5em 0 .5em 14px;
			background: url("../comu/kland_categ.gif") no-repeat 0 .8em;
		}
			#content_sub ul li.last {
				padding-bottom: 0;
				border-bottom: none;
			}
			#content_sub ul li a {
				border: none;
			}
				#content_sub ul li a:hover {
					text-decoration: underline;
				}
			#content_sub ul li ul {
				margin: .5em 0;
				padding: 0;
				font-size: 1em;
			}
				#content_sub ul li ul li {
					margin: 0 0 .3em 0;
					border: none;
					padding: 0 0 0 14px;
					background: url("../comu/kland_ancora.jpg") no-repeat 4px .35em;
				}
	#content_sub table#calendar {
		width: 100%;
		margin: 0;
		border-spacing: 0;
		border-collapse: collapse;
	}
		#content_sub table#calendar a {
			color: #fff;
		}
			#content_sub table#calendar a:hover {
				color: #000;
				background: #fff;
			}
		#content_sub table#calendar caption {
			padding: .6em 0;
			color: #fff;
			font-size: .685em;
			font-weight: bold;
			background: url("../comu/bg_caption.jpg") repeat-x left bottom;
		}
			#content_sub table#calendar caption img {
				vertical-align: middle;
			}
			#content_sub table#calendar caption span {
				margin: 0 .7em;
			}
		#content_sub table#calendar td, #content_sub table#calendar th {
			margin: 0;
			border: none;
			padding: .3em;
			color: #ffcc00;
			font-weight: bold;
			text-align: center;
			background: transparent;
		}
		#content_sub table#calendar td.fullDay { color: #1CB607; }
		#content_sub table#calendar td.CETIB { color: #b9b9b9; }
		#content_sub table#calendar td.CETIB2 a { color: #ff6600; }
		#content_sub table#calendar td.CETIB3 a { color: #0099cc; }
		#content_sub table#calendar td.blanc_sense_link { color: #fff; }
		#content_sub table#calendar td.seleccio a { color: #8cd608; }
		#content_sub table#calendar th {
			padding: .5em .3em;
			color: #fff;
			font-weight: normal;
		}

/*---------------
site_info
---------------------------------------------*/
#site_info {
	clear: both;
	height: 1%;
	background: url('../comu/bg_site_info.jpg') no-repeat;
	padding-top: 1.25em;
}
	#site_info div.vcard {
		float: left;
		width: 45%;
		border-right: 5px solid #E9E9E9;
		height: 100px;
	}
		#site_info div.vcard img {
			float: left;
			margin: 0 .5em 2em 0;
		}
		#site_info div.vcard p {
			font-size: .6875em;
			margin: 0 0 .25em 0;
			color: #666;
		}
	#site_info #logos {
		float: right;
		width: 33%;
		text-align: right;
		border-left: 5px solid #E9E9E9;
		height: 100px;
	}
			#site_info #logos ul li {
				margin-left: 1em;
				float: left;
			}
				#site_info #logos ul li a {
					border: none;
				}

	#site_info #socialNets {
		float: left;
		width: 15%;
		padding-left: 1.5%;
	} 
		#site_info #socialNets p {
			font-size: .6875em;
			padding: 0;
			margin: 0 0 .8em;
		}
		#site_info #socialNets ul li {
			float: left;
			padding: 0;
			margin: 0;
		}
		#site_info #socialNets ul li span {
			display: none;
		}
		#site_info #socialNets ul li a {
			border: none;
		}
		#site_info #socialNets ul li#youtube a {
			display: block;			
			background: url('../comu/imatges_peu/logo_youtube.gif') no-repeat left top;
			width: 72px;
			height: 31px;
		}
/*---------------
Estils Houdini
---------------------------------------------*/
#content_main a.external {
	position: relative;
	padding-right: 10px;
	background: url("../comu/icon_extern.gif") no-repeat 100% .4em;
}
/*títols*/
#container_main h2, #container_sub h2, #content_main h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.875em;
	color: #000;
	font-weight: normal;
	border-bottom: 1px dotted #666;
	padding: 0 0 .25em 0;
	margin: 0 0 .5em 0;
}
#container_sub h2 {
	padding-top: .2em;
}
	#container_sub p.mostrant {
		border-bottom: 1px dashed #cfcfcf;
		padding-bottom: .5em;
		color: #666;
		font-size: .75em;
	}
	#container_main h2.noticies, #content_main h2.noticies {
		background: #d1d1d1 url('../comu/bg_agenda_noticies.jpg') repeat-x;
		height: 1.2em;
	}
	#container_main h2 a, #content_main h2 a {
		border: 0;
	}
		#container_main h2, a:hover, #content_main h2 a:hover {
			background: none;
		}
#container_main h3, #content_main h3 {
	font-size: 1.188em;
	color: #8a0025;
	font-family: Arial, Verdana, sans-serif;
	margin: 0 0 .625em 0;
}
	#content_main h3.negre {
		color: #333;
		border-bottom: 1px dotted #999;
		padding-bottom: .2em;
	}
#container_main h4, #content_main h4 {
	background: #e0e0e0 url('../comu/kland_h4.jpg') 10px 50% no-repeat;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.063em;
	color: #666;
	margin: 0 0 1.059em 0;
	padding: .4em 0 .4em 25px;
}
	#content_main h4.legend {
		margin: 0;
	}
	#content_main h4.nomargin {
		margin-bottom: 0;
	}
#content_main h5 {
	font-family: Arial, Verdana, sans-serif;
	background: url('../comu/kland_h5.jpg') 0 .1em no-repeat;
	font-size: .9375em;
	margin: 0 0 .6em 0;
	color: #333;
	padding: 0 0 0 20px;
}
	#content_main h5.legend {
		border-bottom: 1px dashed #999;
		padding-bottom: .4em;
	}
#content_main h6 {
	font-family: Arial, Verdana, sans-serif;
	font-size: .875em;
	margin: 0 0 1.286em 0;
	color: #333;
	border: 1px solid #999;
	border-width: 1px 0;
	padding: .5em 0;
}

/*Text*/
#content_main p {
	font-size: .75em;
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.5em;
}
	#content_main p.alerta {
		margin-bottom: 1.25em;
		border-bottom: 1px dashed #ddd;
		padding: 0 0 10px 45px;
		background: url("../comu/icon_alerta.jpg") no-repeat;
	}
	#content_main p.categoria {
		margin-bottom: .5em;
		padding-left: 12px;
		background: url("../comu/kland_categ.gif") no-repeat 0 .4em;
	}
		#content_main p.categoria a {
			border: 0;
		}
			#content_main p.categoria a:hover {
				text-decoration: underline;
			}
	#container_main p.entradeta, #content_main p.entradeta {
		margin-bottom: 0.615em;
		font-size: 0.8125em;
		font-weight: bold;
	}
	#container_main p.destacat {
		border: 1px solid #bbb;
		padding: .75em;
		background: #eee;
	}
	#content_main p.error {
		margin-bottom: 1.25em;
		border-bottom: 1px dashed #ddd;
		padding: 0 0 10px 45px;
		font-weight: bold;
		background: url("../comu/icon_error.jpg") no-repeat;
	}
	#container_main p.primer {
		background: url("../comu/kland_p_primer.gif") no-repeat 0 .6em;
		text-indent:8px;
	}
	#container_main p.linia {
		border-bottom: 1px dashed #999;
		padding-bottom: .9em;
	}
	#content_main p.fitxa {
		margin: 15px 0;
	}
	#content_main p.gran {
		color: #8d0026;
		font-size: 1.083em;
		text-align: center;
	}
	#content_main p.imprimir {
		padding: .6em 0;
	}
		#content_main p.imprimir span {
			padding: .6em;
			background: #f0f0f0;
		}
			#content_main p.imprimir span a {
				padding-left: 22px;
				font-weight: bold;
				background: url("../comu/icon_imprimir.jpg") no-repeat 0 .1em;
			}
	#content_main p.inscripcio_ok {
		padding: .2em 0 .3em 40px;
		font-size: .875em;
		background: url("../comu/icona_inscripcio_ok.jpg") no-repeat;
	}
	#content_main p.inscripcio_error {
		padding: .2em 0 .3em 40px;
		font-size: .875em;
		background: url("../comu/icon_error.jpg") no-repeat;
	}
	#content_main div#inscripcio {
		position: relative;
	}
	#content_main div#inscripcio p.places {
		font-weight: bold;
		position: absolute;
		left: 120px;
		top: 0;
	}
	#content_main div#inscripcio p.online{
		margin-left: 120px;
		margin-top: -10px;
	}
	#content_main p.mostrant {
		margin-bottom: 1em;
		border-bottom: 1px solid #ccc;
		padding-bottom: .4em;
	}
	/* text petit */
	span.petit,
	#content_main p.petit {
		font-size: .92em;
	}
		#content_main p.petit img {
			vertical-align: middle;
		}
	#content_main p.pujar {
		border-top: 1px dashed #ccc;
		padding-top: .5em;
	}
	#container_main p.rss {
		position: absolute;
		top: 1em;
		right: 1em;
		font-size: .6875em;
	}
		#container_main p.rss a {
			background: url('../comu/icon_rss.gif') 100% 50% no-repeat;
			padding: .2em 20px;
			border: none;
		}
	#content_main p.trencat {
		border-bottom: 1px dashed #ccc;
	}
p#apartat {
	position: relative;
	background: #727272 url('../comu/bg_apartat.jpg') repeat-x;
	font-weight: bold;
	font-size: .6875em;
	color: #fff;
	border-bottom: 1px solid #d9d9d9;
	padding: .5em 1em;
	margin: 0 0 1em 0;
}

/*Llistes*/
#content_main ul,
#content_main ol {
	font-size: .75em;
	margin: 0 0 1.5em 1em;
 	line-height: 1.5em;
	color: #444;
}
	#content_main ol ul
	#content_main ol ol,
	#content_main ol p,
	#content_main ul ul,
	#content_main ul ol,
	#content_main ul p {
		font-size: 1em;
		margin: 0;
	}

	/*Llista ordenada*/
	#content_main ol {padding-left: 1.8em;}

	/*Llista desordenada*/
	#content_main ul li {
		display: block;
		height: 1%;
		padding-left: 15px;
		background: url("../comu/llistat_nivell_1.gif") no-repeat 0 .35em;
	}
		#content_main ul li li {background: url('../comu/llistat_nivell_2.gif') 0 4px no-repeat;}
			#content_main ul li li li {background: url('../comu/llistat_nivell_3.gif') 0 4px no-repeat;}
	/*Llistat a dues columnes*/
	#content_main ul.duesCol li {
		width: 40%;
		margin-right: 5%;
		float: left;
	}
	/*Llista tipus A, B i amb títol*/
	#content_main ul.tipusA,
	#content_main ul.tipusB,
	#content_main ul.llista_caixa {
		border: solid #ccc;
		border-width: 2px 0;
		margin-left: 0;
	}
	#content_main ul.tipusA li,
	#content_main ul.tipusB li,
	#content_main ul.llista_caixa li {
		background: url('../comu/kland_llista.png') 8px .8em no-repeat;
		border-bottom: 1px dotted #ccc;
		padding: .8em 0 .8em 35px;
	}
		#content_main ul.tipusA li.last,
		#content_main ul.tipusB li.last,
		#content_main ul.llista_caixa li.last {border: none;}
		#content_main ul.tipusA li ul,
		#content_main ul.tipusB li ul,
		#content_main ul.llista_caixa li ul {
			border: none;
			margin-left: 1em;
		}
			#content_main ul.tipusA li ul li,
			#content_main ul.tipusB li ul li,
			#content_main ul.llista_caixa li ul li {
				display: block;
				height: 1%;
				padding: 0 0 0 15px;
				background: url("../comu/llistat_nivell_1.gif") no-repeat 0 .35em;
			}
				#content_main ul li li {background: url('../comu/llistat_nivell_2.gif') 0 4px no-repeat;}
					#content_main ul li li li {background: url('../comu/llistat_nivell_3.gif') 0 4px no-repeat;}
	/*Llista tipus B*/
	#content_main ul.tipusB {background: #f7f7f7 url('../comu/bg_llistab.jpg') repeat-y;}

	/*Llistat amb fons amb títol individual*/
	#content_main ul.llista_caixa {border-top: 0;}
		#content_main ul.llista_caixa li.caixaTitol {
			font-weight: bold;
			padding-left: 1em;
			background: #900027 url('../comu/bg_llistacaixa.jpg') repeat-x;
			color: #fff;
			border: none;
		}

	/* llistat accessos directes */
	#container_main ul.accessos_directes {
		display: inline; /* ie6fh */
		clear: right;
		float: right;
		margin: 1em 0 0 0;
		text-align: right;
		font-size: .75em;
		font-weight: bold;
	}
		#container_main ul.accessos_directes li {
			display: inline;
			margin-left: 1em;
			border-left: 1px solid #ddd;
			padding: 0 0 0 1em;
			background: none;
		}
				#container_main ul.accessos_directes li a:hover {
					text-decoration: underline;
				}
				#container_main ul.accessos_directes li.insc a {
					display: inline;
					border: none;
					padding: 3px 0 3px 18px;
					line-height: 1.75em;
					background: url("../comu/icon_usuari.gif") no-repeat left center;
				}
				#container_main ul.accessos_directes li.pdf a {
					display: inline;
					border: none;
					padding: 3px 0 3px 22px;
					line-height: 1.75em;
					background: url("../comu/icon_pdf_petit.jpg") no-repeat left center;
				}
				#container_main ul.accessos_directes li.llibret a {
					display: inline;
					border: none;
					padding: 3px 0 3px 22px;
					line-height: 1.75em;
					background: url("../comu/icon_llibret.jpg") no-repeat left center;
				}
				#container_main ul.accessos_directes li.llistes a {
					display: inline;
					border: none;
					padding: 3px 0 3px 22px;
					line-height: 1.75em;
					background: url("../comu/icon-llistes.gif") no-repeat left center;
				}

	/*Llistat d'aparells per llogar (editora)*/
	#content_main ul.aparells {
		margin: 0;
		font-size: 1em;
	}
		#content_main ul.aparells a {
			border: 0;
		}
			#content_main ul.aparells a:hover {
				text-decoration: underline;
			}
		#content_main ul.aparells h4 {
			margin-bottom: .333em;
			background-color: transparent;
		}
		#content_main ul.aparells img {
			display: inline; /* ie6fh */
			float: right;
			border: 8px solid #fff;
			margin: 5px 15px 10px 15px;
		}
		#content_main ul.aparells li {
			padding: 7px 0;
			margin: 15px 0;
			color: #555;
			background: #f3f3f3 url("../comu/fons_aparells.jpg") repeat-x 0 0;
		}
		#content_main ul.aparells p {
			margin: 0 15px .6em 15px;
			font-size: .75em;
		}
			#content_main ul.aparells span.mes {
				margin: 0 15px .3em 15px;
				padding-left: 12px;
				background: url("../comu/kland_mes_info.jpg") no-repeat 0 .7em;
			}
		#content_main ul.aparells ul {
			font-size: .75em;
		}
	/*Llistat caixes modificació dades */
	#content_main ul.dades {
		margin: 0;
		font-size: 1em;
	}
		#content_main ul.dades li {
			display: block;
			height: 1%;
			margin: 0 0 15px 0;
			border: 2px solid #c2c2c2;
			padding: 0;
			background: none;
		}
				#content_main ul.dades li div.dreta {
					display: inline; /* ie6fh */
					float: right;
					margin: 0 0 0 .75em;
				}
				#content_main ul.dades li div.bottom {
					padding-top:1.2em;
				}

					#content_main ul.dades li div.dreta label {
						display: inline;
					}
				/* fons gris */
				#content_main ul.dades li div.gris {
					margin: 0;
				}
					#content_main ul.dades li div.gris ul {
						margin: 0;
						border: none;
					}
						#content_main ul.dades li div.gris ul li {
							display: block;
							float: none;
							width: auto;
							margin: 0 0 .5em 0;
							border: none;
							padding: .75em .75em .5em 22px;
							background: #fff url("../comu/kland_p_primer.gif") no-repeat 10px 1.25em;
						}
								#content_main ul.dades li div.gris ul li div.ocultable {
									margin: 0;
									border: none;
									padding: 0;
								}
							#content_main ul.dades li div.gris ul li h5 {
								margin: 0;
								padding: 0 0 .25em 0;
								color: #860029;
								font-size: 1.083em;
								font-weight: normal;
							}
				/* separador de la vora */
				#content_main ul.dades li div.separa {
					padding: 0 2% 1em 2%;
				}
					#content_main ul.dades li div.separa p {
						margin-bottom: 1em;
						padding-bottom: .75em;
						border-bottom: 1px solid #c2c2c2;
					}
					#content_main ul.dades li p.info {
						padding-left: 22px;
						font-size: .92em;
						background: url('../comu/icona_info_cetib.gif') no-repeat left .2em;
					}
					#content_main ul.dades li div.separa p.last {
						margin-bottom: 1em;
						padding-bottom: 0;
						border:none;
					}
			#content_main ul.dades li dl {
				display: block;
				margin: 0 0 .5em 0;
			}
				#content_main ul.dades li dl dd {
					padding: .3em 0;
					margin-left: 20em;
				}
				#content_main ul.dades li dl dt {
					width: 20em;
					margin: 0;
					padding: .3em .5em;
				}
					#content_main ul.dades li dl dd.odd {
						background: #f1f1f1;
					}
					#content_main ul.dades li dl dt.odd {
						background: #f1f1f1;
					}
			#content_main ul.dades h4 {
				margin-bottom: .75em;
				background: #ececec url('../comu/kland_h4.jpg') 10px 50% no-repeat;
			}
				#content_main ul.dades h4#dades_professionals {
					color: #8A0025;
				}

			#content_main ul.dades li h5 {
				margin: 0 0 .5em 0;
				padding: 0;
				font-size: 1.25em;
				background: none;
			}
				#content_main ul.dades li h5#titulacions {
					margin-top: 1em;
				}
				#content_main ul.dades li p.pujar {
					display: inline; /* ie6fh */
					float: right;
					margin: 0 10px;
					width: 9px;
					height: 10px;
				}
					#content_main ul.dades li p.pujar a {
						display: block;
						width: 9px;
						height: 10px;
						border: none;
						background: url("../comu/bg_top_gris.jpg") no-repeat;
					}
						#content_main ul.dades li p.pujar span {
							position: absolute;
							top: -9999em;
						}
			#content_main ul.dades li ul {
				border-bottom: 1px solid #c2c2c2;
				background: url("../comu/tira_gris.jpg") repeat-y 50% 0;
			}
				#content_main ul.dades li ul li {
					overflow: hidden;
					display: inline; /* ie6fh */
					float: left;
					width: 42%;
					margin: 0;
					padding: 10px 4%;
					border: none;
				}
					#content_main ul.dades li ul li a {
						border: none;
					}
						#content_main ul.dades li ul li a:hover {
							text-decoration: underline;
						}
				#content_main ul.dades li ul li p {
					margin-bottom: .5em;
				}
					#content_main ul.dades li ul li p.logo {
						display: inline; /* ie6fh */
						float: right;
						margin: 0 0 .75em 1em;
					}

	#content_main form.validar p.nota {
		margin: 0;
		font-size: .8em;
	}
	/*Llistat de notícies (editora)*/
	#content_main ul.editora {
		margin: 0;
		font-size: 1em;
	}
		#content_main ul.editora a {
			border: 0;
		}
			#content_main ul.editora a:hover {
				text-decoration: underline;
			}
		#content_main ul.editora h3 {
			margin: 0 0 .3em 0;
			font-size: 1em;
		}
		#content_main ul.editora h5 {
			margin: 0 0 .3em 0;
			background: url('../comu/kland_h5.jpg') 0 .3em no-repeat;
		}
		#content_main ul.editora img {
			display: inline; /* ie6fh */
			float: right;
			margin: 1px 0 .5em 1em;
		}
		#content_main ul.editora li {
			margin-bottom: .8em;
			border-bottom: 1px dashed #999;
			padding: 0 0 .6em 0;
			background: none;
		}
			#content_main ul.editora li ol, #content_main ul.editora li ul {
				font-size: .75em;
			}
				#content_main ul.editora li ul ol, #content_main ul.editora li ul ul {
					font-size: 1em;
				}
				#content_main ul.editora li ul li {
					border: none;
					padding: 0;
				}
		#content_main ul.editora p {
			margin-bottom: .5em;
			font-size: .75em;
		}

	/* llistat premis anteriors */
	#content_main ul.premis {
		margin: 0 0 1.25em 0;
	}
		#content_main ul.premis li {
			display: inline; /* ie6fh */
			float: left;
			width: 23.5%;
			margin: 0 2% 10px 0;
			padding: 1em 0;
			text-align: center;
			background: #e8e8e8 url("../comu/");
		}
			#content_main ul.premis li.nomargin {
				margin-right: 0;
			}
			#content_main ul.premis li img {
				float: none;
				border: 10px solid #fff;
			}

	/*Llistat sense vora inferior*/
		#content_main ul.noborder li {
			border: none;
			padding-bottom: 0;
		}


/*Formularis*/
#content_main form {
	margin-bottom: .3em;
	font-size: .75em;
}
	/* formulari cercador biblioteca */
	#content_main form.biblioteca {
		overflow: hidden;
		width: 100%;
		margin-bottom: 1.4em;
		border: none;
		padding: 0;
		background: #f5f5f5;
	}
			#content_main form.biblioteca a:active, #content_main form.biblioteca a:focus {
				color: #000;
				background: none;
			}
			#content_main form.biblioteca div.principal {
				padding: 1em 0;
				background: #ccc url("../comu/bg_formulari_principal.jpg") repeat-x left bottom;
			}
					#content_main form.biblioteca div.principal div.enviar {
						display: inline; /* ie6fh */
						float: right;
						width: 18%;
					}
				#content_main form.biblioteca div.principal label {
					display: inline; /* ie6fh */
					float: left;
					width: 75%;
					border: none;
				}
					#content_main form.biblioteca div.principal label input {
						width: 63.75%;
					}
					#content_main form.biblioteca div.principal label span {
						width: 26.75%;
						padding-left: 28px;
						font-size: .92em;
						background: url("../comu/icon_lupa_cercador.jpg") no-repeat left center;
					}
					#content_main form.biblioteca div.principal input.enviar {
						margin: .8em 0;
						padding: 2px;
						color: #fff;
						background: #910027 url("../comu/bg_llistacaixa.jpg") repeat-x left top;
					}
		#content_main form.biblioteca label {
			margin: 0 1.2em;
			border-bottom: 1px dashed #999;
			padding: .8em .4em;
		}
			#content_main form.biblioteca label input {
				width: 50%;
				border: 1px solid #999;
			}
			#content_main form.biblioteca p#mostrar {
				padding: .7em 1.6em 1.4em 1.6em;
				font-size: 1em;
			}
		#content_main form.biblioteca p {
			margin-bottom: .4em;
		}
	/* formulari directori col·legiats (gris) */
		#content_main form.gris label {
			padding: .5em;
			background: #dcdcdd;
		}
			#content_main form.gris label input {
				margin-top: .25em;
			}
			#content_main form.gris label span {
				color: #666;
				font-family: georgia, helvetica, serif;
				font-size: 1.25em;
				font-style: italic;
			}
				#content_main form.gris label span strong {
					margin-right: 4px;
					color: #8b0025;
					font-family: Verdana, Arial, sans-serif;
					font-style: normal;
					font-weight: bold;
				}
				#content_main form div.radios label {
					display: inline;
					vertical-align: middle;
					margin: 0 .75em;
				}
				#content_main form div.radios span {
					display: inline;
					vertical-align: middle;
				}
			#content_main form div.textarea label {
				display: inline;
				float: left;
				width: 27%;
			}
			#content_main form div.textarea textarea {
				display: inline;
				float: left;
				width: 55%;
				border: 1px solid #ccc;
				padding: 2px;
			}
	/* formulari inscripció cursos */
	#content_main form.inscripcio {
		margin-bottom: 1.25em;
	}

		#content_main form.inscripcio p.small { font-size:10px; }

		#content_main form.inscripcio cite {
			z-index: 9999;
			display: block;
			position: absolute;
			top: 1em;
			right: -205px;
			width: 170px;
			padding-left: 11px;
			font-style: normal;
			background: url("../comu/fons_tooltip.jpg") no-repeat;
		}
			#content_main form.inscripcio cite span {
				display: block;
				border-bottom: 1px solid #bbb84B;
				padding: 1em;
				background: #ffd6a1;
			}
		#content_main form.inscripcio fieldset {
			display: block;
			overflow: visible;
			margin-bottom: 1.25em;
			border: 2px solid #e1e1e1;
			border-top: none;
			padding: 1.25em;
		}
			#content_main form.inscripcio fieldset p {
				position: relative;
				margin-bottom: 1em;
			}
				#content_main form.inscripcio fieldset p#afegir-acompanyant {
					margin-top: 1.25em;
				}
				#content_main form.inscripcio fieldset p span {
					display: block;
					margin-bottom: .25em;
					font-size: .92em;
				}
				#content_main form.inscripcio div.textarea label {
					display: block;
					float: none;
					width: auto;
					margin-bottom: .25em;
					font-size: .92em;
				}
				#content_main form.inscripcio div.textarea textarea {
					display: block;
					float: none;
					width: 98%;
					background: #f3f3f3;
				}
		#content_main form.inscripcio label {
			position: relative;
			margin: 0 0 .75em 0;
		}
					#content_main form.inscripcio label.checkbox cite span, #content_main form.inscripcio label.radio cite span {
						display: block;
					}
			#content_main form.inscripcio label input {
				width: 98%;
				float: none;
				background: #f3f3f3;
			}
			#content_main form.inscripcio label span {
				display: block;
				float: none;
				width: auto;
				font-size: .92em;
			}
		#content_main form.inscripcio p {
			margin-bottom: .4em;
		}
			#content_main form.inscripcio p.gran {
				padding: 1em;
				color: #8d0026;
				font-size: 1.25em;
				font-weight: bold;
				text-align: center;
			}
		#content_main form.inscripcio #costtotal table td {
			font-size: .9em;
		}
	/* estils formulari per defecte */
		#content_main form div.trencada {
			border-bottom: 1px dashed #ccc;
			border-top: none;
			padding-top: 0;
		}
	#content_main form fieldset {
		margin-bottom: 1.25em;
		border: 1px solid #d0d0d0;
		border-bottom: 2px solid #d0d0d0;
		padding: .75em 1em .5em 1em;
	}
		#content_main form fieldset.noborder {
			margin: 0 0 1.25em 0;
			border: none;
			border-bottom: 1px solid #999;
			padding: 0 0 .75em 0;
		}
		#content_main form fieldset.nothing {
			border: none;
			padding: 0;
		}
	#content_main form h4, #content_main form h5 {
		font-size: 1.25em;
	}
	#content_main form label {
		display: block;
		margin-bottom: .75em;
	}
				#content_main form label.checkbox input, #content_main form label.radio input {
					cursor: pointer;
					display: inline;
					float: none;
					width: auto;
					border: none;
					margin: 0 .2em 0 0;
					padding: 0;
					background: transparent;
				}
				#content_main form label.checkbox span, #content_main form label.radio span {
					display: inline;
					float: none;
					width: auto;
					padding: 0;
					margin: 0 1em 0 0;
				}
		#content_main form label input, #content_main form label select {
			display: inline; /* ie6fh */
			float: left;
			width: 55%;
		}
			#content_main form label input.curt {
				width: 25%;
			}
			#content_main form label input.interior, #content_main form label select.interior {
				margin-left: 20px;
			}
			#content_main form label input.llarg {
				width: 79%;
				text-align: left;
			}
			#content_main form label input.micro {
				width: 5em;
			}
		#content_main form label select {
			width: auto;
		}
			#content_main form label select#adrecaParticularpoblacio,
			#content_main form label select#adrecaContactepoblacio,
			#content_main form label select#adrecaDirectoripoblacio{
				width: 55%;
			}
		#content_main form label span {
			display: inline; /* ie6fh */
			vertical-align: middle;
			float: left;
			width: 27%;
			padding: .25em 0;
		}
			#content_main form label span.curt {
				width: 12.75%;
				padding: .25em 0;
				text-align: left;
			}
			#content_main form label span.llarg {
				width: 40%;
				padding: .25em 0;
				text-align: left;
			}
		#content_main form label.inline span {
			width: 10em;
			display: inline;
		}
		#content_main form label.inline select {
			float: none;
		}
	#content_main form legend {
		margin: 0 0 .5em 0;
		border: none;
		padding: .5em;
		color: #fff;
		background: #727272 url('../comu/bg_apartat.jpg') repeat-x;
	}
	#content_main form input, #content_main form select {
		vertical-align: middle;
		border: 1px solid #ccc;
		padding: .25em;
		font-size: 1em;
		background: #fafafa;
}
		#content_main form input.enviar {
			cursor: pointer;
			margin: 1em 1em .5em 0;
			border: none;
			border-bottom: 1px solid #777;
			padding: .75em 1em;
			color: #fff;
			font-weight: bold;
			background: #580018 url('../comu/bg_bt_enquesta.jpg') repeat-x;
		}
			#content_main form input.enviar:hover {
				color: #460001;
				background: #e2e2e2 url("../comu/bg_mes.jpg") repeat-x left bottom;
			}
		#content_main form input.transparent {
			cursor: pointer;
			margin: 1em 1em .5em 0;
			border: none;
			padding: .75em 1em;
			color: #444;
			font-weight: bold;
			background: transparent;
		}
	#content_main form p, #content_main form ul, #content_main form dl {
		font-size: 1em;
	}
		#content_main form p.botons {
			margin: .7em 0 .7em 27%;
		}
	#content_main form textarea {
		width: 96%;
		height: 10em;
		margin: 1em;
		border: 1px solid #ccc;
		padding: 2px;
		background: #fafafa;
	}
		#container_main form#form-contacte input, #container_main form#form-contacte select, #container_main form#form-contacte textarea {
			border: 1px solid #ccc;
		}
			#container_main form#form-contacte input:focus, #container_main form#form-contacte select:focus {
				border: 1px solid #000;
			}
			#container_main form#form-contacte input.error, #container_main form#form-contacte input.error:focus, #container_main form#form-contacte select.error, #container_main form#form-contacte select.error:focus {
				border: 1px solid #8d0026;
			}
		#container_main form#form-contacte p {
			padding-top: 1.25em;
		}
		#container_main form#form-contacte textarea {
			border: 1px solid #ccc;
			margin-bottom: 0;
		}
			#container_main form#form-contacte span.error {
				display: block;
				width: 88%;
				padding: .25em .5em;
				color: #fff;
				background: #880000;
			}
		#container_main form textarea:focus, #container_main form#form-contacte textarea:focus {
			border: 1px solid #000;
		}
		#container_main form textarea.error, #container_main form#form-contacte textarea.error, #container_main form textarea.error:focus, #container_main form#form-contacte textarea.error:focus {
			border: 1px solid #8d0026;
			background: #fff1f7;
		}
		#content_main form span.error, #content_main form label span.error {
			float: left;
			display: inline;
			width: 14px;
			height: 14px;
			margin: .15em .5em;
			padding: 0;
			font-weight: bold;
			text-indent: -9999em;
			background: url("../comu/exclamation.gif") no-repeat center center;
		}

/*Text + imatge*/
#content_main div.txtImgEsq img,
#content_main div.txtImgDr img {
	width: 160px;
	/*height: 7.875em;*/
}
#content_main div.txtImgEsq img {
	float: left;
	margin: 0 1.125em 1.125em 0;
}
#content_main div.txtImgDr img {
	float: right;
	margin: 0  0 1.125em 1.125em;
}
#content_main div.txtImgEsq p {
	margin-left: 180px;
}
#content_main div.txtImgDr p {
	margin-right: 180px;
}
/* contenidor flotant dreta */
#container_main div.dreta {
	display: inline; /* ie6fh */
	float: right;
	margin: .75em 0 0 1em;
}
		#container_main div.dreta label.agenda {
			padding: 0 0 0 30px;
			background: url("../comu/cerca_ecents.gif") no-repeat left center;
		}
	#container_main div.dreta input {
		vertical-align: middle;
		font-size: .75em;
	}
		#container_main div.dreta input#cerca_agenda {
			width: 140px;
			margin-right: .25em;
			border: 1px solid #999;
			padding: 4px 6px;
			color: #666;
		}
/*Contenidor amb vora inferior*/
#container_main div.vora, #content_main div.vora {
	margin-bottom: 1em;
	border-bottom: 1px solid #999;
	padding-bottom: .1em;
}
		#container_main div.vora div.indent, #content_main div.vora div.indent {
			margin: 10px 0 0 16px;
			border-left: 2px solid #ddd;
			padding-left: 14px;
		}
	#container_main div.vora img, #content_main div.vora img {
		display: inline; /* ie6fh */
		float: right;
		margin: 0 0 10px 15px;
	}
		#container_main div.vora img.esq, #content_main div.vora img.esq {
			float: left;
			margin: 0 15px 10px 0;
		}
#content_main div.trencada {
	border-bottom: 1px dashed #999;
}

/*Contenidor amb vora sòlida*/
#content_main div.solid {
	margin-bottom: 1.2em;
	border: 1px solid #9d9d9d;
	padding: .7em .8em .2em .8em;
}

/* Contenidor amb fons gris */
#content_main div.gris {
	margin: 0 0 1.4em 0;
	padding: 10px 10px 3px 10px;
	background: #e4e4e4;
}
	#content_main div.gris h3 {
		margin-bottom: .4em;
		color: #000;
		padding: .25em .5em;
		background: #fff;
	}
	/* editora premis */
	#content_main div.gris div.cartell {
		display: inline; /* ie6fh */
		clear: left;
		float: left;
		width: 180px;
		text-align: center;
	}
		#content_main div.gris div.cartell img {
			border: 10px solid #fff;
		}
	#content_main div.gris div.categories {
		margin-left: 200px;
	}
		#content_main div.gris div.categories ul {
			margin: 0 0 1em 0;
		}
			#content_main div.gris div.categories ul li {
				display: block;
				overflow: hidden;
				margin: 0 0 10px 0;
				padding: 1em;
				background: #fff;
			}
				#content_main div.gris div.categories ul li h5 {
					margin: 0 0 .5em 0;
					border-bottom: 1px dashed #999;
					padding: 0 0 .25em 0;
					font-size: 1.25em;
					background: none;
				}
				#content_main div.gris div.categories ul li ul {
					margin: 0 0 .25em 0;
				}
					#content_main div.gris div.categories ul li ul li {
						display: inline; /* ie6fh */
						float: left;
						margin: 0 1.25em 0 0;
						padding: 0 0 0 20px;
						background: url("../comu/boto_desplega.jpg") no-repeat 0 .25em;
					}

/* caixes administració inscripcions */
#content_main div.inscripcions {
	clear: both;
	margin: 0 0 1.25em 0;
	border: 2px solid #888;
	padding: 1em;
	background: #f6f6f6;
}
		#content_main div.inscripcions div.info {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 70%;
		}
	#content_main div.inscripcions dl {
		display: inline; /* ie6fh */
		float: left;
		width: 48%;
		margin: 0 0 1.75% 0;
	}
		#content_main div.inscripcions dl dt {
			width: 45%;
			margin: 0 0 .1em 0;
			font-weight: bold;
		}
		#content_main div.inscripcions dl dd {
			margin: 0 0 .1em 47%;
		}
	#content_main div.inscripcions h3 {
		border-bottom: 1px dashed #999;
		padding-bottom: .25em;
		font-size: 1em;
	}
		#content_main div.inscripcions ul.opcions {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			width: 25%;
			margin: 0 0 .5em 0;
			border: 1px solid #fff;
			padding: .5em .75em;
			background: #e3e3e3;
		}
			#content_main div.inscripcions ul.opcions li {
				display: block;
				width: 100%;
				clear: left;
				float: left;
				margin: 0 0 .5em 0;
				border-bottom: 1px solid #fff;
				padding: 0 0 .5em 0;
				background: none;
			}
					#content_main div.inscripcions ul.opcions li.anular input {
						padding-left: 24px;
						background: url("../comu/icon_anular.gif") no-repeat 0 .2em;
					}
					#content_main div.inscripcions ul.opcions li.factura input {
						padding-left: 24px;
						background: url("../comu/icon_veure_factura.gif") no-repeat 0 .2em;
					}
					#content_main div.inscripcions ul.opcions li.inscrits input {
						padding-left: 24px;
						background: url("../comu/icon_persones.gif") no-repeat 0 .2em;
					}
					#content_main div.inscripcions ul.opcions li.justificant input {
						padding-left: 24px;
						background: url("../comu/icon_justificant.gif") no-repeat 0 .2em;
					}
				#content_main div.inscripcions ul.opcions li.last {
					margin-bottom: 0;
					border: none;
					padding-bottom: 0;
				}
					#content_main div.inscripcions ul.opcions li.tpv input {
						padding-left: 24px;
						background: url("../comu/icon_tpv.gif") no-repeat 0 .2em;
					}
				#content_main div.inscripcions ul.opcions li a {
					display: block;
					border: none;
				}
					#content_main div.inscripcions ul.opcions li a:hover {
						text-decoration: underline;
					}
				#content_main div.inscripcions ul.opcions li input {
					display: block;
					margin: 0;
					border: none;
					padding: 1px 0;
					color: #8a0025;
					cursor: pointer;
					background: transparent;
				}
					#content_main div.inscripcions ul.opcions li input:hover {
						text-decoration: underline;
					}
#content_main div.insc_ok {
	border: 2px solid #019934;
}
#content_main div.insc_pendent {
	border: 2px solid #cc0000;
}
/* pagament tpv */
#content_main div#insc_realitzar_tpv {
	border: 2px solid #BABABA;
	margin:1.5em 0;
	background: url("../comu/ico_pagament_tpv.jpg") no-repeat 1em .5em;
	padding:1em 1em 0em 6em;
}
	#content_main div#insc_realitzar_tpv p{
		font-size:1.06em;
		line-height:120%;
		float:left;
		width:16em;
	}
	#content_main div#insc_realitzar_tpv form {
		float:right;
	}
/* compra de publicacions */
a.cart,
a.cart:visited,
a.cart:link,
a.cart:hover {
	padding: 4px 1em 4px 30px;
	color: #fff;
	font-weight: bold;
	background: #fff url("../comu/fons_icona_carret.gif") no-repeat 0 0;
	border:0;
	text-decoration:none;
}
#content_main div.publicacio div.txtImgEsq img {
	width: auto;
}
#content_main div.publicacio div.txtImgEsq div  {
	margin-left: 150px;
}
	#content_main div.publicacio div.txtImgEsq div p{
		margin-left: 0;
	}
	#content_main div.publicacio div.txtImgEsq div h3{
		background:none;
		padding:0 0 1em 0;
	}

/*Contenidor auto-ocultable/mostrable*/
#content_main div.ocultable {
	margin-bottom: .8em;
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: .1em;
}
	#content_main div.ocultable h5 {
		cursor: pointer;
	}
	#content_main div.ocultable h5 a {
		color: #000;
		background-color: #fff;
	}
		#content_main div.ocultable span.ocultar {
			cursor: pointer;
			display: inline; /* ie6fh */
			float: right;
			width: 16px;
			height: 20px;
			margin: .1em 0 .1em 1em;
			background: url("../comu/boto_plega.jpg") no-repeat;
		}
		#content_main div.ocultable span.mostrar {
			cursor: pointer;
			display: inline; /* ie6fh */
			float: right;
			width: 16px;
			height: 20px;
			margin: .1em 0 .1em 1em;
			background: url("../comu/boto_desplega.jpg") no-repeat;
		}
#content_main p span#show_all,
#content_main p span#hide_all {
	float: right;
	font-size: .9em;
	color: #8a0025;
	cursor: pointer;
	margin-left: 1em;
}
/*Contenidor d'enllaços relacionats (editores)*/
#content_main div.enllacos {
	background: url("../comu/bg_vincles_rel.jpg")
}

/*Text destacat*/
div.destacat {
	border: 1px solid #c2c2c2;
	margin: 0 0 1.125em 0;
	position: relative;
}
	#content_main div.destacat p {
		margin: 0;
		padding: 1em;
		font-family: Arial, Verdana, sans-serif;
		font-size: 1.125em;
		color: #333;
	}
	#content_main div.destacat div {
		width: 38px;
		height: 33px;
		background: url('../comu/quote_tl.gif') no-repeat;
		position: absolute;
	}
	#content_main div.destacat div.tl {
		left: 1em;
		top: -15px;
	}
	#content_main div.destacat div.br {
		background-image: url('../comu/quote_br.gif');
		right: 1em;
		bottom: -15px;
	}

/* contenidor llistat treballadors junta govern */
#content_main div.treballadors {
	margin-bottom: 1.5em;
	background: #eee;
}
		#content_main div.treballadors div.dades {
			display: inline; /* ie6fh */
			float: left;
			width: 130px;
			margin: 0 15px .5em 0;
		}
			#content_main div.treballadors div.dades p {
				margin-bottom: .4em;
			}
		#content_main div.treballadors div.imatge {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 100px;
			margin: 0 12px .5em 0;
		}
			#content_main div.treballadors div.imatge img {
				margin: 0 0 .6em 0;
				border: 1px solid #000;
			}
		#content_main div.treballadors div.info {
			margin: 0 0 1em 242px;
			border-left: 1px dashed #999;
			padding-left: 15px;
		}
	#content_main div.treballadors h3 {
		margin-bottom: 1em;
		color: #666;
		font-family: verdana, helvetica, sans-serif;
		font-size: 1.5em;
	}
	#content_main div.treballadors h4 {
		display: block;
		height: 1%; /* loving ie */
		padding: .5em .8em;
		color: #fff;
		font-family: verdana, helvetica, sans-serif;
		font-size: .75em;
		background: #666;
	}
	#content_main div.treballadors ul {
		margin: 0;
		padding: 0;
	}
		#content_main div.treballadors ul li {
			margin: 0 15px 1.2em 15px;
			padding: 0 0 .3em 0;
			border-bottom: 1px dashed #999;
			color: #666;
			background: none;
		}
			#content_main div.treballadors ul li.last {
				border: none;
			}
			#content_main div.treballadors ul li p, #content_main div.treballadors ul li ul {
				font-size: 1em;
			}

/*Vincles relacionats*/
#content_main div.vincles_rel {
	position: relative;
	display: block;
	background: #900027 url('../comu/bg_vincles_rel.jpg') repeat-x;
	margin: 0 0 1.125em 0;
	padding-bottom: .666em;
	height: 1%; /*ie6*/
}
	#content_main div.vincles_rel h3 {
		font-family: Arial, Verdana, sans-serif;
		background: url('../comu/icon_clip.jpg') no-repeat;
		padding: 15px 0 .5em 25px;
		margin: 0 0 0 1em;
		color: #fff;
		font-weight: normal;
		font-size: 1em;
	}
	#content_main div.vincles_rel ul {margin: 0 1em;}
		#content_main div.vincles_rel li {
			padding: .6em 1em .6em 22px;
			margin: .5em 0 0 0;
			color: #cc9933;
			background: #954343 url("../comu/kland_vincles.jpg") no-repeat 10px 1.25em;
		}

/* esquerra i dreta fitxa vídeo youtube */
#content_main div.youtube-esq {
	display: inline; /* ie6fh */
	clear: left;
	float: left;
	width: 430px;
}
#content_main div.youtube-dre {
	margin-left: 445px;
}


/*Text amb destacat dreta/esquerra*/
div.destacatDreta,
div.destacatEsq {margin: 1.125em 0;}
#content_main div div.destacat {width: 30%;}
	#content_main div.destacatEsq div.destacat {
		float: left;
		margin: 0 1.125em 1.125em 0;
	}
	#content_main div.destacatDreta div.destacat {
		float: right;
		margin: 0  0 1.125em 1.125em;
	}

/*Taules*/
#content_main table, #content_sub table {
	width: 100%;
	border-collapse: separate;
	border-spacing: .25em;
	margin: 0 0 1.125em 0;
}
	#content_main table td,
	#content_main table th,
	#content_sub table td,
	#content_sub table th {
		font-size: .6875em;
		padding: .8em;
	}
	#content_main table th, #content_sub table th {
		background: #e0e0e0;
	}
	#content_main table td, #content_sub table td {
		background: #efefef;
	}
		#content_main table.white td, #content_main table.white th {
			background: #fff;
		}
	#content_main table p, #content_sub table p, #content_main table ul, #content_sub table ul {
		font-size: 1em;
	}
/* spans */
		#container_main span.data, #content_main span.data {
			display: block;
			margin-bottom: .2em;
			color: #999;
			font-size: .75em;
			line-height: 1.2em;
		}
		#container_main span.dreta {
			display: inline; /* ie6fh */
			float: right;
			margin: .2em 0 .4em 1.2em;
			font-size: .75em;
		}
			#container_main span.dreta a {
				border: none;
			}
				#container_main span.dreta a:hover {
					text-decoration: underline;
				}
			#content_main span.editar a {
				margin-right: 1em;
				padding: .2em 0 .2em 18px;
				background: url("../comu/icona_editar.jpg") no-repeat 0 .25em;
			}
			#content_main span.eliminar a {
				margin-right: 1em;
				padding: .2em 0 .2em 18px;
				background: url("../comu/icona_eliminar.jpg") no-repeat 0 .25em;
			}
		#content_main span.fitxa {
			margin: 10px 0;
			padding: 4px;
			color: #fff;
			font-weight: bold;
			background: url("../comu/bg_llistacaixa.jpg") repeat-x;
		}
			#content_main span.fitxa a {
				color: #fff;
			}
		#content_main span.gris {
			color: #666;
		}
		#content_main span.mes {
			display: block;
			font-size: .75em;
		}
		#content_main span.pendent {
			clear: left;
			float: left;
			padding: .5em .75em .5em 32px;
			color: #fff;
			font-size: .75em;
			font-weight: bold;
			background: #cc0000 url("../comu/icon_error.gif") no-repeat 10px .6em;
		}
		#content_main span.red {
			color: #8d0026;
		}
		#container_main span.rellotge {
			margin: 1em 0 .4em 1.2em;
			padding-left: 20px;
			font-size: .75em;
			background: url("../comu/icon_historics.gif") no-repeat left center;
		}
		#content_main span.vermell {
			color: #8d0026;
		}

/*---------------
Vincles
---------------------------------------------*/
/*General*/
a:link {
	color: #8a0025;
	text-decoration: none;
	border-bottom: 1px dotted #8a0025;
}
a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
a:focus {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #8a0025;
	outline: 0;
	background-color: #8a0025;
}
a:hover {
	color: #8a0025;
	text-decoration: none;
	border-bottom: 1px solid #a7405c;
}
a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #8a0025;
	outline: 0;
	background-color: #8a0025;
}

/*Logo*/
#branding h1 a:link,
#branding h1 a:visited {
	border-bottom: none;
}
#branding h1 a:active,
#branding h1 a:focus {
	border-bottom: none;
	background-color: #fff;
	outline: 1px dotted #666;
}

/*Idiomes i Eines*/
ul#idiomes a:link,
ul#eines a:link {
	border-bottom: none;
}
ul#idiomes a:visited,
ul#eines a:visited {
	border-bottom: none;
	color: #8a0025;
}
ul#idiomes a:focus,
ul#eines a:focus {
	color: #fff;
}
ul#idiomes a:hover,
ul#eines a:hover {
	border-bottom: none;
}
ul#idiomes li.current a:active,
ul#idiomes li.current a:focus {
	background: none !important;
	color: #333 !important;
}

/*Form*/
#branding div#cerca a:visited {
	color: #8a0025;
}
#branding div#cerca a:focus,
#branding div#cerca a:active {
	color: #fff;
}

/*nav_main*/
#nav_main li a:link,
#nav_main li a:visited {
	color: #fff;
	border-bottom: none;
}
#nav_main li a:focus,
#nav_main li a:hover,
#nav_main li a:active {
	color: #000;
	border-bottom: none;
	outline: 0;
}
#nav_main li.current a:link,
#nav_main li.current a:visited {
	color: #000;
}

/*molladepa*/
#molladepa a:visited {
	color: #8a0025;
	border-bottom-color: #8a0025;
}
#molladepa a:focus,
#molladepa a:active {
	color: #fff;
	border-bottom: none;
}

/*nav_sub*/
#nav_sub ul a:link,
#nav_sub ul a:visited {
	border-bottom: none;
	color: #8a0025;
}
#nav_sub ul a:focus,
#nav_sub ul a:active {
	color: #fff;
}
#nav_sub ul a:hover {
	border-bottom: 1px dotted #a7405c;
}

/* contenidor descarrega document */
#content_main div.descarregar {
	height: 1%;
	margin-bottom: 1em;
	background: url("../comu/bg_descarrega_baix.jpg") repeat-x center bottom;
}
	#content_main div.descarregar a {
		border: none;
	}
		#content_main div.descarregar a:hover {
			text-decoration: underline;
		}
	#content_main div.descarregar div {
		position: relative; /* ie */
		display: block;    /* 6 */
		height: 1%;       /* we love you */
	}
		#content_main div.descarregar div.des_dalt {
			background: url("../comu/bg_descarrega_dalt.jpg") repeat-x center top;
		}
		#content_main div.descarregar div.des_dreta {
			background: url("../comu/bg_descarrega_dreta.jpg") repeat-y right center;
		}
		#content_main div.descarregar div.des_esquerra {
			background: url("../comu/bg_descarrega_esquerra.jpg") repeat-y left center;
		}
		#content_main div.descarregar div.des_bd {
			background: url("../comu/bg_descarrega_baix_dreta.jpg") no-repeat right bottom;
		}
		#content_main div.descarregar div.des_be {
			background: url("../comu/bg_descarrega_baix_esquerra.jpg") no-repeat left bottom;
		}
		#content_main div.descarregar div.des_dd {
			background: url("../comu/bg_descarrega_dalt_dreta.jpg") no-repeat right top;
		}
		#content_main div.descarregar div.des_de {
			background: url("../comu/bg_descarrega_dalt_esquerra.jpg") no-repeat left top;
		}
	#content_main div.descarregar p {
		margin: 0 12px;
		padding: 12px 0;
		height: 1%;
	}
		#content_main div.descarregar p.gran {
			padding: 4px;
		}
			#content_main div.descarregar p.gran span {
				display: block;
				padding: 8px;
				background: url("../comu/fons_p_gran.jpg") repeat-x;
			}
		#content_main div.descarregar p.pdf {
			padding-left: 28px;
			background: url("../comu/icona_pdf.jpg") no-repeat 0 50%;
		}
		#content_main div.descarregar p.view {
			padding-left: 28px;
			background: url("../comu/icona_ull.jpg") no-repeat 3px 60%;
		}
		#content_main div.descarregar p.view a.external{
			
			background: none;
		}
		
		#content_main div.descarregar p.last {
			border-top: 1px dotted #333;
		}
		#content_main div.descarregar p.first {
			border-top: none;
		}
		

/* contenidor per a missatge d'ok i d'error */
#content_main div.error {
	margin-bottom: 1.5em;
	border: 1px solid #999;
	padding: 1em;
	background: #ffffac;
}
	#content_main div.error h5 {
		margin: 0 0 1em 0;
		padding: 0 0 .4em 22px;
		border-bottom: 1px solid #999;
		background: url("../comu/fons_error.jpg") no-repeat 0 .1em;
	}
	#content_main div.error h6 {
		margin: 0;
		border: none;
		padding: 0 0 .4em 0;
	}

/*navegació pàgines editores*/
#container_main div.navegacioPagines {
	margin: 1.4em 0;
	border-bottom: 1px dashed #999;
	padding-bottom: 1em;
	font-size: .9375em;
}
		#container_main div.navegacioPagines span.anterior {
			display: inline; /* ie6fh */
			float: left;
			margin-right: 1.4em;
			font-size: .75em;
		}
		#container_main div.navegacioPagines span.seguent {
			display: inline; /* ie6fh */
			float: right;
			margin-left: 1.4em;
			font-size: .75em;
		}
	#container_main div.navegacioPagines ul {
		margin: 0;
		font-size: .75em;
		text-align: center;
	}
		#container_main div.navegacioPagines ul li {
			display: inline;
			margin-right: 6px;
			padding: 0;
			background: none;
		}
			#container_main div.navegacioPagines ul li a {
				border: 1px solid #ccc;
				padding: .4em .6em;
			}
				#container_main div.navegacioPagines ul li a:hover {
					background: #ccc;
				}
			#container_main div.navegacioPagines ul li strong {
				padding: .4em .6em;
				background: #ccc;
			}

/*vincles_rel*/
#content_main div.vincles_rel a:link,
#content_main div.vincles_rel a:visited {
	color: #fff;
	border: none;
}
#content_main div.vincles_rel a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

/* respostes formularis */
#content_main div.form_ok {
	margin-top: 40px;
	padding: 0 30px 150px 270px;
	background: url("../comu/mail_ok.jpg") no-repeat 20px 0;
}
#content_main div.form_error {
	margin-top: 40px;
	padding: 0 30px 150px 270px;
	background: url("../comu/mail_error.jpg") no-repeat 20px 0;
}
	#content_main div.form_ok h3, #content_main div.form_error h3 {
		font-size: 1em;
	}

/* contenidor icona premis */
#content_main div.premis {
	padding: 0 0 1em 90px;
	background: url("../comu/imatge_premi.jpg") no-repeat;
}

/* llistes de definicions */
#content_main dl {
	margin-bottom: .75em;
	font-size: .75em;
}
	#content_main dt {
		display: inline; /* ie6fh */
		clear: left;
		float: left;
		width: 30%;
		margin: 0 .75em .5em 0;
	}
	#content_main dd {
		display: block;
		margin: 0 0 .5em 32%;
	}

/*---------------
Subportades
---------------------------------------------*/
#container_sub ul.subportada {
	margin: 0 0 .4em 0;
	padding-bottom: .1em;
	font-size: .75em;
}
	#container_sub ul.subportada li {
		position: relative;
		display: inline; /* ie6fh */
		float: left;
		width: 49%;
		margin: 0 2% .7em 0;
	}
		#container_sub ul.subportada li.nomargin {
			margin-right: 0;
		}
		#container_sub ul.subportada li a {
			border: none;
			text-decoration: none;
		}
			#container_sub ul.subportada li a:hover {
				text-decoration: underline;
			}
			#container_sub ul.subportada li div.requadre {
				margin-top: 25px;
				border: 2px solid #e1e1e1;
				border-right: 6px solid #790021;
				border-bottom: 2px solid #efefef;
				padding: 1em 1em 1em 83px;
				background: url("../comu/fons_llista_subportada.jpg") repeat-x;
			}
		#container_sub ul.subportada li h3 {
			margin: 0 0 .2em 0;
			padding: 0;
			color: #8C0026;
			font-family: arial, serif;
			font-size: 1.5em;
		}
		#container_sub ul.subportada li img {
			display: inline; /* ie6fh */
			float: left;
			margin: 0 0 0 10px;
			z-index: 9999;
		}
		#container_sub ul.subportada li p {
			margin: 0 0 .3em 0;
		}
		#container_sub ul.subportada li ul {
			margin: 0;
			background: #ededed url("../comu/fons_subportada_llista_interior_degradat.jpg") repeat-x;
		}
			#container_sub ul.subportada li ul li {
				display: block;
				float: none;
				width: auto;
				margin: 0 15px;
				border-bottom: 1px dashed #999;
				padding: .75em 0 .75em 24px;
				font-size: 1.083em;
				font-weight: bold;
				background: url("../comu/kland_comissions.png") no-repeat 0 .9em;
			}
				#container_sub ul.subportada li ul li.last {
					border: 0;
					padding-bottom: 1em;
				}
				#container_sub ul.subportada li ul li.nomargin {
					margin: 0 15px;
				}
	/* llista amb columna única */
	#container_sub ul.unica li {
		width: 100%;
		margin-right: 0;
	}
		#container_sub ul.unica li h3 {
			font-size: 1.75em;
		}
	/* llista amb 4 (quatre) columnes */
	#container_sub ul.quadruple li {
		width: 23.5%;
		padding: .3em 0;
	}
			#container_sub ul.quadruple li div.requadre {
				margin-top: 0;
				padding: .6em;
			}
		#container_sub ul.quadruple li h3 {
			font-size: 1.083em;
		}


#container_sub div.caixa_info {
	background: #F8F8F8 url('../comu/caixa-bg.jpg') repeat-y left top;
	border-bottom: 2px solid #ccc;
	margin-bottom:1em;
}
	#container_sub div.caixa_info h2{
		background: url('../comu/caixa-bg-titol.jpg') repeat-x left top;
		font-size: 1.2em;
		color: #fff;
		padding: .5em 1em;
		border:none;
	}

	#container_sub div.caixa_info div.text {
		background: url('../comu/caixa-icona-info.jpg') no-repeat 1em .6em;
		padding: .5em 1em 1em 60px;
	}
	#container_sub div.caixa_info div.text a.more {
		background: #8D0126 url('../comu/caixa-bg-boto.jpg') repeat-x left top;
		color: #fff;
		font-weight:bold;
		padding: .5em 1em;
		font-size: 1.1em;

	}
/*---------------
Galeries
---------------------------------------------*/
#container_sub ul.galeria {
	font-size: .75em;
}
	#container_sub ul.galeria li {
		position: relative;
		display: inline;
		float: left;
		width: 18.5%;
		height: 1%;
		margin: 0 1% 15px 0;
		padding: 3px;
		background: #f0f0f0;
	}
		/* variant per la plantilla amb menú */
		#container_sub #container_sub_sub ul.galeria li {
			width: 23.5%;
			margin-right: .85%;
		}
			#container_sub #container_sub_sub ul.galeria li.nomargin {
				margin-right: 0;
			}
		#container_sub ul.galeria li.nomargin {
			margin-right: 0;
		}
		#container_sub ul.galeria li a {
			border: none;
		}
			#container_sub ul.galeria li a:hover {
				text-decoration: underline;
			}
			#container_sub ul.galeria li div.imatge {
				margin: 0;
				padding: 15px;
				line-height: 0;
				text-align: center;
				background: #fff;
			}
		#container_sub ul.galeria li h6 {
			margin: .75em 0 .25em 0;
			padding: 0 10px;
			color: #333;
			font-family: arial, helvetica, sans-serif;
			font-size: .92em;
			font-weight: bold;
			line-height: 1.2em;
		}
		#container_sub ul.galeria li p {
			margin: .5em 0;
			padding: 0 10px;
			color: #555;
			font-family: arial, helvetica, sans-serif;
			font-size: .92em;
		}
#container_sub ul.galeries {
	font-size: .75em;
}
	#container_sub ul.galeries li {
		display: inline;
		float: left;
		width: 48%;
		margin: 0 1.95% 15px 0;
		padding: 4px;
		background: #e1e1e1;
	}
		#container_sub #container_sub_sub ul.galeries li {
			margin-right: 1.8%;
		}
			#container_sub #container_sub_sub ul.galeries li.nomargin {
				margin-right: 0;
			}
		#container_sub ul.galeries li.nomargin {
			margin-right: 0;
		}
			#container_sub ul.galeries li div.image {
				display: inline; /* ie6fh */
				clear: left;
				float: left;
				width: 175px;
				padding: 15px 0;
				text-align: center;
				background: #fff;
			}
				#container_sub ul.galeries li div.image img {
					vertical-align: middle;
					max-width: 144px;
				}
			#container_sub ul.galeries li div.txt {
				margin-left: 175px;
				padding: 10px 15px;
			}
		#container_main #container_sub ul.galeries li h3 {
			margin: 0 0 .25em 0;
			font-size: 1.417em;
		}
			#container_sub ul.galeries li h3 a {
				border: none;
			}
				#container_sub ul.galeries li h3 a:hover {
					text-decoration: underline;
				}
		#container_sub ul.galeries li p {
			margin: 0 0 .25em 0;
		}
			#container_sub ul.galeries li p.elements {
				margin: 0 0 1em 0;
				border-bottom: 1px dashed #999;
				padding-bottom: .5em;
				color: #777;
				font-size: .92em;
			}

/*---------------
Plana contacte
---------------------------------------------*/
#plana_contacte {
	font-size: .75em;
}
	/* contenidor mapa google */
	#plana_contacte #gmap {
		overflow: hidden;
		width: 100%;
		height: 350px;
	}
		#plana_contacte div.calendari {
			margin: 0 0 1.5em 0;
			border: 2px solid #eaeaea;
			padding: .5em;
			background: url("../comu/fons_calendari_contacte.jpg") repeat-x;
		}
			#plana_contacte div.calendari table {
				width: 100%;
				color: #777;
				text-align: center;
			}
				#plana_contacte div.calendari table a {
					border: none;
				}
					#plana_contacte div.calendari table a:hover {
						color: #fff;
						background: 000;
					}
				#plana_contacte div.calendari table caption {
					margin-bottom: .25em;
					padding-bottom: .75em;
					font-size: .92em;
					background: url("../comu/fons_calendari_contacte_caption.jpg") repeat-x bottom;
				}
					#plana_contacte div.calendari table caption img {
						vertical-align: middle;
						margin: 0 .25em;
					}
					#plana_contacte div.calendari table caption span {
						vertical-align: middle;
					}
				#plana_contacte div.calendari table th {
					color: #999;
					font-weight: normal;
				}
				#plana_contacte div.calendari table td.fullDay { color: #b9b9b9; }
				#plana_contacte div.calendari table td.CETIB { color: #b9b9b9; }
				#plana_contacte div.calendari table td.CETIB2 { color: #ff6600; }
				#plana_contacte div.calendari table td.CETIB3 { color: #0099cc; }
				#plana_contacte div.calendari table td.blanc_sense_link { color: #333; }
				#plana_contacte div.calendari table td.notInMonth { color: #333; }
				#plana_contacte div.calendari table td.someFreeHours { color: #333; }
				#plana_contacte div.calendari table td.seleccio a { color: #8cd608; }

			#plana_contacte div.dades_contacte img {
				display: inline; /* ie6fh */
				float: left;
				margin: 0 1em .75em 0;
			}
		#plana_contacte div.dre, #plana_contacte div.esq {
			width: 49%;
		}
			#plana_contacte div.dre div.dre, #plana_contacte div.dre div.esq {
				width: 47%;
			}
			#plana_contacte div.tabs ul {
				margin: 1.2em 0;
				border-bottom: 1px solid #686868;
			}
				#plana_contacte div.tabs ul li {
					display: inline; /* ie6fh */
					float: left;
					margin: 0 1em 0 0;
					padding: .75em 1em;
					background: #d2d2d2 url("../comu/fons_llista_tabs_contacte.jpg") repeat-x;
				}
					#plana_contacte div.tabs ul li.current {
						color: #fff;
						font-weight: bold;
						background: #550017 url("../comu/fons_llista_tabs_contacte_actiu.jpg") repeat-x bottom;
					}
						#plana_contacte div.tabs ul li.current a {
							color: #fff;
						}
					#plana_contacte div.tabs ul li a {
						border: none;
					}
						#plana_contacte div.tabs ul li a:hover {
							text-decoration: underline;
						}
	#plana_contacte fieldset {
		margin: 0 0 1.5em 0;
		padding: 15px 15px 5px 15px;
		color: #000;
		background: #c8c8c8 url("../comu/fons_form_contacte.jpg") repeat-x;
	}
				#plana_contacte fieldset div.dre input, #plana_contacte fieldset div.esq input {
					width: 92%;
				}
		#plana_contacte fieldset label {
			display: block;
			margin: 0 0 .75em 0;
		}
			#plana_contacte fieldset label input {
				width: 96.5%;
				border: none;
				padding: 4px;
				background: #fff;
			}
			#plana_contacte fieldset label span {
				display: block;
				margin: 0 0 .25em 0;
			}
		#plana_contacte fieldset textarea {
			width: 96.5%;
			height: 10em;
			margin-bottom: 1em;
			border: none;
			padding: 4px;
			background: #fff;
		}
			#plana_contacte fieldset input.enviar {
				cursor: pointer;
				border: 2px solid #aaa;
				padding: .5em 1em;
				color: #8c0026;
				font-weight: bold;
				background: #fff url("../comu/fons_boto_enviar_contacte.jpg") repeat-x;
			}
				#plana_contacte fieldset input.enviar:hover {
					color: #000;
					background: #fff;
				}
	#plana_contacte h3 {
		background: #727272 url('../comu/bg_apartat.jpg') repeat-x;
		font-weight: bold;
		font-size: 1em;
		color: #fff;
		padding: .5em 1em;
		margin-bottom: 1em;
	}
		#plana_contacte h3.nomargin {
			margin-bottom: 0;
		}
	#plana_contacte h4 {
		margin: 0 0 .25em 0;
		padding: 0;
		color: #8d0026;
		font-size: 1.166em;
		background: none;
	}
		#plana_contacte ul.quadruple {
			margin: 0 0 1.25em 0;
			border-bottom: 1px dashed #999;
			padding: 0 0 .1em 0;
		}
			#plana_contacte ul.quadruple li {
				display: inline; /* ie6fh */
				float: left;
				width: 23.5%;
				margin-right: 2%;
			}
				#plana_contacte ul.quadruple li.nomargin {
					margin-right: 0;
				}
	#plana_contacte p {
		margin: 0 0 1em 0;
	}
		#plana_contacte ul.llegenda {
			margin: 0 0 1.5em 0;
		}
			#plana_contacte ul.llegenda li {
				margin: 0 0 1em 0;
				border-left: 14px solid #000;
				padding-left: .5em;
				color: #666;
			}
				#plana_contacte ul.llegenda li.festiu {
					border-color: #b9b9b9;
				}
				#plana_contacte ul.llegenda li.intensiu {
					border-color: #ff6600;
				}
				#plana_contacte ul.llegenda li.vigilies {
					border-color: #0099cc;
				}
				#plana_contacte ul.llegenda li span {
					display: block;
					color: #333;
				}
		#plana_contacte ul.triple {
			margin: 0 0 1.25em 0;
			border-bottom: 1px dashed #999;
			padding: 0 0 .5em 0;
		}
			#plana_contacte ul.triple li {
				display: inline; /* ie6fh */
				float: left;
				width: 32%;
				margin-right: 2%;
			}
				#plana_contacte ul.triple li.nomargin {
					margin-right: 0;
				}

/** mapa web **/
#mapaweb {
	font-size:.8em;
}
	#mapaweb ul.llista_caixa {
		border: solid #ccc;
		border-width: 2px 0;
		margin-left: 0;
		border-top: 0;
		margin-top:2em;
	}

	#mapaweb ul.llista_caixa li {
		background: url('../comu/kland_llista.png') 8px .8em no-repeat;
		border-bottom: 1px dotted #ccc;
		padding: .8em 0 .8em 35px;
	}
		#mapaweb ul.llista_caixa li.last {border: none;}

		#mapaweb ul.llista_caixa li.caixaTitol {
			font-weight: bold;
			padding-left: 1em;
			background: #900027 url('../comu/bg_llistacaixa.jpg') repeat-x;
			color: #fff;
			border: none;
		}
#mapaweb .colA, #mapaweb .colB {
	width: 45%;
}
#mapaweb .colA {
	float: left;
}
#mapaweb .colB {
	float: right;
}

/** enquestes **/
#content_main div.enquestes {
	background: #e0e0e0 url('../comu/bg_caixes_portada.jpg') repeat-x;
	margin: 0 0 1.125em 0;
	border-bottom: 1px dashed #999;
	position: relative;
}
	#content_main div.enquestes h2 {
		background: url('../comu/bg_borsa_enq_vid.jpg') repeat-x;
		height: 1.433em;
	}
	#content_main div.enquestes p.mes {
  position: absolute;
		right: 1em;
		top: 1em;
		font-size: .6875em;
		font-weight: bold;
	}
		#content_main div.enquestes p.mes a{border: none;}
	#content_main div.enquestes form {margin: 1em .75em;}
	#content_main div.enquestes legend {display: none;}
	#content_main div.enquestes fieldset {
		border:none;
	}
	#content_main div.enquestes p#pregunta {
		font-weight: bold;
		float: left;
		width: 30%;
	}
	#content_main div.enquestes ul {
		margin: 0;
		float: right;
		width: 65%;
	}
		#content_main div.enquestes ul li {
			background: none;
			padding: 0;
		}
		#content_main div.enquestes form input {
			width: auto;
			border: none;
			background: transparent;
		}
	#content_main div.enquestes div.botons {clear: both;}
		#content_main div.enquestes div.botons input {
			float: left;
			margin-right: 1em;
			border: none;
			padding: .5em 1em;
			font-size: .75em;
			background: #580018 url('../comu/bg_bt_enquesta.jpg') repeat-x;
			color: #fff;
			font-weight: bold;
			cursor: pointer;
		}
		#content_main div.enquestes div.botons p {
			float: left;
			margin: 0;
			padding: .5em 1em;
			font-size: .75em;
			background: #373737 url('../comu/bg_bt_resultats.jpg') repeat-x;
		}
			#content_main div.enquestes div.botons p a {
				color: #fff;
				border: none;
				font-size: 1em;
			}
.poll-results .graph {
	position: relative;
	display: block;
	width: 90%;
	clear: both;
	float: none;
	margin: 0 0 0 1em;
}
	#content_main dt {
		display: inline; /* ie6fh */
		clear: left;
		float: left;
		width: 30%;
		margin: 0 .75em .5em 0;
	}
	#content_main dd {
		display: block;
		margin: 0 0 .5em 32%;
	}
#content_main .poll-results dt.bar-title {
	display: inline; /* ie6fh */
	clear: left;
	float: left;
	width: 30%;
	height: 1%;
	line-height: 1.5em;
	margin-right: 1em;
	text-align: left;
	font-size: .9em;
	font-weight: bold;
}
.poll-results .bar-container {
	display: block;
	margin: 0 0 0 33%;
	background: url("../comu/bg_graf_enquesta.gif") repeat-x left top;
}
	.poll-results .bar-container div {
		display: block;
		height: 20px;
		background: #72001f url("../comu/bg_graf_enquesta_votacio.jpg") repeat-x left top;
	}
	.poll-results .bar-container span {
		position: relative;
		display: inline;
		float: right;
		margin-right: -4em;
		vertical-align: middle;
		font-size: .9em;
		font-weight: bold;
		line-height: 1.5em;
		text-align: right;
	}
#content_main .poll-results p {
	margin:1em;
}
.poll-results .bar-container div.recent_vote{
	background-color: #72001f;
}

#content_main table a{
	border:none;
}
	#content_main table a.external{
		border:none;
		background:none;
	}


span.oblidat{
	background: url('../comu/icona-clau-cetib.gif') no-repeat 0 center;
	padding: 5px 5px 5px 25px;
	display:inline;

}

#sociable {
	width:100%;
	border-top: 1px dotted #333;
	padding: 1em 0;
	margin-top:1em;
	font-size: .7em;
}

.tresColGran #sociable {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
	#sociable a {
		border:none;
	}
	#sociable a:hover {
		text-decoration: underline;
	}
	#sociable span.email {
		color: #8A0025;
		float:left;
		display:block;
		margin-right: .5em;
		font-weight:bold;
	}
	#sociable span.separator {
		float:left;
		margin: 0 1em;
		padding-left: 1em;
		color:#8A0025;
		background: url(../comu/separa-share.gif) no-repeat left top;
		font-weight:bold;
	}


	#sociable ul {
		margin: 0 ;
		padding: 0;
		list-style: none;
		float:left;
		list-style-image:none;
	}
		#sociable ul li {
			margin: 0 .2em;
			list-style: none;
			float:left;
			background:none; padding: 0;
			font-size:1.2em;
		}
	#sociable span.at15t_email {
		background: url(../comu/icona-envia.gif) no-repeat left .1em;
		margin-right:10px;
	}


/** uploadify **/
div.uploads .uploadifyQueueItem {
	background-color: #FFFFFF;
	border: none;
	border-bottom: 1px solid #E5E5E5;
	font: 11px Verdana, Geneva, sans-serif;
	height: 30px;
	margin-top: 0;
	padding: 10px;
	width: 350px;
}
div.uploads .uploadifyError {
	background-color: #FDE5DD !important;
	border: none !important;
	border-bottom: 1px solid #FBCBBC !important;
}
div.uploads .uploadifyQueueItem .cancel {
	float: right;
}
div.uploads .uploadifyQueue .completed {
	color: #C5C5C5;
}
div.uploads .uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
div.uploads .uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
div.uploads #custom-queue {
	border: 1px solid #E5E5E5;
	height: 213px;
	margin: 1em;
	width: 370px;
	float: right;
	overflow: auto;
}
div.uploads object {
	float:left;
	width: 140px;
}
div.uploads span.nota{
	color: #8A0025;
	font-size: .9em;
	margin-top: 1em;
}
#content_main form div.uploads span.error{
	display:block;
	width: 250px;
	text-indent: 0;
	background-position: left top;
	padding-left: 20px;
	font-weight: normal;
	height: auto;
}
