html, body{
display:block;
height:100%;
}
p, div, ul, li, h2, h3, h4, hr, form{
margin:0;
padding:0;
}
a:link, a:hover, a:visited, a:active{
	text-decoration:none;
}
img{
	border:none;
}
div#wrapper{
display:block;
float:left;
height:auto !important;
height:100%;
/*min-height:100%;*/
width:100%;
margin-bottom:auto;
}
div#contingut {
float: left; 
font-family: arial, helvetica, sans-serif; 
font-size: 0.7em; 
padding-top: 1em;
/*padding-right: 1em; 
padding-left: 1em; */
width: 75%;
display:inline;
}
div#contingut_large { font-family: arial, helvetica, sans-serif; font-size: 0.7em; float: left;  padding-top: 15px; padding-right: 1em; padding-left: 1em; width: 1200px;}

div#menulateral { 
float: left;
font-family: arial, helvetica, sans-serif; 
font-size: 0.6em;  
width: 20%; 
padding-right:2em;
padding-top:10px;
}
/* HOME */
.home_left{
	float:left;
	width:300px;
}
.home_right{
	float:right;
}
/* PEU */
#footer{
	display:inline-block;
	width:100%;
	float:left;
	height:31px;
	font-weight: normal;
	color: #5a5a5a;
	font-size: 0.6em;
	font-family: arial, sans-serif;
	background:#dfdfdf;	
	margin-top:30px;
}
#footer a{
	color: #5a5a5a;
	text-decoration:none;
}
#footer a:hover{
	color: #FF710B;
}
#footer div.text{
	/*padding-left:22%;*/
	padding-left:5px;
	padding-top:9px;
	float:left;
}
#footer div.valid{
	padding-top:5px;
	padding-right:10px;
	float:right;
}

/* !PEU */

li {  list-style-type: none;}
ul {  text-indent: 0em; text-align: left; margin-left: 0em; margin-top:0em; padding-left: 0em
}
div#onestas {  font-family: arial, helvetica, sans-serif; font-size: 0.6em; float: left;  width: 25%}
div#capcalera {  position:relative;  width: 100%;}
hr.separador{
	text-align: left;
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #363636;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	/*float:left;
	display: inline-block;
	clear: both;*/
	margin:0;
}
ul.top{
	margin-top:20px;
	background-color:#999999;
}
ul.top li{
	border-bottom:1px solid #ccc;
}
ul.top li a, ul.top li a:hover{ 
	font-weight:bold;
}
ul.top li a:hover, ul.top li a.selected{ 
	color:#FFF;
}
body>div#contingut>hr.separador{
	/*float:left;
	display: block;
	clear: both;*/
}

* html hr.separador{
	margin: 0;
	padding: 0;
}
hr.linies {  color: #000000; border-style: dashed}

/* CABECERA */
#layer1 .left{
	float:left;
}
#layer1 .left .img{
	float:left;
}
#layer1 .left .img img{
	padding-bottom:5px;
}
#layer1 .right{
	padding-top:12px;
	float:right;
}
.breadcrumb{
	padding-top:20px;
	float:left;
}
/* !CABECERA */


/* HOME */
div.web{
float:left;
padding-right:30px;
}

div.web img.web{
margin-bottom:10px;
}
/* !HOME */

/* LICITACIONS */
.licitacions #footer{
display:inline-block;
}
.licitacions .fonsgris th{
	color: #FF710B;
}
.licitacions h2{
	margin-bottom:10px;
}
.licitacions span.res{
	font-size:0.8em;
	font-weight:normal;
}
.licitacions .navigation ul{
margin-bottom:10px;
}
.licitacions .navigation ul li{
	padding-left:15px;
	background:url(../img/plus_ico.jpg) no-repeat 0px 3px;
}
.licitacions .navigation ul li.selected{
	padding-right:15px;
	background:url(../img/minus_ico.jpg) no-repeat 0px 3px;
}
.licitacions .navigation ul li a{
	color: #5a5a5a;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
}
.licitacions .navigation ul li a:hover{
	color: #FF710B;
}
.licitacions .navigation ul li.selected ul{
	padding-top:3px;
	margin-top:3px;
	border-top:1px solid #999;
}
.licitacions .navigation ul li.selected ul li{
	background:none;
	display:inline;
	padding-right:15px;
	padding-left:0;
}
.licitacions .navigation ul li.selected a{
	color: #FF710B;
}
.licitacions .navigation ul li.selected li a{
	font-weight:normal;
	color: #5a5a5a;
}
.licitacions .navigation ul li.selected li a:hover{
	color: #FF710B;
}
.licitacions .navigation ul li.selected li.selected a{
	color: #FF710B;
}
.licitacions .legend {
	text-transform:uppercase;
	margin:20px 0;
	color:#5a5a5a;
	font-weight:normal;
}
.licitacions .legend img{
left:0;
position:relative;
top:2px;
}
.licitacions .legend li{
	display:inline;
}
.licitacions .legend li a{
	color:#5a5a5a;
	text-decoration:none;
}
.licitacions .legend li.apagado a{
	color:#999999;
}
.licitacions .legend li a img{
left:0;
position:relative;
top:7px;
}
.licitacions h4{
	color:#000;
	font-size:0.9em;
	padding-top:5px;
}
.licitacions h5{
margin-top:5px;
margin-bottom:3px;
font-weight:bold;
font-size:1em;
}
.licitacions td{
padding:5px 3px;
}
.licitacions td a.link4{
font-size:0.9em;
}
.licitacions .odd td{
	background:#d3d3d3;
}
.licitacions .even td{
	background:#f3f3f3;
}
.licitacions thead td{
	color: #FF710B;
	border-bottom:1px solid #FF710B;
}
.avisos thead td{
	font-weight:bold;
	color: #FF0000;
	border-bottom:1px solid #FF0000;
}
.licitacions .row{
width:100%;
float:left;
background:#d3d3d3;
padding:3px;
margin:2px 0;
}
.licitacions .row span{
	float:left;
}
.licitacions span.first{
font-weight:bold;
width:50%;
}
.licitacions p{
padding-top:5px;
}
.licitacions td p{
padding-top:0px;
}
.licitacions .form{
width:300px;
}
.licitacions .form li.submit{
padding-top:20px;
}
.licitacions .info{
background:url(../img/info_shape.jpg) 5px 0px no-repeat;
padding-left:70px;
height:70px;
}
.link_avisos{
	float:right;
	margin-top:-35px;
}
.avis{
	color:#F00;
}

