/*GENERAL
**************************************************/

body {
	background-color:#E1DED9;
}

img {
	border:0em;
}

ul, p, h1, h2, h3, fieldset, legend, form, label {
	margin:0em;
	padding:0em;
}

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:0em;
	padding:0em;
}

h1 span {
	margin:1.5em 0em 0em 0em;
}

h1 span.esq, h1 span.dret {
	font-size:.8em;
}

h1 span.esq {
	float:left;
	width:32%;
	text-align:right;
}

h1 span.dret {
	width:35%;
	float:right;
}

h2 {
	font-size:1.2em;
	margin:0em 0em .5em 0em;
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-weight:normal;
	margin:.8em 0em 0em 0em;
	text-indent:0em;
}

#mainContent h5 {
	margin:.6em 0em .1em 0em;
	padding:0em;
	font-size:1.2em;
}

#mainContent ul {
	font-size:1.1em;
	/*list-style-image:url(arrow_bullet.gif);*/
	margin:0em 0em 1.5em 1.5em;
}

#mainContent .item h5, #mainContent .itemFirst h5, #subContent .itemFirst h5, #subContent .item h5 {
	margin:.6em 0em -.5em 0em;
	padding:0em;
	font-size:1.1em;
	line-height:1.1em;
}

h4 {
	font-size:1.4em;
	margin:0em;
	padding:0em;
}

/* 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 0em 0em;
	margin:0em;
	clear:right;
	font-size:1.1em;
}

#logoint img {
	float:left;
	margin:.5em 0em 0em 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:0em 0em 0em 1em;
	margin:.5em 0em;
	font-size:1.1em;
	line-height:1em;
	list-style-type:none;
}

#track ul li {
	display:inline;
	padding:0em;
}

form#searchmetaNav {
	float:right;
	padding:0em 1em 0em 0em;
	margin:0em;
}

/*form#searchmetaNav label {display:none; visibility:hidden;}*/

form#searchmetaNav input.txtCerca {
	padding:0em 0em 0em .2em;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

form#searchmetaNav input.btnCerca{
	margin:0em;
	border:0em;
	padding:.2em 0em 0em .4em !important;
	padding:.2em 0em 0em 0em;
	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:77.3em;
}

/*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:.8em 0em .3em 1em;
}

div.menu-01 ul {
	margin:.2em 0em 0em 0em;
	font-size:1.1em;
	line-height:1.2em;
	list-style-type:none;
	width:99%;
}

div.menu-01 li {
	line-height:.95em;
	padding:0em .8em .5em 1.7em;
	color:#666;
	display:block;
	margin-left:1.1em;
}


div.menu-01 li a {
	display:block;
	margin-bottom:-.1em;
}

div.menu-01 h3 {
	font-size:1.1em;
	margin:.2em 0em 0em 1.1em;
	line-height:1.2em;
	color:#666;
	padding:0em 0em 0em 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 .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:.9em;
	padding:0em .8em .5em 0em;
	margin-left:1.4em
}


/* PARTE CENTRAL */

.estat {
	color:#ff0000;
}

.marc {
	border:.0626em solid #000010;
}

.lligatah5 {
	display:block;
	margin:.4em 0em 3.5em 0em;

}

#p-04 td#mid {
	background:#FFF;
}

#mainContent img,  #subContent img {
	vertical-align:middle;
	width:100%;
margin-bottom:1em;
}

#mainContent p, #subContent p {
	font-size:1.1em;
	line-height:1.2em;
	margin:0em 0em 1em 0em;
	color:#000;
}

#mainContent p.picFooter, #listContent p.picFooter,  #subContent p.picFooter {
	padding:0;
	color:#000;
	font-size:1.1em;
	line-height:1.2em;
	margin:0 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, #listContent h1 {
	font-size:1.8em;
	color:#000000;
	margin:0em 0 .4em 0;
}

#mainContent h2 {
	font-size:1.8em;
	margin:.8em 0em .6em 0em;
}

#mainContent h3 {
	font-size:1.4em;
	font-weight:bold;
	margin:1.2em 0em .8em 0em;
}

#mainContent h2.junt {
	margin:.8em 0em 0em 0em;
}

#mainContent h3.junt {
	margin:0em 0em .8em 0em;
}


#subContent {
	margin-top:.8em;
}

#subContent .item, #mainContent .item {
	margin-left:.75em;
}

#subContent .itemFirst {
	margin-left:0em;

}

#subContent .itemFirst, #subContent .item, #mainContent .itemFirst, #mainContent .item {
	float:left;
	width:49%;
	overflow:hidden;
}


#subContent h2 {
	padding:0em;
	margin:.4em 0em .1em 0em;
	line-height:1.1em;
}

#subContent .title h2 {
	font-size:1.5em;
	margin:.5em 0em 1em 0em;

}



#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 .5em 1em;
	width:100%;
	background-color:#f6f6f6;
	margin:1em 0em;
}

.jumper {
	line-height:.9em;
	color:#676664;
}

.jumper select {
	margin:.4em 0em .6em 0em;
	color:#666666;
}

jumper select option {
padding:0em 1em 0em .5em;
}


/* COLUMNA DERECHA */

