/********************************** ESTILS COMPARTITS **********************************/
/********************************** ESTILS GENERICS **********************************/
/* label{display:none;} */
.left {
	float: left;
}
.right {
	float: right;
}
.box {
	display: block;
	overflow: hidden;
}
.row {
	display: block;
	float: none;
	overflow: hidden;
}
.clear {
	float: none;
	clear: both;
}
* html #container .box,
* html #container .fila,
* html #footer .fila {
	display: inline-block;
}
.list_h li {
	display: inline;
	/*float: left;*/
}
.hidden_text {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}
.ext_link {
	background: url(img/ico_link_ext.gif) no-repeat 100% 50%;
	padding-right: 16px;
}
.border {
	border: 1px solid #D5D4D0;
}
.corners {
	position: relative;
}
.separa_row {
	margin-bottom: 1.8em;
}
.separa_row_s {
	margin-bottom: 0.8em;
}
.separador_top {
	border-top: 0.1em dashed #695e5a;
	margin-top: 1.8em;
	padding-top: 1.8em;
}
.separador_bot {
	/* border-bottom: 0.1em dashed #695e5a; */
	border-bottom: 0.1em dashed #C7C7C7;
	/* margin-bottom: 1.4em;
	padding-bottom: 1.4em; */
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.separa_top {
	border-top: 0.1em dashed #695e5a;
	margin-top: 0.8em;
	padding-top: 0.8em;
}
.separa_bot {
	border-bottom: 0.1em dashed #695e5a;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
}

/******************* FORMULARI *******************/
.text_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 0.3em 0.1em;
	border: 1px solid #ccc;
	color: #695e5a;
}

/******************* CANTONADES ARRODONIDES *******************/
.top_left_corner,
.top_right_corner,
.bot_left_corner,
.bot_right_corner {
	position: absolute;
	overflow: hidden;
}
.top_left_corner {
	top: 0;
	left: 0;
}
.top_right_corner {
	top: 0;
	right: 0;
}
.bot_left_corner {
	bottom: 0;
	left: 0;
}
.bot_right_corner {
	bottom: 0;
	right: 0;
}
/********** CANTONADES **********/


/******************* PAGINADOR *******************/
.pager .top,
.pager_activitat .top {
	padding-bottom: 1.0em;
}
.pager .bot,
.pager_activitat .bot {
	padding-top: 1.0em;
}
.pager ul,
.pager_activitat ul {
	width: 51.2em;
	display: block;
	overflow: hidden;
	float: none;
}
.pager li.go_back {
	float: left;
}
.pager li.galery_nav {
	float: right;
}
.pager_blog p a,
.pager li span,
.pager li a ,
.pager_activitat li a {
	font-size: 1.2em;
	font-weight: bold;
}
.pager_blog p a,
.pager li a,
.pager_activitat li a  {
	color: #B04E27;
	text-decoration: none;
}
.pager_blog a:hover,
.pager a:hover,
.pager_activitat a:hover {
	text-decoration: underline;
}

.pager_blog .next,
.pager li.next,
.pager_activitat li.next {
	background: url(img/pager_next.gif) no-repeat 100% 0.4em;
	margin-left: 1.6em;
}
.pager_blog .prev,
.pager li.prev,
.pager_activitat li.prev  {
	background: url(img/pager_prev.gif) no-repeat 0 0.4em;
}
.pager_blog .next a,
.pager li.next a ,
.pager_activitat li.next a{
	padding-right: 1.4em;
}
.pager_blog .prev a,
.pager li.prev a,
.pager_activitat li.prev a {
	padding-left: 1.4em;
}

.pager_blog {
	position: relative;
	height: 2.4em;
}
.pager_blog p {
	position: absolute;
	top: 0.2em;
}
.pager_blog .next {
	right: 0.2em;
	float: right;
}
.pager_blog .prev {
	left: 0.2em;
	float: left;
}

.pager .pages_num {
	width: 31.0em;
	margin: 0 auto;
}

.pager_activitat .pages_num {
	width: 20em;
	margin: 0 auto;
}

.pager .pages_no_num {
	margin: 0 auto;
}

.pager .pages_num li,
.pager_activitat .pages_num li  {
	float: left;
	padding: 0;
	margin: 0 0.6em;
}

.territori .prev{
	float:left;
}
.territori .next{
	float:right;
}

