* { font-family: verdana, sans-serif; }
body {  margin: 0;  padding: 0;  font-family: verdana, arial, sans-serif; }
h3, h4 {  font-family: arial, verdana, sans-serif; }
h3 {  font-size: 1.3em;  padding: .2em; }
h4 {  font-size: .9em;  line-height: 1.1em;  padding: .1em; }
a {  text-decoration: underline;  color: #039; }
img {  border: 0; }
form {  margin: 0;  padding: 0;  border: 0; }
input {  font-family: arial, verdana, sans-serif; }
fieldset {  border: 0;  text-align: left;  margin: 0;  padding: 0; }
#left ul, #right ul { margin: 0; padding: 0;}
#left li, #right li { list-style-type: none;}
#left {margin-right: 15px;} /*nou*/
#right {margin-left: 15px;} /*nou*/

#p-00 {  text-align: center;  margin: 0;  font-size: 10px;  line-height: 20px; }
#p-01, #p-02, #p-03, #p-04, #p-05, #p-06 {  margin: 0 auto 0;  border: 0;  width: 760px;  margin: 0 auto;  border-collapse: collapse; }

#p-02 #left, #p-04 #left, #p-05 #left, #p-06 #left {  width: 165px; vertical-align:top; margin-right: 25px; } /* originalment {  width: 165px; vertical-align:top;}*/

#p-03 #right, #p-04 #right, #p-05 #right, #p-06 #right {  width: 145px; vertical-align:top;}
#p-02 #mid {  padding-left: 10px;  vertical-align:top;}
#p-03 #mid {  padding-right: 10px;  vertical-align:top;}
#p-04 #mid, #p-05 #mid, #p-06 #mid {  padding-left: 7px; padding-right: 7px;  vertical-align:top;}

/* CABECERA */
#cab-01 {  margin: 0;  background: #000;  padding-right: .2em; }
#cab-01, #cab-02 {  font-size: .7em;   }
#cab-01 ul, #cab-02 ul, #footer ul {  margin: 0;  padding: 0; }
#cab-01 ul , #cab-01 div {  float: right;  margin: .5em .1em 0 0; }
#cab-01 ul {  clear: both;  }
#cab-01 div {  margin-top: 0.4em;  clear: both;  }
#cab-01 input {  font-size: 1.1em; }
#cab-01 input.buscarbut {  margin-left: .4em;  background: #dbdbdb;  font-size: .9em; }
#cab-01 img {  margin-left: .3em; }
#cab-01 li, #footer li {  margin: 0;  display: inline;  list-style-type: none; }
#cab-01 li {  padding-left: 1.1em; }
#cab-01 a {  color: #fff; }
#subcab-02 { margin-bottom: 20px;} /* NOU */

/*----------- nou buscador ----------*/
  .search form input{vertical-align:middle}
  #q{width:105px}
  #gs{margin:4px 5px 4px 0}
/*----------------------------------------------*/


/* FOOTER */
#foot-01 li {  border-left: 1px solid black;  padding: 0 .6em; }
#foot-01 li.first {  padding-left: 0;  border: 0; }
#foot-01 {  font-family: arial, verdana, sans-serif;  font-size: .8em;  margin-top: 1em; }
#foot-01 p {  font-size: 0.85em;  margin: 0;  color: #9f9f9f; }
#foot-01 a {  color: #747474;  text-decoration: underline; }
#foot-01 p a {  color: #9f9f9f; }body {
	margin:0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
}
*{font-family: arial, verdana, sans-serif;}

#p-00 {
	margin:0;
	line-height: 20px;
	text-align:center;
}


#p-00 p  {
	margin-top: 10px;
}


#p-00 { font-size:1em;}
#p-01 {
border-collapse:collapse;
font-size:62.5%;
margin:0 auto;
width:96.6em;
}
html > body #p-01 {
width:96em;
}
tr td { padding:0;}

/*GENERAL
**************************************************/

body {
background-color:#fff;
}

img {
border:0;
}

ul, p, h1, h2, h3, fieldset, legend, form, label {
margin:0;
padding:0;
}

legend {
display:none;
}

select {
font-family:arial, verdana, sans-serif;
font-size:1em;
}

a, div#foot-01 a {
color:#2d92dd;
text-decoration:none;
}

a:visited, div#foot-01 a:visited  {
color:#007fb4;
text-decoration:none;
}

a:hover, div#foot-01 a:hover  {
text-decoration:underline;
}

