BODY {
    margin:0;
    padding:0;
    font-family: Tahoma,Geneva,Kalimati,sans-serif;;
    background-color:#ffffff;
    color:#404040;
}

body a:focus, body input:focus, body textarea:focus, body img:focus{outline:none;}
body li, body ul{border:0em; padding:0em; margin:0em; list-style-type:none;}
form, p, radio {margin:0em; padding:0em; border:0em;}

#web {
    margin:0em auto;    
    padding:0;
    width:62.5em;
    min-height:44em;
    border:0;
}

#cap {
    clear:both;
    height:8.1em;
	padding: 0em;
	margin: 0em;
}

#cos {
    clear:both;
	padding-bottom:1em;
	background: url(images/bg_cos.gif) repeat-y;
	width:62.8em;
	min-height:42em;
}

#cos_int {
    clear:both;
	padding-bottom:1em;
	background: url(images/bg_cos_int.gif) repeat-y;
	width:62.8em;
	min-height:42em;
}

#peu {
    clear:both;
    height:6em;
    text-align:center;
    background: url(images/bg_peu.gif) repeat-x;
    color:#73726e;
}

.col_esq {
    float:left;
    width: 15.60em;
	color:#ffffff;

}

.col_cen {
    float:left;
    width:31.20em;
}

.col_cen_int {
    float:left;
    width:46.85em;
	background-color:#ffffff;
	border:0em; padding:0em;

}

.col_dre {
	padding: 0em;
	margin: 0em;
    float:left;
	width:15.60em;

}

.buit{
    display:none;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

/* CAP */

/* CAP :: LOGO */

#logo {
	background-color:#501f74;
    height:8.13em;
}

#logo img{
	width:100%;
	border:0em;
    height:8.13em;
	display:block;
}
/* CAP :: CENTRE: IMATGE TITOL */

.imatge_cap img{
	height:5.69em;
	margin: 0em;
	padding: 0em;
}

.cap_titol{	
    color:#ffffff;
	height:2.46em;
    background-color:#b49eaf;
	margin:0em;
	padding:0em;

}

.cap_titol_int{	
    color:#ffffff;
    height:2.46em;
    background-color:#b49eaf;   
	width: 46.87em;
}

.cap_titol .titol {
    padding-top: 0.7em;	
    float:left;
    padding-left:0.9em;	
    font-size:1em;
}

.cap_titol_int .titol {
    float:left;
    padding-left:0.8em;	
	padding-top: 0.8em;
    font-size:1.1em;
	color:#501f74;
}

.cap_titol .veure_mes {	
    float:right;
    font-size:0.7em;
    color:#FFFFFF;
    background: url(images/bt_rodo_mes.gif) no-repeat;
    background-position: 5em 0em;
	width:7em;
	margin-top:1.2em;
	padding-bottom: 0.4em;
	font-weight:normal;

}

.cap_titol .veure_mes a, a:visited{
    color:#FFFFFF;
	text-decoration:none;  	
}

.cap_titol .veure_mes a:hover{
    text-decoration:none;
}


/* CAP :: DRETA */

.cap_dreta {
    background-color:#501f74;
    color:#ffffff;
	font-size:0.65em;
    height:12.5em;
}

.cap_dreta .data{
	clear:both;
    padding-top:1em;
    padding-left:3em;

}

.cap_dreta .previ{
	display:block;
	clear:both;
	padding:0.5em 0em 0.5em 3em;
	margin:0.6em 0em;
    background: url(images/bt_rodo_dre.gif) 0.9em 0.3em no-repeat;
	color:#ffffff;
}

.cap_dreta .previ span{ 
	color:#a88abc;
}
.cap_dreta .lkprevi  {
	color:#ffffff;
	font-weight:normal;
}


.cap_dreta .rss{
	clear: both;
	display: table;	
	margin-top:2.5em;
	padding-bottom: 0.6em;
    padding-left:3em;
    background: url('images/rss.gif') no-repeat;
	background-position: 1em 0em;	
	color:#FFFFFF;
	font-weight:normal;
	cursor:pointer;
}

.cap_dreta .lkrss {
	color:#ffffff;
	font-weight:normal;
}

