* { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; list-style:none; }
body { background:#c0c0c0; background:url(/img/fons.gif); font-size:16px}

#container { width:930px; margin:0 auto 0 auto; background:#fff; border:1px #666 solid; border-top:none; margin-bottom:50px;}
#header { height:425px; /*background:url(/img/cap.jpg) no-repeat;*/ position:relative; }
#center { padding-top:38px; }
#center #left { float:left; padding-left:42px; }
#center #right { margin-left:476px; }
#seccio #left { float:left; padding:0 0 80px 10px; width:490px; }
#seccio #left h1 { display:block; padding:5px 5px 2px 15px; color:#9b243e; font-size:1.20em; background:url(/img/fons_titol.jpg) no-repeat #eff0f0; }
#seccio h2 { display:block; padding:15px 3px 0px 3px;  margin:0 20px; color:#9B243E; font-size:1.1em; border-bottom:1px solid #CCCCCC; }
#seccio #left h2 {  margin:0 5px 0 3px;  }
p { color:#666;  margin:10px 0 10px 10px; font-size:0.95em; line-height:1.40em; text-align:justify; }
#seccio h3 { margin:20px 0 5px 10px; color:#900; font-size:0.9em;}

#seccio #left table td { font-size:0.75em; color:#666666; }
#seccio #left table td * { font-size:1em; }
a { text-decoration:none; color:#990000; }
a:hover { text-decoration:underline; }
#seccio #right { margin-left:519px; }
#footer1 { height:75px; margin-top:100px; background:#e8e8e8; color:#ccc; position:relative; clear:both; }
#footer1 ul li { display:inline; }
#footer2 {  margin-left:40px; margin-top:20px; }

#header { position:relative;  }
#cercadorMR { position:absolute; width:464px; top: 8px; left:222px; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:center; font-size:12px; z-index:90; }
#cercadorMR ul, #cercadorMR li { list-style:none; display:inline;}
#cercadorMR a {font-size:11px; text-decoration:none; color:#ababab; }
#cercadorMR p { text-align:left; font-size:12px; }
#cercadorMR input { width:464px; color:#666666; margin-top:10px; font-size:1.3em; }
#cercadorMR input.boto { width:100px; color:#000000; margin-top:10px; }

#nav_bar { position:absolute; top:393px; left:20px; color:#999; width:100%; }
#chglang { float:right; font-size:0.81em; width:145px; font-weight:bold; }
#nav_bar #chglang a { color:#9B243E; z-index:3; }
#nav_bar #chglang a:hover { color:red; }

#nav_bar a { text-decoration:none; color:#999; }
#nav_bar_path { position:absolute; top:3px; left:60px; width:720px; }
#nav_bar_path ul { font-size:0.69em; }
#nav_bar_path ul li { display:inline; font-size:1em; }
#nav_bar_path a { font-weight:bold; font-size:1em; }
#nav_bar a:hover { text-decoration:underline; }
a.a_menor { font-size:12px; color:#999; }
a.a_mitja { font-size:15px; color:#999; font-weight:bold; }
a.a_gran { font-size:18px; color:#666; font-weight:bold; }

.nav_seccio { padding:5px; margin-bottom:10px; color:#ccc;  position:relative; }
.nav_seccio a { text-decoration:none; font-size:0.69em; font-weight:bold; }
.nav_seccio a:hover { text-decoration:underline; }
.cap_nav_seccio_volver { position:absolute; left:409px; width:80px; display:block; text-align:right; padding-top:4px; }


#seccio #left #cap_nav_seccio {  }
#seccio #left #cap_nav_seccio a { color:#666; margin-bottom:20px; }
#peu_nav_seccio { border-top:1px #ccc solid; margin-top:60px; }

.arbre a { color:#999; font-weight:bold; font-size:0.9em; text-decoration:none; }
.arbre a:hover { text-decoration:underline; }
.arbre li { margin-top:6px; }

#info_box li { background:url(/img/fletxa.jpg) no-repeat 0px 9px; line-height:1.4em; }
#info_box li a { color:#999; font-weight:bold; text-decoration:none; margin-left:15px; }
#info_box li a:hover { text-decoration:underline; }
#info_box li ul { margin-left:25px; margin-top:10px; }
#info_box li ul li { background:none; color:#999;  }

.box { width:399px; margin-bottom:10px; background-color:white;  }
.box-header { width:383px; padding:7px 0 4px 16px; font-size:1em; color:#fff; font-weight:bold; font-size:0.9em;position:relative; background-color:#9c243d; background-repeat:no-repeat; text-transform:uppercase}
.box-content { border:1px #ccc solid; padding:10px; margin-top:3px; }
.box0 .box-header { background-image:url(/img/title_box0.jpg); }
.box0.box-closed .box-header { background-image:url(/img/title_box0_closed.jpg); }
.box1 .box-header { background-image:url(/img/title_box1.jpg); }
.box1.box-closed .box-header { background-image:url(/img/title_box1_closed.jpg); }
.box2 .box-header { background-image:url(/img/title_box2.jpg); }
.box2.box-closed .box-header { background-image:url(/img/title_box2_closed.jpg); }
.box3 .box-header { background-image:url(/img/title_box3.jpg); }
.box3.box-closed .box-header { background-image:url(/img/title_box3_closed.jpg); }
.box4 .box-header { background-image:url(/img/title_box4.jpg); }
.box4.box-closed .box-header { background-image:url(/img/title_box4_closed.jpg); }

.box.box-closed .box-content { display:none; }

.boxHelper { border: 3px dashed #666; width: 400px; }
.boxSwitch { position:absolute; top:0; left:299px; width:100px; height:30px; z-index:100; cursor:pointer; }


#news li label { background:#9b243e; padding:3px 10px 3px 10px; color:#fff; display:block; width:65px; font-size:0.73em; }
#news li h4 { color:#9b243e; margin:5px 0; font-size:0.8em; }
#news li p { text-align:justify; color:#999; margin-bottom:10px; font-size:0.75em; margin-left:0; }
#news li a { color:#666; font-weight:bold; font-size:0.69em; text-decoration:none; }
#news li a:hover { text-decoration:underline; }
#news li { margin-bottom:10px; }

a.link { text-decoration:none; font-size:0.7em; font-weight:bold; }
a.link:hover { text-decoration:underline; }
.canal1 { color:#9b243e; }
.canal2 { color:#b6ca0f; }
.canal3 { color:#dc291e; }
.canal4 { color:#0098da; }

#links_esq { position:absolute; top:10px; left:10px; text-transform:lowercase }
#links_drt1 { top:10px; text-transform:lowercase}
#links_drt2 { top:38px;  }
.links_drt { position:absolute; left:415px; width:500px; text-align:right; }
.links_drt a { color:#999; }

#contactar_form { border:1px #ccc solid; padding:20px; margin:10px 0; }
#contactar_form_field { margin-bottom:10px; }
#contactar_form_field p { margin-top:10px; }
#contactar_form_field p a { color:#000; font-weight:bold; text-decoration:none; font-size:1em; }
#contactar_form_field p a:hover { text-decoration:underline; }
#contactar_form_field label { display:block; background:#FBEBEB; padding:5px; font-weight:bold; font-size:1em; }
#contactar_form_field input,textarea { border:1px #ccc solid; font-size:1em; padding:5px; }

.mapaweb { padding-left:20px; padding-top:15px; padding-bottom:25px; margin-top:20px; border:2px #ccc solid; }
.mapaweb a { font-weight:bold; font-size:0.8em; color:#666; text-decoration:none; }
.mapaweb a:hover { text-decoration:underline; }
.mapaweb ul { margin-left:20px; }

.mapaweb.mwajuntament { border:2px #9C243D solid; }
.mapaweb.mwserveis { border:2px #b6ca10 solid; }
.mapaweb.mwactualitat { border:2px #ff9900 solid; }
.mapaweb.mwmunicipi { border:2px #059dff solid; }

ul.agenda_box ul.events { display:inline; font-size:0.9em; }
ul.agenda_box ul.events li { padding:10px; }
ul.agenda_box .titol_event { position:relative; background:url(/img/bola_agenda.jpg) no-repeat top left; margin:0;}
ul.agenda_box .titolAgenda { font-weight:bold; font-size:1.2em; }
ul.agenda_box .numeroDia { position:absolute; top:0px; left:0px; width:49px; height:49px; line-height:45px; text-align:center; color:#fff; font-size:1.4em; }
ul.agenda_box p.titolDia { text-transform:uppercase;}
ul.agenda_box p {padding:0; margin:0;}
ul.agenda_box .content_dia { float:right; width:315px; margin:0; }


ul.agenda .imatgeAgenda {float:right; margin:10px 10px 10px 10px;}
ul.agenda .titolAgenda { font-weight:bold; font-size:1.2em;  }
ul.agenda .descAgenda { display:block; font-size:0.9em; font-weight:bold; margin:7px 0 0; }

ul.agenda .titolCategoria {  font-size:0.7em;  }
ul.agenda .categ { margin:10px;}
ul.agenda .categ .events li { padding:6px 6px 0px 0px;}

ul.agenda .infoEvent { display:none; padding-bottom:30px;  }



.peu_agenda { background:url(/img/sep.jpg) no-repeat; margin-top:20px; padding:10px; }
.peu_agenda p { line-height:18px; padding:4px 0 0 0;  }
.peu_agenda p img { float:left; }
.peu_agenda p a { color:#9b243e; text-decoration:none; font-weight:bold; font-size:1em; }	
.peu_agenda p a:hover { text-decoration:underline; }


dl {
	color:#666666;
	font-size:0.9em;
	line-height:1.4em;
	margin:10px 0 10px 25px;
}

dt { font-weight:bold; margin-top:10px; }



#peu_noticies { padding-bottom:20px; }
#peu_noticies h4 { background:#9b243e; padding:3px 0 3px 10px; color:#fff; font-size:0.8em; font-weight:normal; margin-bottom:15px; }
#peu_noticies h4 a { color:#fff; }
#peu_noticies img { float:left; margin:0 10px; }
#peu_noticies p { color:#666; font-size:0.8em; }
#peu_noticies_input { margin-top:10px; }
.btn_enviar_newsletter { background:#9b243e; color:#fff; border:none; font-size:0.8em; padding:1px 3px; cursor:pointer; }

.vermell { color:#9b243e; }

#GResultats iframe { margin-left:50px;}

#taulapam {
	margin-top:25px;
	font-size:1.1em; 
	border-top:1px solid #555;
	border-left:1px solid #555;
}

#taulapam td {
	padding: 10px;
	border-bottom:1px solid #555;
	border-right:1px solid #555;
}

ul.llistactuacions { font-size:0.9em; width:85%; background-color:#CCCCCC; margin: 10px 0 10px 20px; padding:8px 0; border-left-style:solid; border-left-width:5px; }
ul.llistactuacions li { list-style-type:circle; margin:8px 8px 8px 25px; }
.menupam { font-size:0.6em}

#act_acciosocial  { border-color: rgb(240,145,0); background-color:#fcebd1;}
#act_joventut { border-color: rgb(110,24,115); background-color:#e5d5ec; }
#act_culturafestes { border-color: rgb(110,24,115); background-color:#e5d5ec;}
#act_participacio { border-color: rgb(110,24,115); background-color:#e5d5ec;}
#act_esports {  border-color: rgb(220,0,107); background-color:#f9d1e4; }
#act_educacio {  border-color: rgb(255,211,0); background-color:#fff7d1;}
#act_urbanisme {  border-color: rgb(99,111,7); background-color:#e3e5d2;}
#act_serveis {  border-color: rgb(222,221,58); background-color:#f9f9db;}
#act_mediambient {  border-color: rgb(81,160,37); background-color:#e0eed8;}
#act_secretaria { border-color: rgb(227,34,25);  background-color:#fad7d6;}
#act_novestecnologies {  border-color: rgb(227,34,25); background-color:#fad7d6;}
#act_activitats {  border-color: rgb(0,58,98); background-color:#d1dbe3;}
#act_seguretat {  border-color: rgb(0,58,98); background-color:#d1dbe3;}
#act_promocio {  border-color: rgb(0,156,218); background-color:#d1edf8;}
#act_turisme { border-color: rgb(0,156,218); background-color:#d1edf8;}

.pam p { padding-left:20px; }

.pam h2 {
	margin-left:20px;
	margin-top:35px;
	margin-bottom:5px;
}
	
#seccio #left .acciosocial, #seccio #left h2#acciosocial { color: rgb(240,145,0); }
#seccio #left .joventut, #seccio #left h2#joventut { color:rgb(110,24,115); }
#seccio #left .culturafestes, #seccio #left h2#culturafestes { color:rgb(110,24,115); }
#seccio #left .participacio, #seccio #left h2#participacio { color:rgb(110,24,115); }
#seccio #left .esports, #seccio #left h2#esports { color:rgb(220,0,107); }
#seccio #left .educacio, #seccio #left h2#educacio { color:rgb(255,211,0); }
#seccio #left .urbanisme, #seccio #left h2#urbanisme { color:rgb(99,111,7); }
#seccio #left .serveis, #seccio #left h2#serveis { color:rgb(222,221,58); }
#seccio #left .mediambient, #seccio #left h2#mediambient { color:rgb(81,160,37); }
#seccio #left .secretaria, #seccio #left h2#secretaria { color: rgb(227,34,25); }	
#seccio #left .novestecnologies, #seccio #left h2#novestecnologies { color: rgb(227,34,25); }
#seccio #left .activitats, #seccio #left h2#activitats { color: rgb(0,58,98); }
#seccio #left .seguretat, #seccio #left h2#seguretat { color: rgb(0,58,98); }
#seccio #left .promocio, #seccio #left h2#promocio { color: rgb(0,156,218); }
#seccio #left .turisme, #seccio #left h2#turisme { color: rgb(0,156,218); }

ul.llista { color:#666666; }
ul.llista li { font-size:0.95em; line-height:1.4em; list-style:disc; margin:15px 0px 0px 30px; padding:0 5px;}

ul.llistap li { margin: 0 0 0 40px; padding:2px; }

ol.llista { color:#666666; }
ol.llista li { font-size:0.95em; line-height:1.4em; list-style:decimal;  margin:15px 0px 0px 55px; padding:0 5px;}

ul.llista.composicio li { margin:0; padding:2px; }

ul.llista.composicio li.titol {
	font-style:italic;
	list-style:none;
	padding:0;
	font-size:1.1em;
	margin:10px 0 10px 5px;
}
ul.llista.composicio li.carrec {
	font-weight:bold;
	list-style:none;
	/*font-size:0.8em;*/
	padding:0;
	margin:18px 0 0 15px;
}

ul.llista.composicio li.nom { margin:10px 0 10px 76px; }
ul.llista.composicio table { margin-top:10px; }
ul.llista.composicio table td {
	text-align:center;
	vertical-align:top;
	width:150px;
	line-height:16px;
}

ul.llista.composicio li.carrec ul { margin-left:10px}
ul.llista.composicio li.carrec ul li { list-style:none; font-weight:normal}

ul.llista.composicio table td img { margin-bottom:10px; }
ul.llista.grupsmuni li {
	border-top:1px solid #CCCCCC;
	padding-top:15px;
	list-style:none;
	width:194px;
	position:relative;
}
ul.llista.grupsmuni ul  { position:absolute; top:0px; left:220px; width:240px; }
ul.llista.grupsmuni ul li { list-style:circle; 	border:0; padding-top:5px; margin-top:0}
ul.llista.grupsmuni li strong { width:200px; display:block; }


ul.localitzacio li {
	color:#666666;
	list-style:circle;
	margin:2px;
	margin-left:30px;
}

form.contactar { margin:15px; }

form.contactar p { clear:both; padding:15px; }
form.contactar label {
	display:block;
	float:left;
	width:150px;
	line-height:30px;
}

form.contactar input {
	float:left;
	padding:6px;
	width:231px;
	line-height:30px;
	font-size:14px;
	background-color:#EFF0F0;
	border:1px solid #666666;
	margin:0;
}

form.contactar textarea {
	float:left;
	border:1px solid #666666;
	background-color:#EFF0F0;
	height:175px;
	margin:0;
	width:375px;
}

form.contactar .boto {
	margin-left:150px;
	width:247px;
	background-color:#888;
	margin-bottom:40px;
}

table.dadeselectorals {
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}	
table.dadeselectorals th {
	font-size:0.8em;
	color:#666666;
	padding:0.5em;
	text-align:left;
}
table.dadeselectorals td {
	font-size:1.2em;
	/*color:#333333;*/
	color:#333333;
	padding:0.5em;
}
table.dadeselectorals .fonsgris { background-color:#dddddd; }
.destacat { font-weight:bold; color:#DC291E; }
.box-content { color:#666666; font-size:1em; }
.infobox p { margin:10px; font-size:0.85em; }
.infobox a { color:#990000; }
ul.ag_cat { margin-left:26px; margin-top:15px; font-size:0.8em; }
ul.ag_cat.big { margin-left:28px; font-size:1.3em; 	margin-top:20px; }
ul.ag_cat li {
	display:block;
	line-height:15px;
	border-left-style:solid;
	border-left-width:15px;
	border-left-color:#CCC;
	padding-left:8px;
	margin:5px;
}
ul.ag_cat.big li { line-height:25px; border-left-width:26px; margin:10px 0; }
ul.ag_cat li a { text-decoration:none; 	padding:3px; }

ul.ag_cat li.ag_lila { border-left-color:rgb(110,24,115); }
a.ag_cat2,a.ag_cat4 { color:rgb(110,24,115);  }
a.ag_cat2:hover,a.ag_cat4:hover { background-color:#e5d5ec; }

a.ag_cat3 { color:black;  }
a.ag_cat3:hover { background-color:#eee; }

ul.ag_cat li.ag_blau { border-left-color:rgb(0,156,218); }
a.ag_cat1 { color:rgb(0,156,218);  }
a.ag_cat1:hover { background-color:#d1edf8; }

ul.ag_cat li.ag_rosa { border-left-color:rgb(220,0,107); }
a.ag_cat8 { color:rgb(220,0,107);  }
a.ag_cat8:hover { background-color:#f9d1e4; }

ul.ag_cat li.ag_groc { border-left-color:rgb(240,145,0); }
a.ag_cat5 { color:#e56c00;  }
a.ag_cat5:hover { background-color:#fcdfd1; }

ul.ag_cat li.ag_roig { border-left-color:#9B243E; }
a.ag_cat6,a.ag_cat7 { color:#9B243E;  }
a.ag_cat6:hover,a.ag_cat7:hover { background-color:#ffc0cc; }


.ag_cat2_fort,.ag_cat4_fort { color:rgb(110,24,115);  }
.ag_cat2_fluix,.ag_cat4_fluix  { background-color:#e5d5ec; }

.ag_cat3_fort { color:black;  }
.ag_cat3_fluix { background-color:#eee; }

.ag_cat1_fort { color:rgb(0,156,218);  }
.ag_cat1_fluix  { background-color:#d1edf8; }

.ag_cat8_fort { color:rgb(220,0,107);  }
.ag_cat8_fluix  { background-color:#f9d1e4; }

.ag_cat5_fort { color:rgb(240,145,0);  }
.ag_cat5_fluix { background-color:#fcdfd1; }

.ag_cat6_fort,.ag_cat7_fort { color:#9B243E;  }
.ag_cat6_fluix,.ag_cat7_fluix { background-color:#ffc0cc; }




ul.ag_cat li.ag_grocclar { border-left-color:#ffcb00; }
a.ag_cat9,a.ag_cat9 { color:#ffba00;  }
a.ag_cat9:hover,a.ag_cat9:hover { background-color:#ffffde; }


.ag_cat9_fort,.ag_cat9_fort { color:#ffba00;  }
.ag_cat9_fluix,.ag_cat9_fluix { background-color:#ffffde; }


table.ag_calendari { margin:10px 30px 15px 30px;}
table.ag_calendari tr th { font-size:0.6em; width:42px; }

table.ag_calendari tr td { width:42px; height:42px; background-repeat:no-repeat; background-position: center center; text-align:center; font-weight:bold; font-size:1.3em; }
table.ag_calendari tr td a { color:#FFF; }
table.ag_calendari tr td a:hover { text-decoration:none; }
table.ag_calendari tr td.damunt { background-image:url('/img/bola-vermella.jpg'); }
table.ag_calendari tr td.actiu { background-image:url('/img/bola-vermella.jpg'); }
table.ag_calendari tr td.buit { background-image:url('/img/bola-gris.jpg'); }

.aleft { text-align:left; width:100px; float:left; }
.aright { text-align:right; width:100px; float:right; }

ul.selectematica { padding-left:166px; }
ul.selectematica li { color:#666; }
ul.selectematica li input { margin-right:5px; width:15px; height:15px; background-color:white; border:0; }
ul.selectematica li span.temes {
	display:block;
	font-size:0.76em;
	margin-top:4px;
	margin-bottom:15px;
}

.galeria td { padding:5px; }
.galeriaFlkr { margin-left:18px;}
.galeriaFlkr li { float:left; margin-right:12px; margin-bottom:12px; border:solid 1px #CCC; padding:0; height:75px}
.openboxfl { 
	background:transparent url(/img/fletxa.jpg) no-repeat scroll right 55%; 
	display:inline-block;
	padding-right:10px; 
}

.boxperf {
	position:relative;
	overflow:auto;
	margin-top:10px; padding-right:15px; height:350px; 
	background-color:#E6E6E6;
	border:2px dotted #777777;
	/*display:none;*/
	
	
}
.closeboxfl { 
	text-align:right; 
	padding:5px; 
	font-size:0.8em;
}

ul.llista.perfcont li {
	border-bottom:1px solid #666;
	padding-bottom:20px;
}

ul.llista.perfcont li li {
	border:0;
	padding-bottom:5px;
}

p.shortcut { text-align:center;}

.ple_endirecte {
	background-color: #FFCCCC;
    border: 1px solid red;
    color: #444444;
    font-size: 0.95em;
    margin: 10px 5px 20px 5px;
    padding: 15px;
	display:none;
	}
