/* linia.resultats.html - paraules que s'ha trobat a la cerca de linies*/
/* linia.resultats.html - paraules que s'ha trobat a la cerca de linies*/

body {
	background: white; 
	margin: 0;
	padding: 0;
	}
	
.highlight {
	background-color: #FFFEA3;
}

a {
	color: blue;
	text-decoration: underline;
	}

#navegacio {
	clear: both;
	margin-bottom: 3em;
	}

/* linia.html - Capa parades */

#lin_contingut_tira {
	position: relative;
	top: 0px;
	width: auto;
	margin: 0px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	}		

#tira_esquerra {
	float: left;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 4px;
	}
	
/* linia.html - Nom de la parada */

.tira-parada-nom
	{
	padding: 5px;
	font-size: x-small;
	}
	
.notes_parada
	{
	font-size: x-small;
	}

/* linia.html - primera parada de la linia */

.tira-parada-inici-normal {
	background-image: url('/icones/tira-parada-inici-normal.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
    padding: 0px;
}
.tira-parada-mig-normal {
	background-image: url('/icones/tira-fons-normal.gif');
	background-repeat: repeat-y;
	background-position: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left top;
}
.tira-parada-final-normal {
	background-image: url('/icones/tira-parada-final-normal.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
    padding: 0px;
}


.tira-parada-inici-festius {
	background-image: url('/icones/tira-parada-inici-festius.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
    padding: 0px;
}
.tira-parada-mig-festius {
	background-image: url('/icones/tira-fons-festius.gif');
	background-repeat: repeat-y;
	background-position: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left top;
}
.tira-parada-final-festius {
	background-image: url('/icones/tira-parada-final-festius.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
    padding: 0px;
}


.tira-parada-inici-horari {
	background-image: url('/icones/tira-parada-inici-horari.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
    padding: 0px;
}
.tira-parada-mig-horari {
	background-image: url('/icones/tira-fons-horari.gif');
	background-repeat: repeat-y;
	background-position: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left top;
}
.tira-parada-final-horari {
	background-image: url('/icones/tira-parada-final-horari.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
    padding: 0px;
}

.tira-parada-inici-incident {
	background-image: url('/icones/tira-parada-inici-incident.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
    padding: 0px;
}
.tira-parada-mig-incident {
	background-image: url('/icones/tira-fons-incident.gif');
	background-repeat: repeat-y;
	background-position: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left top;
}
.tira-parada-final-incident {
	background-image: url('/icones/tira-parada-final-incident.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
    padding: 0px;
}

.tira-parada-inici-altres {
	background-image: url('/icones/tira-parada-inici-altres.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
    padding: 0px;
}
.tira-parada-mig-altres {
	background-image: url('/icones/tira-fons-altres.gif');
	background-repeat: repeat-y;
	background-position: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left top;
}
.tira-parada-final-altres {
	background-image: url('/icones/tira-parada-final-altres.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
    padding: 0px;
}

/* linia.html - part de la tira que te els enllaços */

.tira-parada-enllas {
	margin: 0px;
    padding: 0px 15px 0px 0px;
    text-align: right;
}

/* linia.html - part de la tira amb el canvi de municipi */

.tira-canvi-municipi
	{
	background-image: url('/icones/tira-canvi.gif');
	background-repeat: repeat-x;
	background-position: center center;
	margin-top:0px;
	padding:0px;
	font-size: x-small;
	font-weight: bold;
	}
	
/* linia.html - inici temps entre parades */

.split-parada-mig {
	background-image: url('/icones/tira-split-fons.gif');
	background-repeat: repeat-y;
	background-position: 10px center;
    padding-left: 10px;
    padding-top: 0px;
    vertical-align: top;
}

.split-parada-inici {
	background-image: url('/icones/tira-split-fons.gif');
	background-repeat: repeat-y;
	background-position: 10px center;
    padding-left: 10px;
    padding-top: 0px;
    vertical-align: top;
}
.split-img-inici {
	vertical-align: top;
}

/* linia.html - canvi temps entre parades */

.split-parada-doble {
	background-image: url('/icones/tira-split-fons.gif');
	background-repeat: repeat-y;
	background-position: 10px center;
    padding-left: 10px;
    vertical-align: top;
}
.split-img-doble {
	vertical-align: top;
}

/* linia.html - final temps entre parades */

.split-parada-final {
	padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
}
.split-img-final {
	vertical-align: top;
}
	
/* linia.html - valor temps entre parades */

.split-parada-text
	{
	vertical-align: midle;
	font-size: xx-small;
	}
	
/* linia.html - equipament parades */

.equipaments {
	color: #666666;
	}

/* linia.html - Taules d'horaris */

.taulaHorarisLinia1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff;
	background-color: #000000;
	padding: 5px;
}
.taulaHoraris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	border: none;
}
.horari_estiu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #FaE9B3;
	vertical-align: middle;
}

.horari_festiu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
	background-color: #F1BBB9;
	vertical-align: middle;
}
.horari_laborable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
	background-color: #B5C3D9;
	vertical-align: middle;
}
.horari3_normal
	{
	}
.horari3_buida
	{
	}
.horari3_negreta
	{
	font-weight:bold;
	}
/*	
.tituloSeccion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
}
*/

/* index.html - columna central (vull anar i noticies) */

#colcentral {
	position: relative;
	left: 4px;
	top: 0px;
	background-position: bottom;
	margin: 0px;
	padding: 0px;	
	}

/* index.html - recuadre vull anar */

.textVullAnar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000;
	font-style: normal;
	background-color: #70a32a;
	padding: 3px;
}

/* index.html - vull anar */

.capaVullAnar {
	margin-top: 2px;
	margin-left: 0px;
	padding: 3px;
	height: auto;
	background-color: #B7D194;
}

/* linia.recerca.html noticies.recerca.html index.html - entrada valors cerca */

.txtBoxVullAnar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	padding: 2px;
	height: 20px;
}

/* index.html formulari vullanar */

.frmVullAnar {
	margin: 0px;
	}
	
/* linia.recerca.html noticies.recerca.html index.html - boto cerca */

.btVullAnar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	padding: 1px;
	background-color: #F56A0E;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFB693;
	border-right-color: #C64000;
	border-bottom-color: #C64000;
	border-left-color: #FFB693;
}

/* colors per mostrar els codis de linia */

span.linia_groc {
	background-color: yellow;
	}

a.linia_groc:link,a.linia_groc:hover,a.linia_groc:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	background-color: yellow;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

span.linia_blau {
	background-color: blue;
	color: white;
	}
	
a.linia_blau:link,a.linia_blau:hover,a.linia_blau:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	background-color: blue;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

span.linia_vermell {
	background-color: red;
	color: white;
	}

a.linia_vermell:link,a.linia_vermell:hover,a.linia_vermell:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	background-color: red;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

span.linia_verd {
	background-color: #00B394;
	color: white;
	}

a.linia_verd:link,a.linia_verd:hover,a.linia_verd:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	background-color: #00B394;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

/* Capa superior amb logo baixbus */

.capaSup1 {
	margin: 0;
	padding: 0;
	height: 80px;
	left: 0px;
	top: 0px;
	width: 100%;
	position: absolute;
	background-image: url('logo.php');	
	background-repeat: repeat-x;
}

/* linia.html - columna dreta (mapa i linies) */

#coldreta {
	position: relative;
	width: 372px;
	padding: 0px;
	margin: 0px;
	}

