body
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font: 10pt tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color: #ff7c02;
	background: url(imatges/linia.gif) repeat-x;
	}

img
	{
	border: none;
	}
	
img.filet
{
	border: 1px solid #999999;
}
	
table
{
	border-collapse: collapse;
}

#general
	{
	display: table;
	width: 769px;
	padding: 0px;
	margin: 0 auto;
	margin-top:0;
	}


#general span
{
	padding-top:10px;
	text-align:right;
	margin-left:auto;
	height:25px;
	display:block;
}

#general img.separa
{
	margin-right:20px;
}

#menu
{
	margin:0px;
	padding:0px;
	float:left;
}

#menu ul
{
	display:block;
	margin:0px;
	padding:0px;
	margin-top:5px;
	width:640px;
	list-style:none;
}

#menu ul li
{
	float:left;
	width:93px;
	border-left:1px solid #999999;
}

#menu a
{
	height:20px;
	display:block;
	font-size: 8pt;
	letter-spacing:1px;
	padding-top:5px;
	color: #ff7c02;
	text-decoration:none;
	border-bottom:1px solid #fff;
}

#menu a:hover
{
	color: #fff;
	background-color: #ff7c02;
	display:block;
	height:20px;
	font-size: 8pt;
	letter-spacing: 1px;
	padding-top: 5px;
	text-decoration:none;
	border-bottom:1px solid #ff3300;
}

#idiomes
{
	float:right;
	margin:0px;
	padding:0px;
	
}

#idiomes ul
{
	list-style:none;
	margin-top:10px;
}
#idiomes li.barra
{
	border-right:1px solid #999999;
}
#idiomes li
{
	float:left;
	width:30px;
}

#idiomes li a
{
	text-decoration:none;
	height:13px;
	display:block;
	font-size: 8pt;
	color: #999999;
}

#idiomes li a:hover
{
	text-decoration:underline;
}

#banner
{
	display:table;
	clear:both;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-top:8px;
	width: 769px;
	
}

#banner h1
{
	color: #ff7c02;
	font-size: 26pt;
	margin:0px;
	padding:0px;
	text-align:left;
	margin-top:30px;
	margin-bottom:5px;
	font-weight:normal;
}
#cos
{
	margin:0px;
	margin-top:8px;
	
}

#cos h1
{
	font-size:8pt;
	text-align:left;
}

#dreta
{
	float:right;
	width:242px;
	border-left: 1px solid #999999;
	padding-left:5px;
	margin:0px;
	
}

#esq
{
	float:left;
	width:512px;
	padding-right:5px;
	margin:0px;
}

#espe
{
	float:left;
	width: 370px;
	text-align:left;
}

#espe div.espe
{
	margin:0px;
	margin-top:20px;	
	margin-bottom:20px;
	clear:both;
	display:block;
	height:100%;
}

#espe div.espe img 
{
	float:left;
	width:70px;
	margin:0px;
	padding:0px;
}

#espe div.espe span
{
	float:right;
	width:275px;
	margin:0px;
	padding:0px;
	text-align:left;
	height:100%;
}

#espe div.espe span img
{
	clear:both;
	width:10px;
	margin:0px;
	padding:0px;
}

#espe div.espe span h1
{
	color: #808080;
	text-align:left;
	font-size:7pt;
	display:block;
	clear:both;
	margin:0px;
	margin-top:4px;
}

#espe div.espe span h2
{
	color: #4d4d4d;
	border-bottom:3px solid #ff7c02;
	text-align:left;
	font-size:13pt;
	margin:0px;
	text-decoration:none;
}

#espe div.espe span h3
{
	font-size:8pt;
	margin:0px;
	margin-top:10px;
}

#espe div.espe span p
{
	
	font-size:8pt;
	margin:0px;
	margin-top:5px;
	color: #999999;
}

#agenda
{
	width:130px;
	text-align:left;
	margin:0px;
	padding:0px;
}

#agenda h2
{
	color:#4d4d4d;
	font-size:8pt;
	margin:0px;
	padding:0px;
	float:left;
}

#agenda span
{
	float:right;
	margin:0px;
	padding:0px;
	width:30px;
}

#calendari
{
	clear:both;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-top:-25px;
}

#calendari ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#calendari ul li
{
	float:left;
	width:18px;
	margin:0px;
	padding:0px;
}
#calendari td a
{
	color: #999999;
	font-size:8pt;
	text-decoration:none;
}

#calendari td a:hover
{
	text-decoration:underline;
}


#calendari ul.espec
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:10px;
}

#calendari ul.espec li
{
	clear:both;
	width:130px;
	margin-bottom:4px;
	padding-bottom:3px;
	border-bottom: 1px dashed #808080;
}
#calendari ul.espec h1
{
	margin:0px;
	padding:0px;
	color: #808080;	
	font-size:10pt;
}

#calendari ul.espec h1 b
{
	color: #aaa;
	font-size:9pt;	
}

#calendari ul.espec h2
{
	margin:0px;
	padding:0px;
	color: #ccc;	
	width:130px;
	display:block;
	font-size:7pt;
}