.avis.detall .desc{
	display:block;
	width:70%;
	float:left;
	padding-right:100px;
}
/* !LICITACIONS */

/* IMATGE CORPORATIVA */
.corporativa h2, .corporativa p{
margin:0px;
}
.corporativa hr{
margin:15px 0;
}
/* !IMATGE CORPORATIVA */

/* NOTES PREMSA */
.cap_premsa{
display:inline-block;border-bottom:2px solid #999999;margin-bottom:25px;
width:100%;
}
.cap_premsa .dades{
float:left;display:inline-block;width:200px;padding-bottom:5px;
}
.cap_premsa .dades img{
float:left;
}
.cap_premsa .dades h2{margin-top:5px;
}
.cap_premsa .historial{
float:right;padding-top:30px;
width:70%;
}
.cap_premsa .pagines, .pagines{
	float:right
}
.archive {
	border-bottom:1px solid #cccccc;
	display:inline-block;
	padding:0px;
	padding-bottom:4px;
	margin:0px;
	width:100%;
	text-align:right;
}
.archive li {
	display:inline;
	padding-left:10px;
	margin:0px;
	margin-left:10px;
	background:url(../img/pabajo.gif) center left no-repeat transparent;	
	background-position:0px -2px;
}

.archive li.selected a {
color:#000000;
font-weight:bold;
}
.paginador{
margin:5px;
}
.paginador li{
display: inline;
}
.links ul li{
display:inline;
}
.row p{
margin:5px 0;
}
.row hr.separador{
margin:15px 0;
}
.row .links{
padding-top:5px;
}
.row a{
	color:#000000;
}

/* NOTES DE PREMSA home */
.row.home{
	display:inline-block;
	width:100%;
}
.row.home .nota{
	display:inline-block;
	width:100%;
}
.row.home h5{
	float:left;
	width:10%;
	font-weight:bold;
	padding-top:4px;
}
.row.home h4{
	float:left;
	width:70%;
	font-size:1.1em;
	padding-right:20px;
	padding-top:4px;
}
.row.home .links{
	float:left;
	width:15%;
	padding-top:0px;
}
.row.home .separador{
	width:99%;
	margin:5px;
	line-height: 1px; /*needed for IE/win*/
	font-size: 1px; /*needed for IE/win*/
	height: 1px; 
	border-bottom: 1px dotted #363636;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
}
/* !NOTES DE PREMSA home */
/* !NOTES PREMSA */

/* ATENCIO CLIENT */
#contingut .left{
float:left;
width:350px;
padding-right:100px;
}
#contingut .left hr{
margin:5px 0;
}
#contingut .right{
float:left;
width:310px;
}
#contingut .right .legend,
#contingut .left .legend{
font-size:1.3em;
font-weight:bold;
}
/* !ATENCIO CLIENT */

/* TREBALLAR */
#contingut .left.form{
width:350px;
padding-right:20px;
padding-left:20px;
}
/* !TREBALLAR */

/* FORMULARIS */
#contingut label{
color:#FF710B;
font-weight:normal;
font-size:1em;
display:block;
}
#contingut label.condicions{
display:inline;
color:#000;
}
#contingut .small_block, #contingut .large_block, #contingut .small, #contingut .large{
padding-top:10px;
}
#contingut .form input, #contingut .form select, #contingut .form textarea{
width:300px;
border:1px solid #999;
font-size:1em;
}
#contingut .form textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
}
#contingut .options{
padding-top:10px;
padding-bottom:20px;
}
#contingut .options input{
display:inline-block;
position:relative;
top:2px;
width:20px;
}
#contingut input.submit{
width:70px;
border:1px solid #999999;
font-size:0.9em;
/*padding-bottom:1px;*/
cursor:pointer;
}
#contingut.licitacions p.pform, .form p{
margin-top:20px;
font-size:0.8em;
color:#5A5A5A;
}
#contingut .errorform, #contingut .mens{
padding-top:10px;
color:#FF710B;
}
#contingut input.error, textarea.error, select.error {
background-color:#F9E2B8 !important;
}
/* !FORMULARIS */

