/* THE BIG GUYS */
* 		{ margin:0; padding:0 }
body 	{ background-color:#efefef; font:90% Tahoma, Arial, Helvetica, sans-serif; text-align:left; }

/* LINKS */
a { text-decoration:underline; cursor:pointer; color:#000 } 
a:hover { color:#9c0103 }

/* FORMS */
form			{ margin: 0 0 1.5em }
input, textarea			{ font-family:tahoma,verdana,sans-serif; margin:0 }
fieldset	{ margin-bottom:15px; padding:15px; border:1px solid #ccc }
fieldset legend { _margin-bottom:10px; padding:4px }
label			{ display:block;padding: 5px 0 }
label br	{ clear:left }
input.text	{ padding:2px; border:1px solid #990000; background:#EFEFEF; margin:1px 0 1px 15px; width:30em; font-size:1em }
textarea.textarea	{ padding:2px; border:1px solid #990000; background:#EFEFEF; margin:1px 0 1px 15px; width:30em; font-size:1em }
input.boto	{ padding:2px 6px 2px 5px }

/* TYPOGRAPHY */

p, ul, ol { margin:0; padding:0 }
strong	{ color:#000000}
h1, h2, h3, h4, h5, h6 { color:#990000; padding-top:20px; padding-bottom:15px; font-weight:normal; letter-spacing:2.8px;}
h1 { font-size:1.4em; text-align:center }
h2 { font-size:1.1em }
h3 { font-size:1em }
h4 { font-size:.9em }
h5 { font-size:.8em }
.highlight	{ color:#E17000; font-size:.9em; text-align:center }
.error			{ color:#c00;font-weight:bold}


/* 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 }
p 			{ font-size:.90em; color:#555; line-height:1.6em; padding-bottom:15px }
.dreta	{ float:right; border:3px #EFEFEF solid; margin-left:20px; margin-bottom:20px}
.esquerra { text-align:left}
table		{ empty-cells:hide; padding-bottom:20px }
td			{ text-align:center; border-left:1px dotted #DDD; vertical-align:top; padding:16px; width:33%}
td.esq	{ border-left:0px}


/* LAYOUT */
#web			{ width:960px; margin:0 auto; background:#FFFFFF; border-left:1px solid #BBB; border-right:1px solid #BBB; border-bottom:1px solid #BBB; }

/* LAYOUT - HEADER */
#cap { clear:both; margin:0; padding-top:26px; border-bottom:3px solid #bf000d; height:151px }

/* LAYOUT - main body of page */
#cos					{}
#contingut		{ margin:0 20px 10px 220px; padding-bottom:50px; background:transparent url(imatges/bg_contingut.png) right bottom no-repeat; }
#columna1			{ float:left; width:160px; padding-left:20px; background:transparent url(imatges/bg_menu.png) top no-repeat; height:400px }
#portada			{ }

#cap #foto_cap		{ margin:0; height:154px; }
#cap #foto_cap img 	{ display:none } 

/* LAYOUT - FOOTER */
#peu 						{ width:960px; height:85px; margin:0 auto; padding-top:10px; text-align:left; font-size:.85em; background:transparent url(imatges/bg_peu.png) top no-repeat; }
#peu .links 		{ padding-bottom:15px; color:#999 }
#peu .links a 	{ padding:0 3px 0 3px; color:#555  }
#peu  a.gotop		{ display:block; border-bottom:1px solid #f0d9d9; background:transparent url(../imatges/ico_tornar_amunt.gif) right bottom no-repeat; font-size:.80em; text-decoration:none; line-height:22px; padding-right:22px; margin:0 0 20px 230px }

/* MENUS */
.menu a							{ text-decoration:none; letter-spacing:2.8px }
.menu li						{ display:block; text-align:left; padding:8px;; border-bottom:#DDD 1px solid}
.menu li.primer			{ padding-top:20px }
.menu li.ultim			{ border-bottom:#CC0000 0px dashed }


/* NOTICIES */
#contingut .noticies h4				{ color:#c7d1e5; font-weight:normal; margin:0 0 10px 0 }
#contingut .noticies p				{ overflow:hidden }
#contingut .noticies a.veure	{ border-bottom:1px solid #f0d9d9; margin:5px 0 15px 0; clear:right }
#contingut .noticies p img		{ margin:0 0 10px 10px; padding:0 }

/* PLAQUES */
.plaques				{ overflow:hidden; height:120px; line-height:1.5em; margin-bottom:15px; border-bottom:1px solid #ddd }
.plaques img		{ float:right; clear:right }

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

/* IDIOMES */
#idiomes 						{ font-size:.80em; text-align:right; display:block; line-height:2.1em; list-style:none; position:absolute; width:920px }
#idiomes a					{ padding:0 0 0 26px; margin-left:8px; text-decoration:none; color:#999; }
#idiomes a:hover		{ color:#9E0206 }
#idiomes a.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 }


/* ----- 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; }