#calendari ul.espec div
{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	padding-bottom:3px;
	border-bottom:1px dashed #808080;
}


#calendari ul.espec h3
{
	font-size:7pt;
	width:100px;
	text-align:left;
	margin:0px;
	padding:0px;
	color: #808080;	
}

#calendari ul.espec div a
{
	float: right;
	color: #999999;
	text-decoration:none;
	width:20px;
	margin:0px;
	padding:0px;
}

#menucat
{
	text-align:left;
	background: url('imatges/caretus.gif') no-repeat top right;
}

#menucat ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	color:#4d4d4d;
	font-size:8pt;
	margin-top:20px;
}

#menucat ul li
{
	
	text-align:left;
	margin:0px;
	padding:0px;
	margin:3px;
}

#menucat ul li a
{
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}

#menucat ul li a:hover
{
	text-decoration:underline;
}

#buscador
{
	margin-top:-10px;
	background-color: #dddddd;
	padding:3px;
}

#buscador input
{
	width:150px;
	border:1px solid #808080;
	background-color:#fff;
	float:left;
}

#buscador button
{
	flota:right;
	width:auto;
	border:1px solid #808080;
	background-color: #999999;
	color:#fff;
	
}


#lnovetats
{
	margin-top:20px;
	border-top:1px solid #999999;
	padding-top:10px;
}

#lnovetats h2
{
	color: #4d4d4d;
	font-size:8pt;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-bottom:-5px;
}

#lnovetats p
{
	color: #999999;
	font-size:8pt;
	text-align:justify;
}


#peu
{
	border-top:2px solid #ff7c02;
	border-bottom: 1px solid #999999;
	display: table;
	width: 769px;
	padding: 0px;
	margin-top:15px;	
	margin-bottom:20px;
	padding-bottom:5px;
	
}

#menupeu
{
	margin:0px;
	padding:0px;
	float:left;
}

#menupeu ul
{
	display:block;
	margin:0px;
	padding:0px;
	margin-top:5px;
	width:640px;
	list-style:none;
}

#menupeu ul li
{
	float:left;
	width:93px;
	border-left:1px solid #999999;
}

#menupeu a
{
	height:20px;
	display:block;
	font-size: 8pt;
	letter-spacing:1px;
	padding-top:5px;
	color: #4d4d4d;
	text-decoration:none;
}

#menupeu a:hover
{
	color: #999999;
	display:block;
	height:20px;
	font-size: 8pt;
	letter-spacing: 1px;
	padding-top: 5px;
	text-decoration:underline;
}

#logo
{
	float:right;
	margin-top:10px;
}

#tres_columns ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#tres_columns ul li
{
	float:left;
	width:210px;
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-right:10px;
	font-size:8pt;
	color: #999;

}

#dos_columns ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#dos_columns ul li
{
	float:left;
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-right:0px;
}

#llistat_espec ul li
{
	margin:0px;
	padding:0px;
}

#llistat_espec ul
{
	padding-top:5px;
	margin-top:10px;
	padding-bottom:5px;
}

#llistat_espec div.titol
{
	background-color: #ff7c02;
	width:620px;
	display:block;
	height:45px;
}
#llistat_espec h1
{
	font-size:19pt;
	color: #fff;
	padding-left:4px;
	font-weight:normal;
	float:left;
}

#llistat_espec a.fletxa
{
	margin:0px;
	padding:0px;
	float:right;
	width:20px;
	padding-top:16px;
	padding-bottom:7px;
	background-color: #ff7c02;
}

#llistat_espec div
{
	color: #999999;
}

#llistat_espec a
{
	text-decoration:none;
}

#llistat_espec a img
{
	margin-top:10px;
}

#llistat_espec ul li.border
{
	border-bottom:3px solid #ff7c02;
	padding-bottom:3px;
}

#llistat_espec p
{
	font-size: 8pt;
}
#llistat_espec ul li h2
{
	color:#4d4d4d;
	margin:0px;
	font-size:12pt;
	display:inline;
	margin-left:5px;
}

#llistat_espec ul li h3
{
	color:#808080;
	margin:0px;
	padding:0px;
	font-size:8pt;
	margin-left:8px;
	float:left;
}

#llistat_espec ul li a.mes
{
	float:right;
	margin:0px;
	padding:0px;
	color: #999;
	background-color: #fff;
	height:10px;
	text-decoration:none;
}


#detall_espec
{
	border-bottom:1px dashed #999999;	
}



#detall_espec p
{
	color: #999;
}

#dos_columns h1.aespec
{
	color: #808080;
	font-size:12pt;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:20px;
	
}

#dos_columns h2
{
	color: #4d4d4d;
	font-size:11pt;
}

#dos_columns img.imgma
{
	margin:0px;
	padding:0px;
	display:inline;
	margin-top:10px;
}

#cap_detall h2
{
	font-size: 14pt;
	display:inline;
	color: #4d4d4d;
	margin-left:5px;
	font-weight:normal;
}

