#content h1 span*{font-size:100.01%}
body{
	margin:0;
	font-size:75%;
	font-family: Arial, Verdana, sans-serif;
	background:#fff;
	color:#4c4c4c;
}
.hidden { display:none; }

ul {
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.territory-text ul {
	/*background:transparent url(/images/dotline.gif) repeat-x scroll 0 100%;*/
	float:none;
	margin: 0;
	/*padding:0 0 1em 2em;*/
	padding:1.2em 0 1.2em 2.4em;
	width:100%;
}


.territory-text ul li {
	list-style-image:none;
	/*list-style-position:inside;*/
	padding:0.5em 0 1em;
}

h3{
	font:bold 1.166em/1em Arial, Verdana, sans-serif;
	margin:0.21em 0 0.5em;
	color:#6F6F6F;
}

hr {
  display:none;
}

div .hr {
  background:transparent url(/images/dotline.gif) repeat-x scroll center center;
  border:0;
  margin:0;
  height:1em;
}



img{border:0;}

a{
	text-decoration:none;
	color:#f15a24;
}

a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.left {
	float:left;
}

.right {
	float:right;
}
.blind_menu {
	display:none;
}

#header{
	width:83.33em;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	padding:1.33em 0 0;
}

#header h1 {
	background:transparent url(/images/logo-linia.gif) no-repeat scroll 0 0;
	float:left;
	height:74px; 
	margin:0;
	width:202px;
}

#header h1 a {
	float:left;
	height:74px;
	width:202px;
}

#benvingutsTDL{
float:left;
/*padding-left:2.4em;*/
padding-top:2em;
}

.logo{
	float:left;
	margin:0 1.5em 0 1.66em;
	width:4.75em;
	height:2.083em;
	overflow:hidden;
	text-indent:-9999px;
}
.logo img{
	display:block;
	width:4.75em;
	height:2.083em;
}
.linia-logo{
	margin:-0.5em 0 0;
	overflow:hidden;
	text-indent:-9999em;
}
.linia-logo img{
	width:18.83em;
	height:3.16em;
	display:block;
}
.gencat-logo{float:left;}
.gencat-logo img{
	display:block;
	height:2.33em;
	width:13.83em;
}
#nav{
	background:transparent url(/images/bg-nav.gif) repeat 0 0;
	position:relative;
	width:100%;
	height:2.66em;
	overflow:hidden;
	clear:both;
	font:bold 1em/2.5em Arial, Verdana, sans-serif;
}
#nav a{
	color:#fff;
	line-height:2.83em;	
}
#nav img{
	width:100%;
	height:2.66em;
	position:absolute;
	left:0;
	top:0;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
}
#nav ul li{
	float:left;
}
#nav ul li a{
	display:block;
	border-right:1px solid #fff;
	padding:0 1.33em 0 1.66em;
}
#nav ul li a:hover,
#nav ul li.active a{
	background:#f15a24;
	text-decoration:none;
}
#nav .contacte{
	position:absolute;
	top:0;
	right:1em;
}
#nav .contacte img{
	width:1.416em;
	height:1.083em;
	float:left;
	position:static;
	margin:0.91em 0.66em 0 0;
}
.top-nav{
	float:right;
	margin:4.2em 0 0;
}
.top-nav img{
	height:2.25em;
	width:0.66em;
	float:left;
}
.top-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	height:2.25em;
	background:#f15a24 url(/images/bg-topbar.gif) repeat-x;
	float:left;
	color:#fff;
	line-height:2.25em;
}
.top-nav li{
	background:transparent url(/images/split.gif) no-repeat right center;
	padding:0 9px 0 2px;
	display:inline;
}
.top-nav li a{
	color:#fff;
}
.top-nav li.selected{
	font-weight:bold;
	text-decoration: underline;
}
.top-nav li.last{
	padding: 0 5px 0 3px;
	background: none;
}
.stations-line{
	width:100%;
	overflow:hidden;
}
.stations-line img{
	/*width:100%;*/
	height:7.41em;
	display:block;
	clear:both;
}

.form-box {
	background: url(/images/bg-form-box.jpg);
	height:233px;
	float:left;
}

#home .stations-line img{
	height:23.33em;
}
#content-holder{
	width:83.33em;
	overflow:hidden;
	margin:0 auto;
	padding:3.083em 0 1.833em;
	position:relative;
}
#home #content-holder{
	padding:0 0 1.833em;	
}
#content{
	float:right;
	overflow:hidden;
	width:100%;
}
#home #content{
	width:83.33em;
	overflow:hidden;
	float:none;
}
#station.tarifa #content{
	padding-top:29px;
}

