html { height: 100%; }

body
{
	margin: 0;
	padding: 0;
	color: #444444;
	background-color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}

form
{
	border: 0; margin: 0; padding: 0;
}

input, select, textarea
{
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.input_rounded { border:1px solid #aaa; padding: 4px 5px; border-radius: 5px; }

input[type='file'] { background: white; }
input[type='button'] { background: white; }
input[type='submit'] { background: white; }

h1 { margin-top: 2px; margin-bottom: 2px; color: #a72516}
h1.noactual { text-decoration: blink ; color: red; }
h3 { margin-top: 2px; margin-bottom: 2px; color: #444444; }


img
{
	border: 0; margin: 0; padding: 0;
}


table
{
	border: 0;
	margin: 0;
	padding: 0;
 	border-collapse: collapse; 
	border-spacing: 0px; 
        margin-left: auto; 
	margin-right: auto; 
}

table.center { margin-left: auto; margin-right: auto; margin-bottom: auto; margin-top: auto; height: 100%; }
table.nocenter { margin-left: 5px; }

caption {
	margin-left: auto;
	margin-right: auto;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: medium;*/
}

td
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}


tr
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	/*border: 1;*/
	margin: 0;
	padding: 0;
}

.centrat { text-align: center; }
.dreta   { text-align: right; }


/* PER A TAULES DE DADES */
.dades {
}

.dades td {
	padding: 0 5px 0 5px;
}

tr.impar { background-color: white; }
tr.impar:hover { background-color: lightblue; }

tr.par { background-color: #fbe2ca; }
tr.par:hover { background-color: lightblue; }

tr.ok{ background-color: lightgreen; }
tr.ok:hover { background-color: lightblue; }

tr.mal { background: lightgreen; }
tr.mal:hover { background-color: lightblue; }

tr.total { font-weight: bold; }

.dades th {
	background: #FAB301;
	padding: 0 5px 0 5px;
	text-align: left;
}

th.num {
	background: #FAB301;
	padding: 0 5px 0 5px;
	text-align: right;
}

.num {
	text-align: right;
	padding: 0 5px 0 5px;
}



a
{
	margin: 0;
	border: 0;
	padding: 0;
	color: #888276;
	color: #989286;
 	text-decoration: underline;

}

.ressaltar {
	color: white;
	font-weight: bold;
}

a:visited
{
	color: #888276;
	color: #989286;
}

a:hover
{
	text-decoration: none;
}

#tabs
{
	padding: 4px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	background: #FAB301;
	clear: both;
}

.tab
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 3px 0px 3px;
	background: url("img/bg_tab.gif");
	background: white;
}

#tabs a
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#tabs a:visited
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#tabs a:hover
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}

.lb
{

	border: 1px solid #DDDDDD;
	padding: 10px 15px 10px 15px;

}

.lb h2 {
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	color: #989286; 
	color: #555555; 
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #DDDDDD;
}

#container
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	background: white;
}

a.subtitol {
	color: green;
}

.resaltar {
	color: red;
	font-weight: bold;
	text-decoration: blink;
}

.important {
	color: red;
	font-weight: bold;
}

.marcar {
	background: red;
	color: white;
}

.roig {
	color: red;
}

sup {
  color: green;
}

