body {
background-color:#E1DED9;
}

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 {
color:#2d92dd;
text-decoration:none;
}

a:visited {
color:#007fb4;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:active {
color:#007fb4;
text-decoration:underline;
}

#p-04 tr td {
font-size:62.5%;
}

.neteja {
clear:both;
line-height:.1em;
overflow:hidden;
}

.fldreta {
float:right;
}

.flesquerra {
float:left;
}

h1 {
color:#fff;
font-size:2.1em;
margin:0;
padding:0;
}

h1 span {
margin:1.5em 0 0 0;
}

h1 span.esq, h1 span.dret {
font-size:0.8em;
}

h1 span.esq {
float:left;
width:32%;
text-align:right;
}

h1 span.dret {
float:right;
width:35%;
}

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;
}

#mainContent h5 {
margin:.6em 0 .1em 0;
padding:0;
font-size:1.2em;
}

#mainContent ul {
font-size:1.1em;
/*list-style-image:url(arrow_bullet.gif);*/
margin:0 0 1.5em 1.5em;
}

#mainContent .item h5, #mainContent .itemFirst h5, #subContent .itemFirst h5, #subContent .item h5 {
margin:.6em 0 -.5em 0;
padding:0;
font-size:1.1em;
line-height:1.1em;
}

h4 {
font-size:1.4em;
margin:0;
padding:0;
}

/* CABECERA
*************************************************************/

#p-04 td#left, #p-04 td#right, #p-04 td.mid, #p-04 td.footer {
background:#FFF;
}

/*Cabecera logo*/

#cabecera, #track {
width:100%;
overflow:hidden;
}

div#cabecera {background:#FFF;}

#cabeceracaixa{
padding-top:1.3em;
font-size:1.4em;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}

div.cabeceratitol {
padding-top:1.3em;
font-size:1.4em;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}

#logoint {
height:4.8em;
background-color:#000;
overflow:hidden;
}

.cabTitle {
position:relative;
}

.cabTitle span {
position:absolute;
text-align:center;
top:-3em;
left:25em;
color:#FFFFFF;
font-size:1.6em;
font-weight:bold;
}

#logoint div.idioma {
float:right;
color:#999;
padding:2.5em 1.2em 0 0;
margin:0;
clear:right;
font-size:1.1em;
}

#logoint img {
float:left;
margin:.5em 0 0 1.2em;
}

/*Meta Navegación NUEVOS*/

#track {
background-color:#EDEDED;
color:#656565;
border-top: 0.125em solid white;
border-bottom: 0.125em solid white;
height:2.2em !important;
height:2.6em;
}

#track ul {
float:left;
padding:0 0 0 1em;
margin:0.5em 0;
font-size:1.1em;
line-height:1em;
list-style-type:none;
}

#track ul li {
display:inline;
padding:0;
}

form#searchmetaNav {
float:right;
padding:0 1em 0 0;
margin:0;
}

form#searchmetaNav input.txtCerca {
padding:0 0 0 .2em;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
}

input.btnCerca {
margin:0;
border:0;
padding:.2em 0 0 .4em !important;  
padding:.2em 0 0 0;  
color:#6ab2e7;
font-size:1em;
font-family:arial, verdana, sans-serif; 
background:transparent;
}


input.home {
float:left; height:1.4em; font-size:1em; color: #666;
}

/*Fin Meta Navegacion*/

/*Cabecera banner*/

#header{
	background-color:#fff;
}
#logoint img{
        height:4em;
	width:15.5em;
}

#banner { 
	position:relative;
}

#bannerImg{ 
	width:78.6em;
}
html>body #bannerImg{ 
	width:77em;
}

/*text cabecera*/

div#psocials  {
	position: absolute;
	z-index:1;
	text-align:right;
	top:7.45em; 
	color:#fff;
	width:95%;
	font-size:1.2em;
	font-weight:bold; 
}

/*fin banner*/

/*FINAL CABECERA
******************************************************/

/*COLUMNA IZQUIERDA
/**********************************************/

div.menu-01 {
width:18.2em;
overflow:hidden;
}

div.menu-01 h2 {
margin: 0.8em 0 0.3em 1em;
}

div.menu-01 ul {
margin:0.2em 0 0 0;
font-size:1.1em;
line-height:1.2em;
list-style-type:none;
width:99%;
}

div.menu-01 li {
line-height:.95em;
padding: 0em 0.8em 0.5em 1.7em;
color:#666;
}

div.menu-01 li span {
display:block;
margin-left:1.1em;
}

div.menu-01 li a {
display:block;
margin-bottom:-0.1em;
}

div.menu-01 h3 {
font-size:1.1em;
margin:.2em 0 0 1.1em;
line-height:1.2em;
color:#666;
padding:0 0 0 1.2em;
font-weight:bold;
}

.social {
background:url(social.gif) left no-repeat !important;
background:url(social.gif) 0 0.125em no-repeat;
}

.medi {
background:url(medi.gif) left no-repeat !important;
background:url(medi.gif) 0 0.125em no-repeat;
}