.territori .previ{
	float:left;
}
.territori .nexti{
	float:right;
}
/*.pager .pages_num li.num {
	background: #ededed;
	padding: 0.1em 0.2em;
}*/

/********************************** LINK VEURE MES **********************************/
.see_more {
	background: url(img/bg_see_more.gif) no-repeat 100% 60%;
	padding-right: 16px;
	margin-top: 1.0em;
	text-align: right;
}
.content_box p.see_more {
	font-size: 1.1em;
}
.see_more a {
	color: #b04e27;
	text-decoration: none;
}
.see_more a:hover {
	text-decoration: underline;
}
/********************************** CAIXES **********************************/
.grey_box {
	background-color: #ededed;
}
.border_box {
	border: 0.1em solid #ccc;
}
.tree_box {
	background: #ededed url(img/bg_tree_box.gif) no-repeat 105% -3.0em;
	padding: 0.8em;
	font-size:1.2em;
	line-height:1.35em;
}
.content_box {
	display: block;
	float: none;
	overflow: hidden;
	padding: 1.2em;
}
.info_box {
	height:20em;
}
.content_box p {
	font-size: 1.2em;
}

.content_box h2 span {
font-size: 1.2em;
margin: 0;
padding: 0;
display: block;
}

.content_box .img_list li,
.content_box .image_list li,
.content_box .simple_list li {
	border-top: 0.1em dashed #C7C7C7;
}
.content_box .img_list li:first-child,
.content_box .image_list li:first-child,
.content_box .simple_list li:first-child {
	border-top: 0;
}

.content_box .image_list li p {
	padding-left:5.4em;
	margin-top:-1em;
}

.content_box li a{
	font-size: 1.2em;
	font-weight: bold;
	color: #b04e27;
	text-decoration: none;
	/* vertical-align:0.5em; */
}

.grey_box a {
	font-weight: bold;
	color: #b04e27;
	text-decoration: none;
	/* vertical-align:0.5em; */
}
.grey_box a:hover {
	text-decoration: underline;
}