#station #content{
	width:52.5833em;
}
#territori #content{
	width:62.5em;
	/*//padding:1em 0 0;*/
	padding:0.69em 0 0;
}
#content h1{
	font:bold 1.5em/1.2em Arial, Verdana, sans-serif;
	margin:0;
	color:#666;
}
#content .title h1 span{
	font:0.9em;
	color:red;
}
h2{
	font:bold 1.5em/1em Arial, Verdana, sans-serif;
	color:#666;
	margin:0;
}
.breadcrumb{
	margin:0;
	padding:0 20em 0 0.25em;
	list-style:none;
	position:absolute;
	left:0;
	top:0.833em;
	font:bold 1em/1.5em Arial, Verdana, sans-serif;
	color:#666;
}
.estacions{
	list-style:none;
	left:0;
	top:0.833em;
	font:bold 1em/1.5em Arial, Verdana, sans-serif;
	color:#666;
	padding:0 0 0 1em;
}
.breadcrumb li,
.estacions li{
	display:inline;
}
.breadcrumb li span,
.estacions span{
	padding:0 0.41em 0 0.21em;
}
.estacions li.selected{
	color:#f15a24;
	text-decoration: underline;
}
.stations-management{
	margin:0;
	padding:0;
	list-style:none;
	color:#808080;
	position:absolute;
	right:0;
	top:0.833em;
	font-weight:bold;
}
.stations-management li{
	display:inline;
}
.title {
	/*width:100%;*/
	overflow:hidden;
	border-bottom:0.333em solid #e6e6e6;
}
.bottom {
	width:100%;
	overflow:hidden;
	border-top:0.333em solid #e6e6e6;
}
.title h2{
	line-height:1.4em;
}
.title img{
	float:left;
	margin:0 0.5833em 0 0;
	width:1.833em;
	height:1.833em;
}
.background{
	position:absolute;
	left:0;
	top:0;
}
.area{
	position:relative;
}
.top-boxes{
	width:100%;
	overflow:hidden;
	margin:1em 0 0;
}


.book-box {
	margin:2.33em 1em 0 0;
	width:27.083em;
	float:left;
}
.book-box .title {
	margin-bottom:0.2em;
}
.book{
	background:transparent url(/images/bg-book.jpg) no-repeat 0 0;
	width:27.083em;
	float:left;
	/*height:17.916em;*/
        height: 19.3em;
	position:relative;
	margin:0;
	padding:2em 0 0 0;
}
.book .background{
	width:27.083em;
	height:25.416em;
}
.book .page{
	position: relative;
	float:left;
	width:12.12em;
	height:17.4em;
	display:inline;
	margin:0 0 0 1.1em;
	position:relative;
	color:#534741;
	padding:0;
}
.page h3{
	margin:0;
	color:#603813;
	font:bold 1.5em/1em Arial, Verdana, sans-serif;
}
.page p{
	margin:0.5em 0;
	line-height:1.2em;
}
/*.book .right-page{
}*/
.page ul{
	list-style:none;
	padding:0;
	margin:0.83em 0 0;
	font-weight:bold;
	line-height:1.2em;
}
.book .book-link{
	background:transparent url(/images/bg-book-link.gif) no-repeat;
	position:absolute;
	bottom:0.6em;
	right:0.1em;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0.1em 0;
}
/*.book .book-link .background{
	width:9.083em;
	height:1.5em;
}*/
.book .book-link a{
	display:block;
	text-decoration:none;
}
.book .book-link a:hover{
	text-decoration:none;
}
.book .tren-historic .book-link{
	background:transparent url(/images/bg-book-link-historic.gif) no-repeat;
	width:8.55em;
}
.book .tren-historic .book-link a{
	color:#f6eec7;
}
.book .tren-turistic .book-link{
	background:transparent url(/images/bg-book-link-turistic.gif) no-repeat;
	width:9.2em;
}
.book .tren-turistic .book-link a{
	color:#ffffff;
}

.book h3 {
	font-size:1.15em;
        margin-bottom: 1em;
}
.book p {
	font-size:0.95em;
}
.book .tren-historic p {
	color:#42210B;
}
.book .tren-turistic h3 {
	color:#F15A24;
}
.book .tren-turistic p {
	color:#4D4D4D;
}


.middle-box{
	width:27.25em;
	float:left;
	overflow:hidden;
	position:relative;
	margin:2.33em 0 0 0;
}
.book-box .title,
.middle-box .title{
	padding:0 0 0 0.75em;
	border:0;
}
.middle-box .title img{
	margin:0 0.5em 0 0;
}
.middle-box .title h2{
	line-height:1.3em;
}
.middle-box .agenda{
	background: url(/images/bg-middle-box.gif);
	width:100%;
	overflow:hidden;
	height:21.4166em;
	position:relative;
	margin:0.166em 0 0;
}
.top-boxes .middle-box .agenda{
	background: url(/images/bg-middle-box-2.gif) no-repeat 0 0;
	height:15.1em;
}
.middle-box .agenda .area{
	padding:0.5em 1em;
}
.middle-box .agenda .background{
	height:21.4166em;
	width:27.25em;
}
.middle-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.middle-box ul li{
	height:77px;
	overflow:hidden;
	padding:0.3em 0;
	width:100%;
}
.middle-box ul li span{
	color:#828282;
	font-size:0.8em;
	display:block;
	margin-bottom:0.15em;
	/*line-height:1.4em;*/
}
.middle-box .agenda  span a,
.sidebar .agenda  span a{
	font-weight:normal;
}

.middle-box ul li p{
	margin:0.166em 0 0;
}
.middle-box .agenda ul li img{
	margin:0 0.75em 0 0;
	float:left;
	width:5.9166em;
	/*height:5.9166em;*/
}
.middle-box .agenda ul li div{
	height:100%;
	overflow:hidden;
}
.double-box{
	float:right;
	width:27.166em;
}
/**********************************/
.clock-box {
	background:url(/images/bg-form-box-bottom.jpg) no-repeat 0 0;
	width:27.166em;
	height:6.9em;
	float: left;
	clear: both;
}
.clock-box div {
	background:url(/images/bg-clock.jpg) no-repeat 2.6em 1.4em;
	padding:1.6em 2.0em 0 8.0em;
}
.clock-box h2 {
	font-size:1.2em;
	line-height:1.2em;
}
.clock-box p {
	/*font-size:em;*/
	margin:0.3em 0 0 0;
}


