@charset "utf-8";

/* ---------------------------------------------------------------------------------
	PLANA CALENDARI
------------------------------------------------------------------------------------ */

.caixaCalendari{
	width:173px;
	min-height:150px;
	height:auto !important;
	height:150px;
	background:#323030 url(../img/bg_calendari.gif) left top no-repeat;
	margin:0 0 6px 0px;
}
.caixaCalendari .triarMes{
	height:27px;
	overflow:hidden;
}
.caixaCalendari .triarMes .anterior a, 
.caixaCalendari .triarMes .seguent a{ 
	float:left;
	display:block;
	width:24px;
	height:17px;
	text-indent:-2000px;
}
.caixaCalendari .triarMes .anterior {
	background:none;
}
.caixaCalendari .triarMes .anterior a{
	background:url(../img/ftxa_calEsq.gif) right bottom no-repeat;
}
.caixaCalendari .triarMes .seguent a{
	background:url(../img/ftxa_calDreta.gif) left bottom no-repeat;
}
.caixaCalendari .mes{
	display:block;
	width:118px;
	float:left;
	color:#c7ea00;
	font-weight:bold;
	text-align:center;
	padding-top:3px;	
}
.caixaCalendari .dies{
	width:172px;
	position:absolute;
	margin-top:3px;
	margin-left:2px;	
}
.caixaCalendari .dia{
	width:24px;
	height:15px;
	overflow:hidden;
	float:left;
	color:#fff;
	text-align:center;
}
.caixaCalendari .set{
	font-weight:bold;
	color:#c7ea00;
	padding-bottom:5px;
	padding-left:2px;
	width:22px;
	text-transform: uppercase;
}
.caixaCalendari .desactivat{
	color:#6e6a6a;
}
.caixaCalendari .festiu,{
	color:#c7ea00;
}
.caixaCalendari .dia a{ 
	color:#c7ea00; 
}
.caixaCalendari .dia a:hover{text-decoration:underline; }



.capsula3 h3 {
height:auto !important;
min-height:19px;
padding:4px 4px 0 12px;
}
.capsula3 h3 a {
color:#FFFFFF;
}
.capsula3 {
background:#970202 url(../img/pest_inici.gif) no-repeat scroll right top;
color:#FFFFFF;
font-size:0.85em;
font-weight:normal;
height:22px;
margin-bottom:7px;
}
.bgAlignEsq {
	background-color:#970202;
	background-position:left top;
}
.margeEsq14 {
margin-left:13px;
_margin-left:7px;
}
.ample573 {
width:573px;
padding-top:0px;
}

.buscarPer{
	font-size:0.9em;
	line-height:1.4em;
	background:#D7D7D7;
	margin-bottom:10px;
}
.buscarPer .cos {
	padding:0px;
}

.buscarPer h5{
	border-top:#a9a9a9 2px solid;
	display:block;
	font-size:0.9em;
	line-height:1.2em;
	padding-left:10px;
	padding-bottom:3px;
	background: url(../img/bg_desplegatTH.gif) left top no-repeat;
	font-weight:normal;
}
.buscarPer h5 a{display:block;}
.buscarPer ul{
	font-size:0.9em;
	padding-bottom:14px;
	padding-top:7px;
}
.buscarPer ul li{
	padding-left:10px;
}


/*- taula capsula dades =====================================-*/
table.dades th {	
	font-weight:normal;
}

table.dades {
	background:#d7d7d7 url(../img/cantBaixDreta.gif) right bottom no-repeat;
	color:#454141;
	font-size:0.833em;
	line-height:1em;
	width:100%;
}
.llistat table.dades {background:none;}
table.dades th {
	background:url(../img/capsula_th.gif) repeat-x left bottom;
	padding:13px 10px 3px 10px;
	color:#000;
}
table.dades th.primer{ 
	padding-top:3px;
}
table.dades th.seperacio {
	background: url(../img/capsula_sepH.gif) repeat-x left bottom;
	padding:13px 10px 3px 10px;
}
table.dades td {
	padding:1px 10px;
	border-bottom:#cac9c9 1px solid;
}
table.dades td.ultimaFila {
	border-bottom:none;
}

/* Inici fila especial contingut ampli, com per exemple el llistat de serveis */
table.dades .link1 {
	background:none;
}
table.dades a.link2 {
background:transparent url(../img/ic_fletxa.gif) no-repeat scroll right 1px;
padding-right:17px;
}
table.dades td.contAmpli{
	padding:0px 10px 3px 32px;
}
.caixa table.dades td.contAmpli h4{
	font-weight:bold;
	font-size:1.1em;
	line-height:1em;
	padding:5px 0 5px 0;
}
table.dades td.contAmpli ul li{
	display:block;
	width:238px;
	padding:0 10px 5px;
	background: url(../img/ol.gif) left 3px no-repeat;
	float:left;
}
/* Final fila especial contingut ampli, com el llistat de serveis */


.cos .capsula1 {
	background-image:url(../img/pest_inici_interior.gif);
}
/*
.cos .capsulaPrimera {
	background-image:url(../img/pest_inici.gif);
}
*/
/* ---------------------------------------------------------
	desplegable 
------------------------------------------------------------ */