a:active, div#foot-01 a:active {
color:#007fb4;
text-decoration:underline;
}



.neteja {
clear:both;
line-height:1em;
overflow:hidden;
margin-top:1em;
}

#header .neteja {
line-height:.1em;
margin-top:0;
}


h2 {
font-size:1.2em;
margin:0 0 .5em 0;
font-family:Arial, Helvetica, sans-serif;
}

h3 {
font-weight:normal;
margin:.8em 0 0 0;
text-indent:0em;
}

/*******************************************************/

img.flecha {
width:1.4em !important;
height:1.3em  !important;
vertical-align:text-bottom;
}

html>body img.flecha {
width:1.3em !important;
height:1.2em  !important;
vertical-align:text-bottom;
}



/*------------Cabecera------------------*/

/*------------Cabecera------------------*/

#cabecera01{ position:relative; height:11em;}

/*
#cabecera01 h1{ (gris)
	position:absolute;
	font-size:1.8em;
	left:17.3em;
	letter-spacing:0.02em;
	top:2.6em;
	color:#6E6E6E;
}

#cabecera01 h1 { (pequeño)
	color:#000000;
	font-family:"Times New Roman",Times,serif;
	font-size:2em;
	left:15.7em;
	position:absolute;
	top:2.2em;
	letter-spacing:0.03em;
}

#cabecera01 h1 { (normal)
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:2.2em;
left:13.8em;
position:absolute;
top:2em;
}*/


#cabecera01 #navidad09 { position:absolute; z-index:0; right:0; top:3em; width:60em;}
html>body #cabecera01 #navidad09 { width:59.6em;}

#cabecera01 h1 {
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:2.1em;
left:15.3em;
position:absolute;
top:2.1em;
 z-index:2;
}


/*logotipo la caixa*/
#cabecera01 #logo{ position:absolute; overflow:hidden; top:2.5em; left:.3em;}
html>body #cabecera01 #logo{ top:2.6em; left:.6em;}
#cabecera01 #logo img{ width:23em; margin:0;}
html>body #cabecera01 #logo img{width:22.8em;}

/*barra gris degradado*/
#cabecera01 img.barra{ width:100%; height:1em; margin:8.2em 0 0;}

/*barra superior con menu + buscador*/
#cabecera01 #head{  position:absolute; right:0; height:2em;}
#cabecera01 #head div{ position:absolute; width:100%; margin-top:.3em}
#cabecera01 #head img{ width:73.4em}
html>body #cabecera01 #head img{ width:72.9em;}
#cabecera01 #head div ul { float:right; margin-right:.8em; margin-top:.5em;}
html>body #cabecera01 #head div ul { margin-right:0;}
#cabecera01 #head div ul li{ display:inline; font-size:1.1em}
#cabecera01 #head div ul li a{ margin:0 .3em;}
#cabecera01 #head div form {
	margin-top:0.2em;
	float:right;
	padding-right:.5em;
	width:23.7em;
	text-align:right;
}
#cabecera01 #head div form input.txtCerca{
	width:13em;
	font-size:1em;
	color:#c9c9c9;
	margin-bottom:-.4em;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#cabecera01 #head div form input.lupa{ font-size:1em; width:1.5em; margin-left:.3em;margin-bottom:-0.4em;}

/*idiomas*/
#cabecera01 ul#idioma li{display:inline; font-size:1.1em}
#cabecera01 ul#idioma { position:absolute; right:0em; top:5em;}
#cabecera01 ul#idioma li a, ul#idioma li span { padding:0 .5em;}

/*---------------PIE DE PÁGINA------------------*/

div#pie_pagina {
	background:#fff;
	border-top:0.1em solid #EFEFEF;
	padding:3em 0 4em 0;
	text-align:center;
	margin-top:2em;
}

div#pie_pagina ul { list-style-type:none;}

div#pie_pagina ul li { display:inline;}

div#pie_pagina img.giflacaixa { width:1.6em;}

div#pie_pagina img.flecha {
	width:1.4em !important;
	height:1.3em !important;
	vertical-align:text-bottom;
}


/*td#mid #mainContent { width:73em; margin:0 auto;}*/

td#mid p{ font-size:1.1em; margin:0 0 1.5em;}

/*--------------------------Barra Indice---------------------------*/

#banner {background-color:#EDEDED; padding-bottom:1.5em;}