.cap_titol_int .rss{
	
    padding-left:3em;
	padding-right:1em;
    background: url('images/rss.gif') no-repeat;
	background-position: 1em 0em;	
	cursor:pointer;
	float:right;
	font-size:0.65em;
}

.cap_titol_int .lkrss {
	color:#ffffff;
	font-weight:normal;
}

/* MENU */

.menu li{
	float:left;
	width:100%; 
}

.menu li a, .menu li a:visited{
	display:block;
	padding: 0.2em 0em 0.2em 0.34em;
	background-image:url(images/bullet_menu_canals.gif);
	background-repeat:no-repeat; 
	background-position:20.5em 0.4em;	
	color:#ffffff;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
}

.menu .actiu a, .menu .actiu a:visited{
	display:block;
	padding: 0.2em 0.05em 0.2em 0.34em;
	background-image:url(images/bullet_menu_canals_actiu.gif);
	background-repeat:no-repeat; 
	background-position:20.5em 0.4em;	
	color:#ffffff;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
}

/* SUBMENU */

.submenu li{
	float:left;
	border-top:0.08em solid #501f74;
	width:100%;
}

.submenu li a, .submenu li a:visited{
	display:block;
	padding: 0.2em 0em 0.2em 1.4em;
	background-image:none;
	color:#ffffff;
	font-size:0.7em;
	font-weight:bold;
	text-transform:none;		
}

.submenu .actiu a, .submenu .actiu a:visited{
	display:block;
	padding: 0.2em 0em 0.2em 1.4em;
	background:url(images/bullet_menu_apartat.gif) 0.5em 0.5em no-repeat #ffffff;
	color:#501f74;
	font-size:0.7em;
	font-weight:bold;
	text-transform:none;
}

/* SUBSUBMENU */

.subsubmenu li {
	width:100%;
	float:left;
	border:0em;
}

.subsubmenu li a, .subsubmenu li a:visited{
	display:block;
	padding: 0.2em 0em 0.2em 2.4em;
	background-image:none;
	background-color:#ffffff;
	color:#501f74;
	font-size:0.7em;
	font-weight:normal;
}

.subsubmenu .actiu a, .subsubmenu .actiu a:visited{
	display:block;
	padding: 0.2em 0em 0.2em 2.4em;
	background:url(images/bullet_menu_apartat.gif) 0.5em 0.5em no-repeat #ffffff;
	font-size:0.7em;
	font-weight:normal;
	border-bottom:0.1em solid #501f74;
}


/* LINKS DIRECTES */

.links_directes li{
	width:100%;
	float:left;
}

.links_directes li a, .links_directes li a:visited{
	display:block;
	padding: 0.2em 0.05em 0.2em 0.34em;
	color:#ffffff;
	font-size:0.7em;
	font-weight:bold;
}

.links_directes li a img{
	display:block;
	padding:0em;
	border:0em;
	margin:-0.2em 0em -0.2em -0.34em;
}

.separacio_menus{
	clear:both;
	height:1em;
}

.back_bt_1, #back_bt_1 {
	background-color:#8866a0;
}

.back_bt_2, #back_bt_2 {
	background-color:#a48ab7;
}

.back_bt_3, #back_bt_3 {
	background-color:#bba8c9;
}

.back_bt_4, #back_bt_4 {
	background-color:#997cae;
}

/* CERCADOR */
.cercador {
	background-color:#a48ab7;
	font-size:0.7em;
	width:100%
}
.input_cercador {
	display:block;
	width:97%;
	border:0;
	margin:0 auto;
	padding:0;
	border:1em solid #a48ab7;
	color:#9f9f9f;
	font-weight:bold;
}

/* PEU */
.dades_peu {
    font-size:0.6em;
	color:#73726e;
	text-align:center;
}

.dades_peu a:link , .dades_peu a:visited {
	color:#73726e;
    text-decoration:underline;
}

.dades_peu a:hover {
	color:#404040;
    text-decoration:none;
}

.dades_peu a img {
	border:0;
	text-decoration:none;
}

a:link , a:visited {
	color:#404040;
    text-decoration:none;
}