/*tancament especial per aquesta capa */
.desplegable {
	background:#D7D7D7;
	margin-bottom: 10px;
}
.desplegable h3 {
font-size:13px;
border-bottom:#a9a9a9 2px solid;
}
.desplegable .cos {
	padding:0px;
}

.desplegable .tancamentCapsula{
	height:16px;
	background-image:url(../img/baixCaixa573.gif);	
	overflow:hidden;
}

.desplegable .tancamentCapsula760{
	height:16px;
	background-image:url(../img/baixCaixa760.gif);	
	overflow:hidden;
}

.desplegable .tancamentCapsula483{
	height:16px;
	background-image:url(../img/baixCaixa483.gif);	
	overflow:hidden;
}

.desplegable .cos{
	min-height:353px;
	height:auto !important;
	height:353px;
/*	padding-bottom:11px;*/
}
.desplegable .capsula1{
	margin-top:8px;
/*	margin-bottom:8px;*/
}
.desplegable .capsulaPrimera{ 
	margin-top:1px;
}
.desplegable .opcions h3 a{
	display:block; float:left;
	width:298px;
	color:#fff;
}
.desplegable h3 span{
	display:block; 
	font-size:0.8em;
	line-height:1.2em;
	padding-top:4px;
	padding-bottom:6px;
}


/* opcions */
.opcions{
	margin-bottom:0px;
}

/* contingut opcions */
.desplegable table.dades{
	margin-bottom:15px;
	background:none;
}
.desplegable table.dades th{ 
	padding-top:20px;
}
.desplegable table.dades th.primer{ 
	padding-top:0px;
}


/* Opcio desactivada -----------------------------------------------------------------------------*/
.desplegable .opcions h3.desactivat a.desplegar{
	background:url(../img/fltxCapsulaDespleg.gif) left -17px no-repeat;
}
.desplegable .opcions h3.desactivat .intro{ display:none;}
#tab_1_1.off,
#tab_1_2.off,
#tab_1_3.off{
	display:none;
}


/* Opcio activada ---------------------------------------------------------------------------------*/
.desplegable .opcions h3.actiu a.desplegar{
	background:url(../img/fltxCapsulaDespleg.gif) left 4px no-repeat;
}
.desplegable .opcions h3.actiu .intro{ display:block;}
#tab_1_1.on,
#tab_1_2.on,
#tab_1_3.on{
	display:block;
	margin-top:-8px;
}

.columna_calendari {
	float:left;
	width:173px;
	padding-left:11px;
}



/* Afegit nou x calendari 17/12/2009 */

.bgAlignEsq{ background-position:left top;}
.subcol{ 
	float:left; 
	border-left:1px solid #8b0202;
	padding-left:12px;
}
.desplegable .subcol h3{ border-bottom:0;}

.ample390{ width:380px;}
.ample175{ width:155px;}

.desplegable .primeraTab{ margin-top:1px;}

/* calendari */
.seleccAny{ float:right;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding-top:15px;
}
.seleccAny h4{ float:left; width:48px; padding-top:2px; padding-left:5px;} 
.seleccAny a{  padding-top:5px;
	display:block; float:left;
	width:8px;
	height:8px;
	overflow:hidden;
	text-indent:-2000px;
	background:url(../img/ant_sig.gif) left 5px no-repeat;
}
.seleccAny a.seg{ background-position:right 5px;}

.any{ float:left;
	color:#c7ea00;
	font-weight:bold;
	font-size:14px;
	padding:0 5px;
}

.desplegable .opcions h3 span{ padding-top:0; padding-bottom:0;}

.desplegable .opcions h3 a.info{	float:right; width:72px; 
	border-left:1px solid #8b0202;
	padding-left:15px;
}
.desplegable .opcions h3 a.comprarEntrades{	float:right;  width:128px; 
	border-left:1px solid #8b0202;
	padding-left:15px;
	
}
.desplegable .opcions h3 a.desplegar{
	float:right;
	width:25px;
	text-decoration: none;
/*	text-indent:-2000px;*/
/*	background:url(../img/fltxCapsulaDespleg.gif) left -17px no-repeat;*/
}

/* 1col colendari */
.ample760 {
	width:760px;
	padding-top:0px;
}

/* Afegit nou 17/12/2009 */
.capsula_cal{
	color:#fff;
	font-weight:normal;
	padding:2px 4px 0 0px;
	min-height:17px;
	height:auto !important;
	height:19px;
	background:#970202 url(../img/pest_inici.gif) no-repeat right top;	
}

.bgAlignEsq{ background-position:left top;}

.calendar_tooltip {
	background-color: #FFFFF0;
	border: 1px solid #000000;
	margin-left: 10px;
	margin-top: -10px;
	padding: 3px;
	text-align: left;
	color: black;
	white-space: nowrap;
	z-index: 999;
}

.calendar_tooltip a{
	color: black !important;
}

.menuIzdo .caixaCalendari, .caixa-D .caixaCalendari{
	background:#323030 url(../img/bg_calendari_gris.gif) left top no-repeat;
}

.margeEsq12 {
	margin-left:12px;
}

.ample483 {
	width: 483px;
	min-height: 300px;
}

.ample290{
	width: 290px;
}
