/* THE BIG GUYS */
* 		{ margin:0; padding:0 }
body 	{ background:#edf1f9 url(../imatges/bg_body.gif) top repeat-x; font:83% Tahoma, Arial, Helvetica, sans-serif }

/* LINKS */
a 				{ background:transparent; text-decoration:underline; cursor:pointer; color:#000 } 
a:hover 	{ color:#4768aa }

/* FORMS */
form 			{ margin: 0 0 1.5em }
input 		{ font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0 }
fieldset	{ border: none}
label		 	{ display:block;padding: 5px 0 }
label br 	{ clear:left }

/* TYPOGRAPHY */
p { font-size:.95em; line-height:1.6em }
p, ul, ol { margin:0 }
h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; color:#990000 }
h1 { font-size: 1.6em; font-weight:normal; font-family:Lucida Sans Unicode, sans-serif; }
h2 { font-size: 1.4em }
h3 { font-size: 1.2em }
h4 { font-size: .9em }
h5 { font-size: .8em }
.highlight	{ color:#E17000;  font-size: .9em; text-align:center }
.error			{ color:#c00;font-weight:bold}
b { color:#990000 }

/* LISTS */
ul { margin:0; list-style:none; color:#990000 }
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:950px; margin:0 auto; background:#fff url(../imatges/bg_cos_g.gif) center repeat-y  }

/* LAYOUT - HEADER */
#cap { clear:both; padding-bottom:5px; }

/* LAYOUT - main body of page */
#cos			{ padding:0 20px 0 20px; }
#contingut		{ margin:0 0 0 195px; }
#columna1		{ float:left; width:170px; }
#columna2 		{ float:right; width:130px }
#sobrepeu		{ clear:both; text-align:center; color:#999999}
#portada		{ margin-right:150px }

/* LAYOUT - FOOTER */
#peu 					{ height:85px; padding:0 20px; margin:20px 0 0 0; text-align:center; background:transparent url(../imatges/peu_g.gif) bottom center no-repeat;  }
#peu p				{ line-height:1.5em }

/* LAYOUT - ALTRES, CLASES, ... */
#sobrepeu h4	{ clear:both; border-top:1px solid #e4e9f3; color:#5372b0; font-size:11px; font-weight:normal; margin-top:15px; text-align:left; padding-top:5px }

/* MENUS */
.menu 					{ margin-bottom:15px; font-size:.90em; background:#e4e8f2; border-bottom:1px solid #879dc8; }
.menu li				{ background:transparent url(../imatges/bg_menu_a.gif) bottom repeat-x; padding-bottom:2px; }
.menu li.ultim				{ background:none; padding-bottom:0 }
.menu a								{ display:block; padding:3px 5px 4px 5px; text-decoration:none; color:#990000 }
.menu a:hover					{ background-color:#edf0f7; color:#4768aa }
.menu li.titol_menu		{ height:23px; padding:0 6px 0 0; font-weight:bold; text-align:right; line-height:21px; background:#879dc8 url(../imatges/bg_menu_titol.gif) top left no-repeat; color:#fff }

/* CLASES DE CONTINGUT */
#contingut a.volver		{ display:block; background:#EDF0F7 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  }
#contingut a.veure		{ display:block; text-align:right; background:transparent url(../imatges/ico_veuremes.gif) right center no-repeat; padding-right:18px; text-decoration:none; }
#contingut a.tot			{ display:block; font-size:.8em; 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 a.veure_
#contingut h1			{ letter-spacing:-.05em; border-bottom:3px double #c7d1e5 }
#contingut h3			{ border-bottom:1px solid #c7d1e5 }
#contingut p			{ margin-bottom:15px }
#contingut ul			{ margin-bottom:15px; font-size:.85em; line-height:1.6em; list-style:disc; padding-left:20px }
#contingut a			{ color:#4768aa }
#contingut a:hover		{ color:#000 }
#contingut img.centre		 { margin:6px 8px 8px 12px; background:transparent url(../imatges/bg_img.gif); padding:6px; float:left }
#contingut img		    { float:right; margin:6px 8px 8px 12px; background:transparent url(../imatges/bg_img.gif); padding:6px }

#contingut img.banertop 		    { float:right; margin:6px 8px 8px 12px; padding:6px }
#contingut img.baner_central		{ margin:0 0 45px 0; padding:0; background:none }
#columna2 img			{ float:none; width:auto; margin:0; padding:0; background:none }

/* CLASES ESPECIALS */
img.eslogan	{ position:absolute; top:0; left:0; z-index:1 }
#missatge p { font-family:font-family:Lucida Sans Unicode, sans-serif; font-size:2.10em; color:#FFF; border-bottom:#990000 1px dashed; padding-top:0px; background-color:#990000; line-height:155px; vertical-align:bottom; }

/* NOTICIES */
.noticia h4		{ padding-bottom:15px }
.noticies h2	{ margin-bottom:5px; font-weight:normal; letter-spacing:-.05em; color:#5372b0; font-family:Lucida Sans Unicode, sans-serif; }
.noticies h4	{ color:#c7d1e5; font-weight:normal; margin-bottom:0 }
#contingut .noticies p				{ overflow:hidden; margin:0 }
#contingut .noticies a.veure	{ border-bottom:1px solid #C9D3E6; margin:5px 0 15px 0 }
#contingut h2 a		{ text-decoration:none }
h1.portada				{ margin-top:10px }

/* TAULELL */
.taulell h2					{ margin:0 0 5px 0; font-size:1.1em; color:#000 }
.taulell h2 a				{ color:#000 }
.taulell h2 a:hover	{ color:#5372b0 }
.taulell p								{ margin-bottom:0  }
.taulell .anunci					{ margin-bottom:20px; padding:8px 0 0 32px; background:#ffffcc url(../imatges/bg_taulell_anunci.gif) left top no-repeat; border-bottom:1px solid #E5E5B7 }
.taulell a.veure					{ margin-right:6px }

/* COLUMNA 2 - BANERS */
.minibaner		{ display:block; margin-bottom:20px }

/* IDIOMES */
#idiomes 						{ font-size:.80em; line-height:1.8em; margin-bottom:15px; background:#eff1f7; border-top:1px solid #d4dbeb; list-style:none }
#idiomes a					{ display:block; padding:2px 5px 3px 30px; border-bottom:1px solid #d4dbeb; }
#idiomes a:hover		{ background-color:#f3f5f9; font-weight:bold }
#idiomes .actiu			{ font-weight:bold; color:#000; }
#idiomes .es	{ background:transparent url(../imatges/ico_es.gif) 5px center no-repeat }
#idiomes .ca	{ background:transparent url(../imatges/ico_ca.gif) 5px center no-repeat }
#idiomes .en	{ background:transparent url(../imatges/ico_gb.gif) 5px center no-repeat }
#idiomes .fr	{ background:transparent url(../imatges/ico_fr.gif) 5px center no-repeat }

/* CONTINGUT DEL PEU */
.links { text-align:left; margin-bottom:15px; color:#999; padding:0 20px 0 20px }
.links a { padding:0 3px 0 3px; color:#5372b0  }
.links a.gotop { float:right; background:transparent url(../imatges/ico_tornar_amunt.gif) right bottom no-repeat; padding-right:20px; font-weight:bold; }

/* ----- TABLAS----- */
table.llista		{ margin:0 15px 15px 15px; padding:0px; border:2px solid #990000; width:90%;}
table.llista th		{ padding:5px 10px 5px 10px; background-color:#990000; color:#FFFFFF; text-align:left;}
table.llista tr		{ padding:10px 0 10px 0; }
table.llista td		{ padding:10px 10px; border-bottom:1px solid #990000; }