/*GENERAL
**************************************************/

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 label {display:none; visibility:hidden;}*/

form#searchmetaNav input.txtCerca{
	padding:0 0 0 .2em;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

form#searchmetaNav input.btnCerca{
	margin:0;
	border:0;
	padding:.2em 0 0 .4em !important;  
	padding:.2em 0 0 0;  
	color:#6ab2e7;
	font-size:1.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.6em; 
	color:#fff;
	width:95%;
	font-size:1.2em;
	font-weight:bold; 
}
html>body div#psocials  {
	top:7.5em; 
}

/*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;
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;
/*margin:.5em 0 0 0;*/
}


#mainContent p.picFooter strong, #subContent p.picFooter strong {
color:#000;
font-size:1em;
}


#mainContent {
	margin-top:1em !important;
	margin-top:.8em;
}

#mainContent h1, #listContent h1 {
	font-size:1.8em;
	color:#000000;
	margin:0em 0 .4em 0;
}

#mainContent h2, #listContent h2 {
	font-size:1.8em;
	margin:0.8em 0 0.6em 0;
}

#mainContent h3 {
	font-size:1.4em;
	font-weight:bold;
	margin:0.8em 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:39.6em;
	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;
}

.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:18.1em;
}

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 2em 1.2em;
	font-size:1.1em;
	margin:0;
	/*background:url(deg.jpg) repeat-x bottom #f6f6f6;	*/
	
	}
	
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*/

#agenda {
	line-height:1.3em;
	margin:.8em 0 0;
	padding-left:1.3em;
	width:100%;
}

#agenda ul {
	font-size:1em;
	list-style-type:none;
	margin:0.5em 1.2em 0 0;
}

#agenda ul ul {
	margin-top:1em;
}


#agenda p {
	font-size:1.1em;
	margin:.3em 0 1em;
}

#agenda h2 {
	font-size:1.2em;
	margin:0;
}

#agenda h3 {
	font-size:1.1em;
	font-weight:bold;
        margin:0;

}

#agenda h4 {
	font-size:1.1em;
	font-weight:normal;
}

#agenda .lloc {
	color:#676664;
	font-size:.9em;
	line-height:1em;
}

#agenda img {
	width:11.8em;
	margin-top:.5em;
}

/**************/


/*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%;
}

/********************************************/


#subContent .item h2, #subContent .itemFirst h2, #mainContent .item h2, #mainContent .itemFirst h2 {
font-size:1.1em;
margin-bottom:-.3em;
}

.menu-01 .margin-fix {
margin:.2em;
margin-left:2.85em;
font-size:1.1em
}

.grismenu {
margin:0; 
color: #666;
text-decoration: none; 
cursor: default;
}

img.flecha {
	width:1.27em !important;
	height:1.3em !important;
	margin:0 !important;
	padding:0;
}


/*ListContent
******************************************************************/

#listContent {
	clear:left;
	margin:1em 0 0 .5em;
	width:40em;
}

#listContent p {
	font-size:1.1em;
	margin-bottom:1em;
}

#listContent ul {
	clear:left;
	margin:0;
}

#listContent ul li {
	font-size:1em;
	margin:0 0 1em;
}

#listContent li {
	list-style-type:none;
}

#listContent ul p {
	font-size:1.1em;
}

#listContent li.promoInicial {
	float:none;
	margin-left:0 !important;
	width:39.9em !important;
}

html>body #listContent li.promoInicial {
	width:39.6em !important;
}

#listContent ul.colum3 li {
	float:left;
	margin-left:.9em;
	width:12.7em;
}

html>body #listContent ul.colum3 li {
	width:12.6em;
}

#listContent ul img {
	width:100%;
}

#listContent ul.colum2 li {
	float:left;
	margin-left:1em;
	width:19.4em;
}

html>body #listContent ul.colum2 li {
	width:19.3em;
}

#listContent li.col1 {
	margin-left:0 !important;
}

#listContent li h2 {
	margin:0; font-size:1.1em;
}

/************************         OBJECT       **********************/

#listContent object {
	height:34.5em;
	width:39.9em;
}

html>body #listContent object {
	height:34.2em;
	width:39.7em;
}

span.simularlink{
	background:none;
	color:#2D92DD;
	padding:0;
	font-size:1em;
	font-weight:normal;
	margin:0;
}



#agenda img {margin:0.1878em 0 -0.313em;padding:0;width:15.9em;}
html>body #agenda img {width:15.8em;}