body {
	background-color: #ADB9B9;
	margin-top: 0px;
	background-image: url(images/fondo.jpg);
	background-repeat: repeat;
}
p {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.text li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.vertPad {
	height: 5px;
}
/* 3 parts de dalt del menu i central*/

.vert1, magenta1, cian1, rojo1, azul1, gris1 {
	background-color: #FFFFCC;
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 13px;
}

.vert2, magenta2, cian2, rojo2, azul2, gris2 {
	background-repeat: repeat-x;
	background-position: top;
}

.vert3, magenta3, cian3, rojo3, azul3, gris3 {
	background-color: #FFFFCC;
	background-repeat: no-repeat;
	width: 13px;
}

/* menu vert  #00FF00 */
.vert1{
	background-image: url(images/vert1.gif);
}
.vert2 {
	background-image: url(images/vert2.gif);
}
.vert3 {
	background-image: url(images/vert3.gif);
	background-position: right top;
	height: 32px;
}


/* menu magenta  #FF00FF */
.magenta1 {
	background-image: url(images/magenta1.gif);
}
.magenta2 {
	background-image: url(images/magenta2.gif);
}
.magenta3 {
	background-image: url(images/magenta3.gif);
	background-position: right top;
	height: 32px;
}

/* menu cian  #00FFFF */
.cian1 {
	background-image: url(images/cian1.gif);
}
.cian2 {
	background-image: url(images/cian2.gif);
}
.cian3 {
	background-image: url(images/cian3.gif);
	background-position: right top;
	height: 32px;
}

/* menu rojo  #FF0000 */

.rojo1 {
	background-image: url(images/rojo1.gif);
}
.rojo2 {
	background-image: url(images/rojo2.gif);
}
.rojo3 {
	background-image: url(images/rojo3.gif);
	background-position: right top;
	height: 32px;
}

/* menu azul  #FF0000 */

.azul1 {
	background-image: url(images/azul1.gif);
}
.azul2 {
	background-image: url(images/azul2.gif);
}
.azul3 {
	background-image: url(images/azul3.gif);
	background-position: right top;
	height: 32px;
}

/* central gris  #808080 */

.gris1 {
	background-image: url(images/gris1.gif);
}
.gris2 {
	background-image: url(images/gris2.gif);
}
.gris3 {
	background-image: url(images/gris3.gif);
	background-position: right top;
	height: 32px;	
}





/* resta quadre */

.menu5 {	
	background-color: #FFFFCC;
	padding-left: 15px;
	text-indent: 0px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.menu7 {
	background-image: url(images/menu7.gif);
	background-color: #FFFFCC;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 13px;
}
.menu8 {
	background-color: #FFFFCC;
}
.menu9 {
	background-image: url(images/menu9.gif);
	background-color: #FFFFCC;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 12px;
	width: 13px;
}

/* fi del quadre menu */






.topEdgeC {
	background-image: url(images/edge_top_c.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.topRightC {
	background-image: url(images/edge_top_rt_c.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
	height: 32px;
	width: 13px;
}
.topLeftC {
	background-image: url(images/edge_top_left_c.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 13px;
}


a:link {
	color: #0000FF;
	text-decoration: none;
	border: 0px;
}

a:visited {
	color: #0000FF;
	text-decoration: none;
	border: 0px;
}




a:hover{
	color: #FF0000;
	text-decoration: none;
	border: 0px;
	}
	
	
	
img {
	text-decoration: none;
	border: 0px;
	}




/* Part central */

.centre1 {
	background-image: url(images/centre1.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 13px;
}

.centre2 {
	background-color: #FFFFFF;
}

.centre3 {
	background-image: url(images/centre3.gif);
	background-position: right top;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 32px;	
	width: 13px;	
}

.centre5 {
	background-color: #FFFFFF;
	padding-left: 20px;
	text-indent: 0px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	padding-right: 20px;
	padding-bottom: 15px;
}
.centre5c {
	background-color: #FFFFFF;
	padding-left: 20px;
	text-indent: 0px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 18px;
	color: #333333;
	padding-right: 20px;
	padding-bottom: 15px;
}


.centre7 {
	background-image: url(images/centre7.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 13px;
}


.centre8 {
	background-color: #FFFFFF;
}

.centre9 {
	background-image: url(images/centre9.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 12px;
	width: 13px;
}

/* Fi de la Part central */


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 0px;
	text-align: center;
	margin-top: 13px;
	letter-spacing: .02em;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 0px;
	text-align: center;
	margin-top: 13px;
	letter-spacing: .02em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: inline;
	padding-right: 15px;
	color: #000000;
	letter-spacing: 3px;
	font-style: normal;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	display: inline;
	padding-right: 15px;
	color: #008000;
	letter-spacing: 1px;
	font-style: normal;
}


.topB {
	background-image: url(images/edge_top_a.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 274px;
}
.bodyTextB {
	background-color: #FFFFFF;
	padding-left: 20px;
	text-indent: 0px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	text-align: justify;
	padding-right: 20px;
	padding-bottom: 15px;
}
.mainNavtopleft {
	background-color: #FFFFFF;
	background-image: url(images/menu-iz-dalt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 12px;
}
.mainNavlowleft {
	background-color: #FFFFFF;
	background-image: url(images/menu-iz-baix.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 12px;
}
.mainNavtopright {
	background-color: #FFFFFF;
	background-image: url(images/menu-de-dalt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 12px;
}
.mainNavlowright {
	background-color: #FFFFFF;
	background-image: url(images/menu-de-baix.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 12px;
}

.mainNavbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/* background-color: #FFCC33; */
	color: #0000FF;
	text-decoration: none;
	text-align: left;
	padding-right: 10px;
	letter-spacing: 0px;
}
.navbar {
	background-color: #FFFFCC; */
	/* background-color: #FFFFFF; */
	width: 780px;
	}
#navbar a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
	text-align: left;
	padding-right: 10px;
	letter-spacing: 0px;
}
#navbar a:hover{
	color: #FF0000;
	text-decoration: none;
	}

.piebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
	letter-spacing: 0px;
}

	
table 
{
	margin: 5px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-size: 10px;*/
	list-style-position: outside;
	color: #666666;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding: 0px 10px 0px 30px;
	vertical-align: bottom;
	margin: 10px;
	letter-spacing: 1px;
}
input {
	background-color: #D9E7E7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px dashed #999999;
}
select {
	background-color: #D9E7E7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px dashed #999999;
}
textarea {
	background-color: #D9E7E7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px dashed #999999;
}

/* Part menu central */

#nav, #nav ul {
	text-decoration: none;
	float: left;
	width: 700px;
	list-style: none;
	line-height: 1;
	background: #FFFFCC;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	

}

#nav a {
	text-decoration: none;
	display: block;
	width: 11em;
	w\idth: 6em;
	/*color: #7C6240;*/
	/*color: #000099;*/
	padding: 0.25em 2em;
	
}

#nav a.daddy {
	background: url(images/rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
	text-decoration: none;
	/*border-left: 4px solid #FFFFCC;*/
	
}

#nav li ul {
	margin: 0 0 0 -1px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 13.4em;
	w\idth: 12.9em;
	font-weight: normal;
	border-width: 0.25em;
	/* margin: 0; */
	text-decoration: none;
	/*border-right: 4px solid #FFFFCC;*/

	/*border: 1px solid #FFFFFF;*/
	/*background: #EBEFEF;*/
	
}

#nav li li {
	
	padding-right: 1em;
	width: 13em;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #FFEE99;

}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover {	
	/*border-left: 4px solid #FF0000;*/
	background: #EBEFEF;
}

/* Part menu especial */

	#nav2, #nav2 ul { /* all lists */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 14em;
	}


	#nav2 li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		/*margin-bottom : -1px;*/
		width: 14em;
		
	}
	
	#nav2 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 13.05em;
		margin-top : -1.35em;
	
		/*background: #FFFFCC;*/

	}
	#nav2 li ul a{ /* second-level lists */
		padding: 0.25em 2em;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		background: #FFEE99
	}

	#nav2 li ul ul { /* third-and-above-level lists */
		left: -999em;
		border-bottom: 1px solid #F5F5F0;
	}
	
	#nav2 li a {
		width: 15em;
		w\idth : 14em;
		display : block;
		/* color : black; */
		/* font-weight : bold;*/
		text-decoration : none;
		/* background-color : white;*/
		/* border : 1px solid black; */
		/*padding : 0 0.5em; */
		

	}
	#nav2 li a.exten {
	background: url(images/rightarrow2.gif) center right no-repeat;
}
	
	#nav2 li a:hover {
		background: #EBEFEF;
	}
	
	#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul a, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul, #nav2 li.sfhover ul a{
		left: -999em;
	}
	#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	#nav2 li:hover, #nav2 li.sfhover {
	background: #EBEFEF;
}
/* Part menu especial 3*/

	#nav3, #nav3 ul { /* all lists */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 14em;
	}


	#nav3 li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		/*margin-bottom : -1px;*/
		width: 14em;
		
	}
	
	#nav3 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 13.05em;
		margin-top : -1.35em;
		
		/*background: #FFFFCC;*/

	}
	#nav3 li ul a{ /* second-level lists */
		padding: 0.25em 2em;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		background: #FFEE99
	}

	#nav3 li ul ul { /* third-and-above-level lists */
		left: -999em;
		border-bottom: 1px solid #F5F5F0;
	}
	
	#nav3 li a {
		width: 15em;
		w\idth : 14em;
		display : block;
		/* color : black; */
		/* font-weight : bold;*/
		text-decoration : none;
		/* background-color : white;*/
		/* border : 1px solid black; */
		/*padding : 0 0.5em; */
		

	}
	#nav3 li a.exten {
	background: url(images/rightarrow2.gif) center right no-repeat;
}
	
	#nav3 li a:hover {
		background: #EBEFEF;
	}
	
	#nav3 li:hover ul ul, #nav3 li:hover ul ul ul, #nav3 li:hover ul a, #nav3 li.sfhover3 ul ul, #nav3 li.sfhover3 ul ul ul, #nav3 li.sfhover3 ul a{
		left: -999em;
	}
	#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li li li:hover ul, #nav3 li.sfhover3 ul, #nav3 li li.sfhover3 ul, #nav3 li li li.sfhover3 ul { /* lists nested under hovered list items */
		left: auto;
	}

	#nav3 li:hover, #nav3 li.sfhover3 {
	background: #EBEFEF;
}
/* Part menu especial 4*/

	#nav4, #nav4 ul { /* all lists */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 14em;
	}


	#nav4 li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		/*margin-bottom : -1px;*/
		width: 14em;
		
	}
	
	#nav4 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 13.05em;
		margin-top : -1.35em;
		
		/*background: #FFFFCC;*/

	}
	#nav4 li ul a{ /* second-level lists */
		padding: 0.25em 2em;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		background: #FFEE99
	}

	#nav4 li ul ul { /* third-and-above-level lists */
		left: -999em;
		border-bottom: 1px solid #F5F5F0;
	}
	
	#nav4 li a {
		width: 15em;
		w\idth : 14em;
		display : block;
		/* color : black; */
		/* font-weight : bold;*/
		text-decoration : none;
		/* background-color : white;*/
		/* border : 1px solid black; */
		/*padding : 0 0.5em; */
		

	}
	#nav4 li a.exten {
	background: url(images/rightarrow2.gif) center right no-repeat;
}
	
	#nav4 li a:hover {
		background: #EBEFEF;
	}
	
	#nav4 li:hover ul ul, #nav4 li:hover ul ul ul, #nav4 li:hover ul a, #nav3 li.sfhover4 ul ul, #nav4 li.sfhover4 ul ul ul, #nav4 li.sfhover4 ul a{
		left: -999em;
	}
	#nav4 li:hover ul, #nav4 li li:hover ul, #nav4 li li li:hover ul, #nav4 li.sfhover4 ul, #nav4 li li.sfhover4 ul, #nav4 li li li.sfhover4 ul { /* lists nested under hovered list items */
		left: auto;
	}

	#nav4 li:hover, #nav4 li.sfhover4 {
	background: #EBEFEF;
}

    tr.cabecera {background-color:#808080;color:#F8F8F8;font-weight:bold;}
    tr.semana {background-color:#FFFBAD;color:#808080;font-weight:bold;}
    a.marcado {background-color:#FFCC33;}
    a.festivo {color:red;}
    a.opc {color:gray;font-weight:bold;}