.content_box li a:hover {
	text-decoration: underline;
}
.content_box .corners {
	margin-bottom: 1.0em;
}
.content_box.image h3,
.content_box.image h4 {
	font-size: 1.2em;
	color: #b04e27;
	font-weight: bold;
}
.content_box.image h3 {
	font-weight: bold;
}
.content_box.image h4 {
	font-style: italic;
	margin-bottom: 0.6em;
}
.tit_box {
	background-position: 15.0em -1.4em;
	background-repeat: no-repeat; 
	margin-right: 4.0em;
	padding: 0.4em 0 0.2em 0.4em;
}
.col_menu .tit_box {
	background-position: 12.4em -1.4em;
}
.yellow_tit {
	background-image: url(img/bg_tit_box_yellow.gif);
	background-color: #eac01e;
}
.grey_tit {
	background-image: url(img/bg_tit_box_grey.gif);
	background-color: #695e5a;
}
.brown_tit {
	background-image: url(img/bg_tit_box_brown.gif);
	background-color: #b04e27;
}
.tit_box h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
}
.tit_box h2 a {
	color: #fff;
	text-decoration: none;
}
.box_menga {
	background-image: url(img/bg_menga_box.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat; 
	height:22.7em;
	overflow:hidden;
}
.box_menga h2,
.box_menga h3 {
	color: #695e5a;
	font-weight: bold;
}
.box_menga h2 {
	font-size: 2.0em;
}
.box_menga h3 {
	font-size: 1.3em;
}
/************** *******************/
.img_list li {
	margin-top: 0.5em;
	padding: 0.5em 0 0 6.0em;

}
.img_list li.first {
	margin-top: 0;
}
.img_list .colec_indus {
	background: url(img/ico_engranatge.gif) no-repeat 0 0.8em;
}
.img_list .colec_soci {
	background: url(img/ico_moneda.gif) no-repeat 0 0.8em;
}
.img_list .colec_pob {
	background: url(img/ico_castell.gif) no-repeat 0 0.8em;
}
.img_list li.colec_indus a,
.img_list li.colec_soci a,
.img_list li.colec_pob a {
	height: 4.4em;
	display: table-cell;
	vertical-align: middle;
}

.simple_list li,
.image_list li {
	margin-top: 0.8em;
	padding-top: 0.8em;
}

/************** *******************/
.simple_list li,
.content_box .image_list li {
	margin-top: 0.8em;
	padding-top: 0.8em;
}
.img_list li:first-child,
.content_box .image_list li:first-child  {
	margin-top: 0;
	padding-top: 0;
}
/************** *******************/
.img_list li.video {
	background: url(img/ico_video.gif) no-repeat 0 0.8em;
	padding-left: 4.6em;
}
.img_list li.video a {
	height: auto;
}

/************** *******************/
.content_box .image_list li img {
	padding-right: 0.8em;
	vertical-align: middle;
}

/************** *******************/
.access_visit h3 {
	background: url(img/ico_adaptada.png) no-repeat 0 0;
	font-size: 1.2em;
	font-weight: bold;
	/*color: #b04e27;*/
	text-decoration: none;
	padding: 0.6em 0 0.6em 40px;
	float: left;
}
.access_visit h3 a {
	color: #B04E27;
	text-decoration: none;
}
.access_visit h3 a:hover {
	text-decoration: underline;
}

/************** *******************/
.info_box h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.6em;
}
.info_box dl {
	font-size: 1.2em;
}
.info_box dl dt {
	font-weight: bold;
	margin: 0;
}
.info_box dl.inline dt {
	float: left;
	padding-right: 0.4em;
}
.info_box dd {
	margin: 0 0 0.2em 0;
}
.info_box dl.inline dd {
}
.transport_box {
	margin-top: 0.6em;
}
.transport_box h3 {
	float: left;
	/* width: 6.0em; */
}
.transport_box h3 a {
	font-size: 1.2em;
	font-weight: bold;
	color: #b04e27;
	text-decoration: none;
}
.transport_box h3 a:hover {
	text-decoration: underline;
}
.transport_box ul li {
	float: left;
	margin-left: 1.5em;
}
.transport_box ul li.trans_cotxe {
	background: url(img/ico_cotxe.png) no-repeat 0 0;
}
.transport_box ul li.trans_bus {
	background: url(img/ico_bus.png) no-repeat 0 0;
}
.transport_box ul li.trans_tren {
	background: url(img/ico_tren.png) no-repeat 0 0;
}
.transport_box ul li {
	font-size: 1.0em;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	width: 3.0em;
	height: 3.0em;
}


/*********** CALENDARI **********/
.calendar {
	display: block;
	float: none;
	overflow: hidden;
	padding-bottom: 1.0em;
}
.calendar .month_selector {
	background: #fff;
	position: relative;
	border-bottom: 1px solid #b2b2b2;
	width: 20.2em;
	margin: 0 auto;
	padding: 0.3em 0;
}
.calendar .month_selector p {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin: 0 1.8em;
}
.calendar .month_selector a {
	position: absolute;
	top: 0.3em;
	width: 1.6em;
	height: 1.6em;
}
.calendar .month_selector a.prev {
	background: url(img/bg_calendar_arrow_prev.gif) no-repeat 50%;
	left: 0.4em;
}
.calendar .month_selector a.next {
	background: url(img/bg_calendar_arrow_next.gif) no-repeat 50%;
	right: 0.4em;
}
.calendar table {
	background-color: #b2b2b2;
	border-width: 0;
	border-collapse: collapse;
	clear: both;
	table-layout: fixed;
	width: 20.4em;
	font-size: 1.0em;
}
.calendar td,
.calendar th {
	background-color: #fff;
	color: #695e5a;
	/*color: #8cc101;*/
	border-width: 0.1em;
	border-style: solid;
	border-color: #b2b2b2;
	font-size: 1.1em;
	padding: 0.25em 0;
	text-align: center;
}
.calendar caption,
.calendar th.fila_set {
	display: none;
}
.calendar td.highlighted {
	/* background-color: #9e9e9e; */
	background-color:#B04E27;
	/*color: #fff;*/
}
.calendar td.highlighted a {
	color: #fff;
}
.calendar td span {
	color: #b0b0b0;
}

.col_menu .calendar {
	margin-top: 1.0em;
}
.col_menu .calendar .month_selector {
	width: 19.2em;
}
.col_menu .calendar table {
	float: right;
	width: 19.8em;
}

.fade{
color:#CCCCCC;

}