* {
	margin: 0;
	padding: 0;
	outline: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	-webkit-font-smoothing: antialiased;
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	text-rendering: optimizeLegibility;
	background-color: rgb(240,240,240);

}

div.main {
	width:950px;
	height: auto !important;
	margin: 5px auto;
	position:relative;
}

div.panell {
	width: 950px;
	height: auto !important;
	position:relative;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,1);
	background-color: transparent;
	background: url("imatges/sky.jpg");
}

#cargol {
	background: transparent;
	position: absolute;
	z-index:1000;
	top: 35%;
}

div.titol {
	background: url("../imatges/xapa.jpg");
	color: White;
	font-family: Verdana, sans-serif;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	padding:8px;
	border: 1px ridge #999999;
	text-transform: uppercase;
	text-shadow: #2d2f2d 2px 2px 4px;
	margin-top:1px;
	position:relative;
}

div.taulaDades { 
	margin: 10px, 10px, 10px, 10px;
	width:930px;
	position:relative;
}

table td strong{
  font-weight: bold;
}

table.taula {
	display:table;
	table-layout: fixed;
	
}

tr.fila {
	display: table-row;
	text-align: left;
	height:25px;
	border:1px solid #FFFFFF
}

td.titolAny {
	padding-left: 5px;
	color: rgb(0,102,102);
	font-family: Verdana, sans-serif;
	font-size: 0.85rem;
	font-weight: bold;
	text-shadow: #2d2f2d 2px 2px 10px;	
	display: table-cell;
	width:4%;
	text-align:center;
}

td.titolInfo {
	padding-left: 15px;
	color: rgb(0,52,150);
	font-family: Verdana, sans-serif;
	font-size: 0.85rem;
	font-weight: bold;
	text-shadow: #2d2f2d 2px 2px 10px;	
	display: table-cell;
	width:80px;
	text-align:left;
}
td.valueInfo {
	padding-left: 5px;
	color: black;
	font-family: Verdana, sans-serif;
	font-size: 0.85rem;
	vertical-align: middle;
	display: table-cell;
	font-weight: bold;
	text-align:left;
}

th.capcelera {
	padding-left: 5px;
	color: rgb(0,102,102);
	font-family: Verdana, sans-serif;
	font-size: 0.9rem;
	font-weight: bold;
	vertical-align: middle;
	text-shadow: #2d2f2d 2px 2px 10px;
	display: table-cell;
	width:9.65%;
	text-align:center;
	height:40px;
	margin-top:10px;
}
td.value {
	padding-left: 5px;
	color: black;
	font-family: Verdana, sans-serif;
	font-size: 0.85rem;
	vertical-align: middle;
	display: table-cell;
	font-weight: bold;
	width:8%;
	text-align:left;
}

p {
  font-family: georgia;
  font-size: 1rem;
  line-height: 25px;
  margin: 2px 0;
  text-align: center;
}