.form-box{
	width:27.166em;
	height:19.2em;
	position:relative;
	float: left;
	clear: both;
}
.form-box .background{
	width:27.166em;
	height:19.4166em;
}
.form-box .area{
	padding:2.5833em 0 0 11.166em;
}
.select-form{
	width:26em;
	margin:0 0 0 -11.166em;
	padding:2.75em 0 0 1.166em;
	font-size:1em;
}
.select-form .button{
	width:10.166em;
	height:2.166em;
	cursor:pointer;
	margin:1.25em 0 0;
}
.select-form select{
	width:12.166em;
	font-size:0.9166em;
}
.select-form .big{
	width:15.083em;
}
.select-form ul{
	background:transparent none;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.select-form label{
	display:block;
	line-height:1.8em;
}
.select-form ul li{
	float:left;
	margin:0 0.5em 0 0;
	padding:0.5833em 0 0;
}
.link-box{
	background:transparent url(/images/bg-link-box.jpg) no-repeat;
	height:5.5833em;
	width:100%;
	position:relative;
	margin:0.8em 0 0;
	float:left;
}
.link-box .background{
	height:5.5833em;
	width:27.083em;
}
.area{
	padding:0 0 0 0.75em;
}

.link-box .area{
	padding:3.4166em 0 0 0.75em;
}

.link-box a{
	color:#fff;
	line-height:2.16em;
}
.big-box{
	background:transparent url(/images/bg-big-box.gif) no-repeat 0 0;
	width:100%;
	overflow:hidden;
	position:relative;
	height:14.5833em;
	margin:1.25em 0 0;
}
.big-box .area{
	padding:0.4166em 0.5em 0;
}
.big-box .background{
	height:14.5833em;
}
.big-box .title{
	width:80em;
	padding:0 1.9166em 0 0.833em;
	border:0;
}
.big-box .title h2{
	margin:0;
	font:bold 1.5em/1.66em Arial, Verdana, sans-serif;
}
.big-box .title a{
	float:right;
	margin:0.5833em
}
.big-box .title img{
	width:2em;
	height:2em;
	margin:0 0.66em 0 0;
}
.big-box ul{
	margin:1em 0 0;
	padding:0;
	list-style:none;
}
.big-box ul li{
	float:left;
	padding:0 0.33em 0 1.66em;
	position:relative;
}
.big-box ul li h3{
	margin:0 0 0.25em;
	font:bold 1.5em/1.2em Arial, Verdana, sans-serif;
}
.big-box ul li p{
	margin:0.25em 0;
}
.big-box ul li .text{
	background:transparent url(/images/bg-big-box-text.gif) no-repeat 0 0;
	width:15.5em;
	height:9.5em;
	float:left;
	position:relative;
}
.big-box ul li .text .background{
	width:15.5em;
	height:9.5em;
}
.big-box ul li img{
	width:9.25em;
	height:9.25em;
	float:left;
	margin:0 0.5em 0 0;
}
.boxes{
	width:86em;
	overflow:hidden;
	padding:1.33em 0 0;
}
.boxes .box{
	background:transparent url(/images/bg-box-grey.gif) no-repeat scroll 0 0;
	width:19.16em;
	height:20.16em;
	position:relative;
	float:left;
	margin:0 2.083em 0 0;
	overflow:hidden;
}
.box img{
	display:block;
	width:14.16em;
	height:6.75em;
	margin:0 0 0.5em;
}

.box .background{
	width:19.16em;
	height:20.16em;
}
.box .area{
	padding:0.66em 2.083em 0;
}
.box p{
	margin:0.66em 0;
}
.box .title{
	width:19.16em;
	margin:0 0 0.83em 0;
	position:relative;
	left:-1.416em;
	border:0;
}
.box .title img{
	width:2.25em;
	height:1.916em;
	margin:0 0.25em 0 0;
}
.box h3{
	margin:0;
	color:#666;
	font:bold 1.166em/1.9166em Arial, Verdana, sans-serif;
}
.middle-box .agenda a{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.webs-fgs{
	padding:1.33em 0 0 1em;
}
.webs-fgs .title{
	border:0;
}
.webs-fgs .title img{
	width:2.166em;
	height:1.5em;

}
.webs-fgs h2{
	font:bold 1.5em/1em Arial, Verdana, sans-serif;
}
.webs-fgs ul{
	margin:0;
	padding:1em 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.webs-fgs ul li{
	margin:0 1.833em 0 0;
	float:left;
	padding:0 0 0 0.416em;
}
.webs-fgs ul li img{
	width:9.166em;
	height:7.083em;
	display:block;
	margin:0 0 0 -0.416em;
}
.webs-fgs ul li p{
	font-size:0.833em;
	line-height:1em;
	margin:-0.33em 0 0 0;
}
.station{
	/*padding:0 0 1.833em;*/
}
.station .title{
	border:0;
	overflow:hidden;
}
.station .title img{
	float:left;
	/* width:6.0833em;
	height:6.0833em; */
	width:auto;
	height:auto;
	margin:0 1em 0 0;
	border:0.1em solid #F2F2F2;

}
.station h1{
	color:#f15a24;
	font:bold 2em/1em Arial, Verdana, sans-serif;
	margin:0 0 0.125em;
}
.station .subtitle{
	font:bold 1.166em/1.2em Arial, Verdana, sans-serif;
}
.station p{
	margin:1.25em 0;
}
/*
.interes{
	padding:0 0 0.75em;
}
*/
.interes .title{
	padding:0.5em 0 0;
}
.interes .management-links{
	float:right;
	margin:0.3em 0 0;
	padding:0;
	list-style:none;
}
.interes .title .management-links{
	float:right;
	margin:-0.5em 0 0;
	padding:0;
	list-style:none;
}
.interes .management-links li{
	float:left;
	padding:0 0 0 0.75em;
}
.interes .management-links li a{
	background:url(/images/bg-management-links.gif) repeat-x;
	display:block;
	line-height:2.33em;
	color:#fff;
	padding:0 1em;
	font-weight:bold;
}
.interes-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.interes-list li{
	width:100%;
	float:left;
	margin:0 0 -1px;
	background:url(/images/dotline.gif) repeat-x 0 100%;
	padding:0.75em 0 1em 0;
}
.interes-list li img{
	float:left;
	width:9.25em;
	/*height:9.25em;*/
	margin:0 0 0 0.33em;
	display:inline;
}
.interes-list li p{
	margin:0;
}
.interes-list li div{
	height:1%;
	overflow:hidden;
	padding:0 0 0 1.166em;
}
.interes-list li h3{
	font:bold 1.166em/1em Arial, Verdana, sans-serif;
	margin:0.21em 0 0.5em;
}
.interes-list li p{
	margin:0.5em 0 1em;
}
.propostes{
	padding:0.25em 0 0;
}
.propostes-disponibles{
	margin:0 0 1em;
	padding:0;
}
#content .propostes h1{
	line-height:1.5em;
}
.propostes ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.propostes-disponibles{
	padding:0 0 0 0.33em;
}
.propostes ul li{
	padding:0 0.66em 0 1.5em;
	width:25.33em;
	float:left;
}
.propostes ul {
	padding:1em 0 0;
}
.propostes ul li{
	padding:0.9166em 1.5em 1.25em 1.5em;
	background:url(/images/dotline.gif) repeat-x 0 100%;
	width:24.33em;
}
.propostes-disponibles ul li{
	margin:0 0 -1px;
	padding:0.833em 0 0.75em 2em;
	width:24em;
}
.propostes ul li img{
	float:left;
	height:9.25em;
	width:9.25em;
	margin:0.25em 0 0;
}
.propostes-disponibles ul li img{
	height:5.9166em;
	width:5.9166em;
	margin:0;
}
.propostes ul li div{
	height:1%;
	overflow:hidden;
	padding:0 0 0 1em;
}
.propostes ul li h2{
	margin:0.9166em 0 0.4166em;
	font-size:1.166em;
	line-height:1.1em;
}
.propostes-disponibles ul li h3{
	margin:0.2em 0 0.4em;
	line-height:1em;
	font-size:1.166em;
}
.propostes ul li p{
	margin:0 0 0.5em;
	height:4.9em;
	overflow:hidden;
}
.propostes-disponibles ul li p{
	margin:0;
}
.propostes .title img{
	width:2em;
	height:2em;
	margin:0 0.5em 0 0;
}
.propostes ul li .more{
	float:right;
}
.patrocinadors{
	margin:1em 0;
}
.patrocinadors .title img{
	width:2.25em;
}
.patrocinadors ul{
	margin:0;
	padding:0.833em 0 0 1.5833em;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.patrocinadors ul li{
	float:left;
	margin:0 2.0833em 0 0;
}
.patrocinadors ul li img{
	display:block;
}
.patrocinadors ul li .fgc-turisme img{
	height:4.416em;
	width:7.75em;
}
.patrocinadors ul li .logo-gencat img{
	height:2.33em;
	width:13.83em;
	margin:1em 0 0;
}
.patrocinadors ul li .balaguer-logo img{
	width:9.66em;
	height:3.5833em;
}
.territory .title{
	padding:0 0 0 0.5833em;
}
.territory img{
	width:100%;
	/*height:23.33em;*/
	margin:0.5em 0 0;
}
.history-block{
	position:relative;
	/*height:9.166em;*/
	margin:1em 0 0;
	font:italic bold 1.166em/1.2em Arial, Verdana, sans-serif;
}
.history-block .background{
	width:100%;
	height:9.166em;
}
.history-block .area{
	background: transparent url(/images/bg-history-block.jpg) no-repeat scroll 0 0;
	/*//padding:1.55em 1.5em 1.33em;*/
	padding:1.1em 1.33em 1em;
	height:5.7em;
}
.history-block h2{
	color:#F15A24;
	font-size:1.24em;
	height:1.3em;
	margin:0;
	overflow:hidden;
}

.territory-text{
	/*padding:1.33em 11.833em 0 0.66em;*/
	padding:1.33em 4em 0 0.66em;
	margin:0 0 1.666em;
	display: block;
	overflow: hidden;
}
.territory-text{
}
* html #content .territory-text {
	display: inline-block;
}
.territory-text p{
	margin:0 0 0.75em;
	line-height:1.3em;
}

ul.relation-links{
	background:#F2F2F2 none repeat scroll 0 0;
	font-weight:bold;
	list-style:none;
	margin:-0.5em 0 1.5em;
	padding:0.5em 0 0.75em 1.4em;
}
ul.relation-links li {
	background:transparent url(/images/arrow.gif) no-repeat scroll 0 0.21em;
	padding:0 0 0.1em 1.4em;
}
/* .relation-links li img{
	margin:0 0.33em 0 0;
	width:0.75em;
	height:0.75em;
} */
.stations-map{
	margin:1.5em 0 3em;
	width:100%;
	overflow:hidden;
}
.stations-map .title img{
	height:2.0833em;
	margin:0 1em 0 0;
	width:2.166em;	
}
.stations-map .map{
	width:45.833em;
	height:30.833em;
	float:left;
	margin:1em 0 0;
}
.map-navigation{
	width:14.9166em;
	overflow:hidden;
	float:right;
	margin:1em 0 -0.5833em;
	position:relative;
}
.map-navigation ul{
	margin:0 0 -0.5833em;
	padding:0.0833em 0 0 0.333em;
	list-style:none;
	font:bold 1em/1.25em Arial, Verdana, sans-serif;
	color:#ccc;
	width:100%;
	overflow:hidden;
	float:left;
}
.map-navigation li{
	border-left:0.5em solid #f15a24;
	width:12.4166em;
	float:left;
	position:relative;
	padding:0 0 0.5833em 2em;
}
.map-navigation li span{
	position:absolute;
	top:0;
	left:0;
	width:1.25em;
	height:1.25em;
	margin:0 0 0 -0.8333em;
}
.map-navigation li span img{
	width:1.25em;
	height:1.25em;
	display:block;
}
.map-navigation li a{
	float:left;
	padding:0 0 0 0.0833em;
}
.map-navigation li .link{display:none;}
.map-navigation li a .link{display:block;}
.map-navigation li a .text{display:none;}
.map-navigation li .text{display:block;}
.contact{
	width:100%;
	overflow:hidden;
	padding:1.58em 0 0;
}

/* FORMULARIO */
.contact-form{
	width:45em;
	padding:0 0 0 0.66em;
	float:left;
	overflow:hidden;
	color:#666;
}
.contact-form .title{
	padding:0 0 0 0.75em;
	margin:0 0 0 -0.66em; 
}
/*
.contact-form ul{
	margin:0;
	padding:0;
	list-style:none;
	width:45em;
	overflow:hidden;
}
*/
.contact-form p{
	padding:1em 0 0 0;
	margin: 0;
	width:48em;
	float:left;
}
.contact-form p label{
	font:bold 1em/1.6em Arial, Verdana, sans-serif;
	display:block;
	float:left;
	padding:0 1.66em 0 0;
	width:21.33em;
}


.contact-form p label span{
	color:#f15a24;
}
.contact-form p input{
	border:0;
	background:#e6e6e6;
	width:20.33em;
	font:1em/1.166em Arial, Verdana, sans-serif;
	padding:0.33em 0.5em;
}
.contact-form p select{
	width:21.33em;
	font-size:1em;
}
.contact-form p  textarea{
	padding:0 0 0 0.5em;
	background:#e6e6e6;
	width:44em;
	height:11.33em;
	border:0;
}
.contact-form .contact-submit{
	background-image:url(/images/btn-enviar.gif);
	background-color:#F15A24;
	border:0 none;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-weight:bold;
	height:2.166em;
	margin:-0.25em 0.5em 0 0;
	width:10.25em;
}
input.submit{
	background-image:url(/images/btn-enviar.gif);
	background-color:#F15A24;
	border:0 none;
	color:#FFFFFF;
	display:inline;
	font-weight:bold;
	height:2.166em;
	margin:1.3em 0 0 0;
	width:10.25em;
}
.contact-form #ok{
	color:#009245;
	font-weight:bold;
}
.contact-form #ko{
	color:red;
	font-weight:bold;
}
.contact-form .ref{
	display:block;
	margin:0.5em 0 0.66em;
	font-size:0.833em;
}
.contact-form .ref span{
	color:#f15a24;
}
.altres-contact{
	float:right;
	width:18.833em;
	overflow:hidden;
}
.two-columns{
	overflow:hidden;
	clear:both;
	display:block;
	width:100%;
}
.altres-contact .title,
.two-columns.title{
	padding:0 0 0 0.5em;
}
.altres-contact .title h3,
.two-columns .title h3{
	font:bold 1.5em/1.4em Arial, Verdana, sans-serif;
	margin:0;
	color:#666;
}
.altres-contact ul,
.two-columns ul{
	margin:0;
	padding:0.25em 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#666;
}
.altres-contact ul li{
	float:left;
	width:17.25em;
	padding:0.75em 1.333em 1.166em 0.25em;
	background:url(/images/dotline.gif) repeat-x 0 100%;
	margin:0 0 -1px;
}
.two-columns ul li,
.two-columns ul li.phone{
	float:none;
	padding:0.75em 3em 1.166em 0.25em;
	margin:0 0 -1px;
}
.two-columns ul li.phone{
	float:left;
}
.altres-contact ul li p,
.two-columns ul li p{
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0.25em;
}
.altres-contact ul li .phone,
.two-columns ul li .phone{
	color:#f15a24;
	font:bold 1.5em/1em Arial, Vardana, sans-serif;
}
.altres-contact ul li span,
.two-columns ul li span{
	color:#f15a24;

}
.two-columns ul li span{
	font-weight:bold;
}
.contact-image{
	float:right;
	margin:1.7em 0 0;
	width:17.4166em;
}
.contact-image img{
	float:right;
	width:16.083em;
	height:31.66em;
}
/* */