div.quehiha {
	background:url(deg.jpg) repeat-x bottom #f6f6f6;
	font-size:1em;
	width:18.1em;
}

h2.directe {
	margin:1em 0em 0em 1em;
}

/* formulari cerca */

div.searchForm {
	padding:1em .6em 2em 1.2em;
	font-size:1.1em;
}

div.searchForm fieldset {
	border:0em;
	margin:0em;
	padding:0em;
}

div.searchForm legend {
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	margin:0em 0em .5em -.8em;
	padding:0em;
}

div.searchForm label {
	line-height:.9em;
	color:#676664;
}

div.searchForm h2 {
	font-size:1.1em;
}

div.searchForm select {
	margin:.4em 0em .6em 0em;
	color:#666666;
	width:14em;
}


div.searchForm select option {
	padding:0em 1em 0em .5em;
}

div.searchForm input.btnCerca {
	border:0em;
	padding:0em;
	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 .6em 2em 1.2em;
	font-size:1.1em;
	margin:0em;
	/*background:url(deg.jpg) repeat-x bottom #f6f6f6;	*/
}
	
div.top-menu-02 {
	background:#f6f6f6;
}

div.menu-02 .titolMenu {
	margin-bottom:.5em;
	font-weight:bold;
	font-size:1.1em;
	letter-spacing:-.01em;
}

/*div.menu-02 h2 {
font-size:1.1em;
}*/
	
div.menu-02 h3 {
	font-size:1em;
	font-weight:bold;
	margin:-1.5em 0em .4em 0em;
}

div.menu-02 ul {
	list-style-image:url(arrow_bullet.gif);
	line-height:1.4em;
	margin-left:.1em;
}

div.menu-02 li {
	line-height:1em;
	padding:0em .8em .5em 0em; 
	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:.5em;
}

td#right div.menu-01 {
	padding:1em .6em 2em 1.2em;
	font-size:1.1em;
	margin:0em;
	overflow:hidden;
}
	
td#right div.menu-01 li span {
	display:inline;
	margin-left:0em;
}

td#right div.menu-01 h2 {
	font-size:1.1em;
	margin-left:0em;
}

td#right div.menu-01 h3 {
	font-size:1em;
	font-weight:bold;
	margin:-1.5em 0em .4em 0em;
}

td#right div.menu-01 ul {
	list-style-image:url(arrow_bullet.gif);
	line-height:1.4em;
	margin-left:.1em;
	font-size:1em;
	width:100%;
}

td#right div.menu-01 li {
	line-height:1em;
	padding:0em .6em .5em 0em;
	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:.5em;
	width:100%;
}

#td.right {
	font-size:1.1em;
}


/*Agenda*/

#agenda {
	width:100%;
}

#agenda h2 {
	margin:0em 0em 0em 1.2em;
	font-size:1.2em;
}

#agenda h3 {
	font-weight:bold;
	color:#000;
}

#agenda .lloc {
	font-size:.9em;
	color:#676664;
	line-height:1em;
}

#agenda ul {
	list-style-type:none;
	line-height:1.3em;
	padding:0em;
	font-size:1.1em;
	margin:.5em 1.2em 0em 1.2em;
}

#agenda ul li {
	margin:0em 0em .8em 0em;
	padding:0em;
}

#agenda ul li h3 {
	margin:0em;
	padding:0em;
	font-weight:bold;
	font-size:1em;
}

#agenda img {
	width:14em;
	margin:.1878em 0em -.313em 0em;
	padding:0em;
}

#agenda ul li p {
	font-size:1em;
	margin:.2em 0em .3em 0em;
	padding:0em;
	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:0em;
	line-height:1.2em;
	color:#000;
}





/*ListContent
******************************************************************/

#mainContent, #subContent, #listContent { width:39.9em; margin:1em .5em; clear:left;}
html>body #mainContent, html>body #subContent, html>body #listContent { width:39.6em;}

#listContent ul li {
	margin:0 0 .5em 0;
	font-size:1em;
}

html>body #listContent ul li { margin-bottom:.7em;}
#listContent ul li p{ margin:0;}

#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.colum3 img{
	width:100%;
}

#listContent ul.colum2 li{
	float:left; 
	margin-left:1em;
	width:19.4em;
}
#listContent ul.colum2 img{
	width:100%;
}
html>body #listContent ul.colum2 li{
	width:19.3em;
}
#listContent li.col1{
	margin-left:0 !important;
}
#listContent h2{
	font-size:1.1em;
	margin-bottom:0;
}

/************************         OBJECT       **********************/

#listContent  object {
	height:34.5em;
	width:39.9em;
}

html>body #listContent  object {
	height:34.2em;
	width:39.7em;
}


/*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;
}


/***************************************************/


#subContent .item h2, #subContent .itemFirst h2, #mainContent .item h2, #mainContent .itemFirst h2 {
	font-size:1.1em;
	margin-bottom:-.3em;
}

.menu-01 .margin-fix {
	margin:.1878em;
	margin-left:2.85em;
	font-size:1.1em;
}

.grismenu {
	margin:0em; 
	color:#666;
	text-decoration:none; 
	cursor:default;
}

img.flecha {
	width:1.27em !important;
	height:1.19em !important;
	margin:0 !important;
}