#content_main {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
/*capçalera*/
#titular {
	background: url(img/imatge_butlleti_urv2012.jpg) 0 100% no-repeat;
	border: none;
	padding-bottom: 120px;
}
#titular h2 {
	background: #a03650 url(img/bg_cap_standart.jpg) repeat-x;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.75em;
	line-height: 1em;
	margin: 0 0 0.143em;
	padding: .6em 1em;
}
div#nav {
	background: #333;
	padding: .5em 1em;
	position: relative;
}
	div#nav ul li {
		display: inline;
	}
		div#nav ul li a {
			display: block;
			padding: .5em 1em;
			float: left;
			font-size: .875em;
			border-right: 1px solid #666;
		}
			div#nav a:link,
			div#nav a:visited {
				color: #fff;
				border-bottom: none;
			}
			div#nav a:hover {text-decoration: underline;}
			div#nav a:focus,
			div#nav a:active {
				background: none;
				outline: 1px dotted #fff;
			}
div#edicio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #7f1730;
	margin: .5em 1.2em;
}
	div#edicio span {
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: .833em;
		color: #333;
		border-left: 1px solid #9a9a9a;
		padding-left: 1em;
		margin-left: .5em;
		font-weight: normal;
	}
/*formulari*/
div#nav form {
	position: absolute;
	right: 20px;
	top: 11px;
}
	div#nav form input {
		background: #fff url(img/bg_input.jpg) no-repeat;
		width: 129px;
		height: 18px;
		padding: 4px 5px 0 5px;
		border: none;
		margin: 0;
	}
		div#nav form input#boto {
			background: none;
			width: 68px;
			height: 24px;
			vertical-align: middle;
			position: relative;
			top: 1px;
			margin-right: 1em;
			padding: 0;
		}
			div#nav form input#boto:focus,
			div#nav form input#boto:active {
				outline: 1px dotted #fff;
			}
	div#nav form span {
		position: relative;
		top: 1px;
	}
		div#nav form a {font-size: .875em;}

/*nav_sub*/
#nav_sub ul {
	background: #333;
	margin: 0 0 1.125em;
}
	#nav_sub ul a:link,
	#nav_sub ul a:visited {color: #fff;}
#nav_sub div.caixeta {
	margin: 0 0 1.125em;
}
	#nav_sub div.caixeta a:link,
	#nav_sub div.caixeta a:visited {
		border: none;
		background: none;
	}
	#nav_sub div.caixeta a:focus,
	#nav_sub div.caixeta a:active {
		outline: 1px dotted #000;
	}
/*calendari*/
#cal {
	margin: 0 0 1.125em;
	padding: .5em;
	background: #9a3c54 url(img/bg_calendari.jpg) repeat-x;
	border: none;
	position: relative;
	height: 1%; /*ie6*/
}
	#cal div {
		position: absolute;
		width: 167px;
		display: block;
	}
		#cal div.t {
			height: 4px;
			background: url(img/calendari_t.jpg) no-repeat;
			top: 0;
			left: 0;
		}
		#cal div.b {
			height: 7px;
			background: url(img/calendari_b.jpg) 0 100% no-repeat;
			bottom: 0;
			left: 0;
		}
	#cal h3 {
		font-size: .75em;
		color: #fff;
		margin: 0 0 .5em;
		text-align: center;
	}
	#cal table {
		border-collapse: collapse;
		width: 100%;
		margin: 0 auto 4px;
	}
		#cal table caption {
			font-size: .6875em;
			color: #fff;
			padding: .5em 0;
			border: 1px solid #fff;
			border-width: 1px 0;
			overflow: auto;
		}
				#cal table caption span {
					float: left;
					width: 117px;
				}
				#cal table caption img {float: left;}
			#cal table caption a:link,
			#cal table caption a:visited {border: none;}
		#cal table th,
		#cal table td {
			font-size: .625em;
			padding: .2em;
			color: #fff;
			text-align: center;
		}
		#cal table td.avui {border: 1px solid #fff;}
		#cal table th {color: #fff;}
		#cal table td a:link,
		#cal table td a:visited {
			color: #fc0;
			text-decoration: none;
			font-weight: bold;
			border: none;
		}
		#cal table td a:focus,
		#cal table td a:active {
			outline: 1px dotted #fff;
			background: none;
		}
/*contingut*/
#content_main h3 {
	color: #fff;
	background: #333;
	font-weight: normal;
	font-size: 1.375em;
	margin: 0 0 .75em;
}
#content_main div {
	margin: 0 0 1.125em;
	border-bottom: 1px solid #ae556a;
}
#container_sub_sub #content_main h4 {
	color: #000;
	background: none;
	font-weight: normal;
	font-size:  .9em;/* 1.375em; */
	padding: 0;
	margin: 0 0 .5em;
}
#content_main p {
	font-size: .875em;
	margin: 0 0 .75em;
}
#content_main p.dl {
	background: url(img/bt_pdf.jpg) no-repeat;
	padding: .5em 0 .5em 35px;
}
#content_main p.link {
	background: url(img/bt_link.jpg) no-repeat;
	padding: .5em 0 .5em 35px;
}

/*site_info*/
#site_info {
	border-top-color: #8c9d33;
	padding-top: 1em;
}
	#site_info ul#logos {
		border-bottom: 1px solid #8c9d33;
		padding-bottom: 1em;
	}
		#site_info ul#logos li {
			display: inline;
			border: none;
			margin: 0;
		}
