/* CSS Document */

/* formateig */

body, form, caption, ul, ol, li, dl, img, button, p, h1, h2, h3, h4, h5, h6, h7, dl, dt, dd, object, iframe, dl, dt, dd, legend, fieldset { margin:0; padding:0; outline:0; }
img { border:0; }

/* comuns */
p { text-align:justify; }

body { 
	font:normal 80% Helvetica, Arial, sans-serif; 
	color:#666;
	background:#ffffff;
	font-size:12px;
	}

a { color:#000; text-decoration:none; }
a:hover { color:#e1b547; }
a.destacat {
	color:#e1b547;
	visibility: hidden;
}
a.destacat:hover { color:#000; }

.invisible { display:none; }
.important { font-weight:bold; }
.peufoto{ font:8px; font-weight: bold;}
.peu_video{ font-size:6px;}
.lloc {color:#000000;}

input, select, textarea, button { font:normal 1em Helvetica, Arial, sans-serif; color:#B16363; }
input[type="text"], select, textarea { line-height:1.3em !important; background-color:#fff; border:1px solid #c0c0c0 !important; }
input, textarea { padding:0 .2em; }

#contenedor {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	background: #80000;
}

#capsal { 
	overflow: hidden;
	list-style: none;
	text-align: center;
	width: 940px;
	height: 150px;
	margin: 0 0;
	background: url(archivopub.do?ctrl=MCRST6805ZI196587&id=196587) no-repeat center top;
}
/*
#capsal2 { 
	overflow: hidden;
	list-style: none;
	text-align: center;
	width: 940px;
	height: 300px;
	margin: 0 0;
	background: url(archivopub.do?ctrl=MCRST4445ZI136583&id=136583) no-repeat center top;
	position:fixed;
	top:0;
	left:auto;
}
 */

#mollaPa { 
	overflow: hidden;
	list-style: none;
	text-align: center;
	width: 940px;
	height: 0px;
	margin: 0 0;
	display:none;
	background:#ffffff;
	display:none;
	visibility: hidden; 
}
	
#mollaPa li { display:none; font-size:.9em; background:#ffffff; visibility: hidden;}
/*
#mollaPa { 
	cursor:pointer;
	display: block;
	overflow: hidden;
	list-style: none;
	text-align: center;
	width: 940px;
	height: 20px;
	margin: 0 0;
	background:url(archivopub.do?ctrl=MCRST4445ZI134858&id=134858) no-repeat center top;
}

#mollaPa a span {
  visibility: hidden;
}

#mollaPa li { display:none; font-size:.9em; background:#00ff00; visibility: hidden; }
*/
#serveis { 
	position: relative;
	margin: 0 auto;
	height: 0em;
	list-style: none;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0em;
	z-index: 0;
	width: 780px;
	margin: 0 0;
	background:#800000;
	display: none; 
	visibility: hidden;}
#serveis li { position:relative; display:inline; padding:0em 0 0em 0; }
#serveis li a { padding:0 0em; }
#serveis li:hover, #serveis li a:hover { background-color:#ffffff; }
#serveis li:hover ul { display:none; visibility: hidden;}
#serveis li ul { position:absolute; display:none; visibility: hidden; top:0em; left:0px; width:0em; padding-bottom:0em; background-color:#ffffff; border:0px solid #fff; border-top:0; z-index:0; }
#serveis li ul li { display:block;visibility: hidden; text-align:left; line-height:0em; padding-top:0em; padding-left:0em; }
#serveis li ul li a { padding:0; }

#serveis li.p:hover, #serveis li.p a:hover { display:none; visibility: hidden; background:none !important; }


h1 { font-size:.1em; color:#e1b547; background-color:#ffffff; !important; }
h2, h3, h4, h5 { color:#e1b547; !important; font-size:.1em;}
h1.titol {
	font-size:.1em;
	text-align:center;
	margin:0 0em;
	visibility: visible;
	color: #ffffff;
	background-color:#ffffff; !important;
}

h1.titol a {color: #ffffff;}

h1 a, h1 a:hover { }

#continguts { 
	overflow: hidden;
	width: 940px;
	margin: 0px 0 0 0;
	background: #ffffff;
	position: relative; }
#eines  {
	padding-top: 0.1em;
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	visibility: hidden;
}
#peu {
	font-size: 0.9em;
	padding-top: 2em;
	margin: 0 auto;
	text-align: left;
	height: 0px;
	width: 940px;
	padding: 10px;
}
#eines .esquerra { 
	float:left; 
	width:13.9em; 
	margin-right:.9em; 
	}
#eines .centre { float:left; width:28.2em; line-height:1.2em; }
#eines .dreta { float:right; width:14.8em; }
#peu .esquerra {
	float:left;
	width:15.5em;
	margin-right:1em;
	visibility: hidden;
}
#peu .centre {
	float:left;
	width:31.5em;
	line-height:1.4em;
	margin-right:1em;
	visibility: hidden;
}
#peu .dreta {
	float:left;
	width:13.2em;
	visibility: hidden;
}

