/* Normalitzacio de marges perque es vegi igual en tots els browsers */
/* (perque els margins i paddings per defecte son diferents en IE i en Mozilla) */
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #bfe4f4;
}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: ; /*#626262;*/
	text-decoration: none;
	text-align: center;
	margin: 1.5em;
	font-size: ; /*8pt;*/
        width: 95%;
        margin-left: auto;
        margin-right: auto;
	padding: 10px;
	background-color: white;
}

p {
	font-size: ; /*8pt;*/
	margin-top: .5em;
	margin-bottom: .5em;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 2em;
	padding: 10pt;
}

/* Contorn de la pagina. */
.pp {
    width: 100%;
	border: 1px solid ; /*#8FB2C6;*/
	border-collapse:collapse;
	background-color: #FFFFFF;
}

/* Separador de la capcalera i el contingut */
.ppseparador {
	background-color: ; /* #8FB2C6;*/
	height: 5px;
	width: 100%;
    border: none;
	font-size: 3px;
	margin: 0;
	clear: both;
}

/* Estil dels textes per defecte */
.text
{
	font-size: ; /*8pt;*/
}

/* Estil dels textes dels enllacos */
.textLink
{
	text-decoration:	none;
	color: 				; /*#125F8B;*/
	font-size: 			; /*8pt;*/
	text-align:   		left;
	cursor:				pointer;
}

a.upc {
	text-decoration: none;
	color: #007BC0;
}
a.upc:visited {
	color: ;
}
a.upc:hover {
        text-decoration:underline;
}

.titol {
	margin-left: 30pt;
	font-weight: bolder;
	float:left;
}
/* titol (nom) de l'aplicacio */
.titolAplicacio
{
	font-size: ; /*160%;*/
	color: ; /*#125f8b;*/
}

/* subtitol de l'aplicacio */
.subtitolAplicacio {
    font-size: ; /*75%;*/
	color: ;
}

/* Estil dels apartats i subapartats dins les pagines */
.textTitol
{
    font-size:      	; /*12pt;*/
	font-weight:		bolder;
 	color:				; /*#626262;*/
  	text-decoration:	none;
	text-align:   		center;
}
.textSubTitol
{
    font-size:      	; /*10pt;*/
    font-weight:        bolder;
    color:          	; /*#626262;*/
    text-decoration:    none;
	text-align:         left;
}

#peu-pagina {
	text-align: left;
}

/* Estils de la taula d'idiomes i lletres */
table.tab                 { padding: 0; margin: 0; text-align: center}
table.tab  tr td.tabElem  { padding: 4px; border: 1px solid ; /*#8fb2c6;*/ }
table.tab  tr td.tabSep   { padding: 1px; border-bottom: 1px solid ;/*#8fb2c6;*/ }

/* Estils d'una taula "zebra" */
table.zebra {font-size: 8pt; padding: 2px; margin: 0px; white-space: nowrap; }
table.zebra th { font-size: 120% }
table.zebra tr.fila0 { background-color: #EEEEEE; vertical-align: top }
table.zebra tr.fila1 { background-color: white; vertical-align: top }
table.zebra tr td { padding: 2px  }

/* Estils de formularis */
table.formulari                   { border-spacing: .5em; }
table.formulari tr td:first-child { vertical-align: top; white-space: nowrap; font-weight: bold; }
table.formulari tr td             { padding-right: 1em; }
table.formulari tr td             { font-size: ; /*8pt;*/ }

fieldset {
	border: 1px solid ; /*#8fb2c6;*/
	padding: .5em;
}

.obligatori:after {
	content: '*';
	color: red;
}

/* Hack per al IE */
.input_nomarc {
	border: 0
}

/* Estils dels missatges d'error i d'informacio */
.avis {
    border: 2px solid ; /*#8FB2C6;*/
    padding: 5pt 10pt 10pt 10pt;
    background-color: #FFFFFF;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.error {
    border: 2px solid #ff0000;
    padding: 5pt 10pt 10pt 10pt;
    background-color: #FFFFFF;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.ajuda {
	width: 300px;
	border: 1px solid ; /*#8FB2C6;*/
	background-color: #EEEEEE;
	padding: 5px;
}