/* linia.html - conte capaMapa i capaLinies */

#filacentral {
	height: 170px;
	}

/* linia.html - mapa */

#capaMapa {
	width: 215px;
	overflow: hidden;
	visibility: visible;
	margin: 0;
	padding:0;
    vertical-align: top;
    float: left;
}

/* linia.html - llistat linies */

#capaLinies {
	margin-left:0;
	margin-top: 5px;
	padding: 0;
	width: 320px;
	vertical-align: top;
	float: left;
}
#capaLinies ul{	
	padding: 0px;
	margin-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	width: 100%;
	}
#capaLinies li{
	list-style-type: none;	
	display: block;
	float: left;
	width: 34px;
	padding: 0px;
	margin: 0px;
	}
#capaLinies span {
	clear: both;
	float: left;
	margin-left: 6px;
	width: 300px;
}
	
/* index.html - capa menus superior */

#capaMenus {
	position: relative;
	padding: 4px 5px 3px 4px;
	border: 1px solid #000000;
	background-color: #000000;	
	margin: 0px;
	clear: both;
	height: 30px;
}

.liniaMenus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-indent: 0px;
}

/* Primer nivell menu superior */

ul#navlist1 {
	margin: 0px;
	padding: 0px;	
	line-height: 18px;
	text-indent: 0px;	
}
#navlist1 li {
	display: inline;
	list-style-type: none;
	white-space: nowrap;		
}
#navlist1 a {
	padding: 3px 10px;
	color: #FFFFFF;
}
#navlist1 a:link, #navlist1 a:visited {	
	text-decoration: none;
}
#navlist1 a:hover {
	color: #fff;
	text-decoration: none;
}