#barraIndice.interactivo { margin-top:-.9em;}
#barraIndice { position:relative; margin-top:-.2em;}
#barraIndice h1, #barraIndice ul{ position: absolute;}
#barraIndice ul li{ display:inline;}
#barraIndice img{ width:100%;}
#barraIndice.interactivo img{ background-color:#EDEDED;}
#barraIndice h1 { color:#000; font-size:1.7em; top:1.7em; left:7em;}
#barraIndice.interactivo h1{ top:2.1em;}
#barraIndice ul{ color:#000;font-size:1.4em; top:2.2em; right:1em;}
#barraIndice.interactivo ul{ top:2.7em;}
#barraIndice ul a{ color:#000; font-weight:bold;}

/*------------------------------CENTRO-------------------------*/

#mainContent { padding:4em 2.5em 2em;}

/*-----h2---*/
#mainContent h2 span.num{
background-color:#56A7CF;
padding-right:0.2em;
padding-left:0.2em;
color:#FFFFFF;
margin-right:0.5em;}

#mainContent h2{
font-size:1.3em;
margin-bottom:1.5em;
}

#mainContent h2 span.color{
color:#666666;
font-weight:normal;
}



#mainContent ul li{
margin-left:3.5em;
list-style-type:disc;
margin-bottom:1em;
font-size:1.1em;
}
#mainContent li {font-size:1.1em;}
#mainContent li li{font-size:1em;}

#mainContent ul li p {font-size:1em;}
#mainContent ul, #mainContent ol { margin-top: 1.5em; margin-bottom: 1.5em;}
#mainContent ol.rojo li { color:#FF0000; font-size:1.2em; font-weight:bold; margin-bottom:1.5em;}
#mainContent p.rojo { color:#FF0000 !important; font-size:1em !important; margin-bottom:1.5em !important;}
#mainContent ol.rojo li p{ color:#000; font-size:.9em; font-weight:normal; margin:0;}
#mainContent ol.rojo li h3, #mainContent ol.rojo li h4{font-size:.9em; color:#000;}
#mainContent ol.rojo li ul li{font-size:1em; list-style:none;}


#mainContent ul.sin li{ list-style:none; margin:0}
#mainContent .imatge li .left{ float: left; padding:0;}
#mainContent .imatge li {clear: both; margin-left:3.5em; }
html>body #mainContent .imatge li {padding-top:2em;}
#mainContent ul.imatge {clear: both; }
html>body #mainContent ul.imatge { margin-top:-1em}
#mainContent .clear li{ clear:both;}
#mainContent h4, #mainContent h3{ font-weight:bold; font-size:1em;}

#mainContent .left h4, #mainContent .left h3, #mainContent .left p { display:inline; margin:0; font-size:1em; }
#mainContent .left h4, #mainContent .left h3{margin-right:.3em;}
#mainContent p.limpio{ clear:both; }

#mainContent .center{ text-align:center;}
#mainContent .gris{ background-color:#E8E8E8; padding:1.5em; margin:1em 1em 2.5em;}

/*-------------------paginación----------------*/
#mainContent .paginacionsuperior ul, #mainContent .paginacioninferior ul{ font-weight:bold; text-align:right;}
#mainContent .paginacionsuperior ul li, #mainContent .paginacioninferior ul li{ display:inline; margin:0 0 0 1em;}
#mainContent .paginacionsuperior{ margin:-4.4em 0 1em 0; clear:both;}
#mainContent .paginacioninferior{ margin:2em 0; clear:both;}
#mainContent ul.paginacion li .flecha{ height:1.2em !important; width:1.3em !important; }


/*---------------Alinear texto-----------------*/
#mainContent div.center{ text-align:center; margin:1.5em 0; clear:both;}


/*-----------------Muñecos-------------------*/
#mainContent .muneco { position:relative; text-align:center; margin:1.5em 0 3em;}
#mainContent .muneco .txt {text-align:left; position:absolute; width:66em}
#mainContent .mun01  .txt { /*margin:7em 3em 0pt 2.8em;*/margin:7em 2em 0;}
#mainContent .mun02  .txt {/* margin:5em 3em 0pt 2.8em;*/margin:5em 2em 0;}
html>body #mainContent .mun01  .txt { /*margin:7em 3em 0pt 2.8em;*/margin:7em 12em 0;}
html>body #mainContent .mun02  .txt {/* margin:5em 3em 0pt 2.8em;*/margin:5em 12em 0;}
#mainContent .muneco img{ width:72.1em;}
html>body #mainContent .muneco img{ width:71.6em;}
#mainContent .muneco img.central{ margin:-.3em 0;}
html>body #mainContent .muneco img.central{ margin:0;}