.download{
	font-size:0.8em;
	line-height:2.5em;
	font-weight: normal;
	color: black;
	font-family: verdana, sans-serif;
	text-decoration: none;
	background: url(../img/download2.gif) no-repeat ;
	padding:3px;
	padding-left:27px;
}
.download:hover{
	font-size:0.8em;
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;

}

.mas{
	padding-left:15px;
	background:url(../img/plus_ico.jpg) no-repeat 4px 3px;
}
.link
{
	font-weight: bold;
	color: black;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.link:hover
{
	font-weight: bold;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.link2
{
	font-weight: normal;
	color: black;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.link2:hover
{
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.link3
{
	font-weight: bold;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;

}
.link3:hover
{
	font-weight: bold;
	color: #434343;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.link4
{
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.link4:hover
{
	font-weight: normal;
	color: #434343;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.link5
{
	font-weight: bold;
	color: #ffffff;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 0.6em; 
}

.link5:hover
{
	font-weight: bold;
	color: #000000;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 0.6em; 
}

.link6
{
	font-weight: normal;
	color: #999999;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 1em; 
}

.link6:hover
{
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 1em; 
}
.linkplanols
{
	font-weight: normal;
	color: #5a5a5a;
	font-size: 0.8em;
	font-family: arial, sans-serif;
	text-decoration: none;
}

.linkplanols:hover
{
	font-weight: normal;
	color: #FF710B;
	font-size: 0.8em;
	font-family: arial, sans-serif;
	text-decoration: none;
}

.nolink
{
	font-weight: bold;
	color: black;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.nolink2
{
	font-weight: bold;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.nolink3
{
	font-weight: bold;
	color: black;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.nolink4
{
	font-weight: bold;
	color: white;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.titol
{
	font-weight: bold;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.titol2
{
	font-weight: bold;
	color: #fff;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.titolplanol1
{
	font-weight: bold;
	color: #000000;
	font-size: 1em;
	font-family: arial, sans-serif;
	text-decoration: none;
}
.titolplanol2
{
	font-weight: bold;
	color: #FF710B;
	font-size: 1em;
	font-family: arial, sans-serif;
	text-decoration: none;
}

.titolplanol3
{
	font-weight: bold;
	color: #000000;
	font-size: 1.4em;
	font-family: arial, sans-serif;
	text-decoration: none;
}




.onestas1, .breadcrumb 
{
	font-weight: normal;
	color: #999;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 0.7em;
}

.breadcrumb a
{
	font-weight: normal;
	color: #999;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.breadcrumb a:hover
{
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.onestas1:hover
{
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 0.7em;
}

.text, .selects_fgc
{
	font-weight: normal;
	font-size: 1em;
	color: #5a5a5a;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
.licitacions div.text{
	float:left;
	width:60%
}
.licitacions div.avisos{
	text-align:right;
}

/* CONTINGUT CORPORATIU */
.corporatiu .text ul{
padding-left:15px;
}
.corporatiu .text ul li {
padding:2px;
list-style-type:disc;
}
.corporatiu .text ul.pdf{
padding-left:0px;
}
.corporatiu .text ul li.pdf {
list-style-type:none;
}
/* !CONTINGUT CORPORATIU */
.text0
{
	font-weight: normal;
	font-size: 0.8em;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.text2
{
	font-weight: normal;
	font-size: 1em;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
}


.titolnotes, .nota h4
{
	font-weight: bold;
	font-size: 1.2em;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
	margin:0;
}
/* TARIFES LLEIDA-LA POBLA */
#contingut_large .fonsgris th, #contingut_large .fonsgrisclar th{
	font-weight:normal;
}
#contingut_large h2.titolnotes{
	font-weight: bold;
	font-size: 1.2em;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
	margin:0;
	padding-bottom:5px;
}
#contingut_large .info{
	color:#FF710B;
	font-size:0.9em;
}
/* !TARIFES LLEIDA-LA POBLA */
.datanotes, .nota h5
{
	font-weight: normal;
	font-size: 1em;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
	margin:0;
}

.titolnotes2
{
	font-weight: bold;
	font-size: 0.9em;
	color: #000000;
	font-family: verdana, sans-serif;
	text-decoration: none;
}

.fondo { position:relative;width:100%;height:70px;background:#000000 url(../img/cap.jpg);  }


/* MENU */
li.c1 {  background-color: #999999; border-color: white; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-size:1em;font-weight:bold; margin-bottom:1em;}
li.c1 span{padding-left:0.3em;font-size:1.1em;line-height:1.5em;}
li.selected { }
ul.c2 { margin-left: 0em; padding-left: 0.5em; background-color: #ffffff;}
ul.c2 li{ border-color: black black #cccccc; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;}
ul.selected {background-color: #dfdfdf;}
ul.c2 li.selected a{font-weight:bold;color:#FF710B;
font-family:Verdana, Geneva, sans-serif; }
ul.c3 { margin-left: 0.5em; padding-left: 0.5em}
.subratlla {  border-color: black black #666666; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
/* !MENU */

h1 {  font-family: arial, helvetica, sans-serif; font-size: 2em; font-style: normal; font-weight: bolder; line-height: normal; text-align: left; vertical-align: middle;margin-top:0px;}
h2 {  font-family: arial, helvetica, sans-serif; font-size: 1.2em; font-style: normal; font-weight: bolder; line-height: normal; text-align: left; vertical-align: middle}
h2.titol {  margin-bottom:5px;}
h2.annex { color:#000;border-bottom:1px dotted #777;margin-bottom:5px;padding-bottom:5px;font-size:1.1em;}
p.annex{ font-size:0.8em;color:#555;}	

h1.titol { display: inline; font-weight: bold; color: #000000; font-size: 1.1em; font-family: arial, sans-serif; text-decoration: none; vertical-align: middle}
h2.titol2 { display: inline; font-weight: bold; color: #FF710B; font-size: 1.1em; font-family: arial, sans-serif; ; text-decoration: none}
body.planols {  margin-top: 0.2em; margin-right: 3em; margin-left: 1em; background-color: #ffffff}
div#fondogris {  background-color: #efefef; margin-right: 2em; margin-top: 0.5em}
div#columna1 {  width: 65%; margin-top: 0.4em; margin-right: 0.5em; margin-bottom: 0.4em; margin-left: 0.4em; float: left}
div#columna2 {  width: 25%; margin-top: 0.4em}
h3.titol3 { font-family: arial, helvetica, sans-serif; font-size: 1em; margin-top: 0.4em}
div#peupag {  width: 100%; float: none; clear: left}
p.planols1 {  margin-top: 0em}
p.planols2 { margin-top: 3em}
div#inici {  margin-top: 1em; margin-bottom: 1em}

/* afegit el 30/05/2005 per accessibilitat */
tr.fonsgris {  text-align: left; vertical-align: middle; background-color: #e5e5e5}
tr.fonsblanc { text-align: left; vertical-align: middle; background-color: #FFFFFF}
li.fonsgris { text-align: left; vertical-align: middle; background-color: #e0e0e0 ; text-decoration: none; border-style: none}
li.fonsblanc { text-align: left; vertical-align: middle; background-color: #FFFFFF ; text-decoration: none; border-style: none}
li.fonsblanc img {  vertical-align: middle; margin-top: 0.4em; margin-bottom: 0.4em}
li.fonsgris img { vertical-align: middle ; margin-top: 0.4em; margin-bottom: 0.4em}
li.titollinia img { vertical-align: middle; margin-top: 0.4em; margin-bottom: 0.4em ; margin-right: 0.7em}
li.titollinia { text-align: left; vertical-align: middle; background-color: #FFFFFF ; text-decoration: none ; font-weight: bold; border-style: none; color:#FF710B;}
a.titollinia { color:#FF710B; text-decoration:none;}
ul.inicibloc {  border-color: #000000 black black; border-style: dashed; border-top-width: thin; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;padding-top:10px;margin-top:5px;}
ul.blocfinal { border-color: #000000 black black; border-style: dashed; border-top-width: thin; border-right-width: 0px; border-bottom-width: thin; border-left-width: 0px; padding-top: 0.8em; padding-bottom: 0.8em}
ul.blocfinal li {  list-style-type: none; display: inline; margin-right: 5em; border-style: none}
tr.fonsgrisclar { text-align: left; vertical-align: middle; background-color: #f6f6f6}
tr.fonstaronja { text-align: left; vertical-align: middle; background-color: #FF710B}
ul.lleida li ul li{
	font-weight: normal;
	font-size: 1em;
	color: #5a5a5a;
	font-family: verdana, sans-serif;
	height:20px;
	padding-top:5px;
	padding-left:5px;
}
ul.inicibloc a span{
	width:50px;
	display:inline-block;
	text-align:center;
}
ul.inicibloc span.parada{
	width:300px;
	display:inline-block;
}

/* webmap */
li.primernivell, li.segonnivell {
	border: 0;
}
li.segonnivell {
	margin-left: 10px;
}

/* selector d'idiomes */
ul.mapaidiomes {display : block;  margin: 0; padding: 0; border: 0; /*width: 17em;*/}
ul.mapaidiomes li { color: #FF710B; float: left; border: none; padding-top: 0.2em; padding-right: 0.4em; padding-bottom: 0.2em; padding-left: 0.2em}
ul.mapaidiomes li a { color: #FF710B; }
ul.mapaidiomes li a:hover { color: #FF710B;}
.mapaidiomes { padding-top: 0.2em;  color: #FF710B; font-size:0.9em;}
.mapaidiomes a { color: #FF710B; padding:0px 5px;}
.mapaidiomes a:hover { color: #FF710B;}
/*.webmap { border-right: 10px solid #fff;}*/

/* pantalla horaris */
#horaris-esquerra {
	width: 300px;
	float: left;
	border-right: 1px solid #d9d9d9;
}

#horaris-dreta {
	float: left;
	margin: 0 0 0 40px;
}

.neteja-ho {
	clear: both;
}

.llista-parades {
	clear: both;
	float: left;
	width: 290px;
}

.horaris-itinerari {
	float: left;
	margin: 18px 0 0 10px;
	width: 180px;
}


.link-horaris, .link-horaris2 {
	vertical-align: top;
	text-indent: 12px;
	width: 220px;
	height: 16px;
	line-height: 16px;
	margin: 2px 0;
}

.link-horaris a, .link-horaris2 a {
	text-decoration: none;
	color: #000;
}

.link-horaris img, .link-horaris2 img {
	margin-right: 140px;
}

.link-horaris2 {
	background-color: #f3f3f3;
}

#bobo {
	border-bottom: 1px dotted #b0b0b0;
	height: 10px;
	width: 400px;
	margin-bottom: 20px;
}

.sortides-horaris {
	padding-left: 10px;
	width: 220px;
	height: 20px;
	background-color: #ECECEC;
	font: bold 12px Arial;
	color: #000;
}

.total-rec {
	text-indent: 12px;
	border-top: 1px solid #D4D4D4;
	margin-top: 18px;
	line-height: 20px;
}

.cap-tram {
	background-color: #ECECEC;
	height: 25px;
	width: 266px;
}

.cap-tram img {
	float: left;
	width: 32px;
	border: 2px solid #ececec;
}

.cap-tram div {
	float: left;
	width: 226px;
	background: url(/accesible/img/pabajo.gif) #ececec no-repeat;
	text-indent: 16px;
	border: 2px solid #ececec;
	margin-top: 2px;
}

.parada-horaris {
	font-weight: bold;
	background: url(/accesible/img/cercle.gif) #ececec top left no-repeat;
	text-indent: 16px;
	width: 266px;
	height: 18px;
}

.sortida-horaris {
	font-style: italic;
	border-left: 3px solid #F49706;
	height: 60px;
	margin-left: 6px;
	padding-left: 6px;
}

.arribada-horaris {
	font-style: italic;
	height: 60px;
	padding-left: 15px;
}

.enllac-horaris {
	font-style: italic;
	border-left: 3px dotted #D4D4D4;
	height: 60px;
	margin-left: 6px;
	padding-left: 6px;
	margin-bottom: 20px;
}

#warning {
	margin: 0 0 20px 0;
	width: 500px;
}

#warning a {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	color: #f00;
}

/* BITLLETS */
#contingut.bitllets .odd {
	background:#f3f3f3;
}
#contingut.bitllets .even {
	background:#ffffff;
}
#contingut.bitllets h3{
letter-spacing:0px;
padding-left:3px;
margin-bottom:0px;
letter-spacing:-1px;
} 
#contingut.bitllets .bloque{
margin-bottom:15px;
}
#contingut.bitllets .bloque2{
padding-bottom:10px;
}
#contingut.bitllets .heading{
padding:3px;
padding-top:10px;
padding-left:0;
margin:0px;
border-bottom:1px solid #dddddd;	
color:#FF710B;	
margin-bottom:0px;
}
#contingut.bitllets .heading h5 {
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#contingut.bitllets .heading td,
#contingut.bitllets .heading th{
	margin-bottom:10px;
	border-bottom:1px solid #dddddd;
	padding-left:0;
}
#contingut.bitllets table {
	width:100%;
}
#contingut.bitllets table tbody td{
	font-size:1em;
}
#contingut.bitllets .head th {
	border-bottom:1px solid #B8B8B8;
	text-align:center;
}
#contingut.bitllets tbody td{
	margin-right:10px;
	padding:4px;
}
#contingut.bitllets tbody th {
	margin-right:10px;
	padding:4px;
	text-align:left;
}
#contingut.bitllets p {
margin:5px 0 0 3px;
}
#contingut.bitllets .precio{
color:#898989;
}
#contingut.bitllets {
	float:left;
	margin:0px;
	/*padding:0px;*/
	margin-top:2px;
}
#contingut.bitllets h4 {
	border:none;
	background:none;	
	padding:0px;
	margin:0px;
	color:#FF710B;
	/*display: -moz-inline-box;*/
	display:inline;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
#contingut.bitllets h3 {
	padding-left:12px;
	margin-top:-2px;
	margin-bottom:12px;
	width:710px;
	color:black;
	padding-left:0px;
	background:none;
}
#contingut.bitllets .sub {
	color:#FF710B;
	display:inline-block;
	padding-left:10px;
}
#contingut.bitllets p {
	padding-right:10px;
	color:#666;
	font-size:0.9em;
}
#contingut.bitllets .superior {
	overflow:hidden;
	margin-bottom:9px;
}
#contingut.bitllets .description td {
	padding-bottom:30px;
}
#contingut.bitllets .medium {
	border-top:1px solid #d0d0d0;	
	padding-top:25px;
	/*float:left;*/
}
/* !BITLLETS */

/* LINKS / WEBMAP / AVIS LEGAL */
.webmap h4{
font-family:Arial, Helvetica, sans-serif;
color: #FF710B;
font-size:1.2em;
padding-top:20px;
padding-bottom:3px;
border-bottom:1px dashed #000;
margin-bottom:5px;
}
.webmap h1{
margin-bottom:0px;
}
.webmap a{
	font-weight: normal;
	color: #555555;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 1em; 
}

.webmap a:hover{
	font-weight: normal;
	color: #FF710B;
	font-family: verdana, sans-serif;
	text-decoration: none;
	font-size: 1em; 
}
#contingut.webmap p{
font-size:1em;
margin-top:10px;
}
/* !LINKS / WEBMAP */

/* GALERIA */
.galeria .imatges{
width:700px;
float:left;
}
.galeria .imatges .img{
margin-top:5px;
padding-bottom:10px;
}
.galeria .thumbs{
	width:100px;
	float:left;
	padding-left:40px;
}
.galeria .thumbs li{
	padding-top:20px;
}
.galeria .thumbs li a{
	color:#555;
	text-decoration:none;
}
.galeria .thumbs li a:hover{
	color: #FF710B;
}
/* !GALERIA */

/* HORARIS */
#contingut.horaris h3{
	border-bottom:1px solid #DDDDDD;
	padding-bottom:5px;
	margin-bottom:10px;
}
#contingut.horaris .superior{
	display:inline-block;
	width:100%;
}
#contingut.horaris form .submit{
	margin-top:10px;
}
#contingut.horaris .resultados h2{
	color:#FF710B;
}
#contingut.horaris .resultados .cercador_inici p{
	margin-top:5px;
}
#contingut.horaris .buscador{
	padding-top:40px;
	float:left;
	width:100%;
	padding-bottom:40px;
}
#contingut.horaris .buscador div{
	float:left;
	width:100%;
	padding-bottom:2px;
	display:inline;
	margin-top:0px;
}
#contingut.horaris .buscador .select{
	margin-top:10px;
}
#contingut.horaris .buscador .select select{
	float:left;
}
#contingut.horaris .buscador .linia{
	margin-bottom:0px;
	margin-top:0px;
}

#contingut.horaris .buscador .buttons{
	float:left;
	width:30em;
}
#contingut.horaris .buscador .buttons .submit{
	margin-top:0px;
	margin-left:5px;
}
#contingut.horaris .buscador .lin{
	display:block;
	float:left;
	width:12em;
	color:#4F4F4F;
	font-weight:bold;
}
#contingut.horaris .buscador .text{
	display:block;
	float:left;
	width:20em;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF710B;
}
#contingut.horaris .buscador .data{
	padding:10px 0;
}
#contingut.horaris .buscador .horari{
	padding-bottom:10px;
}
#contingut.horaris .buscador .horari .submit{
	margin-top:50px;
}
#contingut.horaris .buscador .horari .separador{
	color:#000;
}
#contingut.horaris .buscador .data select{
	margin-top:0px;
}
#contingut.horaris form  ul{
	float:left;
	display:block;
	margin-right:20px;
}
#contingut.horaris form  ul li input,
#contingut.horaris form ul li select{
	margin-top:5px;
	margin-left:0px;
}
#contingut.horaris form  ul li input{
	position:relative;
	top:2px;
}
#contingut.horaris form  ul li label{
	display:inline-block;
	width:8em;
	color:#000;
}
#contingut.horaris .buscador .canviar{
	background:#ece9d8;
	border:1px solid #999999;
	font-size:1em;
	padding:1px 10px;
	color:#000;
	text-decoration:none;
	position:relative;
	bottom:1px;
}
#contingut.horaris .buscador form ul li label {
	font-size:0.9em;
}

