* { margin: 0px; padding: 0px; border-width: 0px;}
table {border-collapse: collapse; border-spacing: 0px;}

blockquote {padding-left: 10px; padding-right: 10px;}

div#canvas { margin:auto auto; width: 880px;}
div#capcalera  { height: 155px }
div#principal  { width: 880px; overflow: hidden; }
div#peu     { color: #525252; font-size: 11px; font-family: Arial, sans-serif; background-color: #f5f5f5; margin-top: 7px; padding-top: 7px; padding-bottom: 7px; padding-left: 10px }
div#peu b  { color: #252525; font-weight: bold }
div#peu a { color: #525252; }
div#peu table tr td.separador {
	padding-left: 10px;
	padding-right: 10px;
}

div#superior { height: 35px; color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif}
div#superior a { color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
div#superior a:hover { text-decoration: underline;}
div#superior table   { margin-top: 10px }
div#superior input      { margin-right: 3px; margin-left: 3px; padding-right: 3px; padding-left: 3px; height: 20px; border: solid 1px #7f9db9 }

div#logo {
	background-image: url("../img/imatge_capcalera.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}
div#logo table { width: 100%}
div#menucapcalera   { font-family: Arial, sans-serif; padding-top: 8px }

div#menucapcalera a { color:#000000; text-decoration: none; }
div#menucapcalera a:hover,
div#menucapcalera a.selected { text-decoration: underline; }

div#menu1  { /*width: 530px;*/ /*width: 600px;*/ float:left; font-size: 11px;}
div#menu1 table   { margin-top: 2px }

div#menu2  { font-size: 10px; float:right;  }
div#menu2 table   { margin-top: 3px }

div#flash {}

/*
div#principal h1     { color: #bc0811; font-size: 18px; font-family: Arial, sans-serif; padding-top: 10px; padding-bottom: 4px; border-bottom: 1px solid #dc8784 }
div#principal h3  { color: #bc0811; font-size: 11px; font-family: Arial, sans-serif }
div#principal p  { color: #2e2e2e; font-size: 11px; font-family: Arial, sans-serif }
*/

div#homenoticies  { margin-bottom: 10px; width: 400px; float:left }

div#home_cataleg_biblioteca  { margin-bottom: 10px; width: 325px; float:left }
div#home_noticies_biblioteca  { margin-right: 10px; margin-left: 10px; margin-bottom: 10px; width: 325px; float:left }

div#home_cursos_escola  { margin-bottom: 10px; width: 325px; float:left }
div#home_noticies_escola  { margin-right: 10px; margin-left: 10px; margin-bottom: 10px; width: 325px; float:left }

.notihome  { padding-top: 10px; float: left }
.notihfoto { float:left; width:95px; padding-right: 10px;}
.wrapper_foto {width: 585px;}
.wrapper_no_foto {width: 700px;}
div#homenoticies .notihtext_foto  { /*padding-left: 10px;*/ padding-right: 10px; width: 285px; float: left }
div#homenoticies .notihtext  { /*padding-left: 10px;*/ padding-right: 10px; width: 390px; float: left }
div#home_noticies_biblioteca .notihtext_foto,
div#home_noticies_escola .notihtext_foto  { /*padding-left: 10px;*/ padding-right: 10px; width: 210px; float: left }
div#home_noticies_biblioteca .notihtext,
div#home_noticies_escola .notihtext  { /*padding-left: 10px;*/ padding-right: 10px; width: 315px; float: left }
.notihtext p,
.notihtext_foto p {font-family: Arial, sans-serif; font-size: 11px; margin-bottom: 5px;}
.notihtext div.paragrafs,
.notihtext_foto div.paragrafs {font-family: Arial, sans-serif; font-size: 11px;}
.notihtext a,
.notihtext_foto a { color: #ba0f0f; font-family: Tahoma, Arial, sans-serif; text-decoration: none; }
.notihtext a:hover,
.notihtext_foto a:hover { text-decoration: underline; }

div#bloccentre700 .notihtext {
	width: 690px;	
	float: left;
}
div#bloccentre700 .notihtext_foto {
	width: 585px;	
	float: left;
}