a:hover {
	color:purple;
    text-decoration:none;
}

/* ACTUALITAT HOME */

.actualitat {
	margin:0;
	padding:0;
	padding-left:1em;
	list-style:none;
}

.actualitat li {

	margin:0;
	padding:0;	
	padding-top:1em;
	float:left;
}

.actualitat li a {

	padding-left:0.32em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	color:#404040;
	font-size:0.7em;
	font-weight:normal;
	clear:both;
	cursor:pointer;
}

.actualitat li a:hover {
	color:#a97cca;
}

.actualitat li .desc_item_nofoto {
	padding:0em;
	float:left;
	width:42em;
}

.desc_item_nofoto span{
	color:#501f74;
	font-weight:bold;
}

.desc_item_nofoto img {
	
	float:left;
	border:0em;
	padding:0em 0.6em 0em 0em;
}

/* DESTACATS HOME */

.destacats li {
	float:left;
	width:7.7em;
	height:5.27em;
	padding-left:0.05em;
	padding-right:0.05em;
	background-color:#cccccc;
	text-align:right;
	
}

.destacats li a {
	display:block;
	font-size:0.7em;
}

.destacat {
	padding-bottom:0.15em;
}

/* NOVETATS HOME */

.novetats li {
	width:100%;
	float:left;
	border-bottom:0.07em solid #808080;
}

.novetats li a, .novetats li a:visited{		
	display:block;
	color:#404040;	
	font-weight:normal;
	padding: 0.2em 0.05em 0.2em 0.34em;

}

.novetats li a img{
	display:block;
	margin:0;
	padding:0;		
	margin:-0.2em 0em -0.2em -0.34em;
}

/* BOTONS */

.bt_veure, .data span{
	display:block;
	padding:0.2em 0.3em;
	background-color:#8866a0;
	color:#ffffff;
	width:7em;
	font-size:0.9em;
	font-weight:bold;
	margin-top:0.3em;
}

/* APARTAT */
.descripcio{
	padding:0em;
	margin:0em;
}
.apartat {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#0d0d0d;
	min-height:40em;
	margin:1em 0em 1em 1em;
}

.apartat .titol {
	color:#501f74;
	font-size:1.4em;
	padding-bottom:1em;
	clear:both;
}

.apartat a:link , .apartat a:visited {	
	background-color:#ddd3e4;
	color:#501f74;
}

.apartat a:hover {
    text-decoration:underline;
}

/* CONTINGUT */
.contingut {
	min-height:50em;
	background:url(images/bg_fitxa.gif) 38.7em 0em repeat-y;
	overflow:auto;
}

.contingut_esq {
	float:left;
	width:37.5em;

}

.contingut_dre {
	float:right;
	width:18.8em;
}


.contingut_esq ul, .contingut_doble ul{
	clear:both;
	padding:1em 2em;
}

.contingut_esq li, .contingut_doble li{
	padding:0.45em 0em;
	list-style:none url(images/bullet_item1.gif);
}

.contingut_esq li ul li, .contingut_doble li ul li{
	padding:0.15em 0em;
	list-style:none url(images/bullet_item2.gif);
}

/* IMATGES FITXA */

.imatges_fitxa {
	display:block;
	width:100%;
	padding-bottom:1em;
}

.imatges_fitxa img {
	margin-right:1em;
}

/* IMAGEN SUPERIOR DE CONTENIDO */

.imatge_superior1{
	float: left; 
	margin:0.3em 0.8em 1em 0.3em;
}

/* ANNEXOS A LA FITXA (imatges, documents, enllaços i relacionats */


.contingut .imatges {
	margin:0;
	padding:0;
	display:table;
	clear:both;
	width:18.25em;
	padding-left:0.5em;
}

.contingut .imatges h4{
	margin:0;
	color:#8866a0;
	font-size:0.8em;
	font-weight:normal;
	padding-left:0.5em;
	padding-top:2em;
	padding-bottom:0.5em;
}

.contingut .imatges b{
	font-size:0.85em;
	color:#999999;
	font-weight:normal;	
}

.contingut .imatges a {
	margin:0;
	padding:0;
}