#eines .centre .tamanyLletra { float:left; margin-right:1em;}
#eines .centre .idiomes { display:block; float:left; width:23em; margin:0; 	}

.esquerra h2, .dreta h2 { font-size:1.25em; line-height:1em; margin-bottom:.3em; }
.esquerra h2 span, .dreta h2 span { display:block; font-size:.8em; font-weight:normal; margin-bottom:.3em; }
.esquerra h3, .dreta h3 { font-size:1em; }
.esquerra ul, .dreta ul { list-style:none; margin-bottom:1.2em; }
.esquerra ul li, .dreta ul li { line-height:1.1em; margin-bottom:.3em; }

.dreseres dt { font-size:1.1em; font-weight:bold; }
.dreseres dt span { font-size:1.4em; font-style:italic; font-weight:normal !important; color:#000; }
.dreseres dd { padding-left:2em; padding-bottom:.5em; }

/* index */

#enllasDest { overflow:hidden; height:9.7em; }
#enllasDest #enllas { display:block; float:right; width:32em; height:7.2em; text-decoration:none; padding:2.5em 0 0 26em; margin:0; background:url(../imgs/index/bp_cortina.gif) no-repeat 300px 0px; }
#enllasDest #enllas .frase1 { font:normal 1.5em Arial, Helvetica, sans-serif; }
#enllasDest #enllas .frase2 { font:normal 2.5em Georgia, "Times New Roman", Times, serif; color:#666; line-height:1.2em; }

#enllasDestPeu { background:url(../imgs/index/bp_sombra.gif) repeat-x #fff; height:2em; font-size:1em; border-top:1px solid #fff; }

div#agenda { float:left; width:215; margin-right:1; }
div#agenda h2 { font-size:10; line-height:1px; margin-bottom:2px; }
.calendariTabla { border:0px solid ffffff; width:215px; }
.calendariTabla th { padding:3px; background-color:#ffffff; color:#000000; }
.calendariTabla tr.par { background-color:#e1b547; color:#ffffff; border:2px solid #ffffff;}
.calendariTabla tr{ background-color:#e1b547; color:#ffffff; border:2px solid #ffffff;}
.calendariTabla td { text-align:center; padding:1px; border:2px solid #ffffff; border-collapse:collapse; }
.calendariTabla td.acte { font-weight:bold; background-color:#ffffff; border:1px solid #e1b547;}
.calendariTabla td.acte a { display:block; }

#agenda #agendaLlistat { float:right; width:215px; }
#agenda #agendaLlistat p { margin-top:4px; }
#agenda #agendaLlistat ul { margin:0 0 0 2; padding:0; }
#agenda #agendaLlistat ul li { margin-bottom:8px; }
#agenda #agendaLlistat lloc { visibility:hidden; font-weight:bold;}

#agendaLlistat { margin-bottom:3px; }
#agendaLlistat li { margin-bottom:5px; }
#calendariLateral { float:left; width:215; margin-right:2px; }
#calendariLateral p { margin-top:4px; }
#calendariLateral ul { margin:0 0 0 2; padding:0; }
#calendariLateral ul li { margin-bottom:8px; }
#calendariLateral h3 { margin-top:0; padding-top:0; }
#calendariLateral .calendariTabla {border:0px solid ffffff; width:215px; }

#agendaCalendaris{width:215px; }
#agendaCalendaris .calendariTabla {border:0px solid ffffff; width:215px; }
#agenda_dreta {float:right; width:215px;}

/*format entrades agenda */
div.activitat #subtitol { visibility:hidden;}
div.activitat #fontNoticia { font-size:.9em; font-weight:bold !important; color:#ffffff; background-color:#e1b547;}
div.activitat #titolNoticia { font-size:1em; font-weight:bold !important; color:#e1b547;}


/* fi format jtp */

div#noticies { float:left; width:23em; }
div#noticies h2 { font-size:1em; line-height:.8em; margin-bottom:.3em; }

div#noticies ul { list-style:none; margin:0; padding:0; }
div#noticies ul li { overflow:hidden; width:100%; margin-bottom:.5em; }
div#noticies ul li img { float:left; margin-right:.8em; }
div#noticies ul li p.font { font-size:.8em; margin:0; }
div#noticies ul li p.enllas { margin:0;  }
#subtitol { font-weight:bold !important; }




ul#banners { clear:both; padding:2em 0 0 0; text-align:center; }
ul#banners li { display:inline; list-style:none; margin-right:.5em; }
ul#banners li img { width:18em; }

a.enlaceInterno { background:url(../imgs/noticies/enlace_interno.gif) no-repeat 0 .2em; padding-left:2.5em; }
a.enlaceExterno { background:url(../imgs/noticies/enlace_externo.gif) no-repeat 0 .2em; padding-left:2.5em; }
a.docPDF { background:url(../imgs/noticies/doc_pdf.gif) no-repeat 0 .2em; padding-left:2.5em; }

/* men */

#marcLateral, #marcLateralAmbIcones {
	float: left;
	width: 205px;
	margin-top: 32px;
	height: 1000px;
	margin-left: 0px;
	padding:0px;
}


#barra_top{
	position: absolute;
	top:6px;
	right:40px;
	width: 375px;

}
#lang_usa{
	display:inline;
	visibility:visible;
}

#indexCercador { 
	/*margin-bottom:1.5em;*/
	position: absolute;
	top:6px;
	width: 525px;
	left: 3px;
 }
#indexCercador input { width:484px; padding-bottom:3px; border:1px solid #c0c0c0; }
#indexCercador button { 
	/*margin-right:.5em;*/
	background:url(archivopub.do?ctrl=MCRST4445ZI140787&id=140787);
	background-position: top left; 
	background-repeat: no-repeat;
	border: 0;
	font-family: verdana, sans-serif, Tahoma, Arial, Helvetica;
	font-size: 0px;
	font-weight: bold;
	color: #fff;
	width: 26px;
	height: 26px;
	padding-bottom:3px;
	cursor:pointer;	
 }

#marcLateral ul { 	
	padding-top: 0;
	padding: 3px;
	font-weight: bold;
	font-size: 1em;}
