body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#login { width:343px; height:99px; background-color:#E8E8E8; text-align:left; }
	#login_superior {width:2px;	height:99px; background-color:#FFF; float:left; }
		#login_superior_i_inferior { width:2px; height:2px; }
		#login_superior_mig { height:95px; background-color:#E8E8E8; }
	#login_inferior { width:2px; height:99px; background-color:#FFF; float:left; }

#programes_actius {
	color:#000;
	text-decoration:none;
	font-size:12px;
}

#programa_actiu {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
}

#curs_torn {
	color:#FFF;
	font-size:12px;
}

#submenu_programa {
	color:#000;
	font-size:15px;
	text-decoration:none;
}

#link_assignatura {
	color:#000;
	text-decoration:none;
}

#submenu_assignatura {
	padding:5px 0;
}

#submenu_assignatura a, #submenu_assignatura a:link, #submenu_assignatura a:visited, #submenu_assignatura a:active, #submenu_assignatura a:hover {
	text-decoration: none;
	color: #000;
}

.item_llistat {
	border-bottom:1px solid #000; 
	padding-bottom:26px;
}

.subitem_llistat {
	background-color: #FFF; 
	border-top: 1px solid #999;
	margin-left: 30px;
	padding-bottom: 20px;
}

.item_llistat a, #item_llistat a:link, #item_llistat a:visited, #item_llistat a:active, #item_llistat a:hover,
.subitem_llistat a, #subitem_llistat a:link, #subitem_llistat a:visited, #subitem_llistat a:active, #subitem_llistat a:hover {
	text-decoration: none;
	color: #000;
}

.camps {
	padding-top: 5px;
	clear: both;
}

.camps label {
	display: block;
	float: left;
	width: 100px;
	line-height: 1.5em;
}
.camps input, .camps select, .camps textarea {
	display: block;
	float: left;
	border: 1px solid black;
}

a, a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	color: #000;
}
