/*
 * Definició general dels components
 */
body {
	margin: 0;
	padding: 0;
	position: absolute;
	background: #bd0100;
	width: 100%;
	height: 100%;
	color: black;
	font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma; 
	font-size: 10pt;
}

a, a:link, a:visited {
	font-weight: bold;
	color: #ca0811;
	text-decoration: none;
}

a:hover {
	color: #ca0811;
}
table#maincontainer{
	width: 940px;
	margin: 20px auto 0 auto;
	background: #fff;
	border-collapse: collapse;
	border: 0;
}

table#maincontainer thead{
	background: #bd0100;
	height: 96px;
}

#contentcolumn, .mceContentBody {
	width: 640px;
	padding: 40px;
	background-color:  #fff;
	padding-bottom: 10px;
}

#rightcolumn{
	width: 200px;
	background: #bd0100;
	padding-left: 10px;
	vertical-align: top;
}
table#maincontainer tbody {
	vertical-align: top;
}
table#maincontainer tfoot{
	background: black;
	color: #FFF;
	text-align: center;
	padding: 4px 0;
	font-size: 0.9em;
}

/*
 * Capçalera
 */
#logo_main {
	padding-top: 20px;
	vertical-align: top;
}
#logo_upf {
	text-align: right;
	vertical-align: top;
}

/*
 * Disseny Caixa de text
 */
.titol {
	font-size: 2em;
}

/*
 * Login
 */
#frmlogin {
	text-align: right;
	vertical-align: bottom;
	line-height: 24px;
	margin: 0;

}
#frmlogin fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#frmlogin label {
	font-size: 0.9em;
	line-height: 1em;
	color: silver;
	width: 100px;
	top: 2px;
	font-weight: bold;
}
#frmlogin span {
	width: 100px;
	display: inline-block;
	text-align: left;
}
#frmlogin input {
	width: 100px !important;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.frmlogin {
	background: #000;
	line-height: 20px;
	color: #fff;
	border: 0;
}
button.frmlogin, button.frmlogin:hover, button.frmlogin:active {
	font-weight: bold;
	background: #000;
	color: #fff;
	font-size: 12px;
}
/*
 * Disseny columna dreta
 */
#login {
	color: #fff;
}
#login a, #login a:active, #login a:visited {
	color: #fff;
}
.apartat {
	margin-bottom: 40px;
}
.apartat h2, #login h2 {
	font-size: 1.11em;
	color: #000;
	margin: 15px 0 0 0;
	padding: 0;
}
ul.seccions, #login ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: square;
	color: #e46367;
}
#login ul {
	margin-top: 10px;
}
ul.seccions li a, #login ul li a {
	color: #fff;
}
.story td {
	border: 0 !important;
}
/*
 * Contingut
 */
big {
	color: gray;
}
p {
	line-height: 1.5em;
}
.imatge {
	margin-left: -40px;
}