/* MENU  ESQUERRA */
#sidebar{
	float:left;
	overflow:hidden;
}
#station #sidebar{
	width:29.33em;
}
#territori #sidebar{
	width:19.33em;
	padding:1em 0 0;
}

/* GALERIA */
.photos{
	width:100%;
}
.photo img{
	width:100%;
	/* height:22em; */
	height:auto;
	display:block;
}
.photo-title{
	background:#e6e6e6;
	border:1px solid #dadfd2;
	border-width:1px 1px 0;
	padding:0.66em 0.833em 1em;
	font-weight:bold;
}
.photo-title p{
	margin:0;
}
.photos .thumb{
	display:inline;
	padding:0 0 0 0.3em;
}
.photos .thumb img{
	width:9.166em;
	height:9.166em;
	padding:1.33em 0 0;
}

/* AGENDA */
.agenda{
	/*margin:1.5833em 0 0;*/
	margin:2.3em 0 0;
	padding:0 0 0 0.4166em;
}
.agenda .title img{
	margin:0.0833em 0.5833em 0 0;
}
#sidebar .agenda ul{
	margin:0.5em 0 0;
	padding:0 0.66em;
	list-style:none;
	overflow:hidden;
}
#sidebar .agenda ul li{
	width:100%;
	overflow:hidden;
	background:url(/images/dotline.gif) repeat-x 0 100%;
	padding:1em 0;
	margin:0 0 -1px;
}
#sidebar .agenda ul li div{
	overflow:hidden;
	height:1%;
	padding:0 0.66em;
}
#sidebar .agenda ul li span{
	display:block;
	font-size:1.13/1.1em;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#828282;
}
#sidebar .agenda ul li a{
	font-weight:bold;
}
#sidebar .agenda ul li  span a{
	font-weight:normal;
}
#sidebar .agenda ul li p{
	margin:0;
}
#sidebar .agenda ul li img{
	float:left;
	width:5.9166em;
	/*height:5.9166em;*/
}