.cultura {
background:url(cultura.gif) left no-repeat !important;
background:url(cultura.gif) 0 0.125em no-repeat;
}

.edu {
background:url(edu.gif) left no-repeat !important;
background:url(edu.gif) 0 0.125em no-repeat;
}	

/*Banner de la columna izquierda*/

.miniBanner {
margin:1em 0.6em 0em 1.2em;
}

td#right div.menu-01 {
width:100%;
}

td#right div.menu-01 ul {
list-style-image:url(arrow_bullet.gif)
}

td#right div.menu-01 li {
line-height:0.9em;
padding:0em 0.8em 0.5em 0em;
margin-left:1.4em;
}

/* PARTE CENTRAL */

.estat {
color:#ff0000;
}

.marc {
border:0.0626em solid #000010;
}

.lligatah5 {
display:block;
margin:.4em 0 3.5em 0;
}

#p-04 td#mid {
background:#FFF;
}

#mainContent img,  #subContent img {
vertical-align: middle;
}

#mainContent p, #subContent p {
font-size:1.1em;
line-height:1.2em;
margin:0 0 1em 0;
color:#000;
}

#mainContent p.picFooter,  #subContent p.picFooter {
padding:0;
color:#000;
font-size:1.1em;
line-height:1.2em;
margin:.5em 0 1em 0;
}

#mainContent p.picFooter strong, #subContent p.picFooter strong {
color:#000;
font-size:1em;
}

#mainContent {
margin-top:1em !important;
margin-top:.8em;
}

#mainContent h1 {
font-size:1.8em;
color:#000000;
margin:0em 0 .4em 0;
}

#mainContent h2 {
font-size:1.2em;
margin:0.8em 0 0.6em 0;
}

#mainContent h3 {
font-size:1.4em;
font-weight:bold;
margin:1.2em 0 0.8em 0;
}

#mainContent h2.junt {
margin:0.8em 0 0 0;
}

#mainContent h3.junt {
margin:0 0 0.8em 0;
}

#mainContent, #subContent {
padding:0;
width:100%;
margin-right:.5em;
margin-left:.5em;
overflow:hidden;
}

#subContent {
margin-top:.8em;
}

#subContent .item, #mainContent .item {
margin-left:.75em;
}

#subContent .itemFirst {
margin-left:0;
}

#subContent .itemFirst, #subContent .item, #mainContent .itemFirst, #mainContent .item {
float:left;
width:49%;
overflow:hidden;
}

#subContent h2 {
padding:0;
margin:.4em 0 .1em 0;
line-height:1.1em;
}

#subContent .title h2 {
font-size:1.5em;
margin:.5em 0 1em 0;
}

#est1_3 #subContent .item,#est1_3 #subContent .itemFirst {
float:left;
width:32%;
overflow:hidden;
}

#mainContent a.picFooterBold, #subContent a.picFooterBold {
font-size:1.1em;
line-height:1.1em;
font-weight:bold;
}

ul.summaryInfo {
font-size:1.1em;
list-style:none;
padding:1em 1em 1em 1.5em;
margin-bottom:2.5em;
background-color:#f6f6f6;
line-height:1.5em;
}

form.jumper {
font-size:1.1em;
padding:1em 1em 0.5em 1em;
width:100%;
background-color:#f6f6f6;
margin:1em 0;
}

.lloc {
font-size:.9em;
color:#676664;
line-height:1em;
}

.jumper {
line-height:.9em;
color:#676664;
}

.jumper select {
margin:.4em 0 .6em 0;
color:#666666;
}

jumper select option {
padding:0 1em 0 .5em;
}

/* COLUMNA DERECHA */

div.quehiha {
background:url(deg.jpg) repeat-x bottom #f6f6f6;
font-size:1em;
width:100%;
}

h2.directe {
margin:1em 0 0 1em;
}

/* formulari cerca */

div.searchForm {
padding:1em 0.6em 2em 1.2em;
font-size:1.1em;
}

div.searchForm fieldset {
border:0;
margin:0;
padding:0;
}

div.searchForm legend {
font-size:1.2em;
color:#000;
font-weight:bold;
margin:0 0 .5em -.8em;
padding:0;
}

div.searchForm label {
line-height:.9em;
color:#676664;
}

div.searchForm h2 {
font-size:1.1em;
}

div.searchForm select {
margin:.4em 0 .6em 0;
color:#666666;
width:14em;
}

div.searchForm select option {
padding:0 1em 0 .5em;
}

div.searchForm input.btnCerca {
border:0;
padding:0;
margin:0!important;
margin-left:-.5em;
color:#6ab2e7;
font-size:1em;
font-family:arial, verdana, sans-serif;
background:transparent;
}

/* menu con flechita fondo gris */

div.menu-02 {
padding:1em 0.6em 0 1.2em;
font-size:1.1em;
margin:0;
}
	
div.top-menu-02 {
background:#f6f6f6;
}

div.menu-02 h2 {
font-size:1.1em;
}