#marcLateral ul li { font-size:1em; font-weight:bold; line-height:1.2em; padding:.2em 0;}
#marcLateral ul li.seleccionado { font-weight:normal;  }
#marcLateral ul li a { 
	color: #e1b547;
	display: block;
	line-height: 16px;
	padding-left: 7px;
	outline: none;
	height: 17px;
	cursor: pointer;  }
#marcLateral ul li a:hover { color:#eedddd; }
#marcLateral ul li ul { 
	padding-top: 5px;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 12px;
	padding-bottom: 12px; 
}
#marcLateral ul li ul li { 
	font-size:1em; 
	font-weight:normal;
}
#marcLateral ul li ul li a { 
	display:block; 
	color:#e1b547; 
	padding-left:.6em; 
}
#marcLateral ul li ul li a.pareAD {
	color: #e1b547;
}
#marcLateral ul li ul li a.pareADon {
	color: #e1b547;
}
#marcLateral ul li ul li ul li { 
	background: #e1b547;
	color:#ffffff;
	font-weight: normal;
	height: 14px; }
#marcLateral ul li ul li ul li a {
	display:block; 
	color:#ffffff; 
	padding-left:.6em; 
	background:#e1b547;}

	
#marcLateralAmbIcones {}


#marcLateralAmbIcones ul { 
	padding-top: 0;
	padding: 1px;
	padding-right:0px;
	padding-left:1px;
	font-weight: bold;
	font-size: 1.9em;

	}
#marcLateralAmbIcones ul li { font-size:1em; font-weight:bold; line-height:.1em; padding:0 0; }
#marcLateralAmbIcones ul li.seleccionado { font-weight:normal; }
#marcLateralAmbIcones ul li a { 
	color: #ffffff;
	background: #ffffff;
	display: block;
	line-height: 1px;
	padding-left: 2px;
	outline: none;
	height: 5px;
	cursor: pointer;
	line-height:15px;
}
#marcLateralAmbIcones ul li a:hover { color:#e1b547; }
#marcLateralAmbIcones ul li ul { 
	padding-top: 5px;
	font-weight: bold;
	font-family: sans-serif;
	font-size: .8em;
	padding-bottom: 1px; }
#marcLateralAmbIcones ul li ul li { 
	background: #ffffff;
	color:#000;
	font-size:.6em; 
	font-weight:bold;
	}

#marcLateralAmbIcones ul li ul li a { 
	display:block; 
	color:#000; 
	padding-left: 1; 
	background:#ffffff;
	font-weight:bold;
}