.date {
	font-size:1.13em/1.1em;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	padding:0;
	color:#828282;
}

/* MAPA */
.map-area{
	margin:1.5em 0 0;
	padding:0 0 0 0.4166em;
}
.map-area .title img{
	width:2.166em;
	height:2.0833em;
	margin:0 1em 0 0;
}
.map img{
	width:28.9166em;
	height:21.25em;
	display:block;
	margin:0.75em 0;
}
.map-area address{
	background-color:#F2F2F2;
	float:left;
	font-style:normal;
	margin:1em 0 0;
	padding:0.5em 0.7em;
	width:27.5em;
}
.map-area address span,
.map-area address strong{
	display:block;
	/*line-height:1.1em;*/
}
.map-area address .address{
	/*background:url(/images/dotline-vertical.gif) repeat-y 100%;*/
	float:left;
	width:13.2em;
}
.map-area address .phone{
	background:transparent url(/images/dotline-vertical.gif) repeat-y scroll 0 0;
	float:right;
	margin:0 0 0 -1px;
	overflow:hidden;
	padding:0 0 0 1em;
	width:13em;
}
.menu{
	margin:0 0 1.75em;
}
.menu .title h2, table caption{
	font-size:1.166em;
	line-height:1.55em;
}
.menu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:bold 1.166em/2.285em Arial, Verdana, sans-serif;
}
.menu ul li{
	width:100%;
	float:left;
	border-bottom:1px solid #D9D9D9;
}

