@charset "ISO-8859-1";

html, body, #contingut {
    min-height: 100%; /* alto minimom FF y Safari */
    width: 100%;
    height: 100%; /* alto minimo para IE Windows */
    margin: 0;
    padding: 0;
}

html>body #contingut {
    height: auto; /* con este hack escondemos el min-height de IE*/
}

body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#000000;}
form  {margin:0; padding:0;border:0}
p{
	line-height: 1em;
	font-size:1em;
}

a{
	font-size:1em;
	text-decoration:none;
}

a.alumne {
font-size:90%;
}

input[type="text"],input[type="password"], select, textarea {
	font-size:90%;
}

input[type="button"] {
	font-size:90%;
}

label{
	font-size:90%;
}

.peu {font-size:80%}
#main {margin:0 auto; width:960px;}



#contingut #top{height:118px; margin-bottom:8px;}
#contingut #top #logo{float:left;}
#contingut #top #top-titol{
	float:right;
	font-size: 20px;
	margin:30px 0 0 0;
}


#contingut #top #top-titol{text-align:center;}


#contingut #col1, #contingut #usuari {width:960px;}

#contingut #usuari {
	font-size:70%;
	text-align:right;
	margin-bottom:10px;
}
#contingut #colB #accionsRight {
	text-align:right;
	margin-bottom:10px;
}
#contingut #colB #accionsCenter {
	text-align:center;
	margin-top:10px;
}

#contingut #col1 h1, #contingut #colB h1{
	line-height: 1.2em;
	font-size:1.2em;
	font-weight:bold;
}
#contingut #colB h2{
	line-height: 1em;
	font-size:1em;
	font-weight:bold;
}
#contingut #colB h1, #contingut #colB h2  {margin:0 0 5px 0}

#contingut table#usuario caption{
	font-size:1em;
	font-weight:bold;
}
#contingut table#formulario caption, #contingut table#datos caption{
	font-size:1em;
	font-weight:bold;
	text-align:left;
}
#contingut table#myTable caption{
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
}
#contingut table#datos th{
	font-size:80%;
	text-align:left;
	padding-right: 10px;
}
#contingut table#datos td{
	font-size:80%;
}

#contingut table#tipus_centre {
	font-size:90%;
}
#contingut table#tipus_centre th{
	text-align:left;
}

.n90NegrB {font-size:90%;font-weight:bold;}

#contingut #colA, #contingut #colB{float:left;}
/*Menu esquerra*/
#contingut #colA{width:150px; margin-right:20px; margin-top:0;}
#contingut #colA #menu{padding:0; margin-top:0; }
#contingut #colA #menu ul{margin:0; padding:0px; list-style:none; margin-bottom:12px;font-size:90%;}

#contingut #colA #menu ul li.head{background-color:#e0e0e0; padding:4px; font-weight:bold; padding-left:10px; width:138px}
#contingut #colA #menu ul li a{display:block; width:138px;  padding:0; margin:0; text-decoration:none; color:#000;}

#contingut #colA #menu ul li a,
#contingut #colA #menu ul li.sub a{background-color:#e0e0e0; padding:4px; padding-left:10px; border-top:1px solid #fff;}

#contingut #colA #menu ul li.sub{margin:0; padding:0;}
#contingut #colA #menu ul li.sub a{width:142px; background-color:#f0f0f0; padding-left:24px; background-image:url(../img/fletxa.gif);  background-repeat:no-repeat; background-position: 14px 7px;}
#contingut #colA #menu ul li.sub a:hover{background-color:#ccc; color:#000;  background-position: 14px 6px;}

#contingut #colA #menu ul li a.actiu,
#contingut #colA #menu ul li a:hover{background-color:#ccc; color:#000;  background-repeat:no-repeat; background-position:4px 6px;}

#contingut #colA #menu ul li ul{margin:0; padding:0; display:none;}
/*CONTINGUT*/
#contingut #colB{width:790px;}

#listados li {
	margin:5px;
}

/*CALENDARIO*/
.mes {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	/*background-color:#eaf2fc;*/
	background-color:#ffffff;
	border: 1px solid #999999;
}
.mes th {
	color: black;
	font-size : 10px;
	text-align:center;
	width:25px;
	height:25px;
	border:0;
	border-bottom: 2px solid black;
}
.mes td {
	text-align:center;
	/*width:25px;*/
	height:25px;
}

.noseleccionado {
	background-color:#ffffff;
	color: black;
}

.seleccionado a {
	color: white;
}

.noseleccionable {
	background-color: #ffffff;
	color: #CCCCCC;
}
.festivo {
	background-color: #ffffff;
	color: red;
	font-weight:bold;
}

/*TABLE-ORDER*/
.even {
	background-color: #FFFFFF;
}
.odd {
	background-color: #F4F4F4;
}

.tablesorter-header {
	background-image: url(../js/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.tablesorter-headerAsc {
	background-image: url(../js/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.tablesorter-headerDesc {
	background-image: url(../js/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