div.menu-02 h3 {
font-size:1em;
font-weight:bold;
margin:-1.5em 0 .4em 0;
}
	
div.menu-02 ul {
list-style-image:url(arrow_bullet.gif);
line-height:1.4em;
margin-left:0.1em;
}

div.menu-02 li {
line-height:1em;
padding: 0 0.8em 0.5em 0; 
margin-left:1.4em;
}

div.menu-02 li a {
display:block;
margin-bottom:-.1em;
}

div.menu-02 ul li ul {
list-style-image:url();
list-style:none; 
font-size:1em;
line-height:1.4em;
margin-top:0.5em;
}

td#right div.menu-01 {
padding:1em 0.6em 2em 1.2em;
font-size:1.1em;
margin:0;
overflow:hidden;
}

td#right div.menu-01 li span {
display:inline;
margin-left:0;
}

td#right div.menu-01 h2 {
font-size:1.1em;
margin-left:0;
}

td#right div.menu-01 h3 {
font-size:1em;
font-weight:bold;
margin:-1.5em 0 .4em 0;
}

td#right div.menu-01 ul {
list-style-image:url(arrow_bullet.gif);
line-height:1.4em;
margin-left:0.1em;
font-size:1em;
width:100%;
}

td#right div.menu-01 li {
line-height:1em;
padding: 0 .6em 0.5em 0; 
margin-left:1.4em;
}

td#right div.menu-01 li a {
display:block;
margin-bottom:-.1em;
}

td#right div.menu-01 ul li ul{
list-style-image:url();
list-style:none; 
font-size:1em;
line-height:1.4em;
margin-top:0.5em;
width:100%;
}

#td.right {
font-size:1.1em;
}

#agenda {
width:100%;
line-height:1.3em;
padding:0;
margin:0.7512em 0 0 0;
}

#agenda h2 {
margin:0 0 0 1.2em;
font-size:1.2em;
}

#agenda h3 {
font-weight:bold;
color:#000;
}

/*Agenda*/

#agenda .lloc {
font-size:.9em;
color:#676664;
line-height:1em;
}

#agenda ul {
list-style-type:none;
line-height:1.3em;
padding:0;
font-size:1.1em;	
margin:.5em 1.2em 0 1.2em;
}

#agenda ul li {
margin:0 0 .8em 0;
padding:0;
}

#agenda ul li h3 {
margin:0;
padding:0;
font-weight:bold;
font-size:1em;
}

#agenda ul li img {
margin:0.1878em 0 -0.313em 0;
padding:0;
}

#agenda ul li p {
font-size:1em;
margin:.2em 0 .3em 0;
padding:0;
line-height:1.2em;
color:#000;
}

#agenda ul li a {
line-height:1.2em;
font-size:1em;
}

#agenda p.unic {
font-size:1.1em;
margin:.2em .3em .3em 1.3em;
padding:0;
line-height:1.2em;
color:#000;
}

.centrar { text-align:center;}
.centrar .miniguia{ width:14em;}

/*PIE DE PÄGINA
*******************************************************************************/

div#foot-01 {
	background:url(peu.jpg) repeat-x #E1DED9;
	width:100%;
	padding:4em 0 1em 0;
	text-align:center;
}

div#foot-01 ul {
	list-style-type:none;
}

div#foot-01 ul li {
	display:inline;
}

div#foot-01 img.giflacaixa {
	width:2.1%;
}
div#foot-01 img.flecha {
width:1.4em !important;
height:1.3em !important;;
vertical-align:text-bottom;
}

#subContent .item h2, #subContent .itemFirst h2, #mainContent .item h2, #mainContent .itemFirst h2 {
font-size:1.1em;
margin-bottom:-.3em;
}

/********************************************************/

.menu-01 .margin-fix {
margin:1.878;
margin-left:2.85em;
font-size:1.1em;
}

.grismenu {
margin: 0em; 
color: #666;
text-decoration: none; 
cursor: default;
}
.cuadradogris{
	font-size:1.1em;
	padding:0.5em 1em 0.5em 1em;
	width:auto;
	background-color:#f6f6f6;
	margin:1em 0;
text-align:right;
}
.cuadradogristexto{
	font-size:1.1em;
	padding:0.5em 1em 0.5em 1em;
	width:auto;
	background-color:#f6f6f6;
	margin:1em 0;
text-align:left;
}


.espacio{
margin-top:2em;
}
.imprimir{	
	color:#6ab2e7;
	font-size:1.1em;
	LINE-HEIGHT: 1.2em; 		
	float:right;
	margin-right:0.5em;
}

.imprimir a:hover {
color:#007fb4;
text-decoration:none;
}

.imprimir a:visited {
color:#007fb4;
text-decoration:none;
}

.imprimir a:active {
color:#007fb4;
text-decoration:none;
}

.impresora {
	background:url(imprimir.gif) right no-repeat !important;		
	background:url(imprimir.gif) right no-repeat !important;
}

#p-04 {
		 width: 770px;
		 margin: 0 auto;
		 border-collapse: collapse;
}