#mainContent .muneco h3{ color:#000; font-weight:bold; font-size:1.4em;}
#mainContent .muneco p { margin:.5em 0;}
#mainContent .mun02 p{ font-style:italic; font-size:1.2em;}
#mainContent .mun01 ul { margin:1em 0 1em 2.5em;}
#mainContent .mun01 ul li { margin:0 0 .5em 0;}
#mainContent .mun02 img.central{ height:1.7em;}


/*-----------------Boton Interactivo-----------------------*/
#mainContent .interactivo{ position:relative; width:27em; margin:1em auto; }
#mainContent .interactivo img{width:27.2em;}
html>body #mainContent .interactivo img{width:27em;}
#mainContent .interactivo a { color:#000; text-decoration:none;}
#mainContent .interactivo a span{ position:absolute;}
#mainContent .interactivo a span.tit{ font-size:1.4em; top:6em; font-weight:bold; left:2em;}
#mainContent .interactivo a span.txt{ font-size:1.2em; top:8.8em; left:2.3em;}


/*-------------------Objects---------------------*/
#mainContent object {margin:1.5em 0;}
#mainContent object p {margin-top:1em;}

#mainContent object.anim{ width:56.9em; height:35.6em;}
#mainContent img.imgAnim{ width:56.9em; margin-bottom:1em}
html>body #mainContent object.anim{ width:56.6em; height:35.3em;}
html>body #mainContent img.imgAnim{ width:56.6em; margin-bottom:1em}

#mainContent object.flashinteractivo  { width:67em;}
#mainContent object.flashinteractivo img{ width:67em; margin-bottom:1em;}


/*--------------Imágenes---------------------*/
#mainContent p img {font-size:.9em;}
#mainContent img.right{ float:right; margin:0 0 2em 1em;}

#mainContent li img { font-size:.91em;}
#mainContent ol li img { font-size:.92em;}
#mainContent li .center { font-size:.92em;}
html>body #mainContent li .center { font-size:.91em;}

#mainContent .muneco li .center {font-size:1.01em;}
html>body #mainContent .muneco li .center {font-size:0.87em;}
#mainContent li .center p{ display:block;}