.menu ul li a{
	display:block;
	width:100%;
	padding:0 0 0 1.166em;
	background:url(/images/bg-nav.gif) repeat-x 0 -32px;
}
.menu ul li a:hover,
.menu ul li.active a{
	color:#fff;
	background-position:0 0;
	text-decoration:none;
}
.menu ul li ul{
	display:none;
	width:18.08em;
	padding:0 0 0 1.25em;
	font:1.166em/1.9em Arial, Verdana, sans-serif;
}
.menu ul li ul li{
	border-bottom:1px solid #d9d9d9;
}
.menu ul li.active ul{
	display:block;
}
.menu ul li.active ul li a{
	color:#f15a24;
	background:none;
}
.menu ul li.active ul li.active a,
.menu ul li.active ul li a:hover{
	background:#e1e1e1;
	color:#f15a24;
}
.galeria{
	width:100%;
	overflow:hidden;
}
.galeria ul{
	margin:0;
	padding:1em 0 0;
	list-style:none;
	width:20.5em;
}
.galeria ul li{
	float:left;
	padding:0 1em 1em 0;
}
.galeria ul li img{
	width:9.166em;
	height:9.166em;
	display:block;
}
/* */

/* PEU  de pagina */
#footer{
	width:81.664em;
	overflow:hidden;
	margin:0 auto;
	padding:0.8em 0em 2.5em 0.8em;
	border-top:0.66em solid #f15a24;
}
.fgc-footer{
	float:left;
	margin:0 1em 0 0;
}
.fgc-footer img{
	width:auto;
	height:auto;
	display:block;
}
.gencat-footer{
	float:left;
	margin:1em 0 0 0;
}
.gencat-footer img{
	display:block;	
	height:2.33em;
	width:13.83em;
}
#footer .col_logo {
	/*margin: 0 1.0em 0 1.4em; aband de innocat*/
	margin: 1.2em;
	padding: 0;
	color: #727272;
	font-size: 1.0em;
}
/* .turistica-footer{
	float:right;
}
.turistica-footer img{
	display:block;
	width:7.083em;
	height:4.16em;
}
.tuv-footer{
	float:right;
	margin:0 0 0 0.583em;
}
.tuv-footer img{
		display:block;
		width:8.416em;
		height:3.833em;
} */
.list_h {
	padding:0 ;
	margin:0 0 1.8em 0;
}

