/***** Login, About, Pág. Error *****/
.l_taula {
    width: 75%;
    height: 350px;
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	background: #F5F5F5 center;
	border: solid 1px #666666;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5);*/
}

.l_taula_index {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	border: solid 1px #999999;
	background-color:#f7f7f7;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5);*/
}

.l_fons_titol {
	background: #e2e2e2;	    
}

/* .l_franja_separacio {
    height: 3px;
    background: #c5c5c5; }*/

.l_titol {
    font: 9pt Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
	color: #000000;
	vertical-align: middle;
	text-align: left;
	padding-left:8px;
}

.l_text {
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
}

.l_input {
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
}

.l_boto {
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
	cursor: pointer;
}

.l_link {
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
    color: #333333;
	text-align:left;
}   


.l_credits {
    font: 7pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	text-align:right;
}


/***** Pàgines *****/
html, body, form {
      margin-top: 0px;
	  margin-right:0;
	  margin-left:0;
	  margin-bottom:0;
      padding: 0;
      height: 100%;
      border: none;
}
   
body {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	background: #ACACAC;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ACACAC,endColorStr=#FDFDFD);*/
}

img { /* Correció error en transparència de PNGs en IExplorer */
    behavior: url("_pngbehavior.htc"); 
    /* Canviar també ruta de blank.gif dins d'aquest arxiu*/
}

.modalBackground {
	background-color:#D5D5D5;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*
a {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

a:active {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
*/

.titol_pagina {
	font: 9pt Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	color: #f5f5f5;
	margin-left:25px;
	margin-top:15px;
}

.subtitol_pagina {
	font: 9pt Tahoma, Verdana, Arial, sans-serif;
	color: #f5f5f5;
	margin-left:25px;
}

.barra_eines {
    width: 95%;    
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	border-top: dotted 1px #e7e7e7;
	border-bottom: dotted 1px #e7e7e7;
	/* filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5); */
}

.barra_eines_marge_esquerra {
}

.barra_eines_marge_dret {
}

.barra_cerca {
    width: 95%;    
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	background-color:inherit;
	/* filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5); */
}

.barra_cerca_marge_esquerra {
}

.barra_cerca_marge_dret {
}

.desplegable_cercarapida {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;	
	cursor: pointer;
}

.caixestext_cercarapida {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;	
}

.linkregistres_cercarapida {

	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color:#000000;
	}


.botons_cercarapida {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	/* color:#666666;
	background:#d5d5d5;
	border:2px solid #d5d5d5; */
	}

.menu_opcions_registre {
    width: 400px;
    text-align:left;
	border: 1px solid #999999;
	z-index: 1000;
	background: #FAFAFA url('menu-bg.gif') repeat-y 0 0;
	padding: 1px 1px 1px 0px;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#E5E5E5);*/
}

.menu_opcions_registre a {
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
    color: #000000;
    text-decoration: none;
}

.menu_opcions_registre a:hover {
    /*font-weight: bold;*/
}

.taula {
    width: 95%;
    font: 8pt Tahoma, Verdana, Arial, sans-serif;
	background: #F2F2F2;
	border: solid 1px #666666;
}

.cap_taula {
	background: #e2e2e2;
	vertical-align: middle;
	text-align: center;
}

.cap_taula_resaltat {
	background:#c2c2c2;
	vertical-align: middle;
	text-align: center;	
}

.link_cap {
	font: bold 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.td_normal {
    height: 25px;
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	vertical-align: middle;
}

.td_clar {
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
}

.td_fosc {
	color: #000000;
	background: #eaeaea;
	vertical-align: middle;
}

.td_resaltat {
	background: #e2e2e2;
} 

.td_resum_calculs_titol {
    font: bold 8pt Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
	color: #666666;
	text-align: center;
	vertical-align: middle;	
}

.td_resum_calculs {
    height: 25px;
    font: bold 8pt Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #666666;
	vertical-align: middle;	
}

.barra_paginacio {
    width: 95%;
    height: 30px;
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	border-top: dotted 1px #9a9a9a;
	border-bottom: dotted 1px #9a9a9a;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5);*/
}

.barra_paginacio_marge_esquerra {
}

.barra_paginacio_marge_dret {
}

.link_paginacio {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #808080;
	text-decoration: none;
	cursor: pointer;
}

.link_paginacio_desactivat {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	cursor: default;
}

.text_paginacio {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;	
}

.desplegable_paginacio {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	color: #000000;	
	cursor: pointer;
}

.link_nodata {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #c54e2b;
	text-decoration: none;
	cursor: pointer;
}

.grup_titol {
    cursor:pointer;
}

.botons {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	color:#000000;
	/* background:#d5d5d5;
	border:2px solid #d5d5d5; */
	cursor: pointer;
}

.barra_botons_principal {
    width: 20%;
	/* background: #F5F5F5;
	border: solid 1px #666666; */
	/* filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5); */
}



/***** Menú *****/
.collapsePanelHeader{
	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
    width: 100%;
	border-bottom:1px dotted #FFFFFF;
	height: 25px;
	background: inherit;
	cursor: pointer;
	/* filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#D5D5D5); */
}

.collapsePanel {
	background: inherit;
	overflow: hidden;
}

.collapsePanel tr {
}

.m_link {
	font: 8pt Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

.m_link a{
	color: #FFFFFF;
	cursor: pointer;
}

.m_link a:hover {
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.m_link_resaltat {
	font-weight: bold;
	color:#959595;
	background-color:#e7e7e7;
}

.m_link_resaltat a {
	font-weight: bold;
	color:#959595;
}
