/*
 * Colors
 * #9C9C9C gris fons F
 * #002577 blau fosc FT
 * #B3BED7 blau clar F
 * #DDCCC0 Torrat clar F
 * #A1360A Torrat fosc T
 */

/* Redefinició d'estils */
body {
	margin: 0px;
	padding: 0px;
    color: #000000;
	font-size:10px;
	background-color: #9C9C9C;
	text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
INPUT, SELECT, TH {
	font-size:10px;
}
TD {
	font-size:10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #002577;
}

img {
	border: 0;
}

.titol, H1 {
	font-family: Arial,Helvetica,sans-serif;
	color: #002577;
	font-weight: bold;
}
.subtitol, H2 {
	font-family: Arial,Helvetica,sans-serif;
	color: #002577;
	font-weight: bold;
}

H1 {font-size: 20px;}
.titol {font-size: 20px;}
H2 {font-size: 15px;}
.subtitol {font-size: 15px;}
H4 {font-size: 12px;}

.subtitol_blanc {
	font-family: Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 15px;;
	font-weight: bold;
}
H3 {
	font-family: Arial,Helvetica,sans-serif;
	color: #002577;
	font-size: 12.5px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

a.h1:link, a.h1:visited, a.h2:link, a.h2:visited, a.titol:link, a.titol:visited, a.subtitol:link, a.subtitol:visited {
	text-decoration: underline;
}

a h1, a h2, a h3, a titol, a subtitol {
	text-decoration: underline;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, .titol a:link, .titol a:visited, .subtitol a:link, .subtitol a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

/* Text no visible */
.no_visible {
	display: none;
}

/* Taula general de la pàgina i de la zona*/

.taula_zona {
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	border-spacing: 0px;
	border-collapse: collapse;
	width:780px; /* 780px */
}
.taula_pagina {
	margin-top: 10px;
	margin-left: 50px;
	margin-bottom: 20px;
	width: 555px; /* 555px*/
}



/* Estils de text i enllaços */
.text_negre {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 13px;
}
.text_negre_justificat {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 13px;
	display: block;
}
.text_blau {
}
.text_blanc {
	color: #FFFFFF;
	background: transparent;
}
.text_th {
	text-transform: uppercase;
	font-weight:bold;
	font-size:11px;
}
.infofile {
	font-size: smaller;
}
/* enllaços */
.link_negreta:link, .link_negreta:visited, .link_negreta:active {
	font-weight: bold;
	font-size: 13px;
}
.link_normal:link, .link_normal:visited, .link_normal:active {
	font-weight: normal;
	font-size: 13px;
}
.link_mig:link, .link_mig:visited, .link_mig:active {
	font-weight: normal;
	font-size: 13px;
}

.titol_torrat {
    font-family: Arial,Helvetica,sans-serif;
    color: #A1360A;
    font-size: 14px;
    font-weight: bold;
}

.imatge_fons_fosc {
	color: #FFFFFF;
}

/* Estils Específics */
.fons_degradat_clar {
	background-color: #FFFFFF;
	background-image: url(/imgfiles/1/fons_deg_marro_clar.gif);
	background-repeat: repeat-y;
}
.td_menu_esquerra {
	background-color: #FFFFFF;
	width: 140px;
	height: 480px;
	color: #000000;
}
.fons_degradat_blau{
	background-color: #002577;
	background-image: url(/imgfiles/1/fons_deg_blau_fosc.gif);
	color: #FFFFFF;
}
.fons_degradat_blau_clar{
	background-color: #FFFFFF;
	background-image: url(/imgfiles/1/fons_deg_blau_clar.jpg);
	color: #000000;
}

.cap_barra_superior{
	background-color: #002577;
	color: #FFFFFF;
	background-image: url(/imgfiles/1/fons_deg_blau_fosc.gif);
	background-repeat: repeat-y;
}
.menu_1, .menu_2 {
	display: table;
	border-spacing: 4px;
	text-align: right;
	float: right;
	margin-right: 4px;
}
.submenu_2 {
	margin-top:4px;
	display: table;
	border-spacing: 4px;
	text-align: left;
	float: left;
}

/* Grup de pestanyes 1 */
.pestanya_grup_1, .pestanya_grup_1:link, .pestanya_grup_1:visited {
	display: table-cell;
	width: 80px;
	padding: 0px;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #FFFFFF;
}

.pestanya_grup_1:hover, .pestanya_grup_1:focus, .pestanya_grup_1_activa, .pestanya_grup_1_activa:link, .pestanya_grup_1_activa:visited, .pestanya_grup_1_activa:hover{
	display: table-cell;
	width: 80px;
	padding: 0px;
	text-align: center;
	color: #FFFFFF;
	background-color: #B3BED7;
	font-size: 9px;
	font-family: Arial;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #FFFFFF;
}

/* Grup de pestanyes 2 */
.pestanya_grup_2, .pestanya_grup_2:link, .pestanya_grup_2:visited {
	display: table-cell;
	text-align: center;
	padding: 0px;
	color: #FFFFFF;
	width: 123px;
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin-bottom: 1px; /* Per l'explorer... */
}

.pestanya_grup_2:hover, .pestanya_grup_2:focus, .pestanya_grup_2_activa, .pestanya_grup_2_activa:link, .pestanya_grup_2_activa:visited, .pestanya_grup_2_activa:hover {
	display: table-cell;
	text-align: center;
	padding: 0px;
	color: #FFFFFF;
	background-color: #B3BED7;
	width: 123px;
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin-bottom: 1px; /* Per l'explorer... */
}

/* Grup de pestanyes 1 */
.pestanya_subgrup_2, .pestanya_subgrup_2:link, .pestanya_subgrup_2:visited {
	display: table-cell;
	width: 91px;
	height: 12px;
	padding: 0px 2px;
	text-align: center;
	vertical-align: middle;
	color: #002577;
	font-family: Arial;
	font-size: 10px;
	border: 1px solid #002577;
	text-decoration: none;
	background-color: #B3BED7;
	white-space: nowrap;
	margin-bottom: 1px; /* Per l'explorer... */
}

.pestanya_subgrup_2:hover, .pestanya_subgrup_2:focus, .pestanya_subgrup_2_activa, .pestanya_subgrup_2_activa:hover{
	display: table-cell;
	width: 91px;
	height: 13px;
	padding: 0px 2px;
	text-align: center;
	vertical-align: middle;
	color: #002577;
	background-color: transparent;
	font-size: 10px;
	font-family: Arial;
	border: 1px solid #002577;
	text-decoration: none;
	white-space: nowrap;
	margin-bottom: 1px; /* Per l'explorer... */
}

/* Grup de pestanyes 3 */
.pestanya_grup_3, .pestanya_grup_3:link, .pestanya_grup_3:visited {
	display: table-cell;
	text-align: center;
	padding: 4px 0px;
	margin: 0;
	margin-bottom: 1px; /* Per l'explorer... */
	vertical-align: middle;
	background-color: #B3BED7;
	color: #002577;
	width: 123px;
	height: 42px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}

.pestanya_grup_3:hover, .pestanya_grup_3:focus, .pestanya_grup_3_activa, .pestanya_grup_3_activa:link, .pestanya_grup_3_activa:visited, .pestanya_grup_3_activa:hover {
	display: table-cell;
	text-align: center;
	padding: 4px 0px;
	margin: 0;
	margin-bottom: 1px; /* Per l'explorer... */
	vertical-align: middle;
	background-color: #DDCCC0;
	color: #A1360A;
	width: 123px;
	height: 42px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}
.requadre_subgrup_3 {
	display: block;
	text-align: left;
	vertical-align: top;
	color: #000000;
	width: 123px;
	padding: 0px 0px 5px 0px;
	margin: 0;
	margin-bottom:1px; /* Per l'explorer... */
	font-family: Arial;
	border: 1px solid #FFFFFF;
	background-color: #DDCCC0;
}
.item_subgrup_3, .item_subgrup_3:link, .item_subgrup_3:visited, .item_subgrup_3:active  {
	display: block;
	line-height: 12px;
	text-align: left;
	color: #002577;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	line-height: 120%;
	margin-left: 4px;
	padding: 0;
}
.item_subgrup_3:hover, .item_subgrup_3:focus, .item_subgrup_3_actiu, .item_subgrup_3_actiu:link, .item_subgrup_3_actiu:visited {
	display: block;
	line-height: 12px;
	font-size: 11px;
	text-align: left;
	color: #A1360A;
	font-family: Arial;
	text-decoration: none;
	line-height: 120%;
	margin-left: 4px;
	padding: 0;
}

/* Grup de pestanyes 5  - menú vertical sense submenús */
.menu_5 {
	margin: 0 auto 0 auto;
}
.pestanya_grup_5, .pestanya_grup_5:link, .pestanya_grup_5:visited {
	display: block;
	text-align: center;
	vertical-align: middle;
	color: #B3BED7;
	width: 123px;
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #B3BED7;
	text-decoration: none;
	margin-top: 4px;
	font-weight: normal;
	padding: 2px 0px;
}

.pestanya_grup_5:hover, .pestanya_grup_5:focus, .pestanya_grup_5_activa, .pestanya_grup_5_activa:visited, .pestanya_grup_5_activa:link, .pestanya_grup_5_activa:hover {
	display: block;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	background-color: #B3BED7;
	width: 123px;
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin-top: 4px;
	font-weight: normal;
	padding: 2px 0px;
}

/* Menú 6 - accessibilitat */
.pestanya_grup_6, .pestanya_grup_6:link, .pestanya_grup_6:visited {
	display: block;
	text-align: center;
	vertical-align: middle;
	color: #002577;
	width: 123px;
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #002577;
	text-decoration: none;
	margin-top: 4px;
	font-weight: normal;
	padding: 2px 0px;
}

.pestanya_grup_6:hover, .pestanya_grup_6:focus, .pestanya_grup_6_activa, .pestanya_grup_6_activa:visited, .pestanya_grup_6_activa:link, .pestanya_grup_6_activa:hover {
	display: block;
	text-align: center;
	vertical-align: middle;
	color: #002577;
	background-color: #B3BED7;
	width: 123px;
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #002577;
	text-decoration: none;
	margin-top: 4px;
	font-weight: normal;
	padding: 2px 0px;
}

/* Menú edició */
.pare_menu_edicio, .pare_menu_edicio:link, .pare_menu_edicio:visited, .pare_menu_edicio:active {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}
.fill_menu_edicio, .fill_menu_edicio:link, .fill_menu_edicio:visited, .fill_menu_edicio:active {
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	margin-left: 8px;
}

.mapa_nivell_1, .mapa_nivell_2, .mapa_nivell_3{
	display: block;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #002577;
	margin: 0;
	padding: 0;
} 
.mapa_nivell_1{
	font-weight: bold;
	margin-left:0px;
	margin-top: 30px; 
}
.mapa_nivell_2{
	margin-top: 14px;
	margin-left: 30px;
}
.mapa_nivell_3{
	margin-top:14px;
	margin-left: 47px;
}

/* Antics */
.verdana_negra_8 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 12px;
}
.verdana_blava_10 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #002577;
    font-size: 12px;
}
.text_blau_11, .link_blau_11 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #002577;
    font-size: 13px;
}

/* Calendari */
.calendari_taula {
    font-size: 13px;
    background-color: #FFFFFF;
}
.calendari_dia_normal {
    font-size: 12px;
    background-color: #E1D3C8;
	width: 35px;
	text-align: right;
}
.calendari_dia_buit {
    font-size: 12px;
    background-color: #ECECEC;
	width: 35px;
	text-align: right;
}
.calendari_dia_ocupat {
    font-size: 12px;
    background-color: #FFBC89;
	width: 35px;
	text-align: right;
}
.calendari_nom_dia_setmana {
    font-size: 12px;
    background-color: #666666;
	width: 35px;
	text-align: center;
}
/* DEFINICIÓ de les A's de redimensionament de text */
.a_estils_normals {
}
.a_estils_mitjans{
	font-weight:bold;
}
.a_estils_grans{
}