a.menu {
	font-weight: bold; font-size: 1em; vertical-align: middle; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
a.menu:hover {
	font-size: 1.1em; vertical-align: middle; color: #1e36b5; font-family: verdana, arial, sans-serif; text-decoration: none;
}
a.acceso {
	font-weight: bold; font-size: 1.7em; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
a.acceso:hover {
	font-weight: bold; font-size: 1.7em; color: #ccffff; font-family: verdana, arial, sans-serif; text-decoration: none;
}
td.pesta {
	border-right: 0px solid; border-top: 0px solid; font-size: 1em; border-left: 0px solid; color: #000000; line-height: 1.3; border-bottom: 0px solid; font-family: verdana, arial, sans-serif; background-color: #ccdcda; text-align: justify;
}
td.pesta2 {
	border-right: 0px solid; border-top: 0px solid; font-size: 1.1em; border-left: 0px solid; color: #000000; border-bottom: 0px solid; font-family: verdana, arial, sans-serif; background-color: #ccdcda; text-align: center
}
td.pesta3 {
	border-right: 0px solid; border-top: 0px solid; font-size: 0.9em; border-left: 0px solid; color: #000000; border-bottom: 0px solid; font-family: verdana, arial, sans-serif; background-color: #ccdcda; text-align: center
}
td.pesti {
	border-right: 0px solid; border-top: 0px solid; font-weight: normal; font-size: 1.1em; border-left: 0px solid; color: #000000; border-bottom: 0px solid; font-family: verdana, arial, sans-serif; background-color: #ffffff; text-align: center
}
.head {
	font-weight: bold; font-size: 1.4em; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.headlink {
	font-weight: bold; font-size: 1.2em; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.head_fondo {
	font-weight: bold; font-size: 1.6em; color: #ccdcda; font-family: verdana, arial, sans-serif; background-color: #000000; text-decoration: none;
}
.menu-seleccionado {
	font-weight: bold; font-size: 0.8em; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.menu-deseleccionado {
	font-weight: bold; font-size: 0.8em; color: #8a785c; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.cabecera {
	font-weight: bold; font-size: 1em; color: #000000; font-family: verdana, arial, sans-serif; background-color: #889ffc; text-decoration: none;
}
.cabecera2 {
	font-weight: bold; font-size: 0.9em; color: #88ffff; font-family: verdana, arial, sans-serif; background-color: #667dda; text-decoration: none;
}
a.celda {
	font-weight: bold; color: #557dda; text-decoration: none;
}
a.celda:hover {
	color: #445bba; text-decoration: underline
}
.celda {
	font-size: 0.9em; color: #001776; font-family: verdana, arial, sans-serif; background-color: #eeeeff; text-decoration: none;
}
.celdab {
	font-size: 0.9em; color: #000000; font-family: verdana, arial, sans-serif; background-color: #e1f4dd; text-decoration: none;
}
.celdablanco {
	font-size: 0.9em; color: #000000; font-family: verdana, arial, sans-serif; background-color: #000000; text-decoration: none;
}
.celdablancomail {
	font-size: 1.2em; color: #000000; font-family: verdana, arial, sans-serif; background-color: #000000; text-decoration: none;
}
.textoerror {
	font-size: 0.9em; color: #ff0000; font-family: verdana, arial, sans-serif; background-color: #dddddd; text-decoration: none;
}
.titulo {
	font-size: 1.1em; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.titulos {
	font-weight: bold; font-size: 1.4em; margin: 0px 0px 0px 20px; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.texto {
	font-size: 1em; color: #000000; font-family: verdana, arial, sans-serif; text-decoration: none;
}
.boton {
	font-size: 1em; width: 100px; height: 20px
}
.botonlink {
	padding:1px 2px 2px;
	margin:2px;
	border:1px #465 solid;
	font-size: 10px;
	display: inline-block;
	background: #EEE;
	color:#333;
	text-decoration:none;
}
.botonlink:hover {
	color:#669900;
}
body.cuerpo {
	margin: 0px; background-color: #ccdcda
}
body.help {
	margin: 5px; background-color: #ffffcc
}
ul.menuizq {
	margin-left: 0px; list-style-type: none;
}
.pesti li {
	margin-left: 0px; list-style-type: none;
}

a.menuizq {
	display	: block;
	padding	: 3px;
	width	: 100%;
}

a.menuizq:hover {
	border-right: #666666 1px solid; padding-right: 0px; border-top: #666666 1px solid; display: block; padding-left: 0px; font-weight: bold; list-style-position: outside; font-size: 1.1em; padding-bottom: 1px; margin: 2px 0px 0px; border-left: #666666 1px solid; width: 120px; padding-top: 1px; border-bottom: #666666 1px solid; font-family: verdana, arial, sans-serif; list-style-type: none; text-decoration: none;
}
a.menuizq:active {
	border-right: #666666 1px solid; padding-right: 0px; border-top: #666666 1px solid; display: block; padding-left: 0px; font-weight: bold; list-style-position: outside; font-size: 1.1em; padding-bottom: 1px; margin: 2px 0px 0px; border-left: #666666 1px solid; width: 120px; padding-top: 1px; border-bottom: #666666 1px solid; font-family: verdana, arial, sans-serif; list-style-type: none; text-decoration: none;
}
a.menuizq:link {
	border-right: #666666 1px solid; padding-right: 0px; border-top: #666666 1px solid; display: block; padding-left: 0px; font-weight: bold; list-style-position: outside; font-size: 1.1em; padding-bottom: 1px; margin: 2px 0px 0px; border-left: #666666 1px solid; width: 120px; padding-top: 1px; border-bottom: #666666 1px solid; font-family: verdana, arial, sans-serif; list-style-type: none; text-decoration: none;
}
a.menuizq:visited {
	border-right: #666666 1px solid; padding-right: 0px; border-top: #666666 1px solid; display: block; padding-left: 0px; font-weight: bold; list-style-position: outside; font-size: 1.1em; padding-bottom: 1px; margin: 2px 0px 0px; border-left: #666666 1px solid; width: 120px; padding-top: 1px; border-bottom: #666666 1px solid; font-family: verdana, arial, sans-serif; list-style-type: none; text-decoration: none;
}
a.menuizq:active {
	color: #ffffff; background-color: #003F7A
}
a.menuizq:link {
	color: #ffffff; background-color: #003F7A
}
a.menuizq:visited {
	color: #ffffff; background-color: #003F7A
}
a.menuizq:hover {
	color: #667dda; background-color: #77cccc
}
a.menuizqtercer {
	color: #FFFFFF;
	background-color: #00A0D1;
	border: #666666 1px solid;
	padding: 3px 3px 3px 3px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.5em;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}

a.menuizqint {
	color: #ffffff;
	background-color: #A481B5;
	border: #666666 1px solid;
	padding: 3px 3px 3px 3px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.5em;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}

a.menuizqlleure {
	color: #FFFFFF;
	background-color: #EF8601;
	border: #666666 1px solid;
	padding: 3px 3px 3px 3px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.5em;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
a.menuizqmedi {
	color: #FFFFFF;
	background-color: #298D2C;
	border: #666666 1px solid;
	margin: 5px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
}
a.menuizqescola {
	color: #FFFFFF;
	background-color: #D9321A;
	border: #666666 1px solid;
	margin: 5px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
}
.areas .texto p{
	margin-top:0px;
}

.titol_curs {
	border-right: #666666 0px solid;
	padding-right: 0px;
	border-top: #666666 0px solid;
	padding-left: 1px; font-weight: bold;
	list-style-position: outside;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 15px; margin: 5px 0px 0px; border-left: #666666 0px solid;
	width: 100%;
	/*color: #667dda;*/
	color: #36498A;
	padding-top: 1px; border-bottom: #666666 0px solid; font-family: verdana, arial, sans-serif;
	list-style-type: none; text-align: right; text-decoration: none;
}
.recuadre {
	border-right: #000000 0px solid;
	padding-right: 0px;
	border-top: #000000 0px solid;
	padding-left: 0px;
	font-weight: bold;
	list-style-position: outside;
	font-size: 1.1em;
	padding-bottom: 1px;
	margin: 2px 0px 0px;
	border-left: #000000 0px solid;
	width: 100% ;
	color: #66aa44;
	padding-top: 15px;
	border-bottom: #66aa44 1px solid;
	font-family: verdana, arial, sans-serif;
	list-style-type: none;
	text-align: justify;
	text-decoration: none;
}
.mitext {
	border-top: #666666 0px solid;
	border-right: #666666 0px solid;
	border-bottom: #666666 0px solid;
	border-left: #666666 0px solid;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: none;
	font-size: 1.1em;
	margin: 5px 0px 0px;
	width: 100%;
	color: #667dda;
	font-family: verdana, arial, sans-serif;
	text-align: justify;
	text-decoration: none;
}
.linkblau {
	font-weight: bold; cursor: pointer; color: #003F7A; text-decoration: none;
}
.titolblau {
	font-weight: bold; text-transform: uppercase; color: #003F7A; font-family: verdana, arial, sans-serif
}
#impresora{
	cursor:pointer;
}

@media print
{
	body, .cos {
		background-color: #ffffff !important;
	}
	.recuadre {
		color: #333333; text-align: left
	}
	.mitext {
		color: #333333;
		text-align: left;
	}
	input.boton {
		display: none;
	}
	h2 {
		background-color: #ffffff; text-align: left
	}
	div.cos {
		background-color: #ffffff; text-align: left
	}
	td.pesta {
		background-color: #ffffff; text-align: left
	}
	td.pesta2 {
		background-color: #ffffff; text-align: left
	}
	td.pesta3 {
		background-color: #ffffff; text-align: left
	}
	td.pesti {
		background-color: #ffffff; text-align: left
	}
	td.head {
		background-color: #ffffff; text-align: left
	}
	td.pesti {
		background-color: #ffffff
	}
	td.head {
		background-color: #ffffff; text-align: left
	}
	tr {
		padding-right: 0px; padding-left: 0px; background: #ffffff; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: left
	}
	td {
		padding-right: 0px; padding-left: 0px; background: #ffffff; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: left
	}
	table {
		padding-right: 0px; padding-left: 0px; background: #ffffff; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: left
	}
	#cabeceramenu {
		display: none;
	}
	div {
		background-color: #ffffff; text-align: left
	}
	#logo {
		padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; opacity: 0.4
	}
	#logo2 {
		padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; opacity: 0.4
	}
	div#menuTop {
		display:none;
	}
	.noprint {
		display:none;
	}
	div.cos div.datos div.programacio {
		width:100%;
	}
	.titol_curs {
		font-size: 1.5em;
		text-align: center;
	}
}
/*fin media print*/