#marcLateralAmbIcones ul li ul li a:hover { 
	display:block; 
	color:#e1b547; 
	padding-left:.6em; 
	background:#ffffff;
	font-weight:bold;
	background:#ffffff;
}

#marcLateralAmbIcones ul li ul li ul li { 
	background: #ffffff;
	color:#ffffff;
	font-weight: normal;
	height: 30px; 
	font-size:12px;  /* igual que h2*/
}

#marcLateralAmbIcones ul li ul li ul li a {
	display:block; 
	color:#ffffff; 
	padding-left:.6em; 
	padding-bottom:.8em;
	padding-top:.8em;
	background:#e1b547;
	border-bottom:thin;
	border-bottom-color:#e1b547;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-top-color:#e1b547;
	border-top-style:solid;
	border-top-width:thin;}
#marcLateralAmbIcones ul li ul li ul li a:hover {
	display:block; 
	color:#e1b547; 
	padding-left:.6em; 
	padding-bottom:.8em;
	padding-top:.8em;
	background:#ffffff;
	border-bottom:medium;
	border-bottom-color:#e1b547;
	border-bottom-style:solid;
	border-bottom-width:medium;
	border-top-color:#e1b547;
	border-top-style:solid;
	border-top-width:medium;}
	
#marcLateralAmbIcones ul li ul li ul li.seleccionado a:hover {
	display:block; 
	color:#ffffff; 
	padding-left:.6em; 
	padding-bottom:.8em;
	padding-top:.8em;
	background:#e1b547;
	border-bottom:thin;
	border-bottom-color:#e1b547;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-top-color:#e1b547;
	border-top-style:solid;
	border-top-width:thin;}
#marcLateralAmbIcones ul li ul li ul li.seleccionado a {
	display:block; 
	color:#e1b547; 
	padding-left:.6em; 
	padding-bottom:.8em;
	padding-top:.8em;
	background:#ffffff;
	border-bottom:medium;
	border-bottom-color:#e1b547;
	border-bottom-style:solid;
	border-bottom-width:medium;
	border-top-color:#e1b547;
	border-top-style:solid;
	border-top-width:medium;}
	
#marcLateralAmbIcones ul li img { vertical-align:middle; margin-right:.6em; }

/* info */

#info {
	float: left;
	width: 700px;
	line-height: 1.2em;
	padding-left: 0.3em;
	margin-left: 0px;
	padding-bottom: 10px;
	margin-top: 30px;
	font-size: 1em;
	background-color: #ffffff;
	background-repeat: no-repeat;
}

#infoNoMenu { padding:0 0 0.5em 0 ; background-color:#ffffff; }

#info h1, #infoNoMenu h1 { font-size:1.2em; text-align:center; padding:0 0 .5em 0;} /* Ttol */ 
#info h2, #infoNoMenu h2 { font-size:1.1em; text-align:left; padding:0 0 .5em 0; } /* Subttol */ 
#info h3, #infoNoMenu h3 { font-size:1.1em; text-align:left; padding:0 0 .5em 0;  } /* Subttol nivell 2 */
#info h4, #infoNoMenu h4 { font-size:1em; text-align:left; padding:0 0 .5em 0; text-decoration: underline;} /* Subttol nivell 3 */
#info h5, #infoNoMenu h5 { font-size:1em; font-weight:normal; padding:0 0 .5em 0; }  /* Subttol nivell 4 */ 
#info h6, #infoNoMenu h6 { font-size:1em; font-weight:normal; font-style:italic; padding:0 0 .5em 0;text-decoration: underline } /* Subttol nivell 5 */
#info h7, #infoNoMenu h7 { font-size:1em; font-weight:normal; font-style:italic; padding:0 0 .5em 0; } /* Subttol nivell 6 */

#info ul, #infoNoMenu ul { padding:0; margin:.8em 0 1em 2em; list-style-position:inside; }
#info ul li, #infoNoMenu ul li { padding-bottom:.5em; }

#info ol, #infoNoMenu ol { padding:0; margin:.8em 0 1em 2em; list-style-position:inside; }
#info ol li, #infoNoMenu ol li { padding-bottom:.5em; }

#info p, #infoNoMenu p { line-height:1.2em; margin:.8em 0; }

/* enquestes */

#enquestaPregunta ul { list-style:none; margin:1em 0; padding:0 0 0 3em; }
#enquestaPregunta #botonera, #enquestaPregunta p, #enquestaResultats p { text-align:center; }
#enquestaResultats ul { list-style:circle; margin:1em 0; padding:0 0 0 4em; }
#enquestaResultats li em { font-weight:bold; }
#enquestaResultats #votsTotals { font-size:1.2em; }
#enquestaResultats #votsTotals strong { font-size:1.2em; }
#enquestaResultats span.barra { display:block; background-color:#ffffff; margin-top:.3em; }

