.floatleft 		{float: left;}
.floatright 	{float: right;}
.h310 			{display: block;height: 250px; background-color: #fff;}
.h630 			{display: block;height: 630px; background-color: #b2d600; overflow: hidden;}
.border			{border:1px solid #666;}
.black			{background:#000!important;}
.resaltat_agenda:hover {background-color:#FEF4D7;}
.w_img35{width:34%;}
.w_img60{width:60%;}
.w_img98{width:98%;}
/*.overhid		{overflow: hidden;}*/
/* --------------------------------
	Rounder Cornes (Just Firefox, Safari and Ie8 at this moment)
-------------------------------- */

.br-rd4{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-color:#0C3; border:1px solid #999; width:auto;height:auto;background:#7f94b0;}
.br-rd12{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border:1px solid #ccc;border-width:1px;}
.br_time{float:left; display:block; width:70px; margin-right:20px; float:left;font-size:13px !important;font-weight:bold;text-align:center;color:#fff !important;}
.br_time_span{font-size:20px !important;line-height:1em; font-weight:bold;display:block;margin-bottom:10px;}
.br-rd2{border-radius: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; border-color:#0C3; border:1px solid #ccc; width:auto;height:auto;}



/* boxes
----------------------------------------------- */
.box {
/*	margin-bottom:20px;*/
	margin-top:10px;
/*	padding:10px 10px 1px 10px;*/
	}
	.box h2 {
		font-size:1em;
		font-weight:normal;
		text-transform:uppercase;
		color:#fff;
		background:#333;
		margin:-10px -10px 0 -10px;
		padding:6px 12px;
		}
	.box h2 a,
	.box h2 a.visible {
		line-height:1em;
		color:#fff;
		background:#333 /*url("./imatges/agenda/switch_plus.gif") 97% 5% no-repeat*/;
		display:block;
		padding:6px 6px;
		margin:0px 0px;
		border:none;
		}
		.grid_4 .box h2 a {
			background-position: 97% 50%;
			}
		.grid_5 .box h2 a {
			background-position: 98% 50%;
			}
		.grid_12 .box h2 a {
			background-position: 99% 50%;
			}
		.box h2 a.hidden,
		.box h2 a.hidden:hover {
			background-image: url("css/img/switch_plus.gif");
			}
		/*  IE7
		.box h2 a:hover {
			background-color:#111;
			}
		*/
.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}
/* --------------------------------
	Sidebar
-------------------------------- */
	#tinetmap{margin-top:10px;}
	ul.llista_taula{
		/*padding-top:15px;
		margin-bottom:30px;*/
		width:98%;
		/*background-color:#FFF;*/
		font-size:0.9em;
		border-bottom: 1px solid #e2e1dd;
		}
		ul.llista_taula li
			{
			list-style: none;
			margin: 0;
			padding: 0.5em;
			border-top: 1px solid #e2e1dd;
			}
			ul.llista_taula li a { text-decoration: none; /*color:#00a8e1 !important;*/}
			ul.llista_taula li a:hover { text-decoration: none; /*color:#ee9d46 !important;*/}


/* table
----------------------------------------------- */
table.taula_rec{
	font-size: 11px;
	/*font-family:Arial, Helvetica, sans-serif;*/
}

table {
/*	border:1px solid #999;*/
	margin-bottom:10px;
	}
col.colC {
	width:8em;
	}
th, td {
	padding:.2em 1em;
	text-align:left;
	/*color:#4a4a4a;*/
	}
thead th {
	/*border-bottom:1px solid #888;*/
	/*background:#bbb;*/
	font-size:14px;
	padding:.4em 1em .5em;
	}
	thead th.table-head {
		font-size:1em;
		font-weight:normal;
		text-transform:uppercase;
		color:#fff;
		/*background:#555;*/
		/*border:1px solid #555;*/
		}
tbody th,
tbody td {
/*	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;*/
/*	background:#eee;*/
	}
	table.taula_rec tbody th a{
		/*color:#e07801;*/
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
	}
	table.taula_rec tbody th a:hover{
		/*color:#a1bee6;		*/
		}

tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
	}
tfoot th,
tfoot td {
	border-top:2px solid #666;
/*	background:#eee;*/
	}
tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
	}
tfoot tr.total th {
	text-transform:uppercase;
	}
th.currency,
td.currency {
	text-align:right;
	}
*/



/* articles
----------------------------------------------- */
.articles {
	padding:0;
	}
	.articles h2 {
		margin:0;
		}
#articles {
	padding-top:0;
	}
.article {
/*	border-top:1px solid #666;*/
/*	padding-top:.5em;*/
	}
	.box .article {
		/*border-top:3px solid #fff;*/
/*		padding:13px 10px 0 10px;*/
		/*padding:0 10px 0 0px;*/
		}
	.box .first {
		border-top:none;
		}
	.article h2 {
		font-size:2em;
		font-weight:normal;
		text-transform:none;
		color:#333;
		background:transparent;
		padding:0;
		margin:0;
		border:none;
		}
	.article h3 {
		margin-bottom:.2em;
		font-size:1.6em;
		}
	.article h4 {
		font-size:1.2em;
		text-transform:uppercase;
		margin-bottom:.5em;
		}
	.article a.image {
		float:left;
		margin:3px 10px 3px 0;
		padding:4px;
		border:1px solid #bbb;
		background:#fff;
/*		background:#fff url(./imatges/agenda/frame-imatge-sombra.gif) no-repeat top left;		*/
		}
	.article a.image:hover {

		}
		.article a.image img {
			float:left;
			}
	.article p.meta {
		font-family:Helvetica, sans-serif;
		color:#666;
/*		border-top:1px dotted #999;*/
		border-bottom:1px dotted #c5dce8;
		padding:.2em 0;
		margin-bottom:.5em;
		font-size:11px;
		line-height:1em;
		}
	.article p.tit1 {
		color:#7f94b0;
		font-size:24px;
		margin-bottom:4px !important;
		}
	.article p.tit2{
		color:#999;
		font-size:11px;
		margin-bottom:4px !important;
		}
	.article p.tit3{
		color:#165a86;
		font-size:11px;
		font-weight:bold;
		}
	.article p.radius a{
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-color:#0C3; border:1px solid #999; width:auto;height:auto;background:#7f94b0;
		background:#dee7f8;color:#000;border:1px solid #a1bee6;margin:3px;padding:3px;line-height:2em;
		}
	.article p.radius a:hover{color:#8eafd1;}


/* galeries
----------------------------------------------- */
ul.folio,ul.social,ul.banners { margin:0; padding:0; list-style:none;}
ul.folio li { float:left; padding:0;margin:0 5px 5px 0;border:2px solid #ccc; width:60px; height:60px; list-style:none; }
ul.banners {margin-left: 1em;/*margin-bottom:2em;*/}
ul.banners li {display:block;float:left; padding:0;margin:0px 5px 0px 0px;width:130px; height:130px; list-style:none;}
	ul.banners li a{ font-size:0.8em;color:#3AA9E0;}
	ul.banners li img{width:130px; height:130px;}
ul.social{margin-top:1.5em;margin-bottom:2em;}
ul.social li{float:left;padding:0;margin:0;/*margin:0 5px 5px 0;*/width:138px; height:38px; display:block;overflow:hidden;}
ul.social li{height:65px;display:block;}
ul.social li small{font-size:10px;color:#aaa;display:block;line-height:10px;position:relative;top:-0px;}
/* llistat calendari
------------------------------------------------*/

	.list_cal {text-align:left;font-size:11px;/*margin-top:10px;margin-bottom:2em;*/}
	.list_cal a { text-decoration: none; color:#00a8e1;}
	.list_cal a.link_blau {background-color:#39f;color:#fff;}
	.list_cal a:hover { text-decoration: none; color:#ee9d46;}

/* Utilitats de fitxa
----------------------------------------------- */

ul.utils_fitxa,ul.agre_fitxa{list-style:none;float:left;line-height:2.2em;}
ul.utils_fitxa{width:250px;}
ul.utils_fitxa li,ul.agre_fitxa li{margin:0;padding:0;display:inline;background:#EBE6DC;margin:2px;padding:1px;}
ul.agre_fitxa li{background:none;}
ul.utils_fitxa li a{color:#39f;}




/* banner carrousel
----------------------------------------------- */
.classe_1{height:285px;width:598px;border:1px solid #1d1d1d;margin:0;padding:0;}
.classe_2{height:285px;background:#1d1d1d;margin:0;padding:0;margin-right:0px;position:relative;z-index:1!important;}
	div.classe_2 p.tit1{color:#6cf;margin-left:5px;font-size:23px;text-transform:uppercase;border:none;/*padding-bottom:20px;*/}
	div.classe_2 h2 a{font-size:0.95em;line-height:1em;/*font-family:Arial, sans-serif;*/}
	div.classe_2 p.tit2{color:#fc6;font-weight:bold;font-size:17px;line-height:22px;/*margin-bottom:22px;*/margin-left:6px;border:none;}
	div.classe_2 p.tit3{color:#fff;font-weight:bold;font-size:11px;line-height:1em;margin:0;margin-left:6px;border:none;}
	div.classe_2 p.tit4{color:#6cf;font-weight:bold;font-size:13px; line-height:0.8em; margin-left:6px;border:none;}

.classe_3{height:285px;background: #ddd;position:relative;z-index:0!important;}
	div.classe_3 img{margin-left:-240px;overflow:hidden;}.opaco {opacity: .85;}
.classe_4{width:380px!important; height:43px!important;background: #fff;}
/* BOTONS CAROUSEL
------------------------------------------*/
div.con_botons{
	width:100px;
	height:310px;
	}
.car_botons{

	position:absolute;
	top:280px;
	z-index:2 !important; /* Es posa z-index 2 per tal que no aparegui per sobre la selecció dels calendaris */
	display:block;
	height:30px;
	width:95px;
	margin-left:500px;
	/*background:transparent url(./imatges/agenda/destaquem.gif) no-repeat top left;*/
	}
	.car_botons a.b_ant,.car_botons a.b_seg{
		display:block;
		width:34px;
		height:28px;
		text-indent:-9999px;
	}
	.car_botons a.b_ant{
		margin-left:0px;
		float:left;
		background:transparent url(./imatges/agenda/f_esq.png) no-repeat top left !important;
		background:transparent url(./imatges/agenda/f_esq.gif) no-repeat top left;
		}
	.car_botons a.b_seg{
		margin-left:37px;
		background:transparent url(./imatges/agenda/f_dreta.png) no-repeat top left !important;
		background:transparent url(./imatges/agenda/f_dreta.gif) no-repeat top left;
		}

/* forms
----------------------------------------------- */
#agenda input{
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background-color: #f5f4d9;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #4394ca;
}


#agenda input, #agenda select{
	cursor:pointer;
	border: 0;
	margin-top: 3px;
	padding: 4px;
	width: 80px;
	border-radius: 4px;
/*	border: 1px solid #ccc;*/

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	}
	#agenda select{width:150px !important;font-size:12px;}

#agenda textarea{
	background:#fff;
	border: 1px solid #f1f1f1;
	padding: 4px;
/*	width: 180px; */
	margin-bottom: 18px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	}

#agenda p input,#agenda p input:hover{
	font-size:11px;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	background-color: #cfcfcf;
	border: 0;
	color: #666;
	cursor: pointer;
	height: 24px;
	width: 72px;
	background:#fff url("./imatges/agenda/botton_form.gif") no-repeat top left;
	}
#agenda p input:hover{color: #000;}
/*botó calendari doble a portada-cerca avançada*/
#agenda a#show img{cursor:pointer;}
/* Link pag inici
----------------------------------------------- */
.home_bg{
background: url(./imatges/agenda/banner_head.jpg) no-repeat bottom center;width:300px;height: 300px;
}
.home_link{
	text-decoration:none;
	background-color:#72B5EB;
	color:#fff!important;
	float:right;
	margin-top:10px;
	padding:2px;
	}
ul.head_ul{
	margin:0; padding:0; list-style:none;
	position:relative;
	top:240px;
	margin-left:51px;
	}
	ul.head_ul li{
		margin:0;
		padding:0;
		float:left;
	}
ul.head_ul li a{
	margin:0;
	padding:0;
	display:block;
	width:30px;
	height:34px;
	margin-left:9px;
	}
ul.head_ul li a.mailto{
	width:150px;
	height:20px;
	position:relative;
	top:-130px;
	left:-50px;
	}

/* Votacions
----------------------------------------------- */
#rateStatus { float:left;clear:both;width:100%;height:20px; }
#rateMe { float:left;clear:both;width:100%;height:auto;padding:0px;margin:0px; }
#rateMe li { float:left;list-style:none; }
#rateMe li a:hover, #rateMe .on { background:url(./imatges/agenda/star_on.gif) no-repeat; }
#rateMe a { float:left;background:url(./imatges/agenda/star_off.gif) no-repeat;width:15px; height:15px; }
#ratingSaved { display:none; }
.rateOn { float:left;background:url(./imatges/agenda/star_on.gif) no-repeat;width:15px;height:15px; }
.rateOff { float:left;background:url(./imatges/agenda/star_off.gif) no-repeat;width:15px;height:15px; }
.saved { color:red; }