.list_h li {
	display:inline;
	font-weight:bold;
	
	/*color:#F15A24;*/
}

.list_h li a {
	padding:0 0.3em ;
}

#footer .right ul {
	float:right;
	clear:both;
	display:block;
}
#footer  li.info {
	background:transparent url(/images/info_shape.jpg) no-repeat scroll left top;
	font-weight:bold;
	padding:2px 0 4px 21px;
	margin: 6px 6px 0 13px;
	line-height:13px;
	font-size:14px;
	white-space:nowrap;
}
/* */


/* TAULES */
.table {
	float:left;
	margin:4.3em 0 0 2.5em;
	width:28.17em;
}

table {
	margin:0 0 1.2em;
	border:1px solid #DFDFDF;
	font-size:90%;
	width:740px;
}

table.small {
	padding:0.5em 1.2em;
	margin-bottom:2em;
	width:33em;
}

table caption {
	margin:0 0 0.2em;
	/*border-bottom:0.3em solid #e6e6e6;*/
	text-align: left;
	font-weight:bold;
}

table thead{
	font-weight:bold;
}

table thead th {
	border-color:#DFDFDF;
	border-style:none solid none none;
	border-width:1px;
	margin:0 0 5px;
	padding:3px;
	
}

table.small thead th {
	border-style:none;
	text-align:left;
}

.odd {
	background-color:#F2F2F2;
}

table.big tbody  tr:hover{
	background-color:#F2F2F2;
	font-weight:bold;
}

table.small td, th {
	padding:4px 5px;
	border-top:1px dotted #DFDFDF;
	width:10em;
}

td.selected{
	background-color:#F2F2F2;
}

td.preu{
	color:#F15A24;
	font-weight:bold;
}


table.big td, th {
	padding:4px 5px;
	border-top:1px dotted #DFDFDF;
	text-align: center;
	width:30px;
}



tr {
	margin:0;
	padding:0;
}

td  span{
	color:#898989;
	font-size:79%;
	font-weight:bold;
}

.last{
	border:0;
}

/* VIDEO */
.video_player {
	float:left;
	height:290px;
	margin:0 20px 25px 0;
	width:350px;
}

.video_col {
	/*margin:auto 0;*/
	width: 375px;
	float: left;
	display: block;
}
.video_col .video_player {
	float: none;
}


.fila {
	background:transparent url(/images/dotline.gif) repeat-x 0 100%;
	display:block;
	float:none;
	margin-bottom:25px;
	overflow:hidden;
}

.mark_star{
background:transparent url(/images/bg-title-star.gif) no-repeat scroll 0 0;
padding-left:2.35em!important;
}
.mark_star2{
background:transparent url(/images/bg-title-star2.gif) no-repeat scroll 0 0;
padding-left:2.35em!important;
}
.mark_sheet{
background:transparent url(/images/bg-title-note.gif) no-repeat scroll 0 0;
padding-left:2.35em!important;
}
.mark_asterisk{
background:transparent url(/images/bg-box-title.gif) no-repeat scroll 0 0;
padding-left:2.35em!important;
}
.mark_asterisk2{
background:transparent url(/images/bg-title-patrocinadors.gif) no-repeat scroll 0;
padding-left:2.35em!important;
}
.mark_W{
background:transparent url(/images/bg-webs-fgs-title.gif) no-repeat scroll 0 0;
padding-left:2.35em!important;
}
.mark_home{
background:transparent url(/images/bg-title-home.gif) no-repeat scroll 0 0;
padding-left:2.35em!important;
}
.mark_punds{
background:transparent url(/images/bg-title-punds.gif) no-repeat scroll 0;
padding-left:2.35em!important;
}
.mark_mail{
background:transparent url(/images/bg-contacte.gif) no-repeat center left;
padding-left:2em!important;
}

/* */ 

.float-table{
float:left;
}

#promo2x1{
width:28em;

float:right;
}
#insidepromo2x1{
text-align:center;
border: solid 2px #F15A24;
margin-left:3em;
margin-top:2em;
padding-top:0.6em;
padding-bottom:0.6em;
}

#insidepromo2x1 h1{
font-size: 1.3em;
margin-bottom:0.6em;
color: #000000;

}

#insidepromo2x1 p {
font-size: 0.9em;
color: #000000;
display:block;
}

#insidepromo2x1 span {
font-size: 1em;
color: #F15A24;
font-weight:bold;
}

#regulator{
width:57.7em;
height:19em;
}

.alt_destacat{
width:14.16em !important;
height:14em !important;

}


