body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #336699;
    
	/*background: #decd6a url(../images/fondo_firefox.jpg) repeat-x;*/

    scrollbar-3dlight-color:#663333;
    scrollbar-arrow-color:#D42E25;
    scrollbar-base-color:#F0F0F0;
    scrollbar-darkshadow-color:#F0F0F0;
    scrollbar-face-color:#BCAA3A;
    scrollbar-highlight-color:whitesmoke;
    scrollbar-shadow-color:#663333;
}

input {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    border-width:1px;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-bottom: #999999 1px solid;
}

select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: navy;
    border-width:1px;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-bottom: #999999 1px solid;
}

a {
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #003366;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #003366;
}
a:hover {
    text-decoration: underline;
    color: #0000FF;
}
a:active {
    text-decoration: none;
}

a.n2 { 
    font-family: Arial; 
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold; 
    color: #333333;
}

a.n2:visited { 
    font-family: Arial;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold; 
    color: #333333;
}

a.n2:hover { 
    font-family: Arial; 
    font-size: 12px; 
    color: #0033FF;
    text-decoration: none;
}

a.n3 { 
    font-family: Arial; 
    font-size: 12px; 
    color: #FFFFFF;
}

a.n3:visited { 
    font-family: Arial; 
    font-size: 12px; 
    color: #FFFFFF;
}

a.n3:hover { 
    font-family: Arial; 
    font-size: 12px; 
    /*color: #FFFF00;*/
    text-decoration: none;
}

a.linkrojo { 
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D53930;
    margin-left: 10px;
}

a.linkrojo:visited { 
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D53930;
    margin-left: 10px;
}

a.linkrojo:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px; 
    color: #897a1a ;
    text-decoration: none;
}

.fons_taula_principal {
    background-image:url(../images/fons_taula.gif);
/*  font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #333333;*/
}

.fons_taula_linea {
    background-image:url(../images/bg_caja.gif);
    border-style:dotted;
    border-width:1px;
    border-color:#666666;
    border-collapse: inherit;
}

.fons_linea {
    border-style:dotted;
    border-width:1px;
    border-color: #CC99FF;
    border-collapse: inherit;
}

.fons_taula_linea_noborder {
    background-image:url(../images/headerbg.gif);
}

.titulo {
    color: #336699;
    font-size:16px;
    font-weight:bold;
    font-family: "Courier New", Courier, mono;
    border-bottom-style: dotted;
    border-bottom-width: thin;
    border-bottom-color:#336699;
}

.titulo_no_subrayado {
    color: #336699;
    font-size:16px;
    font-weight:bold;
    font-family: "Courier New", Courier, mono;
}

.titulo_blanco {
    color: #FFFFFF;
    font-size:16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texto {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #333333;
}

.textogris {
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #6D6F71;
}

.textoblanco {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.textoblanco16 {
    font-size:16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #FFFFFF;
    border-bottom-style: dashed;
    border-bottom-width: medium;
    border-bottom-color:#FFFFFF;
    border-top-style: dashed;
    border-top-width: medium;
    border-top-color:#FFFFFF;
}

.textofondo16 {
    font-size:24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #000000;
    border-bottom-style: dashed;
    border-bottom-width: medium;
    border-bottom-color:#FFFFFF;
    border-top-style: dashed;
    border-top-width: medium;
    border-top-color:#FFFFFF;
}

.textorojo {
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D53930;
}

.boton_gris
{  BORDER-LEFT: #CCCCCC 1px solid; 
   BORDER-RIGHT: #635D87 1px solid; 
   BORDER-TOP: #CCCCCC 1px solid; 
   BORDER-BOTTOM: #635D87 1px solid; 
   FONT-WEIGHT: bold; 
   FONT-SIZE: 12px;   
   COLOR: #FFFFFF; 
   FONT-STYLE: normal; 
   FONT-FAMILY: Arial;
   background-image:url(../images/fons_grey.gif);
}

.detall_formulari {
    color: #FFFFFF;
    background-image:url(../images/fons_grey.gif);
}

.grup_formulari {
    /*border-style: dotted;*/
}