div#bloccentre .notihtext {
	width: 470px;	
	float: left;
}
div#bloccentre .notihtext_foto {
	width: 365px;	
	float: left;
}

.activhome     { margin-right: 10px; margin-left: 10px; padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #c3c3c3 }
.fonsagenda      { background-color: #eeeeee; padding-bottom: 10px }

div#homeagenda  { margin-right: 10px; margin-left: 10px; width: 250px; float: left }
div#altresaccessos  { width: 210px; float: left }
div#altresaccessos a {color: #000000; font-family:Arial,sans-serif; font-size:11px; text-decoration: none;}
div#altresaccessos a:hover {text-decoration: underline;}
div#altresaccessos ul     { font-size: 11px; font-family: Arial, sans-serif; padding-top: 12px; padding-bottom: 10px; padding-left: 33px }
div#altresaccessos li  { list-style-image: url("../img/fletxes_roses.gif"); margin-right: 10px; margin-bottom: 5px; list-style-type: none; }

.txtdates { color: #656565 }
/*
.txttitols { color: #ba0f11 }
.txttitols a { color: #ba0f11; text-decoration: none; }
.txttitols a:hover { text-decoration: underline; }
*/
.peuprincipal    { color: #646464; font-size: 11px; font-family: Arial, sans-serif; margin-top: 18px; margin-right: 10px; margin-bottom: 20px }
.peuprincipal a { color: #646464; font-size: 11px; font-family: Arial, sans-serif; text-decoration: none; }
.peuprincipal a:hover { text-decoration: underline; }
.linianoticies   { margin-top: 10px; width: 100%; float: left; border-top: 1px solid #999 }
.logoshome   {float: left;}

/*
div#frasetop { font-family: Arial, sans-serif; background-color: #888; margin: 10px; padding: 10px }
div#frasetop h4  { color: #c2c2c2; font-size: 10px; text-align: right; padding-bottom: 5px }
div#frasetop h5  { color: #d1d1d1; font-size: 10px; text-align: right }
div#frasetop h5 a  { color: #d1d1d1; font-size: 10px; text-decoration: none; }
div#frasetop h5 a:hover  { text-decoration: underline; }
div#frasetop p  { color: #fff; font-size: 10px; text-align: right; padding-bottom: 5px }
*/
div#frasetop { 
	font-family: Arial, sans-serif; 
	background-color: #F0F0F0; 
	margin: 10px; 
	padding: 10px; 
	color: #000000 !important; 
}
div#frasetop h4  { 
	color: #000000 !important;
	font-size: 10px; 
	text-align: right; 
	padding-bottom: 5px;
}
div#frasetop h5  { 
	color: #646464 !important;
	font-size: 10px; 
	text-align: right;  
}
div#frasetop h5 a  { 
	color: #646464 !important;
	font-size: 10px; 
	text-decoration: none;  }
div#frasetop h5 a:hover  { text-decoration: underline; }
div#frasetop p  { 
	color: #000000 !important;
	font-size: 10px; 
	text-align: right; 
	padding-bottom: 5px;  
}


.bannerhome    { padding-bottom: 5px; padding-left: 10px }

/* GENERICS PAGINES INTERIORS  */
div#contingut   { width: 880px; overflow: hidden; }
div#imatgecapcalera { padding-bottom: 16px}
div#menuesquerre  {float:left; width: 155px; /*background-color: #cfc*/ }
div#menuesquerre li, div#menuesquerre li a  { color: #333333; font-weight: normal; font-size: 11px; font-family: Tahoma, Arial, sans-serif; text-decoration: none; }
div#menuesquerre li a:hover { text-decoration: underline; }
div#menuesquerre li a.selected { color: #ba0f0f; font-weight: bold; }
div#menuesquerre ul li { /*padding-left: 10px;*/ list-style-type: none; }
div#bloc    { width: 725px; float: left; overflow: hidden; }
/*div#bloccentre     { margin-right: 25px; margin-bottom: 50px; margin-left: 20px; width: 455px; float: left }*/
div#bloccentre     { margin-right: 25px; margin-bottom: 50px; padding-left: 20px; width: 435px; float: left }
div#bloccentre700   { margin-bottom: 50px; padding-left: 25px; /*margin-left: 25px;*/ width: 695px; float: left }
div#bloccentre480 { margin-bottom: 50px; padding-left: 20px; width: 480px; float: left }
/*
div#blocdret   { margin-top: 60px; width: 225px; float: right }
div#blocdret_noticia   { margin-top: 26px; width: 225px; float: right }
*/
div#blocdret   { margin-top: 36px; width: 225px; float: right }

.breadcrumb, .breadcrumb a   { color: #999; font-size: 10px; font-family: Tahoma, Arial, sans-serif; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }

.justificat {
	text-align: justify;
}

.alineacio_esquerra {
	text-align: left;
}

.textbloc  { clear:both; font-family: Tahoma, Arial, sans-serif; color: #333; font-size: 11px; text-align: justify; }
.textbloc h1   { color: #ba0f0f; font-size: 30px; font-weight: normal; margin-bottom: 10px; text-align: left; }
.textbloc h2  { color: #ba0f0f; font-size: 22px; font-weight: normal; margin-bottom: 10px; text-align: left; }
.textbloc h3   { color: #333; font-size: 11px; font-weight: bold; margin-bottom: 8px; text-align: left; }
.textbloc h3.subtitol_seccio   { color: #ba0f0f; font-size: 11px; font-weight: bold; margin-bottom: 5px; text-align: left; }
.textbloc h4  { color: #666; font-size: 14px; font-weight: normal; margin-bottom: 18px; text-align: left; }
.textbloc p   { color: #333; font-size: 11px; padding-bottom: 15px }
.textbloc p.data   { color: #666666; }
/* .textbloc a { color: #666; font-family: Tahoma, Arial, sans-serif; text-decoration: none; } */
.textbloc a { color: #ba0f0f; font-family: Tahoma, Arial, sans-serif; text-decoration: none; }
.textbloc a:hover { text-decoration: underline; }
.textbloc ul li {
	margin-left: 0px;
	padding-left: 9px;
	list-style-type: none;
	background-image: url("../img/fletxa_mapa_web.gif");
	background-position: top left;
	background-repeat: no-repeat;
	line-height:14px;
}
.textbloc table.dades_seccio {
	margin-bottom: 5px;	
}
.textbloc table.dades_seccio tr td.nom_camp { 
	color: #333333;
	font-size: 10px;
	font-weight: bold; 
	text-align: right;
	padding-left: 10px;
	padding-right: 5px;
	width: 100px;
	vertical-align: top;
}
.textbloc table.dades_seccio tr td.valor_camp,
.textbloc table.dades_seccio tr td.valor_camp p { 
	color: #666666;
	font-size: 10px;
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
}
.textbloc table.dades_seccio tr td.valor_camp p { 
	padding-bottom: 0px;
}

.textbloc div.veure_mes {
	text-align: right;
}
.textbloc div.veure_mes a {
	/* color: #888888; */
	color: #ba0f0f;
	font-size: 10px;
	font-weight: normal; 
	text-decoration: none;
}
.textbloc div.veure_mes a:hover {
	text-decoration: underline;
}
.textbloc p.blog   { margin-bottom: 8px; }
.textbloc p.blog,
.textbloc p.blog a { color: #ba0f0f; font-size: 11px; font-weight: bold; text-decoration: none; }
.textbloc p.blog a:hover { text-decoration: underline; }

.textbloc div.text_marge_inferior {
	padding-bottom: 15px;
}
.textbloc div.text_marge_inferior p {
	padding-bottom: 0px;
}

	
div.conjunt_dades_document {
	margin-bottom: 14px;
}
div.conjunt_dades_document table.taula_documents_seccio tr td,
div.conjunt_dades_document table.taula_documents_seccio tr td a {
	font-family: Tahoma, Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none;
}
div.conjunt_dades_document table.taula_documents_seccio tr td a {
	color: #ba0f0f;
}
div.conjunt_dades_document table.taula_documents_seccio tr td a:hover {
	text-decoration: underline;
}
div.conjunt_dades_document table.taula_documents_seccio tr td div.summary {
	color: #666666;
}

.opcionspeu   { clear:both; color: #999; font-size: 10px; font-family: Tahoma, Verdana, sans-serif; margin-top: 40px; padding-top: 5px; border-top: 1px solid #ccc }
.opcionspeu a { color: #999; font-size: 10px; font-family: Tahoma, Verdana, sans-serif; text-decoration: none;}
.opcionspeu a:hover { color: #999; font-size: 10px; font-family: Tahoma, Verdana, sans-serif; text-decoration: underline;}
.opcionspeu2    { clear:both; /*float: left;*/ width: 100%; color: #ba0f0f; font-size: 10px; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; /*margin-top: 30px;*/ padding-top: 30px; }
.opcionspeu2 a    { color: #ba0f0f; font-size: 10px; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: none; }
.opcionspeu2 a:hover    {  text-decoration: underline; }
.al-dreta {float: right}
.al-esquerre {float: left;}

.fotoesquerre { float: left; width: 170px; }
.paragrafdret { float: right; width: 300px; padding-left: 10px}

/*  ESTILS COLUMNA DRETA*/
/*.relacionats     { padding-top: 60px }*/
.relacionats, .relacionats a     { color: #666; font-family: Tahoma, Arial, sans-serif; text-decoration: none; }
.relacionats a:hover     { color: #666; font-family: Tahoma, Arial, sans-serif; text-decoration: underline; }
.relacionats h1   { color: #ba0f0f; font-size: 11px; margin-right: 20px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ba0f0f }
.relacionats ul    { padding-bottom: 24px; /*padding-left: 23px*/ }

.relacionats li { list-style-type: none; padding-left: 20px; line-height: 18px; vertical-align: baseline; }

.relacionats li, 
.relacionats li a  { font-size: 11px; /*padding-bottom: 4px*/ }

/*
.llistalink { list-style-image: url("../img/llista_link.gif") }
.llistadoc { list-style-image: url("../img/llista_doc.gif") }
*/
.llistalink { background-image: url("../img/llista_link.gif"); background-repeat: no-repeat; background-position: top left; }
.llistadoc { background-image: url("../img/llista_doc.gif"); background-repeat: no-repeat; background-position: top left; }
.relacionats li.imatgelink { background-image: none; padding-left: 0px; }
.fotodreta    { padding-bottom: 10px }
.fotodreta p   { color: #666; font-size: 10px; font-family: Tahoma, Arial, sans-serif; font-style: italic; padding-top: 5px; padding-bottom: 10px }
.clickable { cursor: pointer; }

.cercador_banner   { margin-right: 5px; margin-left: 20px; padding-bottom: 12px; }
.cercador   { font-family: Tahoma, Arial, sans-serif; background: #f0f0f0; margin-right: 5px; margin-left: 20px; padding-bottom: 12px; border-bottom: 1px solid #a3a396; }
.cercador h1  { color: #fff; font-size: 11px; font-weight: bold; background: #999; margin-bottom: 10px; padding: 6px 5px 6px 10px }
.cercador p    { color: #333; font-size: 11px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px }
.cercador h4   { color: #333; font-size: 10px; font-weight: normal }
.cercador input   { /*margin-right: 10px;*/ margin-bottom: 8px; margin-left: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; width: 180px; border: solid 1px #7f9db9 }
.cercador select  {  margin-right: 10px; margin-bottom: 8px; margin-left: 10px; width: 180px; border: solid 1px #7f9db9 }
.cercadordates input  { font-size: 10px; margin-right: 0; margin-bottom: 3px; margin-left: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; width: 72px }
.botocerca  { margin-top: 5px; padding: 5px; float: right }
.botocerca button  { padding: 5px 10px }

/*  LLISTAT DE NOTICIES */
.llistanoticia     { padding-top: 18px; padding-bottom: 0; width: 455px; float: left; border-bottom: 1px solid #e5e5e5 }
.llistanoticiafoto {float:left; width:95px; }  
.llistanoticiatext    { padding-bottom: 5px; padding-left: 10px; width: 350px; float: left; text-align: justify; }
.llistanoticiatext2    { padding-bottom: 5px; width: 455px; float: left; text-align: justify; }
.llistanoticia h1    { color: #ba0f0f; font-size: 14px; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 3px; text-align: left;  }
.llistanoticia h2   { color: #666; font-size: 11px; font-family: Tahoma, Arial, sans-serif; text-align: left; }
.llistanoticia h3 { color: #999; font-size: 10px; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding-top: 7px; text-decoration:none; text-align: left; } 
.llistanoticia h3 a  { color: #999; font-size: 10px; font-family: Tahoma, Arial, sans-serif; font-weight: normal; text-decoration:none; text-align: left; }
.llistanoticia h3 a:hover  { text-decoration:underline; text-align: left; }
.llistanoticia p   { color: #333; font-size: 11px; font-family: Tahoma, Arial, sans-serif }

.paginacio  { background: #eeeeee; margin-top: 30px; padding: 5px; width: 390px; }
.paginacio p { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #666; }
.paginaciotable,
.paginaciotable a  { color: #888; font-size: 10px; font-family: Tahoma, Arial, sans-serif; text-decoration: none; }
.paginaciotable a:hover {text-decoration: underline;}
.celanum  { text-align: center; width: 14px }
.celanumred   { color: #ba0f0f; text-align: center; width: 14px; border: dotted 1px }

.resultatcerca {  margin-top: 30px; /*width: 400px;*/ }
.resultatcerca h1  { color: #666; font-size: 11px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ddd }
.resultatcerca p  { color: #666; font-size: 11px; font-family: Tahoma, Arial, sans-serif; margin-bottom: 15px; margin-left: 10px }
.resultatcerca a { color: #ba0f0f; font-weight: bold; text-decoration: none }

/*  LLISTAT ACTIVITATS */
.capcaleraactiv     { color: #333; font-size: 11px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; background: #eee; margin-top: 20px; padding: 10px; width: 680px }
.entradaactiv     { color: #666; font-size: 11px; font-family: Tahoma, Arial, sans-serif; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd }
.entradaactiv h1  { color: #666; font-size: 11px; font-family: Tahoma, Arial, sans-serif; padding-bottom: 5px }
.entradaactiv table   { width: 700px }
.entradaactiv td  { padding-left: 10px; vertical-align: top }
.entradaactiv a  { color: #ba0f0f; font-weight: bold; text-decoration: none }

.capitalize {text-transform: capitalize;}

/*
div#menuesquerre {line-height:14px;}
div#menuesquerre div.middle {background-image: url('../img_menu/n1_vertical.gif'); background-repeat:repeat-y;}
div#menuesquerre div.middle div.bottom {background-image: url('../img_menu/n1_bottom.gif'); background-repeat:no-repeat; background-position: bottom left;}
div#menuesquerre ul li {background-image: url('../img_menu/n1_mig_ratlla.gif'); background-repeat:no-repeat; padding-left: 12px;}
div#menuesquerre ul li.selected { background-image:url('../img_menu/n1_mig_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre ul li.first { background-image:url('../img_menu/n1_primer_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.first_selected { background-image:url('../img_menu/n1_primer_fletxa.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.last { background-image: url('../img_menu/n1_ultim_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.last_selected { background-image: url('../img_menu/n1_ultim_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre div.middle div.bottom div.middle {background-image: url('../img_menu/n2_vertical.gif'); background-repeat:repeat-y;}
div#menuesquerre div.middle div.bottom div.middle div.bottom {background-image: url('../img_menu/n2_bottom.gif'); background-repeat:no-repeat; background-position: bottom left;}
div#menuesquerre ul li ul li {background-image: url('../img_menu/n2_mig_ratlla.gif'); background-repeat:no-repeat; padding-left: 12px;}
div#menuesquerre ul li ul li.selected { background-image:url('../img_menu/n2_mig_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre ul li ul li.first {background-image: url('../img_menu/n2_mig_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li ul li.first_selected { background-image:url('../img_menu/n2_mig_fletxa.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li ul li.last { background-image: url('../img_menu/n2_ultim_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li ul li.last_selected { background-image: url('../img_menu/n2_ultim_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre div.menuesquerre_selected  {background-image: url('../img_menu/n3_vertical.gif'); background-repeat:repeat-y;}
div#menuesquerre div.menuesquerre_selected ul li {background-image: url('../img_menu/n3_mig_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre div.menuesquerre_selected ul li.selected { background-image:url('../img_menu/n3_mig_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre div.menuesquerre_selected ul li.first {background-image: url('../img_menu/n3_mig_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre div.menuesquerre_selected ul li.first_selected { background-image:url('../img_menu/n3_mig_fletxa.gif'); background-repeat:no-repeat;}
div#menuesquerre div.menuesquerre_selected ul li.last { background-image: url('../img_menu/n3_ultim_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre div.menuesquerre_selected ul li.last_selected { background-image: url('../img_menu/n3_ultim_fletxa.gif'); background-repeat:no-repeat;}
*/
div#menuesquerre {line-height:14px;}
div#menuesquerre ul {background-image: none; background-repeat:repeat-y;}
div#menuesquerre ul li {background-image: url('../img_menu/n1_fletxa_gris.gif'); background-repeat:no-repeat; padding-left: 12px;}
div#menuesquerre ul li.selected { background-image:url('../img_menu/n1_fletxa_vermella.gif'); background-repeat:no-repeat;}
/*
div#menuesquerre ul {background-image: url('../img_menu/n1_vertical.gif'); background-repeat:repeat-y;}
div#menuesquerre ul li {background-image: url('../img_menu/n1_mig_ratlla.gif'); background-repeat:no-repeat; padding-left: 12px;}
div#menuesquerre ul li.selected { background-image:url('../img_menu/n1_mig_fletxa.gif'); background-repeat:no-repeat;}
*/

div#menuesquerre ul li.first { background-image:url('../img_menu/n1_fletxa_gris.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.first_selected { background-image:url('../img_menu/n1_fletxa_vermella.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.last { background-color: #ffffff; background-image: url('../img_menu/n1_fletxa_gris.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.last_selected { background-color: #ffffff; background-image: url('../img_menu/n1_fletxa_vermella.gif'); background-repeat:no-repeat;}
/*
div#menuesquerre ul li.first { background-image:url('../img_menu/n1_primer_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.first_selected { background-image:url('../img_menu/n1_primer_fletxa.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.last { background-color: #ffffff; background-image: url('../img_menu/n1_ultim_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li.last_selected { background-color: #ffffff; background-image: url('../img_menu/n1_ultim_fletxa.gif'); background-repeat:no-repeat;}
*/
div#menuesquerre ul ul {background-image: url('../img_menu/n2_vertical.gif'); background-repeat:repeat-y;}
div#menuesquerre ul li ul li {background-image: url('../img_menu/n2_mig_ratlla.gif'); background-repeat:no-repeat; padding-left: 12px;}
div#menuesquerre ul li ul li.selected { background-image:url('../img_menu/n2_mig_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre ul li ul li.first {background-image: url('../img_menu/n2_mig_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li ul li.first_selected { background-image:url('../img_menu/n2_mig_fletxa.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li ul li.last { background-color: #ffffff; background-image: url('../img_menu/n2_ultim_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul li ul li.last_selected { background-color: #ffffff; background-image: url('../img_menu/n2_ultim_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre ul.menuesquerre_selected  {background-image: url('../img_menu/n3_vertical.gif'); background-repeat:repeat-y;}
div#menuesquerre ul.menuesquerre_selected ul li {background-image: url('../img_menu/n3_mig_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul.menuesquerre_selected ul li.selected { background-image:url('../img_menu/n3_mig_fletxa.gif'); background-repeat:no-repeat;}

div#menuesquerre ul.menuesquerre_selected ul li.first {background-image: url('../img_menu/n3_mig_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul.menuesquerre_selected ul li.first_selected { background-image:url('../img_menu/n3_mig_fletxa.gif'); background-repeat:no-repeat;}
div#menuesquerre ul.menuesquerre_selected ul li.last { background-color: #ffffff; background-image: url('../img_menu/n3_ultim_ratlla.gif'); background-repeat:no-repeat;}
div#menuesquerre ul.menuesquerre_selected ul li.last_selected { background-color: #ffffff; background-image: url('../img_menu/n3_ultim_fletxa.gif'); background-repeat:no-repeat;}


/* Mapa Web */

table#taula_mapaweb {
	width: 100%;
}

table#taula_mapaweb tr td {
	padding: 5px;
	vertical-align: top;
	color: #ba0f0f; 
	font-size: 11px; 
	font-weight: bold;	
}
table#taula_mapaweb tr td.first {
	padding-left: 0px;
}
table#taula_mapaweb tr td.last {
	padding-right: 0px;
}

table#taula_mapaweb tr td ul {
	margin-top: 8px;
}

table#taula_mapaweb tr td ul ul {
	margin-top: 0px;
}

table#taula_mapaweb tr td ul li {
	margin-left: 2px;
	padding-left: 9px;
	list-style-type: none;
	background-image: url("../img/fletxa_mapa_web.gif");
	background-position: top left;
	background-repeat: no-repeat;
	line-height:14px;
}

table#taula_mapaweb tr td ul li,
table#taula_mapaweb tr td ul li a {
	color: #333333; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}
table#taula_mapaweb tr td ul li a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

/* Inici cercador home biblioteca */
form.cercador_home_biblioteca {
	display: inline;
}

form.cercador_home_biblioteca table {
	background-color: #f0f0f0;
	color: #333333; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Tahoma, Arial, sans-serif;	
	border-bottom: 1px solid #a3a396;
}

form.cercador_home_biblioteca table td {
	vertical-align: middle;
	padding-top: 10px;
}

form.cercador_home_biblioteca table td.ultim {
	padding-bottom: 15px;
}

form.cercador_home_biblioteca table td.esquerra {
	padding-left: 10px;
	padding-right: 5px;
	width: 100px;
	text-align: right;
}
form.cercador_home_biblioteca table td.dreta {
	width: 200px;
	padding-right: 10px;
}
form.cercador_home_biblioteca input.text_field {
	border: 1px solid #7f9db9;
	width: 200px;
	height: 20px;
}

form.cercador_home_biblioteca div.inferior_cerca_avancada {
	margin-top: 6px;
	text-align: right;
}

form.cercador_home_biblioteca div.cerca_avancada_biblioteca {
	float: left;
}

form.cercador_home_biblioteca div.cerca_avancada_biblioteca a { 
	color: #646464; 
	font-size: 11px; 
	font-family: Arial, sans-serif; 
	text-decoration: none;
}

form.cercador_home_biblioteca div.cerca_avancada_biblioteca a:hover {
	text-decoration: underline;
}

form.cercador_home_biblioteca div.inferior_cerca_avancada input.submit_button {
	width: 72px;
	height: 19px;
	border: 1px solid #003c74;
	background-color: #f1f1ed;
	/*
	background-image: url("../img/fons_boto.gif");
	background-position: top left;
	background-repeat: repeat-x;
	*/
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
/* Fi cercador home biblioteca */

/* Inici seccio ponent */
div#blocdret div.ponent {
	background-color: #f0f0f0;
	font-family: Tahoma, Arial, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #a3a396;
	margin-bottom: 20px;
}

div#blocdret div.ponent h3 {
	background-color: #999999;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
}

div#blocdret div.ponent div.dades_ponent {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

div#blocdret div.ponent div.dades_ponent span.nom_ponent,
div#blocdret div.ponent div.dades_ponent a.nom_ponent {
	font-weight: bold;
	color: #ba0f0f;
	text-decoration: none;		
}
div#blocdret div.ponent div.dades_ponent a.nom_ponent:hover {
	text-decoration: underline;		
}

div#blocdret div.ponent div.dades_ponent h4 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	font-style: italic;
}

div#blocdret div.ponent div.dades_ponent p {
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
}

div#blocdret div.ponent div.dades_ponent p a {
	/* color: #666666; */
	color: #ba0f0f;
	text-decoration: none;
}

div#blocdret div.ponent div.dades_ponent p a:hover {
	text-decoration: underline;
}

div#blocdret div.ponent div.dades_ponent p strong {
	color: #333333;
	font-weight: normal;
}

/* Fi seccio ponent */

/* Inici formulari */
form.formulari_generic {
	display: inline;
}

form.formulari_generic p.missatge_obligatori {
	color: #333333; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Tahoma, Arial, sans-serif;	
	margin-bottom: 10px;
}

form.formulari_generic input.text_field_nom {
	border: 1px solid #7f9db9;
	width: 250px;
	height: 20px;
}

form.formulari_generic input.text_field_num_soci {
	border: 1px solid #7f9db9;
	width: 100px;
	height: 20px;
}

form.formulari_generic input.text_field_llarg {
	border: 1px solid #7f9db9;
	width: 250px;
	height: 20px;
}

form.formulari_generic input.text_field_curt {
	border: 1px solid #7f9db9;
	width: 100px;
	height: 20px;
}

form.formulari_generic textarea {
	border: 1px solid #7f9db9;
	width: 350px;
	height: 100px;
}

form.formulari_generic table.exterior td {
	padding: 5px;		
	vertical-align: middle;
}

form.formulari_generic table.exterior td.alineat_superior {
	vertical-align: top;
}

form.formulari_generic table.exterior td.titol_camps {
	color: #ba0f0f;
	font-weight: bold; 
	font-size: 12px; 
	font-family: Tahoma, Arial, sans-serif;
	border-bottom: 1px solid #7f9db9;
}

form.formulari_generic table.interior td {
	padding: 0px;		
}

form.formulari_generic table.exterior td.label {
	color: #333333; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Tahoma, Arial, sans-serif;
}

form.formulari_generic table.interior td.separacio_esquerra {
	padding-left: 10px;
}

form.formulari_generic table.interior td.separacio_esquerra2 {
	padding-left: 20px;
}

form.formulari_generic table.interior td.separacio_esquerra3 {
	padding-left: 5px;
}

form.formulari_generic table.exterior td.alineat_superior {
	vertical-align: top;
}

form.formulari_generic table.exterior td.cela_boto {
	border-top: 1px solid #7f9db9;
	text-align: right;
	
}

form.formulari_generic input.boto_submit {
	width: 72px;
	height: 19px;
	border: 1px solid #003c74;
	background-color: #f1f1ed;
	/*
	background-image: url("../img/fons_boto.gif");
	background-position: top left;
	background-repeat: repeat-x;
	*/
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

p.errors {
	color: #ff0000; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Tahoma, Arial, sans-serif;	
	margin-top: 10px;
	margin-bottom: 10px;
}

p.missatge {
	color: #333333; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Tahoma, Arial, sans-serif;	
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Fi formulari */

/* Inici curs */
.titol_apartat_curs {
	font-weight: bold;
	text-decoration: underline;
}
/* Fi curs */

/* Inici faq */
div.faq {
	margin-bottom: 10px;
}
div.faq p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.faq p.pregunta {
	font-weight: bold;
	margin-bottom: 10px;
}
/* Fi faq */

/* Llista activitats */
.data_llista_activitats {
	font-weight: bold;
	text-decoration: underline;
}
/* Fi llista activitats */

/* Cercador general */
div#superior input#boto_cercador_general {
	width: 20px;
	height: 20px;
	border: 0px;
}
/* Fi cercador general */

/* Inicials corporatives */
.inicials_corporatives {
	color: #ba0f0f; 
	font-size: 22px; 
	font-weight: normal;
}
/* Fi Inicials corporatives */

/*p.categoria { color: #ba0f11 }*/
h3.categoria  { color: #ba0f0f; font-size: 14px; font-weight: bold; text-align: left; }

div.index_faq {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

div.index_tab {
	text-align: left;
	margin-top: 40px;
	margin-bottom: 40px;
}

.textbloc a.selected { 
	font-weight: bold; 
}



img.captcha
{
	width:200px;
	height:75px;	
}

img.refreshimg
{
	cursor:pointer;
}