/***********************************************/
/* SERVEI TURISTIC */
/***********************************************/
.servei-turistic { display:block; overflow:hidden; float:none; }
.servei-turistic .column { /*width:28.2em;*/ /*width:30.4em;*/ width:100%;}
.servei-turistic h2 { background-color:#f4a758; background-repeat:no-repeat; background-position:1.8em 50%; font-size:1.0em; padding:1.2em; text-align:center; color:#ffffff; font-weight:bold; margin-bottom:2.2em; }
.servei-turistic .tren-historic h2 { background-image:url(/images/bg-tit-tren-historic.gif); }
.servei-turistic .tren-turistic h2 { background-image:url(/images/bg-tit-tren-turistic.gif); }
.servei-turistic h2 span { font-size:1.8em; }
.servei-turistic h3 { background-repeat:no-repeat; background-position:100% 0; text-align:left; border-bottom:0.2em solid #e6e6e6; margin:0.4em 0 0.8em 0; display:block; padding:0.5em 0.25em 0.45em 0.25em; }
.servei-turistic .tren-historic h3 { background-image:url(/images/bg-tit-tren-historic_mini.gif); }
.servei-turistic .tren-turistic h3 { background-image:url(/images/bg-tit-tren-turistic_mini.gif); }
.servei-turistic .calendari { min-height:27.0em; width:100%;}
.servei-turistic .horaris { min-height:30.0em; width:28em; float:left; margin-right:10px;}
.servei-turistic .tarifes { width:28em; float:left; margin-right:0;}
.servei-turistic table .col_30 { width:6.6em; /*width:7.0em;*/ }
.servei-turistic table .col_40 { width:12.4em; /*width:13.2em;*/ }
.servei-turistic table .col_60 { width:16.2em; /*width:17.2em;*/ }
.servei-turistic table .col_100 { width:28em; /*width:17.2em;*/ }
.servei-turistic table { width:100%; display:block; border-collapse:collapse; border:1px solid #dfdfdf; font-size:100%; margin:0 0 0.8em 0; }
.servei-turistic table thead, .servei-turistic table tr.par td, .servei-turistic table tr.par th { background-color:#f2f2f2; }
.servei-turistic table thead { border-bottom:1px solid #cecece; }
.servei-turistic table th, .servei-turistic table td { width:auto; border:none; text-align:left; padding:0.65em 0.55em; }
.servei-turistic table th { color:#4D4D4D; }
.servei-turistic table thead th { font-weight:bold; }
.servei-turistic table tbody th { font-weight:normal; }
.servei-turistic table tr td { color:#F15A24; font-weight:bold; }
.servei-turistic table tr td a { color:#4D4D4D; }
.servei-turistic .calendari th { white-space:nowrap; }
.servei-turistic .horaris p { margin:0.4em; font-size:1.0em; } 
.servei-turistic .box-tarifes-linia { background:url(/images/bg-clock-tarifes.gif) no-repeat 100% 100%; display:block; overflow:hidden; float:none; min-height:16.7em; border:1px solid #dfdfdf; font-size:100%; }
.servei-turistic .box-tarifes-linia p { padding:2.2em 0 1.2em 1.0em; font-weight:bold; }

/***********************************************/
/* PAQUETS TURISTICS */
/***********************************************/
.turistic-pack { padding-left:1.6em; }
.turistic-pack .sub-title { background-repeat:no-repeat; background-position:0.2em 0; border-bottom:0.2em solid #E6E6E6; overflow:hidden; margin:1.2em 0 1.6em 0; padding:1.6em 0 0.4em 4.6em;  }
.turistic-pack .tren-historic { background-image:url(../images/bg-subtit-tren-historic.gif); background-position:0.2em 0.6em; }
.turistic-pack .tren-turistic { background-image:url(../images/bg-subtit-tren-turistic.gif); padding-left:3.6em; }
.turistic-pack .altres-ofertes { background-image:url(../images/bg-subtit-tren-altres.jpg); padding-left:3.6em;}
.turistic-pack .sub-title h3 { font-size:1.3em; color:#6F6F6F; padding:0; margin:0; }
.turistic-pack ul { margin:0 0 2.6em 0; padding:0; overflow:hidden; }
.turistic-pack ul.pack-bg { background:#f2f2f2; padding-top:1.6em; border:0.1em solid #cccccc; }
.turistic-pack ul li { display:inline-block; border-left:0.1em dotted #ffffff; width:26.9em; /*min-height:35.0em; */vertical-align:top; padding:0; margin:0 0 1.8em -0.1em; }
.turistic-pack ul.pack-bg li { border-color:#cecece; } 
.turistic-pack ul li div.pack { padding:0.2em 1.1em; }
.turistic-pack ul li img { display:block; clear:both; margin:0; }
.turistic-pack ul li h4 { font-size:1.2em; color:#F15A24; margin:0.8em 0 0.2em 0; padding:0; }
.turistic-pack ul li h4 a { color:#F15A24; text-decoration:none; } 
.turistic-pack ul li p { margin:0; } 
.turistic-pack ul li p.more_info { margin:1.4em 0.4em 1.4em 0; text-align:right; } 
.turistic-pack ul li p.more_info a {}
.turistic-pack ul li p.more_info a:after { content:" >>"; }
.turistic-pack ul li h5 { font-size:1.1em; color:#4d4d4d; margin:0; }
.turistic-pack ul li .relation-links {}
.turistic-pack ul.pack-bg li .relation-links { background:#fcfcfc; }
.turistic-pack ul li .relation-links { margin:0.5em 0 0 0; padding:0.5em 0 0.75em 1.4em; display:block; clear:both; }
.turistic-pack ul li .relation-links li { width:auto; min-height:0; margin:0; padding:0 0 0.1em 1.4em; display:block; border:none; }
.turistic-pack ul li .relation-links li a {}