/* resultats */
#contingut.horaris h3{
	font-size:1.2em;
}
#contingut.horaris .resultados h3 span{
	text-transform:uppercase;
}
#contingut.horaris .resultados h3 b{
	color:#4F4F4F;
	font-size:1em;
	text-transform:none;
	padding-left:20px;
}
#contingut.horaris .resultados .plano {
	margin-top:8px;
	height:auto !important;
	display:block;
	float:left;
	width:316px;
	border-right:1px solid #e5e5e5;	
}
#contingut.horaris .resultados .detalles {
	display:block;
	float:left;
	width:356px;
	margin-top:8px;
	padding:10px 20px;
}
#contingut.horaris .resultados .detalles .odd {
	background:#f3f3f3;
}
#contingut.horaris .resultados .detalles .even {
	background:#ffffff;
}
#contingut.horaris .resultados .detalles h4 {
	padding:0px;
	margin:0px;
	display:inline-block;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
}
#contingut.horaris .resultados .detalles ul {
	margin:0px;
	padding:0px;
}
#contingut.horaris .resultados .detalles ul li {
	display:block;
	padding:2px 12px;
	list-style:none;
}
#contingut.horaris .resultados .detalles .billetes ul li {
	text-align:right;
	list-style:none;
}
#contingut.horaris .resultados .detalles .billetes ul li b {
	float:left;
}
#contingut.horaris .resultados .detalles .billetes span {
	display:inline-block;
	width:70px;
}
#contingut.horaris .resultados .detalles .salidas {
	position:relative;
}
#contingut.horaris .resultados .detalles .salidas h4 {
	width:100%;
}
.csshide {
	display:none;
}
#contingut.horaris .resultados .detalles .salidas h4 span.left {
	width:47%;
	float:left;
	padding-right:0;
}
#contingut.horaris .resultados .detalles .salidas h4 span.right {
	width:47%;
	float:right;
	text-align:right;
}
#contingut.horaris .resultados .detalles .salidas a.ir {
	text-decoration:none;
	color:black;
	padding-left:20px;
	background:url(../../media/img/general/css/sortides_bullet.jpg) top left no-repeat transparent;
	/*position:absolute;
	right:0;
	top:0;*/
	clear:both;
	margin-top:10px;
	float:right;
}
#contingut.horaris .resultados .detalles ul {
	padding-top:10px;
}
#contingut.horaris .resultados .detalles .salidas ul {
	width:350px;
	display:inline-block;
	clear:both;
}
#contingut.horaris .resultados .detalles .salidas ul li {
	padding-right:15px;
	width:345px;
	float:left;
	padding-left:10px;
}
#contingut.horaris .resultados .detalles .salidas ul li a span.ico {
	display:block;
	width:40px;
	float:left;
	text-align:center;
	cursor:pointer;
}
#contingut.horaris .resultados .detalles .salidas ul li a span.horasalida,
#contingut.horaris .resultados .detalles .salidas ul li a span.horallegada {
	display:block;
	width:80px;
	float:right;
	padding-right:11px;
	text-align:right;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