/*resultats de cerca*/
#resultats #titular,
#ant #titular {padding-bottom: 173px;}
#resultats p#mostrant {
	font-size: 1em;
	color: #7f1730;
	border-bottom: 1px solid #ae566c;
	padding: 0 0 .5em 40px;
	margin: 0;
}
#resultats #content_main ul#result,
#ant #content_main ul {margin-left: 0;}
	#resultats #content_main ul#result li {
		background: url(img/lupa_resultats.gif) 0 13px no-repeat;
		border-bottom: 1px solid #ae566c;
		padding: 13px 0 13px 40px;
		position: relative;
	}
		#resultats #content_main ul#result li {
			background: url(img/lupa_resultats.gif) 0 13px no-repeat;
			border-bottom: 1px solid #ae566c;
			padding: 13px 0 13px 40px;
			position: relative;
			height: 1%; /*IE*/
		}
			#resultats #content_main ul#result li h4 {
				font-weight: normal;
				font-size: 1.3em;
				padding-top: .5em;
				
			}
			#resultats #content_main ul#result li p {font-size: 1.166em;}
				#resultats #content_main ul#result li p.meta {
					/*
					position: absolute;
					top: 13px;
					left: 40px;
					*/
				}
/*no resultats*/
#resultats #content_main ul.cerca_sutgeriment {margin: .5em 0 1.125em 40px;}

/*números anteriors*/
/*anys*/
#ant #content_main ul li {
	background: #ccc;
	border-bottom: 2px solid #fff;
	padding: 0;
}
	#ant #content_main ul li h4 {
		font-size: 1.333em;
		font-weight: bold;
		color: #7f1730;
		margin: 0 1em;
		padding: .5em 0;
	}
	#ant #content_main ul li h4 a, #ant #content_main ul li h4 a:visited{
		color: #7f1730;
		border: none;
	}

	/*mesos*/
	#ant #content_main ul li ul li {
		background: #e5e5e5;
		border-top: 2px solid #fff;
		border-bottom: none;
	}
		#ant #content_main ul li ul li h5 {
			font-size: 1.333em;
			text-transform: lowercase;
			margin: 0 1em;
			padding: .5em 0;
		}
		/*edicions*/
		#ant #content_main ul li ul li ul {margin-bottom: -2px;}
			#ant #content_main ul li ul li ul li {
				background: #fff;
				border-top: none;
				border-bottom: 1px solid #ccc;
				position: relative;
			}
				#ant #content_main ul li ul li ul li:last-child {border-bottom: none;}
				#ant #content_main ul li ul li ul li h6 {
					font-size: 1.454em;
					font-style: normal;
					font-weight: bold;
					color: #000;
					margin: 0 1em;
					padding: 1em 0;
				}
				#ant #content_main ul li ul li ul li p {
					position: absolute;
					right: 0;
					top: .5em;
					font-size: 1.272em;
				}
					#ant #content_main ul li ul li ul li p span {
						position: absolute;
						left: -999em;
					}
					
/*paginació*/
#container_sub #paginacio {
	position: relative;
	margin: 0 0 1.125em;
	border: none;
}
	#container_sub #paginacio a {border: none;}
	#container_sub #paginacio p {
		font-size: .75em;
		position: absolute;
		top: 0;
		margin: 0;
	}
	#container_sub #paginacio p#ant {left: 10px;}
	#container_sub #paginacio p#seg {right: 10px;}
	#container_sub #paginacio ul {
		width: 300px;
		margin: 0 auto;
	}
		#container_main #container_sub #paginacio ul li {
			float: left;
			border: 1px solid #ccc;
			border: none;
			background: #ccc;
			color: #333;
			line-height: 1.6em;
			padding: 0;
			height: 1.7em;
			width: 1.7em;
			text-align: center;
			overflow: visible;
			margin: 0 5px;
			display: inline; /*ie6*/
		}
			#container_sub #paginacio ul li#espai {
				background: none;
				color: #333;
				border: none;
			}
			#container_sub #paginacio ul li a {
				color: #333;
				background: #fff;
				border: 1px solid #ccc;
				display: block;
				width: 1.666em;
				height: 1.666em;
			}
				#container_sub #paginacio ul li a:hover,
				#container_sub #paginacio ul li a:focus,
				#container_sub #paginacio ul li a:active {background: #ccc;color: #333;}
				#container_sub #paginacio ul li a:active {
					background: #333;
					color: #fff;
				}
					
/* cerca avancada */			
form.cerca_avan {margin: 0 0 2em 0;}
	form.cerca_avan label {
		display: block;
		width: 15em;
		padding-bottom: .5em;
	}
	form.cerca_avan img {vertical-align: middle;}
	form.cerca_avan input#cerca_av {width: 300px;}
	form.cerca_avan input#data_inici,
	form.cerca_avan input#data_fi,
	form.cerca_avan input#data_aprovacio_inici,
	form.cerca_avan input#data_aprovacio_fi  {width: 80px;}
	form.cerca_avan a.boto_calendari {border: none;}
		form.cerca_avan a.boto_calendari:active,
		form.cerca_avan a.boto_calendari:focus {outline: 1px dotted #000;}
	#content_main form.cerca_avan div {
		margin: 0;
		border: none;
	}		
	form.cerca_avan div.doscol p.left {
		float: left;
		width: 35%;
		display: inline;
	}
	form.cerca_avan div.doscol p.right {
		float: right;
		width: 65%;
		display: inline;
	}
