/*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.8em; 
	color:#fff;
	width:95%;
	font-size:1.2em;
	font-weight:bold; 
}

html>body div#psocials  {
	top:7.7em;
}

/*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 .itemFirst {
float:left;
width:45%;
overflow:hidden;
}

#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 {
font-size:1.8em;
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 , #listContent h2.junt {
margin:0.8em 0 0 0;
}

#mainContent h3.junt, #listContent 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 .item {
float:left;
width:49%;
overflow:hidden;
}


#subContent h2 {
padding:0;
margin:.4em 0 .1em 0;
line-height:1.1em;
}

#subContent h3 {
font-size:1.3em;
margin:.3em .3em 1em 0;
font-weight:bold;
}

#subContent h4, #listContent h4 {
font-size:1.3em;
margin:.3em .3em 1em 0;
font-weight:bold;
}

#subContent h5 {
font-size:1.1em;
margin:.3em .3em 1em 0;
}

#listContent h5 {
	font-size:1.1em;
	margin-bottom:.5em;
}

#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 */

.imgdos {
margin-right:0.67em;
}

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 .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 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 {
width:100%;
line-height:1.3em;
padding-left:1.3em;
margin:.8em 0 0;
}

#agenda h2 {
margin:0;
font-size:1.2em;
}

#agenda h3 {
font-size:1.2em;
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: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 p {
font-size:1.1em;
margin:.2em 0 .3em;
line-height:1.2em;
}

#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;
}


/*ListContent
******************************************************************/
#listContent {
	margin:2em 0 0em .5em; 
	clear:left;
	width:40em;
}

#listContent p {
	font-size:1.1em;
	margin-bottom:1em;
}

#listContent ul {
	margin:0 ;
	clear:left;
}
#listContent ul li {
	margin:0 0 1em 0;
	font-size: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;
}

/************************         OBJECT       **********************/
#listContent  object {
	height:34.5em;
	width:39.9em;
}

html>body #listContent  object {
	height:34.2em;
	width:39.7em;
}

/*******************************************/


/*PIE DE PAGINA
*******************************************************************************/

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.flecha {
width:1.4em !important;
height:1.3em !important;
}

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;
}

#noflash  {
font-family:arial;
font-size:.8em;
margin-bottom:.3em;
}

.menu-01 .margin-fix {
margin:0.1878em;
margin-left:2.85em;
font-size:1.1em
}

.grismenu {
margin: 0em; 
color: #666;
text-decoration: none; 
cursor: default;
}

img.promoImg {
width:16.6em;
height:11em;
border:.1em solid #000;
margin-bottom:.5em;
}

#subContent img {
width:99%;
margin-bottom:1em;
}

html>body #subContent img {
width:98.3%;
margin-bottom:1em;
}

.arrow {
margin-right:.3em;
}

img.flecha {
width:1.27em !important;
height:1.19em !important;
margin:0 !important;
}

img.zoom {
padding-bottom:0.3em;
width:1em !important;
}


/**************************************/
/******* pàgines mqqs de les promos *******/

#subContent div.mqqs {
	border:1px solid #000;
	margin-top:2em;
}

#subContent div.mqqs .mqqs_header {
	height:2em;
	background-color:#343299;
}

#subContent div.mqqs .mqqs_header h4 {
	color:#FFF;
	text-align:center;
	margin:0;
}

#subContent div.mqqs h5 {
	font-size:1.1em;
	margin:.5em;
}

#subContent div.mqqs ul {
	margin:0 0 1em 1em;
}

#subContent div.mqqs ul li {
	font-size:1.1em;
	list-style:none;
}

#subContent div.mqqs ul li ul li {
	font-size:1em;
	margin:0 1em 0 2em;
	list-style-type:disc;
}


/*************************************/
/******* miniatures a ampliar **********/

#listContent ul.agrupa_mini li {
	clear:left;
}

#listContent ul.agrupa_mini ul.colum3 li {
	clear:none;
}

#listContent ul.agrupa_mini p {
	margin-top:0;
	margin-left:.5em;
}


/********************************************/
/******** ampliacions de les pàgines fdp **********/

#popup.ample1 {
	width:53em;
	/* HTML amb width de 880 */
}

#popup.ample2 {
	width:62.5em;
	/* HTML amb width de 1024 */
}

#popup.ample1 img {
	float:left;
	width:30em;
}

#popup.ample2 img {
	float:left;
	width:40em;
}

#popup div.fdp {
	float:left;
	width:22em;
	text-align:left;
	position:relative;
}

#popup div.fdp .fdp_header {
	background-color:#343299;
	margin:.5em;
}

#popup div.fdp .fdp_header span {
	position:absolute;
	right:2em;
}

#popup div.fdp .fdp_header h4 {
	font-size:1.1em;
	text-align:center;
}

#popup div.fdp .fdp_header h4, #popup div.fdp .fdp_header h5, #popup div.fdp .fdp_header h6 {
	color:#FFF;
	padding:.2em 0 .2em 1em;
	margin:0;
}
#popup div.fdp .fdp_header h4{ padding-left:0;}
#popup div.fdp .fdp_header h5, #popup div.fdp .fdp_header h6 {
	font-size:.9em;
}

#popup div.fdp ul {
	font-size:.8em;
	margin:0 1em 1em;
}

#popup div.fdp ul li {
	list-style:none;
	border-bottom:.05em solid #000;
	margin:.5em -.3em;
	min-height:1em;
}

#popup div.fdp ul li span {
	position:absolute;
	right:1em;
}
#popup div.fdp ul li.margenint { border-top:0.05em solid #000000; padding-top:.3em; margin-bottom:1.5em; margin-top:1.5em;} 

#popup div.fdp ul li.margenext { padding-top:.5em; border-top:0.05em solid #000000; }