.contingut .imatges img{
	float:left;
	margin:0em 0.2em 0.2em 0em;
}

.contingut .documents {
	margin:0;
	padding:0;
	padding-left:0.5em;
	display:table;
	clear:both;
	width:18.25em;
}


.contingut .documents h4{
	margin:0;
	color:#8866a0;
	font-size:0.8em;
	font-weight:normal;
	padding-left:0.5em;
	padding-top:2em;
	padding-bottom:0.5em;
}

.contingut .documents b{
	font-size:0.85em;
	color:#999999;
	font-weight:normal;	
}

.contingut .documents .item_documents{
	display:block;
	border-bottom:0.08em solid #bba8c9;
	padding:0.3em 0em 0.2em 1.2em; 
	text-decoration:none;
	background-color:#ffffff;
	color:#000000;
	font-size:0.85em;
	background:url(images/bt_dre_docs.gif) 0.5em 0.6em no-repeat;
}


.contingut_esq .documents{
	width:24em;
}

.contingut_esq .documents b{
	padding-left:0.5em;
}

.contingut .relacionats {
	margin:0;
	padding:0;
	padding-left:0.5em;
	display:table;
	clear:both;
	width:18.25em;	
}

.contingut .relacionats h4{
	margin:0em;
	color:#8866a0;
	font-size:0.8em;
	font-weight:normal;
	padding:0em 0em 0.5em 0.5em;
}

.contingut .relacionats b{
	font-size:0.85em;
	color:#8866a0;
	font-weight:normal;	
}

.contingut .relacionats a {
	margin:0;
	padding:0;
}

.contingut .relacionats .item {
	display:block;
	background-color:#bba8c9;
	padding:1em;
	text-decoration:none;
}

.contingut .relacionats a:link, .contingut .relacionats a:visited {
	color:#000000;
}

.contingut .relacionats a:hover, .contingut .relacionats a:active, .contingut .relacionats a:focus {
	color:#ffffff;
}

/* MENU EVENTS */

.menu_events li {
	float:left;
	background-color:#ede8f1;
	width:100%;
	padding:0.2em 0em;
}

.menu_events li a:link, .menu_events li a:visited {
	display:block;
	padding:0.3em 0em 0.3em 2.5em;
	background:url(images/bt_dre.gif) 0.5em 0.3em no-repeat #ede8f1;
	color:#0d0d0d;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
}

.menu_events .actiu a:link, .menu_events .actiu a:visited{
	display:block;
	padding:0.3em 0em 0.3em 2.5em;
	background:url(images/bt_dre_actiu.gif) 0.5em 0.3em no-repeat #ede8f1;
}

/* MENU EVENTS DEL GRUP */
.menu_events li .menu_events_del_grup {
	padding-left:1em;
}

.menu_events li .menu_events_del_grup li {
	width:100%;
	float:left;
	padding:0.2em 0em;
}

.menu_events li .menu_events_del_grup li a:link, .menu_events li .menu_events_del_grup li a:visited {
	display:block;
	padding:0.3em 0em 0.3em 2.5em;
	background:url(images/bt_dre.gif) 0.5em 0.3em no-repeat #ede8f1;
}

.menu_events li .menu_events_del_grup .actiu a:link, .menu_events li .menu_events_del_grup .actiu a:visited{
	display:block;
	padding:0.3em 0em 0.3em 2.5em;
	background:url(images/bt_dre_actiu.gif) 0.5em 0.3em no-repeat #ede8f1;
}


/* LLISTAT DESPLEGAT */

.llistat_deplegat {
	margin:0;
	padding:0;
    margin-bottom:1em;
	list-style-type:none;
}

.item_llistat {
	float:left;
	width:95%;
	padding:1em;
	border-bottom:0.1em solid #c2b2c3;
	clear:both;
	list-style-type:none;
	
}

/* TARGES */

.targes {
	width:100%;
	margin:0;
	padding:0;
    margin-bottom:1em;
	list-style:none;
}

.tarja {
	float:left;
	width:20em; 
	min-height:12em;
	font-size:0.85em;
	background-color:#f4f2e5;
	padding:0em 1em 1em 1em;
	margin-top:1em;
	border-top:0.3em solid #c2b2c3;
	margin-right:0.5em;
}

