@charset "utf-8";
/* THE BIG GUYS */
* 		{ margin:0; padding:0 }
body { font:90% sans-serif; text-align:left; color:#555; background:#ccc url(../imatges/cap.jpg) top left repeat-x; }

/* LINKS */
a 				{ background:transparent; text-decoration:none; cursor:pointer; color:#de0000 } 
a:hover 	{ color:#000000 }

/* FORMS */
form 			{ margin:0; padding:0 }
input,.textarea { font-family:sans-serif; margin:0; font-size:.9em }
fieldset		{ border: none }
label			{ padding: 5px 0 }
label br 		{ clear:left }
input.text		{ padding:2px; border:1px solid #3d3d3d }
input.boto		{ padding:2px 6px 3px 6px; cursor:pointer }
.textarea		{ padding:2px; border:1px solid #3d3d3d }

/* TYPOGRAPHY */
p 			{ font-size:.9em; line-height:1.6em;  }
p, ul, ol 	{ margin:0; }

h2, h3, h4, h5, h6, dt { margin-bottom:5px; line-height:24px; color:#de0000; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal }


h1				{ font-size:1.3em; color:#de0000; margin-bottom:15px; padding:16px 0px }
h2				{ font-size:1em; }
h3				{ font-size:.9em; color:#333333; padding-bottom:6px; margin-bottom:6px; }
h4				{ font-size:.9em; color:#333333; }
h5				{ font-size:.8em }
strong		{ color:#de0000 }
b			{color:#FFFFFF; text-align:right; display:block; }
table      	{ font-size:.85em; line-height:1.6em; padding-bottom:20px; }
/* LISTS */
ul 			{ margin:0; list-style:none; list-style-position:inside }
ol 			{ margin:0; list-style-position:inside; }
li 			{ margin:0 }
dl 			{ margin: 0 0 1em 0 }
dt 			{ font-weight:bold; margin-top: 1.3em }
dl dl 		{ margin: 0 0 1.5em 30px }

/* GENERAL */
img			{ border:none } 
hr			{ clear:both }
.clear	{ clear:both; font-size:0px; height:0px; line-height:0px } 

/* LAYOUT */
#web					{ width:990px; margin:0 auto 0 auto; position:relative; margin-top:49px; background:#fff url(../imatges/bgcap.jpg) top left no-repeat; }
#cap 					{ clear:both; padding:5px 0 15px 0; height:134px }
#cos					{ clear:both; overflow:hidden; border-top:#000 solid 3px; width:950px; margin-left:20px; padding-top:15px; }
#contingut				{ float:left; width:570px; margin-left:24px }
#columna1				{ float:left; width:170px }
#columna2 				{ float:right; width:170px }
#peu 					{ clear:both; background:#000000; color:#FFFFFF }
#textpeu 				{ clear:both; width:950px; margin-bottom:30px; color:#FFFFFF; padding:15px; text-align:center; line-height:1.6em;}
#textpeu a				{ color:#FFFFFF }
#textpeu a:hover		{ color:#efefef }
#textpeu strong			{ color:#FFFFFF }
#imatge    				{ display:block }

/* LAYOUT - ALTRES, CLASES, ... */
#logo					{ float:left; margin-left:35px; margin-top:20px; padding-bottom:17px }
#patrocinadors			{ clear:both; margin:5px 0 0px; padding:10px 0 10px 0;}
#cap .frases 			{ float:right; width:500px; margin-top:20px; margin-right:50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; text-align:right; padding:0px 0 5px 15px; color:#FFFFFF }
#cap .frases p 			{ line-height:1.1em; width:500px; }
#cap .frases strong		{ float:right; color:#FFCC00; margin-top:10px; }
#peu p					{ line-height:1.0em;}

/* MENUS  background:#fff url(../imatges/bg_body.gif) top repeat-x;  background:#d4c5bf; */
/*
#cap #menu 					{ display:block; text-align:center; height:33px }
#cap #menu li				{ float:left; background:transparent url(../imatges/menu_separador.png) right center no-repeat; padding:5px 10px 0 10px; line-height:33px }
#cap #menu li.ultim			{ background:none; padding-right:8px }
#cap #menu li a				{ color:#FFFFFF }
#cap #menu li a:hover		{ color:#FFCC00}

.links_superiors 	{ text-align:left; height:24px; padding-top:5px; font-size:.9em}
.links_superiors a 	{ padding:8px 10px 0 10px;}
*/


ul#menu { clear:both; margin:0; width:100%; padding:0; float:left; list-style:none; font-size:.75em; padding-top:10px; margin-top:5px; margin-bottom:40px; }
ul#menu li { float: left; margin:0; padding:0; border-right:1px solid #fff;  }
ul#menu li a { float: left; display:block; color:#fff; padding:0 20px; outline:none }
ul#menu li:hover a, ul#menu li a:hover { text-decoration:none; color:#FFCC00; } /*--Hover State--*/
ul#menu li:last-child { border:0; width:170px; margin-left:20px; }

/* MENU SUPERIOR */
ul#menu .sub { position:absolute; top:162px; left:0; padding:5px; float:left;  width:979px; display:none; z-index:100; list-style: none; float:left; text-transform:uppercase }
ul#menu .sub li {  border:0; padding:0; margin-right:1px }
ul#menu .sub li a { float:left; text-indent:0; display:block; text-decoration:none; color:#000; font-weight:bold; line-height:16px; height:auto; font-size:1em; padding:6px 15px; background:none; margin-right:5px; }
ul#menu .sub li a:hover { color:#000; }
ul#menu .sub li a strong { display:block; color:#000; font-size:1em; line-height:18px; font-weight:strong }
ul#menu .sub li a:hover strong { color:#CC0000; text-decoration:underline }
ul#menu .sub li:last-child { margin:0; width:auto; }

#contingut a.pdf 	{ float:left; display:block; width:530px; background:#ddd url(../imatges/doc_pdf.png) 5px 5px no-repeat; color:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding-left:28px;  padding-top:3px; padding-bottom:3px; margin-bottom:20px; line-height:22px }
#contingut a.pdf:hover { text-decoration:underline; }

#contingut a.video 	{ background:#ddd url(../imatges/ico_video.gif) 5px center no-repeat; color:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; padding-left:28px;  padding-top:3px; padding-bottom:3px; margin-bottom:20px; line-height:22px }
#contingut a.video:hover { text-decoration:underline; }

#contingut a.word 	{ background:#ddd url(../imatges/ico_word.gif) 5px center no-repeat; color:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; padding-left:28px;  padding-top:3px; padding-bottom:3px; margin-bottom:20px; line-height:22px }
#contingut a.word:hover { text-decoration:underline; }

/* CLASES DE CONTINGUT */
#contingut a.llegir		{ display:block; background-color:#efefef; text-decoration:none; margin-bottom:15px; margin-top:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.6em; border:1px solid #ccc; font-size:.85em; font-weight:bold; text-align:left; padding:4px; padding-left:10px;  clear:both;  }
#contingut a.volver		{ display:block; background:transparent url(../imatges/ico_volver.gif) left center no-repeat; padding-left:18px; text-decoration:none; margin-bottom:15px; margin-top:10px; line-height:1.8em;  border-bottom:2px dotted #eee; font-size:.85em; font-weight:bold; }
#contingut a.veure		{ display:block;  background:transparent url(../imatges/ico_veuremes.gif) right center no-repeat; text-decoration:none; margin-bottom:15px; margin-top:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.6em; border:1px solid #ccc; font-size:.85em; font-weight:bold; text-align:right; padding:4px; padding-left:10px;  clear:both; padding-right:18px; }
#contingut a.tot		{ display:block; font-size:1em; line-height:16px; font-weight:bold; text-align:right; background:transparent url(../imatges/ico_veuretot.gif) right center no-repeat; padding-right:18px; text-decoration:none; }
#contingut a.enllas		{ display:block; font-size:.8em; line-height:16px; background:transparent url(../imatges/ico_enllas.gif) left center no-repeat; padding-left:22px; text-decoration:none; }
#contingut h1			{ padding-bottom:15px; color:#000 }
#contingut p			{ margin-bottom:15px; line-height:20px; text-align:left }
#contingut b			{ color:#000000 }
#contingut a:hover		{ color:#000 }
#columna2 img			{ float:none; width:auto; margin:0; padding:0; background:none }

#contingut .seccio .noticia p				{ padding:0; margin:0; }
#contingut .seccio .noticia h2				{ font-size:1.3em; margin:0; padding:0; }

#contingut label								{ display:block; width:150px; float:left; margin-bottom:5px }
#contingut input.text,#contingut textarea		{ display:block; width:350px; float:left; margin-bottom:5px }
#contingut #contacte br							{ clear:left }
#contingut div.submit							{ text-align:center; padding:5px }

/* Imatges dins el contingut */
#contingut .imatge 		{ float:right; background:#ccc; margin:0 0 15px 15px }
#contingut .imatge_left 	{ float:left; background:#ccc; margin:0 0 15px 15px }
#contingut .imatge img	{ margin:6px }
#contingut .imatge p		{ font-size:.75em; line-height:1.3em; padding:0 8px 8px 8px; margin:0; color:#de0000 }

#contingut ul	*		{ font-size:12px }
#contingut ul			{ margin-bottom:10px; line-height:1.6em; list-style:upper-roman; padding-left:5px }
#contingut ul ul		{ list-style:lower-alpha; padding-left:18px }
#contingut ul ul ul		{ list-style:circle }

#llista ul				{ clear:both; margin-bottom:10px; line-height:1.6em; list-style:none; padding-left:24px }

#contingut #index h3			{ color:#000; font-family: sans-serif; font-weight:bold }
#index ul	*					{ font-size:12px; clear:both }
#index ul						{ margin-bottom:10px; line-height:1.3em; list-style:disc; padding-left:24px; }
#index ul ul					{ margin-bottom:10px; line-height:1.6em; list-style:disc; padding-left:24px }

#index 							{ border-bottom:#efefef solid 1px; margin-bottom:40px}
#contingut td					{ border-bottom:#efefef solid 1px; padding:10px;}

#contingut ol	*				{ font-size:12px; line-height:1.6em; padding-left:24px; margin-bottom:10px }

#contingut .baner_central 		{ margin:0 0 15px 0; padding:0 }
#contingut .baner_central img 	{ margin:0; padding:0; border:0 }
tr								{ width:100%; border-bottom:1px solid #de0000; padding-bottom:20px; }
/* NOTICIES */
.noticies					{ clear:both }
.noticies dt				{ margin:0; padding:0; margin-left:40px; margin-bottom:4px; font-size:1.1em; line-height:1.2em; font-weight:normal }
.noticies dt a				{ color:#de0000 }
.noticies dd				{ margin-left:40px; line-height:1.4em; margin-bottom:15px; font-size:.85em;  }
.noticies dd.data			{ float:left; width:31px; height:37px; margin:2px 0; color:#000; padding:2px 0; text-align:center; font-size:.8em; line-height:1.6em; border-right:3px solid #707070 }
.noticies dd.data strong	{ font-weight:strong; font-size:1.5em; color:#000;  }
img.noticies				{ float:right; margin:0 0 15px 15px; border:4px solid #ccc }
/* RETALLS */
.retalls					{ clear:both }
.retalls dt					{ margin:0; padding:0; width:60px; font-size:1.3em; font-weight:normal }
.retalls dt a				{ color:#de0000 }
.retalls dd					{ margin-left:40px; line-height:1.2em; margin-bottom:5px; font-size:.85em;  }
.retalls dd.data			{ float:left; width:31px; height:37px; margin:2px 0; color:#000; padding:2px 0; text-align:center; font-size:.8em; line-height:1.6em; }
.retalls dd.data strong	{ font-weight:strong; font-size:1.5em; color:#000;  }
.retalls img				{ float:right; }

/* ACTIVITATS */
#columna2 .activitats			{ margin-top:10px; padding:5px 5px 5px 5px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; background:#000 }
#columna2 .activitats	h4 		{ background:#3d3d3d; color:#fff; padding:4px 4px 4px 6px; margin:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:.9em;  font-weight:bold  }
#columna2 .activitats dt		{ font-size:.85em; color:#efefef; line-height:1.3em; margin:5px 0 5px 0; text-align:left }
#columna2 .activitats dl		{ padding:8px 10px 6px 10px; color:#ccc; margin:0; }
#columna2 .activitats dd		{ font-size:.75em; border-bottom:1px solid #c2b6af; padding-bottom:5px; margin-bottom:5px }
#columna2 .activitats a.tot		{ display:block; text-align:center; font-size:.8em; padding:0; margin:0 0 12px 0 }
#columna2 .activitats dt, .activitats dd		{ margin:0; padding:0 }
#columna2 .activitats a:hover	{ color:#fff; }

.agenda_llistar ul { float:left }
.agenda_llistar li { width:300px }
.agenda_llistar h2 { margin:0 }
.agenda_llistar h3 { margin:0 }

/* PROMOCIONS */
#columna2 .promocio				{ background:#000; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;  margin-bottom:10px; padding:20px; text-align:center; color:#ccc; }
#columna2 .promocio p			{ line-height:1.2em; margin-top:10px; }
/* CONTINGUT DEL PEU */
.links 				{ text-align:center }
.links a 			{ padding:0 3px 0 3px }

#peu a.gotop 		{ float:right; font-weight:bold; }

/* CERCADOR DE PERSONES */
#cercador			{ margin-bottom:15px; padding-top:1px; font-size:.9em;  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; background:#ddd url(../imatges/cerca.png) 113px 34px no-repeat;   }
#cercador h1		{ font-size:1em; background:#666666; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; padding:4px 6px 5px 8px; font-weight:bold; margin:5px }
#cercador form		{ margin:0; padding:0 8px 8px 8px }
#cercador ul		{ line-height:1.6em }
#cercador label		{ font-weight:bold; text-align:left; padding-top:6px; display:block; margin:0 }
#cercador .text		{ font-size:1.2em; padding:3px; width:11.8em; width:144px; }
#cercador .radio	{ margin-right:3px }
#cercador .boto		{ margin-top:3px }
#cercador .submit	{	display:block; text-align:right; padding-top:5px; font-weight:bold }
#cercador p			{ padding:5px 10px 6px 10px; margin:0; font-size:.9em; text-align:left }
#cercador a			{ font-weight:bold; text-decoration:underline }

/* FORMULARI D'USUARI I CONNEXI  */
#login				{ background:#000; color:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:5px 14px 10px 13px; margin-bottom:10px; font-size:.9em }
#login label		{ margin:0; padding:5px 0 0 0 }
#login .text		{ width:11.1em; font-size:.95em }
#login .boto		{ margin-top:5px; font-size:.8em }
#login h4			{ margin:0; padding:0 0 5px 0; color:#de0000; margin-bottom:5px; border-bottom:#666 solid 1px; font-weight:bold; font-weight:bold }
#login				{ width:11em }

#usuari				{ border:1px solid #5F3533; font-size:.9em; font-weight:bold; height:90px; background:transparent url(../imatges/usuari.gif) bottom right no-repeat; margin-bottom:10px; padding:5px 10px 8px 10px  }
#usuari a 			{ text-decoration:underline }

/* AGENDA */
#contingut .agenda_veure ul		{ list-style:none; padding-left:0 }

/* NOTIFICA */
#notifica				{ padding:6px 10px 10px 10px }
#columna2	#notifica 	{ margin-top:10px }
#notifica p				{ margin:0; padding:0; }
.error					{ color:#fff; font-weight:bold; background-color:#FF0000; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.info					{ background-color:#000; color:#ccc; font-weight:bold; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;  }

#calendari				{ margin:0 auto 0 auto; font-size:13px; background:#999; margin-bottom:10px; }
#calendari th.mes		{ font-weight:bold; }
#calendari th			{ text-align:center; padding:px; background:#efefef; clear:right }
#calendari td			{ text-align:center; vertical-align:text-top; padding:1px; background:#fff; color:#666 }
#calendari td a			{ font-weight:bold; }

#llista_cercador		{ width:100% }
#llista_cercador th			{ border:1px solid #A8A7A7; border-right:0; padding:2px 6px 2px 6px; background:transparent url(../imatges/bg_tabla.gif) top repeat-x  }
#llista_cercador th.ultim	{ border-right:1px solid #A8A7A7; width:70px; text-align:center }
#llista_cercador tr			{ background:transparent url(../imatges/bg_tr.gif) bottom repeat-x  }

#fitxa					{ width:100% }
#fitxa td.titol			{ font-weight:bold; width:25%; background:#f5f5f5 }
	
/*memorial	*/
.imatges 	{float:left; margin-left:40px; margin-right:40px}
/*.memorial { margin:0; padding:0; margin-left:40px; font-size:1.3em; font-weight:normal }*/
.memorial					{ clear:both }
.memorial dt				{ margin:0; padding:0; margin-left:5px; font-size:1.3em; font-weight:normal }
.memorial dt a				{ color:#de0000 }
.memorial dd				{ margin-left:5px; line-height:1.4em; margin-bottom:15px; font-size:.9em }
.memorial dd.data			{ float:right }
.memorial dd.data strong	{ font-weight:normal; font-size:1.5em; color:#FFF;  }
img.memorial				{ float:right; margin:0 0 15px 15px; border:1px solid #cc0000 }

.opcions_pagina 			{ height:36px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:transparent url(../imatges/bg_h1.png) center repeat-x; }
.opcions_pagina li 			{ display:inline; list-style:none; }
.opcions_pagina a			{ text-decoration:none; font-size:1.1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-right:4px; margin-top:16px; padding:0 14px 0 13px; float:left; background:#FFF; color:#000 }
.opcions_pagina a:hover		{ color:#CC0000; text-decoration:underline }
.opcions_pagina a.actiu		{ color:#CC0000; font-weight:bold; text-decoration:underline; }

#cerca_google 		{ margin:0; padding:0; text-align:center}
#cerca_google input	{ border:#fff solid 1px; width:160px; margin-top:-5px; background:#fff url(../imatges/magnifier.png) top right no-repeat; }

.titol_galeria 		{ background: transparent url(../imatges/foto_premsa.jpg) bottom left no-repeat; padding-left: 35px;}
.thumb  				{ height:100px; width:100px; padding:5px; margin: 5px 16px 5px 10px; background:#fef3e3; border:1px solid #999;}
.veure_galeria 		{ border-bottom: solid 1px #C21313; margin-top: 15px}
.img_wiki			{ width:100px; height:100px}

a.arriba			{ display:block; clear:both; color:#AE0007; margin-top:15px; margin-bottom:30px; padding:2px 0 4px 5px; font-weight:bold; border-top:0px solid #eee; border-bottom:3px double #eee; background:url(../imatges/arriba.png) right center no-repeat }

.video_destacat		{ background:#900; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; clear:both; padding:20px }
.video_destacat	strong	{ color:#000 }
.video_destacat	p	{ color:#FFF; text-align:left }
.video_destacat	h3	{ border-bottom:0px; color:#FC0; font-weight:bold }
.video_destacat .captura_video_destacat	{ width:250px; border:#FFF 4px solid; margin-left:30px; margin-bottom:10px; margin-top:10px; margin-right:0px}

/* elements ocults per als dossier de premsa */
.oculto				{ display:none}
.visto				{ display:block}