#enquestaPregunta img, .enquestaResultats img { margin-bottom:2em; }

.enquestaResultats p { text-align:center; }
.enquestaResultats ul { list-style:circle; margin:1em 0; padding:0 0 0 4em; }
.enquestaResultats li em { font-weight:bold; }
.enquestaResultats .votsTotals { font-size:1.2em; }
.enquestaResultats .votsTotals strong { font-size:1.2em; }
.enquestaResultats span.barra { display:block; background-color:#93f580; margin-top:.3em; }

div#enquestaPreguntaCom h3 { padding:0 0 0 .4em; font-size:1.1em; font-weight:bold; }
div#enquestaPreguntaCom ul { list-style:none; margin:.1em 0; padding:0 0 0 1em; }
div#enquestaPreguntaCom li { font-size:1em; padding-bottom:.3em;}
div#enquestaPreguntaCom img { width:100px; margin-bottom:.5em; }
div#enquestaPreguntaCom #botonera, #enquestaPreguntaCom p { text-align:center; }
div#botoneraCom { text-align:center; }

/* mapa web */

div#pagMapaWeb { margin-top:1.5em; }
div#pagMapaWeb ul { list-style:none; margin:.4em 0 1.5em 2em; }
div#pagMapaWeb ul li { padding-bottom:.3em; }

/* atencio al ciutada */

#atencioForm { margin-top:3em; }
#atencioForm p { overflow:hidden; width:45em; }
#atencioForm p span.etiqueta { display:block; float:left; width:10em; text-align:right; padding-right:.8em; }
#atencioForm p input[type="text"], #atencioForm p textarea { width:25em; }
#atencioForm p.botonera { width:30em; margin-left:10.8em; }

/* llistat elements */

ul#llistat { width:42em; margin:2em 0; }
ul#llistat li { overflow:hidden; width:100%; list-style:none; clear:left; margin-bottom:.5em; margin-left:1em; }
ul#llistat li img { float:left; margin-right:.8em; }
ul#llistat li p { text-align:justify; margin:.3em 0; }

p#navLlistat { clear:both; text-align:center; padding:.5em; }

/* llistat noticies */

ul.noticies li p.font { font-size:.9em; margin:0 !important; }
ul.noticies li p.enllas { padding-left:50;   margin:0;}
#noticiesLlistat .enllas { padding-left:inherit; visibility:hidden;}
#noticiesLlistat .enllas a {padding-left:inherit; visibility:visible;}
/* jtp
#noticiesLlistat ul  {background-color:#e1b547;}
#noticiesLlistat li  {background-color:#ffffff;}
*/

/* tables */
/*table, tr, tr, td { color:#ffffff; background-color:#e1b547;} */

table.Taula_ContornMenu { color:#ffffff; background-color:#e1b547; width:200px; margin:1em 0; empty-cells:show; border:0px solid #FFFFFF; border-collapse:collapse; }
table.Taula_ContornMenu thead th, table.Taula_ContornMenu thead td { font-weight:bold; text-align:left; height:40px; vertical-align:bottom; }
table.Taula_ContornMenu thead th, table.Taula_ContornMenu thead td, table.Taula_ContornMenu tbody td { padding:.2em .5em;  height:40px; border-bottom:1px solid #fff; vertical-align:bottom; }

table.Taula_XarxesSocials { color:#000000; background-color:#ffffff;  width:110px; margin:0; empty-cells:show; border:1; border-collapse:collapse; padding:0; outline:0; vertical-align:top; }
table.Taula_XarxesSocials thead th, table.Taula_XarxesSocials thead td { text-align:right; vertical-align:top;}
table.Taula_XarxesSocials thead th, table.Taula_XarxesSocials thead td, table.Taula_XarxesSocials tbody td {width:110px; text-align:right; }

table.Taula_ContornGros { color:#000000; background-color:#ffffff;  width:99%; margin:1em 0; empty-cells:show; border:2px solid #B16363; border-collapse:collapse; }
table.Taula_ContornGros thead th, table.Taula_ContornGros thead td { font-weight:bold; text-align:left; }
table.Taula_ContornGros thead th, table.Taula_ContornGros thead td, table.Taula_ContornGros tbody td { padding:.2em .5em; border:1px solid #ccc; }

table.Taula_Transparent { color:#000000; background-color:#ffffff;  width:100%; margin:0; empty-cells:show; border:0; border-collapse:collapse; padding:0; outline:0; vertical-align:top; }
table.Taula_Transparent thead th, table.Taula_Transparent thead td { text-align:right; vertical-align:top;}
table.Taula_Transparent thead th, table.Taula_Transparent thead td, table.Taula_Transparent tbody td { padding:.1em .1em; }

table.Taula_TransparentTop { color:#000000; background-color:#ffffff;  width:100%; margin:0; empty-cells:show; border:0; border-collapse:collapse; padding:0; outline:0; vertical-align:top; }
table.Taula_TransparentTop thead th, table.Taula_TransparentTop thead td { padding-left:20; align:center; text-align:left; vertical-align:top; border:1px solid #ccc; border-top:none; border-bottom:none; border-left:none; }
table.Taula_TransparentTop thead th, table.Taula_TransparentTop thead td, table.Taula_TransparentTop tbody td {  padding-left:20; align:center; text-align:left; vertical-align:top; border:1px solid #ccc; border-top:none; border-bottom:none; border-left:none;  }


table.Taula_SombrejatClar { color:#000000; background-color:#ffffff;  width:99%; margin:1em 0; empty-cells:show; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-collapse:collapse; }
table.Taula_SombrejatClar thead th, table.Taula_SombrejatClar thead td { font-weight:bold; text-align:left; border-bottom:1px solid #ccc; }
table.Taula_SombrejatClar thead th, table.Taula_SombrejatClar thead td, table.Taula_SombrejatClar tbody td { color:#000000; background-color:#ffffff; padding:.2em .5em; }
table.Taula_SombrejatClar tbody tr:nth-child(2n+1) { background-color:#f2f2f2 }
table.Taula_SombrejatClar tbody tr.Taula_SClar_lÃ¯Â¿Â½nia_imparell { background-color:#f2f2f2 }

table.Taula_SenseContorn {color:#000000; background-color:#ffffff;  width:99%; margin:1em 0; empty-cells:show; border:0; border-collapse:collapse; }
table.Taula_SenseContorn thead tr th:first-child, table.Taula_SenseContorn thead tr td:first-child, table.Taula_SenseContorn tbody tr td:first-child { border-left:0 !important; }
table.Taula_SenseContorn thead th, table.Taula_SenseContorn thead td, table.Taula_SenseContorn tbody td { padding:.2em .5em; }
table.Taula_SenseContorn thead th, table.Taula_SenseContorn thead td { font-weight:bold; text-align:left; border-left:1px solid #ccc; }
table.Taula_SenseContorn tbody td { border-top:1px solid #ccc; border-left:1px solid #ccc; }

table.Taula_ContornSimple { color:#000000; background-color:#ffffff; width:100%; margin:1em 0; empty-cells:show; border:1px solid #ccc; border-collapse:collapse; }
table.Taula_ContornSimple thead th, table.Taula_ContornSimple thead td { font-weight:bold; text-align:left; }
table.Taula_ContornSimple thead th, table.Taula_ContornSimple thead td, table.Taula_ContornSimple tbody td { padding:.2em .5em; border:1px solid #ccc; }

table.Taula_ContornPuntets { color:#000000; background-color:#ffffff; width:99%; margin:1em 0; empty-cells:show; border:1px dotted #ccc; border-collapse:collapse; }
table.Taula_ContornPuntets thead th, table.Taula_ContornPuntets thead td { font-weight:bold; text-align:left; }
table.Taula_ContornPuntets thead th, table.Taula_ContornPuntets thead td, table.Taula_ContornPuntets tbody td { padding:.2em .5em; border:1px dotted #ccc; }
table.Taula_ContornPuntets thead th, table.Taula_ContornPuntets thead td, table.Taula_ContornPuntets tbody td { padding:.2em .5em; border:1px dotted #ccc; }


table.Taula_ContornPatrocinadors { color:#000000; background-color:#ffffff; width:99%; margin:1em 0; empty-cells:show; border:1px solid #ccc; border-collapse:collapse; border-left:none; border-right:none;}
table.Taula_ContornPatrocinadors thead th, table.Taula_ContornPatrocinadors thead td, table.Taula_ContornPatrocinadors tbody td { padding:.2em .5em; border:1px solid #ccc; border-left:none; border-right:none; }

table.Taula_MollaPa2 { color:#000000; background-color:#ffffff;  width:100%; margin:0; empty-cells:show; border:0; border-collapse:collapse; padding:0; outline:0; vertical-align:top; }
table.Taula_MollaPa2 thead th, table.Taula_MollaPa2 thead td { font-weight:bold; text-align:right;}
table.Taula_MollaPa2 thead th, table.Taula_MollaPa2 thead td, table.Taula_MollaPa2 tbody td { padding:.2em .5em; }


/*FJS300 */
#botones_top{
	/*width:256px;*/
	/*width:284px;*/
	text-align:left;
	margin-top:0px;
}
#botones_top img{
	margin-left:5px;
}
#botones_top img.tamanyo_letra{
	cursor:pointer;
}

pre {
width: 210px;
white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP */
word-wrap: break-word; /* IE 5+ */
overflow: hidden;
}

#idiomes_dalt { display:block; width:15em; margin:0; font-size:.9em;}

#principal {
}
#menu1 {
	position: absolute;
	overflow:auto;
	width: 470px;
	height: 990px;
	padding-right:10px; /*per culpa scroll vertical IExplorer...*/
}
#menu2 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#menu3 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#menu4 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#menu5 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#menu6 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#submenu1 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#submenu2 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#submenu3 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#submenu4 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#submenu5 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#submenu6 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
} 
#submenu7 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#submenu8 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}

#submenu9 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}

#submenu10 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#submenu11 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#submenu12 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}
#submenu13 {
	position: absolute;
	overflow: auto;
	width: 470px;
	height: 990px;
	padding-right:10px;
}


/* DIV DE AULA JUNIPER */
#menuA {
	position: absolute;
	overflow:auto;
	width: 710px;
	height: 990px;
	padding-right:10px; /*per culpa scroll vertical IExplorer...*/
}
#menuB {
	position: absolute;
	overflow: auto;
	width: 710px;
	height: 1110px;
	padding:0px;
}
#menuC {
	position: absolute;
	overflow: auto;
	width: 710px;
	height: 990px;
	padding-right:10px;
} 
#menuD {
	position: absolute;
	overflow: auto;
	width: 710px;
	height: 990px;
	padding-right:10px;
} 
#menuE {
	position: absolute;
	overflow: auto;
	width: 710px;
	height: 990px;
	padding-right:10px;
} 





#banners {
	height: 145px;
	padding-left: 0;
}
#banner1 {
	height: 145px;
	padding-left: 0;
}
#banner2 {
	height: 145px;
	padding-left: 0;
}
#banner3 {
	height: 145px;
	padding-left: 0;
}
#banner4 {
	height: 145px;
	padding-left: 0;
}
#banner5 {
	height: 145px;
	padding-left: 0;
}

#patrocinadors {
 float:left;
 left: 0px;
 bottom: 40px;
}

#element3957 { text-align:justify;}

/*imatges que van passant */
* {margin:0; padding:0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom:1;}
/* ul,li {list-style:none;} /*això no sé si ho puc evitar...*/
img {border:0;}

.wrapper {width:375px; margin:0 auto; padding-bottom:40x;}
.ad {width:353px; margin:10px auto 0;}
.ad li {padding-top:5px;}

.shuoming {margin-top:20px; border:1px solid #ccc; padding-bottom:5px;}
.shuoming dt {height:30px; line-height:30px; font-weight:bold; text-indent:0px;}
.shuoming dd {line-height:20px; padding:5px 20px;}

.wrapper {width:425px;}
/* tmall focus */
#focus {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus .btn span.on {background:#000; color:#fcc;}

#focus1 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus1 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus1 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus1 ul li div {position:absolute; overflow:hidden;}
#focus1 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus1 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus1 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus1 .btn span.on {background:#000; color:#fcc;}

* {margin:0; padding:0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom:1;}
/* ul,li {list-style:none;} /*això no sé si ho puc evitar...*/
img {border:0;}
#focus2 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus2 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus2 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus2 ul li div {position:absolute; overflow:hidden;}
#focus2 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus2 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus2 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus2 .btn span.on {background:#000; color:#fcc;}

#focus3 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus3 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus3 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus3 ul li div {position:absolute; overflow:hidden;}
#focus3 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus3 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus3 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus3 .btn span.on {background:#000; color:#fcc;}

#focus4 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus4 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus4 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus4 ul li div {position:absolute; overflow:hidden;}
#focus4 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus4 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus4 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus4 .btn span.on {background:#000; color:#fcc;}

#focus5 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus5 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus5 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus5 ul li div {position:absolute; overflow:hidden;}
#focus5 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus5 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus5 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus5 .btn span.on {background:#000; color:#fcc;}

#focus6 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus6 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus6 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus6 ul li div {position:absolute; overflow:hidden;}
#focus6 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus6 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus6 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus6 .btn span.on {background:#000; color:#fcc;}

#focus7 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus7 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus7 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus7 ul li div {position:absolute; overflow:hidden;}
#focus7 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus7 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus7 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus7 .btn span.on {background:#000; color:#fcc;}

#focus8 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus8 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus8 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus8 ul li div {position:absolute; overflow:hidden;}
#focus8 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus8 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus8 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus8 .btn span.on {background:#000; color:#fcc;}


#focus9 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus9 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus9 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus9 ul li div {position:absolute; overflow:hidden;}
#focus9 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus9 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus9 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus9 .btn span.on {background:#000; color:#fcc;}

#focus10 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus10 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus10 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus10 ul li div {position:absolute; overflow:hidden;}
#focus10 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus10 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus10 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus10 .btn span.on {background:#000; color:#fcc;}

#focus11 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus11 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus11 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus11 ul li div {position:absolute; overflow:hidden;}
#focus11 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus11 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus11 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus11 .btn span.on {background:#000; color:#fcc;}

#focus12 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus12 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus12 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus12 ul li div {position:absolute; overflow:hidden;}
#focus12 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus12 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus12 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus12 .btn span.on {background:#000; color:#fcc;}

#focus13 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus13 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus13 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus13 ul li div {position:absolute; overflow:hidden;}
#focus13 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus13 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus13 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus13 .btn span.on {background:#000; color:#fcc;}

#focus14 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus14 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus14 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus14 ul li div {position:absolute; overflow:hidden;}
#focus14 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus14 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus14 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus14 .btn span.on {background:#000; color:#fcc;}

#focus15 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus15 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus15 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus15 ul li div {position:absolute; overflow:hidden;}
#focus15 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus15 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus15 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus15 .btn span.on {background:#000; color:#fcc;}

#focus16 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus16 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus16 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus16 ul li div {position:absolute; overflow:hidden;}
#focus16 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus16 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus16 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus16 .btn span.on {background:#000; color:#fcc;}

#focus17 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus17 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus17 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus17 ul li div {position:absolute; overflow:hidden;}
#focus17 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus17 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus17 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus17 .btn span.on {background:#000; color:#fcc;}

#focus18 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus18 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus18 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus18 ul li div {position:absolute; overflow:hidden;}
#focus18 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus18 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus18 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus18 .btn span.on {background:#000; color:#fcc;}

#focus19 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus19 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus19 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus19 ul li div {position:absolute; overflow:hidden;}
#focus19 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus19 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus19 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus19 .btn span.on {background:#000; color:#fcc;}


#focus20 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus20 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus20 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus20 ul li div {position:absolute; overflow:hidden;}
#focus20 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus20 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus20 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus20 .btn span.on {background:#000; color:#fcc;}

#focus21 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus21 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus21 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus21 ul li div {position:absolute; overflow:hidden;}
#focus21 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus21 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus21 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus21 .btn span.on {background:#000; color:#fcc;}

#focus22 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus22 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus22 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus22 ul li div {position:absolute; overflow:hidden;}
#focus22 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus22 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus22 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus22 .btn span.on {background:#000; color:#fcc;}

#focus23 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus23 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus23 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus23 ul li div {position:absolute; overflow:hidden;}
#focus23 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus23 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus23 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus23 .btn span.on {background:#000; color:#fcc;}

#focus24 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus24 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus24 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus24 ul li div {position:absolute; overflow:hidden;}
#focus24 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus24 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus24 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus24 .btn span.on {background:#000; color:#fcc;}

#focus25 {width:425px; height:295px; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
#focus25 ul {height:295px; position:absolute; list-style:none;margin:0; padding:0;}
#focus25 ul li { margin:0; padding:0; float:left; width:425px; height:295px; overflow:hidden; position:relative; background:#000; left:0;list-style:none;}
#focus25 ul li div {position:absolute; overflow:hidden;}
#focus25 .btnBg {position:absolute; width:425px; height:20px; left:0; bottom:0; background:#000;}
#focus25 .btn {position:absolute; width:415px; height:12px; left:0; bottom:8px; padding-left:0px;}
#focus25 .btn span {display:inline-block; _display:inline; _zoom:1; width:12px; height:12px; line-height:12px; text-align:center; font-size:8px; font-family:"Microsoft YaHei",SimHei; margin-right:0px; cursor:pointer; color:#fff;}
#focus25 .btn span.on {background:#000; color:#fcc;}

/* fi imatges que van passant*/

#relleno {position: absolute; height:100%;}

.twtr-tweet-text {
    font-size: 80%;
    font-family: Helvetica, Arial, sans-serif;
    }


#traduccio{
	visibility:hidden;
}