.tarja strong{
	display:block; 
	min-height:3em; 
	margin:0;
	padding:0;
	clear:both;
	cursor:pointer;
}

.tarja  a:link, .tarja a:visited{
	background-color:transparent;
}

.tarja a:hover{
	text-decoration:none;
}

.nom_camp {
	display:block;
	clear:both;
	color:#808080;
}

/* documents i enllaços peus */
.contingut_dre .documents {
	padding:0em;
	clear:both;
}

.contingut_dre .documents h4{
	padding:0.2em 0em 0.2em 0.4em;
	margin:0em 0em 0.3em 0em;
	color:#8866a0;
	font-size:0.8em;
	font-weight:normal;
}

.contingut_dre .documents .item_documents{
	height:100%;
	font-size:0.9em;
	border-bottom:0.1em solid #bba8c9;
	padding:0.3em 0em 0.2em 1.2em; 
	background:url(images/bullet_menu_apartat.gif) 0.9em 0.4em no-repeat;
	display:table;
	padding-left:1.7em;
}

.contingut_dre .documents b{
	width:4.5em;
	float:left;
	font-size:0.8em;
	color:#999999;
	font-weight:normal;
	cursor:pointer;
}

.contingut_dre .documents i{
	cursor:pointer;
	text-decoration:none;
	width:13.8em;
	padding-right:0.3em;
	float:left;
	font-size:0.8em;
}
.contingut_dre .documents a:link, .contingut_dre .documents a:visited {
	color:#8866a0;
	font-weight:normal;
	text-decoration:none;
}

.contingut_dre .documents a:hover, .contingut_dre .documents a:active, .contingut_dre .documents a:focus {
	color:#000000; text-decoration:none;
}
.contingut_dre .imatges img{
	border:0em;
	margin:0.3em 0em;
}

.contingut_dre .imatges a:link, .contingut_dre .imatges a:visited {
	background-color:#ffffff; text-decoration:none;
}

.contingut_dre .imatges a:hover, .contingut_dre .imatges a:active, .contingut_dre .imatges a:focus {
	background-color:#ffffff; text-decoration:none;
}

.nota {
	color:#8866a0;
}


.enquesta_grafica {
	display:table;	
	margin:0 auto;
	padding:0;	
	padding-top:1em;
	height:100%;
	text-align:center;
	width:15em;
}



/* formularis */

INPUT, SELECT, TEXTAREA {
	border:0.1em solid #acb6bd;
	margin:0.1em;
	margin-right:0.4em;	
	margin-left:0.4em;	
}

/* enquestes */

.enquesta_barra {
	display:table;
	margin:0;
	padding:0;
	float:left;
}

.enquesta_barra img{
	margin:0;
	padding:0;		
	border:0;
}

.missatge_web {
	color:purple;
}

.missatge_nota {
	color:silver;
	font-size:0.9em;
}

.tornar, .tornar:visited{
	float:right;
	color:#0078c2;
}

.tornar:hover {
	color:#172510;
}

/* mapa web */

.apartat_mapa  ul{
	list-style:none; 
}

.apartat_mapa  li{
	padding:0.3em;
}

.apartat_mapa  li .subapartat_mapa a{
	background-color:white;
}

/*  Estilo de tablas */

.contingut_esq table, .contingut_doble table{
	font-size:0.85em;
	clear:both;
	margin:0.8em auto 1em;
	border:0em;
	background-color:#f1eaf5;
	padding:0.3em;
}

.contingut_esq caption, .contingut_doble caption{
	font-size:1.1em;
	font-weight:bold;
	margin-top:1.3em;
	white-space: nowrap;
	background-color:#f1eaf5;
	padding:0.2em;
}

.contingut_esq th, .contingut_doble th{
	font-weight:bold;
}

.contingut_esq td, .contingut_doble td{
	margin:0;
	padding:0.7em;
}

/* Fin Estilo de tablas */

.contingut_esq .img_center, .contingut .img_center{
	text-align:center;
	margin:1em 0em 0em 0em;
}