#mainContent img.img696{width:70.1em;}
html>body #mainContent img.img696{width:69.6em;}
#mainContent img.img380{width:38.3em;}
html>body #mainContent img.img380{width:38em;}
#mainContent img.img21{width:2.1em;}
#mainContent img.img263{width:26.5em}
html>body #mainContent img.img263{width:26.3em}
#mainContent img.img475{width:47.8em}
html>body #mainContent img.img475{width:47.5em}
#mainContent img.img90{width:9.1em}
html>body #mainContent img.img90{width:9em}
#mainContent img.img403{width:40.6em}
html>body #mainContent img.img403{width:40.3em}
#mainContent img.img54{width:5.4em}
#mainContent img.img51{width:5.2em}
html>body #mainContent img.img51{width:5.1em}
#mainContent img.img565{width:56.9em}
html>body #mainContent img.img565{width:56.5em}
#mainContent img.img560{width:56.4em}
html>body #mainContent img.img560{width:56em}
#mainContent img.img214{width:21.5em}
html>body #mainContent img.img214{width:21.4em}
#mainContent img.img129{width:13em}
html>body #mainContent img.img129{width:12.9em}
#mainContent img.img314{width:31.6em}
html>body #mainContent img.img314{width:31.4em}
#mainContent img.img74{width:7.5em}
html>body #mainContent img.img74{width:7.4em}
#mainContent img.img55{width:5.5em}
#mainContent img.img68{width:6.8em}
#mainContent img.img62{width:6.2em}
#mainContent img.img410{width:41.3em}
html>body #mainContent img.img410{width:41em}
#mainContent img.img98{width:9.9em}
html>body #mainContent img.img98{width:9.8em}
#mainContent img.img159{width:16em}
html>body #mainContent img.img159{width:15.9em}
#mainContent img.img554{width:55.8em}
html>body #mainContent img.img554{width:55.4em}
#mainContent img.img317{width:31.7em}
#mainContent img.img547{width:55.1em}
html>body #mainContent img.img547{width:54.7em}
#mainContent img.img550{width:55.4em}
html>body #mainContent img.img550{width:55em}
#mainContent img.img443{width:44.3em}
#mainContent img.img572{width:57.2em}
#mainContent img.img80{width:8.1em}
html>body #mainContent img.img80{width:8em}
#mainContent img.img154{width:15.5em}
html>body #mainContent img.img154{width:15.4em}
#mainContent img.img160{width:16.1em}
html>body #mainContent img.img160{width:16em}
#mainContent img.img119{width:12em}
html>body #mainContent img.img119{width:11.9em}
#mainContent img.img437{width:44em}
html>body #mainContent img.img437{width:43.7em}
#mainContent img.img230{width:23.2em}
html>body #mainContent img.img230{width:23em}
#mainContent img.img367{width:36.9em}
html>body #mainContent img.img367{width:36.7em}
#mainContent img.img140{width:14.1em}
html>body #mainContent img.img140{width:14em}
#mainContent img.img673{width:67.8em}
html>body #mainContent img.img673{width:67.3em}
#mainContent img.img84{width:8.5em}
html>body #mainContent img.img84{width:8.4em}
#mainContent img.img397{width:40em}
html>body #mainContent img.img397{width:39.7em}
#mainContent img.img95{width:9.6em}
html>body #mainContent img.img95{width:9.5em}
#mainContent img.img67{width:6.7em}
#mainContent img.img576{width:58em}
html>body #mainContent img.img576{width:57.6em}
#mainContent img.img419{width:42.2em}
html>body #mainContent img.img419{width:41.9em}
#mainContent img.img120{width:12.1em}
html>body #mainContent img.img120{width:12em}
#mainContent img.img208{width:20.9em}
html>body #mainContent img.img208{width:20.8em}
#mainContent img.img251{width:25.3em}
html>body #mainContent img.img251{width:25.1em}
#mainContent img.img270{width:27.2em}
html>body #mainContent img.img270{width:27em}
#mainContent img.img180{width:18.1em}
html>body #mainContent img.img180{width:18em}
#mainContent img.img211{width:21.2em}
html>body #mainContent img.img211{width:21.1em}
#mainContent img.img151{width:15.2em}
html>body #mainContent img.img151{width:15.1em}
#mainContent img.img71{width:7.2em}
html>body #mainContent img.img71{width:7.1em}
#mainContent img.img246{width:24.8em}
html>body #mainContent img.img246{width:24.6em}
#mainContent img.img531{width:53.5em}
html>body #mainContent img.img531{width:53.1em}
#mainContent img.img570{width:57.4em}
html>body #mainContent img.img570{width:57em}
#mainContent img.img476{width:47.9em}
html>body #mainContent img.img476{width:47.6em}
#mainContent img.img625{width:62.5em}
#mainContent img.img24{width:2.4em}
#mainContent img.img563{width:56.7em}
html>body #mainContent img.img563{width:56.3em}
#mainContent img.img623{width:62.7em}
html>body #mainContent img.img623{width:62.3em}
#mainContent img.img275{width:27.7em}
html>body #mainContent img.img275{width:27.5em}
#mainContent img.img113{width:11.4em}
html>body #mainContent img.img113{width:11.3em}
#mainContent img.img114{width:11.5em}
html>body #mainContent img.img114{width:11.4em}
#mainContent img.img115{width:11.6em}
html>body #mainContent img.img115{width:11.5em}
#mainContent img.img176{width:17.7em}
html>body #mainContent img.img176{width:17.6em}
#mainContent img.img642{width:64.6em}
html>body #mainContent img.img642{width:64.2em}
#mainContent img.img256{width:25.8em}
html>body #mainContent img.img256{width:25.6em}
#mainContent img.img161{width:16.2em}
html>body #mainContent img.img161{width:16.1em}
#mainContent img.img233{width:23.5em}
html>body #mainContent img.img233{width:23.3em}
#mainContent img.img228{width:23em}
html>body #mainContent img.img228{width:22.8em}
#mainContent img.img136{width:13.7em}
html>body #mainContent img.img136{width:13.6em}
#mainContent img.img124{width:12.5em}
html>body #mainContent img.img124{width:12.4em}
#mainContent img.img41{width:4.2em}
html>body #mainContent img.img41{width:4.1em}
#mainContent img.img635{width:63.9em}
html>body #mainContent img.img635{width:63.5em}
#mainContent img.img50{width:5.1em}
html>body #mainContent img.img50{width:5em}