#contingut.horaris .resultados .detalles .salidas ul li a span.horasalida {
	width:50px;
	float:left;
}
#contingut.horaris .resultados .detalles .salidas ul li a:hover span.horasalida,
#contingut.horaris .resultados .detalles .salidas ul li a:hover span.horallegada {
	color:#FF710B;
}
#contingut.horaris .resultados .detalles .salidas ul li.selected a span.horasalida,
#contingut.horaris .resultados .detalles .salidas ul li.selected a span.horallegada {
	font-weight:bold;
}
#contingut.horaris .resultados .detalles .billetes {
	margin-top:35px;
}
#contingut.horaris .resultados .cercador_inici b{
font-family:Arial, Helvetica, sans-serif;
}
#contingut.horaris .resultados .cercador_inici h2,
#contingut.horaris .resultados .cercador_inici p{
width:420px;
}
#contingut.horaris .plano .paradas {
	border-left:3px solid #777574;
	margin-left:17px;
}
#contingut.horaris .plano .paradas .details img,
#contingut.horaris .plano .info .details img {
	padding:2px 2px;
}
#contingut.horaris .plano .paradas .details span,
#contingut.horaris .plano .info .details span {
	position:relative;
	top:5px;
	display:inline-block;
	vertical-align:top;
	padding:0px 4px;
}
#contingut.horaris .plano .durada{
	margin-top:8px;
	color:#FF710B;
	margin-left:15px;
	padding-left:10px;
	background:url(../../media/img/general/css/arrow_o.gif) left center no-repeat transparent;
}
#contingut.horaris .plano .l6{
	border-color:#50639e;
}
#contingut.horaris .plano .l7{
	border-color:#964a1c;
}
#contingut.horaris .plano .l8{
	border-color:#d5568f;
}
#contingut.horaris .plano .s1{
	border-color:#f66014;
}
#contingut.horaris .plano .s2{
	border-color:#7d971d;
}
#contingut.horaris .plano .s33{
	border-color:#d5568f;
}
#contingut.horaris .plano .s4{
	border-color:#a25d22;
}
#contingut.horaris .plano .s5{
	border-color:#136eac;
}
#contingut.horaris .plano .s55{
	border-color:#136eac;
}
#contingut.horaris .plano .s8{
	border-color:#03a5c8;
}
#contingut.horaris .plano .r5{
	border-color:#007b8b;
}
#contingut.horaris .plano .r6{
	border-color:#777574;
}
#contingut.horaris .plano .lleida-lapobla{
	border-color:#00898b;
}
#contingut.horaris .plano h5 {
	color:white;
	font-weight:bold;
	padding:5px;
	padding-left:11px;
	color:white;
	font-size:1em;
	margin:0px;
	margin-top:5px;
	font-family:Verdana;
}
#contingut.horaris .plano h5.linea {
	background:url(../../media/img/general/css/lineas/r6.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.l6 {
	background:url(../../media/img/general/css/lineas/l6.gif) 0px 4px no-repeat transparent;
}	
#contingut.horaris .plano h5.l7 {
	background:url(../../media/img/general/css/lineas/l7.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.l8 {
	background:url(../../media/img/general/css/lineas/l8.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s1 {
	background:url(../../media/img/general/css/lineas/s1.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s2 {
	background:url(../../media/img/general/css/lineas/s2.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s4 {
	background:url(../../media/img/general/css/lineas/s4.gif) 0px 4px no-repeat transparent;
}	
#contingut.horaris .plano h5.s5 {
	background:url(../../media/img/general/css/lineas/s5.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s7 {
	background:url(../../media/img/general/css/lineas/s7.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s8 {
	background:url(../../media/img/general/css/lineas/s8.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s33 {
	background:url(../../media/img/general/css/lineas/s33.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.s55 {
	background:url(../../media/img/general/css/lineas/s55.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.r6 {
	background:url(../../media/img/general/css/lineas/r6.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.r5 {
	background:url(../../media/img/general/css/lineas/r5.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano h5.lleida-lapobla,
#contingut.horaris .plano h5.lapobla-lleida {
	background:url(../../media/img/general/css/lineas/r5.gif) 0px 4px no-repeat transparent;
}
#contingut.horaris .plano .paradas .parada {
	display:block;
	position:relative;
	left:-5px;
	padding-left:15px;
	margin-top:5px;
	padding-bottom:4px;
	background:url(../../media/img/general/css/small_bullet.gif) center left no-repeat transparent;
}
#contingut.horaris .plano .paradas .first {
	left:-8px;
	padding-left:20px;
	background:url(../../media/img/general/css/big_bullet.jpg) top left no-repeat transparent;
	font-weight:bold;
}
#contingut.horaris .plano .paradas .details,
#contingut.horaris .plano .info .details {
	/*padding-top:2px;*/
	padding-bottom:0px;
}
#contingut.horaris .plano .paradas .last {
	left:-8px;
	padding:2px;
	padding-left:18px;
	padding-bottom:0px;
	background:url(../../media/img/general/css/big_bullet.jpg) bottom left no-repeat transparent;
	font-weight:bold;
}
#contingut.horaris .plano .destino{
	margin-top:20px;
}
#contingut.horaris .plano .info {
	margin-left:30px;
}
#contingut.horaris .plano .time {
	color:#ff710b;
	background:url(../../media/img/general/css/arrow_o.gif) center left no-repeat transparent;
	font-weight:normal;
	padding-left:1em;
}
#contingut.horaris .resultados .cercador_inici h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ff700b;
	font-size:1.1em;
}
#contingut.horaris .resultados .cercador_inici p{
margin-top:0px;
}
#contingut.horaris .buscador .content .medium{
font-size:0.9em;
margin:0px;
margin-right:5px;
width:75px;
background-color:#D9D9CC;
border:medium none;
padding:2px 3px;
}
#contingut.horaris .buscador .content img{
margin-top:0px;
}
/* !resultats */

/* !HORARIS */
/* hack avis */
#contingut.horaris .avis {
	margin:0px -7px 0px -6px;
	color:#FFF;
	font-size:11px;
	padding-bottom:10px;
}
#contingut.horaris .avis p {
	margin:7px 0;
}
#contingut.horaris .avis .vtop {
	font-size:1px;
	line-height:1px;
	height:6px;
	background: url(../../media/img/general/css/avis-vtop.gif)
}
#contingut.horaris .avis .vbottom {
	font-size:1px;
	line-height:1px;
	height:6px;
	background: url(../../media/img/general/css/avis-vbottom.gif)
}
#contingut.horaris .avis .vrepeat {
	padding:1px 10px;
	background-color:#ff700b;
}
#contingut.horaris .avis a {
	line-height:25px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:20px;
	background: url(../../media/img/general/css/icon_white.gif) left bottom no-repeat;
}
#contingut.horaris .avis a:link, #contingut.horaris .avis a:visited {
	color:#FFF;
}
#contingut.horaris .avis a:hover, #contingut.horaris .avis a:active {
	color:#000;
}
/* ocultar input por seguridad */
.otext {
	display:none;
}

/* condicions d'us */
#contingut.cond_us{
	width:78%;
}
#contingut.cond_us .left{
	padding-right:0;
	margin-right:30px;
}
#contingut.cond_us .right{
	background:none repeat scroll 0 0 #F5F5F2;
	width:60%;
}
#contingut.cond_us .img {
	padding:10px;
	border-bottom:2px solid white;
}
#contingut.cond_us .txt{
	padding:15px;
	padding-top:5px;
	padding-bottom:25px;
}
#contingut.cond_us .cont ul{
	list-style:none;
	margin:0;
	padding:0;
}
#contingut.cond_us .cont ul li{
	background:url(../../media/img/general/css/bullet_orange.gif) left 3px no-repeat;
	padding-left:13px;
	margin-top:10px;
}
#contingut.cond_us .cont .bloc3{
	margin-bottom:5px;
}
#contingut.cond_us .cont .bloc3 ul li{
	background:url(../../media/img/general/css/bullet_red.gif) left 3px no-repeat;
}
#contingut.cond_us .cont .bloc3 .title{
	color:#d70019;
	font-size:1.5em;
	font-weight:bold;
	margin-top:7px;
}
#contingut.cond_us .cont .multa1,
#contingut.cond_us .cont .multa2,
#contingut.cond_us .cont .multa3{
	display:block;
	float:left;
}
#contingut.cond_us .cont .multa1{
	border-top:2px solid white;
	font-weight:bold;
	width:70%;
}
#contingut.cond_us .cont .multa2{
	border-top:2px solid white;
	background:#fff;
	width:30%;
	font-size:4em;
	font-weight:bold;
	text-align:center;
}
#contingut.cond_us .cont .multa2 b{
	font-size:0.7em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:3px;
}
#contingut.cond_us .cont .multa3{
	width:100%;
	border-top:2px solid #fff;
}
#contingut.cond_us .cont .multa1 span{
	display:block;
	padding:10px;
}
#contingut.cond_us .cont .multa2 span{
	display:block;
	padding-top:3px;
}
#contingut.cond_us .cont .multa3 span{
	display:block;
	padding:15px;
}
#contingut.cond_us .cont .bloc4,
#contingut.cond_us .cont .llei,
#contingut.cond_us .cont .notes{
	border-top:2px solid #fff;
	display:block;
	clear:both;
	padding:10px 15px;
}
	
	