/* Primer nivell menu superior */

ul#navlist2 {
	margin: 0px;
	padding: 0px;	
	line-height: 18px;
	text-indent: 0px;
	background-color: #474545;	
}
#navlist2 li {
	display: inline;
	list-style-type: none;
	white-space: nowrap;		
}
#navlist2 a {
	padding: 3px 10px;
	color: #FFFFFF;
}
#navlist2 a:link, #navlist2 a:visited {	
	text-decoration: none;
}
#navlist2 a:hover{
	color: #fff;
	text-decoration: none;
}


/* index.html - noticies */

.capaNoticies {
	padding: 5px;
	margin-top: 2px;
	/*height: 125px;*/
	overflow: auto;
	background-color: #FCF097;
	color: #000000;
}

/* index.html i noticies.resultats.html - texte noticia */

.textNoticies {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

/* linia.resultats.html linia.enllas.html */
/* contingut */

.capaContingut {
	/*width: auto;*/
	left: 0px;
	top: 35px;
	position: absolute;
	padding: 2px;
}

/* linia.resultats.html linia.enllas.html - capa resultats */

.capaContingutLinia {
	width: auto;
	padding: 2px;
}

/*  Titol de seccio */

.capaTitols {
	position: relative;
	padding: 4px 2px 4px 4px;
	vertical-align: middle;
	background-color: #f9e22f;
	border: none;
}

/* Titols contingut colors 1, 2 i 3 */

.capaTitols_1 {
	position: relative;
	padding: 4px 2px 4px 4px;
	vertical-align: middle;
	background-color: #F9E22F;
	border: none;
}
.capaTitols_2 {
	position: relative;
	padding: 4px 2px 4px 4px;
	vertical-align: middle;
	background-color: #F08939;
	border: none;
}
.capaTitols_3 {
	position: relative;
	padding: 4px 2px 4px 4px;
	vertical-align: middle;
	background-color: #70A32A;
	border: none;
}

.titolSeccio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.titolCodiLinia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	float: left;
/*	width: 4em;*/
	margin: 0;
	padding: 0;
}

.titolLinia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bold;
	font-style: normal;	
	margin: 0;
	padding: 0;	
}

.titolLinia2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	margin-left: 3em;
	padding: 0;
}

/* linia.recerca.html noticies.recerca.html - Origen cerca */

.capaOrigen {
	width: 250px;
	padding: 5px;
	background-color: #f5f5f5;
	border-top: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	border-left: 7px solid #FF9900;
}

.titolOrigen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	background-color: #E4E4E4;
	padding: 3px;
	border: 1px solid #DFDFDF;
}
.textOpcionsVullAnar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
	padding-top: 7px;
	line-height: 25px;
}

/* linia.recerca.html - Desti cerca */

.capaDesti {
	width: 250px;
	padding: 5px;
	border-top: 1px solid #00BB00;
	border-right: 1px solid #00BB00;
	border-bottom: 1px solid #00BB00;
	border-left: 7px solid #00BB00;
}

/* noticia.html - Noticia */

.titolNoticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #000000;
}
.dataNoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-variant: normal;
	font-style: normal;
	color: #000000;
}
.textNoticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-align: justify;
	line-height: 17px;
	font-weight: normal;
}
.imprimir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	text-align: right;
}
.textSubtitol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: justify;
	line-height: 17px;
	font-weight: bold;
}
.capaDataNoticia {
	position: relative;
	padding: 4px 2px 4px 4px;
	vertical-align: middle;
	background-color: #fcf097;
	border: none;
	height: 24px;
	top: 5px;
}

/*estil aplicat a la capa de contingut de les plantilles noticia.htm i noticies.resultats.html
 i contingut.html */

.capaContingutNoticia {
	padding: 2px;
	width: auto;
}