#cap_detall h3
{
	color:#808080;
	margin:0px;
	padding:0px;
	font-size:8pt;
	border-bottom:3px solid #ff7c02;
	padding-bottom:3px;
	margin-bottom:20px;
	padding-left:15px;
}


table.llista_detall
{
	margin:0px;
	padding:0px;
	width:390px;
}

table.llista_detall td
{
	background-color: #eee;
	margin:0px;
	padding:0px;
	text-align:right;
	padding-right:2px;
	padding-bottom:2px;
	color: #4d4d4d;
	font-size:8pt;
	height:15px;
}

table.llista_detall tr.linia td
{
	background-color: #fff;
	height:20px;
	border-bottom:1px dashed #999;
}

table.llista_detall tr.linia td.hora
{
	color: #4d4d4d;
	font-weight:bold;
}


#llistat_agenda
{
	font-size:8pt;

}

#llistat_agenda ul li
{
	width:400px;
	margin:0px;
	padding:0px;
}


#llistat_agenda ul
{
	padding-top:5px;
}

#llistat_agenda h1
{
	font-size:25pt;
	color: #fff;
	background-color: #ff7c02;
	padding-left:4px;
	line-height:26px;
	padding-top:5px;
	width:400px;
	font-weight:normal;
	float:left;
}

#llistat_agenda a.fletxa
{
	margin:0px;
	padding:0px;
	float:right;
	width:20px;
	padding-top:16px;
	padding-bottom:7px;
	background-color: #ff7c02;
}

#llistat_agenda div
{
	clear:both;
	color: #999999;
}

#llistat_agenda a
{
	text-decoration:none;
}

#llistat_agenda ul li.border
{
	border-bottom:3px solid #ff7c02;
	padding-bottom:3px;
}

#llistat_agenda ul li h2
{
	color:#4d4d4d;
	margin:0px;
	font-size:12pt;
	margin-left:16px;
}

#llistat_agenda ul li h3
{
	color:#808080;
	margin:0px;
	padding:0px;
	font-size:8pt;
	margin-left:16px;
}

#llistat_agenda ul li h4
{
	margin:0px;
	padding:0px;
	color: #808080;
	margin-left:8px;
	display:inline;
}

#llistat_agenda ul li h4 h2
{
	color: #aaa;
	display:inline;
	margin:0px;
	padding:0px;
}

#llistat_agenda ul li a.mes
{
	float:right;
	margin:0px;
	padding:0px;
	color: #999;
	background-color: #fff;
	height:10px;
	text-decoration:none;
}

#llistat_agenda td.hora
{
	color: #ff7c02;
	font-weight:bold;
}


#novetats table.novetat
{
	width:620px;
	border-bottom:1px dashed #808080;
}

#novetats h1
{
	font-size:11pt;
	color:#4d4d4d;
	margin:0px;
	padding:0px;
	margin-left:2px;
}

#novetats p
{
	text-align:justify;
	color: #808080;
	font-size:8pt;
}


table.peutroca td.texte
{
	color: #808080;
	padding-left:10px;
	font-size:8pt;
}

table.peutroca td.texte a
{
	color:#4d4d4d;
}

#trajectoria p
{
	color: #808080;
	font-size:8pt;
}


td.comp_tit
{
	font-size:8pt;
	color:#000;
}

td.comp_text
{
	font-size:8pt;
	color: #808080;
	padding-left:4px;
}

a.link
{
	color:#ff7c02;
	text-decoration:none;
	font-size:8pt;
	margin-top:10px;
}

#espe h1.form_titol
{
	color: #ff7c02;
	font-size: 22pt;
	margin:0px;
	padding:0px;
	text-align:left;
	margin-top:30px;
	margin-bottom:15px;
	font-weight:normal;
	border-bottom: 1px solid #999999;
	
}

#espe label
{
	display:block;
	color:#808080;
	font-size:8pt;
	font-weight:bold;
}

#espe input,textarea
{
	width:200px;
	border:1px solid #808080;
	font-size:8pt;
}

#espe p
{
	color:#999999;
	font-size:8pt;
}

#espe button
{
	margin-top:10px;
	margin-left:185px;
	width:auto;
	border:1px solid #808080;
	background-color: #999999;
	color:#fff;
	
}


input.error
{
	background-color: #cc0000;
	color: #fff;
}

input.bona
{
	background-color: #fff;
}
.dades
{
	text-align: justify;
	font: 8pt tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color: #555;
	}
a.noticies
{
color: #000;
}
a
{
color:#ff7c02;
}
a.descarrega
{
color:#808080;
font: 8pt tahoma,verdana,arial,sans-serif;
}
a.descarrega:hover
{
color:#ff7c02;
font: 8pt tahoma,verdana,arial,sans-serif;
}

.map {
	width:370px;
	height:520px;
	overflow:hidden;
	border:2px solid #FF8202;
}
.ampliarMapa a{
	text-align:right;
	background-color:#FF8202;
	color:#4D4D4D;
	margin:0px;
	padding:5px;
	text-decoration:none;
}
.ampliarMapa a:hover{
	color:#000000;
}