/* Capa principal */
#lin_contingut {
	width: 100%;
	margin-top: 10px;
	padding: 0;
	text-align:left;
	position: relative;
	left: 0px;
	top: 82px;
	}
	
/* Capes menu institucional */

#lin_menu {
	float: left;
	width: 190px;
	margin-left:2px;
	margin-top:0px;
	margin-right: 0px;
	padding: 0px;
	}
	
#lin_contingut_menu {
	margin:0;
	padding: 0;
	width: 190px;
	background-color: #dddddd;
	}	

/* Estils menu institucional - elements de primer nivell */

#lin_contingut_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	line-height: 22px;
	font-style: normal;
	font-variant: normal;
	}
	
#lin_contingut_menu li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	}		
	
/* Estils menu institucional - elements de segon nivell */
	
#lin_contingut_menu ul ul {
	padding-left: 10px;
	}
#lin_contingut_menu ul ul li {
	margin: 0 0 1px 0;
	padding: 0;
	}

/* Elements menu institucional (pagina principal) no seleccionats colors 1 a 3 */

a.menup_nosel_1 {
	background-color: #dddddd;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}	
a.menup_nosel_2 {
	background-color: #dddddd;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}	
a.menup_nosel_3 {
	background-color: #dddddd;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}	
a.menup_nosel_1:hover, a.menup_nosel_1:focus  {
	color: black;
	background-color: #f9e22f;
	text-decoration: none;
}	
a.menup_nosel_2:hover, a.menup_nosel_2:focus {
	color: black;
	background-color: #f08939;
	text-decoration: none;
}	
a.menup_nosel_3:hover, a.menup_nosel_3:focus {
	color: black;
	background-color: #70a32a;
	text-decoration: none;
}	

/* Elements menu institucional (pagina principal) seleccionats colors 1 a 3 */

a.menup_sel_1, strong.menup_sel_1 {
	background-color: #F9E22F;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}
a.menup_sel_2, strong.menup_sel_2 {
	background-color: #F08939;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}
a.menup_sel_3, strong.menup_sel_3 {
	background-color: #70A32A;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}

/* Elements menu institucional (pagina principal) no seleccionats segon nivell colors 1 a 3 */

a.menup_l2_nosel_1 {
	background-color: #FCF097;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}	
a.menup_l2_nosel_2 {
	background-color: #F7C49C;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}	
a.menup_l2_nosel_3 {
	background-color: #B7D194;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}	
a.menup_l2_nosel_1:hover, a.menup_l2_nosel_1:focus {
	color: black;
	background-color: #f9e22f;
	text-decoration: none;
}	
a.menup_l2_nosel_2:hover, a.menup_l2_nosel_2:focus {
	color: black;
	background-color: #f08939;
	text-decoration: none;
}	
a.menup_l2_nosel_3:hover, a.menup_l2_nosel_3:focus {
	color: black;
	background-color: #70a32a;
	text-decoration: none;
}	

/* Elements menu institucional no seleccionats colors 1 a 3 */

a.menua_nosel_1 {
	background-color: #dddddd;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}	
a.menua_nosel_2 {
	background-color: #dddddd;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}	
a.menua_nosel_3 {
	background-color: #dddddd;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}	
a.menua_nosel_1:hover, a.menua_nosel_1:focus {
	color: white;
	background-color: #fcf097;
	text-decoration: none;
}	
a.menua_nosel_2:hover, a.menua_nosel_2:focus {
	color: white;
	background-color: #f7c49c;
	text-decoration: none;
}	
a.menua_nosel_3:hover, a.menua_nosel_3:focus {
	color: white;
	background-color: #b7d194;
	text-decoration: none;
}	

/* Elements menu institucional seleccionats colors 1 a 3 */

a.menua_sel_1, strong.menua_sel_1 {
	background-color: #F9E22F;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}
a.menua_sel_2, strong.menua_sel_2 {
	background-color: #F08939;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}
a.menua_sel_3, strong.menua_sel_3 {
	background-color: #70A32A;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #000000;
}

/* Elements menu institucional expandit colors 1 a 3 */

a.menua_exp_1, a.menup_exp_1 {
	background-color: #f9e22f;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: black;
}	
a.menua_exp_2, a.menup_exp_2 {
	background-color: #f08939;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: black;
}	
a.menua_exp_3, a.menup_exp_3 {
	background-color: #70a32a;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: black;
}	
a.menua_exp_1:hover, a.menua_exp_1:focus  {
	color: black;
	background-color: #f9e22f;
	text-decoration: none;
}	
a.menua_exp_2:hover, a.menua_exp_2:focus {
	color: black;
	background-color: #f08939;
	text-decoration: none;
}	
a.menua_exp_3:hover, a.menua_exp_3:focus {
	color: black;
	background-color: #70a32a;
	text-decoration: none;
}	

/* Elements menu institucional seleccionats segon nivell colors 1 a 3 */

a.menua_l2_sel_1, strong.menua_l2_sel_1,a.menua_l2_exp_1 {
	background-color: #F9E22F;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}
a.menua_l2_sel_2, strong.menua_l2_sel_2,a.menua_l2_exp_2 {
	background-color: #F08939;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}
a.menua_l2_sel_3, strong.menua_l2_sel_3,a.menua_l2_exp_3 {
	background-color: #70A32A;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}

/* Elements menu institucional no seleccionats segon nivell colors 1 a 3 */

a.menua_l2_nosel_1 {
	background-color: #FCF097;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}	
a.menua_l2_nosel_2 {
	background-color: #F7C49C;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}	
a.menua_l2_nosel_3 {
	background-color: #B7D194;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #666666;
}	
a.menua_l2_nosel_1:hover, a.menua_l2_nosel_1:focus {
	color: black;
	background-color: #f9e22f;
	text-decoration: none;
}	
a.menua_l2_nosel_2:hover, a.menua_l2_nosel_2:focus {
	color: black;
	background-color: #f08939;
	text-decoration: none;
}	
a.menua_l2_nosel_3:hover, a.menua_l2_nosel_3:focus {
	color: black;
	background-color: #70a32a;
	text-decoration: none;
}	

/* Capa menu practic */

#lin_menuPractic {
	margin:0;
	padding: 0;
	width: 190px;
	background-color: #000000;
	}	
	
/* Estils menu practic - elements de primer nivell */

#lin_menuPractic ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #ffffff;
	line-height: 18px;
	font-style: normal;
	font-variant: normal;
	}
#lin_menuPractic li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;		
	}		
	
/* Estils menu practic - elements de segon nivell */

#lin_menuPractic ul ul {
	padding-left: 10px;
	}
#lin_menuPractic ul ul li {
	margin: 0 0 1px 0;
	padding: 0;
	}	
#lin_menuPractic ul ul a {
	display: block;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #000;
	line-height: 18px;
	font-style: normal;
	font-variant: normal;
	background-color: #FFFFFF;	
	}	
#lin_menuPractic ul ul a:hover {
	color: #000;
	background-color: #69C;
	text-decoration: none;
}

/* Elements menu practic no seleccionats  colors 1 a 3 */

a.menub_nosel_1 {
	background-color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #FFFFFF;
}	
a.menub_nosel_2 {
	background-color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #FFFFFF;
}	
a.menub_nosel_3 {
	background-color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	color: #FFFFFF;
}	
a.menub_nosel_1:hover {
	color: black;
	background-color: white;
	text-decoration: none;
}	
a.menub_nosel_2:hover {
	color: black;
	background-color: white;
	text-decoration: none;
}	
a.menub_nosel_3:hover {
	color: black;
	background-color: white;
	text-decoration: none;
}	
	
/* Elements menu institucional seleccionats  colors 1 a 3 */

a.menub_sel_1 {
	background-color: white;
	color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}
a.menub_sel_2 {
	background-color: white;
	color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}
a.menub_sel_3 {
	background-color: white;
	color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}

/* Elements menu institucional expandit colors 1 a 3 */

a.menub_exp_1 {
	background-color: white;
	color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}
a.menub_exp_2 {
	background-color: white;
	color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}
a.menub_exp_3 {
	background-color: white;
	color: black;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}

/* index.html - */

#contingut_principal {
	margin-left: 200px;
	margin-right: 10px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}	
	
/* index.html - */

#lin_contingut_principal {
	margin: 0px;
	padding-left: 10px;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	float: left;
}	

/* linia.html index.html - Capa principal */

#lin_principal {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}	

.capaSeccions {
	position: relative;
	width: 190px;
	left: 4px;
	background-color: #FFFFFF;
	top: 120px;
}
	
/* Calendari pop up */

.caldiv
		{
		position:absolute;
		visibility:hidden;
		background-color:white;
		layer-background-color:white;
		}
.CalendarcpYearNavigation,
.CalendarcpMonthNavigation
		{
		background-color:#6677DD;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.CalendarcpDayColumnHeader,
.CalendarcpYearNavigation,
.CalendarcpMonthNavigation,
.CalendarcpCurrentMonthDate,
.CalendarcpCurrentMonthDateDisabled,
.CalendarcpOtherMonthDate,
.CalendarcpOtherMonthDateDisabled,
.CalendarcpCurrentDate,
.CalendarcpCurrentDateDisabled,
.CalendarcpTodayText,
.CalendarcpTodayTextDisabled,
.CalendarcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.CalendarcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #6677DD;
		border-width:0 0 1 0;
		}
.CalendarcpCurrentMonthDate,
.CalendarcpOtherMonthDate,
.CalendarcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.CalendarcpCurrentMonthDateDisabled,
.CalendarcpOtherMonthDateDisabled,
.CalendarcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.CalendarcpCurrentMonthDate
		{
		color:#6677DD;
		font-weight:bold;
		}
.CalendarcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.CalendarcpOtherMonthDate
		{
		color:#808080;
		}
TD.CalendarcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #6677DD;
		border-width:1;
		border:solid thin #000000;
		}
TD.CalendarcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.CalendarcpTodayText,
TD.CalendarcpTodayTextDisabled
		{
		border:solid thin #6677DD;
		border-width:1 0 0 0;
		}
A.CalendarcpTodayText,
SPAN.CalendarcpTodayTextDisabled
		{
		height:20px;
		}
A.CalendarcpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.CalendarcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.CalendarcpBorder
		{
		border:solid thin #6677DD;
		}

.textNoticiesIndex {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000;
	font-style: normal;
	background-color: #f9e22f;
	padding: 3px;
}

/* capa contingut de totes les pagines */

.linContingutIndex {
	width: 100%;
	margin-top: 10px;
	padding: 0;
	text-align:left;
	position: absolute;
	background: white;
}

/* capa superior nomes de la pagina index */

.capaSup1Index {
	margin: 0;
	padding: 0;
	height: 80px;
	width: 100%;
	position: relative;
	background-image: url('/logo.php');
	background-position: 300px 0px;
	background-repeat: repeat-x;
}

a.recorregutInvers:link,a.recorregutInvers:hover,a.recorregutInvers:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	/*color: #666666;*/
	color:blue;
	font-weight: bold;
	font-style: normal;
	/*text-decoration: none;*/
	margin-left: 3.5em;
}

a.msgAlerta:link,a.msgAlerta:hover,a.msgAlerta:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: blue;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

/* plantilla linia - temps del recorregut entre parades*/
.temps {
	color: #666666;
	font-size: x-small;

}

/* horaris linia - columna titol dilluns a divendres feiners */
.horari_cap_laborable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #06367F;
	vertical-align: middle;

}

/* horaris linia - columna titol dissabtes i festius */
.horari_cap_festiu {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CF1A15;
	vertical-align: middle;
}

/* horaris linia - columna titol estiu */
.horari_cap_estiu {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	background-color: #F4B400;
	vertical-align: middle;
}


.capaVullAnarIndex {
	position: relative;
	width: 98%;
	left: 4px;

}
.taulaRecorregut {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	padding: 5px;
}

.FilaRecorregut1 {

	background-color: #ffffff;

}

.FilaRecorregut2 {

	background-color: #efefef;

}.textInterval {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #333333;
}
/*
h1 {
	height: 5px;
	padding: 0px;
}
*/
.text {
	font-size: x-small;
	}
	
.notes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}

.textNotes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 17px;
	color: #333333;
}

.emsLeft {
	float: left;
	}


#emsRight {
	color: white;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	}

#emsRight a:link, #emsRight a:visited, #emsRight a:hover {
	color: white;
	text-decoration: none;
	}

a.veuremes:link,a.veuremes:hover,a.veuremes:visited {
	color: blue;
	text-decoration: none;
	}


@media print {
	#navegacio { display: none; }
	#capaMenus { display: none; }
	#lin_menu { display: none; }
	#contingut_principal { margin-left: 0px; }
	.linContingutIndex { background: white; }
	}